From 79b8090e8bf77299bb0f2b96eee1c83256a2d036 Mon Sep 17 00:00:00 2001 From: Gene Date: Thu, 11 Jan 2024 19:52:50 +0100 Subject: [PATCH] v1.4.0-beta.65 - Added "Flow Control" option to ZigBee driver settings --- assets/build/all/app/assets/i18n/homegenie/en.json | 2 ++ assets/build/all/app/assets/i18n/homegenie/it.json | 2 ++ assets/build/all/app/index.html | 2 +- ....dc8d1bb9433b984a.js => main.816b6944b06a984b.js} | 2 +- assets/build/all/app/ngsw.json | 12 ++++++------ assets/build/all/systemconfig.xml | 4 +++- src/HomeGenie/HomeGenie.csproj | 2 +- 7 files changed, 16 insertions(+), 10 deletions(-) rename assets/build/all/app/{main.dc8d1bb9433b984a.js => main.816b6944b06a984b.js} (59%) diff --git a/assets/build/all/app/assets/i18n/homegenie/en.json b/assets/build/all/app/assets/i18n/homegenie/en.json index 0a439ea5..3b0535cb 100644 --- a/assets/build/all/app/assets/i18n/homegenie/en.json +++ b/assets/build/all/app/assets/i18n/homegenie/en.json @@ -31,6 +31,8 @@ "Device port", "device_driver": "Driver", + "flow_control": + "Flow control", "controller": "Controller", " ":"--------------- PROGRAMS ------------------", diff --git a/assets/build/all/app/assets/i18n/homegenie/it.json b/assets/build/all/app/assets/i18n/homegenie/it.json index 16bf0331..cb7e7acc 100644 --- a/assets/build/all/app/assets/i18n/homegenie/it.json +++ b/assets/build/all/app/assets/i18n/homegenie/it.json @@ -31,6 +31,8 @@ "Porta dispositivo", "device_driver": "Driver", + "flow_control": + "Controllo flusso", "controller": "Controller", " ":"--------------- PROGRAMS ------------------", diff --git a/assets/build/all/app/index.html b/assets/build/all/app/index.html index ddc78e40..dfcdd24d 100644 --- a/assets/build/all/app/index.html +++ b/assets/build/all/app/index.html @@ -56,6 +56,6 @@ - + \ No newline at end of file diff --git a/assets/build/all/app/main.dc8d1bb9433b984a.js b/assets/build/all/app/main.816b6944b06a984b.js similarity index 59% rename from assets/build/all/app/main.dc8d1bb9433b984a.js rename to assets/build/all/app/main.816b6944b06a984b.js index 4a0bfea2..47933198 100644 --- a/assets/build/all/app/main.dc8d1bb9433b984a.js +++ b/assets/build/all/app/main.816b6944b06a984b.js @@ -1 +1 @@ -var b9e=Object.defineProperty,M9e=(ut,pt,De)=>pt in ut?b9e(ut,pt,{enumerable:!0,configurable:!0,writable:!0,value:De}):ut[pt]=De,jn=(ut,pt,De)=>(M9e(ut,"symbol"!=typeof pt?pt+"":pt,De),De);(self.webpackChunkyot=self.webpackChunkyot||[]).push([[179],{107:function(ut,pt,De){ut.exports=(Oe=>(()=>{"use strict";var ne={573:b=>{b.exports=Oe}},v={};function T(b){var L=v[b];if(void 0!==L)return L.exports;var j=v[b]={exports:{}};return ne[b](j,j.exports,T),j.exports}T.d=(b,L)=>{for(var j in L)T.o(L,j)&&!T.o(b,j)&&Object.defineProperty(b,j,{enumerable:!0,get:L[j]})},T.o=(b,L)=>Object.prototype.hasOwnProperty.call(b,L),T.r=b=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(b,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(b,"__esModule",{value:!0})};var _={};return(()=>{T.r(_),T.d(_,{FieldSlider:()=>L});var b=T(573);class L extends b.FieldNumber{constructor(ie,pe,te,I,P,k){super(ie,pe,te,I,P,k),this.boundEvents=[],this.sliderInput=null}static fromJson(ie){return new this(ie.value,void 0,void 0,void 0,void 0,ie)}showEditor_(ie,pe){super.showEditor_(ie,!0);const te=this.dropdownCreate_();b.DropDownDiv.getContentDiv().appendChild(te);const I=this.getSourceBlock();if(I instanceof b.BlockSvg){const P=I.getColour()||"",k=I.getColourTertiary()||"";b.DropDownDiv.setColour(P,k)}b.DropDownDiv.showPositionedByField(this,this.dropdownDispose_.bind(this)),pe||te.firstChild.focus({preventScroll:!0})}render_(){super.render_(),this.updateSlider_()}dropdownCreate_(){const ie=document.createElement("div");ie.className="fieldSliderContainer";const pe=document.createElement("input");return pe.setAttribute("type","range"),pe.setAttribute("min",`${this.min_}`),pe.setAttribute("max",`${this.max_}`),pe.setAttribute("step",`${this.precision_}`),pe.setAttribute("value",this.getValue()),pe.setAttribute("tabindex","0"),pe.className="fieldSlider",ie.appendChild(pe),this.sliderInput=pe,this.boundEvents.push(b.browserEvents.conditionalBind(pe,"input",this,this.onSliderChange_)),ie}dropdownDispose_(){for(const ie of this.boundEvents)b.browserEvents.unbind(ie);this.boundEvents.length=0,this.sliderInput=null}onSliderChange_(){var ie;this.setEditorValue_(null===(ie=this.sliderInput)||void 0===ie?void 0:ie.value),this.resizeEditor_()}updateSlider_(){this.sliderInput&&this.sliderInput.setAttribute("value",this.getValue())}}b.fieldRegistry.register("field_slider",L),b.Css.register("\n.fieldSliderContainer {\n align-items: center;\n display: flex;\n height: 32px;\n justify-content: center;\n width: 150px;\n}\n.fieldSlider {\n -webkit-appearance: none;\n background: transparent; /* override white in chrome */\n margin: 4px;\n padding: 0;\n width: 100%;\n}\n.fieldSlider:focus {\n outline: none;\n}\n/* Webkit */\n.fieldSlider::-webkit-slider-runnable-track {\n background: #ddd;\n border-radius: 5px;\n height: 10px;\n}\n.fieldSlider::-webkit-slider-thumb {\n -webkit-appearance: none;\n background: #fff;\n border-radius: 50%;\n box-shadow: 0 0 0 4px rgba(255,255,255,.15);\n cursor: pointer;\n height: 24px;\n margin-top: -7px;\n width: 24px;\n}\n/* Firefox */\n.fieldSlider::-moz-range-track {\n background: #ddd;\n border-radius: 5px;\n height: 10px;\n}\n.fieldSlider::-moz-range-thumb {\n background: #fff;\n border: none;\n border-radius: 50%;\n box-shadow: 0 0 0 4px rgba(255,255,255,.15);\n cursor: pointer;\n height: 24px;\n width: 24px;\n}\n.fieldSlider::-moz-focus-outer {\n /* override the focus border style */\n border: 0;\n}\n/* IE */\n.fieldSlider::-ms-track {\n /* IE wont let the thumb overflow the track, so fake it */\n background: transparent;\n border-color: transparent;\n border-width: 15px 0;\n /* remove default tick marks */\n color: transparent;\n height: 10px;\n width: 100%;\n margin: -4px 0;\n}\n.fieldSlider::-ms-fill-lower {\n background: #ddd;\n border-radius: 5px;\n}\n.fieldSlider::-ms-fill-upper {\n background: #ddd;\n border-radius: 5px;\n}\n.fieldSlider::-ms-thumb {\n background: #fff;\n border: none;\n border-radius: 50%;\n box-shadow: 0 0 0 4px rgba(255,255,255,.15);\n cursor: pointer;\n height: 24px;\n width: 24px;\n}\n")})(),_})())(De(8210))},7706:(ut,pt,De)=>{"use strict";var Oe={};function ne(t){return"function"==typeof t}function v(t){const e=t(i=>{Error.call(i),i.stack=(new Error).stack});return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}De.r(Oe);const T=v(t=>function(e){t(this),this.message=e?`${e.length} errors occurred during unsubscription:\n${e.map((i,o)=>`${o+1}) ${i.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=e});function _(t,n){if(t){const e=t.indexOf(n);0<=e&&t.splice(e,1)}}class b{constructor(n){this.initialTeardown=n,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let n;if(!this.closed){this.closed=!0;const{_parentage:e}=this;if(e)if(this._parentage=null,Array.isArray(e))for(const s of e)s.remove(this);else e.remove(this);const{initialTeardown:i}=this;if(ne(i))try{i()}catch(s){n=s instanceof T?s.errors:[s]}const{_finalizers:o}=this;if(o){this._finalizers=null;for(const s of o)try{ie(s)}catch(a){n=n??[],a instanceof T?n=[...n,...a.errors]:n.push(a)}}if(n)throw new T(n)}}add(n){var e;if(n&&n!==this)if(this.closed)ie(n);else{if(n instanceof b){if(n.closed||n._hasParent(this))return;n._addParent(this)}(this._finalizers=null!==(e=this._finalizers)&&void 0!==e?e:[]).push(n)}}_hasParent(n){const{_parentage:e}=this;return e===n||Array.isArray(e)&&e.includes(n)}_addParent(n){const{_parentage:e}=this;this._parentage=Array.isArray(e)?(e.push(n),e):e?[e,n]:n}_removeParent(n){const{_parentage:e}=this;e===n?this._parentage=null:Array.isArray(e)&&_(e,n)}remove(n){const{_finalizers:e}=this;e&&_(e,n),n instanceof b&&n._removeParent(this)}}b.EMPTY=(()=>{const t=new b;return t.closed=!0,t})();const L=b.EMPTY;function j(t){return t instanceof b||t&&"closed"in t&&ne(t.remove)&&ne(t.add)&&ne(t.unsubscribe)}function ie(t){ne(t)?t():t.unsubscribe()}const pe={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},te={setTimeout(t,n,...e){const{delegate:i}=te;return i?.setTimeout?i.setTimeout(t,n,...e):setTimeout(t,n,...e)},clearTimeout(t){const{delegate:n}=te;return(n?.clearTimeout||clearTimeout)(t)},delegate:void 0};function I(t){te.setTimeout(()=>{const{onUnhandledError:n}=pe;if(!n)throw t;n(t)})}function P(){}const k=X("C",void 0,void 0);function X(t,n,e){return{kind:t,value:n,error:e}}let B=null;function $(t){if(pe.useDeprecatedSynchronousErrorHandling){const n=!B;if(n&&(B={errorThrown:!1,error:null}),t(),n){const{errorThrown:e,error:i}=B;if(B=null,e)throw i}}else t()}class Y extends b{constructor(n){super(),this.isStopped=!1,n?(this.destination=n,j(n)&&n.add(this)):this.destination=re}static create(n,e,i){return new N(n,e,i)}next(n){this.isStopped?Z(function R(t){return X("N",t,void 0)}(n),this):this._next(n)}error(n){this.isStopped?Z(function W(t){return X("E",void 0,t)}(n),this):(this.isStopped=!0,this._error(n))}complete(){this.isStopped?Z(k,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(n){this.destination.next(n)}_error(n){try{this.destination.error(n)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const F=Function.prototype.bind;function V(t,n){return F.call(t,n)}class J{constructor(n){this.partialObserver=n}next(n){const{partialObserver:e}=this;if(e.next)try{e.next(n)}catch(i){ee(i)}}error(n){const{partialObserver:e}=this;if(e.error)try{e.error(n)}catch(i){ee(i)}else ee(n)}complete(){const{partialObserver:n}=this;if(n.complete)try{n.complete()}catch(e){ee(e)}}}class N extends Y{constructor(n,e,i){let o;if(super(),ne(n)||!n)o={next:n??void 0,error:e??void 0,complete:i??void 0};else{let s;this&&pe.useDeprecatedNextContext?(s=Object.create(n),s.unsubscribe=()=>this.unsubscribe(),o={next:n.next&&V(n.next,s),error:n.error&&V(n.error,s),complete:n.complete&&V(n.complete,s)}):o=n}this.destination=new J(o)}}function ee(t){pe.useDeprecatedSynchronousErrorHandling?function H(t){pe.useDeprecatedSynchronousErrorHandling&&B&&(B.errorThrown=!0,B.error=t)}(t):I(t)}function Z(t,n){const{onStoppedNotification:e}=pe;e&&te.setTimeout(()=>e(t,n))}const re={closed:!0,next:P,error:function le(t){throw t},complete:P},w="function"==typeof Symbol&&Symbol.observable||"@@observable";function S(t){return t}function q(t){return 0===t.length?S:1===t.length?t[0]:function(e){return t.reduce((i,o)=>o(i),e)}}let O=(()=>{class t{constructor(e){e&&(this._subscribe=e)}lift(e){const i=new t;return i.source=this,i.operator=e,i}subscribe(e,i,o){const s=function U(t){return t&&t instanceof Y||function Q(t){return t&&ne(t.next)&&ne(t.error)&&ne(t.complete)}(t)&&j(t)}(e)?e:new N(e,i,o);return $(()=>{const{operator:a,source:c}=this;s.add(a?a.call(s,c):c?this._subscribe(s):this._trySubscribe(s))}),s}_trySubscribe(e){try{return this._subscribe(e)}catch(i){e.error(i)}}forEach(e,i){return new(i=D(i))((o,s)=>{const a=new N({next:c=>{try{e(c)}catch(u){s(u),a.unsubscribe()}},error:s,complete:o});this.subscribe(a)})}_subscribe(e){var i;return null===(i=this.source)||void 0===i?void 0:i.subscribe(e)}[w](){return this}pipe(...e){return q(e)(this)}toPromise(e){return new(e=D(e))((i,o)=>{let s;this.subscribe(a=>s=a,a=>o(a),()=>i(s))})}}return t.create=n=>new t(n),t})();function D(t){var n;return null!==(n=t??pe.Promise)&&void 0!==n?n:Promise}const ce=v(t=>function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let ae=(()=>{class t extends O{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(e){const i=new fe(this,this);return i.operator=e,i}_throwIfClosed(){if(this.closed)throw new ce}next(e){$(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const i of this.currentObservers)i.next(e)}})}error(e){$(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=e;const{observers:i}=this;for(;i.length;)i.shift().error(e)}})}complete(){$(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:e}=this;for(;e.length;)e.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var e;return(null===(e=this.observers)||void 0===e?void 0:e.length)>0}_trySubscribe(e){return this._throwIfClosed(),super._trySubscribe(e)}_subscribe(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)}_innerSubscribe(e){const{hasError:i,isStopped:o,observers:s}=this;return i||o?L:(this.currentObservers=null,s.push(e),new b(()=>{this.currentObservers=null,_(s,e)}))}_checkFinalizedStatuses(e){const{hasError:i,thrownError:o,isStopped:s}=this;i?e.error(o):s&&e.complete()}asObservable(){const e=new O;return e.source=this,e}}return t.create=(n,e)=>new fe(n,e),t})();class fe extends ae{constructor(n,e){super(),this.destination=n,this.source=e}next(n){var e,i;null===(i=null===(e=this.destination)||void 0===e?void 0:e.next)||void 0===i||i.call(e,n)}error(n){var e,i;null===(i=null===(e=this.destination)||void 0===e?void 0:e.error)||void 0===i||i.call(e,n)}complete(){var n,e;null===(e=null===(n=this.destination)||void 0===n?void 0:n.complete)||void 0===e||e.call(n)}_subscribe(n){var e,i;return null!==(i=null===(e=this.source)||void 0===e?void 0:e.subscribe(n))&&void 0!==i?i:L}}function ze(t){return ne(t?.lift)}function Te(t){return n=>{if(ze(n))return n.lift(function(e){try{return t(e,this)}catch(i){this.error(i)}});throw new TypeError("Unable to lift unknown Observable type")}}function Ne(t,n,e,i,o){return new Pe(t,n,e,i,o)}class Pe extends Y{constructor(n,e,i,o,s,a){super(n),this.onFinalize=s,this.shouldUnsubscribe=a,this._next=e?function(c){try{e(c)}catch(u){n.error(u)}}:super._next,this._error=o?function(c){try{o(c)}catch(u){n.error(u)}finally{this.unsubscribe()}}:super._error,this._complete=i?function(){try{i()}catch(c){n.error(c)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var n;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:e}=this;super.unsubscribe(),!e&&(null===(n=this.onFinalize)||void 0===n||n.call(this))}}}function Ie(t,n){return Te((e,i)=>{let o=0;e.subscribe(Ne(i,s=>{i.next(t.call(n,s,o++))}))})}function ri(t){return this instanceof ri?(this.v=t,this):new ri(t)}function ki(t,n,e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o,i=e.apply(t,n||[]),s=[];return o={},a("next"),a("throw"),a("return"),o[Symbol.asyncIterator]=function(){return this},o;function a(K){i[K]&&(o[K]=function(de){return new Promise(function(me,ye){s.push([K,de,me,ye])>1||c(K,de)})})}function c(K,de){try{!function u(K){K.value instanceof ri?Promise.resolve(K.value.v).then(p,M):C(s[0][2],K)}(i[K](de))}catch(me){C(s[0][3],me)}}function p(K){c("next",K)}function M(K){c("throw",K)}function C(K,de){K(de),s.shift(),s.length&&c(s[0][0],s[0][1])}}function Dn(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,n=t[Symbol.asyncIterator];return n?n.call(t):(t=function Ft(t){var n="function"==typeof Symbol&&Symbol.iterator,e=n&&t[n],i=0;if(e)return e.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&i>=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")}(t),e={},i("next"),i("throw"),i("return"),e[Symbol.asyncIterator]=function(){return this},e);function i(s){e[s]=t[s]&&function(a){return new Promise(function(c,u){!function o(s,a,c,u){Promise.resolve(u).then(function(p){s({value:p,done:c})},a)}(c,u,(a=t[s](a)).done,a.value)})}}}const fn=t=>t&&"number"==typeof t.length&&"function"!=typeof t;function qo(t){return ne(t?.then)}function Mi(t){return ne(t[w])}function gs(t){return Symbol.asyncIterator&&ne(t?.[Symbol.asyncIterator])}function Fo(t){return new TypeError(`You provided ${null!==t&&"object"==typeof t?"an invalid object":`'${t}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const sr=function Cr(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function Ss(t){return ne(t?.[sr])}function Ir(t){return ki(this,arguments,function*(){const e=t.getReader();try{for(;;){const{value:i,done:o}=yield ri(e.read());if(o)return yield ri(void 0);yield yield ri(i)}}finally{e.releaseLock()}})}function Vs(t){return ne(t?.getReader)}function Ho(t){if(t instanceof O)return t;if(null!=t){if(Mi(t))return function wa(t){return new O(n=>{const e=t[w]();if(ne(e.subscribe))return e.subscribe(n);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(t);if(fn(t))return function N1(t){return new O(n=>{for(let e=0;e{t.then(e=>{n.closed||(n.next(e),n.complete())},e=>n.error(e)).then(null,I)})}(t);if(gs(t))return vn(t);if(Ss(t))return function v0(t){return new O(n=>{for(const e of t)if(n.next(e),n.closed)return;n.complete()})}(t);if(Vs(t))return function I0(t){return vn(Ir(t))}(t)}throw Fo(t)}function vn(t){return new O(n=>{(function Br(t,n){var e,i,o,s;return function et(t,n,e,i){return new(e||(e=Promise))(function(s,a){function c(M){try{p(i.next(M))}catch(C){a(C)}}function u(M){try{p(i.throw(M))}catch(C){a(C)}}function p(M){M.done?s(M.value):function o(s){return s instanceof e?s:new e(function(a){a(s)})}(M.value).then(c,u)}p((i=i.apply(t,n||[])).next())})}(this,void 0,void 0,function*(){try{for(e=Dn(t);!(i=yield e.next()).done;)if(n.next(i.value),n.closed)return}catch(a){o={error:a}}finally{try{i&&!i.done&&(s=e.return)&&(yield s.call(e))}finally{if(o)throw o.error}}n.complete()})})(t,n).catch(e=>n.error(e))})}function ar(t,n,e,i=0,o=!1){const s=n.schedule(function(){e(),o?t.add(this.schedule(null,i)):this.unsubscribe()},i);if(t.add(s),!o)return s}function Fn(t,n,e=1/0){return ne(n)?Fn((i,o)=>Ie((s,a)=>n(i,s,o,a))(Ho(t(i,o))),e):("number"==typeof n&&(e=n),Te((i,o)=>function O0(t,n,e,i,o,s,a,c){const u=[];let p=0,M=0,C=!1;const K=()=>{C&&!u.length&&!p&&n.complete()},de=ye=>p{s&&n.next(ye),p++;let xe=!1;Ho(e(ye,M++)).subscribe(Ne(n,Le=>{o?.(Le),s?de(Le):n.next(Le)},()=>{xe=!0},void 0,()=>{if(xe)try{for(p--;u.length&&pme(Le)):me(Le)}K()}catch(Le){n.error(Le)}}))};return t.subscribe(Ne(n,de,()=>{C=!0,K()})),()=>{c?.()}}(i,o,t,e)))}function Re(t=1/0){return Fn(S,t)}const We=new O(t=>t.complete());function vt(t){return t&&ne(t.schedule)}function $e(t){return t[t.length-1]}function it(t){return ne($e(t))?t.pop():void 0}function gt(t){return vt($e(t))?t.pop():void 0}function It(t,n=0){return Te((e,i)=>{e.subscribe(Ne(i,o=>ar(i,t,()=>i.next(o),n),()=>ar(i,t,()=>i.complete(),n),o=>ar(i,t,()=>i.error(o),n)))})}function jt(t,n=0){return Te((e,i)=>{i.add(t.schedule(()=>e.subscribe(i),n))})}function Gi(t,n){if(!t)throw new Error("Iterable cannot be null");return new O(e=>{ar(e,n,()=>{const i=t[Symbol.asyncIterator]();ar(e,n,()=>{i.next().then(o=>{o.done?e.complete():e.next(o.value)})},0,!0)})})}function yn(t,n){return n?function Jt(t,n){if(null!=t){if(Mi(t))return function At(t,n){return Ho(t).pipe(jt(n),It(n))}(t,n);if(fn(t))return function Vn(t,n){return new O(e=>{let i=0;return n.schedule(function(){i===t.length?e.complete():(e.next(t[i++]),e.closed||this.schedule())})})}(t,n);if(qo(t))return function rn(t,n){return Ho(t).pipe(jt(n),It(n))}(t,n);if(gs(t))return Gi(t,n);if(Ss(t))return function pi(t,n){return new O(e=>{let i;return ar(e,n,()=>{i=t[sr](),ar(e,n,()=>{let o,s;try{({value:o,done:s}=i.next())}catch(a){return void e.error(a)}s?e.complete():e.next(o)},0,!0)}),()=>ne(i?.return)&&i.return()})}(t,n);if(Vs(t))return function Pi(t,n){return Gi(Ir(t),n)}(t,n)}throw Fo(t)}(t,n):Ho(t)}function Kt(...t){const n=gt(t),e=function Tt(t,n){return"number"==typeof $e(t)?t.pop():n}(t,1/0),i=t;return i.length?1===i.length?Ho(i[0]):Re(e)(yn(i,n)):We}function Ni(t={}){const{connector:n=(()=>new ae),resetOnError:e=!0,resetOnComplete:i=!0,resetOnRefCountZero:o=!0}=t;return s=>{let a,c,u,p=0,M=!1,C=!1;const K=()=>{c?.unsubscribe(),c=void 0},de=()=>{K(),a=u=void 0,M=C=!1},me=()=>{const ye=a;de(),ye?.unsubscribe()};return Te((ye,xe)=>{p++,!C&&!M&&K();const Le=u=u??n();xe.add(()=>{p--,0===p&&!C&&!M&&(c=jr(me,o))}),Le.subscribe(xe),!a&&p>0&&(a=new N({next:Be=>Le.next(Be),error:Be=>{C=!0,K(),c=jr(de,e,Be),Le.error(Be)},complete:()=>{M=!0,K(),c=jr(de,i),Le.complete()}}),Ho(ye).subscribe(a))})(s)}}function jr(t,n,...e){if(!0===n)return void t();if(!1===n)return;const i=new N({next:()=>{i.unsubscribe(),t()}});return n(...e).subscribe(i)}function be(t){for(let n in t)if(t[n]===be)return n;throw Error("Could not find renamed property on target object.")}function qe(t,n){for(const e in n)n.hasOwnProperty(e)&&!t.hasOwnProperty(e)&&(t[e]=n[e])}function Xe(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(Xe).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;const n=t.toString();if(null==n)return""+n;const e=n.indexOf("\n");return-1===e?n:n.substring(0,e)}function Ct(t,n){return null==t||""===t?null===n?"":n:null==n||""===n?t:t+" "+n}const Dt=be({__forward_ref__:be});function On(t){return t.__forward_ref__=On,t.toString=function(){return Xe(this())},t}function oi(t){return Ea(t)?t():t}function Ea(t){return"function"==typeof t&&t.hasOwnProperty(Dt)&&t.__forward_ref__===On}class Nt extends Error{constructor(n,e){super(function iu(t,n){return`NG0${Math.abs(t)}${n?": "+n.trim():""}`}(n,e)),this.code=n}}function hi(t){return"string"==typeof t?t:null==t?"":String(t)}function ou(t,n){throw new Nt(-201,!1)}function s0(t,n){null==t&&function ao(t,n,e,i){throw new Error(`ASSERTION ERROR: ${t}`+(null==i?"":` [Expected=> ${e} ${i} ${n} <=Actual]`))}(n,t,null,"!=")}function _t(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function tn(t){return{providers:t.providers||[],imports:t.imports||[]}}function Tp(t){return hf(t,wp)||hf(t,Sp)}function hf(t,n){return t.hasOwnProperty(n)?t[n]:null}function Qc(t){return t&&(t.hasOwnProperty(Ep)||t.hasOwnProperty(mf))?t[Ep]:null}const wp=be({\u0275prov:be}),Ep=be({\u0275inj:be}),Sp=be({ngInjectableDef:be}),mf=be({ngInjectorDef:be});var si=(()=>((si=si||{})[si.Default=0]="Default",si[si.Host=1]="Host",si[si.Self=2]="Self",si[si.SkipSelf=4]="SkipSelf",si[si.Optional=8]="Optional",si))();let A0;function a0(t){const n=A0;return A0=t,n}function br(t,n,e){const i=Tp(t);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:e&si.Optional?null:void 0!==n?n:void ou(Xe(t))}function z0(t){return{toString:t}.toString()}var q0=(()=>((q0=q0||{})[q0.OnPush=0]="OnPush",q0[q0.Default=1]="Default",q0))(),Gs=(()=>{return(t=Gs||(Gs={}))[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",Gs;var t})();const Lo=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),ed={},$i=[],Lp=be({\u0275cmp:be}),su=be({\u0275dir:be}),gf=be({\u0275pipe:be}),wg=be({\u0275mod:be}),$1=be({\u0275fac:be}),B1=be({__NG_ELEMENT_ID__:be});let _f=0;function lt(t){return z0(()=>{const e=!0===t.standalone,i={},o={type:t.type,providersResolver:null,decls:t.decls,vars:t.vars,factory:null,template:t.template||null,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:i,inputs:null,outputs:null,exportAs:t.exportAs||null,onPush:t.changeDetection===q0.OnPush,directiveDefs:null,pipeDefs:null,standalone:e,dependencies:e&&t.dependencies||null,getStandaloneInjector:null,selectors:t.selectors||$i,viewQuery:t.viewQuery||null,features:t.features||null,data:t.data||{},encapsulation:t.encapsulation||Gs.Emulated,id:"c"+_f++,styles:t.styles||$i,_:null,setInput:null,schemas:t.schemas||null,tView:null},s=t.dependencies,a=t.features;return o.inputs=bf(t.inputs,i),o.outputs=bf(t.outputs),a&&a.forEach(c=>c(o)),o.directiveDefs=s?()=>("function"==typeof s?s():s).map(Eg).filter(tc):null,o.pipeDefs=s?()=>("function"==typeof s?s():s).map(Fr).filter(tc):null,o})}function Ui(t,n,e){const i=t.\u0275cmp;i.directiveDefs=()=>("function"==typeof n?n():n).map(Eg),i.pipeDefs=()=>("function"==typeof e?e():e).map(Fr)}function Eg(t){return lo(t)||Us(t)}function tc(t){return null!==t}function nn(t){return z0(()=>({type:t.type,bootstrap:t.bootstrap||$i,declarations:t.declarations||$i,imports:t.imports||$i,exports:t.exports||$i,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function bf(t,n){if(null==t)return ed;const e={};for(const i in t)if(t.hasOwnProperty(i)){let o=t[i],s=o;Array.isArray(o)&&(s=o[1],o=o[0]),e[o]=i,n&&(n[o]=s)}return e}const Ye=lt;function ji(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,standalone:!0===t.standalone,onDestroy:t.type.prototype.ngOnDestroy||null}}function lo(t){return t[Lp]||null}function Us(t){return t[su]||null}function Fr(t){return t[gf]||null}function Ds(t,n){const e=t[wg]||null;if(!e&&!0===n)throw new Error(`Type ${Xe(t)} does not have '\u0275mod' property.`);return e}function Da(t){return Array.isArray(t)&&"object"==typeof t[1]}function N0(t){return Array.isArray(t)&&!0===t[1]}function vf(t){return 0!=(8&t.flags)}function cu(t){return 2==(2&t.flags)}function du(t){return 1==(1&t.flags)}function js(t){return null!==t.template}function Lg(t){return 0!=(256&t[2])}function yl(t,n){return t.hasOwnProperty($1)?t[$1]:null}class Af{constructor(n,e,i){this.previousValue=n,this.currentValue=e,this.firstChange=i}isFirstChange(){return this.firstChange}}function wn(){return zf}function zf(t){return t.type.prototype.ngOnChanges&&(t.setInput=$g),cd}function cd(){const t=Bg(this),n=t?.current;if(n){const e=t.previous;if(e===ed)t.previous=n;else for(let i in n)e[i]=n[i];t.current=null,this.ngOnChanges(n)}}function $g(t,n,e,i){const o=Bg(t)||function rM(t,n){return t[Cf]=n}(t,{previous:ed,current:null}),s=o.current||(o.current={}),a=o.previous,c=this.declaredInputs[e],u=a[c];s[c]=new Af(u&&u.currentValue,n,a===ed),t[i]=n}wn.ngInherit=!0;const Cf="__ngSimpleChanges__";function Bg(t){return t[Cf]||null}function hr(t){for(;Array.isArray(t);)t=t[0];return t}function ua(t,n){return hr(n[t])}function c0(t,n){return hr(n[t.index])}function wf(t,n){return t.data[n]}function F1(t,n){return t[n]}function La(t,n){const e=n[t];return Da(e)?e:e[0]}function dd(t){return 64==(64&t[2])}function b1(t,n){return null==n?null:t[n]}function Ef(t){t[18]=0}function qp(t,n){t[5]+=n;let e=t,i=t[3];for(;null!==i&&(1===n&&1===e[5]||-1===n&&0===e[5]);)i[5]+=n,e=i,i=i[3]}const Ai={lFrame:md(null),bindingsEnabled:!0};function Vg(){return Ai.bindingsEnabled}function Ut(){return Ai.lFrame.lView}function to(){return Ai.lFrame.tView}function Se(t){return Ai.lFrame.contextLView=t,t[8]}function Ee(t){return Ai.lFrame.contextLView=null,t}function Kr(){let t=Ug();for(;null!==t&&64===t.type;)t=t.parent;return t}function Ug(){return Ai.lFrame.currentTNode}function B0(t,n){const e=Ai.lFrame;e.currentTNode=t,e.isParent=n}function ud(){return Ai.lFrame.isParent}function rc(){Ai.lFrame.isParent=!1}function bs(){const t=Ai.lFrame;let n=t.bindingRootIndex;return-1===n&&(n=t.bindingRootIndex=t.tView.bindingStartIndex),n}function M1(){return Ai.lFrame.bindingIndex}function Al(){return Ai.lFrame.bindingIndex++}function H1(t){const n=Ai.lFrame,e=n.bindingIndex;return n.bindingIndex=n.bindingIndex+t,e}function kf(t,n){const e=Ai.lFrame;e.bindingIndex=e.bindingRootIndex=t,v1(n)}function v1(t){Ai.lFrame.currentDirectiveIndex=t}function Pp(t){const n=Ai.lFrame.currentDirectiveIndex;return-1===n?null:t[n]}function Rf(){return Ai.lFrame.currentQueryIndex}function fd(t){Ai.lFrame.currentQueryIndex=t}function mM(t){const n=t[1];return 2===n.type?n.declTNode:1===n.type?t[6]:null}function sn(t,n,e){if(e&si.SkipSelf){let o=n,s=t;for(;!(o=o.parent,null!==o||e&si.Host||(o=mM(s),null===o||(s=s[15],10&o.type))););if(null===o)return!1;n=o,t=s}const i=Ai.lFrame=Xg();return i.currentTNode=n,i.lView=t,!0}function If(t){const n=Xg(),e=t[1];Ai.lFrame=n,n.currentTNode=e.firstChild,n.lView=t,n.tView=e,n.contextLView=t,n.bindingIndex=e.bindingStartIndex,n.inI18n=!1}function Xg(){const t=Ai.lFrame,n=null===t?null:t.child;return null===n?md(t):n}function md(t){const n={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null,inI18n:!1};return null!==t&&(t.child=n),n}function co(){const t=Ai.lFrame;return Ai.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const mu=co;function gu(){const t=co();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function ks(){return Ai.lFrame.selectedIndex}function qn(t){Ai.lFrame.selectedIndex=t}function uo(){const t=Ai.lFrame;return wf(t.tView,t.selectedIndex)}function _o(){Ai.lFrame.currentNamespace="svg"}function Ya(){!function gd(){Ai.lFrame.currentNamespace=null}()}function _d(t,n){for(let e=n.directiveStart,i=n.directiveEnd;e=i)break}else n[u]<0&&(t[18]+=65536),(c>11>16&&(3&t[2])===n){t[2]+=2048;try{s.call(c)}finally{}}}else try{s.call(c)}finally{}}class Md{constructor(n,e,i){this.factory=n,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=i}}function Bp(t,n,e){let i=0;for(;in){a=s-1;break}}}for(;s>16}(t),i=n;for(;e>0;)i=i[15],e--;return i}let Fp=!0;function F0(t){const n=Fp;return Fp=t,n}let t_=0;const O1={};function vu(t,n){const e=U1(t,n);if(-1!==e)return e;const i=n[1];i.firstCreatePass&&(t.injectorIndex=n.length,ac(i.data,t),ac(n,null),ac(i.blueprint,null));const o=zl(t,n),s=t.injectorIndex;if(Bf(o)){const a=sc(o),c=Od(o,n),u=c[1].data;for(let p=0;p<8;p++)n[s+p]=c[a+p]|u[a+p]}return n[s+8]=o,s}function ac(t,n){t.push(0,0,0,0,0,0,0,0,n)}function U1(t,n){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===n[t.injectorIndex+8]?-1:t.injectorIndex}function zl(t,n){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let e=0,i=null,o=n;for(;null!==o;){if(i=MM(o),null===i)return-1;if(e++,o=o[15],-1!==i.injectorIndex)return i.injectorIndex|e<<16}return-1}function Xi(t,n,e){!function n_(t,n,e){let i;"string"==typeof e?i=e.charCodeAt(0)||0:e.hasOwnProperty(B1)&&(i=e[B1]),null==i&&(i=e[B1]=t_++);const o=255&i;n.data[t+(o>>5)]|=1<=0?255&n:y1:n}(e);if("function"==typeof s){if(!sn(n,t,i))return i&si.Host?se(o,0,i):ge(n,e,i,o);try{const a=s(i);if(null!=a||i&si.Optional)return a;ou()}finally{mu()}}else if("number"==typeof s){let a=null,c=U1(t,n),u=-1,p=i&si.Host?n[16][6]:null;for((-1===c||i&si.SkipSelf)&&(u=-1===c?zl(t,n):n[c+8],-1!==u&&pa(i,!1)?(a=n[1],c=sc(u),n=Od(u,n)):c=-1);-1!==c;){const M=n[1];if(Vo(s,c,M.data)){const C=tt(c,n,e,a,i,p);if(C!==O1)return C}u=n[c+8],-1!==u&&pa(i,n[1].data[c+8]===p)&&Vo(s,c,n)?(a=M,c=sc(u),n=Od(u,n)):c=-1}}return o}function tt(t,n,e,i,o,s){const a=n[1],c=a.data[t+8],M=Lt(c,a,e,null==i?cu(c)&&Fp:i!=a&&0!=(3&c.type),o&si.Host&&s===c);return null!==M?Un(n,a,M,c):O1}function Lt(t,n,e,i,o){const s=t.providerIndexes,a=n.data,c=1048575&s,u=t.directiveStart,M=s>>20,K=o?c+M:t.directiveEnd;for(let de=i?c:c+M;de=u&&me.type===e)return de}if(o){const de=a[u];if(de&&js(de)&&de.type===e)return u}return null}function Un(t,n,e,i){let o=t[e];const s=n.data;if(function Zg(t){return t instanceof Md}(o)){const a=o;a.resolving&&function df(t,n){const e=n?`. Dependency path: ${n.join(" > ")} > ${t}`:"";throw new Nt(-200,`Circular dependency in DI detected for ${t}${e}`)}(function eo(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():hi(t)}(s[e]));const c=F0(a.canSeeViewProviders);a.resolving=!0;const u=a.injectImpl?a0(a.injectImpl):null;sn(t,i,si.Default);try{o=t[e]=a.factory(void 0,s,t,i),n.firstCreatePass&&e>=i.directiveStart&&function Zr(t,n,e){const{ngOnChanges:i,ngOnInit:o,ngDoCheck:s}=n.type.prototype;if(i){const a=zf(n);(e.preOrderHooks||(e.preOrderHooks=[])).push(t,a),(e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(t,a)}o&&(e.preOrderHooks||(e.preOrderHooks=[])).push(0-t,o),s&&((e.preOrderHooks||(e.preOrderHooks=[])).push(t,s),(e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(t,s))}(e,s[e],n)}finally{null!==u&&a0(u),F0(c),a.resolving=!1,mu()}}return o}function Vo(t,n,e){return!!(e[n+(t>>5)]&1<{const n=t.prototype.constructor,e=n[$1]||Hf(n),i=Object.prototype;let o=Object.getPrototypeOf(t.prototype).constructor;for(;o&&o!==i;){const s=o[$1]||Hf(o);if(s&&s!==e)return s;o=Object.getPrototypeOf(o)}return s=>new s})}function Hf(t){return Ea(t)?()=>{const n=Hf(oi(t));return n&&n()}:yl(t)}function MM(t){const n=t[1],e=n.type;return 2===e?n.declTNode:1===e?t[6]:null}function Rs(t){return function E(t,n){if("class"===n)return t.classes;if("style"===n)return t.styles;const e=t.attrs;if(e){const i=e.length;let o=0;for(;o{const i=function OM(t){return function(...e){if(t){const i=t(...e);for(const o in i)this[o]=i[o]}}}(n);function o(...s){if(this instanceof o)return i.apply(this,s),this;const a=new o(...s);return c.annotation=a,c;function c(u,p,M){const C=u.hasOwnProperty(Ad)?u[Ad]:Object.defineProperty(u,Ad,{value:[]})[Ad];for(;C.length<=M;)C.push(null);return(C[M]=C[M]||[]).push(a),u}}return e&&(o.prototype=Object.create(e.prototype)),o.prototype.ngMetadataName=t,o.annotationCls=o,o})}class Mt{constructor(n,e){this._desc=n,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof e?this.__NG_ELEMENT_ID__=e:void 0!==e&&(this.\u0275prov=_t({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function C0(t,n){void 0===n&&(n=t);for(let e=0;eArray.isArray(e)?lc(e,n):n(e))}function yM(t,n,e){n>=t.length?t.push(e):t.splice(n,0,e)}function o_(t,n){return n>=t.length-1?t.pop():t.splice(n,1)[0]}function Vf(t,n){const e=[];for(let i=0;i=0?t[1|i]=e:(i=~i,function cC(t,n,e,i){let o=t.length;if(o==n)t.push(e,i);else if(1===o)t.push(i,t[0]),t[0]=e;else{for(o--,t.push(t[o-1],t[o]);o>n;)t[o]=t[o-2],o--;t[n]=e,t[n+1]=i}}(t,i,n,e)),i}function AM(t,n){const e=Up(t,n);if(e>=0)return t[1|e]}function Up(t,n){return function zM(t,n,e){let i=0,o=t.length>>e;for(;o!==i;){const s=i+(o-i>>1),a=t[s<n?o=s:i=s+1}return~(o<t,createScript:t=>t,createScriptURL:t=>t})}catch{}return Cl}()?.createHTML(t)||t}function DM(t){return function Cu(){if(void 0===Qp&&(Qp=null,Lo.trustedTypes))try{Qp=Lo.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return Qp}()?.createHTML(t)||t}class Vr{constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}class oL extends Vr{getTypeName(){return"HTML"}}class eh extends Vr{getTypeName(){return"Style"}}class LM extends Vr{getTypeName(){return"Script"}}class kM extends Vr{getTypeName(){return"URL"}}class NO extends Vr{getTypeName(){return"ResourceURL"}}function Ra(t){return t instanceof Vr?t.changingThisBreaksApplicationSecurity:t}function Ks(t,n){const e=function U0(t){return t instanceof Vr&&t.getTypeName()||null}(t);if(null!=e&&e!==n){if("ResourceURL"===e&&"URL"===n)return!0;throw new Error(`Required a safe ${n}, got a ${e} (see https://g.co/ng/security#xss)`)}return e===n}class bC{constructor(n){this.inertDocumentHelper=n}getInertBodyElement(n){n=""+n;try{const e=(new window.DOMParser).parseFromString(j1(n),"text/html").body;return null===e?this.inertDocumentHelper.getInertBodyElement(n):(e.removeChild(e.firstChild),e)}catch{return null}}}class MC{constructor(n){if(this.defaultDoc=n,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const e=this.inertDocument.createElement("html");this.inertDocument.appendChild(e);const i=this.inertDocument.createElement("body");e.appendChild(i)}}getInertBodyElement(n){const e=this.inertDocument.createElement("template");if("content"in e)return e.innerHTML=j1(n),e;const i=this.inertDocument.createElement("body");return i.innerHTML=j1(n),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(i),i}stripCustomNsAttrs(n){const e=n.attributes;for(let o=e.length-1;0"),!0}endElement(n){const e=n.nodeName.toLowerCase();VO.hasOwnProperty(e)&&!FO.hasOwnProperty(e)&&(this.buf.push(""))}chars(n){this.buf.push(yC(n))}checkClobberedElement(n,e){if(e&&(n.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${n.outerHTML}`);return e}}const rL=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Tl=/([^\#-~ |!])/g;function yC(t){return t.replace(/&/g,"&").replace(rL,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace(Tl,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(//g,">")}let T0;function AC(t,n){let e=null;try{T0=T0||function BO(t){const n=new MC(t);return function vC(){try{return!!(new window.DOMParser).parseFromString(j1(""),"text/html")}catch{return!1}}()?new bC(n):n}(t);let i=n?String(n):"";e=T0.getInertBodyElement(i);let o=5,s=i;do{if(0===o)throw new Error("Failed to sanitize html because the input is unstable");o--,i=s,s=e.innerHTML,e=T0.getInertBodyElement(i)}while(i!==s);return j1((new gn).sanitizeChildren(Kf(e)||e))}finally{if(e){const i=Kf(e)||e;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function Kf(t){return"content"in t&&function sL(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var Wo=(()=>((Wo=Wo||{})[Wo.NONE=0]="NONE",Wo[Wo.HTML=1]="HTML",Wo[Wo.STYLE=2]="STYLE",Wo[Wo.SCRIPT=3]="SCRIPT",Wo[Wo.URL=4]="URL",Wo[Wo.RESOURCE_URL=5]="RESOURCE_URL",Wo))();function nh(t){const n=ih();return n?DM(n.sanitize(Wo.HTML,t)||""):Ks(t,"HTML")?DM(Ra(t)):AC(function Jp(){return void 0!==zu?zu:typeof document<"u"?document:void 0}(),hi(t))}function wl(t){const n=ih();return n?n.sanitize(Wo.URL,t)||"":Ks(t,"URL")?Ra(t):IM(hi(t))}function ih(){const t=Ut();return t&&t[12]}const PM=new Mt("ENVIRONMENT_INITIALIZER"),XO=new Mt("INJECTOR",-1),KO=new Mt("INJECTOR_DEF_TYPES");class TC{get(n,e=xM){if(e===xM){const i=new Error(`NullInjectorError: No provider for ${Xe(n)}!`);throw i.name="NullInjectorError",i}return e}}function wC(...t){return{\u0275providers:NM(0,t)}}function NM(t,...n){const e=[],i=new Set;let o;return lc(n,s=>{const a=s;wu(a,e,[],i)&&(o||(o=[]),o.push(a))}),void 0!==o&&p_(o,e),e}function p_(t,n){for(let e=0;e{n.push(s)})}}function wu(t,n,e,i){if(!(t=oi(t)))return!1;let o=null,s=Qc(t);const a=!s&&lo(t);if(s||a){if(a&&!a.standalone)return!1;o=t}else{const u=t.ngModule;if(s=Qc(u),!s)return!1;o=u}const c=i.has(o);if(a){if(c)return!1;if(i.add(o),a.dependencies){const u="function"==typeof a.dependencies?a.dependencies():a.dependencies;for(const p of u)wu(p,n,e,i)}}else{if(!s)return!1;{if(null!=s.imports&&!c){let p;i.add(o);try{lc(s.imports,M=>{wu(M,n,e,i)&&(p||(p=[]),p.push(M))})}finally{}void 0!==p&&p_(p,n)}if(!c){const p=yl(o)||(()=>new o);n.push({provide:o,useFactory:p,deps:$i},{provide:KO,useValue:o,multi:!0},{provide:PM,useValue:()=>Ve(o),multi:!0})}const u=s.providers;null==u||c||lc(u,M=>{n.push(M)})}}return o!==t&&void 0!==t.providers}const ZO=be({provide:String,useValue:be});function h_(t){return null!==t&&"object"==typeof t&&ZO in t}function Eu(t){return"function"==typeof t}const f_=new Mt("Set Injector scope."),Zf={},QO={};let qr;function $M(){return void 0===qr&&(qr=new TC),qr}class rt{}class EC extends rt{constructor(n,e,i,o){super(),this.parent=e,this.source=i,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,ha(n,a=>this.processProvider(a)),this.records.set(XO,Jf(void 0,this)),o.has("environment")&&this.records.set(rt,Jf(void 0,this));const s=this.records.get(f_);null!=s&&"string"==typeof s.value&&this.scopes.add(s.value),this.injectorDefTypes=new Set(this.get(KO.multi,$i,si.Self))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();for(const n of this._onDestroyHooks)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(n){this._onDestroyHooks.push(n)}runInContext(n){this.assertNotDestroyed();const e=Gf(this),i=a0(void 0);try{return n()}finally{Gf(e),a0(i)}}get(n,e=xM,i=si.Default){this.assertNotDestroyed();const o=Gf(this),s=a0(void 0);try{if(!(i&si.SkipSelf)){let c=this.records.get(n);if(void 0===c){const u=function FM(t){return"function"==typeof t||"object"==typeof t&&t instanceof Mt}(n)&&Tp(n);c=u&&this.injectableDefInScope(u)?Jf(BM(n),Zf):null,this.records.set(n,c)}if(null!=c)return this.hydrate(n,c)}return(i&si.Self?$M():this.parent).get(n,e=i&si.Optional&&e===xM?null:e)}catch(a){if("NullInjectorError"===a.name){if((a[ja]=a[ja]||[]).unshift(Xe(n)),o)throw a;return function _C(t,n,e,i){const o=t[ja];throw n[qs]&&o.unshift(n[qs]),t.message=function IO(t,n,e,i=null){t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.slice(2):t;let o=Xe(n);if(Array.isArray(n))o=n.map(Xe).join(" -> ");else if("object"==typeof n){let s=[];for(let a in n)if(n.hasOwnProperty(a)){let c=n[a];s.push(a+":"+("string"==typeof c?JSON.stringify(c):Xe(c)))}o=`{${s.join(", ")}}`}return`${e}${i?"("+i+")":""}[${o}]: ${t.replace(nL,"\n ")}`}("\n"+t.message,o,e,i),t.ngTokenPath=o,t[ja]=null,t}(a,n,"R3InjectorError",this.source)}throw a}finally{a0(s),Gf(o)}}resolveInjectorInitializers(){const n=Gf(this),e=a0(void 0);try{const i=this.get(PM.multi,$i,si.Self);for(const o of i)o()}finally{Gf(n),a0(e)}}toString(){const n=[],e=this.records;for(const i of e.keys())n.push(Xe(i));return`R3Injector[${n.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Nt(205,!1)}processProvider(n){let e=Eu(n=oi(n))?n:oi(n&&n.provide);const i=function SC(t){return h_(t)?Jf(void 0,t.useValue):Jf(ey(t),Zf)}(n);if(Eu(n)||!0!==n.multi)this.records.get(e);else{let o=this.records.get(e);o||(o=Jf(void 0,Zf,!0),o.factory=()=>Xa(o.multi),this.records.set(e,o)),e=n,o.multi.push(n)}this.records.set(e,i)}hydrate(n,e){return e.value===Zf&&(e.value=QO,e.value=e.factory()),"object"==typeof e.value&&e.value&&function Js(t){return null!==t&&"object"==typeof t&&"function"==typeof t.ngOnDestroy}(e.value)&&this._ngOnDestroyHooks.add(e.value),e.value}injectableDefInScope(n){if(!n.providedIn)return!1;const e=oi(n.providedIn);return"string"==typeof e?"any"===e||this.scopes.has(e):this.injectorDefTypes.has(e)}}function BM(t){const n=Tp(t),e=null!==n?n.factory:yl(t);if(null!==e)return e;if(t instanceof Mt)throw new Nt(204,!1);if(t instanceof Function)return function fc(t){const n=t.length;if(n>0)throw Vf(n,"?"),new Nt(204,!1);const e=function Jb(t){const n=t&&(t[wp]||t[Sp]);if(n){const e=function ff(t){if(t.hasOwnProperty("name"))return t.name;const n=(""+t).match(/^function\s*([^\s(]+)/);return null===n?"":n[1]}(t);return console.warn(`DEPRECATED: DI is instantiating a token "${e}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${e}" class.`),n}return null}(t);return null!==e?()=>e.factory(t):()=>new t}(t);throw new Nt(204,!1)}function ey(t,n,e){let i;if(Eu(t)){const o=oi(t);return yl(o)||BM(o)}if(h_(t))i=()=>oi(t.useValue);else if(function JO(t){return!(!t||!t.useFactory)}(t))i=()=>t.useFactory(...Xa(t.deps||[]));else if(function hc(t){return!(!t||!t.useExisting)}(t))i=()=>Ve(oi(t.useExisting));else{const o=oi(t&&(t.useClass||t.provide));if(!function Su(t){return!!t.deps}(t))return yl(o)||BM(o);i=()=>new o(...Xa(t.deps))}return i}function Jf(t,n,e=!1){return{factory:t,value:n,multi:e?[]:void 0}}function lL(t){return!!t.\u0275providers}function ha(t,n){for(const e of t)Array.isArray(e)?ha(e,n):lL(e)?ha(e.\u0275providers,n):n(e)}class Qf{}class LC{resolveComponentFactory(n){throw function DC(t){const n=Error(`No component factory found for ${Xe(t)}. Did you add it to @NgModule.entryComponents?`);return n.ngComponent=t,n}(n)}}let Y0=(()=>{class t{}return t.NULL=new LC,t})();function kC(){return oh(Kr(),Ut())}function oh(t,n){return new wt(c0(t,n))}let wt=(()=>{class t{constructor(e){this.nativeElement=e}}return t.__NG_ELEMENT_ID__=kC,t})();function HM(t){return t instanceof wt?t.nativeElement:t}class VM{}let Ws=(()=>{class t{}return t.__NG_ELEMENT_ID__=()=>function m_(){const t=Ut(),e=La(Kr().index,t);return(Da(e)?e:t)[11]}(),t})(),rh=(()=>{class t{}return t.\u0275prov=_t({token:t,providedIn:"root",factory:()=>null}),t})();class Du{constructor(n){this.full=n,this.major=n.split(".")[0],this.minor=n.split(".")[1],this.patch=n.split(".").slice(2).join(".")}}const GM=new Du("14.2.7"),ty={};function im(t){return t.ngOriginalError}class El{constructor(){this._console=console}handleError(n){const e=this._findOriginalError(n);this._console.error("ERROR",n),e&&this._console.error("ORIGINAL ERROR",e)}_findOriginalError(n){let e=n&&im(n);for(;e&&im(e);)e=im(e);return e||null}}const jM=new Map;let XM=0;const ZM="__ngContext__";function Ms(t,n){Da(n)?(t[ZM]=n[20],function ss(t){jM.set(t[20],t)}(n)):t[ZM]=n}function Ru(t){return t.ownerDocument.defaultView}function C1(t){return t instanceof Function?t():t}var mi=(()=>((mi=mi||{})[mi.Important=1]="Important",mi[mi.DashCase=2]="DashCase",mi))();function n2(t,n){return undefined(t,n)}function Ia(t){const n=t[3];return N0(n)?n[3]:n}function am(t){return z_(t[13])}function py(t){return z_(t[4])}function z_(t){for(;null!==t&&!N0(t);)t=t[4];return t}function d0(t,n,e,i,o){if(null!=i){let s,a=!1;N0(i)?s=i:Da(i)&&(a=!0,i=i[0]);const c=hr(i);0===t&&null!==e?null==o?dm(n,e,c):ph(n,e,c,o||null,!0):1===t&&null!==e?ph(n,e,c,o||null,!0):2===t?function c2(t,n,e){const i=gi(t,n);i&&function my(t,n,e,i){t.removeChild(n,e,i)}(t,i,n,e)}(n,c,a):3===t&&n.destroyNode(c),null!=s&&function x_(t,n,e,i,o){const s=e[7];s!==hr(e)&&d0(n,t,i,s,o);for(let c=10;c0&&(t[e-1][4]=i[4]);const s=o_(t,10+n);!function o2(t,n){Dl(t,n,n[11],2,null,null),n[0]=null,n[6]=null}(i[1],i);const a=s[19];null!==a&&a.detachView(s[1]),i[3]=null,i[4]=null,i[2]&=-65}return i}function cm(t,n){if(!(128&n[2])){const e=n[11];e.destroyNode&&Dl(t,n,e,3,null,null),function mL(t){let n=t[13];if(!n)return fy(t[1],t);for(;n;){let e=null;if(Da(n))e=n[13];else{const i=n[10];i&&(e=i)}if(!e){for(;n&&!n[4]&&n!==t;)Da(n)&&fy(n[1],n),n=n[3];null===n&&(n=t),Da(n)&&fy(n[1],n),e=n&&n[4]}n=e}}(n)}}function fy(t,n){if(!(128&n[2])){n[2]&=-65,n[2]|=128,function Iu(t,n){let e;if(null!=t&&null!=(e=t.destroyHooks))for(let i=0;i=0?i[o=p]():i[o=-p].unsubscribe(),s+=2}else{const a=i[o=e[s+1]];e[s].call(a)}if(null!==i){for(let s=o+1;ss?"":o[C+1].toLowerCase();const de=8&i?K:null;if(de&&-1!==w_(de,p,0)||2&i&&p!==K){if(J1(i))return!1;a=!0}}}}else{if(!a&&!J1(i)&&!J1(u))return!1;if(a&&J1(u))continue;a=!1,i=u|1&i}}return J1(i)||a}function J1(t){return 0==(1&t)}function j0(t,n,e,i){if(null===n)return-1;let o=0;if(i||!e){let s=!1;for(;o-1)for(e++;e0?'="'+c+'"':"")+"]"}else 8&i?o+="."+a:4&i&&(o+=" "+a);else""!==o&&!J1(a)&&(n+=jC(s,o),o=""),i=a,s=s||!J1(i);e++}return""!==o&&(n+=jC(s,o)),n}const Ci={};function m(t){pm(to(),Ut(),ks()+t,!1)}function pm(t,n,e,i){if(!i)if(3==(3&n[2])){const s=t.preOrderCheckHooks;null!==s&&_u(n,s,e)}else{const s=t.preOrderHooks;null!==s&&bu(n,s,0,e)}qn(e)}function Gt(t,n=null,e=null,i){const o=KC(t,n,e,i);return o.resolveInjectorInitializers(),o}function KC(t,n=null,e=null,i,o=new Set){const s=[e||$i,wC(t)];return i=i||("object"==typeof t?void 0:Xe(t)),new EC(s,n||$M(),i||null,o)}let Jo=(()=>{class t{static create(e,i){if(Array.isArray(e))return Gt({name:""},i,e,"");{const o=e.name??"";return Gt({name:o},e.parent,e.providers,o)}}}return t.THROW_IF_NOT_FOUND=xM,t.NULL=new TC,t.\u0275prov=_t({token:t,providedIn:"any",factory:()=>Ve(XO)}),t.__NG_ELEMENT_ID__=-1,t})();function G(t,n=si.Default){const e=Ut();return null===e?Ve(t,n):Ce(Kr(),e,oi(t),n)}function _c(){throw new Error("invalid")}function v2(t,n){return t<<17|n<<2}function X0(t){return t>>17&32767}function Ay(t){return 2|t}function Q1(t){return(131068&t)>>2}function zy(t,n){return-131069&t|n<<2}function Cy(t){return 1|t}function lx(t,n){const e=t.contentQueries;if(null!==e)for(let i=0;i22&&pm(t,n,22,!1),e(i,o)}finally{qn(s)}}function u0(t,n,e){if(vf(n)){const o=n.directiveEnd;for(let s=n.directiveStart;s0;){const e=t[--n];if("number"==typeof e&&e<0)return e}return 0})(c)!=u&&c.push(u),c.push(i,o,a)}}function fx(t,n){null!==t.hostBindings&&t.hostBindings(1,n)}function mx(t,n){n.flags|=2,(t.components||(t.components=[])).push(n.index)}function VL(t,n,e){if(e){if(n.exportAs)for(let i=0;i0&&zm(e)}}function zm(t){for(let i=am(t);null!==i;i=py(i))for(let o=10;o0&&zm(s)}const e=t[1].components;if(null!==e)for(let i=0;i0&&zm(o)}}function jL(t,n){const e=La(n,t),i=e[1];(function E0(t,n){for(let e=n.length;e-1&&(s2(n,i),o_(e,i))}this._attachedToViewContainer=!1}cm(this._lView[1],this._lView)}onDestroy(n){_h(this._lView[1],this._lView,null,n)}markForCheck(){By(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-65}reattach(){this._lView[2]|=64}detectChanges(){Cm(this._lView[1],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new Nt(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function Ur(t,n){Dl(t,n,n[11],2,null,null)}(this._lView[1],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new Nt(902,!1);this._appRef=n}}class $u extends W_{constructor(n){super(n),this._view=n}detectChanges(){const n=this._view;Cm(n[1],n,n[8],!1)}checkNoChanges(){}get context(){return null}}class Hy extends Y0{constructor(n){super(),this.ngModule=n}resolveComponentFactory(n){const e=lo(n);return new N_(e,this.ngModule)}}function kl(t){const n=[];for(let e in t)t.hasOwnProperty(e)&&n.push({propName:t[e],templateName:e});return n}class P_{constructor(n,e){this.injector=n,this.parentInjector=e}get(n,e,i){const o=this.injector.get(n,ty,i);return o!==ty||e===ty?o:this.parentInjector.get(n,e,i)}}class N_ extends Qf{constructor(n,e){super(),this.componentDef=n,this.ngModule=e,this.componentType=n.type,this.selector=function My(t){return t.map(wd).join(",")}(n.selectors),this.ngContentSelectors=n.ngContentSelectors?n.ngContentSelectors:[],this.isBoundToModule=!!e}get inputs(){return kl(this.componentDef.inputs)}get outputs(){return kl(this.componentDef.outputs)}create(n,e,i,o){let s=(o=o||this.ngModule)instanceof rt?o:o?.injector;s&&null!==this.componentDef.getStandaloneInjector&&(s=this.componentDef.getStandaloneInjector(s)||s);const a=s?new P_(n,s):n,c=a.get(VM,null);if(null===c)throw new Nt(407,!1);const u=a.get(rh,null),p=c.createRenderer(null,this.componentDef),M=this.componentDef.selectors[0][0]||"div",C=i?function Bi(t,n,e){return t.selectRootElement(n,e===Gs.ShadowDom)}(p,i,this.componentDef.encapsulation):lm(c.createRenderer(null,this.componentDef),M,function XL(t){const n=t.toLowerCase();return"svg"===n?"svg":"math"===n?"math":null}(M)),K=this.componentDef.onPush?288:272,de=Py(0,null,null,1,0,null,null,null,null,null),me=z2(null,de,null,K,null,null,c,p,u,a,null);let ye,xe;If(me);try{const Le=function Vy(t,n,e,i,o,s){const a=e[1];e[22]=t;const u=bm(a,22,2,"#host",null),p=u.mergedAttrs=n.hostAttrs;null!==p&&(E2(u,p,!0),null!==t&&(Bp(o,t,p),null!==u.classes&&gy(o,t,u.classes),null!==u.styles&&u2(o,t,u.styles)));const M=i.createRenderer(t,n),C=z2(e,vm(n),null,n.onPush?32:16,e[22],u,i,M,s||null,null,null);return a.firstCreatePass&&(Xi(vu(u,e),a,n.type),mx(a,u),q_(u,e.length,1)),w2(e,C),e[22]=C}(C,this.componentDef,me,c,p);if(C)if(i)Bp(p,C,["ng-version",GM.full]);else{const{attrs:Be,classes:Ge}=function E_(t){const n=[],e=[];let i=1,o=2;for(;i0&&gy(p,C,Ge.join(" "))}if(xe=wf(de,22),void 0!==e){const Be=xe.projection=[];for(let Ge=0;Ge=0;i--){const o=t[i];o.hostVars=n+=o.hostVars,o.hostAttrs=Mu(o.hostAttrs,e=Mu(e,o.hostAttrs))}}(i)}function Fu(t){return t===ed?{}:t===$i?[]:t}function JL(t,n){const e=t.viewQuery;t.viewQuery=e?(i,o)=>{n(i,o),e(i,o)}:n}function D2(t,n){const e=t.contentQueries;t.contentQueries=e?(i,o,s)=>{n(i,o,s),e(i,o,s)}:n}function QL(t,n){const e=t.hostBindings;t.hostBindings=e?(i,o)=>{n(i,o),e(i,o)}:n}let L2=null;function kd(){if(!L2){const t=Lo.Symbol;if(t&&t.iterator)L2=t.iterator;else{const n=Object.getOwnPropertyNames(Map.prototype);for(let e=0;ec(hr(ht[i.index])):i.index;let Qe=null;if(!c&&u&&(Qe=function ok(t,n,e,i){const o=t.cleanup;if(null!=o)for(let s=0;su?c[u]:null}"string"==typeof a&&(s+=2)}return null}(t,n,o,i.index)),null!==Qe)(Qe.__ngLastListenerFn__||Qe).__ngNextListenerFn__=s,Qe.__ngLastListenerFn__=s,de=!1;else{s=Xy(i,n,C,s,!1);const ht=e.listen(Le,o,s);K.push(s,ht),M&&M.push(o,Ge,Be,Be+1)}}else s=Xy(i,n,C,s,!1);const me=i.outputs;let ye;if(de&&null!==me&&(ye=me[o])){const xe=ye.length;if(xe)for(let Le=0;Le0;)n=n[15],t--;return n}(t,Ai.lFrame.contextLView))[8]}(t)}function B_(t,n){let e=null;const i=function YC(t){const n=t.attrs;if(null!=n){const e=n.indexOf(5);if(0==(1&e))return n[e+1]}return null}(t);for(let o=0;o=0}const _a={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function P2(t){return t.substring(_a.key,_a.keyEnd)}function Rx(t,n){const e=_a.textEnd;return e===n?-1:(n=_a.keyEnd=function tA(t,n,e){for(;n32;)n++;return n}(t,_a.key=n,e),Lm(t,n,e))}function Lm(t,n,e){for(;n=0;e=Rx(n,e))V0(t,P2(n),!0)}function ql(t,n,e,i){const o=Ut(),s=to(),a=H1(2);s.firstUpdatePass&&Wx(s,t,a,i),n!==Ci&&p0(o,a,n)&&H2(s,s.data[ks()],o,o[11],t,o[a+1]=function hk(t,n){return null==t||("string"==typeof n?t+=n:"object"==typeof t&&(t=Xe(Ra(t)))),t}(n,e),i,a)}function B2(t,n){return n>=t.expandoStartIndex}function Wx(t,n,e,i){const o=t.data;if(null===o[e+1]){const s=o[ks()],a=B2(t,e);V2(s,i)&&null===n&&!a&&(n=!1),n=function iA(t,n,e,i){const o=Pp(t);let s=i?n.residualClasses:n.residualStyles;if(null===o)0===(i?n.classBindings:n.styleBindings)&&(e=yh(e=sA(null,t,n,e,i),n.attrs,i),s=null);else{const a=n.directiveStylingLast;if(-1===a||t[a]!==o)if(e=sA(o,t,n,e,i),null===s){let u=function dk(t,n,e){const i=e?n.classBindings:n.styleBindings;if(0!==Q1(i))return t[X0(i)]}(t,n,i);void 0!==u&&Array.isArray(u)&&(u=sA(null,t,n,u[1],i),u=yh(u,n.attrs,i),function oA(t,n,e,i){t[X0(e?n.classBindings:n.styleBindings)]=i}(t,n,i,u))}else s=function rA(t,n,e){let i;const o=n.directiveEnd;for(let s=1+n.directiveStylingLast;s0)&&(p=!0)}else M=e;if(o)if(0!==u){const K=X0(t[c+1]);t[i+1]=v2(K,c),0!==K&&(t[K+1]=zy(t[K+1],i)),t[c+1]=function O2(t,n){return 131071&t|n<<17}(t[c+1],i)}else t[i+1]=v2(c,0),0!==c&&(t[c+1]=zy(t[c+1],i)),c=i;else t[i+1]=v2(u,0),0===c?c=i:t[u+1]=zy(t[u+1],i),u=i;p&&(t[i+1]=Ay(t[i+1])),kx(t,M,i,!0),kx(t,M,i,!1),function Zy(t,n,e,i,o){const s=o?t.residualClasses:t.residualStyles;null!=s&&"string"==typeof n&&Up(s,n)>=0&&(e[i+1]=Cy(e[i+1]))}(n,M,t,i,s),a=v2(c,u),s?n.classBindings=a:n.styleBindings=a}(o,s,n,e,a,i)}}function sA(t,n,e,i,o){let s=null;const a=e.directiveEnd;let c=e.directiveStylingLast;for(-1===c?c=e.directiveStart:c++;c0;){const u=t[o],p=Array.isArray(u),M=p?u[1]:u,C=null===M;let K=e[o+1];K===Ci&&(K=C?$i:void 0);let de=C?AM(K,i):M===i?K:void 0;if(p&&!km(de)&&(de=AM(u,i)),km(de)&&(c=de,a))return c;const me=t[o+1];o=a?X0(me):Q1(me)}if(null!==n){let u=s?n.residualClasses:n.residualStyles;null!=u&&(c=AM(u,i))}return c}function km(t){return void 0!==t}function V2(t,n){return 0!=(t.flags&(n?16:32))}function y(t,n=""){const e=Ut(),i=to(),o=t+22,s=i.firstCreatePass?bm(i,o,1,n,null):i.data[o],a=e[o]=function hy(t,n){return t.createText(n)}(e[11],n);l2(i,e,a,s),B0(s,!1)}function _e(t){return kt("",t,""),_e}function kt(t,n,e){const i=Ut(),o=Vu(i,t,n,e);return o!==Ci&&Z0(i,ks(),o),kt}function oo(t,n,e,i,o){const s=Ut(),a=ga(s,t,n,e,i,o);return a!==Ci&&Z0(s,ks(),a),oo}function Rm(t,n,e,i,o,s,a){const c=Ut(),u=function Tm(t,n,e,i,o,s,a,c){const p=R2(t,M1(),e,o,a);return H1(3),p?n+hi(e)+i+hi(o)+s+hi(a)+c:Ci}(c,t,n,e,i,o,s,a);return u!==Ci&&Z0(c,ks(),u),Rm}function Yu(t,n,e){!function S0(t,n,e,i){const o=to(),s=H1(2);o.firstUpdatePass&&Wx(o,null,s,i);const a=Ut();if(e!==Ci&&p0(a,s,e)){const c=o.data[ks()];if(V2(c,i)&&!B2(o,s)){let u=i?c.classesWithoutHost:c.stylesWithoutHost;null!==u&&(e=Ct(u,e||"")),yc(o,c,a,e,i)}else!function pk(t,n,e,i,o,s,a,c){o===Ci&&(o=$i);let u=0,p=0,M=0((In=In||{})[In.LocaleId=0]="LocaleId",In[In.DayPeriodsFormat=1]="DayPeriodsFormat",In[In.DayPeriodsStandalone=2]="DayPeriodsStandalone",In[In.DaysFormat=3]="DaysFormat",In[In.DaysStandalone=4]="DaysStandalone",In[In.MonthsFormat=5]="MonthsFormat",In[In.MonthsStandalone=6]="MonthsStandalone",In[In.Eras=7]="Eras",In[In.FirstDayOfWeek=8]="FirstDayOfWeek",In[In.WeekendRange=9]="WeekendRange",In[In.DateFormat=10]="DateFormat",In[In.TimeFormat=11]="TimeFormat",In[In.DateTimeFormat=12]="DateTimeFormat",In[In.NumberSymbols=13]="NumberSymbols",In[In.NumberFormats=14]="NumberFormats",In[In.CurrencyCode=15]="CurrencyCode",In[In.CurrencySymbol=16]="CurrencySymbol",In[In.CurrencyName=17]="CurrencyName",In[In.Currencies=18]="Currencies",In[In.Directionality=19]="Directionality",In[In.PluralCase=20]="PluralCase",In[In.ExtraData=21]="ExtraData",In))();const Im="en-US";let Zx=Im;function kk(t,n,e,i,o){if(t=oi(t),Array.isArray(t))for(let s=0;s>20;if(Eu(t)||!t.multi){const de=new Md(u,o,G),me=Ik(c,n,o?M:M+K,C);-1===me?(Xi(vu(p,a),s,c),Rk(s,t,n.length),n.push(c),p.directiveStart++,p.directiveEnd++,o&&(p.providerIndexes+=1048576),e.push(de),a.push(de)):(e[me]=de,a[me]=de)}else{const de=Ik(c,n,M+K,C),me=Ik(c,n,M,M+K),ye=de>=0&&e[de],xe=me>=0&&e[me];if(o&&!xe||!o&&!ye){Xi(vu(p,a),s,c);const Le=function hJ(t,n,e,i,o){const s=new Md(t,e,G);return s.multi=[],s.index=n,s.componentProviders=0,LN(s,o,i&&!e),s}(o?pJ:uJ,e.length,o,i,u);!o&&xe&&(e[me].providerFactory=Le),Rk(s,t,n.length,0),n.push(c),p.directiveStart++,p.directiveEnd++,o&&(p.providerIndexes+=1048576),e.push(Le),a.push(Le)}else Rk(s,t,de>-1?de:me,LN(e[o?me:de],u,!o&&i));!o&&i&&xe&&e[me].componentProviders++}}}function Rk(t,n,e,i){const o=Eu(n),s=function xd(t){return!!t.useClass}(n);if(o||s){const u=(s?oi(n.useClass):n).prototype.ngOnDestroy;if(u){const p=t.destroyHooks||(t.destroyHooks=[]);if(!o&&n.multi){const M=p.indexOf(e);-1===M?p.push(e,[i,u]):p[M+1].push(i,u)}else p.push(e,u)}}}function LN(t,n,e){return e&&t.componentProviders++,t.multi.push(n)-1}function Ik(t,n,e,i){for(let o=e;o{e.providersResolver=(i,o)=>function dJ(t,n,e){const i=to();if(i.firstCreatePass){const o=js(t);kk(e,i.data,i.blueprint,o,!0),kk(n,i.data,i.blueprint,o,!1)}}(i,o?o(t):t,n)}}class F_{}class kN{}class RN extends F_{constructor(n,e){super(),this._parent=e,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Hy(this);const i=Ds(n);this._bootstrapComponents=C1(i.bootstrap),this._r3Injector=KC(n,e,[{provide:F_,useValue:this},{provide:Y0,useValue:this.componentFactoryResolver}],Xe(n),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(n)}get injector(){return this._r3Injector}destroy(){const n=this._r3Injector;!n.destroyed&&n.destroy(),this.destroyCbs.forEach(e=>e()),this.destroyCbs=null}onDestroy(n){this.destroyCbs.push(n)}}class Wk extends kN{constructor(n){super(),this.moduleType=n}create(n){return new RN(this.moduleType,n)}}class mJ extends F_{constructor(n,e,i){super(),this.componentFactoryResolver=new Hy(this),this.instance=null;const o=new EC([...n,{provide:F_,useValue:this},{provide:Y0,useValue:this.componentFactoryResolver}],e||$M(),i,new Set(["environment"]));this.injector=o,o.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(n){this.injector.onDestroy(n)}}function sT(t,n,e=null){return new mJ(t,n,e).injector}let gJ=(()=>{class t{constructor(e){this._injector=e,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(e){if(!e.standalone)return null;if(!this.cachedInjectors.has(e.id)){const i=NM(0,e.type),o=i.length>0?sT([i],this._injector,`Standalone[${e.type.name}]`):null;this.cachedInjectors.set(e.id,o)}return this.cachedInjectors.get(e.id)}ngOnDestroy(){try{for(const e of this.cachedInjectors.values())null!==e&&e.destroy()}finally{this.cachedInjectors.clear()}}}return t.\u0275prov=_t({token:t,providedIn:"environment",factory:()=>new t(Ve(rt))}),t})();function IN(t){t.getStandaloneInjector=n=>n.get(gJ).getOrCreateStandaloneInjector(t)}function ro(t,n,e){const i=bs()+t,o=Ut();return o[i]===Ci?Mc(o,i,e?n.call(e):n()):vc(o,i)}function kn(t,n,e,i){return VN(Ut(),bs(),t,n,e,i)}function Wr(t,n,e,i,o){return GN(Ut(),bs(),t,n,e,i,o)}function FN(t,n,e,i,o,s,a){return function YN(t,n,e,i,o,s,a,c,u){const p=n+e;return Za(t,p,o,s,a,c)?Mc(t,p+4,u?i.call(u,o,s,a,c):i(o,s,a,c)):mA(t,p+4)}(Ut(),bs(),t,n,e,i,o,s,a)}function mA(t,n){const e=t[n];return e===Ci?void 0:e}function VN(t,n,e,i,o,s){const a=n+e;return p0(t,a,o)?Mc(t,a+1,s?i.call(s,o):i(o)):mA(t,a+1)}function GN(t,n,e,i,o,s,a){const c=n+e;return Oc(t,c,o,s)?Mc(t,c+2,a?i.call(a,o,s):i(o,s)):mA(t,c+2)}function ve(t,n){const e=to();let i;const o=t+22;e.firstCreatePass?(i=function SJ(t,n){if(n)for(let e=n.length-1;e>=0;e--){const i=n[e];if(t===i.name)return i}}(n,e.pipeRegistry),e.data[o]=i,i.onDestroy&&(e.destroyHooks||(e.destroyHooks=[])).push(o,i.onDestroy)):i=e.data[o];const s=i.factory||(i.factory=yl(i.type)),a=a0(G);try{const c=F0(!1),u=s();return F0(c),function lN(t,n,e,i){e>=t.data.length&&(t.data[e]=null,t.blueprint[e]=null),n[e]=i}(e,Ut(),o,u),u}finally{a0(a)}}function Ae(t,n,e){const i=t+22,o=Ut(),s=F1(o,i);return gA(o,i)?VN(o,bs(),n,s.transform,e,s):s.transform(e)}function Ro(t,n,e,i){const o=t+22,s=Ut(),a=F1(s,o);return gA(s,o)?GN(s,bs(),n,a.transform,e,i,a):a.transform(e,i)}function Cc(t,n,e,i,o){const s=t+22,a=Ut(),c=F1(a,s);return gA(a,s)?function UN(t,n,e,i,o,s,a,c){const u=n+e;return R2(t,u,o,s,a)?Mc(t,u+3,c?i.call(c,o,s,a):i(o,s,a)):mA(t,u+3)}(a,bs(),n,c.transform,e,i,o,c):c.transform(e,i,o)}function gA(t,n){return t[1].data[n].pure}function Nk(t){return n=>{setTimeout(t,void 0,n)}}const Je=class kJ extends ae{constructor(n=!1){super(),this.__isAsync=n}emit(n){super.next(n)}subscribe(n,e,i){let o=n,s=e||(()=>null),a=i;if(n&&"object"==typeof n){const u=n;o=u.next?.bind(u),s=u.error?.bind(u),a=u.complete?.bind(u)}this.__isAsync&&(s=Nk(s),o&&(o=Nk(o)),a&&(a=Nk(a)));const c=super.subscribe({next:o,error:s,complete:a});return n instanceof b&&n.add(c),c}};function RJ(){return this._results[kd()]()}class Rd{constructor(n=!1){this._emitDistinctChangesOnly=n,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const e=kd(),i=Rd.prototype;i[e]||(i[e]=RJ)}get changes(){return this._changes||(this._changes=new Je)}get(n){return this._results[n]}map(n){return this._results.map(n)}filter(n){return this._results.filter(n)}find(n){return this._results.find(n)}reduce(n,e){return this._results.reduce(n,e)}forEach(n){this._results.forEach(n)}some(n){return this._results.some(n)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(n,e){const i=this;i.dirty=!1;const o=C0(n);(this._changesDetected=!function DO(t,n,e){if(t.length!==n.length)return!1;for(let i=0;i{class t{}return t.__NG_ELEMENT_ID__=WJ,t})();const IJ=er,qJ=class extends IJ{constructor(n,e,i){super(),this._declarationLView=n,this._declarationTContainer=e,this.elementRef=i}createEmbeddedView(n,e){const i=this._declarationTContainer.tViews,o=z2(this._declarationLView,i,n,16,null,i.declTNode,null,null,null,null,e||null);o[17]=this._declarationLView[this._declarationTContainer.index];const a=this._declarationLView[19];return null!==a&&(o[19]=a.createEmbeddedView(i)),qy(i,o,n),new W_(o)}};function WJ(){return aT(Kr(),Ut())}function aT(t,n){return 4&t.type?new qJ(n,t,oh(t,n)):null}let cr=(()=>{class t{}return t.__NG_ELEMENT_ID__=PJ,t})();function PJ(){return ZN(Kr(),Ut())}const NJ=cr,XN=class extends NJ{constructor(n,e,i){super(),this._lContainer=n,this._hostTNode=e,this._hostLView=i}get element(){return oh(this._hostTNode,this._hostLView)}get injector(){return new ka(this._hostTNode,this._hostLView)}get parentInjector(){const n=zl(this._hostTNode,this._hostLView);if(Bf(n)){const e=Od(n,this._hostLView),i=sc(n);return new ka(e[1].data[i+8],e)}return new ka(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const e=KN(this._lContainer);return null!==e&&e[n]||null}get length(){return this._lContainer.length-10}createEmbeddedView(n,e,i){let o,s;"number"==typeof i?o=i:null!=i&&(o=i.index,s=i.injector);const a=n.createEmbeddedView(e||{},s);return this.insert(a,o),a}createComponent(n,e,i,o,s){const a=n&&!function Gp(t){return"function"==typeof t}(n);let c;if(a)c=e;else{const C=e||{};c=C.index,i=C.injector,o=C.projectableNodes,s=C.environmentInjector||C.ngModuleRef}const u=a?n:new N_(lo(n)),p=i||this.parentInjector;if(!s&&null==u.ngModule){const K=(a?p:this.parentInjector).get(rt,null);K&&(s=K)}const M=u.create(p,o,void 0,s);return this.insert(M.hostView,c),M}insert(n,e){const i=n._lView,o=i[1];if(function cM(t){return N0(t[3])}(i)){const M=this.indexOf(n);if(-1!==M)this.detach(M);else{const C=i[3],K=new XN(C,C[6],C[3]);K.detach(K.indexOf(n))}}const s=this._adjustIndex(e),a=this._lContainer;!function vi(t,n,e,i){const o=10+i,s=e.length;i>0&&(e[o-1][4]=n),i0)i.push(a[c/2]);else{const p=s[c+1],M=n[-u];for(let C=10;C{class t{constructor(e){this.appInits=e,this.resolve=cT,this.reject=cT,this.initialized=!1,this.done=!1,this.donePromise=new Promise((i,o)=>{this.resolve=i,this.reject=o})}runInitializers(){if(this.initialized)return;const e=[],i=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let o=0;o{s.subscribe({complete:c,error:u})});e.push(a)}}Promise.all(e).then(()=>{i()}).catch(o=>{this.reject(o)}),0===e.length&&i(),this.initialized=!0}}return t.\u0275fac=function(e){return new(e||t)(Ve(rv,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const sv=new Mt("AppId",{providedIn:"root",factory:function O$(){return`${Kk()}${Kk()}${Kk()}`}});function Kk(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const y$=new Mt("Platform Initializer"),Ja=new Mt("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),Zk=new Mt("appBootstrapListener"),Yr=new Mt("AnimationModuleType");let hQ=(()=>{class t{log(e){console.log(e)}warn(e){console.warn(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();const Zu=new Mt("LocaleId",{providedIn:"root",factory:()=>Yi(Zu,si.Optional|si.SkipSelf)||function fQ(){return typeof $localize<"u"&&$localize.locale||Im}()});class gQ{constructor(n,e){this.ngModuleFactory=n,this.componentFactories=e}}let Jk=(()=>{class t{compileModuleSync(e){return new Wk(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){const i=this.compileModuleSync(e),s=C1(Ds(e).declarations).reduce((a,c)=>{const u=lo(c);return u&&a.push(new N_(u)),a},[]);return new gQ(i,s)}compileModuleAndAllComponentsAsync(e){return Promise.resolve(this.compileModuleAndAllComponentsSync(e))}clearCache(){}clearCacheFor(e){}getModuleId(e){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const MQ=(()=>Promise.resolve(0))();function Qk(t){typeof Zone>"u"?MQ.then(()=>{t&&t.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",t)}class an{constructor({enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Je(!1),this.onMicrotaskEmpty=new Je(!1),this.onStable=new Je(!1),this.onError=new Je(!1),typeof Zone>"u")throw new Nt(908,!1);Zone.assertZonePatched();const o=this;if(o._nesting=0,o._outer=o._inner=Zone.current,Zone.AsyncStackTaggingZoneSpec){const s=Zone.AsyncStackTaggingZoneSpec;o._inner=o._inner.fork(new s("Angular"))}Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!i&&e,o.shouldCoalesceRunChangeDetection=i,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=function vQ(){let t=Lo.requestAnimationFrame,n=Lo.cancelAnimationFrame;if(typeof Zone<"u"&&t&&n){const e=t[Zone.__symbol__("OriginalDelegate")];e&&(t=e);const i=n[Zone.__symbol__("OriginalDelegate")];i&&(n=i)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function AQ(t){const n=()=>{!function yQ(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(Lo,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,tR(t),t.isCheckStableRunning=!0,eR(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),tR(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,i,o,s,a,c)=>{try{return C$(t),e.invokeTask(o,s,a,c)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===s.type||t.shouldCoalesceRunChangeDetection)&&n(),x$(t)}},onInvoke:(e,i,o,s,a,c,u)=>{try{return C$(t),e.invoke(o,s,a,c,u)}finally{t.shouldCoalesceRunChangeDetection&&n(),x$(t)}},onHasTask:(e,i,o,s)=>{e.hasTask(o,s),i===o&&("microTask"==s.change?(t._hasPendingMicrotasks=s.microTask,tR(t),eR(t)):"macroTask"==s.change&&(t.hasPendingMacrotasks=s.macroTask))},onHandleError:(e,i,o,s)=>(e.handleError(o,s),t.runOutsideAngular(()=>t.onError.emit(s)),!1)})}(o)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!an.isInAngularZone())throw new Nt(909,!1)}static assertNotInAngularZone(){if(an.isInAngularZone())throw new Nt(909,!1)}run(n,e,i){return this._inner.run(n,e,i)}runTask(n,e,i,o){const s=this._inner,a=s.scheduleEventTask("NgZoneEvent: "+o,n,OQ,cT,cT);try{return s.runTask(a,e,i)}finally{s.cancelTask(a)}}runGuarded(n,e,i){return this._inner.runGuarded(n,e,i)}runOutsideAngular(n){return this._outer.run(n)}}const OQ={};function eR(t){if(0==t._nesting&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function tR(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function C$(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function x$(t){t._nesting--,eR(t)}class zQ{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Je,this.onMicrotaskEmpty=new Je,this.onStable=new Je,this.onError=new Je}run(n,e,i){return n.apply(e,i)}runGuarded(n,e,i){return n.apply(e,i)}runOutsideAngular(n){return n()}runTask(n,e,i,o){return n.apply(e,i)}}const T$=new Mt(""),uT=new Mt("");let oR,nR=(()=>{class t{constructor(e,i,o){this._ngZone=e,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,oR||(function CQ(t){oR=t}(o),o.addToWindow(i)),this._watchAngularEvents(),e.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{an.assertNotInAngularZone(),Qk(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())Qk(()=>{for(;0!==this._callbacks.length;){let e=this._callbacks.pop();clearTimeout(e.timeoutId),e.doneCb(this._didWork)}this._didWork=!1});else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(e)||(clearTimeout(i.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(e=>({source:e.source,creationLocation:e.creationLocation,data:e.data})):[]}addCallback(e,i,o){let s=-1;i&&i>0&&(s=setTimeout(()=>{this._callbacks=this._callbacks.filter(a=>a.timeoutId!==s),e(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:e,timeoutId:s,updateCb:o})}whenStable(e,i,o){if(o&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(e,i,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(e){this.registry.registerApplication(e,this)}unregisterApplication(e){this.registry.unregisterApplication(e)}findProviders(e,i,o){return[]}}return t.\u0275fac=function(e){return new(e||t)(Ve(an),Ve(iR),Ve(uT))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),iR=(()=>{class t{constructor(){this._applications=new Map}registerApplication(e,i){this._applications.set(e,i)}unregisterApplication(e){this._applications.delete(e)}unregisterAllApplications(){this._applications.clear()}getTestability(e){return this._applications.get(e)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(e,i=!0){return oR?.findTestabilityInTree(this,e,i)??null}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})(),Wm=null;const w$=new Mt("AllowMultipleToken"),rR=new Mt("PlatformDestroyListeners");class E${constructor(n,e){this.name=n,this.token=e}}function D$(t,n,e=[]){const i=`Platform: ${n}`,o=new Mt(i);return(s=[])=>{let a=sR();if(!a||a.injector.get(w$,!1)){const c=[...e,...s,{provide:o,useValue:!0}];t?t(c):function wQ(t){if(Wm&&!Wm.get(w$,!1))throw new Nt(400,!1);Wm=t;const n=t.get(k$);(function S$(t){const n=t.get(y$,null);n&&n.forEach(e=>e())})(t)}(function L$(t=[],n){return Jo.create({name:n,providers:[{provide:f_,useValue:"platform"},{provide:rR,useValue:new Set([()=>Wm=null])},...t]})}(c,i))}return function SQ(t){const n=sR();if(!n)throw new Nt(401,!1);return n}()}}function sR(){return Wm?.get(k$)??null}let k$=(()=>{class t{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,i){const o=function I$(t,n){let e;return e="noop"===t?new zQ:("zone.js"===t?void 0:t)||new an(n),e}(i?.ngZone,function R$(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!t||!t.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!t||!t.ngZoneRunCoalescing)||!1}}(i)),s=[{provide:an,useValue:o}];return o.run(()=>{const a=Jo.create({providers:s,parent:this.injector,name:e.moduleType.name}),c=e.create(a),u=c.injector.get(El,null);if(!u)throw new Nt(402,!1);return o.runOutsideAngular(()=>{const p=o.onError.subscribe({next:M=>{u.handleError(M)}});c.onDestroy(()=>{pT(this._modules,c),p.unsubscribe()})}),function q$(t,n,e){try{const i=e();return E1(i)?i.catch(o=>{throw n.runOutsideAngular(()=>t.handleError(o)),o}):i}catch(i){throw n.runOutsideAngular(()=>t.handleError(i)),i}}(u,o,()=>{const p=c.injector.get(dT);return p.runInitializers(),p.donePromise.then(()=>(function Jx(t){s0(t,"Expected localeId to be defined"),"string"==typeof t&&(Zx=t.toLowerCase().replace(/_/g,"-"))}(c.injector.get(Zu,Im)||Im),this._moduleDoBootstrap(c),c))})})}bootstrapModule(e,i=[]){const o=W$({},i);return function xQ(t,n,e){const i=new Wk(e);return Promise.resolve(i)}(0,0,e).then(s=>this.bootstrapModuleFactory(s,o))}_moduleDoBootstrap(e){const i=e.injector.get(Pm);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(o=>i.bootstrap(o));else{if(!e.instance.ngDoBootstrap)throw new Nt(403,!1);e.instance.ngDoBootstrap(i)}this._modules.push(e)}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new Nt(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const e=this._injector.get(rR,null);e&&(e.forEach(i=>i()),e.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return t.\u0275fac=function(e){return new(e||t)(Ve(Jo))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();function W$(t,n){return Array.isArray(n)?n.reduce(W$,t):{...t,...n}}let Pm=(()=>{class t{constructor(e,i,o){this._zone=e,this._injector=i,this._exceptionHandler=o,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this._destroyed=!1,this._destroyListeners=[],this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const s=new O(c=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{c.next(this._stable),c.complete()})}),a=new O(c=>{let u;this._zone.runOutsideAngular(()=>{u=this._zone.onStable.subscribe(()=>{an.assertNotInAngularZone(),Qk(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,c.next(!0))})})});const p=this._zone.onUnstable.subscribe(()=>{an.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{c.next(!1)}))});return()=>{u.unsubscribe(),p.unsubscribe()}});this.isStable=Kt(s,a.pipe(Ni()))}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(e,i){const o=e instanceof Qf;if(!this._injector.get(dT).done)throw!o&&function td(t){const n=lo(t)||Us(t)||Fr(t);return null!==n&&n.standalone}(e),new Nt(405,false);let a;a=o?e:this._injector.get(Y0).resolveComponentFactory(e),this.componentTypes.push(a.componentType);const c=function TQ(t){return t.isBoundToModule}(a)?void 0:this._injector.get(F_),p=a.create(Jo.NULL,[],i||a.selector,c),M=p.location.nativeElement,C=p.injector.get(T$,null);return C?.registerApplication(M),p.onDestroy(()=>{this.detachView(p.hostView),pT(this.components,p),C?.unregisterApplication(M)}),this._loadComponent(p),p}tick(){if(this._runningTick)throw new Nt(101,!1);try{this._runningTick=!0;for(let e of this._views)e.detectChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const i=e;this._views.push(i),i.attachToAppRef(this)}detachView(e){const i=e;pT(this._views,i),i.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Zk,[]).concat(this._bootstrapListeners).forEach(o=>o(e))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(e=>e()),this._views.slice().forEach(e=>e.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(e){return this._destroyListeners.push(e),()=>pT(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new Nt(406,!1);const e=this._injector;e.destroy&&!e.destroyed&&e.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return t.\u0275fac=function(e){return new(e||t)(Ve(an),Ve(rt),Ve(El))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function pT(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}let N$=!0;function B$(){N$=!1}let Gn=(()=>{class t{}return t.__NG_ELEMENT_ID__=LQ,t})();function LQ(t){return function kQ(t,n,e){if(cu(t)&&!e){const i=La(t.index,n);return new W_(i,i)}return 47&t.type?new W_(n[16],n):null}(Kr(),Ut(),16==(16&t))}class G${constructor(){}supports(n){return vh(n)}create(n){return new NQ(n)}}const PQ=(t,n)=>n;class NQ{constructor(n){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=n||PQ}forEachItem(n){let e;for(e=this._itHead;null!==e;e=e._next)n(e)}forEachOperation(n){let e=this._itHead,i=this._removalsHead,o=0,s=null;for(;e||i;){const a=!i||e&&e.currentIndex{a=this._trackByFn(o,c),null!==e&&Object.is(e.trackById,a)?(i&&(e=this._verifyReinsertion(e,c,a,o)),Object.is(e.item,c)||this._addIdentityChange(e,c)):(e=this._mismatch(e,c,a,o),i=!0),e=e._next,o++}),this.length=o;return this._truncate(e),this.collection=n,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let n;for(n=this._previousItHead=this._itHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._additionsHead;null!==n;n=n._nextAdded)n.previousIndex=n.currentIndex;for(this._additionsHead=this._additionsTail=null,n=this._movesHead;null!==n;n=n._nextMoved)n.previousIndex=n.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(n,e,i,o){let s;return null===n?s=this._itTail:(s=n._prev,this._remove(n)),null!==(n=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._reinsertAfter(n,s,o)):null!==(n=null===this._linkedRecords?null:this._linkedRecords.get(i,o))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._moveAfter(n,s,o)):n=this._addAfter(new $Q(e,i),s,o),n}_verifyReinsertion(n,e,i,o){let s=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==s?n=this._reinsertAfter(s,n._prev,o):n.currentIndex!=o&&(n.currentIndex=o,this._addToMoves(n,o)),n}_truncate(n){for(;null!==n;){const e=n._next;this._addToRemovals(this._unlink(n)),n=e}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(n,e,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(n);const o=n._prevRemoved,s=n._nextRemoved;return null===o?this._removalsHead=s:o._nextRemoved=s,null===s?this._removalsTail=o:s._prevRemoved=o,this._insertAfter(n,e,i),this._addToMoves(n,i),n}_moveAfter(n,e,i){return this._unlink(n),this._insertAfter(n,e,i),this._addToMoves(n,i),n}_addAfter(n,e,i){return this._insertAfter(n,e,i),this._additionsTail=null===this._additionsTail?this._additionsHead=n:this._additionsTail._nextAdded=n,n}_insertAfter(n,e,i){const o=null===e?this._itHead:e._next;return n._next=o,n._prev=e,null===o?this._itTail=n:o._prev=n,null===e?this._itHead=n:e._next=n,null===this._linkedRecords&&(this._linkedRecords=new U$),this._linkedRecords.put(n),n.currentIndex=i,n}_remove(n){return this._addToRemovals(this._unlink(n))}_unlink(n){null!==this._linkedRecords&&this._linkedRecords.remove(n);const e=n._prev,i=n._next;return null===e?this._itHead=i:e._next=i,null===i?this._itTail=e:i._prev=e,n}_addToMoves(n,e){return n.previousIndex===e||(this._movesTail=null===this._movesTail?this._movesHead=n:this._movesTail._nextMoved=n),n}_addToRemovals(n){return null===this._unlinkedRecords&&(this._unlinkedRecords=new U$),this._unlinkedRecords.put(n),n.currentIndex=null,n._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=n,n._prevRemoved=null):(n._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=n),n}_addIdentityChange(n,e){return n.item=e,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=n:this._identityChangesTail._nextIdentityChange=n,n}}class $Q{constructor(n,e){this.item=n,this.trackById=e,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class BQ{constructor(){this._head=null,this._tail=null}add(n){null===this._head?(this._head=this._tail=n,n._nextDup=null,n._prevDup=null):(this._tail._nextDup=n,n._prevDup=this._tail,n._nextDup=null,this._tail=n)}get(n,e){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===e||e<=i.currentIndex)&&Object.is(i.trackById,n))return i;return null}remove(n){const e=n._prevDup,i=n._nextDup;return null===e?this._head=i:e._nextDup=i,null===i?this._tail=e:i._prevDup=e,null===this._head}}class U${constructor(){this.map=new Map}put(n){const e=n.trackById;let i=this.map.get(e);i||(i=new BQ,this.map.set(e,i)),i.add(n)}get(n,e){const o=this.map.get(n);return o?o.get(n,e):null}remove(n){const e=n.trackById;return this.map.get(e).remove(n)&&this.map.delete(e),n}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function Y$(t,n,e){const i=t.previousIndex;if(null===i)return i;let o=0;return e&&i{if(e&&e.key===o)this._maybeAddToChanges(e,i),this._appendAfter=e,e=e._next;else{const s=this._getOrCreateRecordForKey(o,i);e=this._insertBeforeOrAppend(e,s)}}),e){e._prev&&(e._prev._next=null),this._removalsHead=e;for(let i=e;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(n,e){if(n){const i=n._prev;return e._next=n,e._prev=i,n._prev=e,i&&(i._next=e),n===this._mapHead&&(this._mapHead=e),this._appendAfter=n,n}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null}_getOrCreateRecordForKey(n,e){if(this._records.has(n)){const o=this._records.get(n);this._maybeAddToChanges(o,e);const s=o._prev,a=o._next;return s&&(s._next=a),a&&(a._prev=s),o._next=null,o._prev=null,o}const i=new HQ(n);return this._records.set(n,i),i.currentValue=e,this._addToAdditions(i),i}_reset(){if(this.isDirty){let n;for(this._previousMapHead=this._mapHead,n=this._previousMapHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._changesHead;null!==n;n=n._nextChanged)n.previousValue=n.currentValue;for(n=this._additionsHead;null!=n;n=n._nextAdded)n.previousValue=n.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(n,e){Object.is(e,n.currentValue)||(n.previousValue=n.currentValue,n.currentValue=e,this._addToChanges(n))}_addToAdditions(n){null===this._additionsHead?this._additionsHead=this._additionsTail=n:(this._additionsTail._nextAdded=n,this._additionsTail=n)}_addToChanges(n){null===this._changesHead?this._changesHead=this._changesTail=n:(this._changesTail._nextChanged=n,this._changesTail=n)}_forEach(n,e){n instanceof Map?n.forEach(e):Object.keys(n).forEach(i=>e(n[i],i))}}class HQ{constructor(n){this.key=n,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function X$(){return new sl([new G$])}let sl=(()=>{class t{constructor(e){this.factories=e}static create(e,i){if(null!=i){const o=i.factories.slice();e=e.concat(o)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||X$()),deps:[[t,new G0,new os]]}}find(e){const i=this.factories.find(o=>o.supports(e));if(null!=i)return i;throw new Nt(901,!1)}}return t.\u0275prov=_t({token:t,providedIn:"root",factory:X$}),t})();function K$(){return new Nm([new j$])}let Nm=(()=>{class t{constructor(e){this.factories=e}static create(e,i){if(i){const o=i.factories.slice();e=e.concat(o)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||K$()),deps:[[t,new G0,new os]]}}find(e){const i=this.factories.find(o=>o.supports(e));if(i)return i;throw new Nt(901,!1)}}return t.\u0275prov=_t({token:t,providedIn:"root",factory:K$}),t})();const UQ=D$(null,"core",[]);let YQ=(()=>{class t{constructor(e){}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pm))},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();function Th(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}let mT=null;function Ju(){return mT}const Pn=new Mt("DocumentToken");let uR=(()=>{class t{historyGo(e){throw new Error("Not implemented")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:function(){return function ZQ(){return Ve(Z$)}()},providedIn:"platform"}),t})();const JQ=new Mt("Location Initialized");let Z$=(()=>{class t extends uR{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return Ju().getBaseHref(this._doc)}onPopState(e){const i=Ju().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",e,!1),()=>i.removeEventListener("popstate",e)}onHashChange(e){const i=Ju().getGlobalEventTarget(this._doc,"window");return i.addEventListener("hashchange",e,!1),()=>i.removeEventListener("hashchange",e)}get href(){return this.location.href}get protocol(){return this.location.protocol}get hostname(){return this.location.hostname}get port(){return this.location.port}get pathname(){return this.location.pathname}get search(){return this.location.search}get hash(){return this.location.hash}set pathname(e){this.location.pathname=e}pushState(e,i,o){J$()?this._history.pushState(e,i,o):this.location.hash=o}replaceState(e,i,o){J$()?this._history.replaceState(e,i,o):this.location.hash=o}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn))},t.\u0275prov=_t({token:t,factory:function(){return function QQ(){return new Z$(Ve(Pn))}()},providedIn:"platform"}),t})();function J$(){return!!window.history.pushState}function pR(t,n){if(0==t.length)return n;if(0==n.length)return t;let e=0;return t.endsWith("/")&&e++,n.startsWith("/")&&e++,2==e?t+n.substring(1):1==e?t+n:t+"/"+n}function Q$(t){const n=t.match(/#|\?|$/),e=n&&n.index||t.length;return t.slice(0,e-("/"===t[e-1]?1:0))+t.slice(e)}function wh(t){return t&&"?"!==t[0]?"?"+t:t}let V_=(()=>{class t{historyGo(e){throw new Error("Not implemented")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:function(){return Yi(t6)},providedIn:"root"}),t})();const e6=new Mt("appBaseHref");let t6=(()=>{class t extends V_{constructor(e,i){super(),this._platformLocation=e,this._removeListenerFns=[],this._baseHref=i??this._platformLocation.getBaseHrefFromDOM()??Yi(Pn).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return pR(this._baseHref,e)}path(e=!1){const i=this._platformLocation.pathname+wh(this._platformLocation.search),o=this._platformLocation.hash;return o&&e?`${i}${o}`:i}pushState(e,i,o,s){const a=this.prepareExternalUrl(o+wh(s));this._platformLocation.pushState(e,i,a)}replaceState(e,i,o,s){const a=this.prepareExternalUrl(o+wh(s));this._platformLocation.replaceState(e,i,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(uR),Ve(e6,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),eee=(()=>{class t extends V_{constructor(e,i){super(),this._platformLocation=e,this._baseHref="",this._removeListenerFns=[],null!=i&&(this._baseHref=i)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){let i=this._platformLocation.hash;return null==i&&(i="#"),i.length>0?i.substring(1):i}prepareExternalUrl(e){const i=pR(this._baseHref,e);return i.length>0?"#"+i:i}pushState(e,i,o,s){let a=this.prepareExternalUrl(o+wh(s));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.pushState(e,i,a)}replaceState(e,i,o,s){let a=this.prepareExternalUrl(o+wh(s));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.replaceState(e,i,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(uR),Ve(e6,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),av=(()=>{class t{constructor(e){this._subject=new Je,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const i=this._locationStrategy.getBaseHref();this._baseHref=Q$(n6(i)),this._locationStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,i=""){return this.path()==this.normalize(e+wh(i))}normalize(e){return t.stripTrailingSlash(function nee(t,n){return t&&n.startsWith(t)?n.substring(t.length):n}(this._baseHref,n6(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,i="",o=null){this._locationStrategy.pushState(o,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+wh(i)),o)}replaceState(e,i="",o=null){this._locationStrategy.replaceState(o,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+wh(i)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){this._locationStrategy.historyGo?.(e)}onUrlChange(e){return this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(i=>{this._notifyUrlChangeListeners(i.url,i.state)})),()=>{const i=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(i,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",i){this._urlChangeListeners.forEach(o=>o(e,i))}subscribe(e,i,o){return this._subject.subscribe({next:e,error:i,complete:o})}}return t.normalizeQueryParams=wh,t.joinWithSlash=pR,t.stripTrailingSlash=Q$,t.\u0275fac=function(e){return new(e||t)(Ve(V_))},t.\u0275prov=_t({token:t,factory:function(){return function tee(){return new av(Ve(V_))}()},providedIn:"root"}),t})();function n6(t){return t.replace(/\/index.html$/,"")}var al=(()=>((al=al||{})[al.Decimal=0]="Decimal",al[al.Percent=1]="Percent",al[al.Currency=2]="Currency",al[al.Scientific=3]="Scientific",al))(),Oi=(()=>((Oi=Oi||{})[Oi.Decimal=0]="Decimal",Oi[Oi.Group=1]="Group",Oi[Oi.List=2]="List",Oi[Oi.PercentSign=3]="PercentSign",Oi[Oi.PlusSign=4]="PlusSign",Oi[Oi.MinusSign=5]="MinusSign",Oi[Oi.Exponential=6]="Exponential",Oi[Oi.SuperscriptingExponent=7]="SuperscriptingExponent",Oi[Oi.PerMille=8]="PerMille",Oi[Oi.Infinity=9]="Infinity",Oi[Oi.NaN=10]="NaN",Oi[Oi.TimeSeparator=11]="TimeSeparator",Oi[Oi.CurrencyDecimal=12]="CurrencyDecimal",Oi[Oi.CurrencyGroup=13]="CurrencyGroup",Oi))();function xc(t,n){const e=D0(t),i=e[In.NumberSymbols][n];if(typeof i>"u"){if(n===Oi.CurrencyDecimal)return e[In.NumberSymbols][Oi.Decimal];if(n===Oi.CurrencyGroup)return e[In.NumberSymbols][Oi.Group]}return i}const wee=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function vR(t){const n=parseInt(t);if(isNaN(n))throw new Error("Invalid integer literal when parsing "+t);return n}function p6(t,n){n=encodeURIComponent(n);for(const e of t.split(";")){const i=e.indexOf("="),[o,s]=-1==i?[e,""]:[e.slice(0,i),e.slice(i+1)];if(o.trim()===n)return decodeURIComponent(s)}return null}let Or=(()=>{class t{constructor(e,i,o,s){this._iterableDiffers=e,this._keyValueDiffers=i,this._ngEl=o,this._renderer=s,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(e){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof e?e.split(/\s+/):e,this._rawClass&&(vh(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){const e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}_applyKeyValueChanges(e){e.forEachAddedItem(i=>this._toggleClass(i.key,i.currentValue)),e.forEachChangedItem(i=>this._toggleClass(i.key,i.currentValue)),e.forEachRemovedItem(i=>{i.previousValue&&this._toggleClass(i.key,!1)})}_applyIterableChanges(e){e.forEachAddedItem(i=>{if("string"!=typeof i.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${Xe(i.item)}`);this._toggleClass(i.item,!0)}),e.forEachRemovedItem(i=>this._toggleClass(i.item,!1))}_applyClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(i=>this._toggleClass(i,!0)):Object.keys(e).forEach(i=>this._toggleClass(i,!!e[i])))}_removeClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(i=>this._toggleClass(i,!1)):Object.keys(e).forEach(i=>this._toggleClass(i,!1)))}_toggleClass(e,i){(e=e.trim())&&e.split(/\s+/g).forEach(o=>{i?this._renderer.addClass(this._ngEl.nativeElement,o):this._renderer.removeClass(this._ngEl.nativeElement,o)})}}return t.\u0275fac=function(e){return new(e||t)(G(sl),G(Nm),G(wt),G(Ws))},t.\u0275dir=Ye({type:t,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),t})();class $ee{constructor(n,e,i,o){this.$implicit=n,this.ngForOf=e,this.index=i,this.count=o}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let li=(()=>{class t{constructor(e,i,o){this._viewContainer=e,this._template=i,this._differs=o,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const i=this._viewContainer;e.forEachOperation((o,s,a)=>{if(null==o.previousIndex)i.createEmbeddedView(this._template,new $ee(o.item,this._ngForOf,-1,-1),null===a?void 0:a);else if(null==a)i.remove(null===s?void 0:s);else if(null!==s){const c=i.get(s);i.move(c,a),m6(c,o)}});for(let o=0,s=i.length;o{m6(i.get(o.currentIndex),o)})}static ngTemplateContextGuard(e,i){return!0}}return t.\u0275fac=function(e){return new(e||t)(G(cr),G(er),G(sl))},t.\u0275dir=Ye({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),t})();function m6(t,n){t.context.$implicit=n.item}let Zt=(()=>{class t{constructor(e,i){this._viewContainer=e,this._context=new Fee,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=i}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){g6("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){g6("ngIfElse",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(e,i){return!0}}return t.\u0275fac=function(e){return new(e||t)(G(cr),G(er))},t.\u0275dir=Ye({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),t})();class Fee{constructor(){this.$implicit=null,this.ngIf=null}}function g6(t,n){if(n&&!n.createEmbeddedView)throw new Error(`${t} must be a TemplateRef, but received '${Xe(n)}'.`)}class yR{constructor(n,e){this._viewContainerRef=n,this._templateRef=e,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(n){n&&!this._created?this.create():!n&&this._created&&this.destroy()}}let Wd=(()=>{class t{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(e){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(e)}_matchCase(e){const i=e==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||i,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),i}_updateDefaultCases(e){if(this._defaultViews&&e!==this._defaultUsed){this._defaultUsed=e;for(let i=0;i{class t{constructor(e,i,o){this.ngSwitch=o,o._addCase(),this._view=new yR(e,i)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return t.\u0275fac=function(e){return new(e||t)(G(cr),G(er),G(Wd,9))},t.\u0275dir=Ye({type:t,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),t})(),CT=(()=>{class t{constructor(e,i,o){o._addDefault(new yR(e,i))}}return t.\u0275fac=function(e){return new(e||t)(G(cr),G(er),G(Wd,9))},t.\u0275dir=Ye({type:t,selectors:[["","ngSwitchDefault",""]],standalone:!0}),t})(),Qs=(()=>{class t{constructor(e,i,o){this._ngEl=e,this._differs=i,this._renderer=o,this._ngStyle=null,this._differ=null}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,i){const[o,s]=e.split("."),a=-1===o.indexOf("-")?void 0:mi.DashCase;null!=i?this._renderer.setStyle(this._ngEl.nativeElement,o,s?`${i}${s}`:i,a):this._renderer.removeStyle(this._ngEl.nativeElement,o,a)}_applyChanges(e){e.forEachRemovedItem(i=>this._setStyle(i.key,null)),e.forEachAddedItem(i=>this._setStyle(i.key,i.currentValue)),e.forEachChangedItem(i=>this._setStyle(i.key,i.currentValue))}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Nm),G(Ws))},t.\u0275dir=Ye({type:t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),t})(),wc=(()=>{class t{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(e){if(e.ngTemplateOutlet||e.ngTemplateOutletInjector){const i=this._viewContainerRef;if(this._viewRef&&i.remove(i.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:o,ngTemplateOutletContext:s,ngTemplateOutletInjector:a}=this;this._viewRef=i.createEmbeddedView(o,s,a?{injector:a}:void 0)}else this._viewRef=null}else this._viewRef&&e.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return t.\u0275fac=function(e){return new(e||t)(G(cr))},t.\u0275dir=Ye({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[wn]}),t})();function Pd(t,n){return new Nt(2100,!1)}class Vee{createSubscription(n,e){return n.subscribe({next:e,error:i=>{throw i}})}dispose(n){n.unsubscribe()}}class Gee{createSubscription(n,e){return n.then(e,i=>{throw i})}dispose(n){}}const Uee=new Gee,Yee=new Vee;let xT=(()=>{class t{constructor(e){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=e}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(e){return this._obj?e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue:(e&&this._subscribe(e),this._latestValue)}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,i=>this._updateLatestValue(e,i))}_selectStrategy(e){if(E1(e))return Uee;if(Gu(e))return Yee;throw Pd()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,i){e===this._obj&&(this._latestValue=i,this._ref.markForCheck())}}return t.\u0275fac=function(e){return new(e||t)(G(Gn,16))},t.\u0275pipe=ji({name:"async",type:t,pure:!1,standalone:!0}),t})(),Dh=(()=>{class t{transform(e){if(null==e)return null;if("string"!=typeof e)throw Pd();return e.toUpperCase()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=ji({name:"uppercase",type:t,pure:!0,standalone:!0}),t})(),AR=(()=>{class t{constructor(e){this.differs=e,this.keyValues=[],this.compareFn=b6}transform(e,i=b6){if(!e||!(e instanceof Map)&&"object"!=typeof e)return null;this.differ||(this.differ=this.differs.find(e).create());const o=this.differ.diff(e),s=i!==this.compareFn;return o&&(this.keyValues=[],o.forEachItem(a=>{this.keyValues.push(function ite(t,n){return{key:t,value:n}}(a.key,a.currentValue))})),(o||s)&&(this.keyValues.sort(i),this.compareFn=i),this.keyValues}}return t.\u0275fac=function(e){return new(e||t)(G(Nm,16))},t.\u0275pipe=ji({name:"keyvalue",type:t,pure:!1,standalone:!0}),t})();function b6(t,n){const e=t.key,i=n.key;if(e===i)return 0;if(void 0===e)return 1;if(void 0===i)return-1;if(null===e)return 1;if(null===i)return-1;if("string"==typeof e&&"string"==typeof i)return e{class t{constructor(e){this._locale=e}transform(e,i,o){if(!function CR(t){return!(null==t||""===t||t!=t)}(e))return null;o=o||this._locale;try{return function Ree(t,n,e){return function bR(t,n,e,i,o,s,a=!1){let c="",u=!1;if(isFinite(t)){let p=function qee(t){let i,o,s,a,c,n=Math.abs(t)+"",e=0;for((o=n.indexOf("."))>-1&&(n=n.replace(".","")),(s=n.search(/e/i))>0?(o<0&&(o=s),o+=+n.slice(s+1),n=n.substring(0,s)):o<0&&(o=n.length),s=0;"0"===n.charAt(s);s++);if(s===(c=n.length))i=[0],o=1;else{for(c--;"0"===n.charAt(c);)c--;for(o-=s,i=[],a=0;s<=c;s++,a++)i[a]=Number(n.charAt(s))}return o>22&&(i=i.splice(0,21),e=o-1,o=1),{digits:i,exponent:e,integerLen:o}}(t);a&&(p=function Iee(t){if(0===t.digits[0])return t;const n=t.digits.length-t.integerLen;return t.exponent?t.exponent+=2:(0===n?t.digits.push(0,0):1===n&&t.digits.push(0),t.integerLen+=2),t}(p));let M=n.minInt,C=n.minFrac,K=n.maxFrac;if(s){const Be=s.match(wee);if(null===Be)throw new Error(`${s} is not a valid digit info`);const Ge=Be[1],Qe=Be[3],ht=Be[5];null!=Ge&&(M=vR(Ge)),null!=Qe&&(C=vR(Qe)),null!=ht?K=vR(ht):null!=Qe&&C>K&&(K=C)}!function Wee(t,n,e){if(n>e)throw new Error(`The minimum number of digits after fraction (${n}) is higher than the maximum (${e}).`);let i=t.digits,o=i.length-t.integerLen;const s=Math.min(Math.max(n,o),e);let a=s+t.integerLen,c=i[a];if(a>0){i.splice(Math.max(t.integerLen,a));for(let C=a;C=5)if(a-1<0){for(let C=0;C>a;C--)i.unshift(0),t.integerLen++;i.unshift(1),t.integerLen++}else i[a-1]++;for(;o=p?me.pop():u=!1),K>=10?1:0},0);M&&(i.unshift(M),t.integerLen++)}(p,C,K);let de=p.digits,me=p.integerLen;const ye=p.exponent;let xe=[];for(u=de.every(Be=>!Be);me0?xe=de.splice(me,de.length):(xe=de,de=[0]);const Le=[];for(de.length>=n.lgSize&&Le.unshift(de.splice(-n.lgSize,de.length).join(""));de.length>n.gSize;)Le.unshift(de.splice(-n.gSize,de.length).join(""));de.length&&Le.unshift(de.join("")),c=Le.join(xc(e,i)),xe.length&&(c+=xc(e,o)+xe.join("")),ye&&(c+=xc(e,Oi.Exponential)+"+"+ye)}else c=xc(e,Oi.Infinity);return c=t<0&&!u?n.negPre+c+n.negSuf:n.posPre+c+n.posSuf,c}(t,function MR(t,n="-"){const e={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},i=t.split(";"),o=i[0],s=i[1],a=-1!==o.indexOf(".")?o.split("."):[o.substring(0,o.lastIndexOf("0")+1),o.substring(o.lastIndexOf("0")+1)],c=a[0],u=a[1]||"";e.posPre=c.substring(0,c.indexOf("#"));for(let M=0;M{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const M6="browser";function Pl(t){return t===M6}function lv(t){return"server"===t}let dte=(()=>{class t{}return t.\u0275prov=_t({token:t,providedIn:"root",factory:()=>new ute(Ve(Pn),window)}),t})();class ute{constructor(n,e){this.document=n,this.window=e,this.offset=()=>[0,0]}setOffset(n){this.offset=Array.isArray(n)?()=>n:n}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(n){this.supportsScrolling()&&this.window.scrollTo(n[0],n[1])}scrollToAnchor(n){if(!this.supportsScrolling())return;const e=function pte(t,n){const e=t.getElementById(n)||t.getElementsByName(n)[0];if(e)return e;if("function"==typeof t.createTreeWalker&&t.body&&(t.body.createShadowRoot||t.body.attachShadow)){const i=t.createTreeWalker(t.body,NodeFilter.SHOW_ELEMENT);let o=i.currentNode;for(;o;){const s=o.shadowRoot;if(s){const a=s.getElementById(n)||s.querySelector(`[name="${n}"]`);if(a)return a}o=i.nextNode()}}return null}(this.document,n);e&&(this.scrollToElement(e),e.focus())}setHistoryScrollRestoration(n){if(this.supportScrollRestoration()){const e=this.window.history;e&&e.scrollRestoration&&(e.scrollRestoration=n)}}scrollToElement(n){const e=n.getBoundingClientRect(),i=e.left+this.window.pageXOffset,o=e.top+this.window.pageYOffset,s=this.offset();this.window.scrollTo(i-s[0],o-s[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const n=v6(this.window.history)||v6(Object.getPrototypeOf(this.window.history));return!(!n||!n.writable&&!n.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function v6(t){return Object.getOwnPropertyDescriptor(t,"scrollRestoration")}class O6{}class ER extends class Ste extends class KQ{}{constructor(){super(...arguments),this.supportsDOMEvents=!0}}{static makeCurrent(){!function XQ(t){mT||(mT=t)}(new ER)}onAndCancel(n,e,i){return n.addEventListener(e,i,!1),()=>{n.removeEventListener(e,i,!1)}}dispatchEvent(n,e){n.dispatchEvent(e)}remove(n){n.parentNode&&n.parentNode.removeChild(n)}createElement(n,e){return(e=e||this.getDefaultDocument()).createElement(n)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(n){return n.nodeType===Node.ELEMENT_NODE}isShadowRoot(n){return n instanceof DocumentFragment}getGlobalEventTarget(n,e){return"window"===e?window:"document"===e?n:"body"===e?n.body:null}getBaseHref(n){const e=function Dte(){return OA=OA||document.querySelector("base"),OA?OA.getAttribute("href"):null}();return null==e?null:function Lte(t){wT=wT||document.createElement("a"),wT.setAttribute("href",t);const n=wT.pathname;return"/"===n.charAt(0)?n:`/${n}`}(e)}resetBaseElement(){OA=null}getUserAgent(){return window.navigator.userAgent}getCookie(n){return p6(document.cookie,n)}}let wT,OA=null;const C6=new Mt("TRANSITION_ID"),Rte=[{provide:rv,useFactory:function kte(t,n,e){return()=>{e.get(dT).donePromise.then(()=>{const i=Ju(),o=n.querySelectorAll(`style[ng-transition="${t}"]`);for(let s=0;s{class t{build(){return new XMLHttpRequest}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const ET=new Mt("EventManagerPlugins");let ST=(()=>{class t{constructor(e,i){this._zone=i,this._eventNameToPlugin=new Map,e.forEach(o=>o.manager=this),this._plugins=e.slice().reverse()}addEventListener(e,i,o){return this._findPluginFor(i).addEventListener(e,i,o)}addGlobalEventListener(e,i,o){return this._findPluginFor(i).addGlobalEventListener(e,i,o)}getZone(){return this._zone}_findPluginFor(e){const i=this._eventNameToPlugin.get(e);if(i)return i;const o=this._plugins;for(let s=0;s{class t{constructor(){this._stylesSet=new Set}addStyles(e){const i=new Set;e.forEach(o=>{this._stylesSet.has(o)||(this._stylesSet.add(o),i.add(o))}),this.onStylesAdded(i)}onStylesAdded(e){}getAllStyles(){return Array.from(this._stylesSet)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),yA=(()=>{class t extends T6{constructor(e){super(),this._doc=e,this._hostNodes=new Map,this._hostNodes.set(e.head,[])}_addStylesToHost(e,i,o){e.forEach(s=>{const a=this._doc.createElement("style");a.textContent=s,o.push(i.appendChild(a))})}addHost(e){const i=[];this._addStylesToHost(this._stylesSet,e,i),this._hostNodes.set(e,i)}removeHost(e){const i=this._hostNodes.get(e);i&&i.forEach(w6),this._hostNodes.delete(e)}onStylesAdded(e){this._hostNodes.forEach((i,o)=>{this._addStylesToHost(e,o,i)})}ngOnDestroy(){this._hostNodes.forEach(e=>e.forEach(w6))}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();function w6(t){Ju().remove(t)}const SR={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},DR=/%COMP%/g;function DT(t,n,e){for(let i=0;i{if("__ngUnwrap__"===n)return t;!1===t(n)&&(n.preventDefault(),n.returnValue=!1)}}let LT=(()=>{class t{constructor(e,i,o){this.eventManager=e,this.sharedStylesHost=i,this.appId=o,this.rendererByCompId=new Map,this.defaultRenderer=new LR(e)}createRenderer(e,i){if(!e||!i)return this.defaultRenderer;switch(i.encapsulation){case Gs.Emulated:{let o=this.rendererByCompId.get(i.id);return o||(o=new Fte(this.eventManager,this.sharedStylesHost,i,this.appId),this.rendererByCompId.set(i.id,o)),o.applyToHost(e),o}case 1:case Gs.ShadowDom:return new Hte(this.eventManager,this.sharedStylesHost,e,i);default:if(!this.rendererByCompId.has(i.id)){const o=DT(i.id,i.styles,[]);this.sharedStylesHost.addStyles(o),this.rendererByCompId.set(i.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return t.\u0275fac=function(e){return new(e||t)(Ve(ST),Ve(yA),Ve(sv))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class LR{constructor(n){this.eventManager=n,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(n,e){return e?document.createElementNS(SR[e]||e,n):document.createElement(n)}createComment(n){return document.createComment(n)}createText(n){return document.createTextNode(n)}appendChild(n,e){(k6(n)?n.content:n).appendChild(e)}insertBefore(n,e,i){n&&(k6(n)?n.content:n).insertBefore(e,i)}removeChild(n,e){n&&n.removeChild(e)}selectRootElement(n,e){let i="string"==typeof n?document.querySelector(n):n;if(!i)throw new Error(`The selector "${n}" did not match any elements`);return e||(i.textContent=""),i}parentNode(n){return n.parentNode}nextSibling(n){return n.nextSibling}setAttribute(n,e,i,o){if(o){e=o+":"+e;const s=SR[o];s?n.setAttributeNS(s,e,i):n.setAttribute(e,i)}else n.setAttribute(e,i)}removeAttribute(n,e,i){if(i){const o=SR[i];o?n.removeAttributeNS(o,e):n.removeAttribute(`${i}:${e}`)}else n.removeAttribute(e)}addClass(n,e){n.classList.add(e)}removeClass(n,e){n.classList.remove(e)}setStyle(n,e,i,o){o&(mi.DashCase|mi.Important)?n.style.setProperty(e,i,o&mi.Important?"important":""):n.style[e]=i}removeStyle(n,e,i){i&mi.DashCase?n.style.removeProperty(e):n.style[e]=""}setProperty(n,e,i){n[e]=i}setValue(n,e){n.nodeValue=e}listen(n,e,i){return"string"==typeof n?this.eventManager.addGlobalEventListener(n,e,D6(i)):this.eventManager.addEventListener(n,e,D6(i))}}function k6(t){return"TEMPLATE"===t.tagName&&void 0!==t.content}class Fte extends LR{constructor(n,e,i,o){super(n),this.component=i;const s=DT(o+"-"+i.id,i.styles,[]);e.addStyles(s),this.contentAttr=function Nte(t){return"_ngcontent-%COMP%".replace(DR,t)}(o+"-"+i.id),this.hostAttr=function $te(t){return"_nghost-%COMP%".replace(DR,t)}(o+"-"+i.id)}applyToHost(n){super.setAttribute(n,this.hostAttr,"")}createElement(n,e){const i=super.createElement(n,e);return super.setAttribute(i,this.contentAttr,""),i}}class Hte extends LR{constructor(n,e,i,o){super(n),this.sharedStylesHost=e,this.hostEl=i,this.shadowRoot=i.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const s=DT(o.id,o.styles,[]);for(let a=0;a{class t extends x6{constructor(e){super(e)}supports(e){return!0}addEventListener(e,i,o){return e.addEventListener(i,o,!1),()=>this.removeEventListener(e,i,o)}removeEventListener(e,i,o){return e.removeEventListener(i,o)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const R6=["alt","control","meta","shift"],Gte={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},Ute={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};let Yte=(()=>{class t extends x6{constructor(e){super(e)}supports(e){return null!=t.parseEventName(e)}addEventListener(e,i,o){const s=t.parseEventName(i),a=t.eventCallback(s.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Ju().onAndCancel(e,s.domEventName,a))}static parseEventName(e){const i=e.toLowerCase().split("."),o=i.shift();if(0===i.length||"keydown"!==o&&"keyup"!==o)return null;const s=t._normalizeKey(i.pop());let a="",c=i.indexOf("code");if(c>-1&&(i.splice(c,1),a="code."),R6.forEach(p=>{const M=i.indexOf(p);M>-1&&(i.splice(M,1),a+=p+".")}),a+=s,0!=i.length||0===s.length)return null;const u={};return u.domEventName=o,u.fullKey=a,u}static matchEventFullKeyCode(e,i){let o=Gte[e.key]||e.key,s="";return i.indexOf("code.")>-1&&(o=e.code,s="code."),!(null==o||!o)&&(o=o.toLowerCase()," "===o?o="space":"."===o&&(o="dot"),R6.forEach(a=>{a!==o&&(0,Ute[a])(e)&&(s+=a+".")}),s+=o,s===i)}static eventCallback(e,i,o){return s=>{t.matchEventFullKeyCode(s,e)&&o.runGuarded(()=>i(s))}}static _normalizeKey(e){return"esc"===e?"escape":e}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const q6=[{provide:Ja,useValue:M6},{provide:y$,useValue:function jte(){ER.makeCurrent()},multi:!0},{provide:Pn,useFactory:function Kte(){return function Yf(t){zu=t}(document),document},deps:[]}],Zte=D$(UQ,"browser",q6),W6=new Mt(""),P6=[{provide:uT,useClass:class Ite{addToWindow(n){Lo.getAngularTestability=(i,o=!0)=>{const s=n.findTestabilityInTree(i,o);if(null==s)throw new Error("Could not find testability for element.");return s},Lo.getAllAngularTestabilities=()=>n.getAllTestabilities(),Lo.getAllAngularRootElements=()=>n.getAllRootElements(),Lo.frameworkStabilizers||(Lo.frameworkStabilizers=[]),Lo.frameworkStabilizers.push(i=>{const o=Lo.getAllAngularTestabilities();let s=o.length,a=!1;const c=function(u){a=a||u,s--,0==s&&i(a)};o.forEach(function(u){u.whenStable(c)})})}findTestabilityInTree(n,e,i){return null==e?null:n.getTestability(e)??(i?Ju().isShadowRoot(e)?this.findTestabilityInTree(n,e.host,!0):this.findTestabilityInTree(n,e.parentElement,!0):null)}},deps:[]},{provide:T$,useClass:nR,deps:[an,iR,uT]},{provide:nR,useClass:nR,deps:[an,iR,uT]}],N6=[{provide:f_,useValue:"root"},{provide:El,useFactory:function Xte(){return new El},deps:[]},{provide:ET,useClass:Vte,multi:!0,deps:[Pn,an,Ja]},{provide:ET,useClass:Yte,multi:!0,deps:[Pn]},{provide:LT,useClass:LT,deps:[ST,yA,sv]},{provide:VM,useExisting:LT},{provide:T6,useExisting:yA},{provide:yA,useClass:yA,deps:[Pn]},{provide:ST,useClass:ST,deps:[ET,an]},{provide:O6,useClass:qte,deps:[]},[]];let $6=(()=>{class t{constructor(e){}static withServerTransition(e){return{ngModule:t,providers:[{provide:sv,useValue:e.appId},{provide:C6,useExisting:sv},Rte]}}}return t.\u0275fac=function(e){return new(e||t)(Ve(W6,12))},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[...N6,...P6],imports:[Er,YQ]}),t})(),B6=(()=>{class t{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn))},t.\u0275prov=_t({token:t,factory:function(e){let i=null;return i=e?new e:function Qte(){return new B6(Ve(Pn))}(),i},providedIn:"root"}),t})();typeof window<"u"&&window;let AA=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:function(e){let i=null;return i=e?new(e||t):Ve(V6),i},providedIn:"root"}),t})(),V6=(()=>{class t extends AA{constructor(e){super(),this._doc=e}sanitize(e,i){if(null==i)return null;switch(e){case Wo.NONE:return i;case Wo.HTML:return Ks(i,"HTML")?Ra(i):AC(this._doc,String(i)).toString();case Wo.STYLE:return Ks(i,"Style")?Ra(i):i;case Wo.SCRIPT:if(Ks(i,"Script"))return Ra(i);throw new Error("unsafe value used in a script context");case Wo.URL:return Ks(i,"URL")?Ra(i):IM(String(i));case Wo.RESOURCE_URL:if(Ks(i,"ResourceURL"))return Ra(i);throw new Error("unsafe value used in a resource URL context (see https://g.co/ng/security#xss)");default:throw new Error(`Unexpected SecurityContext ${e} (see https://g.co/ng/security#xss)`)}}bypassSecurityTrustHtml(e){return function pc(t){return new oL(t)}(e)}bypassSecurityTrustStyle(e){return function xl(t){return new eh(t)}(e)}bypassSecurityTrustScript(e){return function $O(t){return new LM(t)}(e)}bypassSecurityTrustUrl(e){return function RM(t){return new kM(t)}(e)}bypassSecurityTrustResourceUrl(e){return function Zs(t){return new NO(t)}(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn))},t.\u0275prov=_t({token:t,factory:function(e){let i=null;return i=e?new e:function sne(t){return new V6(t.get(Pn))}(Ve(Jo)),i},providedIn:"root"}),t})();class G6{}const Lh="*";function Pr(t,n){return{type:7,name:t,definitions:n,options:{}}}function Li(t,n=null){return{type:4,styles:n,timings:t}}function kT(t,n=null){return{type:3,steps:t,options:n}}function U6(t,n=null){return{type:2,steps:t,options:n}}function _n(t){return{type:6,styles:t,offset:null}}function Fi(t,n,e){return{type:0,name:t,styles:n,options:e}}function G_(t){return{type:5,steps:t}}function Di(t,n,e=null){return{type:1,expr:t,animation:n,options:e}}function cv(t=null){return{type:9,options:t}}function Nl(t,n,e=null){return{type:11,selector:t,animation:n,options:e}}function U_(t,n){return{type:12,timings:t,animation:n}}function Y6(t){Promise.resolve().then(t)}class zA{constructor(n=0,e=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=n+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}onStart(n){this._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(n),this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){Y6(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(n=>n()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(n){this._position=this.totalTime?n*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class j6{constructor(n){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=n;let e=0,i=0,o=0;const s=this.players.length;0==s?Y6(()=>this._onFinish()):this.players.forEach(a=>{a.onDone(()=>{++e==s&&this._onFinish()}),a.onDestroy(()=>{++i==s&&this._onDestroy()}),a.onStart(()=>{++o==s&&this._onStart()})}),this.totalTime=this.players.reduce((a,c)=>Math.max(a,c.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this.players.forEach(n=>n.init())}onStart(n){this._onStartFns.push(n)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(n=>n()),this._onStartFns=[])}onDone(n){this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(n=>n.play())}pause(){this.players.forEach(n=>n.pause())}restart(){this.players.forEach(n=>n.restart())}finish(){this._onFinish(),this.players.forEach(n=>n.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(n=>n.destroy()),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this.players.forEach(n=>n.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(n){const e=n*this.totalTime;this.players.forEach(i=>{const o=i.totalTime?Math.min(1,e/i.totalTime):1;i.setPosition(o)})}getPosition(){const n=this.players.reduce((e,i)=>null===e||i.totalTime>e.totalTime?i:e,null);return null!=n?n.getPosition():0}beforeDestroy(){this.players.forEach(n=>{n.beforeDestroy&&n.beforeDestroy()})}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}function X6(t){return new Nt(3e3,!1)}function Fne(){return typeof window<"u"&&typeof window.document<"u"}function qR(){return typeof process<"u"&&"[object process]"==={}.toString.call(process)}function Bm(t){switch(t.length){case 0:return new zA;case 1:return t[0];default:return new j6(t)}}function K6(t,n,e,i,o=new Map,s=new Map){const a=[],c=[];let u=-1,p=null;if(i.forEach(M=>{const C=M.get("offset"),K=C==u,de=K&&p||new Map;M.forEach((me,ye)=>{let xe=ye,Le=me;if("offset"!==ye)switch(xe=n.normalizePropertyName(xe,a),Le){case"!":Le=o.get(ye);break;case Lh:Le=s.get(ye);break;default:Le=n.normalizeStyleValue(ye,xe,Le,a)}de.set(xe,Le)}),K||c.push(de),p=de,u=C}),a.length)throw function Sne(t){return new Nt(3502,!1)}();return c}function WR(t,n,e,i){switch(n){case"start":t.onStart(()=>i(e&&PR(e,"start",t)));break;case"done":t.onDone(()=>i(e&&PR(e,"done",t)));break;case"destroy":t.onDestroy(()=>i(e&&PR(e,"destroy",t)))}}function PR(t,n,e){const s=NR(t.element,t.triggerName,t.fromState,t.toState,n||t.phaseName,e.totalTime??t.totalTime,!!e.disabled),a=t._data;return null!=a&&(s._data=a),s}function NR(t,n,e,i,o="",s=0,a){return{element:t,triggerName:n,fromState:e,toState:i,phaseName:o,totalTime:s,disabled:!!a}}function $l(t,n,e){let i=t.get(n);return i||t.set(n,i=e),i}function Z6(t){const n=t.indexOf(":");return[t.substring(1,n),t.slice(n+1)]}let $R=(t,n)=>!1,J6=(t,n,e)=>[],Q6=null;function BR(t){const n=t.parentNode||t.host;return n===Q6?null:n}(qR()||typeof Element<"u")&&(Fne()?(Q6=(()=>document.documentElement)(),$R=(t,n)=>{for(;n;){if(n===t)return!0;n=BR(n)}return!1}):$R=(t,n)=>t.contains(n),J6=(t,n,e)=>{if(e)return Array.from(t.querySelectorAll(n));const i=t.querySelector(n);return i?[i]:[]});let Y_=null,eB=!1;const tB=$R,nB=J6;let iB=(()=>{class t{validateStyleProperty(e){return function Vne(t){Y_||(Y_=function Gne(){return typeof document<"u"?document.body:null}()||{},eB=!!Y_.style&&"WebkitAppearance"in Y_.style);let n=!0;return Y_.style&&!function Hne(t){return"ebkit"==t.substring(1,6)}(t)&&(n=t in Y_.style,!n&&eB&&(n="Webkit"+t.charAt(0).toUpperCase()+t.slice(1)in Y_.style)),n}(e)}matchesElement(e,i){return!1}containsElement(e,i){return tB(e,i)}getParentElement(e){return BR(e)}query(e,i,o){return nB(e,i,o)}computeStyle(e,i,o){return o||""}animate(e,i,o,s,a,c=[],u){return new zA(o,s)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),FR=(()=>{class t{}return t.NOOP=new iB,t})();const HR="ng-enter",RT="ng-leave",IT="ng-trigger",qT=".ng-trigger",rB="ng-animating",VR=".ng-animating";function kh(t){if("number"==typeof t)return t;const n=t.match(/^(-?[\.\d]+)(m?s)/);return!n||n.length<2?0:GR(parseFloat(n[1]),n[2])}function GR(t,n){return"s"===n?1e3*t:t}function WT(t,n,e){return t.hasOwnProperty("duration")?t:function jne(t,n,e){let o,s=0,a="";if("string"==typeof t){const c=t.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===c)return n.push(X6()),{duration:0,delay:0,easing:""};o=GR(parseFloat(c[1]),c[2]);const u=c[3];null!=u&&(s=GR(parseFloat(u),c[4]));const p=c[5];p&&(a=p)}else o=t;if(!e){let c=!1,u=n.length;o<0&&(n.push(function lne(){return new Nt(3100,!1)}()),c=!0),s<0&&(n.push(function cne(){return new Nt(3101,!1)}()),c=!0),c&&n.splice(u,0,X6())}return{duration:o,delay:s,easing:a}}(t,n,e)}function CA(t,n={}){return Object.keys(t).forEach(e=>{n[e]=t[e]}),n}function sB(t){const n=new Map;return Object.keys(t).forEach(e=>{n.set(e,t[e])}),n}function Fm(t,n=new Map,e){if(e)for(let[i,o]of e)n.set(i,o);for(let[i,o]of t)n.set(i,o);return n}function lB(t,n,e){return e?n+":"+e+";":""}function cB(t){let n="";for(let e=0;e{const s=YR(o);e&&!e.has(o)&&e.set(o,t.style[s]),t.style[s]=i}),qR()&&cB(t))}function j_(t,n){t.style&&(n.forEach((e,i)=>{const o=YR(i);t.style[o]=""}),qR()&&cB(t))}function xA(t){return Array.isArray(t)?1==t.length?t[0]:U6(t):t}const UR=new RegExp("{{\\s*(.+?)\\s*}}","g");function dB(t){let n=[];if("string"==typeof t){let e;for(;e=UR.exec(t);)n.push(e[1]);UR.lastIndex=0}return n}function TA(t,n,e){const i=t.toString(),o=i.replace(UR,(s,a)=>{let c=n[a];return null==c&&(e.push(function une(t){return new Nt(3003,!1)}()),c=""),c.toString()});return o==i?t:o}function PT(t){const n=[];let e=t.next();for(;!e.done;)n.push(e.value),e=t.next();return n}const Zne=/-+([a-z0-9])/g;function YR(t){return t.replace(Zne,(...n)=>n[1].toUpperCase())}function Jne(t){return t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function Bl(t,n,e){switch(n.type){case 7:return t.visitTrigger(n,e);case 0:return t.visitState(n,e);case 1:return t.visitTransition(n,e);case 2:return t.visitSequence(n,e);case 3:return t.visitGroup(n,e);case 4:return t.visitAnimate(n,e);case 5:return t.visitKeyframes(n,e);case 6:return t.visitStyle(n,e);case 8:return t.visitReference(n,e);case 9:return t.visitAnimateChild(n,e);case 10:return t.visitAnimateRef(n,e);case 11:return t.visitQuery(n,e);case 12:return t.visitStagger(n,e);default:throw function pne(t){return new Nt(3004,!1)}()}}function uB(t,n){return window.getComputedStyle(t)[n]}function oie(t,n){const e=[];return"string"==typeof t?t.split(/\s*,\s*/).forEach(i=>function rie(t,n,e){if(":"==t[0]){const u=function sie(t,n){switch(t){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,i)=>parseFloat(i)>parseFloat(e);case":decrement":return(e,i)=>parseFloat(i) *"}}(t,e);if("function"==typeof u)return void n.push(u);t=u}const i=t.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==i||i.length<4)return e.push(function Cne(t){return new Nt(3015,!1)}()),n;const o=i[1],s=i[2],a=i[3];n.push(pB(o,a));"<"==s[0]&&!("*"==o&&"*"==a)&&n.push(pB(a,o))}(i,e,n)):e.push(t),e}const FT=new Set(["true","1"]),HT=new Set(["false","0"]);function pB(t,n){const e=FT.has(t)||HT.has(t),i=FT.has(n)||HT.has(n);return(o,s)=>{let a="*"==t||t==o,c="*"==n||n==s;return!a&&e&&"boolean"==typeof o&&(a=o?FT.has(t):HT.has(t)),!c&&i&&"boolean"==typeof s&&(c=s?FT.has(n):HT.has(n)),a&&c}}const aie=new RegExp("s*:selfs*,?","g");function jR(t,n,e,i){return new lie(t).build(n,e,i)}class lie{constructor(n){this._driver=n}build(n,e,i){const o=new uie(e);return this._resetContextStyleTimingState(o),Bl(this,xA(n),o)}_resetContextStyleTimingState(n){n.currentQuerySelector="",n.collectedStyles=new Map,n.collectedStyles.set("",new Map),n.currentTime=0}visitTrigger(n,e){let i=e.queryCount=0,o=e.depCount=0;const s=[],a=[];return"@"==n.name.charAt(0)&&e.errors.push(function fne(){return new Nt(3006,!1)}()),n.definitions.forEach(c=>{if(this._resetContextStyleTimingState(e),0==c.type){const u=c,p=u.name;p.toString().split(/\s*,\s*/).forEach(M=>{u.name=M,s.push(this.visitState(u,e))}),u.name=p}else if(1==c.type){const u=this.visitTransition(c,e);i+=u.queryCount,o+=u.depCount,a.push(u)}else e.errors.push(function mne(){return new Nt(3007,!1)}())}),{type:7,name:n.name,states:s,transitions:a,queryCount:i,depCount:o,options:null}}visitState(n,e){const i=this.visitStyle(n.styles,e),o=n.options&&n.options.params||null;if(i.containsDynamicStyles){const s=new Set,a=o||{};i.styles.forEach(c=>{c instanceof Map&&c.forEach(u=>{dB(u).forEach(p=>{a.hasOwnProperty(p)||s.add(p)})})}),s.size&&(PT(s.values()),e.errors.push(function gne(t,n){return new Nt(3008,!1)}()))}return{type:0,name:n.name,style:i,options:o?{params:o}:null}}visitTransition(n,e){e.queryCount=0,e.depCount=0;const i=Bl(this,xA(n.animation),e);return{type:1,matchers:oie(n.expr,e.errors),animation:i,queryCount:e.queryCount,depCount:e.depCount,options:X_(n.options)}}visitSequence(n,e){return{type:2,steps:n.steps.map(i=>Bl(this,i,e)),options:X_(n.options)}}visitGroup(n,e){const i=e.currentTime;let o=0;const s=n.steps.map(a=>{e.currentTime=i;const c=Bl(this,a,e);return o=Math.max(o,e.currentTime),c});return e.currentTime=o,{type:3,steps:s,options:X_(n.options)}}visitAnimate(n,e){const i=function hie(t,n){if(t.hasOwnProperty("duration"))return t;if("number"==typeof t)return XR(WT(t,n).duration,0,"");const e=t;if(e.split(/\s+/).some(s=>"{"==s.charAt(0)&&"{"==s.charAt(1))){const s=XR(0,0,"");return s.dynamic=!0,s.strValue=e,s}const o=WT(e,n);return XR(o.duration,o.delay,o.easing)}(n.timings,e.errors);e.currentAnimateTimings=i;let o,s=n.styles?n.styles:_n({});if(5==s.type)o=this.visitKeyframes(s,e);else{let a=n.styles,c=!1;if(!a){c=!0;const p={};i.easing&&(p.easing=i.easing),a=_n(p)}e.currentTime+=i.duration+i.delay;const u=this.visitStyle(a,e);u.isEmptyStep=c,o=u}return e.currentAnimateTimings=null,{type:4,timings:i,style:o,options:null}}visitStyle(n,e){const i=this._makeStyleAst(n,e);return this._validateStyleAst(i,e),i}_makeStyleAst(n,e){const i=[],o=Array.isArray(n.styles)?n.styles:[n.styles];for(let c of o)"string"==typeof c?c===Lh?i.push(c):e.errors.push(new Nt(3002,!1)):i.push(sB(c));let s=!1,a=null;return i.forEach(c=>{if(c instanceof Map&&(c.has("easing")&&(a=c.get("easing"),c.delete("easing")),!s))for(let u of c.values())if(u.toString().indexOf("{{")>=0){s=!0;break}}),{type:6,styles:i,easing:a,offset:n.offset,containsDynamicStyles:s,options:null}}_validateStyleAst(n,e){const i=e.currentAnimateTimings;let o=e.currentTime,s=e.currentTime;i&&s>0&&(s-=i.duration+i.delay),n.styles.forEach(a=>{"string"!=typeof a&&a.forEach((c,u)=>{const p=e.collectedStyles.get(e.currentQuerySelector),M=p.get(u);let C=!0;M&&(s!=o&&s>=M.startTime&&o<=M.endTime&&(e.errors.push(function bne(t,n,e,i,o){return new Nt(3010,!1)}()),C=!1),s=M.startTime),C&&p.set(u,{startTime:s,endTime:o}),e.options&&function Kne(t,n,e){const i=n.params||{},o=dB(t);o.length&&o.forEach(s=>{i.hasOwnProperty(s)||e.push(function dne(t){return new Nt(3001,!1)}())})}(c,e.options,e.errors)})})}visitKeyframes(n,e){const i={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function Mne(){return new Nt(3011,!1)}()),i;let s=0;const a=[];let c=!1,u=!1,p=0;const M=n.steps.map(Le=>{const Be=this._makeStyleAst(Le,e);let Ge=null!=Be.offset?Be.offset:function pie(t){if("string"==typeof t)return null;let n=null;if(Array.isArray(t))t.forEach(e=>{if(e instanceof Map&&e.has("offset")){const i=e;n=parseFloat(i.get("offset")),i.delete("offset")}});else if(t instanceof Map&&t.has("offset")){const e=t;n=parseFloat(e.get("offset")),e.delete("offset")}return n}(Be.styles),Qe=0;return null!=Ge&&(s++,Qe=Be.offset=Ge),u=u||Qe<0||Qe>1,c=c||Qe0&&s{const Ge=K>0?Be==de?1:K*Be:a[Be],Qe=Ge*xe;e.currentTime=me+ye.delay+Qe,ye.duration=Qe,this._validateStyleAst(Le,e),Le.offset=Ge,i.styles.push(Le)}),i}visitReference(n,e){return{type:8,animation:Bl(this,xA(n.animation),e),options:X_(n.options)}}visitAnimateChild(n,e){return e.depCount++,{type:9,options:X_(n.options)}}visitAnimateRef(n,e){return{type:10,animation:this.visitReference(n.animation,e),options:X_(n.options)}}visitQuery(n,e){const i=e.currentQuerySelector,o=n.options||{};e.queryCount++,e.currentQuery=n;const[s,a]=function cie(t){const n=!!t.split(/\s*,\s*/).find(e=>":self"==e);return n&&(t=t.replace(aie,"")),t=t.replace(/@\*/g,qT).replace(/@\w+/g,e=>qT+"-"+e.slice(1)).replace(/:animating/g,VR),[t,n]}(n.selector);e.currentQuerySelector=i.length?i+" "+s:s,$l(e.collectedStyles,e.currentQuerySelector,new Map);const c=Bl(this,xA(n.animation),e);return e.currentQuery=null,e.currentQuerySelector=i,{type:11,selector:s,limit:o.limit||0,optional:!!o.optional,includeSelf:a,animation:c,originalSelector:n.selector,options:X_(n.options)}}visitStagger(n,e){e.currentQuery||e.errors.push(function Ane(){return new Nt(3013,!1)}());const i="full"===n.timings?{duration:0,delay:0,easing:"full"}:WT(n.timings,e.errors,!0);return{type:12,animation:Bl(this,xA(n.animation),e),timings:i,options:null}}}class uie{constructor(n){this.errors=n,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function X_(t){return t?(t=CA(t)).params&&(t.params=function die(t){return t?CA(t):null}(t.params)):t={},t}function XR(t,n,e){return{duration:t,delay:n,easing:e}}function KR(t,n,e,i,o,s,a=null,c=!1){return{type:1,element:t,keyframes:n,preStyleProps:e,postStyleProps:i,duration:o,delay:s,totalTime:o+s,easing:a,subTimeline:c}}class VT{constructor(){this._map=new Map}get(n){return this._map.get(n)||[]}append(n,e){let i=this._map.get(n);i||this._map.set(n,i=[]),i.push(...e)}has(n){return this._map.has(n)}clear(){this._map.clear()}}const gie=new RegExp(":enter","g"),bie=new RegExp(":leave","g");function ZR(t,n,e,i,o,s=new Map,a=new Map,c,u,p=[]){return(new Mie).buildKeyframes(t,n,e,i,o,s,a,c,u,p)}class Mie{buildKeyframes(n,e,i,o,s,a,c,u,p,M=[]){p=p||new VT;const C=new JR(n,e,p,o,s,M,[]);C.options=u;const K=u.delay?kh(u.delay):0;C.currentTimeline.delayNextStep(K),C.currentTimeline.setStyles([a],null,C.errors,u),Bl(this,i,C);const de=C.timelines.filter(me=>me.containsAnimation());if(de.length&&c.size){let me;for(let ye=de.length-1;ye>=0;ye--){const xe=de[ye];if(xe.element===e){me=xe;break}}me&&!me.allowOnlyTimelineStyles()&&me.setStyles([c],null,C.errors,u)}return de.length?de.map(me=>me.buildKeyframes()):[KR(e,[],[],[],0,K,"",!1)]}visitTrigger(n,e){}visitState(n,e){}visitTransition(n,e){}visitAnimateChild(n,e){const i=e.subInstructions.get(e.element);if(i){const o=e.createSubContext(n.options),s=e.currentTimeline.currentTime,a=this._visitSubInstructions(i,o,o.options);s!=a&&e.transformIntoNewTimeline(a)}e.previousNode=n}visitAnimateRef(n,e){const i=e.createSubContext(n.options);i.transformIntoNewTimeline(),this._applyAnimationRefDelays([n.options,n.animation.options],e,i),this.visitReference(n.animation,i),e.transformIntoNewTimeline(i.currentTimeline.currentTime),e.previousNode=n}_applyAnimationRefDelays(n,e,i){for(const o of n){const s=o?.delay;if(s){const a="number"==typeof s?s:kh(TA(s,o?.params??{},e.errors));i.delayNextStep(a)}}}_visitSubInstructions(n,e,i){let s=e.currentTimeline.currentTime;const a=null!=i.duration?kh(i.duration):null,c=null!=i.delay?kh(i.delay):null;return 0!==a&&n.forEach(u=>{const p=e.appendInstructionToTimeline(u,a,c);s=Math.max(s,p.duration+p.delay)}),s}visitReference(n,e){e.updateOptions(n.options,!0),Bl(this,n.animation,e),e.previousNode=n}visitSequence(n,e){const i=e.subContextCount;let o=e;const s=n.options;if(s&&(s.params||s.delay)&&(o=e.createSubContext(s),o.transformIntoNewTimeline(),null!=s.delay)){6==o.previousNode.type&&(o.currentTimeline.snapshotCurrentStyles(),o.previousNode=GT);const a=kh(s.delay);o.delayNextStep(a)}n.steps.length&&(n.steps.forEach(a=>Bl(this,a,o)),o.currentTimeline.applyStylesToKeyframe(),o.subContextCount>i&&o.transformIntoNewTimeline()),e.previousNode=n}visitGroup(n,e){const i=[];let o=e.currentTimeline.currentTime;const s=n.options&&n.options.delay?kh(n.options.delay):0;n.steps.forEach(a=>{const c=e.createSubContext(n.options);s&&c.delayNextStep(s),Bl(this,a,c),o=Math.max(o,c.currentTimeline.currentTime),i.push(c.currentTimeline)}),i.forEach(a=>e.currentTimeline.mergeTimelineCollectedStyles(a)),e.transformIntoNewTimeline(o),e.previousNode=n}_visitTiming(n,e){if(n.dynamic){const i=n.strValue;return WT(e.params?TA(i,e.params,e.errors):i,e.errors)}return{duration:n.duration,delay:n.delay,easing:n.easing}}visitAnimate(n,e){const i=e.currentAnimateTimings=this._visitTiming(n.timings,e),o=e.currentTimeline;i.delay&&(e.incrementTime(i.delay),o.snapshotCurrentStyles());const s=n.style;5==s.type?this.visitKeyframes(s,e):(e.incrementTime(i.duration),this.visitStyle(s,e),o.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=n}visitStyle(n,e){const i=e.currentTimeline,o=e.currentAnimateTimings;!o&&i.hasCurrentStyleProperties()&&i.forwardFrame();const s=o&&o.easing||n.easing;n.isEmptyStep?i.applyEmptyStep(s):i.setStyles(n.styles,s,e.errors,e.options),e.previousNode=n}visitKeyframes(n,e){const i=e.currentAnimateTimings,o=e.currentTimeline.duration,s=i.duration,c=e.createSubContext().currentTimeline;c.easing=i.easing,n.styles.forEach(u=>{c.forwardTime((u.offset||0)*s),c.setStyles(u.styles,u.easing,e.errors,e.options),c.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(c),e.transformIntoNewTimeline(o+s),e.previousNode=n}visitQuery(n,e){const i=e.currentTimeline.currentTime,o=n.options||{},s=o.delay?kh(o.delay):0;s&&(6===e.previousNode.type||0==i&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=GT);let a=i;const c=e.invokeQuery(n.selector,n.originalSelector,n.limit,n.includeSelf,!!o.optional,e.errors);e.currentQueryTotal=c.length;let u=null;c.forEach((p,M)=>{e.currentQueryIndex=M;const C=e.createSubContext(n.options,p);s&&C.delayNextStep(s),p===e.element&&(u=C.currentTimeline),Bl(this,n.animation,C),C.currentTimeline.applyStylesToKeyframe(),a=Math.max(a,C.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(a),u&&(e.currentTimeline.mergeTimelineCollectedStyles(u),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=n}visitStagger(n,e){const i=e.parentContext,o=e.currentTimeline,s=n.timings,a=Math.abs(s.duration),c=a*(e.currentQueryTotal-1);let u=a*e.currentQueryIndex;switch(s.duration<0?"reverse":s.easing){case"reverse":u=c-u;break;case"full":u=i.currentStaggerTime}const M=e.currentTimeline;u&&M.delayNextStep(u);const C=M.currentTime;Bl(this,n.animation,e),e.previousNode=n,i.currentStaggerTime=o.currentTime-C+(o.startTime-i.currentTimeline.startTime)}}const GT={};class JR{constructor(n,e,i,o,s,a,c,u){this._driver=n,this.element=e,this.subInstructions=i,this._enterClassName=o,this._leaveClassName=s,this.errors=a,this.timelines=c,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=GT,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=u||new UT(this._driver,e,0),c.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(n,e){if(!n)return;const i=n;let o=this.options;null!=i.duration&&(o.duration=kh(i.duration)),null!=i.delay&&(o.delay=kh(i.delay));const s=i.params;if(s){let a=o.params;a||(a=this.options.params={}),Object.keys(s).forEach(c=>{(!e||!a.hasOwnProperty(c))&&(a[c]=TA(s[c],a,this.errors))})}}_copyOptions(){const n={};if(this.options){const e=this.options.params;if(e){const i=n.params={};Object.keys(e).forEach(o=>{i[o]=e[o]})}}return n}createSubContext(n=null,e,i){const o=e||this.element,s=new JR(this._driver,o,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(o,i||0));return s.previousNode=this.previousNode,s.currentAnimateTimings=this.currentAnimateTimings,s.options=this._copyOptions(),s.updateOptions(n),s.currentQueryIndex=this.currentQueryIndex,s.currentQueryTotal=this.currentQueryTotal,s.parentContext=this,this.subContextCount++,s}transformIntoNewTimeline(n){return this.previousNode=GT,this.currentTimeline=this.currentTimeline.fork(this.element,n),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(n,e,i){const o={duration:e??n.duration,delay:this.currentTimeline.currentTime+(i??0)+n.delay,easing:""},s=new vie(this._driver,n.element,n.keyframes,n.preStyleProps,n.postStyleProps,o,n.stretchStartingKeyframe);return this.timelines.push(s),o}incrementTime(n){this.currentTimeline.forwardTime(this.currentTimeline.duration+n)}delayNextStep(n){n>0&&this.currentTimeline.delayNextStep(n)}invokeQuery(n,e,i,o,s,a){let c=[];if(o&&c.push(this.element),n.length>0){n=(n=n.replace(gie,"."+this._enterClassName)).replace(bie,"."+this._leaveClassName);let p=this._driver.query(this.element,n,1!=i);0!==i&&(p=i<0?p.slice(p.length+i,p.length):p.slice(0,i)),c.push(...p)}return!s&&0==c.length&&a.push(function zne(t){return new Nt(3014,!1)}()),c}}class UT{constructor(n,e,i,o){this._driver=n,this.element=e,this.startTime=i,this._elementTimelineStylesLookup=o,this.duration=0,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(n){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+n),e&&this.snapshotCurrentStyles()):this.startTime+=n}fork(n,e){return this.applyStylesToKeyframe(),new UT(this._driver,n,e||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(n){this.applyStylesToKeyframe(),this.duration=n,this._loadKeyframe()}_updateStyle(n,e){this._localTimelineStyles.set(n,e),this._globalTimelineStyles.set(n,e),this._styleSummary.set(n,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(n){n&&this._previousKeyframe.set("easing",n);for(let[e,i]of this._globalTimelineStyles)this._backFill.set(e,i||Lh),this._currentKeyframe.set(e,Lh);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(n,e,i,o){e&&this._previousKeyframe.set("easing",e);const s=o&&o.params||{},a=function Oie(t,n){const e=new Map;let i;return t.forEach(o=>{if("*"===o){i=i||n.keys();for(let s of i)e.set(s,Lh)}else Fm(o,e)}),e}(n,this._globalTimelineStyles);for(let[c,u]of a){const p=TA(u,s,i);this._pendingStyles.set(c,p),this._localTimelineStyles.has(c)||this._backFill.set(c,this._globalTimelineStyles.get(c)??Lh),this._updateStyle(c,p)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((n,e)=>{this._currentKeyframe.set(e,n)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((n,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,n)}))}snapshotCurrentStyles(){for(let[n,e]of this._localTimelineStyles)this._pendingStyles.set(n,e),this._updateStyle(n,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const n=[];for(let e in this._currentKeyframe)n.push(e);return n}mergeTimelineCollectedStyles(n){n._styleSummary.forEach((e,i)=>{const o=this._styleSummary.get(i);(!o||e.time>o.time)&&this._updateStyle(i,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const n=new Set,e=new Set,i=1===this._keyframes.size&&0===this.duration;let o=[];this._keyframes.forEach((c,u)=>{const p=Fm(c,new Map,this._backFill);p.forEach((M,C)=>{"!"===M?n.add(C):M===Lh&&e.add(C)}),i||p.set("offset",u/this.duration),o.push(p)});const s=n.size?PT(n.values()):[],a=e.size?PT(e.values()):[];if(i){const c=o[0],u=new Map(c);c.set("offset",0),u.set("offset",1),o=[c,u]}return KR(this.element,o,s,a,this.duration,this.startTime,this.easing,!1)}}class vie extends UT{constructor(n,e,i,o,s,a,c=!1){super(n,e,a.delay),this.keyframes=i,this.preStyleProps=o,this.postStyleProps=s,this._stretchStartingKeyframe=c,this.timings={duration:a.duration,delay:a.delay,easing:a.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let n=this.keyframes,{delay:e,duration:i,easing:o}=this.timings;if(this._stretchStartingKeyframe&&e){const s=[],a=i+e,c=e/a,u=Fm(n[0]);u.set("offset",0),s.push(u);const p=Fm(n[0]);p.set("offset",mB(c)),s.push(p);const M=n.length-1;for(let C=1;C<=M;C++){let K=Fm(n[C]);const de=K.get("offset");K.set("offset",mB((e+de*i)/a)),s.push(K)}i=a,e=0,o="",n=s}return KR(this.element,n,this.preStyleProps,this.postStyleProps,i,e,o,!0)}}function mB(t,n=3){const e=Math.pow(10,n-1);return Math.round(t*e)/e}class QR{}const yie=new Set(["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"]);class Aie extends QR{normalizePropertyName(n,e){return YR(n)}normalizeStyleValue(n,e,i,o){let s="";const a=i.toString().trim();if(yie.has(e)&&0!==i&&"0"!==i)if("number"==typeof i)s="px";else{const c=i.match(/^[+-]?[\d\.]+([a-z]*)$/);c&&0==c[1].length&&o.push(function hne(t,n){return new Nt(3005,!1)}())}return a+s}}function gB(t,n,e,i,o,s,a,c,u,p,M,C,K){return{type:0,element:t,triggerName:n,isRemovalTransition:o,fromState:e,fromStyles:s,toState:i,toStyles:a,timelines:c,queriedElements:u,preStyleProps:p,postStyleProps:M,totalTime:C,errors:K}}const e4={};class _B{constructor(n,e,i){this._triggerName=n,this.ast=e,this._stateStyles=i}match(n,e,i,o){return function zie(t,n,e,i,o){return t.some(s=>s(n,e,i,o))}(this.ast.matchers,n,e,i,o)}buildStyles(n,e,i){let o=this._stateStyles.get("*");return void 0!==n&&(o=this._stateStyles.get(n?.toString())||o),o?o.buildStyles(e,i):new Map}build(n,e,i,o,s,a,c,u,p,M){const C=[],K=this.ast.options&&this.ast.options.params||e4,me=this.buildStyles(i,c&&c.params||e4,C),ye=u&&u.params||e4,xe=this.buildStyles(o,ye,C),Le=new Set,Be=new Map,Ge=new Map,Qe="void"===o,ht={params:Cie(ye,K),delay:this.ast.options?.delay},Wt=M?[]:ZR(n,e,this.ast.animation,s,a,me,xe,ht,p,C);let Vt=0;if(Wt.forEach(Sn=>{Vt=Math.max(Sn.duration+Sn.delay,Vt)}),C.length)return gB(e,this._triggerName,i,o,Qe,me,xe,[],[],Be,Ge,Vt,C);Wt.forEach(Sn=>{const $n=Sn.element,_i=$l(Be,$n,new Set);Sn.preStyleProps.forEach(qt=>_i.add(qt));const Wi=$l(Ge,$n,new Set);Sn.postStyleProps.forEach(qt=>Wi.add(qt)),$n!==e&&Le.add($n)});const Rt=PT(Le.values());return gB(e,this._triggerName,i,o,Qe,me,xe,Wt,Rt,Be,Ge,Vt)}}function Cie(t,n){const e=CA(n);for(const i in t)t.hasOwnProperty(i)&&null!=t[i]&&(e[i]=t[i]);return e}class xie{constructor(n,e,i){this.styles=n,this.defaultParams=e,this.normalizer=i}buildStyles(n,e){const i=new Map,o=CA(this.defaultParams);return Object.keys(n).forEach(s=>{const a=n[s];null!==a&&(o[s]=a)}),this.styles.styles.forEach(s=>{"string"!=typeof s&&s.forEach((a,c)=>{a&&(a=TA(a,o,e));const u=this.normalizer.normalizePropertyName(c,e);a=this.normalizer.normalizeStyleValue(c,u,a,e),i.set(u,a)})}),i}}class wie{constructor(n,e,i){this.name=n,this.ast=e,this._normalizer=i,this.transitionFactories=[],this.states=new Map,e.states.forEach(o=>{this.states.set(o.name,new xie(o.style,o.options&&o.options.params||{},i))}),bB(this.states,"true","1"),bB(this.states,"false","0"),e.transitions.forEach(o=>{this.transitionFactories.push(new _B(n,o,this.states))}),this.fallbackTransition=function Eie(t,n,e){return new _B(t,{type:1,animation:{type:2,steps:[],options:null},matchers:[(a,c)=>!0],options:null,queryCount:0,depCount:0},n)}(n,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(n,e,i,o){return this.transitionFactories.find(a=>a.match(n,e,i,o))||null}matchStyles(n,e,i){return this.fallbackTransition.buildStyles(n,e,i)}}function bB(t,n,e){t.has(n)?t.has(e)||t.set(e,t.get(n)):t.has(e)&&t.set(n,t.get(e))}const Sie=new VT;class Die{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._animations=new Map,this._playersById=new Map,this.players=[]}register(n,e){const i=[],s=jR(this._driver,e,i,[]);if(i.length)throw function Dne(t){return new Nt(3503,!1)}();this._animations.set(n,s)}_buildPlayer(n,e,i){const o=n.element,s=K6(0,this._normalizer,0,n.keyframes,e,i);return this._driver.animate(o,s,n.duration,n.delay,n.easing,[],!0)}create(n,e,i={}){const o=[],s=this._animations.get(n);let a;const c=new Map;if(s?(a=ZR(this._driver,e,s,HR,RT,new Map,new Map,i,Sie,o),a.forEach(M=>{const C=$l(c,M.element,new Map);M.postStyleProps.forEach(K=>C.set(K,null))})):(o.push(function Lne(){return new Nt(3300,!1)}()),a=[]),o.length)throw function kne(t){return new Nt(3504,!1)}();c.forEach((M,C)=>{M.forEach((K,de)=>{M.set(de,this._driver.computeStyle(C,de,Lh))})});const p=Bm(a.map(M=>{const C=c.get(M.element);return this._buildPlayer(M,new Map,C)}));return this._playersById.set(n,p),p.onDestroy(()=>this.destroy(n)),this.players.push(p),p}destroy(n){const e=this._getPlayer(n);e.destroy(),this._playersById.delete(n);const i=this.players.indexOf(e);i>=0&&this.players.splice(i,1)}_getPlayer(n){const e=this._playersById.get(n);if(!e)throw function Rne(t){return new Nt(3301,!1)}();return e}listen(n,e,i,o){const s=NR(e,"","","");return WR(this._getPlayer(n),i,s,o),()=>{}}command(n,e,i,o){if("register"==i)return void this.register(n,o[0]);if("create"==i)return void this.create(n,e,o[0]||{});const s=this._getPlayer(n);switch(i){case"play":s.play();break;case"pause":s.pause();break;case"reset":s.reset();break;case"restart":s.restart();break;case"finish":s.finish();break;case"init":s.init();break;case"setPosition":s.setPosition(parseFloat(o[0]));break;case"destroy":this.destroy(n)}}}const MB="ng-animate-queued",t4="ng-animate-disabled",qie=[],vB={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Wie={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Ec="__ng_removed";class n4{constructor(n,e=""){this.namespaceId=e;const i=n&&n.hasOwnProperty("value");if(this.value=function Bie(t){return t??null}(i?n.value:n),i){const s=CA(n);delete s.value,this.options=s}else this.options={};this.options.params||(this.options.params={})}get params(){return this.options.params}absorbOptions(n){const e=n.params;if(e){const i=this.options.params;Object.keys(e).forEach(o=>{null==i[o]&&(i[o]=e[o])})}}}const wA="void",o4=new n4(wA);class Pie{constructor(n,e,i){this.id=n,this.hostElement=e,this._engine=i,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+n,Sc(e,this._hostClassName)}listen(n,e,i,o){if(!this._triggers.has(e))throw function Ine(t,n){return new Nt(3302,!1)}();if(null==i||0==i.length)throw function qne(t){return new Nt(3303,!1)}();if(!function Fie(t){return"start"==t||"done"==t}(i))throw function Wne(t,n){return new Nt(3400,!1)}();const s=$l(this._elementListeners,n,[]),a={name:e,phase:i,callback:o};s.push(a);const c=$l(this._engine.statesByElement,n,new Map);return c.has(e)||(Sc(n,IT),Sc(n,IT+"-"+e),c.set(e,o4)),()=>{this._engine.afterFlush(()=>{const u=s.indexOf(a);u>=0&&s.splice(u,1),this._triggers.has(e)||c.delete(e)})}}register(n,e){return!this._triggers.has(n)&&(this._triggers.set(n,e),!0)}_getTrigger(n){const e=this._triggers.get(n);if(!e)throw function Pne(t){return new Nt(3401,!1)}();return e}trigger(n,e,i,o=!0){const s=this._getTrigger(e),a=new r4(this.id,e,n);let c=this._engine.statesByElement.get(n);c||(Sc(n,IT),Sc(n,IT+"-"+e),this._engine.statesByElement.set(n,c=new Map));let u=c.get(e);const p=new n4(i,this.id);if(!(i&&i.hasOwnProperty("value"))&&u&&p.absorbOptions(u.options),c.set(e,p),u||(u=o4),p.value!==wA&&u.value===p.value){if(!function Gie(t,n){const e=Object.keys(t),i=Object.keys(n);if(e.length!=i.length)return!1;for(let o=0;o{j_(n,xe),Qu(n,Le)})}return}const K=$l(this._engine.playersByElement,n,[]);K.forEach(ye=>{ye.namespaceId==this.id&&ye.triggerName==e&&ye.queued&&ye.destroy()});let de=s.matchTransition(u.value,p.value,n,p.params),me=!1;if(!de){if(!o)return;de=s.fallbackTransition,me=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:e,transition:de,fromState:u,toState:p,player:a,isFallbackTransition:me}),me||(Sc(n,MB),a.onStart(()=>{dv(n,MB)})),a.onDone(()=>{let ye=this.players.indexOf(a);ye>=0&&this.players.splice(ye,1);const xe=this._engine.playersByElement.get(n);if(xe){let Le=xe.indexOf(a);Le>=0&&xe.splice(Le,1)}}),this.players.push(a),K.push(a),a}deregister(n){this._triggers.delete(n),this._engine.statesByElement.forEach(e=>e.delete(n)),this._elementListeners.forEach((e,i)=>{this._elementListeners.set(i,e.filter(o=>o.name!=n))})}clearElementCache(n){this._engine.statesByElement.delete(n),this._elementListeners.delete(n);const e=this._engine.playersByElement.get(n);e&&(e.forEach(i=>i.destroy()),this._engine.playersByElement.delete(n))}_signalRemovalForInnerTriggers(n,e){const i=this._engine.driver.query(n,qT,!0);i.forEach(o=>{if(o[Ec])return;const s=this._engine.fetchNamespacesByElement(o);s.size?s.forEach(a=>a.triggerLeaveAnimation(o,e,!1,!0)):this.clearElementCache(o)}),this._engine.afterFlushAnimationsDone(()=>i.forEach(o=>this.clearElementCache(o)))}triggerLeaveAnimation(n,e,i,o){const s=this._engine.statesByElement.get(n),a=new Map;if(s){const c=[];if(s.forEach((u,p)=>{if(a.set(p,u.value),this._triggers.has(p)){const M=this.trigger(n,p,wA,o);M&&c.push(M)}}),c.length)return this._engine.markElementAsRemoved(this.id,n,!0,e,a),i&&Bm(c).onDone(()=>this._engine.processLeaveNode(n)),!0}return!1}prepareLeaveAnimationListeners(n){const e=this._elementListeners.get(n),i=this._engine.statesByElement.get(n);if(e&&i){const o=new Set;e.forEach(s=>{const a=s.name;if(o.has(a))return;o.add(a);const u=this._triggers.get(a).fallbackTransition,p=i.get(a)||o4,M=new n4(wA),C=new r4(this.id,a,n);this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:a,transition:u,fromState:p,toState:M,player:C,isFallbackTransition:!0})})}}removeNode(n,e){const i=this._engine;if(n.childElementCount&&this._signalRemovalForInnerTriggers(n,e),this.triggerLeaveAnimation(n,e,!0))return;let o=!1;if(i.totalAnimations){const s=i.players.length?i.playersByQueriedElement.get(n):[];if(s&&s.length)o=!0;else{let a=n;for(;a=a.parentNode;)if(i.statesByElement.get(a)){o=!0;break}}}if(this.prepareLeaveAnimationListeners(n),o)i.markElementAsRemoved(this.id,n,!1,e);else{const s=n[Ec];(!s||s===vB)&&(i.afterFlush(()=>this.clearElementCache(n)),i.destroyInnerAnimations(n),i._onRemovalComplete(n,e))}}insertNode(n,e){Sc(n,this._hostClassName)}drainQueuedTransitions(n){const e=[];return this._queue.forEach(i=>{const o=i.player;if(o.destroyed)return;const s=i.element,a=this._elementListeners.get(s);a&&a.forEach(c=>{if(c.name==i.triggerName){const u=NR(s,i.triggerName,i.fromState.value,i.toState.value);u._data=n,WR(i.player,c.phase,u,c.callback)}}),o.markedForDestroy?this._engine.afterFlush(()=>{o.destroy()}):e.push(i)}),this._queue=[],e.sort((i,o)=>{const s=i.transition.ast.depCount,a=o.transition.ast.depCount;return 0==s||0==a?s-a:this._engine.driver.containsElement(i.element,o.element)?1:-1})}destroy(n){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,n)}elementContainsData(n){let e=!1;return this._elementListeners.has(n)&&(e=!0),e=!!this._queue.find(i=>i.element===n)||e,e}}class Nie{constructor(n,e,i){this.bodyNode=n,this.driver=e,this._normalizer=i,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=(o,s)=>{}}_onRemovalComplete(n,e){this.onRemovalComplete(n,e)}get queuedPlayers(){const n=[];return this._namespaceList.forEach(e=>{e.players.forEach(i=>{i.queued&&n.push(i)})}),n}createNamespace(n,e){const i=new Pie(n,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(i,e):(this.newHostElements.set(e,i),this.collectEnterElement(e)),this._namespaceLookup[n]=i}_balanceNamespaceList(n,e){const i=this._namespaceList,o=this.namespacesByHostElement;if(i.length-1>=0){let a=!1,c=this.driver.getParentElement(e);for(;c;){const u=o.get(c);if(u){const p=i.indexOf(u);i.splice(p+1,0,n),a=!0;break}c=this.driver.getParentElement(c)}a||i.unshift(n)}else i.push(n);return o.set(e,n),n}register(n,e){let i=this._namespaceLookup[n];return i||(i=this.createNamespace(n,e)),i}registerTrigger(n,e,i){let o=this._namespaceLookup[n];o&&o.register(e,i)&&this.totalAnimations++}destroy(n,e){if(!n)return;const i=this._fetchNamespace(n);this.afterFlush(()=>{this.namespacesByHostElement.delete(i.hostElement),delete this._namespaceLookup[n];const o=this._namespaceList.indexOf(i);o>=0&&this._namespaceList.splice(o,1)}),this.afterFlushAnimationsDone(()=>i.destroy(e))}_fetchNamespace(n){return this._namespaceLookup[n]}fetchNamespacesByElement(n){const e=new Set,i=this.statesByElement.get(n);if(i)for(let o of i.values())if(o.namespaceId){const s=this._fetchNamespace(o.namespaceId);s&&e.add(s)}return e}trigger(n,e,i,o){if(YT(e)){const s=this._fetchNamespace(n);if(s)return s.trigger(e,i,o),!0}return!1}insertNode(n,e,i,o){if(!YT(e))return;const s=e[Ec];if(s&&s.setForRemoval){s.setForRemoval=!1,s.setForMove=!0;const a=this.collectedLeaveElements.indexOf(e);a>=0&&this.collectedLeaveElements.splice(a,1)}if(n){const a=this._fetchNamespace(n);a&&a.insertNode(e,i)}o&&this.collectEnterElement(e)}collectEnterElement(n){this.collectedEnterElements.push(n)}markElementAsDisabled(n,e){e?this.disabledNodes.has(n)||(this.disabledNodes.add(n),Sc(n,t4)):this.disabledNodes.has(n)&&(this.disabledNodes.delete(n),dv(n,t4))}removeNode(n,e,i,o){if(YT(e)){const s=n?this._fetchNamespace(n):null;if(s?s.removeNode(e,o):this.markElementAsRemoved(n,e,!1,o),i){const a=this.namespacesByHostElement.get(e);a&&a.id!==n&&a.removeNode(e,o)}}else this._onRemovalComplete(e,o)}markElementAsRemoved(n,e,i,o,s){this.collectedLeaveElements.push(e),e[Ec]={namespaceId:n,setForRemoval:o,hasAnimation:i,removedBeforeQueried:!1,previousTriggersValues:s}}listen(n,e,i,o,s){return YT(e)?this._fetchNamespace(n).listen(e,i,o,s):()=>{}}_buildInstruction(n,e,i,o,s){return n.transition.build(this.driver,n.element,n.fromState.value,n.toState.value,i,o,n.fromState.options,n.toState.options,e,s)}destroyInnerAnimations(n){let e=this.driver.query(n,qT,!0);e.forEach(i=>this.destroyActiveAnimationsForElement(i)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(n,VR,!0),e.forEach(i=>this.finishActiveQueriedAnimationOnElement(i)))}destroyActiveAnimationsForElement(n){const e=this.playersByElement.get(n);e&&e.forEach(i=>{i.queued?i.markedForDestroy=!0:i.destroy()})}finishActiveQueriedAnimationOnElement(n){const e=this.playersByQueriedElement.get(n);e&&e.forEach(i=>i.finish())}whenRenderingDone(){return new Promise(n=>{if(this.players.length)return Bm(this.players).onDone(()=>n());n()})}processLeaveNode(n){const e=n[Ec];if(e&&e.setForRemoval){if(n[Ec]=vB,e.namespaceId){this.destroyInnerAnimations(n);const i=this._fetchNamespace(e.namespaceId);i&&i.clearElementCache(n)}this._onRemovalComplete(n,e.setForRemoval)}n.classList?.contains(t4)&&this.markElementAsDisabled(n,!1),this.driver.query(n,".ng-animate-disabled",!0).forEach(i=>{this.markElementAsDisabled(i,!1)})}flush(n=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((i,o)=>this._balanceNamespaceList(i,o)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let i=0;ii()),this._flushFns=[],this._whenQuietFns.length){const i=this._whenQuietFns;this._whenQuietFns=[],e.length?Bm(e).onDone(()=>{i.forEach(o=>o())}):i.forEach(o=>o())}}reportError(n){throw function Nne(t){return new Nt(3402,!1)}()}_flushAnimations(n,e){const i=new VT,o=[],s=new Map,a=[],c=new Map,u=new Map,p=new Map,M=new Set;this.disabledNodes.forEach(ln=>{M.add(ln);const Rn=this.driver.query(ln,".ng-animate-queued",!0);for(let ni=0;ni{const ni=HR+ye++;me.set(Rn,ni),ln.forEach(yi=>Sc(yi,ni))});const xe=[],Le=new Set,Be=new Set;for(let ln=0;lnLe.add(yi)):Be.add(Rn))}const Ge=new Map,Qe=AB(K,Array.from(Le));Qe.forEach((ln,Rn)=>{const ni=RT+ye++;Ge.set(Rn,ni),ln.forEach(yi=>Sc(yi,ni))}),n.push(()=>{de.forEach((ln,Rn)=>{const ni=me.get(Rn);ln.forEach(yi=>dv(yi,ni))}),Qe.forEach((ln,Rn)=>{const ni=Ge.get(Rn);ln.forEach(yi=>dv(yi,ni))}),xe.forEach(ln=>{this.processLeaveNode(ln)})});const ht=[],Wt=[];for(let ln=this._namespaceList.length-1;ln>=0;ln--)this._namespaceList[ln].drainQueuedTransitions(e).forEach(ni=>{const yi=ni.player,rr=ni.element;if(ht.push(yi),this.collectedEnterElements.length){const p1=rr[Ec];if(p1&&p1.setForMove){if(p1.previousTriggersValues&&p1.previousTriggersValues.has(ni.triggerName)){const Yb=p1.previousTriggersValues.get(ni.triggerName),Zc=this.statesByElement.get(ni.element);if(Zc&&Zc.has(ni.triggerName)){const YD=Zc.get(ni.triggerName);YD.value=Yb,Zc.set(ni.triggerName,YD)}}return void yi.destroy()}}const Fa=!C||!this.driver.containsElement(C,rr),Es=Ge.get(rr),u1=me.get(rr),_r=this._buildInstruction(ni,i,u1,Es,Fa);if(_r.errors&&_r.errors.length)return void Wt.push(_r);if(Fa)return yi.onStart(()=>j_(rr,_r.fromStyles)),yi.onDestroy(()=>Qu(rr,_r.toStyles)),void o.push(yi);if(ni.isFallbackTransition)return yi.onStart(()=>j_(rr,_r.fromStyles)),yi.onDestroy(()=>Qu(rr,_r.toStyles)),void o.push(yi);const Ag=[];_r.timelines.forEach(p1=>{p1.stretchStartingKeyframe=!0,this.disabledNodes.has(p1.element)||Ag.push(p1)}),_r.timelines=Ag,i.append(rr,_r.timelines),a.push({instruction:_r,player:yi,element:rr}),_r.queriedElements.forEach(p1=>$l(c,p1,[]).push(yi)),_r.preStyleProps.forEach((p1,Yb)=>{if(p1.size){let Zc=u.get(Yb);Zc||u.set(Yb,Zc=new Set),p1.forEach((YD,SP)=>Zc.add(SP))}}),_r.postStyleProps.forEach((p1,Yb)=>{let Zc=p.get(Yb);Zc||p.set(Yb,Zc=new Set),p1.forEach((YD,SP)=>Zc.add(SP))})});if(Wt.length){const ln=[];Wt.forEach(Rn=>{ln.push(function $ne(t,n){return new Nt(3505,!1)}())}),ht.forEach(Rn=>Rn.destroy()),this.reportError(ln)}const Vt=new Map,Rt=new Map;a.forEach(ln=>{const Rn=ln.element;i.has(Rn)&&(Rt.set(Rn,Rn),this._beforeAnimationBuild(ln.player.namespaceId,ln.instruction,Vt))}),o.forEach(ln=>{const Rn=ln.element;this._getPreviousPlayers(Rn,!1,ln.namespaceId,ln.triggerName,null).forEach(yi=>{$l(Vt,Rn,[]).push(yi),yi.destroy()})});const Sn=xe.filter(ln=>CB(ln,u,p)),$n=new Map;yB($n,this.driver,Be,p,Lh).forEach(ln=>{CB(ln,u,p)&&Sn.push(ln)});const Wi=new Map;de.forEach((ln,Rn)=>{yB(Wi,this.driver,new Set(ln),u,"!")}),Sn.forEach(ln=>{const Rn=$n.get(ln),ni=Wi.get(ln);$n.set(ln,new Map([...Array.from(Rn?.entries()??[]),...Array.from(ni?.entries()??[])]))});const qt=[],wi=[],Vi={};a.forEach(ln=>{const{element:Rn,player:ni,instruction:yi}=ln;if(i.has(Rn)){if(M.has(Rn))return ni.onDestroy(()=>Qu(Rn,yi.toStyles)),ni.disabled=!0,ni.overrideTotalTime(yi.totalTime),void o.push(ni);let rr=Vi;if(Rt.size>1){let Es=Rn;const u1=[];for(;Es=Es.parentNode;){const _r=Rt.get(Es);if(_r){rr=_r;break}u1.push(Es)}u1.forEach(_r=>Rt.set(_r,rr))}const Fa=this._buildAnimation(ni.namespaceId,yi,Vt,s,Wi,$n);if(ni.setRealPlayer(Fa),rr===Vi)qt.push(ni);else{const Es=this.playersByElement.get(rr);Es&&Es.length&&(ni.parentPlayer=Bm(Es)),o.push(ni)}}else j_(Rn,yi.fromStyles),ni.onDestroy(()=>Qu(Rn,yi.toStyles)),wi.push(ni),M.has(Rn)&&o.push(ni)}),wi.forEach(ln=>{const Rn=s.get(ln.element);if(Rn&&Rn.length){const ni=Bm(Rn);ln.setRealPlayer(ni)}}),o.forEach(ln=>{ln.parentPlayer?ln.syncPlayerEvents(ln.parentPlayer):ln.destroy()});for(let ln=0;ln!Fa.destroyed);rr.length?Hie(this,Rn,rr):this.processLeaveNode(Rn)}return xe.length=0,qt.forEach(ln=>{this.players.push(ln),ln.onDone(()=>{ln.destroy();const Rn=this.players.indexOf(ln);this.players.splice(Rn,1)}),ln.play()}),qt}elementContainsData(n,e){let i=!1;const o=e[Ec];return o&&o.setForRemoval&&(i=!0),this.playersByElement.has(e)&&(i=!0),this.playersByQueriedElement.has(e)&&(i=!0),this.statesByElement.has(e)&&(i=!0),this._fetchNamespace(n).elementContainsData(e)||i}afterFlush(n){this._flushFns.push(n)}afterFlushAnimationsDone(n){this._whenQuietFns.push(n)}_getPreviousPlayers(n,e,i,o,s){let a=[];if(e){const c=this.playersByQueriedElement.get(n);c&&(a=c)}else{const c=this.playersByElement.get(n);if(c){const u=!s||s==wA;c.forEach(p=>{p.queued||!u&&p.triggerName!=o||a.push(p)})}}return(i||o)&&(a=a.filter(c=>!(i&&i!=c.namespaceId||o&&o!=c.triggerName))),a}_beforeAnimationBuild(n,e,i){const s=e.element,a=e.isRemovalTransition?void 0:n,c=e.isRemovalTransition?void 0:e.triggerName;for(const u of e.timelines){const p=u.element,M=p!==s,C=$l(i,p,[]);this._getPreviousPlayers(p,M,a,c,e.toState).forEach(de=>{const me=de.getRealPlayer();me.beforeDestroy&&me.beforeDestroy(),de.destroy(),C.push(de)})}j_(s,e.fromStyles)}_buildAnimation(n,e,i,o,s,a){const c=e.triggerName,u=e.element,p=[],M=new Set,C=new Set,K=e.timelines.map(me=>{const ye=me.element;M.add(ye);const xe=ye[Ec];if(xe&&xe.removedBeforeQueried)return new zA(me.duration,me.delay);const Le=ye!==u,Be=function Vie(t){const n=[];return zB(t,n),n}((i.get(ye)||qie).map(Vt=>Vt.getRealPlayer())).filter(Vt=>!!Vt.element&&Vt.element===ye),Ge=s.get(ye),Qe=a.get(ye),ht=K6(0,this._normalizer,0,me.keyframes,Ge,Qe),Wt=this._buildPlayer(me,ht,Be);if(me.subTimeline&&o&&C.add(ye),Le){const Vt=new r4(n,c,ye);Vt.setRealPlayer(Wt),p.push(Vt)}return Wt});p.forEach(me=>{$l(this.playersByQueriedElement,me.element,[]).push(me),me.onDone(()=>function $ie(t,n,e){let i=t.get(n);if(i){if(i.length){const o=i.indexOf(e);i.splice(o,1)}0==i.length&&t.delete(n)}return i}(this.playersByQueriedElement,me.element,me))}),M.forEach(me=>Sc(me,rB));const de=Bm(K);return de.onDestroy(()=>{M.forEach(me=>dv(me,rB)),Qu(u,e.toStyles)}),C.forEach(me=>{$l(o,me,[]).push(de)}),de}_buildPlayer(n,e,i){return e.length>0?this.driver.animate(n.element,e,n.duration,n.delay,n.easing,i):new zA(n.duration,n.delay)}}class r4{constructor(n,e,i){this.namespaceId=n,this.triggerName=e,this.element=i,this._player=new zA,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(n){this._containsRealPlayer||(this._player=n,this._queuedCallbacks.forEach((e,i)=>{e.forEach(o=>WR(n,i,void 0,o))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(n.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(n){this.totalTime=n}syncPlayerEvents(n){const e=this._player;e.triggerCallback&&n.onStart(()=>e.triggerCallback("start")),n.onDone(()=>this.finish()),n.onDestroy(()=>this.destroy())}_queueEvent(n,e){$l(this._queuedCallbacks,n,[]).push(e)}onDone(n){this.queued&&this._queueEvent("done",n),this._player.onDone(n)}onStart(n){this.queued&&this._queueEvent("start",n),this._player.onStart(n)}onDestroy(n){this.queued&&this._queueEvent("destroy",n),this._player.onDestroy(n)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(n){this.queued||this._player.setPosition(n)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(n){const e=this._player;e.triggerCallback&&e.triggerCallback(n)}}function YT(t){return t&&1===t.nodeType}function OB(t,n){const e=t.style.display;return t.style.display=n??"none",e}function yB(t,n,e,i,o){const s=[];e.forEach(u=>s.push(OB(u)));const a=[];i.forEach((u,p)=>{const M=new Map;u.forEach(C=>{const K=n.computeStyle(p,C,o);M.set(C,K),(!K||0==K.length)&&(p[Ec]=Wie,a.push(p))}),t.set(p,M)});let c=0;return e.forEach(u=>OB(u,s[c++])),a}function AB(t,n){const e=new Map;if(t.forEach(c=>e.set(c,[])),0==n.length)return e;const o=new Set(n),s=new Map;function a(c){if(!c)return 1;let u=s.get(c);if(u)return u;const p=c.parentNode;return u=e.has(p)?p:o.has(p)?1:a(p),s.set(c,u),u}return n.forEach(c=>{const u=a(c);1!==u&&e.get(u).push(c)}),e}function Sc(t,n){t.classList?.add(n)}function dv(t,n){t.classList?.remove(n)}function Hie(t,n,e){Bm(e).onDone(()=>t.processLeaveNode(n))}function zB(t,n){for(let e=0;eo.add(s)):n.set(t,i),e.delete(t),!0}class jT{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._triggerCache={},this.onRemovalComplete=(o,s)=>{},this._transitionEngine=new Nie(n,e,i),this._timelineEngine=new Die(n,e,i),this._transitionEngine.onRemovalComplete=(o,s)=>this.onRemovalComplete(o,s)}registerTrigger(n,e,i,o,s){const a=n+"-"+o;let c=this._triggerCache[a];if(!c){const u=[],M=jR(this._driver,s,u,[]);if(u.length)throw function Ene(t,n){return new Nt(3404,!1)}();c=function Tie(t,n,e){return new wie(t,n,e)}(o,M,this._normalizer),this._triggerCache[a]=c}this._transitionEngine.registerTrigger(e,o,c)}register(n,e){this._transitionEngine.register(n,e)}destroy(n,e){this._transitionEngine.destroy(n,e)}onInsert(n,e,i,o){this._transitionEngine.insertNode(n,e,i,o)}onRemove(n,e,i,o){this._transitionEngine.removeNode(n,e,o||!1,i)}disableAnimations(n,e){this._transitionEngine.markElementAsDisabled(n,e)}process(n,e,i,o){if("@"==i.charAt(0)){const[s,a]=Z6(i);this._timelineEngine.command(s,e,a,o)}else this._transitionEngine.trigger(n,e,i,o)}listen(n,e,i,o,s){if("@"==i.charAt(0)){const[a,c]=Z6(i);return this._timelineEngine.listen(a,e,c,s)}return this._transitionEngine.listen(n,e,i,o,s)}flush(n=-1){this._transitionEngine.flush(n)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let Yie=(()=>{class t{constructor(e,i,o){this._element=e,this._startStyles=i,this._endStyles=o,this._state=0;let s=t.initialStylesByElement.get(e);s||t.initialStylesByElement.set(e,s=new Map),this._initialStyles=s}start(){this._state<1&&(this._startStyles&&Qu(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Qu(this._element,this._initialStyles),this._endStyles&&(Qu(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(t.initialStylesByElement.delete(this._element),this._startStyles&&(j_(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(j_(this._element,this._endStyles),this._endStyles=null),Qu(this._element,this._initialStyles),this._state=3)}}return t.initialStylesByElement=new WeakMap,t})();function s4(t){let n=null;return t.forEach((e,i)=>{(function jie(t){return"display"===t||"position"===t})(i)&&(n=n||new Map,n.set(i,e))}),n}class xB{constructor(n,e,i,o){this.element=n,this.keyframes=e,this.options=i,this._specialStyles=o,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=i.duration,this._delay=i.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const n=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,n,this.options),this._finalKeyframe=n.length?n[n.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(n){const e=[];return n.forEach(i=>{e.push(Object.fromEntries(i))}),e}_triggerWebAnimation(n,e,i){return n.animate(this._convertKeyframesToObject(e),i)}onStart(n){this._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(n),this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(n=>n()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}setPosition(n){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=n*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const n=new Map;this.hasStarted()&&this._finalKeyframe.forEach((i,o)=>{"offset"!==o&&n.set(o,this._finished?i:uB(this.element,o))}),this.currentSnapshot=n}triggerCallback(n){const e="start"===n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class Xie{validateStyleProperty(n){return!0}validateAnimatableStyleProperty(n){return!0}matchesElement(n,e){return!1}containsElement(n,e){return tB(n,e)}getParentElement(n){return BR(n)}query(n,e,i){return nB(n,e,i)}computeStyle(n,e,i){return window.getComputedStyle(n)[e]}animate(n,e,i,o,s,a=[]){const u={duration:i,delay:o,fill:0==o?"both":"forwards"};s&&(u.easing=s);const p=new Map,M=a.filter(de=>de instanceof xB);(function Qne(t,n){return 0===t||0===n})(i,o)&&M.forEach(de=>{de.currentSnapshot.forEach((me,ye)=>p.set(ye,me))});let C=function Xne(t){return t.length?t[0]instanceof Map?t:t.map(n=>sB(n)):[]}(e).map(de=>Fm(de));C=function eie(t,n,e){if(e.size&&n.length){let i=n[0],o=[];if(e.forEach((s,a)=>{i.has(a)||o.push(a),i.set(a,s)}),o.length)for(let s=1;sa.set(c,uB(t,c)))}}return n}(n,C,p);const K=function Uie(t,n){let e=null,i=null;return Array.isArray(n)&&n.length?(e=s4(n[0]),n.length>1&&(i=s4(n[n.length-1]))):n instanceof Map&&(e=s4(n)),e||i?new Yie(t,e,i):null}(n,C);return new xB(n,C,u,K)}}let Kie=(()=>{class t extends G6{constructor(e,i){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(i.body,{id:"0",encapsulation:Gs.None,styles:[],data:{animation:[]}})}build(e){const i=this._nextAnimationId.toString();this._nextAnimationId++;const o=Array.isArray(e)?U6(e):e;return TB(this._renderer,null,i,"register",[o]),new Zie(i,this._renderer)}}return t.\u0275fac=function(e){return new(e||t)(Ve(VM),Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class Zie extends class ane{}{constructor(n,e){super(),this._id=n,this._renderer=e}create(n,e){return new Jie(this._id,n,e||{},this._renderer)}}class Jie{constructor(n,e,i,o){this.id=n,this.element=e,this._renderer=o,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",i)}_listen(n,e){return this._renderer.listen(this.element,`@@${this.id}:${n}`,e)}_command(n,...e){return TB(this._renderer,this.element,this.id,n,e)}onDone(n){this._listen("done",n)}onStart(n){this._listen("start",n)}onDestroy(n){this._listen("destroy",n)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(n){this._command("setPosition",n)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function TB(t,n,e,i,o){return t.setProperty(n,`@@${e}:${i}`,o)}const wB="@.disabled";let Qie=(()=>{class t{constructor(e,i,o){this.delegate=e,this.engine=i,this._zone=o,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),i.onRemovalComplete=(s,a)=>{const c=a?.parentNode(s);c&&a.removeChild(c,s)}}createRenderer(e,i){const s=this.delegate.createRenderer(e,i);if(!(e&&i&&i.data&&i.data.animation)){let M=this._rendererCache.get(s);return M||(M=new EB("",s,this.engine),this._rendererCache.set(s,M)),M}const a=i.id,c=i.id+"-"+this._currentId;this._currentId++,this.engine.register(c,e);const u=M=>{Array.isArray(M)?M.forEach(u):this.engine.registerTrigger(a,c,e,M.name,M)};return i.data.animation.forEach(u),new eoe(this,c,s,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(e,i,o){e>=0&&ei(o)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(s=>{const[a,c]=s;a(c)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([i,o]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}return t.\u0275fac=function(e){return new(e||t)(Ve(VM),Ve(jT),Ve(an))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class EB{constructor(n,e,i){this.namespaceId=n,this.delegate=e,this.engine=i,this.destroyNode=this.delegate.destroyNode?o=>e.destroyNode(o):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy()}createElement(n,e){return this.delegate.createElement(n,e)}createComment(n){return this.delegate.createComment(n)}createText(n){return this.delegate.createText(n)}appendChild(n,e){this.delegate.appendChild(n,e),this.engine.onInsert(this.namespaceId,e,n,!1)}insertBefore(n,e,i,o=!0){this.delegate.insertBefore(n,e,i),this.engine.onInsert(this.namespaceId,e,n,o)}removeChild(n,e,i){this.engine.onRemove(this.namespaceId,e,this.delegate,i)}selectRootElement(n,e){return this.delegate.selectRootElement(n,e)}parentNode(n){return this.delegate.parentNode(n)}nextSibling(n){return this.delegate.nextSibling(n)}setAttribute(n,e,i,o){this.delegate.setAttribute(n,e,i,o)}removeAttribute(n,e,i){this.delegate.removeAttribute(n,e,i)}addClass(n,e){this.delegate.addClass(n,e)}removeClass(n,e){this.delegate.removeClass(n,e)}setStyle(n,e,i,o){this.delegate.setStyle(n,e,i,o)}removeStyle(n,e,i){this.delegate.removeStyle(n,e,i)}setProperty(n,e,i){"@"==e.charAt(0)&&e==wB?this.disableAnimations(n,!!i):this.delegate.setProperty(n,e,i)}setValue(n,e){this.delegate.setValue(n,e)}listen(n,e,i){return this.delegate.listen(n,e,i)}disableAnimations(n,e){this.engine.disableAnimations(n,e)}}class eoe extends EB{constructor(n,e,i,o){super(e,i,o),this.factory=n,this.namespaceId=e}setProperty(n,e,i){"@"==e.charAt(0)?"."==e.charAt(1)&&e==wB?this.disableAnimations(n,i=void 0===i||!!i):this.engine.process(this.namespaceId,n,e.slice(1),i):this.delegate.setProperty(n,e,i)}listen(n,e,i){if("@"==e.charAt(0)){const o=function toe(t){switch(t){case"body":return document.body;case"document":return document;case"window":return window;default:return t}}(n);let s=e.slice(1),a="";return"@"!=s.charAt(0)&&([s,a]=function noe(t){const n=t.indexOf(".");return[t.substring(0,n),t.slice(n+1)]}(s)),this.engine.listen(this.namespaceId,o,s,a,c=>{this.factory.scheduleListenerCallback(c._data||-1,i,c)})}return this.delegate.listen(n,e,i)}}let ioe=(()=>{class t extends jT{constructor(e,i,o,s){super(e.body,i,o)}ngOnDestroy(){this.flush()}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn),Ve(FR),Ve(QR),Ve(Pm))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const SB=[{provide:G6,useClass:Kie},{provide:QR,useFactory:function ooe(){return new Aie}},{provide:jT,useClass:ioe},{provide:VM,useFactory:function roe(t,n,e){return new Qie(t,n,e)},deps:[LT,jT,an]}],a4=[{provide:FR,useFactory:()=>new Xie},{provide:Yr,useValue:"BrowserAnimations"},...SB],DB=[{provide:FR,useClass:iB},{provide:Yr,useValue:"NoopAnimations"},...SB];let LB=(()=>{class t{static withConfig(e){return{ngModule:t,providers:e.disableAnimations?DB:a4}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:a4,imports:[$6]}),t})();const{isArray:soe}=Array,{getPrototypeOf:aoe,prototype:loe,keys:coe}=Object;function kB(t){if(1===t.length){const n=t[0];if(soe(n))return{args:n,keys:null};if(function doe(t){return t&&"object"==typeof t&&aoe(t)===loe}(n)){const e=coe(n);return{args:e.map(i=>n[i]),keys:e}}}return{args:t,keys:null}}const{isArray:uoe}=Array;function l4(t){return Ie(n=>function poe(t,n){return uoe(n)?t(...n):t(n)}(t,n))}function RB(t,n){return t.reduce((e,i,o)=>(e[i]=n[o],e),{})}function ep(...t){const n=it(t),{args:e,keys:i}=kB(t),o=new O(s=>{const{length:a}=e;if(!a)return void s.complete();const c=new Array(a);let u=a,p=a;for(let M=0;M{C||(C=!0,p--),c[M]=K},()=>u--,void 0,()=>{(!u||!C)&&(p||s.next(i?RB(i,c):c),s.complete())}))}});return n?o.pipe(l4(n)):o}let IB=(()=>{class t{constructor(e,i){this._renderer=e,this._elementRef=i,this.onChange=o=>{},this.onTouched=()=>{}}setProperty(e,i){this._renderer.setProperty(this._elementRef.nativeElement,e,i)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}}return t.\u0275fac=function(e){return new(e||t)(G(Ws),G(wt))},t.\u0275dir=Ye({type:t}),t})(),K_=(()=>{class t extends IB{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,features:[ct]}),t})();const va=new Mt("NgValueAccessor"),foe={provide:va,useExisting:On(()=>h0),multi:!0},goe=new Mt("CompositionEventMode");let h0=(()=>{class t extends IB{constructor(e,i,o){super(e,i),this._compositionMode=o,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function moe(){const t=Ju()?Ju().getUserAgent():"";return/android (\d+)/.test(t.toLowerCase())}())}writeValue(e){this.setProperty("value",e??"")}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}}return t.\u0275fac=function(e){return new(e||t)(G(Ws),G(wt),G(goe,8))},t.\u0275dir=Ye({type:t,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(e,i){1&e&&Me("input",function(s){return i._handleInput(s.target.value)})("blur",function(){return i.onTouched()})("compositionstart",function(){return i._compositionStart()})("compositionend",function(s){return i._compositionEnd(s.target.value)})},features:[cn([foe]),ct]}),t})();function Hm(t){return null==t||("string"==typeof t||Array.isArray(t))&&0===t.length}function WB(t){return null!=t&&"number"==typeof t.length}const ea=new Mt("NgValidators"),Vm=new Mt("NgAsyncValidators"),boe=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class tp{static min(n){return function PB(t){return n=>{if(Hm(n.value)||Hm(t))return null;const e=parseFloat(n.value);return!isNaN(e)&&e{if(Hm(n.value)||Hm(t))return null;const e=parseFloat(n.value);return!isNaN(e)&&e>t?{max:{max:t,actual:n.value}}:null}}(n)}static required(n){return $B(n)}static requiredTrue(n){return function BB(t){return!0===t.value?null:{required:!0}}(n)}static email(n){return function FB(t){return Hm(t.value)||boe.test(t.value)?null:{email:!0}}(n)}static minLength(n){return HB(n)}static maxLength(n){return VB(n)}static pattern(n){return GB(n)}static nullValidator(n){return null}static compose(n){return ZB(n)}static composeAsync(n){return JB(n)}}function $B(t){return Hm(t.value)?{required:!0}:null}function HB(t){return n=>Hm(n.value)||!WB(n.value)?null:n.value.lengthWB(n.value)&&n.value.length>t?{maxlength:{requiredLength:t,actualLength:n.value.length}}:null}function GB(t){if(!t)return KT;let n,e;return"string"==typeof t?(e="","^"!==t.charAt(0)&&(e+="^"),e+=t,"$"!==t.charAt(t.length-1)&&(e+="$"),n=new RegExp(e)):(e=t.toString(),n=t),i=>{if(Hm(i.value))return null;const o=i.value;return n.test(o)?null:{pattern:{requiredPattern:e,actualValue:o}}}}function KT(t){return null}function UB(t){return null!=t}function YB(t){return E1(t)?yn(t):t}function jB(t){let n={};return t.forEach(e=>{n=null!=e?{...n,...e}:n}),0===Object.keys(n).length?null:n}function XB(t,n){return n.map(e=>e(t))}function KB(t){return t.map(n=>function Moe(t){return!t.validate}(n)?n:e=>n.validate(e))}function ZB(t){if(!t)return null;const n=t.filter(UB);return 0==n.length?null:function(e){return jB(XB(e,n))}}function c4(t){return null!=t?ZB(KB(t)):null}function JB(t){if(!t)return null;const n=t.filter(UB);return 0==n.length?null:function(e){return ep(XB(e,n).map(YB)).pipe(Ie(jB))}}function d4(t){return null!=t?JB(KB(t)):null}function QB(t,n){return null===t?[n]:Array.isArray(t)?[...t,n]:[t,n]}function eF(t){return t._rawValidators}function tF(t){return t._rawAsyncValidators}function u4(t){return t?Array.isArray(t)?t:[t]:[]}function ZT(t,n){return Array.isArray(t)?t.includes(n):t===n}function nF(t,n){const e=u4(n);return u4(t).forEach(o=>{ZT(e,o)||e.push(o)}),e}function iF(t,n){return u4(n).filter(e=>!ZT(t,e))}class oF{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(n){this._rawValidators=n||[],this._composedValidatorFn=c4(this._rawValidators)}_setAsyncValidators(n){this._rawAsyncValidators=n||[],this._composedAsyncValidatorFn=d4(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(n){this._onDestroyCallbacks.push(n)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(n=>n()),this._onDestroyCallbacks=[]}reset(n){this.control&&this.control.reset(n)}hasError(n,e){return!!this.control&&this.control.hasError(n,e)}getError(n,e){return this.control?this.control.getError(n,e):null}}class t1 extends oF{get formDirective(){return null}get path(){return null}}class Fl extends oF{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class rF{constructor(n){this._cd=n}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let Go=(()=>{class t extends rF{constructor(e){super(e)}}return t.\u0275fac=function(e){return new(e||t)(G(Fl,2))},t.\u0275dir=Ye({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,i){2&e&&xn("ng-untouched",i.isUntouched)("ng-touched",i.isTouched)("ng-pristine",i.isPristine)("ng-dirty",i.isDirty)("ng-valid",i.isValid)("ng-invalid",i.isInvalid)("ng-pending",i.isPending)},features:[ct]}),t})(),p4=(()=>{class t extends rF{constructor(e){super(e)}}return t.\u0275fac=function(e){return new(e||t)(G(t1,10))},t.\u0275dir=Ye({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(e,i){2&e&&xn("ng-untouched",i.isUntouched)("ng-touched",i.isTouched)("ng-pristine",i.isPristine)("ng-dirty",i.isDirty)("ng-valid",i.isValid)("ng-invalid",i.isInvalid)("ng-pending",i.isPending)("ng-submitted",i.isSubmitted)},features:[ct]}),t})();const EA="VALID",QT="INVALID",uv="PENDING",SA="DISABLED";function g4(t){return(ew(t)?t.validators:t)||null}function aF(t){return Array.isArray(t)?c4(t):t||null}function _4(t,n){return(ew(n)?n.asyncValidators:t)||null}function lF(t){return Array.isArray(t)?d4(t):t||null}function ew(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}function cF(t,n,e){const i=t.controls;if(!(n?Object.keys(i):i).length)throw new Nt(1e3,"");if(!i[e])throw new Nt(1001,"")}function dF(t,n,e){t._forEachChild((i,o)=>{if(void 0===e[o])throw new Nt(1002,"")})}class tw{constructor(n,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._rawValidators=n,this._rawAsyncValidators=e,this._composedValidatorFn=aF(this._rawValidators),this._composedAsyncValidatorFn=lF(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn}set validator(n){this._rawValidators=this._composedValidatorFn=n}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(n){this._rawAsyncValidators=this._composedAsyncValidatorFn=n}get parent(){return this._parent}get valid(){return this.status===EA}get invalid(){return this.status===QT}get pending(){return this.status==uv}get disabled(){return this.status===SA}get enabled(){return this.status!==SA}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(n){this._rawValidators=n,this._composedValidatorFn=aF(n)}setAsyncValidators(n){this._rawAsyncValidators=n,this._composedAsyncValidatorFn=lF(n)}addValidators(n){this.setValidators(nF(n,this._rawValidators))}addAsyncValidators(n){this.setAsyncValidators(nF(n,this._rawAsyncValidators))}removeValidators(n){this.setValidators(iF(n,this._rawValidators))}removeAsyncValidators(n){this.setAsyncValidators(iF(n,this._rawAsyncValidators))}hasValidator(n){return ZT(this._rawValidators,n)}hasAsyncValidator(n){return ZT(this._rawAsyncValidators,n)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(n={}){this.touched=!0,this._parent&&!n.onlySelf&&this._parent.markAsTouched(n)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(n=>n.markAllAsTouched())}markAsUntouched(n={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}markAsDirty(n={}){this.pristine=!1,this._parent&&!n.onlySelf&&this._parent.markAsDirty(n)}markAsPristine(n={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}markAsPending(n={}){this.status=uv,!1!==n.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!n.onlySelf&&this._parent.markAsPending(n)}disable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=SA,this.errors=null,this._forEachChild(i=>{i.disable({...n,onlySelf:!0})}),this._updateValue(),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...n,skipPristineCheck:e}),this._onDisabledChange.forEach(i=>i(!0))}enable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=EA,this._forEachChild(i=>{i.enable({...n,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent}),this._updateAncestors({...n,skipPristineCheck:e}),this._onDisabledChange.forEach(i=>i(!1))}_updateAncestors(n){this._parent&&!n.onlySelf&&(this._parent.updateValueAndValidity(n),n.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(n){this._parent=n}getRawValue(){return this.value}updateValueAndValidity(n={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===EA||this.status===uv)&&this._runAsyncValidator(n.emitEvent)),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!n.onlySelf&&this._parent.updateValueAndValidity(n)}_updateTreeValidity(n={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(n)),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?SA:EA}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(n){if(this.asyncValidator){this.status=uv,this._hasOwnPendingAsyncValidator=!0;const e=YB(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(i=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(i,{emitEvent:n})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(n,e={}){this.errors=n,this._updateControlsErrors(!1!==e.emitEvent)}get(n){let e=n;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((i,o)=>i&&i._find(o),this)}getError(n,e){const i=e?this.get(e):this;return i&&i.errors?i.errors[n]:null}hasError(n,e){return!!this.getError(n,e)}get root(){let n=this;for(;n._parent;)n=n._parent;return n}_updateControlsErrors(n){this.status=this._calculateStatus(),n&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(n)}_initObservables(){this.valueChanges=new Je,this.statusChanges=new Je}_calculateStatus(){return this._allControlsDisabled()?SA:this.errors?QT:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(uv)?uv:this._anyControlsHaveStatus(QT)?QT:EA}_anyControlsHaveStatus(n){return this._anyControls(e=>e.status===n)}_anyControlsDirty(){return this._anyControls(n=>n.dirty)}_anyControlsTouched(){return this._anyControls(n=>n.touched)}_updatePristine(n={}){this.pristine=!this._anyControlsDirty(),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}_updateTouched(n={}){this.touched=this._anyControlsTouched(),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}_registerOnCollectionChange(n){this._onCollectionChange=n}_setUpdateStrategy(n){ew(n)&&null!=n.updateOn&&(this._updateOn=n.updateOn)}_parentMarkedDirty(n){return!n&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(n){return null}}class DA extends tw{constructor(n,e,i){super(g4(e),_4(i,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(n,e){return this.controls[n]?this.controls[n]:(this.controls[n]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(n,e,i={}){this.registerControl(n,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}removeControl(n,e={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(n,e,i={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],e&&this.registerControl(n,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}contains(n){return this.controls.hasOwnProperty(n)&&this.controls[n].enabled}setValue(n,e={}){dF(this,0,n),Object.keys(n).forEach(i=>{cF(this,!0,i),this.controls[i].setValue(n[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(Object.keys(n).forEach(i=>{const o=this.controls[i];o&&o.patchValue(n[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n={},e={}){this._forEachChild((i,o)=>{i.reset(n[o],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(n,e,i)=>(n[i]=e.getRawValue(),n))}_syncPendingControls(){let n=this._reduceChildren(!1,(e,i)=>!!i._syncPendingControls()||e);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){Object.keys(this.controls).forEach(e=>{const i=this.controls[e];i&&n(i,e)})}_setUpControls(){this._forEachChild(n=>{n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(n){for(const[e,i]of Object.entries(this.controls))if(this.contains(e)&&n(i))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,i,o)=>((i.enabled||this.disabled)&&(e[o]=i.value),e))}_reduceChildren(n,e){let i=n;return this._forEachChild((o,s)=>{i=e(i,o,s)}),i}_allControlsDisabled(){for(const n of Object.keys(this.controls))if(this.controls[n].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(n){return this.controls.hasOwnProperty(n)?this.controls[n]:null}}class uF extends DA{}function LA(t,n){b4(t,n),n.valueAccessor.writeValue(t.value),t.disabled&&n.valueAccessor.setDisabledState?.(!0),function Toe(t,n){n.valueAccessor.registerOnChange(e=>{t._pendingValue=e,t._pendingChange=!0,t._pendingDirty=!0,"change"===t.updateOn&&pF(t,n)})}(t,n),function Eoe(t,n){const e=(i,o)=>{n.valueAccessor.writeValue(i),o&&n.viewToModelUpdate(i)};t.registerOnChange(e),n._registerOnDestroy(()=>{t._unregisterOnChange(e)})}(t,n),function woe(t,n){n.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,"blur"===t.updateOn&&t._pendingChange&&pF(t,n),"submit"!==t.updateOn&&t.markAsTouched()})}(t,n),function xoe(t,n){if(n.valueAccessor.setDisabledState){const e=i=>{n.valueAccessor.setDisabledState(i)};t.registerOnDisabledChange(e),n._registerOnDestroy(()=>{t._unregisterOnDisabledChange(e)})}}(t,n)}function iw(t,n,e=!0){const i=()=>{};n.valueAccessor&&(n.valueAccessor.registerOnChange(i),n.valueAccessor.registerOnTouched(i)),rw(t,n),t&&(n._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}function ow(t,n){t.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(n)})}function b4(t,n){const e=eF(t);null!==n.validator?t.setValidators(QB(e,n.validator)):"function"==typeof e&&t.setValidators([e]);const i=tF(t);null!==n.asyncValidator?t.setAsyncValidators(QB(i,n.asyncValidator)):"function"==typeof i&&t.setAsyncValidators([i]);const o=()=>t.updateValueAndValidity();ow(n._rawValidators,o),ow(n._rawAsyncValidators,o)}function rw(t,n){let e=!1;if(null!==t){if(null!==n.validator){const o=eF(t);if(Array.isArray(o)&&o.length>0){const s=o.filter(a=>a!==n.validator);s.length!==o.length&&(e=!0,t.setValidators(s))}}if(null!==n.asyncValidator){const o=tF(t);if(Array.isArray(o)&&o.length>0){const s=o.filter(a=>a!==n.asyncValidator);s.length!==o.length&&(e=!0,t.setAsyncValidators(s))}}}const i=()=>{};return ow(n._rawValidators,i),ow(n._rawAsyncValidators,i),e}function pF(t,n){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),n.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function hF(t,n){b4(t,n)}function mF(t,n){t._syncPendingControls(),n.forEach(e=>{const i=e.control;"submit"===i.updateOn&&i._pendingChange&&(e.viewToModelUpdate(i._pendingValue),i._pendingChange=!1)})}const Roe={provide:t1,useExisting:On(()=>Dc)},kA=(()=>Promise.resolve())();let Dc=(()=>{class t extends t1{constructor(e,i){super(),this.submitted=!1,this._directives=new Set,this.ngSubmit=new Je,this.form=new DA({},c4(e),d4(i))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){kA.then(()=>{const i=this._findContainer(e.path);e.control=i.registerControl(e.name,e.control),LA(e.control,e),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){kA.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){kA.then(()=>{const i=this._findContainer(e.path),o=new DA({});hF(o,e),i.registerControl(e.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){kA.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,i){kA.then(()=>{this.form.get(e.path).setValue(i)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,mF(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}}return t.\u0275fac=function(e){return new(e||t)(G(ea,10),G(Vm,10))},t.\u0275dir=Ye({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(e,i){1&e&&Me("submit",function(s){return i.onSubmit(s)})("reset",function(){return i.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[cn([Roe]),ct]}),t})();function gF(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}function _F(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t}const RA=class extends tw{constructor(n=null,e,i){super(g4(e),_4(i,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(n),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),ew(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=_F(n)?n.value:n)}setValue(n,e={}){this.value=this._pendingValue=n,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(i=>i(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(n,e={}){this.setValue(n,e)}reset(n=this.defaultValue,e={}){this._applyFormState(n),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(n){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(n){this._onChange.push(n)}_unregisterOnChange(n){gF(this._onChange,n)}registerOnDisabledChange(n){this._onDisabledChange.push(n)}_unregisterOnDisabledChange(n){gF(this._onDisabledChange,n)}_forEachChild(n){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(n){_F(n)?(this.value=this._pendingValue=n.value,n.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=n}},Woe={provide:Fl,useExisting:On(()=>Po)},vF=(()=>Promise.resolve())();let Po=(()=>{class t extends Fl{constructor(e,i,o,s,a){super(),this._changeDetectorRef=a,this.control=new RA,this._registered=!1,this.update=new Je,this._parent=e,this._setValidators(i),this._setAsyncValidators(o),this.valueAccessor=function v4(t,n){if(!n)return null;let e,i,o;return Array.isArray(n),n.forEach(s=>{s.constructor===h0?e=s:function Loe(t){return Object.getPrototypeOf(t.constructor)===K_}(s)?i=s:o=s}),o||i||e||null}(0,s)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const i=e.name.previousValue;this.formDirective.removeControl({name:i,path:this._getPath(i)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),function M4(t,n){if(!t.hasOwnProperty("model"))return!1;const e=t.model;return!!e.isFirstChange()||!Object.is(n,e.currentValue)}(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){LA(this.control,this),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(e){vF.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const i=e.isDisabled.currentValue,o=0!==i&&Th(i);vF.then(()=>{o&&!this.control.disabled?this.control.disable():!o&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?function nw(t,n){return[...n.path,t]}(e,this._parent):[e]}}return t.\u0275fac=function(e){return new(e||t)(G(t1,9),G(ea,10),G(Vm,10),G(va,10),G(Gn,8))},t.\u0275dir=Ye({type:t,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[cn([Woe]),ct,wn]}),t})(),O4=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),t})();const Poe={provide:va,useExisting:On(()=>sw),multi:!0};let sw=(()=>{class t extends K_{writeValue(e){this.setProperty("value",e??"")}registerOnChange(e){this.onChange=i=>{e(""==i?null:parseFloat(i))}}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(e,i){1&e&&Me("input",function(s){return i.onChange(s.target.value)})("blur",function(){return i.onTouched()})},features:[cn([Poe]),ct]}),t})(),OF=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const y4=new Mt("NgModelWithFormControlWarning"),Hoe={provide:t1,useExisting:On(()=>np)};let np=(()=>{class t extends t1{constructor(e,i){super(),this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new Je,this._setValidators(e),this._setAsyncValidators(i)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(rw(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const i=this.form.get(e.path);return LA(i,e),i.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),i}getControl(e){return this.form.get(e.path)}removeControl(e){iw(e.control||null,e,!1),function koe(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,i){this.form.get(e.path).setValue(i)}onSubmit(e){return this.submitted=!0,mF(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const i=e.control,o=this.form.get(e.path);i!==o&&(iw(i||null,e),(t=>t instanceof RA)(o)&&(LA(o,e),e.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const i=this.form.get(e.path);hF(i,e),i.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const i=this.form.get(e.path);i&&function Soe(t,n){return rw(t,n)}(i,e)&&i.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){b4(this.form,this),this._oldForm&&rw(this._oldForm,this)}_checkFormPresent(){}}return t.\u0275fac=function(e){return new(e||t)(G(ea,10),G(Vm,10))},t.\u0275dir=Ye({type:t,selectors:[["","formGroup",""]],hostBindings:function(e,i){1&e&&Me("submit",function(s){return i.onSubmit(s)})("reset",function(){return i.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[cn([Hoe]),ct,wn]}),t})();function EF(t){return"number"==typeof t?t:parseInt(t,10)}let Z_=(()=>{class t{constructor(){this._validator=KT}ngOnChanges(e){if(this.inputName in e){const i=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(i),this._validator=this._enabled?this.createValidator(i):KT,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return null!=e}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,features:[wn]}),t})();const tre={provide:ea,useExisting:On(()=>k1),multi:!0};let k1=(()=>{class t extends Z_{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=Th,this.createValidator=e=>$B}enabled(e){return e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(e,i){2&e&&bn("required",i._enabled?"":null)},inputs:{required:"required"},features:[cn([tre]),ct]}),t})();const ore={provide:ea,useExisting:On(()=>Gm),multi:!0};let Gm=(()=>{class t extends Z_{constructor(){super(...arguments),this.inputName="minlength",this.normalizeInput=e=>EF(e),this.createValidator=e=>HB(e)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","minlength","","formControlName",""],["","minlength","","formControl",""],["","minlength","","ngModel",""]],hostVars:1,hostBindings:function(e,i){2&e&&bn("minlength",i._enabled?i.minlength:null)},inputs:{minlength:"minlength"},features:[cn([ore]),ct]}),t})();const rre={provide:ea,useExisting:On(()=>IA),multi:!0};let IA=(()=>{class t extends Z_{constructor(){super(...arguments),this.inputName="maxlength",this.normalizeInput=e=>EF(e),this.createValidator=e=>VB(e)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(e,i){2&e&&bn("maxlength",i._enabled?i.maxlength:null)},inputs:{maxlength:"maxlength"},features:[cn([rre]),ct]}),t})();const sre={provide:ea,useExisting:On(()=>Um),multi:!0};let Um=(()=>{class t extends Z_{constructor(){super(...arguments),this.inputName="pattern",this.normalizeInput=e=>e,this.createValidator=e=>GB(e)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(e,i){2&e&&bn("pattern",i._enabled?i.pattern:null)},inputs:{pattern:"pattern"},features:[cn([sre]),ct]}),t})(),RF=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[OF]}),t})(),qA=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[RF]}),t})(),T4=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:y4,useValue:e.warnOnNgModelWithFormControl}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[RF]}),t})();class IF extends tw{constructor(n,e,i){super(g4(e),_4(i,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(n){return this.controls[this._adjustIndex(n)]}push(n,e={}){this.controls.push(n),this._registerControl(n),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(n,e,i={}){this.controls.splice(n,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:i.emitEvent})}removeAt(n,e={}){let i=this._adjustIndex(n);i<0&&(i=0),this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),this.controls.splice(i,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(n,e,i={}){let o=this._adjustIndex(n);o<0&&(o=0),this.controls[o]&&this.controls[o]._registerOnCollectionChange(()=>{}),this.controls.splice(o,1),e&&(this.controls.splice(o,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(n,e={}){dF(this,0,n),n.forEach((i,o)=>{cF(this,!1,o),this.at(o).setValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(n.forEach((i,o)=>{this.at(o)&&this.at(o).patchValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n=[],e={}){this._forEachChild((i,o)=>{i.reset(n[o],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(n=>n.getRawValue())}clear(n={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:n.emitEvent}))}_adjustIndex(n){return n<0?n+this.length:n}_syncPendingControls(){let n=this.controls.reduce((e,i)=>!!i._syncPendingControls()||e,!1);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){this.controls.forEach((e,i)=>{n(e,i)})}_updateValue(){this.value=this.controls.filter(n=>n.enabled||this.disabled).map(n=>n.value)}_anyControls(n){return this.controls.some(e=>e.enabled&&n(e))}_setUpControls(){this._forEachChild(n=>this._registerControl(n))}_allControlsDisabled(){for(const n of this.controls)if(n.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(n){n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)}_find(n){return this.at(n)??null}}function qF(t){return!!t&&(void 0!==t.asyncValidators||void 0!==t.validators||void 0!==t.updateOn)}let are=(()=>{class t{constructor(){this.useNonNullable=!1}get nonNullable(){const e=new t;return e.useNonNullable=!0,e}group(e,i=null){const o=this._reduceControls(e);let s={};return qF(i)?s=i:null!==i&&(s.validators=i.validator,s.asyncValidators=i.asyncValidator),new DA(o,s)}record(e,i=null){const o=this._reduceControls(e);return new uF(o,i)}control(e,i,o){let s={};return this.useNonNullable?(qF(i)?s=i:(s.validators=i,s.asyncValidators=o),new RA(e,{...s,nonNullable:!0})):new RA(e,i,o)}array(e,i,o){const s=e.map(a=>this._createControl(a));return new IF(s,i,o)}_reduceControls(e){const i={};return Object.keys(e).forEach(o=>{i[o]=this._createControl(e[o])}),i}_createControl(e){return e instanceof RA||e instanceof tw?e:Array.isArray(e)?this.control(e[0],e.length>1?e[1]:null,e.length>2?e[2]:null):this.control(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:T4}),t})(),lre=(()=>{class t extends are{group(e,i=null){return super.group(e,i)}control(e,i,o){return super.control(e,i,o)}array(e,i,o){return super.array(e,i,o)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:T4}),t})();class Ji extends ae{constructor(n){super(),this._value=n}get value(){return this.getValue()}_subscribe(n){const e=super._subscribe(n);return!e.closed&&n.next(this._value),e}getValue(){const{hasError:n,thrownError:e,_value:i}=this;if(n)throw e;return this._throwIfClosed(),i}next(n){super.next(this._value=n)}}function WF(t){for(let n in t){let e=t[n]??"";switch(n){case"display":t.display="flex"===e?["-webkit-flex","flex"]:"inline-flex"===e?["-webkit-inline-flex","inline-flex"]:e;break;case"align-items":case"align-self":case"align-content":case"flex":case"flex-basis":case"flex-flow":case"flex-grow":case"flex-shrink":case"flex-wrap":case"justify-content":t["-webkit-"+n]=e;break;case"flex-direction":t["-webkit-flex-direction"]=e,t["flex-direction"]=e;break;case"order":t.order=t["-webkit-"+n]=isNaN(+e)?"0":e}}return t}const w4="inline",lw=["row","column","row-reverse","column-reverse"];function PF(t){let[n,e,i]=NF(t);return function dre(t,n=null,e=!1){return{display:e?"inline-flex":"flex","box-sizing":"border-box","flex-direction":t,"flex-wrap":n||null}}(n,e,i)}function NF(t){t=t?.toLowerCase()??"";let[n,e,i]=t.split(" ");return lw.find(o=>o===n)||(n=lw[0]),e===w4&&(e=i!==w4?i:"",i=w4),[n,cre(e),!!i]}function WA(t){let[n]=NF(t);return n.indexOf("row")>-1}function cre(t){if(t)switch(t.toLowerCase()){case"reverse":case"wrap-reverse":case"reverse-wrap":t="wrap-reverse";break;case"no":case"none":case"nowrap":t="nowrap";break;default:t="wrap"}return t}function Rh(t,...n){if(null==t)throw TypeError("Cannot convert undefined or null to object");for(let e of n)if(null!=e)for(let i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);return t}function Ii(t,n){return Te((e,i)=>{let o=0;e.subscribe(Ne(i,s=>t.call(n,s,o++)&&i.next(s)))})}function No(t,n,e){const i=ne(t)||n||e?{next:t,error:n,complete:e}:t;return i?Te((o,s)=>{var a;null===(a=i.subscribe)||void 0===a||a.call(i);let c=!0;o.subscribe(Ne(s,u=>{var p;null===(p=i.next)||void 0===p||p.call(i,u),s.next(u)},()=>{var u;c=!1,null===(u=i.complete)||void 0===u||u.call(i),s.complete()},u=>{var p;c=!1,null===(p=i.error)||void 0===p||p.call(i,u),s.error(u)},()=>{var u,p;c&&(null===(u=i.unsubscribe)||void 0===u||u.call(i)),null===(p=i.finalize)||void 0===p||p.call(i)}))}):S}const pre={provide:Zk,useFactory:function ure(t,n){return()=>{if(Pl(n)){const e=Array.from(t.querySelectorAll(`[class*=${$F}]`)),i=/\bflex-layout-.+?\b/g;e.forEach(o=>{o.classList.contains(`${$F}ssr`)&&o.parentNode?o.parentNode.removeChild(o):o.className.replace(i,"")})}}},deps:[Pn,Ja],multi:!0},$F="flex-layout-";let E4=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[pre]}),t})();class J_{constructor(n=!1,e="all",i="",o="",s=0){this.matches=n,this.mediaQuery=e,this.mqAlias=i,this.suffix=o,this.priority=s,this.property=""}clone(){return new J_(this.matches,this.mediaQuery,this.mqAlias,this.suffix)}}let hre=(()=>{class t{constructor(){this.stylesheet=new Map}addStyleToElement(e,i,o){const s=this.stylesheet.get(e);s?s.set(i,o):this.stylesheet.set(e,new Map([[i,o]]))}clearStyles(){this.stylesheet.clear()}getStyleForElement(e,i){const o=this.stylesheet.get(e);let s="";if(o){const a=o.get(i);("number"==typeof a||"string"==typeof a)&&(s=a+"")}return s}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const S4={addFlexToParent:!0,addOrientationBps:!1,disableDefaultBps:!1,disableVendorPrefixes:!1,serverLoaded:!1,useColumnBasisZero:!0,printWithBreakpoints:[],mediaTriggerAutoRestore:!0,ssrObserveBreakpoints:[],multiplier:void 0,defaultUnit:"px",detectLayoutDisplay:!1},Nd=new Mt("Flex Layout token, config options for the library",{providedIn:"root",factory:()=>S4}),pv=new Mt("FlexLayoutServerLoaded",{providedIn:"root",factory:()=>!1}),D4=new Mt("Flex Layout token, collect all breakpoints into one provider",{providedIn:"root",factory:()=>null});function BF(t,n){return t=t?.clone()??new J_,n&&(t.mqAlias=n.alias,t.mediaQuery=n.mediaQuery,t.suffix=n.suffix,t.priority=n.priority),t}class ta{constructor(){this.shouldCache=!0}sideEffect(n,e,i){}}let ls=(()=>{class t{constructor(e,i,o,s){this._serverStylesheet=e,this._serverModuleLoaded=i,this._platformId=o,this.layoutConfig=s}applyStyleToElement(e,i,o=null){let s={};"string"==typeof i&&(s[i]=o,i=s),s=this.layoutConfig.disableVendorPrefixes?i:WF(i),this._applyMultiValueStyleToElement(s,e)}applyStyleToElements(e,i=[]){const o=this.layoutConfig.disableVendorPrefixes?e:WF(e);i.forEach(s=>{this._applyMultiValueStyleToElement(o,s)})}getFlowDirection(e){const i="flex-direction";let o=this.lookupStyle(e,i);return[o||"row",this.lookupInlineStyle(e,i)||lv(this._platformId)&&this._serverModuleLoaded?o:""]}hasWrap(e){return"wrap"===this.lookupStyle(e,"flex-wrap")}lookupAttributeValue(e,i){return e.getAttribute(i)??""}lookupInlineStyle(e,i){return Pl(this._platformId)?e.style.getPropertyValue(i):function fre(t,n){return FF(t)[n]??""}(e,i)}lookupStyle(e,i,o=!1){let s="";return e&&((s=this.lookupInlineStyle(e,i))||(Pl(this._platformId)?o||(s=getComputedStyle(e).getPropertyValue(i)):this._serverModuleLoaded&&(s=this._serverStylesheet.getStyleForElement(e,i)))),s?s.trim():""}_applyMultiValueStyleToElement(e,i){Object.keys(e).sort().forEach(o=>{const s=e[o],a=Array.isArray(s)?s:[s];a.sort();for(let c of a)c=c?c+"":"",Pl(this._platformId)||!this._serverModuleLoaded?Pl(this._platformId)?i.style.setProperty(o,c):mre(i,o,c):this._serverStylesheet.addStyleToElement(i,o,c)})}}return t.\u0275fac=function(e){return new(e||t)(Ve(hre),Ve(pv),Ve(Ja),Ve(Nd))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function mre(t,n,e){n=n.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();const i=FF(t);i[n]=e??"",function gre(t,n){let e="";for(const i in n)n[i]&&(e+=`${i}:${n[i]};`);t.setAttribute("style",e)}(t,i)}function FF(t){const n={},e=t.getAttribute("style");if(e){const i=e.split(/;+/g);for(let o=0;o0){const a=s.indexOf(":");if(-1===a)throw new Error(`Invalid CSS style: ${s}`);n[s.substr(0,a).trim()]=s.substr(a+1).trim()}}}return n}function PA(t,n){return(n&&n.priority||0)-(t&&t.priority||0)}function _re(t,n){return(t.priority||0)-(n.priority||0)}let L4=(()=>{class t{constructor(e,i,o){this._zone=e,this._platformId=i,this._document=o,this.source=new Ji(new J_(!0)),this.registry=new Map,this.pendingRemoveListenerFns=[],this._observable$=this.source.asObservable()}get activations(){const e=[];return this.registry.forEach((i,o)=>{i.matches&&e.push(o)}),e}isActive(e){return this.registry.get(e)?.matches??this.registerQuery(e).some(o=>o.matches)}observe(e,i=!1){if(e&&e.length){const o=this._observable$.pipe(Ii(a=>!i||e.indexOf(a.mediaQuery)>-1));return Kt(new O(a=>{const c=this.registerQuery(e);if(c.length){const u=c.pop();c.forEach(p=>{a.next(p)}),this.source.next(u)}a.complete()}),o)}return this._observable$}registerQuery(e){const i=Array.isArray(e)?e:[e],o=[];return function bre(t,n){const e=t.filter(i=>!HF[i]);if(e.length>0){const i=e.join(", ");try{const o=n.createElement("style");o.setAttribute("type","text/css"),o.styleSheet||o.appendChild(n.createTextNode(`\n/*\n @angular/flex-layout - workaround for possible browser quirk with mediaQuery listeners\n see http://bit.ly/2sd4HMP\n*/\n@media ${i} {.fx-query-test{ }}\n`)),n.head.appendChild(o),e.forEach(s=>HF[s]=o)}catch(o){console.error(o)}}}(i,this._document),i.forEach(s=>{const a=u=>{this._zone.run(()=>this.source.next(new J_(u.matches,s)))};let c=this.registry.get(s);c||(c=this.buildMQL(s),c.addListener(a),this.pendingRemoveListenerFns.push(()=>c.removeListener(a)),this.registry.set(s,c)),c.matches&&o.push(new J_(!0,s))}),o}ngOnDestroy(){let e;for(;e=this.pendingRemoveListenerFns.pop();)e()}buildMQL(e){return function vre(t,n){return n&&window.matchMedia("all").addListener?window.matchMedia(t):function Mre(t){const n=new EventTarget;return n.matches="all"===t||""===t,n.media=t,n.addListener=()=>{},n.removeListener=()=>{},n.addEventListener=()=>{},n.dispatchEvent=()=>!1,n.onchange=null,n}(t)}(e,Pl(this._platformId))}}return t.\u0275fac=function(e){return new(e||t)(Ve(an),Ve(Ja),Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const HF={},Ore=[{alias:"xs",mediaQuery:"screen and (min-width: 0px) and (max-width: 599.98px)",priority:1e3},{alias:"sm",mediaQuery:"screen and (min-width: 600px) and (max-width: 959.98px)",priority:900},{alias:"md",mediaQuery:"screen and (min-width: 960px) and (max-width: 1279.98px)",priority:800},{alias:"lg",mediaQuery:"screen and (min-width: 1280px) and (max-width: 1919.98px)",priority:700},{alias:"xl",mediaQuery:"screen and (min-width: 1920px) and (max-width: 4999.98px)",priority:600},{alias:"lt-sm",overlapping:!0,mediaQuery:"screen and (max-width: 599.98px)",priority:950},{alias:"lt-md",overlapping:!0,mediaQuery:"screen and (max-width: 959.98px)",priority:850},{alias:"lt-lg",overlapping:!0,mediaQuery:"screen and (max-width: 1279.98px)",priority:750},{alias:"lt-xl",overlapping:!0,priority:650,mediaQuery:"screen and (max-width: 1919.98px)"},{alias:"gt-xs",overlapping:!0,mediaQuery:"screen and (min-width: 600px)",priority:-950},{alias:"gt-sm",overlapping:!0,mediaQuery:"screen and (min-width: 960px)",priority:-850},{alias:"gt-md",overlapping:!0,mediaQuery:"screen and (min-width: 1280px)",priority:-750},{alias:"gt-lg",overlapping:!0,mediaQuery:"screen and (min-width: 1920px)",priority:-650}],VF="(orientation: portrait) and (max-width: 599.98px)",GF="(orientation: landscape) and (max-width: 959.98px)",UF="(orientation: portrait) and (min-width: 600px) and (max-width: 839.98px)",YF="(orientation: landscape) and (min-width: 960px) and (max-width: 1279.98px)",jF="(orientation: portrait) and (min-width: 840px)",XF="(orientation: landscape) and (min-width: 1280px)",Ih={HANDSET:`${VF}, ${GF}`,TABLET:`${UF} , ${YF}`,WEB:`${jF}, ${XF} `,HANDSET_PORTRAIT:`${VF}`,TABLET_PORTRAIT:`${UF} `,WEB_PORTRAIT:`${jF}`,HANDSET_LANDSCAPE:`${GF}`,TABLET_LANDSCAPE:`${YF}`,WEB_LANDSCAPE:`${XF}`},yre=[{alias:"handset",priority:2e3,mediaQuery:Ih.HANDSET},{alias:"handset.landscape",priority:2e3,mediaQuery:Ih.HANDSET_LANDSCAPE},{alias:"handset.portrait",priority:2e3,mediaQuery:Ih.HANDSET_PORTRAIT},{alias:"tablet",priority:2100,mediaQuery:Ih.TABLET},{alias:"tablet.landscape",priority:2100,mediaQuery:Ih.TABLET_LANDSCAPE},{alias:"tablet.portrait",priority:2100,mediaQuery:Ih.TABLET_PORTRAIT},{alias:"web",priority:2200,mediaQuery:Ih.WEB,overlapping:!0},{alias:"web.landscape",priority:2200,mediaQuery:Ih.WEB_LANDSCAPE,overlapping:!0},{alias:"web.portrait",priority:2200,mediaQuery:Ih.WEB_PORTRAIT,overlapping:!0}],Are=/(\.|-|_)/g;function zre(t){let n=t.length>0?t.charAt(0):"",e=t.length>1?t.slice(1):"";return n.toUpperCase()+e}const wre=new Mt("Token (@angular/flex-layout) Breakpoints",{providedIn:"root",factory:()=>{const t=Yi(D4),n=Yi(Nd),e=[].concat.apply([],(t||[]).map(o=>Array.isArray(o)?o:[o]));return function Tre(t,n=[]){const e={};return t.forEach(i=>{e[i.alias]=i}),n.forEach(i=>{e[i.alias]?Rh(e[i.alias],i):e[i.alias]=i}),function xre(t){return t.forEach(n=>{n.suffix||(n.suffix=function Cre(t){return t.replace(Are,"|").split("|").map(zre).join("")}(n.alias),n.overlapping=!!n.overlapping)}),t}(Object.keys(e).map(i=>e[i]))}((n.disableDefaultBps?[]:Ore).concat(n.addOrientationBps?yre:[]),e)}});let k4=(()=>{class t{constructor(e){this.findByMap=new Map,this.items=[...e].sort(_re)}findByAlias(e){return e?this.findWithPredicate(e,i=>i.alias===e):null}findByQuery(e){return this.findWithPredicate(e,i=>i.mediaQuery===e)}get overlappings(){return this.items.filter(e=>e.overlapping)}get aliases(){return this.items.map(e=>e.alias)}get suffixes(){return this.items.map(e=>e?.suffix??"")}findWithPredicate(e,i){let o=this.findByMap.get(e);return o||(o=this.items.find(i)??null,this.findByMap.set(e,o)),o??null}}return t.\u0275fac=function(e){return new(e||t)(Ve(wre))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const hv="print",Ere={alias:hv,mediaQuery:hv,priority:1e3};let Sre=(()=>{class t{constructor(e,i,o){this.breakpoints=e,this.layoutConfig=i,this._document=o,this.registeredBeforeAfterPrintHooks=!1,this.isPrintingBeforeAfterEvent=!1,this.beforePrintEventListeners=[],this.afterPrintEventListeners=[],this.formerActivations=null,this.isPrinting=!1,this.queue=new Dre,this.deactivations=[]}withPrintQuery(e){return[...e,hv]}isPrintEvent(e){return e.mediaQuery.startsWith(hv)}get printAlias(){return[...this.layoutConfig.printWithBreakpoints??[]]}get printBreakPoints(){return this.printAlias.map(e=>this.breakpoints.findByAlias(e)).filter(e=>null!==e)}getEventBreakpoints({mediaQuery:e}){const i=this.breakpoints.findByQuery(e);return(i?[...this.printBreakPoints,i]:this.printBreakPoints).sort(PA)}updateEvent(e){let i=this.breakpoints.findByQuery(e.mediaQuery);return this.isPrintEvent(e)&&(i=this.getEventBreakpoints(e)[0],e.mediaQuery=i?.mediaQuery??""),BF(e,i)}registerBeforeAfterPrintHooks(e){if(!this._document.defaultView||this.registeredBeforeAfterPrintHooks)return;this.registeredBeforeAfterPrintHooks=!0;const i=()=>{this.isPrinting||(this.isPrintingBeforeAfterEvent=!0,this.startPrinting(e,this.getEventBreakpoints(new J_(!0,hv))),e.updateStyles())},o=()=>{this.isPrintingBeforeAfterEvent=!1,this.isPrinting&&(this.stopPrinting(e),e.updateStyles())};this._document.defaultView.addEventListener("beforeprint",i),this._document.defaultView.addEventListener("afterprint",o),this.beforePrintEventListeners.push(i),this.afterPrintEventListeners.push(o)}interceptEvents(e){return i=>{this.isPrintEvent(i)?i.matches&&!this.isPrinting?(this.startPrinting(e,this.getEventBreakpoints(i)),e.updateStyles()):!i.matches&&this.isPrinting&&!this.isPrintingBeforeAfterEvent&&(this.stopPrinting(e),e.updateStyles()):this.collectActivations(e,i)}}blockPropagation(){return e=>!(this.isPrinting||this.isPrintEvent(e))}startPrinting(e,i){this.isPrinting=!0,this.formerActivations=e.activatedBreakpoints,e.activatedBreakpoints=this.queue.addPrintBreakpoints(i)}stopPrinting(e){e.activatedBreakpoints=this.deactivations,this.deactivations=[],this.formerActivations=null,this.queue.clear(),this.isPrinting=!1}collectActivations(e,i){if(!this.isPrinting||this.isPrintingBeforeAfterEvent){if(!this.isPrintingBeforeAfterEvent)return void(this.deactivations=[]);if(!i.matches){const o=this.breakpoints.findByQuery(i.mediaQuery);if(o){const s=this.formerActivations&&this.formerActivations.includes(o),a=!this.formerActivations&&e.activatedBreakpoints.includes(o);(s||a)&&(this.deactivations.push(o),this.deactivations.sort(PA))}}}}ngOnDestroy(){this._document.defaultView&&(this.beforePrintEventListeners.forEach(e=>this._document.defaultView.removeEventListener("beforeprint",e)),this.afterPrintEventListeners.forEach(e=>this._document.defaultView.removeEventListener("afterprint",e)))}}return t.\u0275fac=function(e){return new(e||t)(Ve(k4),Ve(Nd),Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class Dre{constructor(){this.printBreakpoints=[]}addPrintBreakpoints(n){return n.push(Ere),n.sort(PA),n.forEach(e=>this.addBreakpoint(e)),this.printBreakpoints}addBreakpoint(n){n&&void 0===this.printBreakpoints.find(i=>i.mediaQuery===n.mediaQuery)&&(this.printBreakpoints=function Lre(t){return t?.mediaQuery.startsWith(hv)??!1}(n)?[n,...this.printBreakpoints]:[...this.printBreakpoints,n])}clear(){this.printBreakpoints=[]}}let As=(()=>{class t{constructor(e,i,o){this.matchMedia=e,this.breakpoints=i,this.hook=o,this._useFallbacks=!0,this._activatedBreakpoints=[],this.elementMap=new Map,this.elementKeyMap=new WeakMap,this.watcherMap=new WeakMap,this.updateMap=new WeakMap,this.clearMap=new WeakMap,this.subject=new ae,this.observeActivations()}get activatedAlias(){return this.activatedBreakpoints[0]?.alias??""}set activatedBreakpoints(e){this._activatedBreakpoints=[...e]}get activatedBreakpoints(){return[...this._activatedBreakpoints]}set useFallbacks(e){this._useFallbacks=e}onMediaChange(e){const i=this.findByQuery(e.mediaQuery);if(i){e=BF(e,i);const o=this.activatedBreakpoints.indexOf(i);e.matches&&-1===o?(this._activatedBreakpoints.push(i),this._activatedBreakpoints.sort(PA),this.updateStyles()):!e.matches&&-1!==o&&(this._activatedBreakpoints.splice(o,1),this._activatedBreakpoints.sort(PA),this.updateStyles())}}init(e,i,o,s,a=[]){KF(this.updateMap,e,i,o),KF(this.clearMap,e,i,s),this.buildElementKeyMap(e,i),this.watchExtraTriggers(e,i,a)}getValue(e,i,o){const s=this.elementMap.get(e);if(s){const a=void 0!==o?s.get(o):this.getActivatedValues(s,i);if(a)return a.get(i)}}hasValue(e,i){const o=this.elementMap.get(e);if(o){const s=this.getActivatedValues(o,i);if(s)return void 0!==s.get(i)||!1}return!1}setValue(e,i,o,s){let a=this.elementMap.get(e);if(a){const u=(a.get(s)??new Map).set(i,o);a.set(s,u),this.elementMap.set(e,a)}else a=(new Map).set(s,(new Map).set(i,o)),this.elementMap.set(e,a);const c=this.getValue(e,i);void 0!==c&&this.updateElement(e,i,c)}trackValue(e,i){return this.subject.asObservable().pipe(Ii(o=>o.element===e&&o.key===i))}updateStyles(){this.elementMap.forEach((e,i)=>{const o=new Set(this.elementKeyMap.get(i));let s=this.getActivatedValues(e);s&&s.forEach((a,c)=>{this.updateElement(i,c,a),o.delete(c)}),o.forEach(a=>{if(s=this.getActivatedValues(e,a),s){const c=s.get(a);this.updateElement(i,a,c)}else this.clearElement(i,a)})})}clearElement(e,i){const o=this.clearMap.get(e);if(o){const s=o.get(i);s&&(s(),this.subject.next({element:e,key:i,value:""}))}}updateElement(e,i,o){const s=this.updateMap.get(e);if(s){const a=s.get(i);a&&(a(o),this.subject.next({element:e,key:i,value:o}))}}releaseElement(e){const i=this.watcherMap.get(e);i&&(i.forEach(s=>s.unsubscribe()),this.watcherMap.delete(e));const o=this.elementMap.get(e);o&&(o.forEach((s,a)=>o.delete(a)),this.elementMap.delete(e))}triggerUpdate(e,i){const o=this.elementMap.get(e);if(o){const s=this.getActivatedValues(o,i);s&&(i?this.updateElement(e,i,s.get(i)):s.forEach((a,c)=>this.updateElement(e,c,a)))}}buildElementKeyMap(e,i){let o=this.elementKeyMap.get(e);o||(o=new Set,this.elementKeyMap.set(e,o)),o.add(i)}watchExtraTriggers(e,i,o){if(o&&o.length){let s=this.watcherMap.get(e);if(s||(s=new Map,this.watcherMap.set(e,s)),!s.get(i)){const c=Kt(...o).subscribe(()=>{const u=this.getValue(e,i);this.updateElement(e,i,u)});s.set(i,c)}}}findByQuery(e){return this.breakpoints.findByQuery(e)}getActivatedValues(e,i){for(let s=0;si.mediaQuery);this.hook.registerBeforeAfterPrintHooks(this),this.matchMedia.observe(this.hook.withPrintQuery(e)).pipe(No(this.hook.interceptEvents(this)),Ii(this.hook.blockPropagation())).subscribe(this.onMediaChange.bind(this))}}return t.\u0275fac=function(e){return new(e||t)(Ve(L4),Ve(k4),Ve(Sre))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function KF(t,n,e,i){if(void 0!==i){const o=t.get(n)??new Map;o.set(e,i),t.set(n,o)}}let $s=(()=>{class t{constructor(e,i,o,s){this.elementRef=e,this.styleBuilder=i,this.styler=o,this.marshal=s,this.DIRECTIVE_KEY="",this.inputs=[],this.mru={},this.destroySubject=new ae,this.styleCache=new Map}get parentElement(){return this.elementRef.nativeElement.parentElement}get nativeElement(){return this.elementRef.nativeElement}get activatedValue(){return this.marshal.getValue(this.nativeElement,this.DIRECTIVE_KEY)}set activatedValue(e){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,e,this.marshal.activatedAlias)}ngOnChanges(e){Object.keys(e).forEach(i=>{if(-1!==this.inputs.indexOf(i)){const o=i.split(".").slice(1).join(".");this.setValue(e[i].currentValue,o)}})}ngOnDestroy(){this.destroySubject.next(),this.destroySubject.complete(),this.marshal.releaseElement(this.nativeElement)}init(e=[]){this.marshal.init(this.elementRef.nativeElement,this.DIRECTIVE_KEY,this.updateWithValue.bind(this),this.clearStyles.bind(this),e)}addStyles(e,i){const o=this.styleBuilder,s=o.shouldCache;let a=this.styleCache.get(e);(!a||!s)&&(a=o.buildStyles(e,i),s&&this.styleCache.set(e,a)),this.mru={...a},this.applyStyleToElement(a),o.sideEffect(e,a,i)}clearStyles(){Object.keys(this.mru).forEach(e=>{this.mru[e]=""}),this.applyStyleToElement(this.mru),this.mru={},this.currentValue=void 0}triggerUpdate(){this.marshal.triggerUpdate(this.nativeElement,this.DIRECTIVE_KEY)}getFlexFlowDirection(e,i=!1){if(e){const[o,s]=this.styler.getFlowDirection(e);if(!s&&i){const a=PF(o);this.styler.applyStyleToElements(a,[e])}return o.trim()}return"row"}hasWrap(e){return this.styler.hasWrap(e)}applyStyleToElement(e,i,o=this.nativeElement){this.styler.applyStyleToElement(o,e,i)}setValue(e,i){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,e,i)}updateWithValue(e){this.currentValue!==e&&(this.addStyles(e),this.currentValue=e)}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(ta),G(ls),G(As))},t.\u0275dir=Ye({type:t,features:[wn]}),t})();function ZF(t,n="1",e="1"){let i=[n,e,t],o=t.indexOf("calc");if(o>0){i[2]=JF(t.substring(o).trim());let s=t.substr(0,o).trim().split(" ");2==s.length&&(i[0]=s[0],i[1]=s[1])}else if(0==o)i[2]=JF(t.trim());else{let s=t.split(" ");i=3===s.length?s:[n,e,t]}return i}function JF(t){return t.replace(/[\s]/g,"").replace(/[\/\*\+\-]/g," $& ")}function cw(t,n){if(void 0===n)return t;const e=i=>{const o=+i.slice(0,-"x".length);return t.endsWith("x")&&!isNaN(o)?`${o*n.value}${n.unit}`:t};return t.includes(" ")?t.split(" ").map(e).join(" "):e(t)}function Xt(t){return null!=t&&"false"!=`${t}`}function yr(t,n=0){return function Ire(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}(t)?Number(t):n}function NA(t){return Array.isArray(t)?t:[t]}function Na(t){return null==t?"":"string"==typeof t?t:`${t}px`}function na(t){return t instanceof wt?t.nativeElement:t}function e8(t,n=/\s+/){const e=[];if(null!=t){const i=Array.isArray(t)?t:`${t}`.split(n);for(const o of i){const s=`${o}`.trim();s&&e.push(s)}}return e}function on(t){return Te((n,e)=>{Ho(t).subscribe(Ne(e,()=>e.complete(),P)),!e.closed&&n.subscribe(e)})}EventTarget;let Bre=(()=>{class t extends $s{constructor(e,i,o,s,a,c,u){super(e,null,i,o),this.ngClassInstance=u,this.DIRECTIVE_KEY="ngClass",this.ngClassInstance||(this.ngClassInstance=new Or(s,a,e,c)),this.init(),this.setValue("","")}set klass(e){this.ngClassInstance.klass=e,this.setValue(e,"")}updateWithValue(e){this.ngClassInstance.ngClass=e,this.ngClassInstance.ngDoCheck()}ngDoCheck(){this.ngClassInstance.ngDoCheck()}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(ls),G(As),G(sl),G(Nm),G(Ws),G(Or,10))},t.\u0275dir=Ye({type:t,inputs:{klass:["class","klass"]},features:[ct]}),t})();const Fre=["ngClass","ngClass.xs","ngClass.sm","ngClass.md","ngClass.lg","ngClass.xl","ngClass.lt-sm","ngClass.lt-md","ngClass.lt-lg","ngClass.lt-xl","ngClass.gt-xs","ngClass.gt-sm","ngClass.gt-md","ngClass.gt-lg"];let f0=(()=>{class t extends Bre{constructor(){super(...arguments),this.inputs=Fre}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","ngClass",""],["","ngClass.xs",""],["","ngClass.sm",""],["","ngClass.md",""],["","ngClass.lg",""],["","ngClass.xl",""],["","ngClass.lt-sm",""],["","ngClass.lt-md",""],["","ngClass.lt-lg",""],["","ngClass.lt-xl",""],["","ngClass.gt-xs",""],["","ngClass.gt-sm",""],["","ngClass.gt-md",""],["","ngClass.gt-lg",""]],inputs:{ngClass:"ngClass","ngClass.xs":"ngClass.xs","ngClass.sm":"ngClass.sm","ngClass.md":"ngClass.md","ngClass.lg":"ngClass.lg","ngClass.xl":"ngClass.xl","ngClass.lt-sm":"ngClass.lt-sm","ngClass.lt-md":"ngClass.lt-md","ngClass.lt-lg":"ngClass.lt-lg","ngClass.lt-xl":"ngClass.lt-xl","ngClass.gt-xs":"ngClass.gt-xs","ngClass.gt-sm":"ngClass.gt-sm","ngClass.gt-md":"ngClass.gt-md","ngClass.gt-lg":"ngClass.gt-lg"},features:[ct]}),t})();class Yre{constructor(n,e,i=!0){this.key=n,this.value=e,this.key=i?n.replace(/['"]/g,"").trim():n.trim(),this.value=i?e.replace(/['"]/g,"").trim():e.trim(),this.value=this.value.replace(/;/,"")}}function t8(t){let n=typeof t;return"object"===n?t.constructor===Array?"array":t.constructor===Set?"set":"object":n}function i8(t){const[n,...e]=t.split(":");return new Yre(n,e.join(":"))}function o8(t,n){return n.key&&(t[n.key]=n.value),t}let Kre=(()=>{class t extends $s{constructor(e,i,o,s,a,c,u,p,M){super(e,null,i,o),this.sanitizer=s,this.ngStyleInstance=u,this.DIRECTIVE_KEY="ngStyle",this.ngStyleInstance||(this.ngStyleInstance=new Qs(e,a,c)),this.init();const C=this.nativeElement.getAttribute("style")??"";this.fallbackStyles=this.buildStyleMap(C),this.isServer=p&&lv(M)}updateWithValue(e){const i=this.buildStyleMap(e);this.ngStyleInstance.ngStyle={...this.fallbackStyles,...i},this.isServer&&this.applyStyleToElement(i),this.ngStyleInstance.ngDoCheck()}clearStyles(){this.ngStyleInstance.ngStyle=this.fallbackStyles,this.ngStyleInstance.ngDoCheck()}buildStyleMap(e){const i=o=>this.sanitizer.sanitize(Wo.STYLE,o)??"";if(e)switch(t8(e)){case"string":return r8(function jre(t,n=";"){return String(t).trim().split(n).map(e=>e.trim()).filter(e=>""!==e)}(e),i);case"array":return r8(e,i);default:return function n8(t,n){let e=[];return"set"===t8(t)?t.forEach(i=>e.push(i)):Object.keys(t).forEach(i=>{e.push(`${i}:${t[i]}`)}),function Xre(t,n){return t.map(i8).filter(i=>!!i).map(i=>(n&&(i.value=n(i.value)),i)).reduce(o8,{})}(e,n)}(e,i)}return{}}ngDoCheck(){this.ngStyleInstance.ngDoCheck()}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(ls),G(As),G(AA),G(Nm),G(Ws),G(Qs,10),G(pv),G(Ja))},t.\u0275dir=Ye({type:t,features:[ct]}),t})();const Zre=["ngStyle","ngStyle.xs","ngStyle.sm","ngStyle.md","ngStyle.lg","ngStyle.xl","ngStyle.lt-sm","ngStyle.lt-md","ngStyle.lt-lg","ngStyle.lt-xl","ngStyle.gt-xs","ngStyle.gt-sm","ngStyle.gt-md","ngStyle.gt-lg"];let e0=(()=>{class t extends Kre{constructor(){super(...arguments),this.inputs=Zre}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","ngStyle",""],["","ngStyle.xs",""],["","ngStyle.sm",""],["","ngStyle.md",""],["","ngStyle.lg",""],["","ngStyle.xl",""],["","ngStyle.lt-sm",""],["","ngStyle.lt-md",""],["","ngStyle.lt-lg",""],["","ngStyle.lt-xl",""],["","ngStyle.gt-xs",""],["","ngStyle.gt-sm",""],["","ngStyle.gt-md",""],["","ngStyle.gt-lg",""]],inputs:{ngStyle:"ngStyle","ngStyle.xs":"ngStyle.xs","ngStyle.sm":"ngStyle.sm","ngStyle.md":"ngStyle.md","ngStyle.lg":"ngStyle.lg","ngStyle.xl":"ngStyle.xl","ngStyle.lt-sm":"ngStyle.lt-sm","ngStyle.lt-md":"ngStyle.lt-md","ngStyle.lt-lg":"ngStyle.lt-lg","ngStyle.lt-xl":"ngStyle.lt-xl","ngStyle.gt-xs":"ngStyle.gt-xs","ngStyle.gt-sm":"ngStyle.gt-sm","ngStyle.gt-md":"ngStyle.gt-md","ngStyle.gt-lg":"ngStyle.gt-lg"},features:[ct]}),t})();function r8(t,n){return t.map(i8).filter(i=>!!i).map(i=>(n&&(i.value=n(i.value)),i)).reduce(o8,{})}let s8=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[E4]}),t})();const Jre=new Mt("cdk-dir-doc",{providedIn:"root",factory:function Qre(){return Yi(Pn)}}),ese=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let dr=(()=>{class t{constructor(e){if(this.value="ltr",this.change=new Je,e){const o=e.documentElement?e.documentElement.dir:null;this.value=function tse(t){const n=t?.toLowerCase()||"";return"auto"===n&&typeof navigator<"u"&&navigator?.language?ese.test(navigator.language)?"rtl":"ltr":"rtl"===n?"rtl":"ltr"}((e.body?e.body.dir:null)||o||"ltr")}}ngOnDestroy(){this.change.complete()}}return t.\u0275fac=function(e){return new(e||t)(Ve(Jre,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Q_=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})(),nse=(()=>{class t extends ta{buildStyles(e,{display:i}){const o=PF(e);return{...o,display:"none"===i?i:o.display}}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const ise=["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"];let ose=(()=>{class t extends $s{constructor(e,i,o,s,a){super(e,o,i,s),this._config=a,this.DIRECTIVE_KEY="layout",this.init()}updateWithValue(e){const o=this._config.detectLayoutDisplay?this.styler.lookupStyle(this.nativeElement,"display"):"";this.styleCache=a8.get(o)??new Map,a8.set(o,this.styleCache),this.currentValue!==e&&(this.addStyles(e,{display:o}),this.currentValue=e)}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(ls),G(nse),G(As),G(Nd))},t.\u0275dir=Ye({type:t,features:[ct]}),t})(),dn=(()=>{class t extends ose{constructor(){super(...arguments),this.inputs=ise}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","fxLayout",""],["","fxLayout.xs",""],["","fxLayout.sm",""],["","fxLayout.md",""],["","fxLayout.lg",""],["","fxLayout.xl",""],["","fxLayout.lt-sm",""],["","fxLayout.lt-md",""],["","fxLayout.lt-lg",""],["","fxLayout.lt-xl",""],["","fxLayout.gt-xs",""],["","fxLayout.gt-sm",""],["","fxLayout.gt-md",""],["","fxLayout.gt-lg",""]],inputs:{fxLayout:"fxLayout","fxLayout.xs":"fxLayout.xs","fxLayout.sm":"fxLayout.sm","fxLayout.md":"fxLayout.md","fxLayout.lg":"fxLayout.lg","fxLayout.xl":"fxLayout.xl","fxLayout.lt-sm":"fxLayout.lt-sm","fxLayout.lt-md":"fxLayout.lt-md","fxLayout.lt-lg":"fxLayout.lt-lg","fxLayout.lt-xl":"fxLayout.lt-xl","fxLayout.gt-xs":"fxLayout.gt-xs","fxLayout.gt-sm":"fxLayout.gt-sm","fxLayout.gt-md":"fxLayout.gt-md","fxLayout.gt-lg":"fxLayout.gt-lg"},features:[ct]}),t})();const a8=new Map,l8={"margin-left":null,"margin-right":null,"margin-top":null,"margin-bottom":null};let rse=(()=>{class t extends ta{constructor(e,i){super(),this._styler=e,this._config=i}buildStyles(e,i){return e.endsWith(dw)?function hse(t,n){const[e,i]=t.split(" "),s=p=>`-${p}`;let a="0px",c=s(i??e),u="0px";return"rtl"===n?u=s(e):a=s(e),{margin:`0px ${a} ${c} ${u}`}}(e=cw(e=e.slice(0,e.indexOf(dw)),this._config.multiplier),i.directionality):{}}sideEffect(e,i,o){const s=o.items;if(e.endsWith(dw)){const a=function pse(t,n){const[e,i]=t.split(" ");let s="0px",c="0px";return"rtl"===n?c=e:s=e,{padding:`0px ${s} ${i??e} ${c}`}}(e=cw(e=e.slice(0,e.indexOf(dw)),this._config.multiplier),o.directionality);this._styler.applyStyleToElements(a,o.items)}else{e=cw(e,this._config.multiplier),e=this.addFallbackUnit(e);const a=s.pop(),c=function fse(t,n){const e=c8(n.directionality,n.layout),i={...l8};return i[e]=t,i}(e,o);this._styler.applyStyleToElements(c,s),this._styler.applyStyleToElements(l8,[a])}}addFallbackUnit(e){return isNaN(+e)?e:`${e}${this._config.defaultUnit}`}}return t.\u0275fac=function(e){return new(e||t)(Ve(ls),Ve(Nd))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const sse=["fxLayoutGap","fxLayoutGap.xs","fxLayoutGap.sm","fxLayoutGap.md","fxLayoutGap.lg","fxLayoutGap.xl","fxLayoutGap.lt-sm","fxLayoutGap.lt-md","fxLayoutGap.lt-lg","fxLayoutGap.lt-xl","fxLayoutGap.gt-xs","fxLayoutGap.gt-sm","fxLayoutGap.gt-md","fxLayoutGap.gt-lg"];let ase=(()=>{class t extends $s{constructor(e,i,o,s,a,c){super(e,a,s,c),this.zone=i,this.directionality=o,this.styleUtils=s,this.layout="row",this.DIRECTIVE_KEY="layout-gap",this.observerSubject=new ae;const u=[this.directionality.change,this.observerSubject.asObservable()];this.init(u),this.marshal.trackValue(this.nativeElement,"layout").pipe(on(this.destroySubject)).subscribe(this.onLayoutChange.bind(this))}get childrenNodes(){const e=this.nativeElement.children,i=[];for(let o=e.length;o--;)i[o]=e[o];return i}ngAfterContentInit(){this.buildChildObservable(),this.triggerUpdate()}ngOnDestroy(){super.ngOnDestroy(),this.observer&&this.observer.disconnect()}onLayoutChange(e){const o=e.value.split(" ");this.layout=o[0],lw.find(s=>s===this.layout)||(this.layout="row"),this.triggerUpdate()}updateWithValue(e){const i=this.childrenNodes.filter(o=>1===o.nodeType&&this.willDisplay(o)).sort((o,s)=>{const a=+this.styler.lookupStyle(o,"order"),c=+this.styler.lookupStyle(s,"order");return isNaN(a)||isNaN(c)||a===c?0:a>c?1:-1});if(i.length>0){const o=this.directionality.value,s=this.layout;"row"===s&&"rtl"===o?this.styleCache=lse:"row"===s&&"rtl"!==o?this.styleCache=dse:"column"===s&&"rtl"===o?this.styleCache=cse:"column"===s&&"rtl"!==o&&(this.styleCache=use),this.addStyles(e,{directionality:o,items:i,layout:s})}}clearStyles(){const e=Object.keys(this.mru).length>0,i=e?"padding":c8(this.directionality.value,this.layout);e&&super.clearStyles(),this.styleUtils.applyStyleToElements({[i]:""},this.childrenNodes)}willDisplay(e){const i=this.marshal.getValue(e,"show-hide");return!0===i||void 0===i&&"none"!==this.styleUtils.lookupStyle(e,"display")}buildChildObservable(){this.zone.runOutsideAngular(()=>{typeof MutationObserver<"u"&&(this.observer=new MutationObserver(e=>{e.some(o=>o.addedNodes&&o.addedNodes.length>0||o.removedNodes&&o.removedNodes.length>0)&&this.observerSubject.next()}),this.observer.observe(this.nativeElement,{childList:!0}))})}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(an),G(dr),G(ls),G(rse),G(As))},t.\u0275dir=Ye({type:t,features:[ct]}),t})(),Yn=(()=>{class t extends ase{constructor(){super(...arguments),this.inputs=sse}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","fxLayoutGap",""],["","fxLayoutGap.xs",""],["","fxLayoutGap.sm",""],["","fxLayoutGap.md",""],["","fxLayoutGap.lg",""],["","fxLayoutGap.xl",""],["","fxLayoutGap.lt-sm",""],["","fxLayoutGap.lt-md",""],["","fxLayoutGap.lt-lg",""],["","fxLayoutGap.lt-xl",""],["","fxLayoutGap.gt-xs",""],["","fxLayoutGap.gt-sm",""],["","fxLayoutGap.gt-md",""],["","fxLayoutGap.gt-lg",""]],inputs:{fxLayoutGap:"fxLayoutGap","fxLayoutGap.xs":"fxLayoutGap.xs","fxLayoutGap.sm":"fxLayoutGap.sm","fxLayoutGap.md":"fxLayoutGap.md","fxLayoutGap.lg":"fxLayoutGap.lg","fxLayoutGap.xl":"fxLayoutGap.xl","fxLayoutGap.lt-sm":"fxLayoutGap.lt-sm","fxLayoutGap.lt-md":"fxLayoutGap.lt-md","fxLayoutGap.lt-lg":"fxLayoutGap.lt-lg","fxLayoutGap.lt-xl":"fxLayoutGap.lt-xl","fxLayoutGap.gt-xs":"fxLayoutGap.gt-xs","fxLayoutGap.gt-sm":"fxLayoutGap.gt-sm","fxLayoutGap.gt-md":"fxLayoutGap.gt-md","fxLayoutGap.gt-lg":"fxLayoutGap.gt-lg"},features:[ct]}),t})();const lse=new Map,cse=new Map,dse=new Map,use=new Map,dw=" grid";function c8(t,n){switch(n){case"column":return"margin-bottom";case"column-reverse":return"margin-top";case"row":default:return"rtl"===t?"margin-left":"margin-right";case"row-reverse":return"rtl"===t?"margin-right":"margin-left"}}let mse=(()=>{class t extends ta{constructor(e){super(),this.layoutConfig=e}buildStyles(e,i){let[o,s,...a]=e.split(" "),c=a.join(" ");const u=i.direction.indexOf("column")>-1?"column":"row",p=WA(u)?"max-width":"max-height",M=WA(u)?"min-width":"min-height",C=String(c).indexOf("calc")>-1,K=C||"auto"===c,de=String(c).indexOf("%")>-1&&!C,me=String(c).indexOf("px")>-1||String(c).indexOf("rem")>-1||String(c).indexOf("em")>-1||String(c).indexOf("vw")>-1||String(c).indexOf("vh")>-1;let ye=C||me;o="0"==o?0:o,s="0"==s?0:s;const xe=!o&&!s;let Le={};const Be={"max-width":null,"max-height":null,"min-width":null,"min-height":null};switch(c||""){case"":const Ge=!1!==this.layoutConfig.useColumnBasisZero;c="row"===u?"0%":Ge?"0.000000001px":"auto";break;case"initial":case"nogrow":o=0,c="auto";break;case"grow":c="100%";break;case"noshrink":s=0,c="auto";break;case"auto":break;case"none":o=0,s=0,c="auto";break;default:!ye&&!de&&!isNaN(c)&&(c+="%"),"0%"===c&&(ye=!0),"0px"===c&&(c="0%"),Le=Rh(Be,C?{"flex-grow":o,"flex-shrink":s,"flex-basis":ye?c:"100%"}:{flex:`${o} ${s} ${ye?c:"100%"}`})}return Le.flex||Le["flex-grow"]||(Le=Rh(Be,C?{"flex-grow":o,"flex-shrink":s,"flex-basis":c}:{flex:`${o} ${s} ${c}`})),"0%"!==c&&"0px"!==c&&"0.000000001px"!==c&&"auto"!==c&&(Le[M]=xe||ye&&o?c:null,Le[p]=xe||!K&&s?c:null),Le[M]||Le[p]?i.hasWrap&&(Le[C?"flex-basis":"flex"]=Le[p]?C?Le[p]:`${o} ${s} ${Le[p]}`:C?Le[M]:`${o} ${s} ${Le[M]}`):Le=Rh(Be,C?{"flex-grow":o,"flex-shrink":s,"flex-basis":c}:{flex:`${o} ${s} ${c}`}),Rh(Le,{"box-sizing":"border-box"})}}return t.\u0275fac=function(e){return new(e||t)(Ve(Nd))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const gse=["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"];let _se=(()=>{class t extends $s{constructor(e,i,o,s,a){super(e,s,i,a),this.layoutConfig=o,this.marshal=a,this.DIRECTIVE_KEY="flex",this.direction=void 0,this.wrap=void 0,this.flexGrow="1",this.flexShrink="1",this.init()}get shrink(){return this.flexShrink}set shrink(e){this.flexShrink=e||"1",this.triggerReflow()}get grow(){return this.flexGrow}set grow(e){this.flexGrow=e||"1",this.triggerReflow()}ngOnInit(){this.parentElement&&(this.marshal.trackValue(this.parentElement,"layout").pipe(on(this.destroySubject)).subscribe(this.onLayoutChange.bind(this)),this.marshal.trackValue(this.nativeElement,"layout-align").pipe(on(this.destroySubject)).subscribe(this.triggerReflow.bind(this)))}onLayoutChange(e){const o=e.value.split(" ");this.direction=o[0],this.wrap=void 0!==o[1]&&"wrap"===o[1],this.triggerUpdate()}updateWithValue(e){void 0===this.direction&&(this.direction=this.getFlexFlowDirection(this.parentElement,!1!==this.layoutConfig.addFlexToParent)),void 0===this.wrap&&(this.wrap=this.hasWrap(this.parentElement));const o=this.direction,s=o.startsWith("row"),a=this.wrap;s&&a?this.styleCache=vse:s&&!a?this.styleCache=bse:!s&&a?this.styleCache=Ose:!s&&!a&&(this.styleCache=Mse);const u=ZF(String(e).replace(";",""),this.flexGrow,this.flexShrink);this.addStyles(u.join(" "),{direction:o,hasWrap:a})}triggerReflow(){const e=this.activatedValue;if(void 0!==e){const i=ZF(e+"",this.flexGrow,this.flexShrink);this.marshal.updateElement(this.nativeElement,this.DIRECTIVE_KEY,i.join(" "))}}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(ls),G(Nd),G(mse),G(As))},t.\u0275dir=Ye({type:t,inputs:{shrink:["fxShrink","shrink"],grow:["fxGrow","grow"]},features:[ct]}),t})(),ci=(()=>{class t extends _se{constructor(){super(...arguments),this.inputs=gse}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","fxFlex",""],["","fxFlex.xs",""],["","fxFlex.sm",""],["","fxFlex.md",""],["","fxFlex.lg",""],["","fxFlex.xl",""],["","fxFlex.lt-sm",""],["","fxFlex.lt-md",""],["","fxFlex.lt-lg",""],["","fxFlex.lt-xl",""],["","fxFlex.gt-xs",""],["","fxFlex.gt-sm",""],["","fxFlex.gt-md",""],["","fxFlex.gt-lg",""]],inputs:{fxFlex:"fxFlex","fxFlex.xs":"fxFlex.xs","fxFlex.sm":"fxFlex.sm","fxFlex.md":"fxFlex.md","fxFlex.lg":"fxFlex.lg","fxFlex.xl":"fxFlex.xl","fxFlex.lt-sm":"fxFlex.lt-sm","fxFlex.lt-md":"fxFlex.lt-md","fxFlex.lt-lg":"fxFlex.lt-lg","fxFlex.lt-xl":"fxFlex.lt-xl","fxFlex.gt-xs":"fxFlex.gt-xs","fxFlex.gt-sm":"fxFlex.gt-sm","fxFlex.gt-md":"fxFlex.gt-md","fxFlex.gt-lg":"fxFlex.gt-lg"},features:[ct]}),t})();const bse=new Map,Mse=new Map,vse=new Map,Ose=new Map;let Ise=(()=>{class t extends ta{buildStyles(e){const i={};switch(e=e||"stretch"){case"start":i["align-self"]="flex-start";break;case"end":i["align-self"]="flex-end";break;default:i["align-self"]=e}return i}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const qse=["fxFlexAlign","fxFlexAlign.xs","fxFlexAlign.sm","fxFlexAlign.md","fxFlexAlign.lg","fxFlexAlign.xl","fxFlexAlign.lt-sm","fxFlexAlign.lt-md","fxFlexAlign.lt-lg","fxFlexAlign.lt-xl","fxFlexAlign.gt-xs","fxFlexAlign.gt-sm","fxFlexAlign.gt-md","fxFlexAlign.gt-lg"];let Wse=(()=>{class t extends $s{constructor(e,i,o,s){super(e,o,i,s),this.DIRECTIVE_KEY="flex-align",this.styleCache=Pse,this.init()}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(ls),G(Ise),G(As))},t.\u0275dir=Ye({type:t,features:[ct]}),t})();const Pse=new Map;let ip=(()=>{class t extends Wse{constructor(){super(...arguments),this.inputs=qse}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","fxFlexAlign",""],["","fxFlexAlign.xs",""],["","fxFlexAlign.sm",""],["","fxFlexAlign.md",""],["","fxFlexAlign.lg",""],["","fxFlexAlign.xl",""],["","fxFlexAlign.lt-sm",""],["","fxFlexAlign.lt-md",""],["","fxFlexAlign.lt-lg",""],["","fxFlexAlign.lt-xl",""],["","fxFlexAlign.gt-xs",""],["","fxFlexAlign.gt-sm",""],["","fxFlexAlign.gt-md",""],["","fxFlexAlign.gt-lg",""]],inputs:{fxFlexAlign:"fxFlexAlign","fxFlexAlign.xs":"fxFlexAlign.xs","fxFlexAlign.sm":"fxFlexAlign.sm","fxFlexAlign.md":"fxFlexAlign.md","fxFlexAlign.lg":"fxFlexAlign.lg","fxFlexAlign.xl":"fxFlexAlign.xl","fxFlexAlign.lt-sm":"fxFlexAlign.lt-sm","fxFlexAlign.lt-md":"fxFlexAlign.lt-md","fxFlexAlign.lt-lg":"fxFlexAlign.lt-lg","fxFlexAlign.lt-xl":"fxFlexAlign.lt-xl","fxFlexAlign.gt-xs":"fxFlexAlign.gt-xs","fxFlexAlign.gt-sm":"fxFlexAlign.gt-sm","fxFlexAlign.gt-md":"fxFlexAlign.gt-md","fxFlexAlign.gt-lg":"fxFlexAlign.gt-lg"},features:[ct]}),t})();const Nse={margin:0,width:"100%",height:"100%","min-width":"100%","min-height":"100%"};let $se=(()=>{class t extends ta{buildStyles(e){return Nse}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),$d=(()=>{class t extends $s{constructor(e,i,o,s){super(e,o,i,s),this.styleCache=Bse,this.addStyles("")}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(ls),G($se),G(As))},t.\u0275dir=Ye({type:t,selectors:[["","fxFill",""],["","fxFlexFill",""]],features:[ct]}),t})();const Bse=new Map;let Fse=(()=>{class t extends ta{buildStyles(e,i){const o={},[s,a]=e.split(" ");switch(s){case"center":o["justify-content"]="center";break;case"space-around":o["justify-content"]="space-around";break;case"space-between":o["justify-content"]="space-between";break;case"space-evenly":o["justify-content"]="space-evenly";break;case"end":case"flex-end":o["justify-content"]="flex-end";break;default:o["justify-content"]="flex-start"}switch(a){case"start":case"flex-start":o["align-items"]=o["align-content"]="flex-start";break;case"center":o["align-items"]=o["align-content"]="center";break;case"end":case"flex-end":o["align-items"]=o["align-content"]="flex-end";break;case"space-between":o["align-content"]="space-between",o["align-items"]="stretch";break;case"space-around":o["align-content"]="space-around",o["align-items"]="stretch";break;case"baseline":o["align-content"]="stretch",o["align-items"]="baseline";break;default:o["align-items"]=o["align-content"]="stretch"}return Rh(o,{display:i.inline?"inline-flex":"flex","flex-direction":i.layout,"box-sizing":"border-box","max-width":"stretch"===a?WA(i.layout)?null:"100%":null,"max-height":"stretch"===a&&WA(i.layout)?"100%":null})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Hse=["fxLayoutAlign","fxLayoutAlign.xs","fxLayoutAlign.sm","fxLayoutAlign.md","fxLayoutAlign.lg","fxLayoutAlign.xl","fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg"];let Vse=(()=>{class t extends $s{constructor(e,i,o,s){super(e,o,i,s),this.DIRECTIVE_KEY="layout-align",this.layout="row",this.inline=!1,this.init(),this.marshal.trackValue(this.nativeElement,"layout").pipe(on(this.destroySubject)).subscribe(this.onLayoutChange.bind(this))}updateWithValue(e){const i=this.layout||"row",o=this.inline;"row"===i&&o?this.styleCache=Xse:"row"!==i||o?"row-reverse"===i&&o?this.styleCache=Zse:"row-reverse"!==i||o?"column"===i&&o?this.styleCache=Kse:"column"!==i||o?"column-reverse"===i&&o?this.styleCache=Jse:"column-reverse"===i&&!o&&(this.styleCache=jse):this.styleCache=Use:this.styleCache=Yse:this.styleCache=Gse,this.addStyles(e,{layout:i,inline:o})}onLayoutChange(e){const i=e.value.split(" ");this.layout=i[0],this.inline=e.value.includes("inline"),lw.find(o=>o===this.layout)||(this.layout="row"),this.triggerUpdate()}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(ls),G(Fse),G(As))},t.\u0275dir=Ye({type:t,features:[ct]}),t})(),un=(()=>{class t extends Vse{constructor(){super(...arguments),this.inputs=Hse}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","fxLayoutAlign",""],["","fxLayoutAlign.xs",""],["","fxLayoutAlign.sm",""],["","fxLayoutAlign.md",""],["","fxLayoutAlign.lg",""],["","fxLayoutAlign.xl",""],["","fxLayoutAlign.lt-sm",""],["","fxLayoutAlign.lt-md",""],["","fxLayoutAlign.lt-lg",""],["","fxLayoutAlign.lt-xl",""],["","fxLayoutAlign.gt-xs",""],["","fxLayoutAlign.gt-sm",""],["","fxLayoutAlign.gt-md",""],["","fxLayoutAlign.gt-lg",""]],inputs:{fxLayoutAlign:"fxLayoutAlign","fxLayoutAlign.xs":"fxLayoutAlign.xs","fxLayoutAlign.sm":"fxLayoutAlign.sm","fxLayoutAlign.md":"fxLayoutAlign.md","fxLayoutAlign.lg":"fxLayoutAlign.lg","fxLayoutAlign.xl":"fxLayoutAlign.xl","fxLayoutAlign.lt-sm":"fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md":"fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg":"fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl":"fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs":"fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm":"fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md":"fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg":"fxLayoutAlign.gt-lg"},features:[ct]}),t})();const Gse=new Map,Use=new Map,Yse=new Map,jse=new Map,Xse=new Map,Kse=new Map,Zse=new Map,Jse=new Map;let I4,d8=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[E4,Q_]}),t})(),b8=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[E4]}),t})(),$A=(()=>{class t{constructor(e,i){lv(i)&&!e&&console.warn("Warning: Flex Layout loaded on the server without FlexLayoutServerModule")}static withConfig(e,i=[]){return{ngModule:t,providers:e.serverLoaded?[{provide:Nd,useValue:{...S4,...e}},{provide:D4,useValue:i,multi:!0},{provide:pv,useValue:!0}]:[{provide:Nd,useValue:{...S4,...e}},{provide:D4,useValue:i,multi:!0}]}}}return t.\u0275fac=function(e){return new(e||t)(Ve(pv),Ve(Ja))},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[d8,s8,b8,d8,s8,b8]}),t})();try{I4=typeof Intl<"u"&&Intl.v8BreakIterator}catch{I4=!1}let fv,Sr=(()=>{class t{constructor(e){this._platformId=e,this.isBrowser=this._platformId?Pl(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!I4)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}}return t.\u0275fac=function(e){return new(e||t)(Ve(Ja))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const M8=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function v8(){if(fv)return fv;if("object"!=typeof document||!document)return fv=new Set(M8),fv;let t=document.createElement("input");return fv=new Set(M8.filter(n=>(t.setAttribute("type",n),t.type===n))),fv}let BA,uw,eb,q4;function Bd(t){return function v0e(){if(null==BA&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>BA=!0}))}finally{BA=BA||!1}return BA}()?t:!!t.capture}function O8(){if(null==eb){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return eb=!1,eb;if("scrollBehavior"in document.documentElement.style)eb=!0;else{const t=Element.prototype.scrollTo;eb=!!t&&!/\{\s*\[native code\]\s*\}/.test(t.toString())}}return eb}function FA(){if("object"!=typeof document||!document)return 0;if(null==uw){const t=document.createElement("div"),n=t.style;t.dir="rtl",n.width="1px",n.overflow="auto",n.visibility="hidden",n.pointerEvents="none",n.position="absolute";const e=document.createElement("div"),i=e.style;i.width="2px",i.height="1px",t.appendChild(e),document.body.appendChild(t),uw=0,0===t.scrollLeft&&(t.scrollLeft=1,uw=0===t.scrollLeft?1:2),t.remove()}return uw}function pw(t){if(function O0e(){if(null==q4){const t=typeof document<"u"?document.head:null;q4=!(!t||!t.createShadowRoot&&!t.attachShadow)}return q4}()){const n=t.getRootNode?t.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&n instanceof ShadowRoot)return n}return null}function mv(){let t=typeof document<"u"&&document?document.activeElement:null;for(;t&&t.shadowRoot;){const n=t.shadowRoot.activeElement;if(n===t)break;t=n}return t}function Lc(t){return t.composedPath?t.composedPath()[0]:t.target}function W4(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function Qt(...t){return yn(t,gt(t))}function Bs(t,...n){return n.length?n.some(e=>t[e]):t.altKey||t.shiftKey||t.ctrlKey||t.metaKey}class L0e extends b{constructor(n,e){super()}schedule(n,e=0){return this}}const fw={setInterval(t,n,...e){const{delegate:i}=fw;return i?.setInterval?i.setInterval(t,n,...e):setInterval(t,n,...e)},clearInterval(t){const{delegate:n}=fw;return(n?.clearInterval||clearInterval)(t)},delegate:void 0};class $4 extends L0e{constructor(n,e){super(n,e),this.scheduler=n,this.work=e,this.pending=!1}schedule(n,e=0){var i;if(this.closed)return this;this.state=n;const o=this.id,s=this.scheduler;return null!=o&&(this.id=this.recycleAsyncId(s,o,e)),this.pending=!0,this.delay=e,this.id=null!==(i=this.id)&&void 0!==i?i:this.requestAsyncId(s,this.id,e),this}requestAsyncId(n,e,i=0){return fw.setInterval(n.flush.bind(n,this),i)}recycleAsyncId(n,e,i=0){if(null!=i&&this.delay===i&&!1===this.pending)return e;null!=e&&fw.clearInterval(e)}execute(n,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const i=this._execute(n,e);if(i)return i;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(n,e){let o,i=!1;try{this.work(n)}catch(s){i=!0,o=s||new Error("Scheduled action threw falsy error")}if(i)return this.unsubscribe(),o}unsubscribe(){if(!this.closed){const{id:n,scheduler:e}=this,{actions:i}=e;this.work=this.state=this.scheduler=null,this.pending=!1,_(i,this),null!=n&&(this.id=this.recycleAsyncId(e,n,null)),this.delay=null,super.unsubscribe()}}}const B4={now:()=>(B4.delegate||Date).now(),delegate:void 0};class YA{constructor(n,e=YA.now){this.schedulerActionCtor=n,this.now=e}schedule(n,e=0,i){return new this.schedulerActionCtor(this,n).schedule(i,e)}}YA.now=B4.now;class F4 extends YA{constructor(n,e=YA.now){super(n,e),this.actions=[],this._active=!1}flush(n){const{actions:e}=this;if(this._active)return void e.push(n);let i;this._active=!0;do{if(i=n.execute(n.state,n.delay))break}while(n=e.shift());if(this._active=!1,i){for(;n=e.shift();)n.unsubscribe();throw i}}}const gv=new F4($4),k0e=gv;function mw(t,n=gv){return Te((e,i)=>{let o=null,s=null,a=null;const c=()=>{if(o){o.unsubscribe(),o=null;const p=s;s=null,i.next(p)}};function u(){const p=a+t,M=n.now();if(M{s=p,a=n.now(),o||(o=n.schedule(u,t),i.add(o))},()=>{c(),i.complete()},void 0,()=>{s=o=null}))})}function di(t){return t<=0?()=>We:Te((n,e)=>{let i=0;n.subscribe(Ne(e,o=>{++i<=t&&(e.next(o),t<=i&&e.complete())}))})}function H4(t){return Ii((n,e)=>t<=e)}function Ym(t,n=S){return t=t??R0e,Te((e,i)=>{let o,s=!0;e.subscribe(Ne(i,a=>{const c=n(a);(s||!t(o,c))&&(s=!1,o=c,i.next(a))}))})}function R0e(t,n){return t===n}let y8=(()=>{class t{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),I0e=(()=>{class t{constructor(e){this._mutationObserverFactory=e,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((e,i)=>this._cleanupObserver(i))}observe(e){const i=na(e);return new O(o=>{const a=this._observeElement(i).subscribe(o);return()=>{a.unsubscribe(),this._unobserveElement(i)}})}_observeElement(e){if(this._observedElements.has(e))this._observedElements.get(e).count++;else{const i=new ae,o=this._mutationObserverFactory.create(s=>i.next(s));o&&o.observe(e,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(e,{observer:o,stream:i,count:1})}return this._observedElements.get(e).stream}_unobserveElement(e){this._observedElements.has(e)&&(this._observedElements.get(e).count--,this._observedElements.get(e).count||this._cleanupObserver(e))}_cleanupObserver(e){if(this._observedElements.has(e)){const{observer:i,stream:o}=this._observedElements.get(e);i&&i.disconnect(),o.complete(),this._observedElements.delete(e)}}}return t.\u0275fac=function(e){return new(e||t)(Ve(y8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),gw=(()=>{class t{constructor(e,i,o){this._contentObserver=e,this._elementRef=i,this._ngZone=o,this.event=new Je,this._disabled=!1,this._currentSubscription=null}get disabled(){return this._disabled}set disabled(e){this._disabled=Xt(e),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(e){this._debounce=yr(e),this._subscribe()}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const e=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?e.pipe(mw(this.debounce)):e).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(G(I0e),G(wt),G(an))},t.\u0275dir=Ye({type:t,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),t})(),jA=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[y8]}),t})();function Ph(...t){const n=gt(t),e=it(t),{args:i,keys:o}=kB(t);if(0===i.length)return yn([],n);const s=new O(function q0e(t,n,e=S){return i=>{A8(n,()=>{const{length:o}=t,s=new Array(o);let a=o,c=o;for(let u=0;u{const p=yn(t[u],n);let M=!1;p.subscribe(Ne(i,C=>{s[u]=C,M||(M=!0,c--),c||i.next(e(s.slice()))},()=>{--a||i.complete()}))},i)},i)}}(i,n,o?a=>RB(o,a):S));return e?s.pipe(l4(e)):s}function A8(t,n,e){t?ar(e,t,n):n()}function R1(...t){return function W0e(){return Re(1)}()(yn(t,gt(t)))}function nr(...t){const n=gt(t);return Te((e,i)=>{(n?R1(t,e,n):R1(t,e)).subscribe(i)})}const z8=new Set;let _v,C8=(()=>{class t{constructor(e){this._platform=e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):N0e}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function P0e(t){if(!z8.has(t))try{_v||(_v=document.createElement("style"),_v.setAttribute("type","text/css"),document.head.appendChild(_v)),_v.sheet&&(_v.sheet.insertRule(`@media ${t} {body{ }}`,0),z8.add(t))}catch(n){console.error(n)}}(e),this._matchMedia(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Sr))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function N0e(t){return{matches:"all"===t||""===t,media:t,addListener:()=>{},removeListener:()=>{}}}let _w=(()=>{class t{constructor(e,i){this._mediaMatcher=e,this._zone=i,this._queries=new Map,this._destroySubject=new ae}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return x8(NA(e)).some(o=>this._registerQuery(o).mql.matches)}observe(e){let s=Ph(x8(NA(e)).map(a=>this._registerQuery(a).observable));return s=R1(s.pipe(di(1)),s.pipe(H4(1),mw(0))),s.pipe(Ie(a=>{const c={matches:!1,breakpoints:{}};return a.forEach(({matches:u,query:p})=>{c.matches=c.matches||u,c.breakpoints[p]=u}),c}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const i=this._mediaMatcher.matchMedia(e),s={observable:new O(a=>{const c=u=>this._zone.run(()=>a.next(u));return i.addListener(c),()=>{i.removeListener(c)}}).pipe(nr(i),Ie(({matches:a})=>({query:e,matches:a})),on(this._destroySubject)),mql:i};return this._queries.set(e,s),s}}return t.\u0275fac=function(e){return new(e||t)(Ve(C8),Ve(an))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function x8(t){return t.map(n=>n.split(",")).reduce((n,e)=>n.concat(e)).map(n=>n.trim())}function bw(t,n){return(t.getAttribute(n)||"").match(/\S+/g)||[]}const E8="cdk-describedby-message",Mw="cdk-describedby-host";let V4=0,S8=(()=>{class t{constructor(e,i){this._platform=i,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+V4++,this._document=e,this._id=Yi(sv)+"-"+V4++}describe(e,i,o){if(!this._canBeDescribed(e,i))return;const s=G4(i,o);"string"!=typeof i?(D8(i,this._id),this._messageRegistry.set(s,{messageElement:i,referenceCount:0})):this._messageRegistry.has(s)||this._createMessageElement(i,o),this._isElementDescribedByMessage(e,s)||this._addMessageReference(e,s)}removeDescription(e,i,o){if(!i||!this._isElementNode(e))return;const s=G4(i,o);if(this._isElementDescribedByMessage(e,s)&&this._removeMessageReference(e,s),"string"==typeof i){const a=this._messageRegistry.get(s);a&&0===a.referenceCount&&this._deleteMessageElement(s)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const e=this._document.querySelectorAll(`[${Mw}="${this._id}"]`);for(let i=0;i0!=o.indexOf(E8));e.setAttribute("aria-describedby",i.join(" "))}_addMessageReference(e,i){const o=this._messageRegistry.get(i);(function $0e(t,n,e){const i=bw(t,n);i.some(o=>o.trim()==e.trim())||(i.push(e.trim()),t.setAttribute(n,i.join(" ")))})(e,"aria-describedby",o.messageElement.id),e.setAttribute(Mw,this._id),o.referenceCount++}_removeMessageReference(e,i){const o=this._messageRegistry.get(i);o.referenceCount--,function B0e(t,n,e){const o=bw(t,n).filter(s=>s!=e.trim());o.length?t.setAttribute(n,o.join(" ")):t.removeAttribute(n)}(e,"aria-describedby",o.messageElement.id),e.removeAttribute(Mw)}_isElementDescribedByMessage(e,i){const o=bw(e,"aria-describedby"),s=this._messageRegistry.get(i),a=s&&s.messageElement.id;return!!a&&-1!=o.indexOf(a)}_canBeDescribed(e,i){if(!this._isElementNode(e))return!1;if(i&&"object"==typeof i)return!0;const o=null==i?"":`${i}`.trim(),s=e.getAttribute("aria-label");return!(!o||s&&s.trim()===o)}_isElementNode(e){return e.nodeType===this._document.ELEMENT_NODE}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn),Ve(Sr))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function G4(t,n){return"string"==typeof t?`${n||""}/${t}`:t}function D8(t,n){t.id||(t.id=`${E8}-${n}-${V4++}`)}class L8{constructor(n){this._items=n,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new ae,this._typeaheadSubscription=b.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._skipPredicateFn=e=>e.disabled,this._pressedLetters=[],this.tabOut=new ae,this.change=new ae,n instanceof Rd&&n.changes.subscribe(e=>{if(this._activeItem){const o=e.toArray().indexOf(this._activeItem);o>-1&&o!==this._activeItemIndex&&(this._activeItemIndex=o)}})}skipPredicate(n){return this._skipPredicateFn=n,this}withWrap(n=!0){return this._wrap=n,this}withVerticalOrientation(n=!0){return this._vertical=n,this}withHorizontalOrientation(n){return this._horizontal=n,this}withAllowedModifierKeys(n){return this._allowedModifierKeys=n,this}withTypeAhead(n=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe(No(e=>this._pressedLetters.push(e)),mw(n),Ii(()=>this._pressedLetters.length>0),Ie(()=>this._pressedLetters.join(""))).subscribe(e=>{const i=this._getItemsArray();for(let o=1;o!n[s]||this._allowedModifierKeys.indexOf(s)>-1);switch(e){case 9:return void this.tabOut.next();case 40:if(this._vertical&&o){this.setNextItemActive();break}return;case 38:if(this._vertical&&o){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&o){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&o){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&o){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&o){this.setLastItemActive();break}return;default:return void((o||Bs(n,"shiftKey"))&&(n.key&&1===n.key.length?this._letterKeyStream.next(n.key.toLocaleUpperCase()):(e>=65&&e<=90||e>=48&&e<=57)&&this._letterKeyStream.next(String.fromCharCode(e))))}this._pressedLetters=[],n.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(n){const e=this._getItemsArray(),i="number"==typeof n?n:e.indexOf(n);this._activeItem=e[i]??null,this._activeItemIndex=i}_setActiveItemByDelta(n){this._wrap?this._setActiveInWrapMode(n):this._setActiveInDefaultMode(n)}_setActiveInWrapMode(n){const e=this._getItemsArray();for(let i=1;i<=e.length;i++){const o=(this._activeItemIndex+n*i+e.length)%e.length;if(!this._skipPredicateFn(e[o]))return void this.setActiveItem(o)}}_setActiveInDefaultMode(n){this._setActiveItemByIndex(this._activeItemIndex+n,n)}_setActiveItemByIndex(n,e){const i=this._getItemsArray();if(i[n]){for(;this._skipPredicateFn(i[n]);)if(!i[n+=e])return;this.setActiveItem(n)}}_getItemsArray(){return this._items instanceof Rd?this._items.toArray():this._items}}class k8 extends L8{setActiveItem(n){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(n),this.activeItem&&this.activeItem.setActiveStyles()}}class XA extends L8{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(n){return this._origin=n,this}setActiveItem(n){super.setActiveItem(n),this.activeItem&&this.activeItem.focus(this._origin)}}let KA=(()=>{class t{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function H0e(t){return!!(t.offsetWidth||t.offsetHeight||"function"==typeof t.getClientRects&&t.getClientRects().length)}(e)&&"visible"===getComputedStyle(e).visibility}isTabbable(e){if(!this._platform.isBrowser)return!1;const i=function F0e(t){try{return t.frameElement}catch{return null}}(function Z0e(t){return t.ownerDocument&&t.ownerDocument.defaultView||window}(e));if(i&&(-1===I8(i)||!this.isVisible(i)))return!1;let o=e.nodeName.toLowerCase(),s=I8(e);return e.hasAttribute("contenteditable")?-1!==s:!("iframe"===o||"object"===o||this._platform.WEBKIT&&this._platform.IOS&&!function X0e(t){let n=t.nodeName.toLowerCase(),e="input"===n&&t.type;return"text"===e||"password"===e||"select"===n||"textarea"===n}(e))&&("audio"===o?!!e.hasAttribute("controls")&&-1!==s:"video"===o?-1!==s&&(null!==s||this._platform.FIREFOX||e.hasAttribute("controls")):e.tabIndex>=0)}isFocusable(e,i){return function K0e(t){return!function G0e(t){return function Y0e(t){return"input"==t.nodeName.toLowerCase()}(t)&&"hidden"==t.type}(t)&&(function V0e(t){let n=t.nodeName.toLowerCase();return"input"===n||"select"===n||"button"===n||"textarea"===n}(t)||function U0e(t){return function j0e(t){return"a"==t.nodeName.toLowerCase()}(t)&&t.hasAttribute("href")}(t)||t.hasAttribute("contenteditable")||R8(t))}(e)&&!this.isDisabled(e)&&(i?.ignoreVisibility||this.isVisible(e))}}return t.\u0275fac=function(e){return new(e||t)(Ve(Sr))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function R8(t){if(!t.hasAttribute("tabindex")||void 0===t.tabIndex)return!1;let n=t.getAttribute("tabindex");return!(!n||isNaN(parseInt(n,10)))}function I8(t){if(!R8(t))return null;const n=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(n)?-1:n}class J0e{constructor(n,e,i,o,s=!1){this._element=n,this._checker=e,this._ngZone=i,this._document=o,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,s||this.attachAnchors()}get enabled(){return this._enabled}set enabled(n){this._enabled=n,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(n,this._startAnchor),this._toggleAnchorTabIndex(n,this._endAnchor))}destroy(){const n=this._startAnchor,e=this._endAnchor;n&&(n.removeEventListener("focus",this.startAnchorListener),n.remove()),e&&(e.removeEventListener("focus",this.endAnchorListener),e.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(n)))})}focusFirstTabbableElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(n)))})}focusLastTabbableElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(n)))})}_getRegionBoundary(n){const e=this._element.querySelectorAll(`[cdk-focus-region-${n}], [cdkFocusRegion${n}], [cdk-focus-${n}]`);return"start"==n?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(n){const e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){const i=this._getFirstTabbableElement(e);return i?.focus(n),!!i}return e.focus(n),!0}return this.focusFirstTabbableElement(n)}focusFirstTabbableElement(n){const e=this._getRegionBoundary("start");return e&&e.focus(n),!!e}focusLastTabbableElement(n){const e=this._getRegionBoundary("end");return e&&e.focus(n),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(n){if(this._checker.isFocusable(n)&&this._checker.isTabbable(n))return n;const e=n.children;for(let i=0;i=0;i--){const o=e[i].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[i]):null;if(o)return o}return null}_createAnchor(){const n=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,n),n.classList.add("cdk-visually-hidden"),n.classList.add("cdk-focus-trap-anchor"),n.setAttribute("aria-hidden","true"),n}_toggleAnchorTabIndex(n,e){n?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(n){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(n,this._startAnchor),this._toggleAnchorTabIndex(n,this._endAnchor))}_executeOnStable(n){this._ngZone.isStable?n():this._ngZone.onStable.pipe(di(1)).subscribe(n)}}let ZA=(()=>{class t{constructor(e,i,o){this._checker=e,this._ngZone=i,this._document=o}create(e,i=!1){return new J0e(e,this._checker,this._ngZone,this._document,i)}}return t.\u0275fac=function(e){return new(e||t)(Ve(KA),Ve(an),Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),q8=(()=>{class t{constructor(e,i,o){this._elementRef=e,this._focusTrapFactory=i,this._previouslyFocusedElement=null,this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0)}get enabled(){return this.focusTrap.enabled}set enabled(e){this.focusTrap.enabled=Xt(e)}get autoCapture(){return this._autoCapture}set autoCapture(e){this._autoCapture=Xt(e)}ngOnDestroy(){this.focusTrap.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap.hasAttached()||this.focusTrap.attachAnchors()}ngOnChanges(e){const i=e.autoCapture;i&&!i.firstChange&&this.autoCapture&&this.focusTrap.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=mv(),this.focusTrap.focusInitialElementWhenReady()}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(ZA),G(Pn))},t.\u0275dir=Ye({type:t,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:["cdkTrapFocus","enabled"],autoCapture:["cdkTrapFocusAutoCapture","autoCapture"]},exportAs:["cdkTrapFocus"],features:[wn]}),t})();function vw(t){return 0===t.buttons||0===t.offsetX&&0===t.offsetY}function Ow(t){const n=t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0];return!(!n||-1!==n.identifier||null!=n.radiusX&&1!==n.radiusX||null!=n.radiusY&&1!==n.radiusY)}const Q0e=new Mt("cdk-input-modality-detector-options"),e1e={ignoreKeys:[18,17,224,91,16]},bv=Bd({passive:!0,capture:!0});let t1e=(()=>{class t{constructor(e,i,o,s){this._platform=e,this._mostRecentTarget=null,this._modality=new Ji(null),this._lastTouchMs=0,this._onKeydown=a=>{this._options?.ignoreKeys?.some(c=>c===a.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Lc(a))},this._onMousedown=a=>{Date.now()-this._lastTouchMs<650||(this._modality.next(vw(a)?"keyboard":"mouse"),this._mostRecentTarget=Lc(a))},this._onTouchstart=a=>{Ow(a)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Lc(a))},this._options={...e1e,...s},this.modalityDetected=this._modality.pipe(H4(1)),this.modalityChanged=this.modalityDetected.pipe(Ym()),e.isBrowser&&i.runOutsideAngular(()=>{o.addEventListener("keydown",this._onKeydown,bv),o.addEventListener("mousedown",this._onMousedown,bv),o.addEventListener("touchstart",this._onTouchstart,bv)})}get mostRecentModality(){return this._modality.value}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,bv),document.removeEventListener("mousedown",this._onMousedown,bv),document.removeEventListener("touchstart",this._onTouchstart,bv))}}return t.\u0275fac=function(e){return new(e||t)(Ve(Sr),Ve(an),Ve(Pn),Ve(Q0e,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const n1e=new Mt("liveAnnouncerElement",{providedIn:"root",factory:function i1e(){return null}}),o1e=new Mt("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let U4=(()=>{class t{constructor(e,i,o,s){this._ngZone=i,this._defaultOptions=s,this._document=o,this._liveElement=e||this._createLiveElement()}announce(e,...i){const o=this._defaultOptions;let s,a;return 1===i.length&&"number"==typeof i[0]?a=i[0]:[s,a]=i,this.clear(),clearTimeout(this._previousTimeout),s||(s=o&&o.politeness?o.politeness:"polite"),null==a&&o&&(a=o.duration),this._liveElement.setAttribute("aria-live",s),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(c=>this._currentResolve=c)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=e,"number"==typeof a&&(this._previousTimeout=setTimeout(()=>this.clear(),a)),this._currentResolve(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const e="cdk-live-announcer-element",i=this._document.getElementsByClassName(e),o=this._document.createElement("div");for(let s=0;s{class t{constructor(e,i,o,s,a){this._ngZone=e,this._platform=i,this._inputModalityDetector=o,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new ae,this._rootNodeFocusAndBlurListener=c=>{for(let p=Lc(c);p;p=p.parentElement)"focus"===c.type?this._onFocus(c,p):this._onBlur(c,p)},this._document=s,this._detectionMode=a?.detectionMode||0}monitor(e,i=!1){const o=na(e);if(!this._platform.isBrowser||1!==o.nodeType)return Qt(null);const s=pw(o)||this._getDocument(),a=this._elementInfo.get(o);if(a)return i&&(a.checkChildren=!0),a.subject;const c={checkChildren:i,subject:new ae,rootNode:s};return this._elementInfo.set(o,c),this._registerGlobalListeners(c),c.subject}stopMonitoring(e){const i=na(e),o=this._elementInfo.get(i);o&&(o.subject.complete(),this._setClasses(i),this._elementInfo.delete(i),this._removeGlobalListeners(o))}focusVia(e,i,o){const s=na(e);s===this._getDocument().activeElement?this._getClosestElementsInfo(s).forEach(([c,u])=>this._originChanged(c,i,u)):(this._setOrigin(i),"function"==typeof s.focus&&s.focus(o))}ngOnDestroy(){this._elementInfo.forEach((e,i)=>this.stopMonitoring(i))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return 1===this._detectionMode||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,i){e.classList.toggle("cdk-focused",!!i),e.classList.toggle("cdk-touch-focused","touch"===i),e.classList.toggle("cdk-keyboard-focused","keyboard"===i),e.classList.toggle("cdk-mouse-focused","mouse"===i),e.classList.toggle("cdk-program-focused","program"===i)}_setOrigin(e,i=!1){this._ngZone.runOutsideAngular(()=>{this._origin=e,this._originFromTouchInteraction="touch"===e&&i,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(e,i){const o=this._elementInfo.get(i),s=Lc(e);!o||!o.checkChildren&&i!==s||this._originChanged(i,this._getFocusOrigin(s),o)}_onBlur(e,i){const o=this._elementInfo.get(i);!o||o.checkChildren&&e.relatedTarget instanceof Node&&i.contains(e.relatedTarget)||(this._setClasses(i),this._emitOrigin(o,null))}_emitOrigin(e,i){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(i))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;const i=e.rootNode,o=this._rootNodeFocusListenerCount.get(i)||0;o||this._ngZone.runOutsideAngular(()=>{i.addEventListener("focus",this._rootNodeFocusAndBlurListener,yw),i.addEventListener("blur",this._rootNodeFocusAndBlurListener,yw)}),this._rootNodeFocusListenerCount.set(i,o+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(on(this._stopInputModalityDetector)).subscribe(s=>{this._setOrigin(s,!0)}))}_removeGlobalListeners(e){const i=e.rootNode;if(this._rootNodeFocusListenerCount.has(i)){const o=this._rootNodeFocusListenerCount.get(i);o>1?this._rootNodeFocusListenerCount.set(i,o-1):(i.removeEventListener("focus",this._rootNodeFocusAndBlurListener,yw),i.removeEventListener("blur",this._rootNodeFocusAndBlurListener,yw),this._rootNodeFocusListenerCount.delete(i))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,i,o){this._setClasses(e,i),this._emitOrigin(o,i),this._lastFocusOrigin=i}_getClosestElementsInfo(e){const i=[];return this._elementInfo.forEach((o,s)=>{(s===e||o.checkChildren&&s.contains(e))&&i.push([s,o])}),i}_isLastInteractionFromInputLabel(e){const{_mostRecentTarget:i,mostRecentModality:o}=this._inputModalityDetector;if("mouse"!==o||!i||i===e||"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName||e.disabled)return!1;const s=e.labels;if(s)for(let a=0;a{class t{constructor(e,i){this._elementRef=e,this._focusMonitor=i,this.cdkFocusChange=new Je}ngAfterViewInit(){const e=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(e,1===e.nodeType&&e.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(i=>this.cdkFocusChange.emit(i))}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(m0))},t.\u0275dir=Ye({type:t,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"}}),t})();const P8="cdk-high-contrast-black-on-white",N8="cdk-high-contrast-white-on-black",j4="cdk-high-contrast-active";let $8=(()=>{class t{constructor(e,i){this._platform=e,this._document=i,this._breakpointSubscription=Yi(_w).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);const i=this._document.defaultView||window,o=i&&i.getComputedStyle?i.getComputedStyle(e):null,s=(o&&o.backgroundColor||"").replace(/ /g,"");switch(e.remove(),s){case"rgb(0,0,0)":return 2;case"rgb(255,255,255)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const e=this._document.body.classList;e.remove(j4,P8,N8),this._hasCheckedHighContrastMode=!0;const i=this.getHighContrastMode();1===i?e.add(j4,P8):2===i&&e.add(j4,N8)}}}return t.\u0275fac=function(e){return new(e||t)(Ve(Sr),Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Mv=(()=>{class t{constructor(e){e._applyBodyHighContrastModeCssClasses()}}return t.\u0275fac=function(e){return new(e||t)(Ve($8))},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[jA]}),t})(),s1e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const a1e=["addListener","removeListener"],l1e=["addEventListener","removeEventListener"],c1e=["on","off"];function Uo(t,n,e,i){if(ne(e)&&(i=e,e=void 0),i)return Uo(t,n,e).pipe(l4(i));const[o,s]=function p1e(t){return ne(t.addEventListener)&&ne(t.removeEventListener)}(t)?l1e.map(a=>c=>t[a](n,c,e)):function d1e(t){return ne(t.addListener)&&ne(t.removeListener)}(t)?a1e.map(B8(t,n)):function u1e(t){return ne(t.on)&&ne(t.off)}(t)?c1e.map(B8(t,n)):[];if(!o&&fn(t))return Fn(a=>Uo(a,n,e))(Ho(t));if(!o)throw new TypeError("Invalid event target");return new O(a=>{const c=(...u)=>a.next(1s(c)})}function B8(t,n){return e=>i=>t[e](n,i)}const JA={schedule(t){let n=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:i}=JA;i&&(n=i.requestAnimationFrame,e=i.cancelAnimationFrame);const o=n(s=>{e=void 0,t(s)});return new b(()=>e?.(o))},requestAnimationFrame(...t){const{delegate:n}=JA;return(n?.requestAnimationFrame||requestAnimationFrame)(...t)},cancelAnimationFrame(...t){const{delegate:n}=JA;return(n?.cancelAnimationFrame||cancelAnimationFrame)(...t)},delegate:void 0},QA=new class f1e extends F4{flush(n){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:i}=this;let o;n=n||i.shift();do{if(o=n.execute(n.state,n.delay))break}while((n=i[0])&&n.id===e&&i.shift());if(this._active=!1,o){for(;(n=i[0])&&n.id===e&&i.shift();)n.unsubscribe();throw o}}}(class h1e extends $4{constructor(n,e){super(n,e),this.scheduler=n,this.work=e}requestAsyncId(n,e,i=0){return null!==i&&i>0?super.requestAsyncId(n,e,i):(n.actions.push(this),n._scheduled||(n._scheduled=JA.requestAnimationFrame(()=>n.flush(void 0))))}recycleAsyncId(n,e,i=0){var o;if(null!=i?i>0:this.delay>0)return super.recycleAsyncId(n,e,i);const{actions:s}=n;null!=e&&(null===(o=s[s.length-1])||void 0===o?void 0:o.id)!==e&&(JA.cancelAnimationFrame(e),n._scheduled=void 0)}});let X4,m1e=1;const Aw={};function F8(t){return t in Aw&&(delete Aw[t],!0)}const g1e={setImmediate(t){const n=m1e++;return Aw[n]=!0,X4||(X4=Promise.resolve()),X4.then(()=>F8(n)&&t()),n},clearImmediate(t){F8(t)}},{setImmediate:_1e,clearImmediate:b1e}=g1e,zw={setImmediate(...t){const{delegate:n}=zw;return(n?.setImmediate||_1e)(...t)},clearImmediate(t){const{delegate:n}=zw;return(n?.clearImmediate||b1e)(t)},delegate:void 0},K4=new class v1e extends F4{flush(n){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:i}=this;let o;n=n||i.shift();do{if(o=n.execute(n.state,n.delay))break}while((n=i[0])&&n.id===e&&i.shift());if(this._active=!1,o){for(;(n=i[0])&&n.id===e&&i.shift();)n.unsubscribe();throw o}}}(class M1e extends $4{constructor(n,e){super(n,e),this.scheduler=n,this.work=e}requestAsyncId(n,e,i=0){return null!==i&&i>0?super.requestAsyncId(n,e,i):(n.actions.push(this),n._scheduled||(n._scheduled=zw.setImmediate(n.flush.bind(n,void 0))))}recycleAsyncId(n,e,i=0){var o;if(null!=i?i>0:this.delay>0)return super.recycleAsyncId(n,e,i);const{actions:s}=n;null!=e&&(null===(o=s[s.length-1])||void 0===o?void 0:o.id)!==e&&(zw.clearImmediate(e),n._scheduled=void 0)}});function Rc(t){return!!t&&(t instanceof O||ne(t.lift)&&ne(t.subscribe))}function Cw(t=0,n,e=k0e){let i=-1;return null!=n&&(vt(n)?e=n:i=n),new O(o=>{let s=function y1e(t){return t instanceof Date&&!isNaN(t)}(t)?+t-e.now():t;s<0&&(s=0);let a=0;return e.schedule(function(){o.closed||(o.next(a++),0<=i?this.schedule(void 0,i):o.complete())},s)})}function xw(t,n=gv){return function O1e(t){return Te((n,e)=>{let i=!1,o=null,s=null,a=!1;const c=()=>{if(s?.unsubscribe(),s=null,i){i=!1;const p=o;o=null,e.next(p)}a&&e.complete()},u=()=>{s=null,a&&e.complete()};n.subscribe(Ne(e,p=>{i=!0,o=p,s||Ho(t(p)).subscribe(s=Ne(e,c,u))},()=>{a=!0,(!i||!s||s.closed)&&e.complete()}))})}(()=>Cw(t,n))}function Ar(t,n){return Te((e,i)=>{let o=null,s=0,a=!1;const c=()=>a&&!o&&i.complete();e.subscribe(Ne(i,u=>{o?.unsubscribe();let p=0;const M=s++;Ho(t(u,M)).subscribe(o=Ne(i,C=>i.next(n?n(u,C,M,p++):C),()=>{o=null,c()}))},()=>{a=!0,c()}))})}class Z4 extends ae{constructor(n=1/0,e=1/0,i=B4){super(),this._bufferSize=n,this._windowTime=e,this._timestampProvider=i,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=e===1/0,this._bufferSize=Math.max(1,n),this._windowTime=Math.max(1,e)}next(n){const{isStopped:e,_buffer:i,_infiniteTimeWindow:o,_timestampProvider:s,_windowTime:a}=this;e||(i.push(n),!o&&i.push(s.now()+a)),this._trimBuffer(),super.next(n)}_subscribe(n){this._throwIfClosed(),this._trimBuffer();const e=this._innerSubscribe(n),{_infiniteTimeWindow:i,_buffer:o}=this,s=o.slice();for(let a=0;anew Z4(i,n,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:o})}function ez(t){return t&&"function"==typeof t.connect}class C1e extends class z1e{}{constructor(n){super(),this._data=n}connect(){return Rc(this._data)?this._data:Qt(this._data)}disconnect(){}}class H8{applyChanges(n,e,i,o,s){n.forEachOperation((a,c,u)=>{let p,M;if(null==a.previousIndex){const C=i(a,c,u);p=e.createEmbeddedView(C.templateRef,C.context,C.index),M=1}else null==u?(e.remove(c),M=3):(p=e.get(c),e.move(p,u),M=2);s&&s({context:p?.context,operation:M,record:a})})}detach(){}}class Q4{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(n,e,i,o,s){n.forEachOperation((a,c,u)=>{let p,M;null==a.previousIndex?(p=this._insertView(()=>i(a,c,u),u,e,o(a)),M=p?1:0):null==u?(this._detachAndCacheView(c,e),M=3):(p=this._moveView(c,u,e,o(a)),M=2),s&&s({context:p?.context,operation:M,record:a})})}detach(){for(const n of this._viewCache)n.destroy();this._viewCache=[]}_insertView(n,e,i,o){const s=this._insertViewFromCache(e,i);if(s)return void(s.context.$implicit=o);const a=n();return i.createEmbeddedView(a.templateRef,a.context,a.index)}_detachAndCacheView(n,e){const i=e.detach(n);this._maybeCacheView(i,e)}_moveView(n,e,i,o){const s=i.get(n);return i.move(s,e),s.context.$implicit=o,s}_maybeCacheView(n,e){if(this._viewCache.lengththis._markSelected(s)):this._markSelected(e[0]),this._selectedToEmit.length=0)}get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}select(...n){this._verifyValueAssignment(n),n.forEach(i=>this._markSelected(i));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}deselect(...n){this._verifyValueAssignment(n),n.forEach(i=>this._unmarkSelected(i));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}setSelection(...n){this._verifyValueAssignment(n);const e=this.selected,i=new Set(n);n.forEach(s=>this._markSelected(s)),e.filter(s=>!i.has(s)).forEach(s=>this._unmarkSelected(s));const o=this._hasQueuedChanges();return this._emitChangeEvent(),o}toggle(n){return this.isSelected(n)?this.deselect(n):this.select(n)}clear(n=!0){this._unmarkAll();const e=this._hasQueuedChanges();return n&&this._emitChangeEvent(),e}isSelected(n){if(this.compareWith){for(const e of this._selection)if(this.compareWith(e,n))return!0;return!1}return this._selection.has(n)}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(n){this._multiple&&this.selected&&this._selected.sort(n)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(n){this.isSelected(n)||(this._multiple||this._unmarkAll(),this.isSelected(n)||this._selection.add(n),this._emitChanges&&this._selectedToEmit.push(n))}_unmarkSelected(n){this.isSelected(n)&&(this._selection.delete(n),this._emitChanges&&this._deselectedToEmit.push(n))}_unmarkAll(){this.isEmpty()||this._selection.forEach(n=>this._unmarkSelected(n))}_verifyValueAssignment(n){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}}let x1e=(()=>{class t{constructor(){this._listeners=[]}notify(e,i){for(let o of this._listeners)o(e,i)}listen(e){return this._listeners.push(e),()=>{this._listeners=this._listeners.filter(i=>e!==i)}}ngOnDestroy(){this._listeners=[]}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const tb=new Mt("_ViewRepeater"),T1e=["contentWrapper"],w1e=["*"],V8=new Mt("VIRTUAL_SCROLL_STRATEGY");class E1e{constructor(n,e,i){this._scrolledIndexChange=new ae,this.scrolledIndexChange=this._scrolledIndexChange.pipe(Ym()),this._viewport=null,this._itemSize=n,this._minBufferPx=e,this._maxBufferPx=i}attach(n){this._viewport=n,this._updateTotalContentSize(),this._updateRenderedRange()}detach(){this._scrolledIndexChange.complete(),this._viewport=null}updateItemAndBufferSize(n,e,i){this._itemSize=n,this._minBufferPx=e,this._maxBufferPx=i,this._updateTotalContentSize(),this._updateRenderedRange()}onContentScrolled(){this._updateRenderedRange()}onDataLengthChanged(){this._updateTotalContentSize(),this._updateRenderedRange()}onContentRendered(){}onRenderedOffsetChanged(){}scrollToIndex(n,e){this._viewport&&this._viewport.scrollToOffset(n*this._itemSize,e)}_updateTotalContentSize(){!this._viewport||this._viewport.setTotalContentSize(this._viewport.getDataLength()*this._itemSize)}_updateRenderedRange(){if(!this._viewport)return;const n=this._viewport.getRenderedRange(),e={start:n.start,end:n.end},i=this._viewport.getViewportSize(),o=this._viewport.getDataLength();let s=this._viewport.measureScrollOffset(),a=this._itemSize>0?s/this._itemSize:0;if(e.end>o){const u=Math.ceil(i/this._itemSize),p=Math.max(0,Math.min(a,o-u));a!=p&&(a=p,s=p*this._itemSize,e.start=Math.floor(a)),e.end=Math.max(0,Math.min(o,e.start+u))}const c=s-e.start*this._itemSize;if(c0&&(e.end=Math.min(o,e.end+p),e.start=Math.max(0,Math.floor(a-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(e),this._viewport.setRenderedContentOffset(this._itemSize*e.start),this._scrolledIndexChange.next(Math.floor(a))}}function S1e(t){return t._scrollStrategy}let Tw=(()=>{class t{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new E1e(this.itemSize,this.minBufferPx,this.maxBufferPx)}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=yr(e)}get minBufferPx(){return this._minBufferPx}set minBufferPx(e){this._minBufferPx=yr(e)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(e){this._maxBufferPx=yr(e)}ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},features:[cn([{provide:V8,useFactory:S1e,deps:[On(()=>t)]}]),wn]}),t})(),nb=(()=>{class t{constructor(e,i,o){this._ngZone=e,this._platform=i,this._scrolled=new ae,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=o}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){const i=this.scrollContainers.get(e);i&&(i.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=20){return this._platform.isBrowser?new O(i=>{this._globalSubscription||this._addGlobalListener();const o=e>0?this._scrolled.pipe(xw(e)).subscribe(i):this._scrolled.subscribe(i);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):Qt()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,i)=>this.deregister(i)),this._scrolled.complete()}ancestorScrolled(e,i){const o=this.getAncestorScrollContainers(e);return this.scrolled(i).pipe(Ii(s=>!s||o.indexOf(s)>-1))}getAncestorScrollContainers(e){const i=[];return this.scrollContainers.forEach((o,s)=>{this._scrollableContainsElement(s,e)&&i.push(s)}),i}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,i){let o=na(i),s=e.getElementRef().nativeElement;do{if(o==s)return!0}while(o=o.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>Uo(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return t.\u0275fac=function(e){return new(e||t)(Ve(an),Ve(Sr),Ve(Pn,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),nz=(()=>{class t{constructor(e,i,o,s){this.elementRef=e,this.scrollDispatcher=i,this.ngZone=o,this.dir=s,this._destroyed=new ae,this._elementScrolled=new O(a=>this.ngZone.runOutsideAngular(()=>Uo(this.elementRef.nativeElement,"scroll").pipe(on(this._destroyed)).subscribe(a)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(e){const i=this.elementRef.nativeElement,o=this.dir&&"rtl"==this.dir.value;null==e.left&&(e.left=o?e.end:e.start),null==e.right&&(e.right=o?e.start:e.end),null!=e.bottom&&(e.top=i.scrollHeight-i.clientHeight-e.bottom),o&&0!=FA()?(null!=e.left&&(e.right=i.scrollWidth-i.clientWidth-e.left),2==FA()?e.left=e.right:1==FA()&&(e.left=e.right?-e.right:e.right)):null!=e.right&&(e.left=i.scrollWidth-i.clientWidth-e.right),this._applyScrollToOptions(e)}_applyScrollToOptions(e){const i=this.elementRef.nativeElement;O8()?i.scrollTo(e):(null!=e.top&&(i.scrollTop=e.top),null!=e.left&&(i.scrollLeft=e.left))}measureScrollOffset(e){const i="left",o="right",s=this.elementRef.nativeElement;if("top"==e)return s.scrollTop;if("bottom"==e)return s.scrollHeight-s.clientHeight-s.scrollTop;const a=this.dir&&"rtl"==this.dir.value;return"start"==e?e=a?o:i:"end"==e&&(e=a?i:o),a&&2==FA()?e==i?s.scrollWidth-s.clientWidth-s.scrollLeft:s.scrollLeft:a&&1==FA()?e==i?s.scrollLeft+s.scrollWidth-s.clientWidth:-s.scrollLeft:e==i?s.scrollLeft:s.scrollWidth-s.clientWidth-s.scrollLeft}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(nb),G(an),G(dr,8))},t.\u0275dir=Ye({type:t,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]}),t})(),Ic=(()=>{class t{constructor(e,i,o){this._platform=e,this._change=new ae,this._changeListener=s=>{this._change.next(s)},this._document=o,i.runOutsideAngular(()=>{if(e.isBrowser){const s=this._getWindow();s.addEventListener("resize",this._changeListener),s.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){const e=this.getViewportScrollPosition(),{width:i,height:o}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+o,right:e.left+i,height:o,width:i}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._document,i=this._getWindow(),o=e.documentElement,s=o.getBoundingClientRect();return{top:-s.top||e.body.scrollTop||i.scrollY||o.scrollTop||0,left:-s.left||e.body.scrollLeft||i.scrollX||o.scrollLeft||0}}change(e=20){return e>0?this._change.pipe(xw(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}}return t.\u0275fac=function(e){return new(e||t)(Ve(Sr),Ve(an),Ve(Pn,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const k1e=new Mt("VIRTUAL_SCROLLABLE");let G8=(()=>{class t extends nz{constructor(e,i,o,s){super(e,i,o,s)}measureViewportSize(e){const i=this.elementRef.nativeElement;return"horizontal"===e?i.clientWidth:i.clientHeight}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(nb),G(an),G(dr,8))},t.\u0275dir=Ye({type:t,features:[ct]}),t})();const I1e=typeof requestAnimationFrame<"u"?QA:K4;let iz=(()=>{class t extends G8{constructor(e,i,o,s,a,c,u,p){super(e,c,o,a),this.elementRef=e,this._changeDetectorRef=i,this._scrollStrategy=s,this.scrollable=p,this._detachedSubject=new ae,this._renderedRangeSubject=new ae,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new O(M=>this._scrollStrategy.scrolledIndexChange.subscribe(C=>Promise.resolve().then(()=>this.ngZone.run(()=>M.next(C))))),this.renderedRangeStream=this._renderedRangeSubject,this._totalContentSize=0,this._totalContentWidth="",this._totalContentHeight="",this._renderedRange={start:0,end:0},this._dataLength=0,this._viewportSize=0,this._renderedContentOffset=0,this._renderedContentOffsetNeedsRewrite=!1,this._isChangeDetectionPending=!1,this._runAfterChangeDetection=[],this._viewportChanges=b.EMPTY,this._viewportChanges=u.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}get orientation(){return this._orientation}set orientation(e){this._orientation!==e&&(this._orientation=e,this._calculateSpacerSize())}get appendOnly(){return this._appendOnly}set appendOnly(e){this._appendOnly=Xt(e)}ngOnInit(){this.scrollable===this&&super.ngOnInit(),this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._measureViewportSize(),this._scrollStrategy.attach(this),this.scrollable.elementScrolled().pipe(nr(null),xw(0,I1e)).subscribe(()=>this._scrollStrategy.onContentScrolled()),this._markChangeDetectionNeeded()}))}ngOnDestroy(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),super.ngOnDestroy()}attach(e){this.ngZone.runOutsideAngular(()=>{this._forOf=e,this._forOf.dataStream.pipe(on(this._detachedSubject)).subscribe(i=>{const o=i.length;o!==this._dataLength&&(this._dataLength=o,this._scrollStrategy.onDataLengthChanged()),this._doChangeDetection()})})}detach(){this._forOf=null,this._detachedSubject.next()}getDataLength(){return this._dataLength}getViewportSize(){return this._viewportSize}getRenderedRange(){return this._renderedRange}measureBoundingClientRectWithScrollOffset(e){return this.getElementRef().nativeElement.getBoundingClientRect()[e]}setTotalContentSize(e){this._totalContentSize!==e&&(this._totalContentSize=e,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}setRenderedRange(e){(function R1e(t,n){return t.start==n.start&&t.end==n.end})(this._renderedRange,e)||(this.appendOnly&&(e={start:0,end:Math.max(this._renderedRange.end,e.end)}),this._renderedRangeSubject.next(this._renderedRange=e),this._markChangeDetectionNeeded(()=>this._scrollStrategy.onContentRendered()))}getOffsetToRenderedContentStart(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}setRenderedContentOffset(e,i="to-start"){e=this.appendOnly&&"to-start"===i?0:e;const s="horizontal"==this.orientation,a=s?"X":"Y";let u=`translate${a}(${Number((s&&this.dir&&"rtl"==this.dir.value?-1:1)*e)}px)`;this._renderedContentOffset=e,"to-end"===i&&(u+=` translate${a}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=u&&(this._renderedContentTransform=u,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(e,i="auto"){const o={behavior:i};"horizontal"===this.orientation?o.start=e:o.top=e,this.scrollable.scrollTo(o)}scrollToIndex(e,i="auto"){this._scrollStrategy.scrollToIndex(e,i)}measureScrollOffset(e){let i;return i=this.scrollable==this?o=>super.measureScrollOffset(o):o=>this.scrollable.measureScrollOffset(o),Math.max(0,i(e??("horizontal"===this.orientation?"start":"top"))-this.measureViewportOffset())}measureViewportOffset(e){let i;const o="left",s="right",a="rtl"==this.dir?.value;i="start"==e?a?s:o:"end"==e?a?o:s:e||("horizontal"===this.orientation?"left":"top");const c=this.scrollable.measureBoundingClientRectWithScrollOffset(i);return this.elementRef.nativeElement.getBoundingClientRect()[i]-c}measureRenderedContentSize(){const e=this._contentWrapper.nativeElement;return"horizontal"===this.orientation?e.offsetWidth:e.offsetHeight}measureRangeSize(e){return this._forOf?this._forOf.measureRangeSize(e,this.orientation):0}checkViewportSize(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}_measureViewportSize(){this._viewportSize=this.scrollable.measureViewportSize(this.orientation)}_markChangeDetectionNeeded(e){e&&this._runAfterChangeDetection.push(e),this._isChangeDetectionPending||(this._isChangeDetectionPending=!0,this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._doChangeDetection()})))}_doChangeDetection(){this._isChangeDetectionPending=!1,this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,this.ngZone.run(()=>this._changeDetectorRef.markForCheck());const e=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(const i of e)i()}_calculateSpacerSize(){this._totalContentHeight="horizontal"===this.orientation?"":`${this._totalContentSize}px`,this._totalContentWidth="horizontal"===this.orientation?`${this._totalContentSize}px`:""}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Gn),G(an),G(V8,8),G(dr,8),G(nb),G(Ic),G(k1e,8))},t.\u0275cmp=lt({type:t,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(e,i){if(1&e&&Bt(T1e,7),2&e){let o;ft(o=mt())&&(i._contentWrapper=o.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(e,i){2&e&&xn("cdk-virtual-scroll-orientation-horizontal","horizontal"===i.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==i.orientation)},inputs:{orientation:"orientation",appendOnly:"appendOnly"},outputs:{scrolledIndexChange:"scrolledIndexChange"},features:[cn([{provide:nz,useFactory:(n,e)=>n||e,deps:[G8,t]}]),ct],ngContentSelectors:w1e,decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(e,i){1&e&&(Zi(),f(0,"div",0,1),ti(2),g(),Fe(3,"div",2)),2&e&&(m(3),Qo("width",i._totalContentWidth)("height",i._totalContentHeight))},styles:["cdk-virtual-scroll-viewport{display:block;position:relative;transform:translateZ(0)}.cdk-virtual-scrollable{overflow:auto;will-change:scroll-position;contain:strict;-webkit-overflow-scrolling:touch}.cdk-virtual-scroll-content-wrapper{position:absolute;top:0;left:0;contain:content}[dir=rtl] .cdk-virtual-scroll-content-wrapper{right:0;left:auto}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper{min-height:100%}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-left:0;padding-right:0;margin-left:0;margin-right:0;border-left-width:0;border-right-width:0;outline:none}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper{min-width:100%}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-top-width:0;border-bottom-width:0;outline:none}.cdk-virtual-scroll-spacer{height:1px;transform-origin:0 0;flex:0 0 auto}[dir=rtl] .cdk-virtual-scroll-spacer{transform-origin:100% 0}"],encapsulation:2,changeDetection:0}),t})();function U8(t,n,e){if(!e.getBoundingClientRect)return 0;const o=e.getBoundingClientRect();return"horizontal"===t?"start"===n?o.left:o.right:"start"===n?o.top:o.bottom}let ww=(()=>{class t{constructor(e,i,o,s,a,c){this._viewContainerRef=e,this._template=i,this._differs=o,this._viewRepeater=s,this._viewport=a,this.viewChange=new ae,this._dataSourceChanges=new ae,this.dataStream=this._dataSourceChanges.pipe(nr(null),function A1e(){return Te((t,n)=>{let e,i=!1;t.subscribe(Ne(n,o=>{const s=e;e=o,i&&n.next([s,o]),i=!0}))})}(),Ar(([u,p])=>this._changeDataSource(u,p)),J4(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new ae,this.dataStream.subscribe(u=>{this._data=u,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe(on(this._destroyed)).subscribe(u=>{this._renderedRange=u,this.viewChange.observers.length&&c.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(e){this._cdkVirtualForOf=e,ez(e)?this._dataSourceChanges.next(e):this._dataSourceChanges.next(new C1e(Rc(e)?e:Array.from(e||[])))}get cdkVirtualForTrackBy(){return this._cdkVirtualForTrackBy}set cdkVirtualForTrackBy(e){this._needsUpdate=!0,this._cdkVirtualForTrackBy=e?(i,o)=>e(i+(this._renderedRange?this._renderedRange.start:0),o):void 0}set cdkVirtualForTemplate(e){e&&(this._needsUpdate=!0,this._template=e)}get cdkVirtualForTemplateCacheSize(){return this._viewRepeater.viewCacheSize}set cdkVirtualForTemplateCacheSize(e){this._viewRepeater.viewCacheSize=yr(e)}measureRangeSize(e,i){if(e.start>=e.end)return 0;const o=e.start-this._renderedRange.start,s=e.end-e.start;let a,c;for(let u=0;u-1;u--){const p=this._viewContainerRef.get(u+o);if(p&&p.rootNodes.length){c=p.rootNodes[p.rootNodes.length-1];break}}return a&&c?U8(i,"end",c)-U8(i,"start",a):0}ngDoCheck(){if(this._differ&&this._needsUpdate){const e=this._differ.diff(this._renderedItems);e?this._applyChanges(e):this._updateContext(),this._needsUpdate=!1}}ngOnDestroy(){this._viewport.detach(),this._dataSourceChanges.next(void 0),this._dataSourceChanges.complete(),this.viewChange.complete(),this._destroyed.next(),this._destroyed.complete(),this._viewRepeater.detach()}_onRenderedDataChange(){!this._renderedRange||(this._renderedItems=this._data.slice(this._renderedRange.start,this._renderedRange.end),this._differ||(this._differ=this._differs.find(this._renderedItems).create((e,i)=>this.cdkVirtualForTrackBy?this.cdkVirtualForTrackBy(e,i):i)),this._needsUpdate=!0)}_changeDataSource(e,i){return e&&e.disconnect(this),this._needsUpdate=!0,i?i.connect(this):Qt()}_updateContext(){const e=this._data.length;let i=this._viewContainerRef.length;for(;i--;){const o=this._viewContainerRef.get(i);o.context.index=this._renderedRange.start+i,o.context.count=e,this._updateComputedContextProperties(o.context),o.detectChanges()}}_applyChanges(e){this._viewRepeater.applyChanges(e,this._viewContainerRef,(s,a,c)=>this._getEmbeddedViewArgs(s,c),s=>s.item),e.forEachIdentityChange(s=>{this._viewContainerRef.get(s.currentIndex).context.$implicit=s.item});const i=this._data.length;let o=this._viewContainerRef.length;for(;o--;){const s=this._viewContainerRef.get(o);s.context.index=this._renderedRange.start+o,s.context.count=i,this._updateComputedContextProperties(s.context)}}_updateComputedContextProperties(e){e.first=0===e.index,e.last=e.index===e.count-1,e.even=e.index%2==0,e.odd=!e.even}_getEmbeddedViewArgs(e,i){return{templateRef:this._template,context:{$implicit:e.item,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},index:i}}}return t.\u0275fac=function(e){return new(e||t)(G(cr),G(er),G(sl),G(tb),G(iz,4),G(an))},t.\u0275dir=Ye({type:t,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},features:[cn([{provide:tb,useClass:Q4}])]}),t})(),rp=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})(),Ew=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Q_,rp,Q_,rp]}),t})();function eI(t,n,e){for(let i in n)if(n.hasOwnProperty(i)){const o=n[i];o?t.setProperty(i,o,e?.has(i)?"important":""):t.removeProperty(i)}return t}function vv(t,n){const e=n?"":"none";eI(t.style,{"touch-action":n?"":"none","-webkit-user-drag":n?"":"none","-webkit-tap-highlight-color":n?"":"transparent","user-select":e,"-ms-user-select":e,"-webkit-user-select":e,"-moz-user-select":e})}function Y8(t,n,e){eI(t.style,{position:n?"":"fixed",top:n?"":"0",opacity:n?"":"0",left:n?"":"-999em"},e)}function Sw(t,n){return n&&"none"!=n?t+" "+n:t}function j8(t){const n=t.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(t)*n}function tI(t,n){return t.getPropertyValue(n).split(",").map(i=>i.trim())}function nI(t){const n=t.getBoundingClientRect();return{top:n.top,right:n.right,bottom:n.bottom,left:n.left,width:n.width,height:n.height,x:n.x,y:n.y}}function iI(t,n,e){const{top:i,bottom:o,left:s,right:a}=t;return e>=i&&e<=o&&n>=s&&n<=a}function oz(t,n,e){t.top+=n,t.bottom=t.top+t.height,t.left+=e,t.right=t.left+t.width}function X8(t,n,e,i){const{top:o,right:s,bottom:a,left:c,width:u,height:p}=t,M=u*n,C=p*n;return i>o-C&&ic-M&&e{this.positions.set(e,{scrollPosition:{top:e.scrollTop,left:e.scrollLeft},clientRect:nI(e)})})}handleScroll(n){const e=Lc(n),i=this.positions.get(e);if(!i)return null;const o=i.scrollPosition;let s,a;if(e===this._document){const p=this.getViewportScrollPosition();s=p.top,a=p.left}else s=e.scrollTop,a=e.scrollLeft;const c=o.top-s,u=o.left-a;return this.positions.forEach((p,M)=>{p.clientRect&&e!==M&&e.contains(M)&&oz(p.clientRect,c,u)}),o.top=s,o.left=a,{top:c,left:u}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function Z8(t){const n=t.cloneNode(!0),e=n.querySelectorAll("[id]"),i=t.nodeName.toLowerCase();n.removeAttribute("id");for(let o=0;o{if(this.beforeStarted.next(),this._handles.length){const u=this._getTargetHandle(c);u&&!this._disabledHandles.has(u)&&!this.disabled&&this._initializeDragSequence(u,c)}else this.disabled||this._initializeDragSequence(this._rootElement,c)},this._pointerMove=c=>{const u=this._getPointerPositionOnPage(c);if(!this._hasStartedDragging){if(Math.abs(u.x-this._pickupPositionOnPage.x)+Math.abs(u.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const de=Date.now()>=this._dragStartTime+this._getDragStartDelay(c),me=this._dropContainer;if(!de)return void this._endDragSequence(c);(!me||!me.isDragging()&&!me.isReceiving())&&(c.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(c)))}return}c.preventDefault();const p=this._getConstrainedPointerPosition(u);if(this._hasMoved=!0,this._lastKnownPointerPosition=u,this._updatePointerDirectionDelta(p),this._dropContainer)this._updateActiveDropContainer(p,u);else{const M=this.constrainPosition?this._initialClientRect:this._pickupPositionOnPage,C=this._activeTransform;C.x=p.x-M.x+this._passiveTransform.x,C.y=p.y-M.y+this._passiveTransform.y,this._applyRootElementTransform(C.x,C.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:p,event:c,distance:this._getDragDistance(p),delta:this._pointerDirectionDelta})})},this._pointerUp=c=>{this._endDragSequence(c)},this._nativeDragStart=c=>{if(this._handles.length){const u=this._getTargetHandle(c);u&&!this._disabledHandles.has(u)&&!this.disabled&&c.preventDefault()}else this.disabled||c.preventDefault()},this.withRootElement(n).withParent(e.parentDragRef||null),this._parentPositions=new K8(i),a.registerDragItem(this)}get disabled(){return this._disabled||!(!this._dropContainer||!this._dropContainer.disabled)}set disabled(n){const e=Xt(n);e!==this._disabled&&(this._disabled=e,this._toggleNativeDragInteractions(),this._handles.forEach(i=>vv(i,e)))}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(n){this._handles=n.map(i=>na(i)),this._handles.forEach(i=>vv(i,this.disabled)),this._toggleNativeDragInteractions();const e=new Set;return this._disabledHandles.forEach(i=>{this._handles.indexOf(i)>-1&&e.add(i)}),this._disabledHandles=e,this}withPreviewTemplate(n){return this._previewTemplate=n,this}withPlaceholderTemplate(n){return this._placeholderTemplate=n,this}withRootElement(n){const e=na(n);return e!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{e.addEventListener("mousedown",this._pointerDown,Dw),e.addEventListener("touchstart",this._pointerDown,t7),e.addEventListener("dragstart",this._nativeDragStart,Dw)}),this._initialTransform=void 0,this._rootElement=e),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(n){return this._boundaryElement=n?na(n):null,this._resizeSubscription.unsubscribe(),n&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(n){return this._parentDragRef=n,this}dispose(){this._removeRootElementListeners(this._rootElement),this.isDragging()&&this._rootElement?.remove(),this._anchor?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeSubscriptions(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}isDragging(){return this._hasStartedDragging&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}disableHandle(n){!this._disabledHandles.has(n)&&this._handles.indexOf(n)>-1&&(this._disabledHandles.add(n),vv(n,!0))}enableHandle(n){this._disabledHandles.has(n)&&(this._disabledHandles.delete(n),vv(n,this.disabled))}withDirection(n){return this._direction=n,this}_withDropContainer(n){this._dropContainer=n}getFreeDragPosition(){const n=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:n.x,y:n.y}}setFreeDragPosition(n){return this._activeTransform={x:0,y:0},this._passiveTransform.x=n.x,this._passiveTransform.y=n.y,this._dropContainer||this._applyRootElementTransform(n.x,n.y),this}withPreviewContainer(n){return this._previewContainer=n,this}_sortFromLastPointerPosition(){const n=this._lastKnownPointerPosition;n&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(n),n)}_removeSubscriptions(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe()}_destroyPreview(){this._preview?.remove(),this._previewRef?.destroy(),this._preview=this._previewRef=null}_destroyPlaceholder(){this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(n){if(this._dragDropRegistry.isDragging(this)&&(this._removeSubscriptions(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),this._hasStartedDragging))if(this.released.next({source:this,event:n}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(n),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;const e=this._getPointerPositionOnPage(n);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(e),dropPoint:e,event:n})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(n){rz(n)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const e=this._dropContainer;if(e){const i=this._rootElement,o=i.parentNode,s=this._placeholder=this._createPlaceholderElement(),a=this._anchor=this._anchor||this._document.createComment(""),c=this._getShadowRoot();o.insertBefore(a,i),this._initialTransform=i.style.transform||"",this._preview=this._createPreviewElement(),Y8(i,!1,oI),this._document.body.appendChild(o.replaceChild(s,i)),this._getPreviewInsertionPoint(o,c).appendChild(this._preview),this.started.next({source:this,event:n}),e.start(),this._initialContainer=e,this._initialIndex=e.getItemIndex(this)}else this.started.next({source:this,event:n}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(e?e.getScrollableParents():[])}_initializeDragSequence(n,e){this._parentDragRef&&e.stopPropagation();const i=this.isDragging(),o=rz(e),s=!o&&0!==e.button,a=this._rootElement,c=Lc(e),u=!o&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),p=o?Ow(e):vw(e);if(c&&c.draggable&&"mousedown"===e.type&&e.preventDefault(),i||s||u||p)return;if(this._handles.length){const K=a.style;this._rootElementTapHighlight=K.webkitTapHighlightColor||"",K.webkitTapHighlightColor="transparent"}this._hasStartedDragging=this._hasMoved=!1,this._removeSubscriptions(),this._initialClientRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(K=>this._updateOnScroll(K)),this._boundaryElement&&(this._boundaryRect=nI(this._boundaryElement));const M=this._previewTemplate;this._pickupPositionInElement=M&&M.template&&!M.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialClientRect,n,e);const C=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(e);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:C.x,y:C.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,e)}_cleanupDragArtifacts(n){Y8(this._rootElement,!0,oI),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialClientRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{const e=this._dropContainer,i=e.getItemIndex(this),o=this._getPointerPositionOnPage(n),s=this._getDragDistance(o),a=e._isOverContainer(o.x,o.y);this.ended.next({source:this,distance:s,dropPoint:o,event:n}),this.dropped.next({item:this,currentIndex:i,previousIndex:this._initialIndex,container:e,previousContainer:this._initialContainer,isPointerOverContainer:a,distance:s,dropPoint:o,event:n}),e.drop(this,i,this._initialIndex,this._initialContainer,a,s,o),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:n,y:e},{x:i,y:o}){let s=this._initialContainer._getSiblingContainerFromPosition(this,n,e);!s&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(n,e)&&(s=this._initialContainer),s&&s!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=s,this._dropContainer.enter(this,n,e,s===this._initialContainer&&s.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:s,currentIndex:s.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(i,o),this._dropContainer._sortItem(this,n,e,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(n,e):this._applyPreviewTransform(n-this._pickupPositionInElement.x,e-this._pickupPositionInElement.y))}_createPreviewElement(){const n=this._previewTemplate,e=this.previewClass,i=n?n.template:null;let o;if(i&&n){const s=n.matchSize?this._initialClientRect:null,a=n.viewContainer.createEmbeddedView(i,n.context);a.detectChanges(),o=o7(a,this._document),this._previewRef=a,n.matchSize?r7(o,s):o.style.transform=Lw(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else o=Z8(this._rootElement),r7(o,this._initialClientRect),this._initialTransform&&(o.style.transform=this._initialTransform);return eI(o.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},oI),vv(o,!1),o.classList.add("cdk-drag-preview"),o.setAttribute("dir",this._direction),e&&(Array.isArray(e)?e.forEach(s=>o.classList.add(s)):o.classList.add(e)),o}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const n=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(n.left,n.top);const e=function W1e(t){const n=getComputedStyle(t),e=tI(n,"transition-property"),i=e.find(c=>"transform"===c||"all"===c);if(!i)return 0;const o=e.indexOf(i),s=tI(n,"transition-duration"),a=tI(n,"transition-delay");return j8(s[o])+j8(a[o])}(this._preview);return 0===e?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(i=>{const o=a=>{(!a||Lc(a)===this._preview&&"transform"===a.propertyName)&&(this._preview?.removeEventListener("transitionend",o),i(),clearTimeout(s))},s=setTimeout(o,1.5*e);this._preview.addEventListener("transitionend",o)}))}_createPlaceholderElement(){const n=this._placeholderTemplate,e=n?n.template:null;let i;return e?(this._placeholderRef=n.viewContainer.createEmbeddedView(e,n.context),this._placeholderRef.detectChanges(),i=o7(this._placeholderRef,this._document)):i=Z8(this._rootElement),i.style.pointerEvents="none",i.classList.add("cdk-drag-placeholder"),i}_getPointerPositionInElement(n,e,i){const o=e===this._rootElement?null:e,s=o?o.getBoundingClientRect():n,a=rz(i)?i.targetTouches[0]:i,c=this._getViewportScrollPosition();return{x:s.left-n.left+(a.pageX-s.left-c.left),y:s.top-n.top+(a.pageY-s.top-c.top)}}_getPointerPositionOnPage(n){const e=this._getViewportScrollPosition(),i=rz(n)?n.touches[0]||n.changedTouches[0]||{pageX:0,pageY:0}:n,o=i.pageX-e.left,s=i.pageY-e.top;if(this._ownerSVGElement){const a=this._ownerSVGElement.getScreenCTM();if(a){const c=this._ownerSVGElement.createSVGPoint();return c.x=o,c.y=s,c.matrixTransform(a.inverse())}}return{x:o,y:s}}_getConstrainedPointerPosition(n){const e=this._dropContainer?this._dropContainer.lockAxis:null;let{x:i,y:o}=this.constrainPosition?this.constrainPosition(n,this,this._initialClientRect,this._pickupPositionInElement):n;if("x"===this.lockAxis||"x"===e?o=this._pickupPositionOnPage.y:("y"===this.lockAxis||"y"===e)&&(i=this._pickupPositionOnPage.x),this._boundaryRect){const{x:s,y:a}=this._pickupPositionInElement,c=this._boundaryRect,{width:u,height:p}=this._getPreviewRect(),M=c.top+a,C=c.bottom-(p-a);i=n7(i,c.left+s,c.right-(u-s)),o=n7(o,M,C)}return{x:i,y:o}}_updatePointerDirectionDelta(n){const{x:e,y:i}=n,o=this._pointerDirectionDelta,s=this._pointerPositionAtLastDirectionChange,a=Math.abs(e-s.x),c=Math.abs(i-s.y);return a>this._config.pointerDirectionChangeThreshold&&(o.x=e>s.x?1:-1,s.x=e),c>this._config.pointerDirectionChangeThreshold&&(o.y=i>s.y?1:-1,s.y=i),o}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const n=this._handles.length>0||!this.isDragging();n!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=n,vv(this._rootElement,n))}_removeRootElementListeners(n){n.removeEventListener("mousedown",this._pointerDown,Dw),n.removeEventListener("touchstart",this._pointerDown,t7),n.removeEventListener("dragstart",this._nativeDragStart,Dw)}_applyRootElementTransform(n,e){const i=Lw(n,e),o=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=o.transform&&"none"!=o.transform?o.transform:""),o.transform=Sw(i,this._initialTransform)}_applyPreviewTransform(n,e){const i=this._previewTemplate?.template?void 0:this._initialTransform,o=Lw(n,e);this._preview.style.transform=Sw(o,i)}_getDragDistance(n){const e=this._pickupPositionOnPage;return e?{x:n.x-e.x,y:n.y-e.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:n,y:e}=this._passiveTransform;if(0===n&&0===e||this.isDragging()||!this._boundaryElement)return;const i=this._rootElement.getBoundingClientRect(),o=this._boundaryElement.getBoundingClientRect();if(0===o.width&&0===o.height||0===i.width&&0===i.height)return;const s=o.left-i.left,a=i.right-o.right,c=o.top-i.top,u=i.bottom-o.bottom;o.width>i.width?(s>0&&(n+=s),a>0&&(n-=a)):n=0,o.height>i.height?(c>0&&(e+=c),u>0&&(e-=u)):e=0,(n!==this._passiveTransform.x||e!==this._passiveTransform.y)&&this.setFreeDragPosition({y:e,x:n})}_getDragStartDelay(n){const e=this.dragStartDelay;return"number"==typeof e?e:rz(n)?e.touch:e?e.mouse:0}_updateOnScroll(n){const e=this._parentPositions.handleScroll(n);if(e){const i=Lc(n);this._boundaryRect&&i!==this._boundaryElement&&i.contains(this._boundaryElement)&&oz(this._boundaryRect,e.top,e.left),this._pickupPositionOnPage.x+=e.left,this._pickupPositionOnPage.y+=e.top,this._dropContainer||(this._activeTransform.x-=e.left,this._activeTransform.y-=e.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return void 0===this._cachedShadowRoot&&(this._cachedShadowRoot=pw(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(n,e){const i=this._previewContainer||"global";if("parent"===i)return n;if("global"===i){const o=this._document;return e||o.fullscreenElement||o.webkitFullscreenElement||o.mozFullScreenElement||o.msFullscreenElement||o.body}return na(i)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialClientRect),this._previewRect}_getTargetHandle(n){return this._handles.find(e=>n.target&&(n.target===e||e.contains(n.target)))}}function Lw(t,n){return`translate3d(${Math.round(t)}px, ${Math.round(n)}px, 0)`}function n7(t,n,e){return Math.max(n,Math.min(e,t))}function rz(t){return"t"===t.type[0]}function o7(t,n){const e=t.rootNodes;if(1===e.length&&e[0].nodeType===n.ELEMENT_NODE)return e[0];const i=n.createElement("div");return e.forEach(o=>i.appendChild(o)),i}function r7(t,n){t.style.width=`${n.width}px`,t.style.height=`${n.height}px`,t.style.transform=Lw(n.left,n.top)}function rI(t,n,e){const i=sz(n,t.length-1),o=sz(e,t.length-1);if(i===o)return;const s=t[i],a=o0)return null;const c="horizontal"===this.orientation,u=s.findIndex(xe=>xe.drag===n),p=s[a],C=p.clientRect,K=u>a?1:-1,de=this._getItemOffsetPx(s[u].clientRect,C,K),me=this._getSiblingOffsetPx(u,s,K),ye=s.slice();return rI(s,u,a),s.forEach((xe,Le)=>{if(ye[Le]===xe)return;const Be=xe.drag===n,Ge=Be?de:me,Qe=Be?n.getPlaceholderElement():xe.drag.getRootElement();xe.offset+=Ge,c?(Qe.style.transform=Sw(`translate3d(${Math.round(xe.offset)}px, 0, 0)`,xe.initialTransform),oz(xe.clientRect,0,Ge)):(Qe.style.transform=Sw(`translate3d(0, ${Math.round(xe.offset)}px, 0)`,xe.initialTransform),oz(xe.clientRect,Ge,0))}),this._previousSwap.overlaps=iI(C,e,i),this._previousSwap.drag=p.drag,this._previousSwap.delta=c?o.x:o.y,{previousIndex:u,currentIndex:a}}enter(n,e,i,o){const s=null==o||o<0?this._getItemIndexFromPointerPosition(n,e,i):o,a=this._activeDraggables,c=a.indexOf(n),u=n.getPlaceholderElement();let p=a[s];if(p===n&&(p=a[s+1]),!p&&(null==s||-1===s||s-1&&a.splice(c,1),p&&!this._dragDropRegistry.isDragging(p)){const M=p.getRootElement();M.parentElement.insertBefore(u,M),a.splice(s,0,n)}else na(this._element).appendChild(u),a.push(n);u.style.transform="",this._cacheItemPositions()}withItems(n){this._activeDraggables=n.slice(),this._cacheItemPositions()}withSortPredicate(n){this._sortPredicate=n}reset(){this._activeDraggables.forEach(n=>{const e=n.getRootElement();if(e){const i=this._itemPositions.find(o=>o.drag===n)?.initialTransform;e.style.transform=i||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(n){return("horizontal"===this.orientation&&"rtl"===this.direction?this._itemPositions.slice().reverse():this._itemPositions).findIndex(i=>i.drag===n)}updateOnScroll(n,e){this._itemPositions.forEach(({clientRect:i})=>{oz(i,n,e)}),this._itemPositions.forEach(({drag:i})=>{this._dragDropRegistry.isDragging(i)&&i._sortFromLastPointerPosition()})}_cacheItemPositions(){const n="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(e=>{const i=e.getVisibleElement();return{drag:e,offset:0,initialTransform:i.style.transform||"",clientRect:nI(i)}}).sort((e,i)=>n?e.clientRect.left-i.clientRect.left:e.clientRect.top-i.clientRect.top)}_getItemOffsetPx(n,e,i){const o="horizontal"===this.orientation;let s=o?e.left-n.left:e.top-n.top;return-1===i&&(s+=o?e.width-n.width:e.height-n.height),s}_getSiblingOffsetPx(n,e,i){const o="horizontal"===this.orientation,s=e[n].clientRect,a=e[n+-1*i];let c=s[o?"width":"height"]*i;if(a){const u=o?"left":"top",p=o?"right":"bottom";-1===i?c-=a.clientRect[u]-s[p]:c+=s[u]-a.clientRect[p]}return c}_shouldEnterAsFirstChild(n,e){if(!this._activeDraggables.length)return!1;const i=this._itemPositions,o="horizontal"===this.orientation;if(i[0].drag!==this._activeDraggables[0]){const a=i[i.length-1].clientRect;return o?n>=a.right:e>=a.bottom}{const a=i[0].clientRect;return o?n<=a.left:e<=a.top}}_getItemIndexFromPointerPosition(n,e,i,o){const s="horizontal"===this.orientation,a=this._itemPositions.findIndex(({drag:c,clientRect:u})=>{if(c===n)return!1;if(o){const p=s?o.x:o.y;if(c===this._previousSwap.drag&&this._previousSwap.overlaps&&p===this._previousSwap.delta)return!1}return s?e>=Math.floor(u.left)&&e=Math.floor(u.top)&&i!0,this.sortPredicate=()=>!0,this.beforeStarted=new ae,this.entered=new ae,this.exited=new ae,this.dropped=new ae,this.sorted=new ae,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=b.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new ae,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),function q1e(t=0,n=gv){return t<0&&(t=0),Cw(t,t,n)}(0,QA).pipe(on(this._stopScrollTimers)).subscribe(()=>{const a=this._scrollNode,c=this.autoScrollStep;1===this._verticalScrollDirection?a.scrollBy(0,-c):2===this._verticalScrollDirection&&a.scrollBy(0,c),1===this._horizontalScrollDirection?a.scrollBy(-c,0):2===this._horizontalScrollDirection&&a.scrollBy(c,0)})},this.element=na(n),this._document=i,this.withScrollableParents([this.element]),e.registerDropContainer(this),this._parentPositions=new K8(i),this._sortStrategy=new B1e(this.element,e),this._sortStrategy.withSortPredicate((a,c)=>this.sortPredicate(a,c,this))}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(n,e,i,o){this._draggingStarted(),null==o&&this.sortingDisabled&&(o=this._draggables.indexOf(n)),this._sortStrategy.enter(n,e,i,o),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:n,container:this,currentIndex:this.getItemIndex(n)})}exit(n){this._reset(),this.exited.next({item:n,container:this})}drop(n,e,i,o,s,a,c,u={}){this._reset(),this.dropped.next({item:n,currentIndex:e,previousIndex:i,container:this,previousContainer:o,isPointerOverContainer:s,distance:a,dropPoint:c,event:u})}withItems(n){const e=this._draggables;return this._draggables=n,n.forEach(i=>i._withDropContainer(this)),this.isDragging()&&(e.filter(o=>o.isDragging()).every(o=>-1===n.indexOf(o))?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(n){return this._sortStrategy.direction=n,this}connectedTo(n){return this._siblings=n.slice(),this}withOrientation(n){return this._sortStrategy.orientation=n,this}withScrollableParents(n){const e=na(this.element);return this._scrollableElements=-1===n.indexOf(e)?[e,...n]:n.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(n){return this._isDragging?this._sortStrategy.getItemIndex(n):this._draggables.indexOf(n)}isReceiving(){return this._activeSiblings.size>0}_sortItem(n,e,i,o){if(this.sortingDisabled||!this._clientRect||!X8(this._clientRect,.05,e,i))return;const s=this._sortStrategy.sort(n,e,i,o);s&&this.sorted.next({previousIndex:s.previousIndex,currentIndex:s.currentIndex,container:this,item:n})}_startScrollingIfNecessary(n,e){if(this.autoScrollDisabled)return;let i,o=0,s=0;if(this._parentPositions.positions.forEach((a,c)=>{c===this._document||!a.clientRect||i||X8(a.clientRect,.05,n,e)&&([o,s]=function H1e(t,n,e,i){const o=l7(n,i),s=c7(n,e);let a=0,c=0;if(o){const u=t.scrollTop;1===o?u>0&&(a=1):t.scrollHeight-u>t.clientHeight&&(a=2)}if(s){const u=t.scrollLeft;1===s?u>0&&(c=1):t.scrollWidth-u>t.clientWidth&&(c=2)}return[a,c]}(c,a.clientRect,n,e),(o||s)&&(i=c))}),!o&&!s){const{width:a,height:c}=this._viewportRuler.getViewportSize(),u={width:a,height:c,top:0,right:a,bottom:c,left:0};o=l7(u,e),s=c7(u,n),i=window}i&&(o!==this._verticalScrollDirection||s!==this._horizontalScrollDirection||i!==this._scrollNode)&&(this._verticalScrollDirection=o,this._horizontalScrollDirection=s,this._scrollNode=i,(o||s)&&i?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const n=na(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=n.msScrollSnapType||n.scrollSnapType||"",n.scrollSnapType=n.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){const n=na(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(n).clientRect}_reset(){this._isDragging=!1;const n=na(this.element).style;n.scrollSnapType=n.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(e=>e._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(n,e){return null!=this._clientRect&&iI(this._clientRect,n,e)}_getSiblingContainerFromPosition(n,e,i){return this._siblings.find(o=>o._canReceive(n,e,i))}_canReceive(n,e,i){if(!this._clientRect||!iI(this._clientRect,e,i)||!this.enterPredicate(n,this))return!1;const o=this._getShadowRoot().elementFromPoint(e,i);if(!o)return!1;const s=na(this.element);return o===s||s.contains(o)}_startReceiving(n,e){const i=this._activeSiblings;!i.has(n)&&e.every(o=>this.enterPredicate(o,this)||this._draggables.indexOf(o)>-1)&&(i.add(n),this._cacheParentPositions(),this._listenToScrollEvents())}_stopReceiving(n){this._activeSiblings.delete(n),this._viewportScrollSubscription.unsubscribe()}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(n=>{if(this.isDragging()){const e=this._parentPositions.handleScroll(n);e&&this._sortStrategy.updateOnScroll(e.top,e.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){const n=pw(na(this.element));this._cachedShadowRoot=n||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const n=this._sortStrategy.getActiveItemsSnapshot().filter(e=>e.isDragging());this._siblings.forEach(e=>e._startReceiving(this,n))}}function l7(t,n){const{top:e,bottom:i,height:o}=t,s=.05*o;return n>=e-s&&n<=e+s?1:n>=i-s&&n<=i+s?2:0}function c7(t,n){const{left:e,right:i,width:o}=t,s=.05*o;return n>=e-s&&n<=e+s?1:n>=i-s&&n<=i+s?2:0}const kw=Bd({passive:!1,capture:!0});let V1e=(()=>{class t{constructor(e,i){this._ngZone=e,this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=o=>o.isDragging(),this.pointerMove=new ae,this.pointerUp=new ae,this.scroll=new ae,this._preventDefaultWhileDragging=o=>{this._activeDragInstances.length>0&&o.preventDefault()},this._persistentTouchmoveListener=o=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&o.preventDefault(),this.pointerMove.next(o))},this._document=i}registerDropContainer(e){this._dropInstances.has(e)||this._dropInstances.add(e)}registerDragItem(e){this._dragInstances.add(e),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,kw)})}removeDropContainer(e){this._dropInstances.delete(e)}removeDragItem(e){this._dragInstances.delete(e),this.stopDragging(e),0===this._dragInstances.size&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,kw)}startDragging(e,i){if(!(this._activeDragInstances.indexOf(e)>-1)&&(this._activeDragInstances.push(e),1===this._activeDragInstances.length)){const o=i.type.startsWith("touch");this._globalListeners.set(o?"touchend":"mouseup",{handler:s=>this.pointerUp.next(s),options:!0}).set("scroll",{handler:s=>this.scroll.next(s),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:kw}),o||this._globalListeners.set("mousemove",{handler:s=>this.pointerMove.next(s),options:kw}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((s,a)=>{this._document.addEventListener(a,s.handler,s.options)})})}}stopDragging(e){const i=this._activeDragInstances.indexOf(e);i>-1&&(this._activeDragInstances.splice(i,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(e){return this._activeDragInstances.indexOf(e)>-1}scrolled(e){const i=[this.scroll];return e&&e!==this._document&&i.push(new O(o=>this._ngZone.runOutsideAngular(()=>{const a=c=>{this._activeDragInstances.length&&o.next(c)};return e.addEventListener("scroll",a,!0),()=>{e.removeEventListener("scroll",a,!0)}}))),Kt(...i)}ngOnDestroy(){this._dragInstances.forEach(e=>this.removeDragItem(e)),this._dropInstances.forEach(e=>this.removeDropContainer(e)),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){this._globalListeners.forEach((e,i)=>{this._document.removeEventListener(i,e.handler,e.options)}),this._globalListeners.clear()}}return t.\u0275fac=function(e){return new(e||t)(Ve(an),Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const G1e={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let Rw=(()=>{class t{constructor(e,i,o,s){this._document=e,this._ngZone=i,this._viewportRuler=o,this._dragDropRegistry=s}createDrag(e,i=G1e){return new $1e(e,i,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(e){return new F1e(e,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn),Ve(an),Ve(Ic),Ve(V1e))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const sI=new Mt("CDK_DRAG_PARENT"),d7=new Mt("CdkDropListGroup"),u7=new Mt("CDK_DRAG_CONFIG");let U1e=0;const p7=new Mt("CdkDropList");let Y1e=(()=>{class t{constructor(e,i,o,s,a,c,u){this.element=e,this._changeDetectorRef=o,this._scrollDispatcher=s,this._dir=a,this._group=c,this._destroyed=new ae,this.connectedTo=[],this.id="cdk-drop-list-"+U1e++,this.enterPredicate=()=>!0,this.sortPredicate=()=>!0,this.dropped=new Je,this.entered=new Je,this.exited=new Je,this.sorted=new Je,this._unsortedItems=new Set,this._dropListRef=i.createDropList(e),this._dropListRef.data=this,u&&this._assignDefaults(u),this._dropListRef.enterPredicate=(p,M)=>this.enterPredicate(p.data,M.data),this._dropListRef.sortPredicate=(p,M,C)=>this.sortPredicate(p,M.data,C.data),this._setupInputSyncSubscription(this._dropListRef),this._handleEvents(this._dropListRef),t._dropLists.push(this),c&&c._items.add(this)}get disabled(){return this._disabled||!!this._group&&this._group.disabled}set disabled(e){this._dropListRef.disabled=this._disabled=Xt(e)}addItem(e){this._unsortedItems.add(e),this._dropListRef.isDragging()&&this._syncItemsWithRef()}removeItem(e){this._unsortedItems.delete(e),this._dropListRef.isDragging()&&this._syncItemsWithRef()}getSortedItems(){return Array.from(this._unsortedItems).sort((e,i)=>e._dragRef.getVisibleElement().compareDocumentPosition(i._dragRef.getVisibleElement())&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)}ngOnDestroy(){const e=t._dropLists.indexOf(this);e>-1&&t._dropLists.splice(e,1),this._group&&this._group._items.delete(this),this._unsortedItems.clear(),this._dropListRef.dispose(),this._destroyed.next(),this._destroyed.complete()}_setupInputSyncSubscription(e){this._dir&&this._dir.change.pipe(nr(this._dir.value),on(this._destroyed)).subscribe(i=>e.withDirection(i)),e.beforeStarted.subscribe(()=>{const i=NA(this.connectedTo).map(o=>"string"==typeof o?t._dropLists.find(a=>a.id===o):o);if(this._group&&this._group._items.forEach(o=>{-1===i.indexOf(o)&&i.push(o)}),!this._scrollableParentsResolved){const o=this._scrollDispatcher.getAncestorScrollContainers(this.element).map(s=>s.getElementRef().nativeElement);this._dropListRef.withScrollableParents(o),this._scrollableParentsResolved=!0}e.disabled=this.disabled,e.lockAxis=this.lockAxis,e.sortingDisabled=Xt(this.sortingDisabled),e.autoScrollDisabled=Xt(this.autoScrollDisabled),e.autoScrollStep=yr(this.autoScrollStep,2),e.connectedTo(i.filter(o=>o&&o!==this).map(o=>o._dropListRef)).withOrientation(this.orientation)})}_handleEvents(e){e.beforeStarted.subscribe(()=>{this._syncItemsWithRef(),this._changeDetectorRef.markForCheck()}),e.entered.subscribe(i=>{this.entered.emit({container:this,item:i.item.data,currentIndex:i.currentIndex})}),e.exited.subscribe(i=>{this.exited.emit({container:this,item:i.item.data}),this._changeDetectorRef.markForCheck()}),e.sorted.subscribe(i=>{this.sorted.emit({previousIndex:i.previousIndex,currentIndex:i.currentIndex,container:this,item:i.item.data})}),e.dropped.subscribe(i=>{this.dropped.emit({previousIndex:i.previousIndex,currentIndex:i.currentIndex,previousContainer:i.previousContainer.data,container:i.container.data,item:i.item.data,isPointerOverContainer:i.isPointerOverContainer,distance:i.distance,dropPoint:i.dropPoint,event:i.event}),this._changeDetectorRef.markForCheck()})}_assignDefaults(e){const{lockAxis:i,draggingDisabled:o,sortingDisabled:s,listAutoScrollDisabled:a,listOrientation:c}=e;this.disabled=o??!1,this.sortingDisabled=s??!1,this.autoScrollDisabled=a??!1,this.orientation=c||"vertical",i&&(this.lockAxis=i)}_syncItemsWithRef(){this._dropListRef.withItems(this.getSortedItems().map(e=>e._dragRef))}}return t._dropLists=[],t.\u0275fac=function(e){return new(e||t)(G(wt),G(Rw),G(Gn),G(nb),G(dr,8),G(d7,12),G(u7,8))},t.\u0275dir=Ye({type:t,selectors:[["","cdkDropList",""],["cdk-drop-list"]],hostAttrs:[1,"cdk-drop-list"],hostVars:7,hostBindings:function(e,i){2&e&&(bn("id",i.id),xn("cdk-drop-list-disabled",i.disabled)("cdk-drop-list-dragging",i._dropListRef.isDragging())("cdk-drop-list-receiving",i._dropListRef.isReceiving()))},inputs:{connectedTo:["cdkDropListConnectedTo","connectedTo"],data:["cdkDropListData","data"],orientation:["cdkDropListOrientation","orientation"],id:"id",lockAxis:["cdkDropListLockAxis","lockAxis"],disabled:["cdkDropListDisabled","disabled"],sortingDisabled:["cdkDropListSortingDisabled","sortingDisabled"],enterPredicate:["cdkDropListEnterPredicate","enterPredicate"],sortPredicate:["cdkDropListSortPredicate","sortPredicate"],autoScrollDisabled:["cdkDropListAutoScrollDisabled","autoScrollDisabled"],autoScrollStep:["cdkDropListAutoScrollStep","autoScrollStep"]},outputs:{dropped:"cdkDropListDropped",entered:"cdkDropListEntered",exited:"cdkDropListExited",sorted:"cdkDropListSorted"},exportAs:["cdkDropList"],features:[cn([{provide:d7,useValue:void 0},{provide:p7,useExisting:t}])]}),t})();const aI=new Mt("CdkDragHandle");let j1e=(()=>{class t{constructor(e,i){this.element=e,this._stateChanges=new ae,this._disabled=!1,this._parentDrag=i}get disabled(){return this._disabled}set disabled(e){this._disabled=Xt(e),this._stateChanges.next(this)}ngOnDestroy(){this._stateChanges.complete()}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(sI,12))},t.\u0275dir=Ye({type:t,selectors:[["","cdkDragHandle",""]],hostAttrs:[1,"cdk-drag-handle"],inputs:{disabled:["cdkDragHandleDisabled","disabled"]},features:[cn([{provide:aI,useExisting:t}])]}),t})();const X1e=new Mt("CdkDragPlaceholder"),K1e=new Mt("CdkDragPreview");let J1e=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M,C,K){this.element=e,this.dropContainer=i,this._ngZone=s,this._viewContainerRef=a,this._dir=u,this._changeDetectorRef=M,this._selfHandle=C,this._parentDrag=K,this._destroyed=new ae,this.started=new Je,this.released=new Je,this.ended=new Je,this.entered=new Je,this.exited=new Je,this.dropped=new Je,this.moved=new O(de=>{const me=this._dragRef.moved.pipe(Ie(ye=>({source:this,pointerPosition:ye.pointerPosition,event:ye.event,delta:ye.delta,distance:ye.distance}))).subscribe(de);return()=>{me.unsubscribe()}}),this._dragRef=p.createDrag(e,{dragStartThreshold:c&&null!=c.dragStartThreshold?c.dragStartThreshold:5,pointerDirectionChangeThreshold:c&&null!=c.pointerDirectionChangeThreshold?c.pointerDirectionChangeThreshold:5,zIndex:c?.zIndex}),this._dragRef.data=this,t._dragInstances.push(this),c&&this._assignDefaults(c),i&&(this._dragRef._withDropContainer(i._dropListRef),i.addItem(this)),this._syncInputs(this._dragRef),this._handleEvents(this._dragRef)}get disabled(){return this._disabled||this.dropContainer&&this.dropContainer.disabled}set disabled(e){this._disabled=Xt(e),this._dragRef.disabled=this._disabled}getPlaceholderElement(){return this._dragRef.getPlaceholderElement()}getRootElement(){return this._dragRef.getRootElement()}reset(){this._dragRef.reset()}getFreeDragPosition(){return this._dragRef.getFreeDragPosition()}setFreeDragPosition(e){this._dragRef.setFreeDragPosition(e)}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(di(1),on(this._destroyed)).subscribe(()=>{this._updateRootElement(),this._setupHandlesListener(),this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)})})}ngOnChanges(e){const i=e.rootElementSelector,o=e.freeDragPosition;i&&!i.firstChange&&this._updateRootElement(),o&&!o.firstChange&&this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)}ngOnDestroy(){this.dropContainer&&this.dropContainer.removeItem(this);const e=t._dragInstances.indexOf(this);e>-1&&t._dragInstances.splice(e,1),this._ngZone.runOutsideAngular(()=>{this._destroyed.next(),this._destroyed.complete(),this._dragRef.dispose()})}_updateRootElement(){const e=this.element.nativeElement;let i=e;this.rootElementSelector&&(i=void 0!==e.closest?e.closest(this.rootElementSelector):e.parentElement?.closest(this.rootElementSelector)),this._dragRef.withRootElement(i||e)}_getBoundaryElement(){const e=this.boundaryElement;return e?"string"==typeof e?this.element.nativeElement.closest(e):na(e):null}_syncInputs(e){e.beforeStarted.subscribe(()=>{if(!e.isDragging()){const i=this._dir,o=this.dragStartDelay,s=this._placeholderTemplate?{template:this._placeholderTemplate.templateRef,context:this._placeholderTemplate.data,viewContainer:this._viewContainerRef}:null,a=this._previewTemplate?{template:this._previewTemplate.templateRef,context:this._previewTemplate.data,matchSize:this._previewTemplate.matchSize,viewContainer:this._viewContainerRef}:null;e.disabled=this.disabled,e.lockAxis=this.lockAxis,e.dragStartDelay="object"==typeof o&&o?o:yr(o),e.constrainPosition=this.constrainPosition,e.previewClass=this.previewClass,e.withBoundaryElement(this._getBoundaryElement()).withPlaceholderTemplate(s).withPreviewTemplate(a).withPreviewContainer(this.previewContainer||"global"),i&&e.withDirection(i.value)}}),e.beforeStarted.pipe(di(1)).subscribe(()=>{if(this._parentDrag)return void e.withParent(this._parentDrag._dragRef);let i=this.element.nativeElement.parentElement;for(;i;){if(i.classList.contains("cdk-drag")){e.withParent(t._dragInstances.find(o=>o.element.nativeElement===i)?._dragRef||null);break}i=i.parentElement}})}_handleEvents(e){e.started.subscribe(i=>{this.started.emit({source:this,event:i.event}),this._changeDetectorRef.markForCheck()}),e.released.subscribe(i=>{this.released.emit({source:this,event:i.event})}),e.ended.subscribe(i=>{this.ended.emit({source:this,distance:i.distance,dropPoint:i.dropPoint,event:i.event}),this._changeDetectorRef.markForCheck()}),e.entered.subscribe(i=>{this.entered.emit({container:i.container.data,item:this,currentIndex:i.currentIndex})}),e.exited.subscribe(i=>{this.exited.emit({container:i.container.data,item:this})}),e.dropped.subscribe(i=>{this.dropped.emit({previousIndex:i.previousIndex,currentIndex:i.currentIndex,previousContainer:i.previousContainer.data,container:i.container.data,isPointerOverContainer:i.isPointerOverContainer,item:this,distance:i.distance,dropPoint:i.dropPoint,event:i.event})})}_assignDefaults(e){const{lockAxis:i,dragStartDelay:o,constrainPosition:s,previewClass:a,boundaryElement:c,draggingDisabled:u,rootElementSelector:p,previewContainer:M}=e;this.disabled=u??!1,this.dragStartDelay=o||0,i&&(this.lockAxis=i),s&&(this.constrainPosition=s),a&&(this.previewClass=a),c&&(this.boundaryElement=c),p&&(this.rootElementSelector=p),M&&(this.previewContainer=M)}_setupHandlesListener(){this._handles.changes.pipe(nr(this._handles),No(e=>{const i=e.filter(o=>o._parentDrag===this).map(o=>o.element);this._selfHandle&&this.rootElementSelector&&i.push(this.element),this._dragRef.withHandles(i)}),Ar(e=>Kt(...e.map(i=>i._stateChanges.pipe(nr(i))))),on(this._destroyed)).subscribe(e=>{const i=this._dragRef,o=e.element.nativeElement;e.disabled?i.disableHandle(o):i.enableHandle(o)})}}return t._dragInstances=[],t.\u0275fac=function(e){return new(e||t)(G(wt),G(p7,12),G(Pn),G(an),G(cr),G(u7,8),G(dr,8),G(Rw),G(Gn),G(aI,10),G(sI,12))},t.\u0275dir=Ye({type:t,selectors:[["","cdkDrag",""]],contentQueries:function(e,i,o){if(1&e&&(Qn(o,K1e,5),Qn(o,X1e,5),Qn(o,aI,5)),2&e){let s;ft(s=mt())&&(i._previewTemplate=s.first),ft(s=mt())&&(i._placeholderTemplate=s.first),ft(s=mt())&&(i._handles=s)}},hostAttrs:[1,"cdk-drag"],hostVars:4,hostBindings:function(e,i){2&e&&xn("cdk-drag-disabled",i.disabled)("cdk-drag-dragging",i._dragRef.isDragging())},inputs:{data:["cdkDragData","data"],lockAxis:["cdkDragLockAxis","lockAxis"],rootElementSelector:["cdkDragRootElement","rootElementSelector"],boundaryElement:["cdkDragBoundary","boundaryElement"],dragStartDelay:["cdkDragStartDelay","dragStartDelay"],freeDragPosition:["cdkDragFreeDragPosition","freeDragPosition"],disabled:["cdkDragDisabled","disabled"],constrainPosition:["cdkDragConstrainPosition","constrainPosition"],previewClass:["cdkDragPreviewClass","previewClass"],previewContainer:["cdkDragPreviewContainer","previewContainer"]},outputs:{started:"cdkDragStarted",released:"cdkDragReleased",ended:"cdkDragEnded",entered:"cdkDragEntered",exited:"cdkDragExited",dropped:"cdkDragDropped",moved:"cdkDragMoved"},exportAs:["cdkDrag"],features:[cn([{provide:sI,useExisting:t}]),wn]}),t})(),Q1e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Rw],imports:[rp]}),t})();class lI{attach(n){return this._attachedHost=n,n.attach(this)}detach(){let n=this._attachedHost;null!=n&&(this._attachedHost=null,n.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(n){this._attachedHost=n}}class jm extends lI{constructor(n,e,i,o){super(),this.component=n,this.viewContainerRef=e,this.injector=i,this.componentFactoryResolver=o}}class sp extends lI{constructor(n,e,i,o){super(),this.templateRef=n,this.viewContainerRef=e,this.context=i,this.injector=o}get origin(){return this.templateRef.elementRef}attach(n,e=this.context){return this.context=e,super.attach(n)}detach(){return this.context=void 0,super.detach()}}class ele extends lI{constructor(n){super(),this.element=n instanceof wt?n.nativeElement:n}}class Iw{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(n){return n instanceof jm?(this._attachedPortal=n,this.attachComponentPortal(n)):n instanceof sp?(this._attachedPortal=n,this.attachTemplatePortal(n)):this.attachDomPortal&&n instanceof ele?(this._attachedPortal=n,this.attachDomPortal(n)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(n){this._disposeFn=n}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class h7 extends Iw{constructor(n,e,i,o,s){super(),this.outletElement=n,this._componentFactoryResolver=e,this._appRef=i,this._defaultInjector=o,this.attachDomPortal=a=>{const c=a.element,u=this._document.createComment("dom-portal");c.parentNode.insertBefore(u,c),this.outletElement.appendChild(c),this._attachedPortal=a,super.setDisposeFn(()=>{u.parentNode&&u.parentNode.replaceChild(c,u)})},this._document=s}attachComponentPortal(n){const i=(n.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(n.component);let o;return n.viewContainerRef?(o=n.viewContainerRef.createComponent(i,n.viewContainerRef.length,n.injector||n.viewContainerRef.injector),this.setDisposeFn(()=>o.destroy())):(o=i.create(n.injector||this._defaultInjector||Jo.NULL),this._appRef.attachView(o.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(o.hostView),o.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(o)),this._attachedPortal=n,o}attachTemplatePortal(n){let e=n.viewContainerRef,i=e.createEmbeddedView(n.templateRef,n.context,{injector:n.injector});return i.rootNodes.forEach(o=>this.outletElement.appendChild(o)),i.detectChanges(),this.setDisposeFn(()=>{let o=e.indexOf(i);-1!==o&&e.remove(o)}),this._attachedPortal=n,i}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(n){return n.hostView.rootNodes[0]}}let tle=(()=>{class t extends sp{constructor(e,i){super(e,i)}}return t.\u0275fac=function(e){return new(e||t)(G(er),G(cr))},t.\u0275dir=Ye({type:t,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[ct]}),t})(),Fd=(()=>{class t extends Iw{constructor(e,i,o){super(),this._componentFactoryResolver=e,this._viewContainerRef=i,this._isInitialized=!1,this.attached=new Je,this.attachDomPortal=s=>{const a=s.element,c=this._document.createComment("dom-portal");s.setAttachedHost(this),a.parentNode.insertBefore(c,a),this._getRootNode().appendChild(a),this._attachedPortal=s,super.setDisposeFn(()=>{c.parentNode&&c.parentNode.replaceChild(a,c)})},this._document=o}get portal(){return this._attachedPortal}set portal(e){this.hasAttached()&&!e&&!this._isInitialized||(this.hasAttached()&&super.detach(),e&&super.attach(e),this._attachedPortal=e||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedPortal=null,this._attachedRef=null}attachComponentPortal(e){e.setAttachedHost(this);const i=null!=e.viewContainerRef?e.viewContainerRef:this._viewContainerRef,s=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),a=i.createComponent(s,i.length,e.injector||i.injector);return i!==this._viewContainerRef&&this._getRootNode().appendChild(a.hostView.rootNodes[0]),super.setDisposeFn(()=>a.destroy()),this._attachedPortal=e,this._attachedRef=a,this.attached.emit(a),a}attachTemplatePortal(e){e.setAttachedHost(this);const i=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=i,this.attached.emit(i),i}_getRootNode(){const e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}}return t.\u0275fac=function(e){return new(e||t)(G(Y0),G(cr),G(Pn))},t.\u0275dir=Ye({type:t,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[ct]}),t})(),Hd=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();function nle(t,n){1&t&&ti(0)}const ile=["*"];let f7=(()=>{class t{constructor(e){this._elementRef=e}focus(){this._elementRef.nativeElement.focus()}}return t.\u0275fac=function(e){return new(e||t)(G(wt))},t.\u0275dir=Ye({type:t,selectors:[["","cdkStepHeader",""]],hostAttrs:["role","tab"]}),t})(),m7=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(G(er))},t.\u0275dir=Ye({type:t,selectors:[["","cdkStepLabel",""]]}),t})(),ole=0;const g7=new Mt("STEPPER_GLOBAL_OPTIONS");let cI=(()=>{class t{constructor(e,i){this._stepper=e,this.interacted=!1,this.interactedStream=new Je,this._editable=!0,this._optional=!1,this._completedOverride=null,this._customError=null,this._stepperOptions=i||{},this._displayDefaultIndicatorType=!1!==this._stepperOptions.displayDefaultIndicatorType}get editable(){return this._editable}set editable(e){this._editable=Xt(e)}get optional(){return this._optional}set optional(e){this._optional=Xt(e)}get completed(){return this._completedOverride??this._getDefaultCompleted()}set completed(e){this._completedOverride=Xt(e)}_getDefaultCompleted(){return this.stepControl?this.stepControl.valid&&this.interacted:this.interacted}get hasError(){return this._customError??this._getDefaultError()}set hasError(e){this._customError=Xt(e)}_getDefaultError(){return this.stepControl&&this.stepControl.invalid&&this.interacted}select(){this._stepper.selected=this}reset(){this.interacted=!1,null!=this._completedOverride&&(this._completedOverride=!1),null!=this._customError&&(this._customError=!1),this.stepControl&&this.stepControl.reset()}ngOnChanges(){this._stepper._stateChanged()}_markAsInteracted(){this.interacted||(this.interacted=!0,this.interactedStream.emit(this))}_showError(){return this._stepperOptions.showError??null!=this._customError}}return t.\u0275fac=function(e){return new(e||t)(G(On(()=>dI)),G(g7,8))},t.\u0275cmp=lt({type:t,selectors:[["cdk-step"]],contentQueries:function(e,i,o){if(1&e&&Qn(o,m7,5),2&e){let s;ft(s=mt())&&(i.stepLabel=s.first)}},viewQuery:function(e,i){if(1&e&&Bt(er,7),2&e){let o;ft(o=mt())&&(i.content=o.first)}},inputs:{stepControl:"stepControl",label:"label",errorMessage:"errorMessage",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],state:"state",editable:"editable",optional:"optional",completed:"completed",hasError:"hasError"},outputs:{interactedStream:"interacted"},exportAs:["cdkStep"],features:[wn],ngContentSelectors:ile,decls:1,vars:0,template:function(e,i){1&e&&(Zi(),ue(0,nle,1,0,"ng-template"))},encapsulation:2,changeDetection:0}),t})(),dI=(()=>{class t{constructor(e,i,o){this._dir=e,this._changeDetectorRef=i,this._elementRef=o,this._destroyed=new ae,this.steps=new Rd,this._sortedHeaders=new Rd,this._linear=!1,this._selectedIndex=0,this.selectionChange=new Je,this._orientation="horizontal",this._groupId=ole++}get linear(){return this._linear}set linear(e){this._linear=Xt(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){const i=yr(e);this.steps&&this._steps?(this._isValidIndex(i),this.selected?._markAsInteracted(),this._selectedIndex!==i&&!this._anyControlsInvalidOrPending(i)&&(i>=this._selectedIndex||this.steps.toArray()[i].editable)&&this._updateSelectedItemIndex(i)):this._selectedIndex=i}get selected(){return this.steps?this.steps.toArray()[this.selectedIndex]:void 0}set selected(e){this.selectedIndex=e&&this.steps?this.steps.toArray().indexOf(e):-1}get orientation(){return this._orientation}set orientation(e){this._orientation=e,this._keyManager&&this._keyManager.withVerticalOrientation("vertical"===e)}ngAfterContentInit(){this._steps.changes.pipe(nr(this._steps),on(this._destroyed)).subscribe(e=>{this.steps.reset(e.filter(i=>i._stepper===this)),this.steps.notifyOnChanges()})}ngAfterViewInit(){this._stepHeader.changes.pipe(nr(this._stepHeader),on(this._destroyed)).subscribe(e=>{this._sortedHeaders.reset(e.toArray().sort((i,o)=>i._elementRef.nativeElement.compareDocumentPosition(o._elementRef.nativeElement)&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)),this._sortedHeaders.notifyOnChanges()}),this._keyManager=new XA(this._sortedHeaders).withWrap().withHomeAndEnd().withVerticalOrientation("vertical"===this._orientation),(this._dir?this._dir.change:Qt()).pipe(nr(this._layoutDirection()),on(this._destroyed)).subscribe(e=>this._keyManager.withHorizontalOrientation(e)),this._keyManager.updateActiveItem(this._selectedIndex),this.steps.changes.subscribe(()=>{this.selected||(this._selectedIndex=Math.max(this._selectedIndex-1,0))}),this._isValidIndex(this._selectedIndex)||(this._selectedIndex=0)}ngOnDestroy(){this.steps.destroy(),this._sortedHeaders.destroy(),this._destroyed.next(),this._destroyed.complete()}next(){this.selectedIndex=Math.min(this._selectedIndex+1,this.steps.length-1)}previous(){this.selectedIndex=Math.max(this._selectedIndex-1,0)}reset(){this._updateSelectedItemIndex(0),this.steps.forEach(e=>e.reset()),this._stateChanged()}_getStepLabelId(e){return`cdk-step-label-${this._groupId}-${e}`}_getStepContentId(e){return`cdk-step-content-${this._groupId}-${e}`}_stateChanged(){this._changeDetectorRef.markForCheck()}_getAnimationDirection(e){const i=e-this._selectedIndex;return i<0?"rtl"===this._layoutDirection()?"next":"previous":i>0?"rtl"===this._layoutDirection()?"previous":"next":"current"}_getIndicatorType(e,i="number"){const o=this.steps.toArray()[e],s=this._isCurrentStep(e);return o._displayDefaultIndicatorType?this._getDefaultIndicatorLogic(o,s):this._getGuidelineLogic(o,s,i)}_getDefaultIndicatorLogic(e,i){return e._showError()&&e.hasError&&!i?"error":!e.completed||i?"number":e.editable?"edit":"done"}_getGuidelineLogic(e,i,o="number"){return e._showError()&&e.hasError&&!i?"error":e.completed&&!i?"done":e.completed&&i?o:e.editable&&i?"edit":o}_isCurrentStep(e){return this._selectedIndex===e}_getFocusIndex(){return this._keyManager?this._keyManager.activeItemIndex:this._selectedIndex}_updateSelectedItemIndex(e){const i=this.steps.toArray();this.selectionChange.emit({selectedIndex:e,previouslySelectedIndex:this._selectedIndex,selectedStep:i[e],previouslySelectedStep:i[this._selectedIndex]}),this._containsFocus()?this._keyManager.setActiveItem(e):this._keyManager.updateActiveItem(e),this._selectedIndex=e,this._stateChanged()}_onKeydown(e){const i=Bs(e),o=e.keyCode,s=this._keyManager;null==s.activeItemIndex||i||32!==o&&13!==o?s.onKeydown(e):(this.selectedIndex=s.activeItemIndex,e.preventDefault())}_anyControlsInvalidOrPending(e){return!!(this._linear&&e>=0)&&this.steps.toArray().slice(0,e).some(i=>{const o=i.stepControl;return(o?o.invalid||o.pending||!i.interacted:!i.completed)&&!i.optional&&!i._completedOverride})}_layoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_containsFocus(){const e=this._elementRef.nativeElement,i=mv();return e===i||e.contains(i)}_isValidIndex(e){return e>-1&&(!this.steps||e{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Q_]}),t})();const rle=[[["caption"]],[["colgroup"],["col"]]],sle=["caption","colgroup, col"];function uI(t){return class extends t{constructor(...n){super(...n),this._sticky=!1,this._hasStickyChanged=!1}get sticky(){return this._sticky}set sticky(n){const e=this._sticky;this._sticky=Xt(n),this._hasStickyChanged=e!==this._sticky}hasStickyChanged(){const n=this._hasStickyChanged;return this._hasStickyChanged=!1,n}resetStickyChanged(){this._hasStickyChanged=!1}}}const Ov=new Mt("CDK_TABLE");let yv=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(G(er))},t.\u0275dir=Ye({type:t,selectors:[["","cdkCellDef",""]]}),t})(),Av=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(G(er))},t.\u0275dir=Ye({type:t,selectors:[["","cdkHeaderCellDef",""]]}),t})(),qw=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(G(er))},t.\u0275dir=Ye({type:t,selectors:[["","cdkFooterCellDef",""]]}),t})();class dle{}const ule=uI(dle);let $h=(()=>{class t extends ule{constructor(e){super(),this._table=e,this._stickyEnd=!1}get name(){return this._name}set name(e){this._setNameInput(e)}get stickyEnd(){return this._stickyEnd}set stickyEnd(e){const i=this._stickyEnd;this._stickyEnd=Xt(e),this._hasStickyChanged=i!==this._stickyEnd}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(e){e&&(this._name=e,this.cssClassFriendlyName=e.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}}return t.\u0275fac=function(e){return new(e||t)(G(Ov,8))},t.\u0275dir=Ye({type:t,selectors:[["","cdkColumnDef",""]],contentQueries:function(e,i,o){if(1&e&&(Qn(o,yv,5),Qn(o,Av,5),Qn(o,qw,5)),2&e){let s;ft(s=mt())&&(i.cell=s.first),ft(s=mt())&&(i.headerCell=s.first),ft(s=mt())&&(i.footerCell=s.first)}},inputs:{sticky:"sticky",name:["cdkColumnDef","name"],stickyEnd:"stickyEnd"},features:[cn([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:t}]),ct]}),t})();class pI{constructor(n,e){e.nativeElement.classList.add(...n._columnCssClassName)}}let hI=(()=>{class t extends pI{constructor(e,i){super(e,i)}}return t.\u0275fac=function(e){return new(e||t)(G($h),G(wt))},t.\u0275dir=Ye({type:t,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[ct]}),t})(),fI=(()=>{class t extends pI{constructor(e,i){if(super(e,i),1===e._table?._elementRef.nativeElement.nodeType){const o=e._table._elementRef.nativeElement.getAttribute("role");i.nativeElement.setAttribute("role","grid"===o||"treegrid"===o?"gridcell":"cell")}}}return t.\u0275fac=function(e){return new(e||t)(G($h),G(wt))},t.\u0275dir=Ye({type:t,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[ct]}),t})();class M7{constructor(){this.tasks=[],this.endTasks=[]}}const mI=new Mt("_COALESCED_STYLE_SCHEDULER");let v7=(()=>{class t{constructor(e){this._ngZone=e,this._currentSchedule=null,this._destroyed=new ae}schedule(e){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(e)}scheduleEnd(e){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(e)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_createScheduleIfNeeded(){this._currentSchedule||(this._currentSchedule=new M7,this._getScheduleObservable().pipe(on(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const e=this._currentSchedule;this._currentSchedule=new M7;for(const i of e.tasks)i();for(const i of e.endTasks)i()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?yn(Promise.resolve(void 0)):this._ngZone.onStable.pipe(di(1))}}return t.\u0275fac=function(e){return new(e||t)(Ve(an))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),gI=(()=>{class t{constructor(e,i){this.template=e,this._differs=i}ngOnChanges(e){if(!this._columnsDiffer){const i=e.columns&&e.columns.currentValue||[];this._columnsDiffer=this._differs.find(i).create(),this._columnsDiffer.diff(i)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(e){return this instanceof az?e.headerCell.template:this instanceof lz?e.footerCell.template:e.cell.template}}return t.\u0275fac=function(e){return new(e||t)(G(er),G(sl))},t.\u0275dir=Ye({type:t,features:[wn]}),t})();class ple extends gI{}const hle=uI(ple);let az=(()=>{class t extends hle{constructor(e,i,o){super(e,i),this._table=o}ngOnChanges(e){super.ngOnChanges(e)}}return t.\u0275fac=function(e){return new(e||t)(G(er),G(sl),G(Ov,8))},t.\u0275dir=Ye({type:t,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[ct,wn]}),t})();class fle extends gI{}const mle=uI(fle);let lz=(()=>{class t extends mle{constructor(e,i,o){super(e,i),this._table=o}ngOnChanges(e){super.ngOnChanges(e)}}return t.\u0275fac=function(e){return new(e||t)(G(er),G(sl),G(Ov,8))},t.\u0275dir=Ye({type:t,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[ct,wn]}),t})(),Ww=(()=>{class t extends gI{constructor(e,i,o){super(e,i),this._table=o}}return t.\u0275fac=function(e){return new(e||t)(G(er),G(sl),G(Ov,8))},t.\u0275dir=Ye({type:t,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[ct]}),t})(),Bh=(()=>{class t{constructor(e){this._viewContainer=e,t.mostRecentCellOutlet=this}ngOnDestroy(){t.mostRecentCellOutlet===this&&(t.mostRecentCellOutlet=null)}}return t.mostRecentCellOutlet=null,t.\u0275fac=function(e){return new(e||t)(G(cr))},t.\u0275dir=Ye({type:t,selectors:[["","cdkCellOutlet",""]]}),t})(),_I=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&Ki(0,0)},dependencies:[Bh],encapsulation:2}),t})(),MI=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&Ki(0,0)},dependencies:[Bh],encapsulation:2}),t})(),Pw=(()=>{class t{constructor(e){this.templateRef=e,this._contentClassName="cdk-no-data-row"}}return t.\u0275fac=function(e){return new(e||t)(G(er))},t.\u0275dir=Ye({type:t,selectors:[["ng-template","cdkNoDataRow",""]]}),t})();const O7=["top","bottom","left","right"];class gle{constructor(n,e,i,o,s=!0,a=!0,c){this._isNativeHtmlTable=n,this._stickCellCss=e,this.direction=i,this._coalescedStyleScheduler=o,this._isBrowser=s,this._needsPositionStickyOnElement=a,this._positionListener=c,this._cachedCellWidths=[],this._borderCellCss={top:`${e}-border-elem-top`,bottom:`${e}-border-elem-bottom`,left:`${e}-border-elem-left`,right:`${e}-border-elem-right`}}clearStickyPositioning(n,e){const i=[];for(const o of n)if(o.nodeType===o.ELEMENT_NODE){i.push(o);for(let s=0;s{for(const o of i)this._removeStickyStyle(o,e)})}updateStickyColumns(n,e,i,o=!0){if(!n.length||!this._isBrowser||!e.some(K=>K)&&!i.some(K=>K))return void(this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:[]}),this._positionListener.stickyEndColumnsUpdated({sizes:[]})));const s=n[0],a=s.children.length,c=this._getCellWidths(s,o),u=this._getStickyStartColumnPositions(c,e),p=this._getStickyEndColumnPositions(c,i),M=e.lastIndexOf(!0),C=i.indexOf(!0);this._coalescedStyleScheduler.schedule(()=>{const K="rtl"===this.direction,de=K?"right":"left",me=K?"left":"right";for(const ye of n)for(let xe=0;xee[xe]?ye:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===C?[]:c.slice(C).map((ye,xe)=>i[xe+C]?ye:null).reverse()}))})}stickRows(n,e,i){if(!this._isBrowser)return;const o="bottom"===i?n.slice().reverse():n,s="bottom"===i?e.slice().reverse():e,a=[],c=[],u=[];for(let M=0,C=0;M{for(let M=0;M{e.some(o=>!o)?this._removeStickyStyle(i,["bottom"]):this._addStickyStyle(i,"bottom",0,!1)})}_removeStickyStyle(n,e){for(const o of e)n.style[o]="",n.classList.remove(this._borderCellCss[o]);O7.some(o=>-1===e.indexOf(o)&&n.style[o])?n.style.zIndex=this._getCalculatedZIndex(n):(n.style.zIndex="",this._needsPositionStickyOnElement&&(n.style.position=""),n.classList.remove(this._stickCellCss))}_addStickyStyle(n,e,i,o){n.classList.add(this._stickCellCss),o&&n.classList.add(this._borderCellCss[e]),n.style[e]=`${i}px`,n.style.zIndex=this._getCalculatedZIndex(n),this._needsPositionStickyOnElement&&(n.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(n){const e={top:100,bottom:10,left:1,right:1};let i=0;for(const o of O7)n.style[o]&&(i+=e[o]);return i?`${i}`:""}_getCellWidths(n,e=!0){if(!e&&this._cachedCellWidths.length)return this._cachedCellWidths;const i=[],o=n.children;for(let s=0;s0;s--)e[s]&&(i[s]=o,o+=n[s]);return i}}const vI=new Mt("CDK_SPL");let Nw=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(G(cr),G(wt))},t.\u0275dir=Ye({type:t,selectors:[["","rowOutlet",""]]}),t})(),$w=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(G(cr),G(wt))},t.\u0275dir=Ye({type:t,selectors:[["","headerRowOutlet",""]]}),t})(),Bw=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(G(cr),G(wt))},t.\u0275dir=Ye({type:t,selectors:[["","footerRowOutlet",""]]}),t})(),Fw=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(G(cr),G(wt))},t.\u0275dir=Ye({type:t,selectors:[["","noDataRowOutlet",""]]}),t})(),Hw=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M,C,K,de){this._differs=e,this._changeDetectorRef=i,this._elementRef=o,this._dir=a,this._platform=u,this._viewRepeater=p,this._coalescedStyleScheduler=M,this._viewportRuler=C,this._stickyPositioningListener=K,this._ngZone=de,this._onDestroy=new ae,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._stickyColumnStylesNeedReset=!0,this._forceRecalculateCellWidths=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this.needsPositionStickyOnElement=!0,this._isShowingNoDataRow=!1,this._multiTemplateDataRows=!1,this._fixedLayout=!1,this.contentChanged=new Je,this.viewChange=new Ji({start:0,end:Number.MAX_VALUE}),s||this._elementRef.nativeElement.setAttribute("role","table"),this._document=c,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}get trackBy(){return this._trackByFn}set trackBy(e){this._trackByFn=e}get dataSource(){return this._dataSource}set dataSource(e){this._dataSource!==e&&this._switchDataSource(e)}get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(e){this._multiTemplateDataRows=Xt(e),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(e){this._fixedLayout=Xt(e),this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}ngOnInit(){this._setupStickyStyler(),this._isNativeHtmlTable&&this._applyNativeTableSections(),this._dataDiffer=this._differs.find([]).create((e,i)=>this.trackBy?this.trackBy(i.dataIndex,i.data):i),this._viewportRuler.change().pipe(on(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentChecked(){this._cacheRowDefs(),this._cacheColumnDefs();const i=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||i,this._forceRecalculateCellWidths=i,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}ngOnDestroy(){[this._rowOutlet.viewContainer,this._headerRowOutlet.viewContainer,this._footerRowOutlet.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(e=>{e.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),ez(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const e=this._dataDiffer.diff(this._renderRows);if(!e)return this._updateNoDataRow(),void this.contentChanged.next();const i=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(e,i,(o,s,a)=>this._getEmbeddedViewArgs(o.item,a),o=>o.item.data,o=>{1===o.operation&&o.context&&this._renderCellTemplateForItem(o.record.item.rowDef,o.context)}),this._updateRowIndexContext(),e.forEachIdentityChange(o=>{i.get(o.currentIndex).context.$implicit=o.item.data}),this._updateNoDataRow(),this._ngZone&&an.isInAngularZone()?this._ngZone.onStable.pipe(di(1),on(this._onDestroy)).subscribe(()=>{this.updateStickyColumnStyles()}):this.updateStickyColumnStyles(),this.contentChanged.next()}addColumnDef(e){this._customColumnDefs.add(e)}removeColumnDef(e){this._customColumnDefs.delete(e)}addRowDef(e){this._customRowDefs.add(e)}removeRowDef(e){this._customRowDefs.delete(e)}addHeaderRowDef(e){this._customHeaderRowDefs.add(e),this._headerRowDefChanged=!0}removeHeaderRowDef(e){this._customHeaderRowDefs.delete(e),this._headerRowDefChanged=!0}addFooterRowDef(e){this._customFooterRowDefs.add(e),this._footerRowDefChanged=!0}removeFooterRowDef(e){this._customFooterRowDefs.delete(e),this._footerRowDefChanged=!0}setNoDataRow(e){this._customNoDataRow=e}updateStickyHeaderRowStyles(){const e=this._getRenderedRows(this._headerRowOutlet),o=this._elementRef.nativeElement.querySelector("thead");o&&(o.style.display=e.length?"":"none");const s=this._headerRowDefs.map(a=>a.sticky);this._stickyStyler.clearStickyPositioning(e,["top"]),this._stickyStyler.stickRows(e,s,"top"),this._headerRowDefs.forEach(a=>a.resetStickyChanged())}updateStickyFooterRowStyles(){const e=this._getRenderedRows(this._footerRowOutlet),o=this._elementRef.nativeElement.querySelector("tfoot");o&&(o.style.display=e.length?"":"none");const s=this._footerRowDefs.map(a=>a.sticky);this._stickyStyler.clearStickyPositioning(e,["bottom"]),this._stickyStyler.stickRows(e,s,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,s),this._footerRowDefs.forEach(a=>a.resetStickyChanged())}updateStickyColumnStyles(){const e=this._getRenderedRows(this._headerRowOutlet),i=this._getRenderedRows(this._rowOutlet),o=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...e,...i,...o],["left","right"]),this._stickyColumnStylesNeedReset=!1),e.forEach((s,a)=>{this._addStickyColumnStyles([s],this._headerRowDefs[a])}),this._rowDefs.forEach(s=>{const a=[];for(let c=0;c{this._addStickyColumnStyles([s],this._footerRowDefs[a])}),Array.from(this._columnDefsByName.values()).forEach(s=>s.resetStickyChanged())}_getAllRenderRows(){const e=[],i=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let o=0;o{const c=o&&o.has(a)?o.get(a):[];if(c.length){const u=c.shift();return u.dataIndex=i,u}return{data:e,rowDef:a,dataIndex:i}})}_cacheColumnDefs(){this._columnDefsByName.clear(),Vw(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(i=>{this._columnDefsByName.has(i.name),this._columnDefsByName.set(i.name,i)})}_cacheRowDefs(){this._headerRowDefs=Vw(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=Vw(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=Vw(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const e=this._rowDefs.filter(i=>!i.when);this._defaultRowDef=e[0]}_renderUpdatedColumns(){const e=(a,c)=>a||!!c.getColumnsDiff(),i=this._rowDefs.reduce(e,!1);i&&this._forceRenderDataRows();const o=this._headerRowDefs.reduce(e,!1);o&&this._forceRenderHeaderRows();const s=this._footerRowDefs.reduce(e,!1);return s&&this._forceRenderFooterRows(),i||o||s}_switchDataSource(e){this._data=[],ez(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),e||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear()),this._dataSource=e}_observeRenderChanges(){if(!this.dataSource)return;let e;ez(this.dataSource)?e=this.dataSource.connect(this):Rc(this.dataSource)?e=this.dataSource:Array.isArray(this.dataSource)&&(e=Qt(this.dataSource)),this._renderChangeSubscription=e.pipe(on(this._onDestroy)).subscribe(i=>{this._data=i||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((e,i)=>this._renderRow(this._headerRowOutlet,e,i)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((e,i)=>this._renderRow(this._footerRowOutlet,e,i)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(e,i){const o=Array.from(i.columns||[]).map(c=>this._columnDefsByName.get(c)),s=o.map(c=>c.sticky),a=o.map(c=>c.stickyEnd);this._stickyStyler.updateStickyColumns(e,s,a,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(e){const i=[];for(let o=0;o!s.when||s.when(i,e));else{let s=this._rowDefs.find(a=>a.when&&a.when(i,e))||this._defaultRowDef;s&&o.push(s)}return o}_getEmbeddedViewArgs(e,i){return{templateRef:e.rowDef.template,context:{$implicit:e.data},index:i}}_renderRow(e,i,o,s={}){const a=e.viewContainer.createEmbeddedView(i.template,s,o);return this._renderCellTemplateForItem(i,s),a}_renderCellTemplateForItem(e,i){for(let o of this._getCellTemplates(e))Bh.mostRecentCellOutlet&&Bh.mostRecentCellOutlet._viewContainer.createEmbeddedView(o,i);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const e=this._rowOutlet.viewContainer;for(let i=0,o=e.length;i{const o=this._columnDefsByName.get(i);return e.extractCellTemplate(o)}):[]}_applyNativeTableSections(){const e=this._document.createDocumentFragment(),i=[{tag:"thead",outlets:[this._headerRowOutlet]},{tag:"tbody",outlets:[this._rowOutlet,this._noDataRowOutlet]},{tag:"tfoot",outlets:[this._footerRowOutlet]}];for(const o of i){const s=this._document.createElement(o.tag);s.setAttribute("role","rowgroup");for(const a of o.outlets)s.appendChild(a.elementRef.nativeElement);e.appendChild(s)}this._elementRef.nativeElement.appendChild(e)}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const e=(i,o)=>i||o.hasStickyChanged();this._headerRowDefs.reduce(e,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(e,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(e,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){this._stickyStyler=new gle(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener),(this._dir?this._dir.change:Qt()).pipe(on(this._onDestroy)).subscribe(i=>{this._stickyStyler.direction=i,this.updateStickyColumnStyles()})}_getOwnDefs(e){return e.filter(i=>!i._table||i._table===this)}_updateNoDataRow(){const e=this._customNoDataRow||this._noDataRow;if(!e)return;const i=0===this._rowOutlet.viewContainer.length;if(i===this._isShowingNoDataRow)return;const o=this._noDataRowOutlet.viewContainer;if(i){const s=o.createEmbeddedView(e.templateRef),a=s.rootNodes[0];1===s.rootNodes.length&&a?.nodeType===this._document.ELEMENT_NODE&&(a.setAttribute("role","row"),a.classList.add(e._contentClassName))}else o.clear();this._isShowingNoDataRow=i}}return t.\u0275fac=function(e){return new(e||t)(G(sl),G(Gn),G(wt),Rs("role"),G(dr,8),G(Pn),G(Sr),G(tb),G(mI),G(Ic),G(vI,12),G(an,8))},t.\u0275cmp=lt({type:t,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(e,i,o){if(1&e&&(Qn(o,Pw,5),Qn(o,$h,5),Qn(o,Ww,5),Qn(o,az,5),Qn(o,lz,5)),2&e){let s;ft(s=mt())&&(i._noDataRow=s.first),ft(s=mt())&&(i._contentColumnDefs=s),ft(s=mt())&&(i._contentRowDefs=s),ft(s=mt())&&(i._contentHeaderRowDefs=s),ft(s=mt())&&(i._contentFooterRowDefs=s)}},viewQuery:function(e,i){if(1&e&&(Bt(Nw,7),Bt($w,7),Bt(Bw,7),Bt(Fw,7)),2&e){let o;ft(o=mt())&&(i._rowOutlet=o.first),ft(o=mt())&&(i._headerRowOutlet=o.first),ft(o=mt())&&(i._footerRowOutlet=o.first),ft(o=mt())&&(i._noDataRowOutlet=o.first)}},hostAttrs:[1,"cdk-table"],hostVars:2,hostBindings:function(e,i){2&e&&xn("cdk-table-fixed-layout",i.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:"multiTemplateDataRows",fixedLayout:"fixedLayout"},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[cn([{provide:Ov,useExisting:t},{provide:tb,useClass:H8},{provide:mI,useClass:v7},{provide:vI,useValue:null}])],ngContentSelectors:sle,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,i){1&e&&(Zi(rle),ti(0),ti(1,1),Ki(2,0)(3,1)(4,2)(5,3))},dependencies:[Nw,$w,Bw,Fw],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2}),t})();function Vw(t,n){return t.concat(Array.from(n))}let A7=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Ew]}),t})(),z7=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();function yle(t,n){if(1&t&&Fe(0,"mat-pseudo-checkbox",4),2&t){const e=oe();z("state",e.selected?"checked":"unchecked")("disabled",e.disabled)}}function Ale(t,n){if(1&t&&(f(0,"span",5),y(1),g()),2&t){const e=oe();m(1),kt("(",e.group.label,")")}}const zle=["*"],xle=new Mt("mat-sanity-checks",{providedIn:"root",factory:function Cle(){return!0}});let Hn=(()=>{class t{constructor(e,i,o){this._sanityChecks=i,this._document=o,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return!W4()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}}return t.\u0275fac=function(e){return new(e||t)(Ve($8),Ve(xle,8),Ve(Pn))},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Q_,Q_]}),t})();function cp(t){return class extends t{constructor(...n){super(...n),this._disabled=!1}get disabled(){return this._disabled}set disabled(n){this._disabled=Xt(n)}}}function Vl(t,n){return class extends t{constructor(...e){super(...e),this.defaultColor=n,this.color=n}get color(){return this._color}set color(e){const i=e||this.defaultColor;i!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),i&&this._elementRef.nativeElement.classList.add(`mat-${i}`),this._color=i)}}}function qc(t){return class extends t{constructor(...n){super(...n),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(n){this._disableRipple=Xt(n)}}}function ib(t,n=0){return class extends t{constructor(...e){super(...e),this._tabIndex=n,this.defaultTabIndex=n}get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(e){this._tabIndex=null!=e?yr(e):this.defaultTabIndex}}}function Yw(t){return class extends t{constructor(...n){super(...n),this.errorState=!1}updateErrorState(){const n=this.errorState,s=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);s!==n&&(this.errorState=s,this.stateChanges.next())}}}const Tle=new Mt("MAT_DATE_LOCALE",{providedIn:"root",factory:function wle(){return Yi(Zu)}});class Fs{constructor(){this._localeChanges=new ae,this.localeChanges=this._localeChanges}getValidDateOrNull(n){return this.isDateInstance(n)&&this.isValid(n)?n:null}deserialize(n){return null==n||this.isDateInstance(n)&&this.isValid(n)?n:this.invalid()}setLocale(n){this.locale=n,this._localeChanges.next()}compareDate(n,e){return this.getYear(n)-this.getYear(e)||this.getMonth(n)-this.getMonth(e)||this.getDate(n)-this.getDate(e)}sameDate(n,e){if(n&&e){let i=this.isValid(n),o=this.isValid(e);return i&&o?!this.compareDate(n,e):i==o}return n==e}clampDate(n,e,i){return e&&this.compareDate(n,e)<0?e:i&&this.compareDate(n,i)>0?i:n}}const Wc=new Mt("mat-date-formats"),Ele=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function xI(t,n){const e=Array(t);for(let i=0;i{class t extends Fs{constructor(e,i){super(),this.useUtcForDisplay=!1,super.setLocale(e)}getYear(e){return e.getFullYear()}getMonth(e){return e.getMonth()}getDate(e){return e.getDate()}getDayOfWeek(e){return e.getDay()}getMonthNames(e){const i=new Intl.DateTimeFormat(this.locale,{month:e,timeZone:"utc"});return xI(12,o=>this._format(i,new Date(2017,o,1)))}getDateNames(){const e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return xI(31,i=>this._format(e,new Date(2017,0,i+1)))}getDayOfWeekNames(e){const i=new Intl.DateTimeFormat(this.locale,{weekday:e,timeZone:"utc"});return xI(7,o=>this._format(i,new Date(2017,0,o+1)))}getYearName(e){const i=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(i,e)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(e){return this.getDate(this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+1,0))}clone(e){return new Date(e.getTime())}createDate(e,i,o){let s=this._createDateWithOverflow(e,i,o);return s.getMonth(),s}today(){return new Date}parse(e,i){return"number"==typeof e?new Date(e):e?new Date(Date.parse(e)):null}format(e,i){if(!this.isValid(e))throw Error("NativeDateAdapter: Cannot format invalid date.");const o=new Intl.DateTimeFormat(this.locale,{...i,timeZone:"utc"});return this._format(o,e)}addCalendarYears(e,i){return this.addCalendarMonths(e,12*i)}addCalendarMonths(e,i){let o=this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+i,this.getDate(e));return this.getMonth(o)!=((this.getMonth(e)+i)%12+12)%12&&(o=this._createDateWithOverflow(this.getYear(o),this.getMonth(o),0)),o}addCalendarDays(e,i){return this._createDateWithOverflow(this.getYear(e),this.getMonth(e),this.getDate(e)+i)}toIso8601(e){return[e.getUTCFullYear(),this._2digit(e.getUTCMonth()+1),this._2digit(e.getUTCDate())].join("-")}deserialize(e){if("string"==typeof e){if(!e)return null;if(Ele.test(e)){let i=new Date(e);if(this.isValid(i))return i}}return super.deserialize(e)}isDateInstance(e){return e instanceof Date}isValid(e){return!isNaN(e.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(e,i,o){const s=new Date;return s.setFullYear(e,i,o),s.setHours(0,0,0,0),s}_2digit(e){return("00"+e).slice(-2)}_format(e,i){const o=new Date;return o.setUTCFullYear(i.getFullYear(),i.getMonth(),i.getDate()),o.setUTCHours(i.getHours(),i.getMinutes(),i.getSeconds(),i.getMilliseconds()),e.format(o)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Tle,8),Ve(Sr))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const Sle={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let Dle=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[{provide:Fs,useClass:T7}]}),t})(),Lle=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[{provide:Wc,useValue:Sle}],imports:[Dle]}),t})(),Pc=(()=>{class t{isErrorState(e,i){return!!(e&&e.invalid&&(e.touched||i&&i.submitted))}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),dz=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["","mat-line",""],["","matLine",""]],hostAttrs:[1,"mat-line"]}),t})();function uz(t,n,e){t.nativeElement.classList.toggle(n,e)}let jw=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Hn,Hn]}),t})();class Rle{constructor(n,e,i,o=!1){this._renderer=n,this.element=e,this.config=i,this._animationForciblyDisabledThroughCss=o,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const w7={enterDuration:225,exitDuration:150},TI=Bd({passive:!0}),E7=["mousedown","touchstart"],S7=["mouseup","mouseleave","touchend","touchcancel"];class D7{constructor(n,e,i,o){this._target=n,this._ngZone=e,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,o.isBrowser&&(this._containerElement=na(i))}fadeInRipple(n,e,i={}){const o=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),s={...w7,...i.animation};i.centered&&(n=o.left+o.width/2,e=o.top+o.height/2);const a=i.radius||function qle(t,n,e){const i=Math.max(Math.abs(t-e.left),Math.abs(t-e.right)),o=Math.max(Math.abs(n-e.top),Math.abs(n-e.bottom));return Math.sqrt(i*i+o*o)}(n,e,o),c=n-o.left,u=e-o.top,p=s.enterDuration,M=document.createElement("div");M.classList.add("mat-ripple-element"),M.style.left=c-a+"px",M.style.top=u-a+"px",M.style.height=2*a+"px",M.style.width=2*a+"px",null!=i.color&&(M.style.backgroundColor=i.color),M.style.transitionDuration=`${p}ms`,this._containerElement.appendChild(M);const C=window.getComputedStyle(M),de=C.transitionDuration,me="none"===C.transitionProperty||"0s"===de||"0s, 0s"===de,ye=new Rle(this,M,i,me);M.style.transform="scale3d(1, 1, 1)",ye.state=0,i.persistent||(this._mostRecentTransientRipple=ye);let xe=null;return!me&&(p||s.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const Le=()=>this._finishRippleTransition(ye),Be=()=>this._destroyRipple(ye);M.addEventListener("transitionend",Le),M.addEventListener("transitioncancel",Be),xe={onTransitionEnd:Le,onTransitionCancel:Be}}),this._activeRipples.set(ye,xe),(me||!p)&&this._finishRippleTransition(ye),ye}fadeOutRipple(n){if(2===n.state||3===n.state)return;const e=n.element,i={...w7,...n.config.animation};e.style.transitionDuration=`${i.exitDuration}ms`,e.style.opacity="0",n.state=2,(n._animationForciblyDisabledThroughCss||!i.exitDuration)&&this._finishRippleTransition(n)}fadeOutAll(){this._getActiveRipples().forEach(n=>n.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(n=>{n.config.persistent||n.fadeOut()})}setupTriggerEvents(n){const e=na(n);!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,this._registerEvents(E7))}handleEvent(n){"mousedown"===n.type?this._onMousedown(n):"touchstart"===n.type?this._onTouchStart(n):this._onPointerUp(),this._pointerUpEventsRegistered||(this._registerEvents(S7),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(n){0===n.state?this._startFadeOutTransition(n):2===n.state&&this._destroyRipple(n)}_startFadeOutTransition(n){const e=n===this._mostRecentTransientRipple,{persistent:i}=n.config;n.state=1,!i&&(!e||!this._isPointerDown)&&n.fadeOut()}_destroyRipple(n){const e=this._activeRipples.get(n)??null;this._activeRipples.delete(n),this._activeRipples.size||(this._containerRect=null),n===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),n.state=3,null!==e&&(n.element.removeEventListener("transitionend",e.onTransitionEnd),n.element.removeEventListener("transitioncancel",e.onTransitionCancel)),n.element.remove()}_onMousedown(n){const e=vw(n),i=this._lastTouchStartEvent&&Date.now(){!n.config.persistent&&(1===n.state||n.config.terminateOnPointerUp&&0===n.state)&&n.fadeOut()}))}_registerEvents(n){this._ngZone.runOutsideAngular(()=>{n.forEach(e=>{this._triggerElement.addEventListener(e,this,TI)})})}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){this._triggerElement&&(E7.forEach(n=>{this._triggerElement.removeEventListener(n,this,TI)}),this._pointerUpEventsRegistered&&S7.forEach(n=>{this._triggerElement.removeEventListener(n,this,TI)}))}}const L7=new Mt("mat-ripple-global-options");let zs=(()=>{class t{constructor(e,i,o,s,a){this._elementRef=e,this._animationMode=a,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=s||{},this._rippleRenderer=new D7(this,i,e,o)}get disabled(){return this._disabled}set disabled(e){e&&this.fadeOutAllNonPersistent(),this._disabled=e,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(e,i=0,o){return"number"==typeof e?this._rippleRenderer.fadeInRipple(e,i,{...this.rippleConfig,...o}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...e})}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(an),G(Sr),G(L7,8),G(Yr,8))},t.\u0275dir=Ye({type:t,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(e,i){2&e&&xn("mat-ripple-unbounded",i.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]}),t})(),Vd=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Hn,Hn]}),t})(),k7=(()=>{class t{constructor(e){this._animationMode=e,this.state="unchecked",this.disabled=!1}}return t.\u0275fac=function(e){return new(e||t)(G(Yr,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:8,hostBindings:function(e,i){2&e&&xn("mat-pseudo-checkbox-indeterminate","indeterminate"===i.state)("mat-pseudo-checkbox-checked","checked"===i.state)("mat-pseudo-checkbox-disabled",i.disabled)("_mat-animation-noopable","NoopAnimations"===i._animationMode)},inputs:{state:"state",disabled:"disabled"},decls:0,vars:0,template:function(e,i){},styles:['.mat-pseudo-checkbox{width:16px;height:16px;border:2px solid;border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox.mat-pseudo-checkbox-indeterminate{border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{top:5px;left:1px;width:10px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{top:2.4px;left:1px;width:8px;height:3px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}'],encapsulation:2,changeDetection:0}),t})(),wI=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Hn]}),t})();const EI=new Mt("MAT_OPTION_PARENT_COMPONENT"),SI=new Mt("MatOptgroup");let Wle=0;class R7{constructor(n,e=!1){this.source=n,this.isUserInput=e}}let Ple=(()=>{class t{constructor(e,i,o,s){this._element=e,this._changeDetectorRef=i,this._parent=o,this.group=s,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+Wle++,this.onSelectionChange=new Je,this._stateChanges=new ae}get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(e){this._disabled=Xt(e)}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get active(){return this._active}get viewValue(){return(this._getHostElement().textContent||"").trim()}select(){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}deselect(){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}focus(e,i){const o=this._getHostElement();"function"==typeof o.focus&&o.focus(i)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(e){(13===e.keyCode||32===e.keyCode)&&!Bs(e)&&(this._selectViaInteraction(),e.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getAriaSelected(){return this.selected||!this.multiple&&null}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const e=this.viewValue;e!==this._mostRecentViewValue&&(this._mostRecentViewValue=e,this._stateChanges.next())}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(e=!1){this.onSelectionChange.emit(new R7(this,e))}}return t.\u0275fac=function(e){_c()},t.\u0275dir=Ye({type:t,inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}}),t})(),fr=(()=>{class t extends Ple{constructor(e,i,o,s){super(e,i,o,s)}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Gn),G(EI,8),G(SI,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-option","mat-focus-indicator"],hostVars:12,hostBindings:function(e,i){1&e&&Me("click",function(){return i._selectViaInteraction()})("keydown",function(s){return i._handleKeydown(s)}),2&e&&(ba("id",i.id),bn("tabindex",i._getTabIndex())("aria-selected",i._getAriaSelected())("aria-disabled",i.disabled.toString()),xn("mat-selected",i.selected)("mat-option-multiple",i.multiple)("mat-active",i.active)("mat-option-disabled",i.disabled))},exportAs:["matOption"],features:[ct],ngContentSelectors:zle,decls:5,vars:4,consts:[["class","mat-option-pseudo-checkbox",3,"state","disabled",4,"ngIf"],[1,"mat-option-text"],["class","cdk-visually-hidden",4,"ngIf"],["mat-ripple","",1,"mat-option-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-option-pseudo-checkbox",3,"state","disabled"],[1,"cdk-visually-hidden"]],template:function(e,i){1&e&&(Zi(),ue(0,yle,1,2,"mat-pseudo-checkbox",0),f(1,"span",1),ti(2),g(),ue(3,Ale,2,1,"span",2),Fe(4,"div",3)),2&e&&(z("ngIf",i.multiple),m(3),z("ngIf",i.group&&i.group._inert),m(1),z("matRippleTrigger",i._getHostElement())("matRippleDisabled",i.disabled||i.disableRipple))},dependencies:[zs,Zt,k7],styles:['.mat-option{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative;cursor:pointer;outline:none;display:flex;flex-direction:row;max-width:100%;box-sizing:border-box;align-items:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-option[disabled]{cursor:default}[dir=rtl] .mat-option{text-align:right}.mat-option .mat-icon{margin-right:16px;vertical-align:middle}.mat-option .mat-icon svg{vertical-align:top}[dir=rtl] .mat-option .mat-icon{margin-left:16px;margin-right:0}.mat-option[aria-disabled=true]{-webkit-user-select:none;user-select:none;cursor:default}.mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:32px}[dir=rtl] .mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:16px;padding-right:32px}.mat-option.mat-active::before{content:""}.cdk-high-contrast-active .mat-option[aria-disabled=true]{opacity:.5}.cdk-high-contrast-active .mat-option.mat-selected:not(.mat-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-option.mat-selected:not(.mat-option-multiple)::after{right:auto;left:16px}.mat-option-text{display:inline-block;flex-grow:1;overflow:hidden;text-overflow:ellipsis}.mat-option .mat-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-option-pseudo-checkbox{margin-right:8px}[dir=rtl] .mat-option-pseudo-checkbox{margin-left:8px;margin-right:0}'],encapsulation:2,changeDetection:0}),t})();function DI(t,n,e){if(e.length){let i=n.toArray(),o=e.toArray(),s=0;for(let a=0;ae+i?Math.max(0,t-i+n):e}let Xw=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Vd,Er,Hn,wI]}),t})();function dp(t){return new O(n=>{Ho(t()).subscribe(n)})}function LI(t,n=!1){return Te((e,i)=>{let o=0;e.subscribe(Ne(i,s=>{const a=t(s,o++);(a||n)&&i.next(s),!a&&i.complete()}))})}const q7=O8();class Nle{constructor(n,e){this._viewportRuler=n,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=e}attach(){}enable(){if(this._canBeEnabled()){const n=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=n.style.left||"",this._previousHTMLStyles.top=n.style.top||"",n.style.left=Na(-this._previousScrollPosition.left),n.style.top=Na(-this._previousScrollPosition.top),n.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const n=this._document.documentElement,i=n.style,o=this._document.body.style,s=i.scrollBehavior||"",a=o.scrollBehavior||"";this._isEnabled=!1,i.left=this._previousHTMLStyles.left,i.top=this._previousHTMLStyles.top,n.classList.remove("cdk-global-scrollblock"),q7&&(i.scrollBehavior=o.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),q7&&(i.scrollBehavior=s,o.scrollBehavior=a)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.body,i=this._viewportRuler.getViewportSize();return e.scrollHeight>i.height||e.scrollWidth>i.width}}class $le{constructor(n,e,i,o){this._scrollDispatcher=n,this._ngZone=e,this._viewportRuler=i,this._config=o,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(n){this._overlayRef=n}enable(){if(this._scrollSubscription)return;const n=this._scrollDispatcher.scrolled(0);this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=n.subscribe(()=>{const e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=n.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class W7{enable(){}disable(){}attach(){}}function kI(t,n){return n.some(e=>t.bottome.bottom||t.righte.right)}function P7(t,n){return n.some(e=>t.tope.bottom||t.lefte.right)}class Ble{constructor(n,e,i,o){this._scrollDispatcher=n,this._viewportRuler=e,this._ngZone=i,this._config=o,this._scrollSubscription=null}attach(n){this._overlayRef=n}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:i,height:o}=this._viewportRuler.getViewportSize();kI(e,[{width:i,height:o,bottom:o,right:i,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let Fle=(()=>{class t{constructor(e,i,o,s){this._scrollDispatcher=e,this._viewportRuler=i,this._ngZone=o,this.noop=()=>new W7,this.close=a=>new $le(this._scrollDispatcher,this._ngZone,this._viewportRuler,a),this.block=()=>new Nle(this._viewportRuler,this._document),this.reposition=a=>new Ble(this._scrollDispatcher,this._viewportRuler,this._ngZone,a),this._document=s}}return t.\u0275fac=function(e){return new(e||t)(Ve(nb),Ve(Ic),Ve(an),Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class ob{constructor(n){if(this.scrollStrategy=new W7,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,n){const e=Object.keys(n);for(const i of e)void 0!==n[i]&&(this[i]=n[i])}}}class Hle{constructor(n,e){this.connectionPair=n,this.scrollableViewProperties=e}}let N7=(()=>{class t{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const i=this._attachedOverlays.indexOf(e);i>-1&&this._attachedOverlays.splice(i,1),0===this._attachedOverlays.length&&this.detach()}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Vle=(()=>{class t extends N7{constructor(e,i){super(e),this._ngZone=i,this._keydownListener=o=>{const s=this._attachedOverlays;for(let a=s.length-1;a>-1;a--)if(s[a]._keydownEvents.observers.length>0){const c=s[a]._keydownEvents;this._ngZone?this._ngZone.run(()=>c.next(o)):c.next(o);break}}}add(e){super.add(e),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn),Ve(an,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Gle=(()=>{class t extends N7{constructor(e,i,o){super(e),this._platform=i,this._ngZone=o,this._cursorStyleIsSet=!1,this._pointerDownListener=s=>{this._pointerDownEventTarget=Lc(s)},this._clickListener=s=>{const a=Lc(s),c="click"===s.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:a;this._pointerDownEventTarget=null;const u=this._attachedOverlays.slice();for(let p=u.length-1;p>-1;p--){const M=u[p];if(M._outsidePointerEvents.observers.length<1||!M.hasAttached())continue;if(M.overlayElement.contains(a)||M.overlayElement.contains(c))break;const C=M._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>C.next(s)):C.next(s)}}}add(e){if(super.add(e),!this._isAttached){const i=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(i)):this._addEventListeners(i),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=i.style.cursor,i.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const e=this._document.body;e.removeEventListener("pointerdown",this._pointerDownListener,!0),e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(e){e.addEventListener("pointerdown",this._pointerDownListener,!0),e.addEventListener("click",this._clickListener,!0),e.addEventListener("auxclick",this._clickListener,!0),e.addEventListener("contextmenu",this._clickListener,!0)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn),Ve(Sr),Ve(an,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Kw=(()=>{class t{constructor(e,i){this._platform=i,this._document=e}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e="cdk-overlay-container";if(this._platform.isBrowser||W4()){const o=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let s=0;sthis._backdropClick.next(C),this._backdropTransitionendHandler=C=>{this._disposeBackdrop(C.target)},this._keydownEvents=new ae,this._outsidePointerEvents=new ae,o.scrollStrategy&&(this._scrollStrategy=o.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=o.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(n){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const e=this._portalOutlet.attach(n);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe(di(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof e?.onDestroy&&e.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const n=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),n}dispose(){const n=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,n&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(n){n!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=n,this.hasAttached()&&(n.attach(this),this.updatePosition()))}updateSize(n){this._config={...this._config,...n},this._updateElementSize()}setDirection(n){this._config={...this._config,direction:n},this._updateElementDirection()}addPanelClass(n){this._pane&&this._toggleClasses(this._pane,n,!0)}removePanelClass(n){this._pane&&this._toggleClasses(this._pane,n,!1)}getDirection(){const n=this._config.direction;return n?"string"==typeof n?n:n.value:"ltr"}updateScrollStrategy(n){n!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=n,this.hasAttached()&&(n.attach(this),n.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const n=this._pane.style;n.width=Na(this._config.width),n.height=Na(this._config.height),n.minWidth=Na(this._config.minWidth),n.minHeight=Na(this._config.minHeight),n.maxWidth=Na(this._config.maxWidth),n.maxHeight=Na(this._config.maxHeight)}_togglePointerEvents(n){this._pane.style.pointerEvents=n?"":"none"}_attachBackdrop(){const n="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(n)})}):this._backdropElement.classList.add(n)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const n=this._backdropElement;if(n){if(this._animationsDisabled)return void this._disposeBackdrop(n);n.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{n.addEventListener("transitionend",this._backdropTransitionendHandler)}),n.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(n)},500))}}_toggleClasses(n,e,i){const o=NA(e||[]).filter(s=>!!s);o.length&&(i?n.classList.add(...o):n.classList.remove(...o))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const n=this._ngZone.onStable.pipe(on(Kt(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),n.unsubscribe())})})}_disposeScrollStrategy(){const n=this._scrollStrategy;n&&(n.disable(),n.detach&&n.detach())}_disposeBackdrop(n){n&&(n.removeEventListener("click",this._backdropClickHandler),n.removeEventListener("transitionend",this._backdropTransitionendHandler),n.remove(),this._backdropElement===n&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const $7="cdk-overlay-connected-position-bounding-box",Ule=/([A-Za-z%]+)$/;class B7{constructor(n,e,i,o,s){this._viewportRuler=e,this._document=i,this._platform=o,this._overlayContainer=s,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new ae,this._resizeSubscription=b.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(n)}get positions(){return this._preferredPositions}attach(n){this._validatePositions(),n.hostElement.classList.add($7),this._overlayRef=n,this._boundingBox=n.hostElement,this._pane=n.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const n=this._originRect,e=this._overlayRect,i=this._viewportRect,o=this._containerRect,s=[];let a;for(let c of this._preferredPositions){let u=this._getOriginPoint(n,o,c),p=this._getOverlayPoint(u,e,c),M=this._getOverlayFit(p,e,i,c);if(M.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(c,u);this._canFitWithFlexibleDimensions(M,p,i)?s.push({position:c,origin:u,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(u,c)}):(!a||a.overlayFit.visibleAreau&&(u=M,c=p)}return this._isPushed=!1,void this._applyPosition(c.position,c.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(a.position,a.originPoint);this._applyPosition(a.position,a.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&rb(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove($7),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const n=this._lastPosition;if(n){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const e=this._getOriginPoint(this._originRect,this._containerRect,n);this._applyPosition(n,e)}else this.apply()}withScrollableContainers(n){return this._scrollables=n,this}withPositions(n){return this._preferredPositions=n,-1===n.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(n){return this._viewportMargin=n,this}withFlexibleDimensions(n=!0){return this._hasFlexibleDimensions=n,this}withGrowAfterOpen(n=!0){return this._growAfterOpen=n,this}withPush(n=!0){return this._canPush=n,this}withLockedPosition(n=!0){return this._positionLocked=n,this}setOrigin(n){return this._origin=n,this}withDefaultOffsetX(n){return this._offsetX=n,this}withDefaultOffsetY(n){return this._offsetY=n,this}withTransformOriginOn(n){return this._transformOriginSelector=n,this}_getOriginPoint(n,e,i){let o,s;if("center"==i.originX)o=n.left+n.width/2;else{const a=this._isRtl()?n.right:n.left,c=this._isRtl()?n.left:n.right;o="start"==i.originX?a:c}return e.left<0&&(o-=e.left),s="center"==i.originY?n.top+n.height/2:"top"==i.originY?n.top:n.bottom,e.top<0&&(s-=e.top),{x:o,y:s}}_getOverlayPoint(n,e,i){let o,s;return o="center"==i.overlayX?-e.width/2:"start"===i.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,s="center"==i.overlayY?-e.height/2:"top"==i.overlayY?0:-e.height,{x:n.x+o,y:n.y+s}}_getOverlayFit(n,e,i,o){const s=H7(e);let{x:a,y:c}=n,u=this._getOffset(o,"x"),p=this._getOffset(o,"y");u&&(a+=u),p&&(c+=p);let K=0-c,de=c+s.height-i.height,me=this._subtractOverflows(s.width,0-a,a+s.width-i.width),ye=this._subtractOverflows(s.height,K,de),xe=me*ye;return{visibleArea:xe,isCompletelyWithinViewport:s.width*s.height===xe,fitsInViewportVertically:ye===s.height,fitsInViewportHorizontally:me==s.width}}_canFitWithFlexibleDimensions(n,e,i){if(this._hasFlexibleDimensions){const o=i.bottom-e.y,s=i.right-e.x,a=F7(this._overlayRef.getConfig().minHeight),c=F7(this._overlayRef.getConfig().minWidth),p=n.fitsInViewportHorizontally||null!=c&&c<=s;return(n.fitsInViewportVertically||null!=a&&a<=o)&&p}return!1}_pushOverlayOnScreen(n,e,i){if(this._previousPushAmount&&this._positionLocked)return{x:n.x+this._previousPushAmount.x,y:n.y+this._previousPushAmount.y};const o=H7(e),s=this._viewportRect,a=Math.max(n.x+o.width-s.width,0),c=Math.max(n.y+o.height-s.height,0),u=Math.max(s.top-i.top-n.y,0),p=Math.max(s.left-i.left-n.x,0);let M=0,C=0;return M=o.width<=s.width?p||-a:n.xme&&!this._isInitialRender&&!this._growAfterOpen&&(a=n.y-me/2)}if("end"===e.overlayX&&!o||"start"===e.overlayX&&o)K=i.width-n.x+this._viewportMargin,M=n.x-this._viewportMargin;else if("start"===e.overlayX&&!o||"end"===e.overlayX&&o)C=n.x,M=i.right-n.x;else{const de=Math.min(i.right-n.x+i.left,n.x),me=this._lastBoundingBoxSize.width;M=2*de,C=n.x-de,M>me&&!this._isInitialRender&&!this._growAfterOpen&&(C=n.x-me/2)}return{top:a,left:C,bottom:c,right:K,width:M,height:s}}_setBoundingBoxStyles(n,e){const i=this._calculateBoundingBoxRect(n,e);!this._isInitialRender&&!this._growAfterOpen&&(i.height=Math.min(i.height,this._lastBoundingBoxSize.height),i.width=Math.min(i.width,this._lastBoundingBoxSize.width));const o={};if(this._hasExactPosition())o.top=o.left="0",o.bottom=o.right=o.maxHeight=o.maxWidth="",o.width=o.height="100%";else{const s=this._overlayRef.getConfig().maxHeight,a=this._overlayRef.getConfig().maxWidth;o.height=Na(i.height),o.top=Na(i.top),o.bottom=Na(i.bottom),o.width=Na(i.width),o.left=Na(i.left),o.right=Na(i.right),o.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",o.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",s&&(o.maxHeight=Na(s)),a&&(o.maxWidth=Na(a))}this._lastBoundingBoxSize=i,rb(this._boundingBox.style,o)}_resetBoundingBoxStyles(){rb(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){rb(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(n,e){const i={},o=this._hasExactPosition(),s=this._hasFlexibleDimensions,a=this._overlayRef.getConfig();if(o){const M=this._viewportRuler.getViewportScrollPosition();rb(i,this._getExactOverlayY(e,n,M)),rb(i,this._getExactOverlayX(e,n,M))}else i.position="static";let c="",u=this._getOffset(e,"x"),p=this._getOffset(e,"y");u&&(c+=`translateX(${u}px) `),p&&(c+=`translateY(${p}px)`),i.transform=c.trim(),a.maxHeight&&(o?i.maxHeight=Na(a.maxHeight):s&&(i.maxHeight="")),a.maxWidth&&(o?i.maxWidth=Na(a.maxWidth):s&&(i.maxWidth="")),rb(this._pane.style,i)}_getExactOverlayY(n,e,i){let o={top:"",bottom:""},s=this._getOverlayPoint(e,this._overlayRect,n);return this._isPushed&&(s=this._pushOverlayOnScreen(s,this._overlayRect,i)),"bottom"===n.overlayY?o.bottom=this._document.documentElement.clientHeight-(s.y+this._overlayRect.height)+"px":o.top=Na(s.y),o}_getExactOverlayX(n,e,i){let a,o={left:"",right:""},s=this._getOverlayPoint(e,this._overlayRect,n);return this._isPushed&&(s=this._pushOverlayOnScreen(s,this._overlayRect,i)),a=this._isRtl()?"end"===n.overlayX?"left":"right":"end"===n.overlayX?"right":"left","right"===a?o.right=this._document.documentElement.clientWidth-(s.x+this._overlayRect.width)+"px":o.left=Na(s.x),o}_getScrollVisibility(){const n=this._getOriginRect(),e=this._pane.getBoundingClientRect(),i=this._scrollables.map(o=>o.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:P7(n,i),isOriginOutsideView:kI(n,i),isOverlayClipped:P7(e,i),isOverlayOutsideView:kI(e,i)}}_subtractOverflows(n,...e){return e.reduce((i,o)=>i-Math.max(o,0),n)}_getNarrowedViewportRect(){const n=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,i=this._viewportRuler.getViewportScrollPosition();return{top:i.top+this._viewportMargin,left:i.left+this._viewportMargin,right:i.left+n-this._viewportMargin,bottom:i.top+e-this._viewportMargin,width:n-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(n,e){return"x"===e?n.offsetX??this._offsetX:n.offsetY??this._offsetY}_validatePositions(){}_addPanelClasses(n){this._pane&&NA(n).forEach(e=>{""!==e&&-1===this._appliedPanelClasses.indexOf(e)&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(n=>{this._pane.classList.remove(n)}),this._appliedPanelClasses=[])}_getOriginRect(){const n=this._origin;if(n instanceof wt)return n.nativeElement.getBoundingClientRect();if(n instanceof Element)return n.getBoundingClientRect();const e=n.width||0,i=n.height||0;return{top:n.y,bottom:n.y+i,left:n.x,right:n.x+e,height:i,width:e}}}function rb(t,n){for(let e in n)n.hasOwnProperty(e)&&(t[e]=n[e]);return t}function F7(t){if("number"!=typeof t&&null!=t){const[n,e]=t.split(Ule);return e&&"px"!==e?null:parseFloat(n)}return t||null}function H7(t){return{top:Math.floor(t.top),right:Math.floor(t.right),bottom:Math.floor(t.bottom),left:Math.floor(t.left),width:Math.floor(t.width),height:Math.floor(t.height)}}const V7="cdk-global-overlay-wrapper";class Yle{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(n){const e=n.getConfig();this._overlayRef=n,this._width&&!e.width&&n.updateSize({width:this._width}),this._height&&!e.height&&n.updateSize({height:this._height}),n.hostElement.classList.add(V7),this._isDisposed=!1}top(n=""){return this._bottomOffset="",this._topOffset=n,this._alignItems="flex-start",this}left(n=""){return this._xOffset=n,this._xPosition="left",this}bottom(n=""){return this._topOffset="",this._bottomOffset=n,this._alignItems="flex-end",this}right(n=""){return this._xOffset=n,this._xPosition="right",this}start(n=""){return this._xOffset=n,this._xPosition="start",this}end(n=""){return this._xOffset=n,this._xPosition="end",this}width(n=""){return this._overlayRef?this._overlayRef.updateSize({width:n}):this._width=n,this}height(n=""){return this._overlayRef?this._overlayRef.updateSize({height:n}):this._height=n,this}centerHorizontally(n=""){return this.left(n),this._xPosition="center",this}centerVertically(n=""){return this.top(n),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const n=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,i=this._overlayRef.getConfig(),{width:o,height:s,maxWidth:a,maxHeight:c}=i,u=!("100%"!==o&&"100vw"!==o||a&&"100%"!==a&&"100vw"!==a),p=!("100%"!==s&&"100vh"!==s||c&&"100%"!==c&&"100vh"!==c),M=this._xPosition,C=this._xOffset,K="rtl"===this._overlayRef.getConfig().direction;let de="",me="",ye="";u?ye="flex-start":"center"===M?(ye="center",K?me=C:de=C):K?"left"===M||"end"===M?(ye="flex-end",de=C):("right"===M||"start"===M)&&(ye="flex-start",me=C):"left"===M||"start"===M?(ye="flex-start",de=C):("right"===M||"end"===M)&&(ye="flex-end",me=C),n.position=this._cssPosition,n.marginLeft=u?"0":de,n.marginTop=p?"0":this._topOffset,n.marginBottom=this._bottomOffset,n.marginRight=u?"0":me,e.justifyContent=ye,e.alignItems=p?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const n=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,i=e.style;e.classList.remove(V7),i.justifyContent=i.alignItems=n.marginTop=n.marginBottom=n.marginLeft=n.marginRight=n.position="",this._overlayRef=null,this._isDisposed=!0}}let jle=(()=>{class t{constructor(e,i,o,s){this._viewportRuler=e,this._document=i,this._platform=o,this._overlayContainer=s}global(){return new Yle}flexibleConnectedTo(e){return new B7(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Ic),Ve(Pn),Ve(Sr),Ve(Kw))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Xle=0,g0=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M,C,K,de){this.scrollStrategies=e,this._overlayContainer=i,this._componentFactoryResolver=o,this._positionBuilder=s,this._keyboardDispatcher=a,this._injector=c,this._ngZone=u,this._document=p,this._directionality=M,this._location=C,this._outsideClickDispatcher=K,this._animationsModuleType=de}create(e){const i=this._createHostElement(),o=this._createPaneElement(i),s=this._createPortalOutlet(o),a=new ob(e);return a.direction=a.direction||this._directionality.value,new pz(s,i,o,a,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(e){const i=this._document.createElement("div");return i.id="cdk-overlay-"+Xle++,i.classList.add("cdk-overlay-pane"),e.appendChild(i),i}_createHostElement(){const e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(Pm)),new h7(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Fle),Ve(Kw),Ve(Y0),Ve(jle),Ve(Vle),Ve(Jo),Ve(an),Ve(Pn),Ve(dr),Ve(av),Ve(Gle),Ve(Yr,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const Kle=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],G7=new Mt("cdk-connected-overlay-scroll-strategy");let U7=(()=>{class t{constructor(e){this.elementRef=e}}return t.\u0275fac=function(e){return new(e||t)(G(wt))},t.\u0275dir=Ye({type:t,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]}),t})(),Y7=(()=>{class t{constructor(e,i,o,s,a){this._overlay=e,this._dir=a,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=b.EMPTY,this._attachSubscription=b.EMPTY,this._detachSubscription=b.EMPTY,this._positionSubscription=b.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new Je,this.positionChange=new Je,this.attach=new Je,this.detach=new Je,this.overlayKeydown=new Je,this.overlayOutsideClick=new Je,this._templatePortal=new sp(i,o),this._scrollStrategyFactory=s,this.scrollStrategy=this._scrollStrategyFactory()}get offsetX(){return this._offsetX}set offsetX(e){this._offsetX=e,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(e){this._offsetY=e,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=Xt(e)}get lockPosition(){return this._lockPosition}set lockPosition(e){this._lockPosition=Xt(e)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(e){this._flexibleDimensions=Xt(e)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(e){this._growAfterOpen=Xt(e)}get push(){return this._push}set push(e){this._push=Xt(e)}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(e){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),e.origin&&this.open&&this._position.apply()),e.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=Kle);const e=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=e.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=e.detachments().subscribe(()=>this.detach.emit()),e.keydownEvents().subscribe(i=>{this.overlayKeydown.next(i),27===i.keyCode&&!this.disableClose&&!Bs(i)&&(i.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(i=>{this.overlayOutsideClick.next(i)})}_buildConfig(){const e=this._position=this.positionStrategy||this._createPositionStrategy(),i=new ob({direction:this._dir,positionStrategy:e,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(i.width=this.width),(this.height||0===this.height)&&(i.height=this.height),(this.minWidth||0===this.minWidth)&&(i.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(i.minHeight=this.minHeight),this.backdropClass&&(i.backdropClass=this.backdropClass),this.panelClass&&(i.panelClass=this.panelClass),i}_updatePositionStrategy(e){const i=this.positions.map(o=>({originX:o.originX,originY:o.originY,overlayX:o.overlayX,overlayY:o.overlayY,offsetX:o.offsetX||this.offsetX,offsetY:o.offsetY||this.offsetY,panelClass:o.panelClass||void 0}));return e.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(i).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const e=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(e),e}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof U7?this.origin.elementRef:this.origin}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(e=>{this.backdropClick.emit(e)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(LI(()=>this.positionChange.observers.length>0)).subscribe(e=>{this.positionChange.emit(e),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(G(g0),G(er),G(cr),G(G7),G(dr,8))},t.\u0275dir=Ye({type:t,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:["cdkConnectedOverlayOrigin","origin"],positions:["cdkConnectedOverlayPositions","positions"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:["cdkConnectedOverlayOpen","open"],disableClose:["cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],features:[wn]}),t})();const Jle={provide:G7,deps:[g0],useFactory:function Zle(t){return()=>t.scrollStrategies.reposition()}};let Xm=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[g0,Jle],imports:[Q_,Hd,Ew,Ew]}),t})();const Qle=["connectionContainer"],ece=["inputContainer"],tce=["label"];function nce(t,n){1&t&&(hn(0),f(1,"div",14),Fe(2,"div",15)(3,"div",16)(4,"div",17),g(),f(5,"div",18),Fe(6,"div",15)(7,"div",16)(8,"div",17),g(),mn())}function ice(t,n){if(1&t){const e=je();f(0,"div",19),Me("cdkObserveContent",function(){return Se(e),Ee(oe().updateOutlineGap())}),ti(1,1),g()}2&t&&z("cdkObserveContentDisabled","outline"!=oe().appearance)}function oce(t,n){if(1&t&&(hn(0),ti(1,2),f(2,"span"),y(3),g(),mn()),2&t){const e=oe(2);m(3),_e(e._control.placeholder)}}function rce(t,n){1&t&&ti(0,3,["*ngSwitchCase","true"])}function sce(t,n){1&t&&(f(0,"span",23),y(1," *"),g())}function ace(t,n){if(1&t){const e=je();f(0,"label",20,21),Me("cdkObserveContent",function(){return Se(e),Ee(oe().updateOutlineGap())}),ue(2,oce,4,1,"ng-container",12),ue(3,rce,1,0,"ng-content",12),ue(4,sce,2,0,"span",22),g()}if(2&t){const e=oe();xn("mat-empty",e._control.empty&&!e._shouldAlwaysFloat())("mat-form-field-empty",e._control.empty&&!e._shouldAlwaysFloat())("mat-accent","accent"==e.color)("mat-warn","warn"==e.color),z("cdkObserveContentDisabled","outline"!=e.appearance)("id",e._labelId)("ngSwitch",e._hasLabel()),bn("for",e._control.id)("aria-owns",e._control.id),m(2),z("ngSwitchCase",!1),m(1),z("ngSwitchCase",!0),m(1),z("ngIf",!e.hideRequiredMarker&&e._control.required&&!e._control.disabled)}}function lce(t,n){1&t&&(f(0,"div",24),ti(1,4),g())}function cce(t,n){if(1&t&&(f(0,"div",25),Fe(1,"span",26),g()),2&t){const e=oe();m(1),xn("mat-accent","accent"==e.color)("mat-warn","warn"==e.color)}}function dce(t,n){1&t&&(f(0,"div"),ti(1,5),g()),2&t&&z("@transitionMessages",oe()._subscriptAnimationState)}function uce(t,n){if(1&t&&(f(0,"div",30),y(1),g()),2&t){const e=oe(2);z("id",e._hintLabelId),m(1),_e(e.hintLabel)}}function pce(t,n){if(1&t&&(f(0,"div",27),ue(1,uce,2,2,"div",28),ti(2,6),Fe(3,"div",29),ti(4,7),g()),2&t){const e=oe();z("@transitionMessages",e._subscriptAnimationState),m(1),z("ngIf",e.hintLabel)}}const hce=["*",[["","matPrefix",""]],[["mat-placeholder"]],[["mat-label"]],[["","matSuffix",""]],[["mat-error"]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],fce=["*","[matPrefix]","mat-placeholder","mat-label","[matSuffix]","mat-error","mat-hint:not([align='end'])","mat-hint[align='end']"];let mce=0;const j7=new Mt("MatError");let X7=(()=>{class t{constructor(e,i){this.id="mat-error-"+mce++,e||i.nativeElement.setAttribute("aria-live","polite")}}return t.\u0275fac=function(e){return new(e||t)(Rs("aria-live"),G(wt))},t.\u0275dir=Ye({type:t,selectors:[["mat-error"]],hostAttrs:["aria-atomic","true",1,"mat-error"],hostVars:1,hostBindings:function(e,i){2&e&&bn("id",i.id)},inputs:{id:"id"},features:[cn([{provide:j7,useExisting:t}])]}),t})();const gce={transitionMessages:Pr("transitionMessages",[Fi("enter",_n({opacity:1,transform:"translateY(0%)"})),Di("void => enter",[_n({opacity:0,transform:"translateY(-5px)"}),Li("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let sb=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t}),t})(),_ce=0;const K7=new Mt("MatHint");let hz=(()=>{class t{constructor(){this.align="start",this.id="mat-hint-"+_ce++}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["mat-hint"]],hostAttrs:[1,"mat-hint"],hostVars:4,hostBindings:function(e,i){2&e&&(bn("id",i.id)("align",null),xn("mat-form-field-hint-end","end"===i.align))},inputs:{align:"align",id:"id"},features:[cn([{provide:K7,useExisting:t}])]}),t})(),wo=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["mat-label"]]}),t})(),bce=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["mat-placeholder"]]}),t})();const Mce=new Mt("MatPrefix"),Z7=new Mt("MatSuffix");let vce=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["","matSuffix",""]],features:[cn([{provide:Z7,useExisting:t}])]}),t})(),J7=0;const yce=Vl(class{constructor(t){this._elementRef=t}},"primary"),Ace=new Mt("MAT_FORM_FIELD_DEFAULT_OPTIONS"),zv=new Mt("MatFormField");let so=(()=>{class t extends yce{constructor(e,i,o,s,a,c,u){super(e),this._changeDetectorRef=i,this._dir=o,this._defaults=s,this._platform=a,this._ngZone=c,this._outlineGapCalculationNeededImmediately=!1,this._outlineGapCalculationNeededOnStable=!1,this._destroyed=new ae,this._hideRequiredMarker=!1,this._showAlwaysAnimate=!1,this._subscriptAnimationState="",this._hintLabel="",this._hintLabelId="mat-hint-"+J7++,this._labelId="mat-form-field-label-"+J7++,this.floatLabel=this._getDefaultFloatLabelState(),this._animationsEnabled="NoopAnimations"!==u,this.appearance=s?.appearance||"legacy",s&&(this._hideRequiredMarker=Boolean(s.hideRequiredMarker),s.color&&(this.color=this.defaultColor=s.color))}get appearance(){return this._appearance}set appearance(e){const i=this._appearance;this._appearance=e||this._defaults?.appearance||"legacy","outline"===this._appearance&&i!==e&&(this._outlineGapCalculationNeededOnStable=!0)}get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=Xt(e)}_shouldAlwaysFloat(){return"always"===this.floatLabel&&!this._showAlwaysAnimate}_canLabelFloat(){return"never"!==this.floatLabel}get hintLabel(){return this._hintLabel}set hintLabel(e){this._hintLabel=e,this._processHints()}get floatLabel(){return"legacy"!==this.appearance&&"never"===this._floatLabel?"auto":this._floatLabel}set floatLabel(e){e!==this._floatLabel&&(this._floatLabel=e||this._getDefaultFloatLabelState(),this._changeDetectorRef.markForCheck())}get _control(){return this._explicitFormFieldControl||this._controlNonStatic||this._controlStatic}set _control(e){this._explicitFormFieldControl=e}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._connectionContainerRef||this._elementRef}ngAfterContentInit(){this._validateControlChild();const e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add(`mat-form-field-type-${e.controlType}`),e.stateChanges.pipe(nr(null)).subscribe(()=>{this._validatePlaceholders(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(on(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck()),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(on(this._destroyed)).subscribe(()=>{this._outlineGapCalculationNeededOnStable&&this.updateOutlineGap()})}),Kt(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._outlineGapCalculationNeededOnStable=!0,this._changeDetectorRef.markForCheck()}),this._hintChildren.changes.pipe(nr(null)).subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.pipe(nr(null)).subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._dir&&this._dir.change.pipe(on(this._destroyed)).subscribe(()=>{"function"==typeof requestAnimationFrame?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>this.updateOutlineGap())}):this.updateOutlineGap()})}ngAfterContentChecked(){this._validateControlChild(),this._outlineGapCalculationNeededImmediately&&this.updateOutlineGap()}ngAfterViewInit(){this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_shouldForward(e){const i=this._control?this._control.ngControl:null;return i&&i[e]}_hasPlaceholder(){return!!(this._control&&this._control.placeholder||this._placeholderChild)}_hasLabel(){return!(!this._labelChildNonStatic&&!this._labelChildStatic)}_shouldLabelFloat(){return this._canLabelFloat()&&(this._control&&this._control.shouldLabelFloat||this._shouldAlwaysFloat())}_hideControlPlaceholder(){return"legacy"===this.appearance&&!this._hasLabel()||this._hasLabel()&&!this._shouldLabelFloat()}_hasFloatingLabel(){return this._hasLabel()||"legacy"===this.appearance&&this._hasPlaceholder()}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_animateAndLockLabel(){this._hasFloatingLabel()&&this._canLabelFloat()&&(this._animationsEnabled&&this._label&&(this._showAlwaysAnimate=!0,Uo(this._label.nativeElement,"transitionend").pipe(di(1)).subscribe(()=>{this._showAlwaysAnimate=!1})),this.floatLabel="always",this._changeDetectorRef.markForCheck())}_validatePlaceholders(){}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_getDefaultFloatLabelState(){return this._defaults&&this._defaults.floatLabel||"auto"}_syncDescribedByIds(){if(this._control){let e=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&e.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const i=this._hintChildren?this._hintChildren.find(s=>"start"===s.align):null,o=this._hintChildren?this._hintChildren.find(s=>"end"===s.align):null;i?e.push(i.id):this._hintLabel&&e.push(this._hintLabelId),o&&e.push(o.id)}else this._errorChildren&&e.push(...this._errorChildren.map(i=>i.id));this._control.setDescribedByIds(e)}}_validateControlChild(){}updateOutlineGap(){const e=this._label?this._label.nativeElement:null,i=this._connectionContainerRef.nativeElement,o=".mat-form-field-outline-start",s=".mat-form-field-outline-gap";if("outline"!==this.appearance||!this._platform.isBrowser)return;if(!e||!e.children.length||!e.textContent.trim()){const M=i.querySelectorAll(`${o}, ${s}`);for(let C=0;C0?.75*me+10:0}for(let M=0;M{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Er,Hn,jA,Hn]}),t})();function ab(t){return Ie(()=>t)}function eH(t,n){return n?e=>R1(n.pipe(di(1),function zce(){return Te((t,n)=>{t.subscribe(Ne(n,P))})}()),e.pipe(eH(t))):Fn((e,i)=>t(e,i).pipe(di(1),ab(e)))}function fz(t,n=gv){const e=Cw(t,n);return eH(()=>e)}const Cce=["panel"];function xce(t,n){if(1&t&&(f(0,"div",0,1),ti(2),g()),2&t){const e=n.id,i=oe();z("id",i.id)("ngClass",i._classList),bn("aria-label",i.ariaLabel||null)("aria-labelledby",i._getPanelAriaLabelledby(e))}}const Tce=["*"];let wce=0;class Ece{constructor(n,e){this.source=n,this.option=e}}const Sce=qc(class{}),tH=new Mt("mat-autocomplete-default-options",{providedIn:"root",factory:function Dce(){return{autoActiveFirstOption:!1,autoSelectActiveOption:!1}}});let Lce=(()=>{class t extends Sce{constructor(e,i,o,s){super(),this._changeDetectorRef=e,this._elementRef=i,this._activeOptionChanges=b.EMPTY,this.showPanel=!1,this._isOpen=!1,this.displayWith=null,this.optionSelected=new Je,this.opened=new Je,this.closed=new Je,this.optionActivated=new Je,this._classList={},this.id="mat-autocomplete-"+wce++,this.inertGroups=s?.SAFARI||!1,this._autoActiveFirstOption=!!o.autoActiveFirstOption,this._autoSelectActiveOption=!!o.autoSelectActiveOption}get isOpen(){return this._isOpen&&this.showPanel}get autoActiveFirstOption(){return this._autoActiveFirstOption}set autoActiveFirstOption(e){this._autoActiveFirstOption=Xt(e)}get autoSelectActiveOption(){return this._autoSelectActiveOption}set autoSelectActiveOption(e){this._autoSelectActiveOption=Xt(e)}set classList(e){this._classList=e&&e.length?e8(e).reduce((i,o)=>(i[o]=!0,i),{}):{},this._setVisibilityClasses(this._classList),this._elementRef.nativeElement.className=""}ngAfterContentInit(){this._keyManager=new k8(this.options).withWrap(),this._activeOptionChanges=this._keyManager.change.subscribe(e=>{this.isOpen&&this.optionActivated.emit({source:this,option:this.options.toArray()[e]||null})}),this._setVisibility()}ngOnDestroy(){this._activeOptionChanges.unsubscribe()}_setScrollTop(e){this.panel&&(this.panel.nativeElement.scrollTop=e)}_getScrollTop(){return this.panel?this.panel.nativeElement.scrollTop:0}_setVisibility(){this.showPanel=!!this.options.length,this._setVisibilityClasses(this._classList),this._changeDetectorRef.markForCheck()}_emitSelectEvent(e){const i=new Ece(this,e);this.optionSelected.emit(i)}_getPanelAriaLabelledby(e){return this.ariaLabel?null:this.ariaLabelledby?(e?e+" ":"")+this.ariaLabelledby:e}_setVisibilityClasses(e){e[this._visibleClass]=this.showPanel,e[this._hiddenClass]=!this.showPanel}}return t.\u0275fac=function(e){return new(e||t)(G(Gn),G(wt),G(tH),G(Sr))},t.\u0275dir=Ye({type:t,viewQuery:function(e,i){if(1&e&&(Bt(er,7),Bt(Cce,5)),2&e){let o;ft(o=mt())&&(i.template=o.first),ft(o=mt())&&(i.panel=o.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],displayWith:"displayWith",autoActiveFirstOption:"autoActiveFirstOption",autoSelectActiveOption:"autoSelectActiveOption",panelWidth:"panelWidth",classList:["class","classList"]},outputs:{optionSelected:"optionSelected",opened:"opened",closed:"closed",optionActivated:"optionActivated"},features:[ct]}),t})(),II=(()=>{class t extends Lce{constructor(){super(...arguments),this._visibleClass="mat-autocomplete-visible",this._hiddenClass="mat-autocomplete-hidden"}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["mat-autocomplete"]],contentQueries:function(e,i,o){if(1&e&&(Qn(o,SI,5),Qn(o,fr,5)),2&e){let s;ft(s=mt())&&(i.optionGroups=s),ft(s=mt())&&(i.options=s)}},hostAttrs:[1,"mat-autocomplete"],inputs:{disableRipple:"disableRipple"},exportAs:["matAutocomplete"],features:[cn([{provide:EI,useExisting:t}]),ct],ngContentSelectors:Tce,decls:1,vars:0,consts:[["role","listbox",1,"mat-autocomplete-panel",3,"id","ngClass"],["panel",""]],template:function(e,i){1&e&&(Zi(),ue(0,xce,3,4,"ng-template"))},dependencies:[Or],styles:[".mat-autocomplete-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;visibility:hidden;max-width:none;max-height:256px;position:relative;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.mat-autocomplete-panel.mat-autocomplete-visible{visibility:visible}.mat-autocomplete-panel.mat-autocomplete-hidden{visibility:hidden}.mat-autocomplete-panel-above .mat-autocomplete-panel{border-radius:0;border-top-left-radius:4px;border-top-right-radius:4px}.mat-autocomplete-panel .mat-divider-horizontal{margin-top:-1px}.cdk-high-contrast-active .mat-autocomplete-panel{outline:solid 1px}mat-autocomplete{display:none}"],encapsulation:2,changeDetection:0}),t})();const nH=new Mt("mat-autocomplete-scroll-strategy"),Rce={provide:nH,deps:[g0],useFactory:function kce(t){return()=>t.scrollStrategies.reposition()}},Ice={provide:va,useExisting:On(()=>Zw),multi:!0};let qce=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M,C,K){this._element=e,this._overlay=i,this._viewContainerRef=o,this._zone=s,this._changeDetectorRef=a,this._dir=u,this._formField=p,this._document=M,this._viewportRuler=C,this._defaults=K,this._componentDestroyed=!1,this._autocompleteDisabled=!1,this._manuallyFloatingLabel=!1,this._viewportSubscription=b.EMPTY,this._canOpenOnNextFocus=!0,this._closeKeyEventStream=new ae,this._windowBlurHandler=()=>{this._canOpenOnNextFocus=this._document.activeElement!==this._element.nativeElement||this.panelOpen},this._onChange=()=>{},this._onTouched=()=>{},this.position="auto",this.autocompleteAttribute="off",this._overlayAttached=!1,this.optionSelections=dp(()=>{const de=this.autocomplete?this.autocomplete.options:null;return de?de.changes.pipe(nr(de),Ar(()=>Kt(...de.map(me=>me.onSelectionChange)))):this._zone.onStable.pipe(di(1),Ar(()=>this.optionSelections))}),this._scrollStrategy=c}get autocompleteDisabled(){return this._autocompleteDisabled}set autocompleteDisabled(e){this._autocompleteDisabled=Xt(e)}ngAfterViewInit(){const e=this._getWindow();typeof e<"u"&&this._zone.runOutsideAngular(()=>e.addEventListener("blur",this._windowBlurHandler))}ngOnChanges(e){e.position&&this._positionStrategy&&(this._setStrategyPositions(this._positionStrategy),this.panelOpen&&this._overlayRef.updatePosition())}ngOnDestroy(){const e=this._getWindow();typeof e<"u"&&e.removeEventListener("blur",this._windowBlurHandler),this._viewportSubscription.unsubscribe(),this._componentDestroyed=!0,this._destroyPanel(),this._closeKeyEventStream.complete()}get panelOpen(){return this._overlayAttached&&this.autocomplete.showPanel}openPanel(){this._attachOverlay(),this._floatLabel()}closePanel(){this._resetLabel(),this._overlayAttached&&(this.panelOpen&&this._zone.run(()=>{this.autocomplete.closed.emit()}),this.autocomplete._isOpen=this._overlayAttached=!1,this._pendingAutoselectedOption=null,this._overlayRef&&this._overlayRef.hasAttached()&&(this._overlayRef.detach(),this._closingActionsSubscription.unsubscribe()),this._componentDestroyed||this._changeDetectorRef.detectChanges())}updatePosition(){this._overlayAttached&&this._overlayRef.updatePosition()}get panelClosingActions(){return Kt(this.optionSelections,this.autocomplete._keyManager.tabOut.pipe(Ii(()=>this._overlayAttached)),this._closeKeyEventStream,this._getOutsideClickStream(),this._overlayRef?this._overlayRef.detachments().pipe(Ii(()=>this._overlayAttached)):Qt()).pipe(Ie(e=>e instanceof R7?e:null))}get activeOption(){return this.autocomplete&&this.autocomplete._keyManager?this.autocomplete._keyManager.activeItem:null}_getOutsideClickStream(){return Kt(Uo(this._document,"click"),Uo(this._document,"auxclick"),Uo(this._document,"touchend")).pipe(Ii(e=>{const i=Lc(e),o=this._formField?this._formField._elementRef.nativeElement:null,s=this.connectedTo?this.connectedTo.elementRef.nativeElement:null;return this._overlayAttached&&i!==this._element.nativeElement&&this._document.activeElement!==this._element.nativeElement&&(!o||!o.contains(i))&&(!s||!s.contains(i))&&!!this._overlayRef&&!this._overlayRef.overlayElement.contains(i)}))}writeValue(e){Promise.resolve(null).then(()=>this._assignOptionValue(e))}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this._element.nativeElement.disabled=e}_handleKeydown(e){const i=e.keyCode,o=Bs(e);if(27===i&&!o&&e.preventDefault(),this.activeOption&&13===i&&this.panelOpen&&!o)this.activeOption._selectViaInteraction(),this._resetActiveItem(),e.preventDefault();else if(this.autocomplete){const s=this.autocomplete._keyManager.activeItem,a=38===i||40===i;9===i||a&&!o&&this.panelOpen?this.autocomplete._keyManager.onKeydown(e):a&&this._canOpen()&&this.openPanel(),(a||this.autocomplete._keyManager.activeItem!==s)&&(this._scrollToOption(this.autocomplete._keyManager.activeItemIndex||0),this.autocomplete.autoSelectActiveOption&&this.activeOption&&(this._pendingAutoselectedOption||(this._valueBeforeAutoSelection=this._element.nativeElement.value),this._pendingAutoselectedOption=this.activeOption,this._assignOptionValue(this.activeOption.value)))}}_handleInput(e){let i=e.target,o=i.value;"number"===i.type&&(o=""==o?null:parseFloat(o)),this._previousValue!==o&&(this._previousValue=o,this._pendingAutoselectedOption=null,this._onChange(o),this._canOpen()&&this._document.activeElement===e.target&&this.openPanel())}_handleFocus(){this._canOpenOnNextFocus?this._canOpen()&&(this._previousValue=this._element.nativeElement.value,this._attachOverlay(),this._floatLabel(!0)):this._canOpenOnNextFocus=!0}_handleClick(){this._canOpen()&&!this.panelOpen&&this.openPanel()}_floatLabel(e=!1){this._formField&&"auto"===this._formField.floatLabel&&(e?this._formField._animateAndLockLabel():this._formField.floatLabel="always",this._manuallyFloatingLabel=!0)}_resetLabel(){this._manuallyFloatingLabel&&(this._formField.floatLabel="auto",this._manuallyFloatingLabel=!1)}_subscribeToClosingActions(){return Kt(this._zone.onStable.pipe(di(1)),this.autocomplete.options.changes.pipe(No(()=>this._positionStrategy.reapplyLastPosition()),fz(0))).pipe(Ar(()=>(this._zone.run(()=>{const o=this.panelOpen;this._resetActiveItem(),this.autocomplete._setVisibility(),this._changeDetectorRef.detectChanges(),this.panelOpen&&this._overlayRef.updatePosition(),o!==this.panelOpen&&(this.panelOpen?this.autocomplete.opened.emit():this.autocomplete.closed.emit())}),this.panelClosingActions)),di(1)).subscribe(o=>this._setValueAndClose(o))}_destroyPanel(){this._overlayRef&&(this.closePanel(),this._overlayRef.dispose(),this._overlayRef=null)}_assignOptionValue(e){const i=this.autocomplete&&this.autocomplete.displayWith?this.autocomplete.displayWith(e):e;this._updateNativeInputValue(i??"")}_updateNativeInputValue(e){this._formField?this._formField._control.value=e:this._element.nativeElement.value=e,this._previousValue=e}_setValueAndClose(e){const i=e?e.source:this._pendingAutoselectedOption;i&&(this._clearPreviousSelectedOption(i),this._assignOptionValue(i.value),this._onChange(i.value),this.autocomplete._emitSelectEvent(i),this._element.nativeElement.focus()),this.closePanel()}_clearPreviousSelectedOption(e){this.autocomplete.options.forEach(i=>{i!==e&&i.selected&&i.deselect()})}_attachOverlay(){let e=this._overlayRef;e?(this._positionStrategy.setOrigin(this._getConnectedElement()),e.updateSize({width:this._getPanelWidth()})):(this._portal=new sp(this.autocomplete.template,this._viewContainerRef,{id:this._formField?.getLabelId()}),e=this._overlay.create(this._getOverlayConfig()),this._overlayRef=e,this._handleOverlayEvents(e),this._viewportSubscription=this._viewportRuler.change().subscribe(()=>{this.panelOpen&&e&&e.updateSize({width:this._getPanelWidth()})})),e&&!e.hasAttached()&&(e.attach(this._portal),this._closingActionsSubscription=this._subscribeToClosingActions());const i=this.panelOpen;this.autocomplete._setVisibility(),this.autocomplete._isOpen=this._overlayAttached=!0,this.panelOpen&&i!==this.panelOpen&&this.autocomplete.opened.emit()}_getOverlayConfig(){return new ob({positionStrategy:this._getOverlayPosition(),scrollStrategy:this._scrollStrategy(),width:this._getPanelWidth(),direction:this._dir,panelClass:this._defaults?.overlayPanelClass})}_getOverlayPosition(){const e=this._overlay.position().flexibleConnectedTo(this._getConnectedElement()).withFlexibleDimensions(!1).withPush(!1);return this._setStrategyPositions(e),this._positionStrategy=e,e}_setStrategyPositions(e){const i=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],o=this._aboveClass,s=[{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:o},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:o}];let a;a="above"===this.position?s:"below"===this.position?i:[...i,...s],e.withPositions(a)}_getConnectedElement(){return this.connectedTo?this.connectedTo.elementRef:this._formField?this._formField.getConnectedOverlayOrigin():this._element}_getPanelWidth(){return this.autocomplete.panelWidth||this._getHostWidth()}_getHostWidth(){return this._getConnectedElement().nativeElement.getBoundingClientRect().width}_resetActiveItem(){const e=this.autocomplete;e.autoActiveFirstOption?e._keyManager.setFirstItemActive():e._keyManager.setActiveItem(-1)}_canOpen(){const e=this._element.nativeElement;return!e.readOnly&&!e.disabled&&!this._autocompleteDisabled}_getWindow(){return this._document?.defaultView||window}_scrollToOption(e){const i=this.autocomplete,o=DI(e,i.options,i.optionGroups);if(0===e&&1===o)i._setScrollTop(0);else if(i.panel){const s=i.options.toArray()[e];if(s){const a=s._getHostElement(),c=I7(a.offsetTop,a.offsetHeight,i._getScrollTop(),i.panel.nativeElement.offsetHeight);i._setScrollTop(c)}}}_handleOverlayEvents(e){e.keydownEvents().subscribe(i=>{(27===i.keyCode&&!Bs(i)||38===i.keyCode&&Bs(i,"altKey"))&&(this._pendingAutoselectedOption&&(this._updateNativeInputValue(this._valueBeforeAutoSelection??""),this._pendingAutoselectedOption=null),this._closeKeyEventStream.next(),this._resetActiveItem(),i.stopPropagation(),i.preventDefault())}),e.outsidePointerEvents().subscribe()}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(g0),G(cr),G(an),G(Gn),G(nH),G(dr,8),G(zv,9),G(Pn,8),G(Ic),G(tH,8))},t.\u0275dir=Ye({type:t,inputs:{autocomplete:["matAutocomplete","autocomplete"],position:["matAutocompletePosition","position"],connectedTo:["matAutocompleteConnectedTo","connectedTo"],autocompleteAttribute:["autocomplete","autocompleteAttribute"],autocompleteDisabled:["matAutocompleteDisabled","autocompleteDisabled"]},features:[wn]}),t})(),Zw=(()=>{class t extends qce{constructor(){super(...arguments),this._aboveClass="mat-autocomplete-panel-above"}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["input","matAutocomplete",""],["textarea","matAutocomplete",""]],hostAttrs:[1,"mat-autocomplete-trigger"],hostVars:7,hostBindings:function(e,i){1&e&&Me("focusin",function(){return i._handleFocus()})("blur",function(){return i._onTouched()})("input",function(s){return i._handleInput(s)})("keydown",function(s){return i._handleKeydown(s)})("click",function(){return i._handleClick()}),2&e&&bn("autocomplete",i.autocompleteAttribute)("role",i.autocompleteDisabled?null:"combobox")("aria-autocomplete",i.autocompleteDisabled?null:"list")("aria-activedescendant",i.panelOpen&&i.activeOption?i.activeOption.id:null)("aria-expanded",i.autocompleteDisabled?null:i.panelOpen.toString())("aria-owns",i.autocompleteDisabled||!i.panelOpen||null==i.autocomplete?null:i.autocomplete.id)("aria-haspopup",i.autocompleteDisabled?null:"listbox")},exportAs:["matAutocompleteTrigger"],features:[cn([Ice]),ct]}),t})(),Wce=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Rce],imports:[Xm,Xw,Hn,Er,rp,Xw,Hn]}),t})(),Pce=0;const Nce=cp(class{}),iH="mat-badge-content";let mz=(()=>{class t extends Nce{constructor(e,i,o,s,a){super(),this._ngZone=e,this._elementRef=i,this._ariaDescriber=o,this._renderer=s,this._animationMode=a,this._color="primary",this._overlap=!0,this.position="above after",this.size="medium",this._id=Pce++,this._isInitialized=!1}get color(){return this._color}set color(e){this._setColor(e),this._color=e}get overlap(){return this._overlap}set overlap(e){this._overlap=Xt(e)}get content(){return this._content}set content(e){this._updateRenderedContent(e)}get description(){return this._description}set description(e){this._updateHostAriaDescription(e)}get hidden(){return this._hidden}set hidden(e){this._hidden=Xt(e)}isAbove(){return-1===this.position.indexOf("below")}isAfter(){return-1===this.position.indexOf("before")}getBadgeElement(){return this._badgeElement}ngOnInit(){this._clearExistingBadges(),this.content&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement(),this._updateRenderedContent(this.content)),this._isInitialized=!0}ngOnDestroy(){this._renderer.destroyNode&&this._renderer.destroyNode(this._badgeElement),this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description)}_createBadgeElement(){const e=this._renderer.createElement("span"),i="mat-badge-active";return e.setAttribute("id",`mat-badge-content-${this._id}`),e.setAttribute("aria-hidden","true"),e.classList.add(iH),"NoopAnimations"===this._animationMode&&e.classList.add("_mat-animation-noopable"),this._elementRef.nativeElement.appendChild(e),"function"==typeof requestAnimationFrame&&"NoopAnimations"!==this._animationMode?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{e.classList.add(i)})}):e.classList.add(i),e}_updateRenderedContent(e){const i=`${e??""}`.trim();this._isInitialized&&i&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement()),this._badgeElement&&(this._badgeElement.textContent=i),this._content=i}_updateHostAriaDescription(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description),e&&this._ariaDescriber.describe(this._elementRef.nativeElement,e),this._description=e}_setColor(e){const i=this._elementRef.nativeElement.classList;i.remove(`mat-badge-${this._color}`),e&&i.add(`mat-badge-${e}`)}_clearExistingBadges(){const e=this._elementRef.nativeElement.querySelectorAll(`:scope > .${iH}`);for(const i of Array.from(e))i!==this._badgeElement&&i.remove()}}return t.\u0275fac=function(e){return new(e||t)(G(an),G(wt),G(S8),G(Ws),G(Yr,8))},t.\u0275dir=Ye({type:t,selectors:[["","matBadge",""]],hostAttrs:[1,"mat-badge"],hostVars:20,hostBindings:function(e,i){2&e&&xn("mat-badge-overlap",i.overlap)("mat-badge-above",i.isAbove())("mat-badge-below",!i.isAbove())("mat-badge-before",!i.isAfter())("mat-badge-after",i.isAfter())("mat-badge-small","small"===i.size)("mat-badge-medium","medium"===i.size)("mat-badge-large","large"===i.size)("mat-badge-hidden",i.hidden||!i.content)("mat-badge-disabled",i.disabled)},inputs:{disabled:["matBadgeDisabled","disabled"],color:["matBadgeColor","color"],overlap:["matBadgeOverlap","overlap"],position:["matBadgePosition","position"],content:["matBadge","content"],description:["matBadgeDescription","description"],size:["matBadgeSize","size"],hidden:["matBadgeHidden","hidden"]},features:[ct]}),t})(),$ce=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Mv,Hn,Hn]}),t})();function Bce(t,n){}class Jw{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0}}let oH=(()=>{class t extends Iw{constructor(e,i,o,s,a,c,u,p){super(),this._elementRef=e,this._focusTrapFactory=i,this._config=s,this._interactivityChecker=a,this._ngZone=c,this._overlayRef=u,this._focusMonitor=p,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=M=>{this._portalOutlet.hasAttached();const C=this._portalOutlet.attachDomPortal(M);return this._contentAttached(),C},this._ariaLabelledBy=this._config.ariaLabelledBy||null,this._document=o}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(e){this._portalOutlet.hasAttached();const i=this._portalOutlet.attachComponentPortal(e);return this._contentAttached(),i}attachTemplatePortal(e){this._portalOutlet.hasAttached();const i=this._portalOutlet.attachTemplatePortal(e);return this._contentAttached(),i}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(e,i){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const o=()=>{e.removeEventListener("blur",o),e.removeEventListener("mousedown",o),e.removeAttribute("tabindex")};e.addEventListener("blur",o),e.addEventListener("mousedown",o)})),e.focus(i)}_focusByCssSelector(e,i){let o=this._elementRef.nativeElement.querySelector(e);o&&this._forceFocus(o,i)}_trapFocus(){const e=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||e.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(i=>{i||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const e=this._config.restoreFocus;let i=null;if("string"==typeof e?i=this._document.querySelector(e):"boolean"==typeof e?i=e?this._elementFocusedBeforeDialogWasOpened:null:e&&(i=e),this._config.restoreFocus&&i&&"function"==typeof i.focus){const o=mv(),s=this._elementRef.nativeElement;(!o||o===this._document.body||o===s||s.contains(o))&&(this._focusMonitor?(this._focusMonitor.focusVia(i,this._closeInteractionType),this._closeInteractionType=null):i.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const e=this._elementRef.nativeElement,i=mv();return e===i||e.contains(i)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=mv())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(ZA),G(Pn,8),G(Jw),G(KA),G(an),G(pz),G(m0))},t.\u0275cmp=lt({type:t,selectors:[["cdk-dialog-container"]],viewQuery:function(e,i){if(1&e&&Bt(Fd,7),2&e){let o;ft(o=mt())&&(i._portalOutlet=o.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(e,i){2&e&&bn("id",i._config.id||null)("role",i._config.role)("aria-modal",i._config.ariaModal)("aria-labelledby",i._config.ariaLabel?null:i._ariaLabelledBy)("aria-label",i._config.ariaLabel)("aria-describedby",i._config.ariaDescribedBy||null)},features:[ct],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,i){1&e&&ue(0,Bce,0,0,"ng-template",0)},dependencies:[Fd],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),t})();class qI{constructor(n,e){this.overlayRef=n,this.config=e,this.closed=new ae,this.disableClose=e.disableClose,this.backdropClick=n.backdropClick(),this.keydownEvents=n.keydownEvents(),this.outsidePointerEvents=n.outsidePointerEvents(),this.id=e.id,this.keydownEvents.subscribe(i=>{27===i.keyCode&&!this.disableClose&&!Bs(i)&&(i.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})})}close(n,e){if(this.containerInstance){const i=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",this.overlayRef.dispose(),i.next(n),i.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(n="",e=""){return this.overlayRef.updateSize({width:n,height:e}),this}addPanelClass(n){return this.overlayRef.addPanelClass(n),this}removePanelClass(n){return this.overlayRef.removePanelClass(n),this}}const rH=new Mt("DialogScrollStrategy"),Fce=new Mt("DialogData"),Hce=new Mt("DefaultDialogConfig"),Gce={provide:rH,deps:[g0],useFactory:function Vce(t){return()=>t.scrollStrategies.block()}};let Uce=0,sH=(()=>{class t{constructor(e,i,o,s,a,c){this._overlay=e,this._injector=i,this._defaultOptions=o,this._parentDialog=s,this._overlayContainer=a,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ae,this._afterOpenedAtThisLevel=new ae,this._ariaHiddenElements=new Map,this.afterAllClosed=dp(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(nr(void 0))),this._scrollStrategy=c}get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}open(e,i){(i={...this._defaultOptions||new Jw,...i}).id=i.id||"cdk-dialog-"+Uce++,i.id&&this.getDialogById(i.id);const s=this._getOverlayConfig(i),a=this._overlay.create(s),c=new qI(a,i),u=this._attachContainer(a,c,i);return c.containerInstance=u,this._attachDialogContent(e,c,u,i),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(c),c.closed.subscribe(()=>this._removeOpenDialog(c,!0)),this.afterOpened.next(c),c}closeAll(){WI(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(i=>i.id===e)}ngOnDestroy(){WI(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),WI(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){const i=new ob({positionStrategy:e.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:e.scrollStrategy||this._scrollStrategy(),panelClass:e.panelClass,hasBackdrop:e.hasBackdrop,direction:e.direction,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,width:e.width,height:e.height,disposeOnNavigation:e.closeOnNavigation});return e.backdropClass&&(i.backdropClass=e.backdropClass),i}_attachContainer(e,i,o){const s=o.injector||o.viewContainerRef?.injector,a=[{provide:Jw,useValue:o},{provide:qI,useValue:i},{provide:pz,useValue:e}];let c;o.container?"function"==typeof o.container?c=o.container:(c=o.container.type,a.push(...o.container.providers(o))):c=oH;const u=new jm(c,o.viewContainerRef,Jo.create({parent:s||this._injector,providers:a}),o.componentFactoryResolver);return e.attach(u).instance}_attachDialogContent(e,i,o,s){if(e instanceof er){const a=this._createInjector(s,i,o,void 0);let c={$implicit:s.data,dialogRef:i};s.templateContext&&(c={...c,..."function"==typeof s.templateContext?s.templateContext():s.templateContext}),o.attachTemplatePortal(new sp(e,null,c,a))}else{const a=this._createInjector(s,i,o,this._injector),c=o.attachComponentPortal(new jm(e,s.viewContainerRef,a,s.componentFactoryResolver));i.componentInstance=c.instance}}_createInjector(e,i,o,s){const a=e.injector||e.viewContainerRef?.injector,c=[{provide:Fce,useValue:e.data},{provide:qI,useValue:i}];return e.providers&&("function"==typeof e.providers?c.push(...e.providers(i,e,o)):c.push(...e.providers)),e.direction&&(!a||!a.get(dr,null,si.Optional))&&c.push({provide:dr,useValue:{value:e.direction,change:Qt()}}),Jo.create({parent:a||s,providers:c})}_removeOpenDialog(e,i){const o=this.openDialogs.indexOf(e);o>-1&&(this.openDialogs.splice(o,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((s,a)=>{s?a.setAttribute("aria-hidden",s):a.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),i&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const e=this._overlayContainer.getContainerElement();if(e.parentElement){const i=e.parentElement.children;for(let o=i.length-1;o>-1;o--){const s=i[o];s!==e&&"SCRIPT"!==s.nodeName&&"STYLE"!==s.nodeName&&!s.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(s,s.getAttribute("aria-hidden")),s.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}}return t.\u0275fac=function(e){return new(e||t)(Ve(g0),Ve(Jo),Ve(Hce,8),Ve(t,12),Ve(Kw),Ve(rH))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();function WI(t,n){let e=t.length;for(;e--;)n(t[e])}let aH=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[sH,Gce],imports:[Xm,Hd,Mv,Hd]}),t})(),Yce=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[aH,Hn,Hd,Hn]}),t})();const lH=["mat-button",""],cH=["*"],Kce=["mat-button","mat-flat-button","mat-icon-button","mat-raised-button","mat-stroked-button","mat-mini-fab","mat-fab"],Zce=Vl(cp(qc(class{constructor(t){this._elementRef=t}})));let Tn=(()=>{class t extends Zce{constructor(e,i,o){super(e),this._focusMonitor=i,this._animationMode=o,this.isRoundButton=this._hasHostAttributes("mat-fab","mat-mini-fab"),this.isIconButton=this._hasHostAttributes("mat-icon-button");for(const s of Kce)this._hasHostAttributes(s)&&this._getHostElement().classList.add(s);e.nativeElement.classList.add("mat-button-base"),this.isRoundButton&&(this.color="accent")}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(e,i){e?this._focusMonitor.focusVia(this._getHostElement(),e,i):this._getHostElement().focus(i)}_getHostElement(){return this._elementRef.nativeElement}_isRippleDisabled(){return this.disableRipple||this.disabled}_hasHostAttributes(...e){return e.some(i=>this._getHostElement().hasAttribute(i))}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(m0),G(Yr,8))},t.\u0275cmp=lt({type:t,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-icon-button",""],["button","mat-fab",""],["button","mat-mini-fab",""],["button","mat-stroked-button",""],["button","mat-flat-button",""]],viewQuery:function(e,i){if(1&e&&Bt(zs,5),2&e){let o;ft(o=mt())&&(i.ripple=o.first)}},hostAttrs:[1,"mat-focus-indicator"],hostVars:5,hostBindings:function(e,i){2&e&&(bn("disabled",i.disabled||null),xn("_mat-animation-noopable","NoopAnimations"===i._animationMode)("mat-button-disabled",i.disabled))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[ct],attrs:lH,ngContentSelectors:cH,decls:4,vars:5,consts:[[1,"mat-button-wrapper"],["matRipple","",1,"mat-button-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[1,"mat-button-focus-overlay"]],template:function(e,i){1&e&&(Zi(),f(0,"span",0),ti(1),g(),Fe(2,"span",1)(3,"span",2)),2&e&&(m(2),xn("mat-button-ripple-round",i.isRoundButton||i.isIconButton),z("matRippleDisabled",i._isRippleDisabled())("matRippleCentered",i.isIconButton)("matRippleTrigger",i._getHostElement()))},dependencies:[zs],styles:[".mat-button .mat-button-focus-overlay,.mat-icon-button .mat-button-focus-overlay{opacity:0}.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:.04}@media(hover: none){.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:0}}.mat-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-button.mat-button-disabled,.mat-icon-button.mat-button-disabled,.mat-stroked-button.mat-button-disabled,.mat-flat-button.mat-button-disabled{cursor:default}.mat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-button.cdk-program-focused .mat-button-focus-overlay,.mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-icon-button.cdk-program-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-program-focused .mat-button-focus-overlay,.mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-flat-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-raised-button{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button.mat-button-disabled{cursor:default}.mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-raised-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-stroked-button{border:1px solid currentColor;padding:0 15px;line-height:34px}.mat-stroked-button .mat-button-ripple.mat-ripple,.mat-stroked-button .mat-button-focus-overlay{top:-1px;left:-1px;right:-1px;bottom:-1px}.mat-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:56px;height:56px;padding:0;flex-shrink:0}.mat-fab::-moz-focus-inner{border:0}.mat-fab.mat-button-disabled{cursor:default}.mat-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-fab::-moz-focus-inner{border:0}.mat-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-fab .mat-button-wrapper{padding:16px 0;display:inline-block;line-height:24px}.mat-mini-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:40px;height:40px;padding:0;flex-shrink:0}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab.mat-button-disabled{cursor:default}.mat-mini-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-mini-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mini-fab .mat-button-wrapper{padding:8px 0;display:inline-block;line-height:24px}.mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.mat-icon-button i,.mat-icon-button .mat-icon{line-height:24px}.mat-button-ripple.mat-ripple,.mat-button-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-button-ripple.mat-ripple:not(:empty){transform:translateZ(0)}.mat-button-focus-overlay{opacity:0;transition:opacity 200ms cubic-bezier(0.35, 0, 0.25, 1),background-color 200ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-button-focus-overlay{transition:none}.mat-button-ripple-round{border-radius:50%;z-index:1}.mat-button .mat-button-wrapper>*,.mat-flat-button .mat-button-wrapper>*,.mat-stroked-button .mat-button-wrapper>*,.mat-raised-button .mat-button-wrapper>*,.mat-icon-button .mat-button-wrapper>*,.mat-fab .mat-button-wrapper>*,.mat-mini-fab .mat-button-wrapper>*{vertical-align:middle}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button{display:inline-flex;justify-content:center;align-items:center;font-size:inherit;width:2.5em;height:2.5em}.mat-flat-button::before,.mat-raised-button::before,.mat-fab::before,.mat-mini-fab::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-stroked-button::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px) * -1)}.cdk-high-contrast-active .mat-button,.cdk-high-contrast-active .mat-flat-button,.cdk-high-contrast-active .mat-raised-button,.cdk-high-contrast-active .mat-icon-button,.cdk-high-contrast-active .mat-fab,.cdk-high-contrast-active .mat-mini-fab{outline:solid 1px}"],encapsulation:2,changeDetection:0}),t})(),Jce=(()=>{class t extends Tn{constructor(e,i,o,s){super(i,e,o),this._ngZone=s,this._haltDisabledEvents=a=>{this.disabled&&(a.preventDefault(),a.stopImmediatePropagation())}}ngAfterViewInit(){super.ngAfterViewInit(),this._ngZone?this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)}):this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}}return t.\u0275fac=function(e){return new(e||t)(G(m0),G(wt),G(Yr,8),G(an,8))},t.\u0275cmp=lt({type:t,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-icon-button",""],["a","mat-fab",""],["a","mat-mini-fab",""],["a","mat-stroked-button",""],["a","mat-flat-button",""]],hostAttrs:[1,"mat-focus-indicator"],hostVars:7,hostBindings:function(e,i){2&e&&(bn("tabindex",i.disabled?-1:i.tabIndex)("disabled",i.disabled||null)("aria-disabled",i.disabled.toString()),xn("_mat-animation-noopable","NoopAnimations"===i._animationMode)("mat-button-disabled",i.disabled))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matButton","matAnchor"],features:[ct],attrs:lH,ngContentSelectors:cH,decls:4,vars:5,consts:[[1,"mat-button-wrapper"],["matRipple","",1,"mat-button-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[1,"mat-button-focus-overlay"]],template:function(e,i){1&e&&(Zi(),f(0,"span",0),ti(1),g(),Fe(2,"span",1)(3,"span",2)),2&e&&(m(2),xn("mat-button-ripple-round",i.isRoundButton||i.isIconButton),z("matRippleDisabled",i._isRippleDisabled())("matRippleCentered",i.isIconButton)("matRippleTrigger",i._getHostElement()))},dependencies:[zs],styles:[".mat-button .mat-button-focus-overlay,.mat-icon-button .mat-button-focus-overlay{opacity:0}.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:.04}@media(hover: none){.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:0}}.mat-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-button.mat-button-disabled,.mat-icon-button.mat-button-disabled,.mat-stroked-button.mat-button-disabled,.mat-flat-button.mat-button-disabled{cursor:default}.mat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-button.cdk-program-focused .mat-button-focus-overlay,.mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-icon-button.cdk-program-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-program-focused .mat-button-focus-overlay,.mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-flat-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-raised-button{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button.mat-button-disabled{cursor:default}.mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-raised-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-stroked-button{border:1px solid currentColor;padding:0 15px;line-height:34px}.mat-stroked-button .mat-button-ripple.mat-ripple,.mat-stroked-button .mat-button-focus-overlay{top:-1px;left:-1px;right:-1px;bottom:-1px}.mat-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:56px;height:56px;padding:0;flex-shrink:0}.mat-fab::-moz-focus-inner{border:0}.mat-fab.mat-button-disabled{cursor:default}.mat-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-fab::-moz-focus-inner{border:0}.mat-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-fab .mat-button-wrapper{padding:16px 0;display:inline-block;line-height:24px}.mat-mini-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:40px;height:40px;padding:0;flex-shrink:0}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab.mat-button-disabled{cursor:default}.mat-mini-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-mini-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mini-fab .mat-button-wrapper{padding:8px 0;display:inline-block;line-height:24px}.mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.mat-icon-button i,.mat-icon-button .mat-icon{line-height:24px}.mat-button-ripple.mat-ripple,.mat-button-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-button-ripple.mat-ripple:not(:empty){transform:translateZ(0)}.mat-button-focus-overlay{opacity:0;transition:opacity 200ms cubic-bezier(0.35, 0, 0.25, 1),background-color 200ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-button-focus-overlay{transition:none}.mat-button-ripple-round{border-radius:50%;z-index:1}.mat-button .mat-button-wrapper>*,.mat-flat-button .mat-button-wrapper>*,.mat-stroked-button .mat-button-wrapper>*,.mat-raised-button .mat-button-wrapper>*,.mat-icon-button .mat-button-wrapper>*,.mat-fab .mat-button-wrapper>*,.mat-mini-fab .mat-button-wrapper>*{vertical-align:middle}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button{display:inline-flex;justify-content:center;align-items:center;font-size:inherit;width:2.5em;height:2.5em}.mat-flat-button::before,.mat-raised-button::before,.mat-fab::before,.mat-mini-fab::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-stroked-button::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px) * -1)}.cdk-high-contrast-active .mat-button,.cdk-high-contrast-active .mat-flat-button,.cdk-high-contrast-active .mat-raised-button,.cdk-high-contrast-active .mat-icon-button,.cdk-high-contrast-active .mat-fab,.cdk-high-contrast-active .mat-mini-fab{outline:solid 1px}"],encapsulation:2,changeDetection:0}),t})(),Cv=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Vd,Hn,Hn]}),t})();const Qce=["button"],ede=["*"],dH=new Mt("MAT_BUTTON_TOGGLE_DEFAULT_OPTIONS"),uH=new Mt("MatButtonToggleGroup"),tde={provide:va,useExisting:On(()=>Qw),multi:!0};let pH=0;class hH{constructor(n,e){this.source=n,this.value=e}}let Qw=(()=>{class t{constructor(e,i){this._changeDetector=e,this._vertical=!1,this._multiple=!1,this._disabled=!1,this._controlValueAccessorChangeFn=()=>{},this._onTouched=()=>{},this._name="mat-button-toggle-group-"+pH++,this.valueChange=new Je,this.change=new Je,this.appearance=i&&i.appearance?i.appearance:"standard"}get name(){return this._name}set name(e){this._name=e,this._markButtonsForCheck()}get vertical(){return this._vertical}set vertical(e){this._vertical=Xt(e)}get value(){const e=this._selectionModel?this._selectionModel.selected:[];return this.multiple?e.map(i=>i.value):e[0]?e[0].value:void 0}set value(e){this._setSelectionByValue(e),this.valueChange.emit(this.value)}get selected(){const e=this._selectionModel?this._selectionModel.selected:[];return this.multiple?e:e[0]||null}get multiple(){return this._multiple}set multiple(e){this._multiple=Xt(e),this._markButtonsForCheck()}get disabled(){return this._disabled}set disabled(e){this._disabled=Xt(e),this._markButtonsForCheck()}ngOnInit(){this._selectionModel=new tz(this.multiple,void 0,!1)}ngAfterContentInit(){this._selectionModel.select(...this._buttonToggles.filter(e=>e.checked))}writeValue(e){this.value=e,this._changeDetector.markForCheck()}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_emitChangeEvent(){const e=this.selected,i=Array.isArray(e)?e[e.length-1]:e,o=new hH(i,this.value);this._controlValueAccessorChangeFn(o.value),this.change.emit(o)}_syncButtonToggle(e,i,o=!1,s=!1){!this.multiple&&this.selected&&!e.checked&&(this.selected.checked=!1),this._selectionModel?i?this._selectionModel.select(e):this._selectionModel.deselect(e):s=!0,s?Promise.resolve().then(()=>this._updateModelValue(o)):this._updateModelValue(o)}_isSelected(e){return this._selectionModel&&this._selectionModel.isSelected(e)}_isPrechecked(e){return!(typeof this._rawValue>"u")&&(this.multiple&&Array.isArray(this._rawValue)?this._rawValue.some(i=>null!=e.value&&i===e.value):e.value===this._rawValue)}_setSelectionByValue(e){this._rawValue=e,this._buttonToggles&&(this.multiple&&e?(Array.isArray(e),this._clearSelection(),e.forEach(i=>this._selectValue(i))):(this._clearSelection(),this._selectValue(e)))}_clearSelection(){this._selectionModel.clear(),this._buttonToggles.forEach(e=>e.checked=!1)}_selectValue(e){const i=this._buttonToggles.find(o=>null!=o.value&&o.value===e);i&&(i.checked=!0,this._selectionModel.select(i))}_updateModelValue(e){e&&this._emitChangeEvent(),this.valueChange.emit(this.value)}_markButtonsForCheck(){this._buttonToggles?.forEach(e=>e._markForCheck())}}return t.\u0275fac=function(e){return new(e||t)(G(Gn),G(dH,8))},t.\u0275dir=Ye({type:t,selectors:[["mat-button-toggle-group"]],contentQueries:function(e,i,o){if(1&e&&Qn(o,eE,5),2&e){let s;ft(s=mt())&&(i._buttonToggles=s)}},hostAttrs:["role","group",1,"mat-button-toggle-group"],hostVars:5,hostBindings:function(e,i){2&e&&(bn("aria-disabled",i.disabled),xn("mat-button-toggle-vertical",i.vertical)("mat-button-toggle-group-appearance-standard","standard"===i.appearance))},inputs:{appearance:"appearance",name:"name",vertical:"vertical",value:"value",multiple:"multiple",disabled:"disabled"},outputs:{valueChange:"valueChange",change:"change"},exportAs:["matButtonToggleGroup"],features:[cn([tde,{provide:uH,useExisting:t}])]}),t})();const nde=qc(class{});let eE=(()=>{class t extends nde{constructor(e,i,o,s,a,c){super(),this._changeDetectorRef=i,this._elementRef=o,this._focusMonitor=s,this._checked=!1,this.ariaLabelledby=null,this._disabled=!1,this.change=new Je;const u=Number(a);this.tabIndex=u||0===u?u:null,this.buttonToggleGroup=e,this.appearance=c&&c.appearance?c.appearance:"standard"}get buttonId(){return`${this.id}-button`}get appearance(){return this.buttonToggleGroup?this.buttonToggleGroup.appearance:this._appearance}set appearance(e){this._appearance=e}get checked(){return this.buttonToggleGroup?this.buttonToggleGroup._isSelected(this):this._checked}set checked(e){const i=Xt(e);i!==this._checked&&(this._checked=i,this.buttonToggleGroup&&this.buttonToggleGroup._syncButtonToggle(this,this._checked),this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled||this.buttonToggleGroup&&this.buttonToggleGroup.disabled}set disabled(e){this._disabled=Xt(e)}ngOnInit(){const e=this.buttonToggleGroup;this.id=this.id||"mat-button-toggle-"+pH++,e&&(e._isPrechecked(this)?this.checked=!0:e._isSelected(this)!==this._checked&&e._syncButtonToggle(this,this._checked))}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){const e=this.buttonToggleGroup;this._focusMonitor.stopMonitoring(this._elementRef),e&&e._isSelected(this)&&e._syncButtonToggle(this,!1,!1,!0)}focus(e){this._buttonElement.nativeElement.focus(e)}_onButtonClick(){const e=!!this._isSingleSelector()||!this._checked;e!==this._checked&&(this._checked=e,this.buttonToggleGroup&&(this.buttonToggleGroup._syncButtonToggle(this,this._checked,!0),this.buttonToggleGroup._onTouched())),this.change.emit(new hH(this,this.value))}_markForCheck(){this._changeDetectorRef.markForCheck()}_getButtonName(){return this._isSingleSelector()?this.buttonToggleGroup.name:this.name||null}_isSingleSelector(){return this.buttonToggleGroup&&!this.buttonToggleGroup.multiple}}return t.\u0275fac=function(e){return new(e||t)(G(uH,8),G(Gn),G(wt),G(m0),Rs("tabindex"),G(dH,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-button-toggle"]],viewQuery:function(e,i){if(1&e&&Bt(Qce,5),2&e){let o;ft(o=mt())&&(i._buttonElement=o.first)}},hostAttrs:["role","presentation",1,"mat-button-toggle"],hostVars:12,hostBindings:function(e,i){1&e&&Me("focus",function(){return i.focus()}),2&e&&(bn("aria-label",null)("aria-labelledby",null)("id",i.id)("name",null),xn("mat-button-toggle-standalone",!i.buttonToggleGroup)("mat-button-toggle-checked",i.checked)("mat-button-toggle-disabled",i.disabled)("mat-button-toggle-appearance-standard","standard"===i.appearance))},inputs:{disableRipple:"disableRipple",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],id:"id",name:"name",value:"value",tabIndex:"tabIndex",appearance:"appearance",checked:"checked",disabled:"disabled"},outputs:{change:"change"},exportAs:["matButtonToggle"],features:[ct],ngContentSelectors:ede,decls:6,vars:9,consts:[["type","button",1,"mat-button-toggle-button","mat-focus-indicator",3,"id","disabled","click"],["button",""],[1,"mat-button-toggle-label-content"],[1,"mat-button-toggle-focus-overlay"],["matRipple","",1,"mat-button-toggle-ripple",3,"matRippleTrigger","matRippleDisabled"]],template:function(e,i){if(1&e&&(Zi(),f(0,"button",0,1),Me("click",function(){return i._onButtonClick()}),f(2,"span",2),ti(3),g()(),Fe(4,"span",3)(5,"span",4)),2&e){const o=xt(1);z("id",i.buttonId)("disabled",i.disabled||null),bn("tabindex",i.disabled?-1:i.tabIndex)("aria-pressed",i.checked)("name",i._getButtonName())("aria-label",i.ariaLabel)("aria-labelledby",i.ariaLabelledby),m(5),z("matRippleTrigger",o)("matRippleDisabled",i.disableRipple||i.disabled)}},dependencies:[zs],styles:[".mat-button-toggle-standalone,.mat-button-toggle-group{position:relative;display:inline-flex;flex-direction:row;white-space:nowrap;overflow:hidden;border-radius:2px;-webkit-tap-highlight-color:rgba(0,0,0,0);transform:translateZ(0)}.cdk-high-contrast-active .mat-button-toggle-standalone,.cdk-high-contrast-active .mat-button-toggle-group{outline:solid 1px}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border-radius:4px}.cdk-high-contrast-active .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.cdk-high-contrast-active .mat-button-toggle-group-appearance-standard{outline:0}.mat-button-toggle-vertical{flex-direction:column}.mat-button-toggle-vertical .mat-button-toggle-label-content{display:block}.mat-button-toggle{white-space:nowrap;position:relative}.mat-button-toggle .mat-icon svg{vertical-align:top}.mat-button-toggle.cdk-keyboard-focused .mat-button-toggle-focus-overlay{opacity:1}.mat-button-toggle-appearance-standard:not(.mat-button-toggle-disabled):hover .mat-button-toggle-focus-overlay{opacity:.04}.mat-button-toggle-appearance-standard.cdk-keyboard-focused:not(.mat-button-toggle-disabled) .mat-button-toggle-focus-overlay{opacity:.12}@media(hover: none){.mat-button-toggle-appearance-standard:not(.mat-button-toggle-disabled):hover .mat-button-toggle-focus-overlay{display:none}}.mat-button-toggle-label-content{-webkit-user-select:none;user-select:none;display:inline-block;line-height:36px;padding:0 16px;position:relative}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{padding:0 12px}.mat-button-toggle-label-content>*{vertical-align:middle}.mat-button-toggle-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit;pointer-events:none;opacity:0}.cdk-high-contrast-active .mat-button-toggle-checked .mat-button-toggle-focus-overlay{border-bottom:solid 36px;opacity:.5;height:0}.cdk-high-contrast-active .mat-button-toggle-checked:hover .mat-button-toggle-focus-overlay{opacity:.6}.cdk-high-contrast-active .mat-button-toggle-checked.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{border-bottom:solid 500px}.mat-button-toggle .mat-button-toggle-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-button-toggle-button{border:0;background:none;color:inherit;padding:0;margin:0;font:inherit;outline:none;width:100%;cursor:pointer}.mat-button-toggle-disabled .mat-button-toggle-button{cursor:default}.mat-button-toggle-button::-moz-focus-inner{border:0}"],encapsulation:2,changeDetection:0}),t})(),ide=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Hn,Vd,Hn]}),t})();const ode=["*",[["mat-card-footer"]]],rde=["*","mat-card-footer"],sde=[[["","mat-card-avatar",""],["","matCardAvatar",""]],[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],"*"],ade=["[mat-card-avatar], [matCardAvatar]","mat-card-title, mat-card-subtitle,\n [mat-card-title], [mat-card-subtitle],\n [matCardTitle], [matCardSubtitle]","*"];let Nc=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["mat-card-content"],["","mat-card-content",""],["","matCardContent",""]],hostAttrs:[1,"mat-card-content"]}),t})(),up=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["mat-card-title"],["","mat-card-title",""],["","matCardTitle",""]],hostAttrs:[1,"mat-card-title"]}),t})(),Hh=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["mat-card-subtitle"],["","mat-card-subtitle",""],["","matCardSubtitle",""]],hostAttrs:[1,"mat-card-subtitle"]}),t})(),Gl=(()=>{class t{constructor(e){this._animationMode=e}}return t.\u0275fac=function(e){return new(e||t)(G(Yr,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-card"]],hostAttrs:[1,"mat-card","mat-focus-indicator"],hostVars:2,hostBindings:function(e,i){2&e&&xn("_mat-animation-noopable","NoopAnimations"===i._animationMode)},exportAs:["matCard"],ngContentSelectors:rde,decls:2,vars:0,template:function(e,i){1&e&&(Zi(ode),ti(0),ti(1,1))},styles:[".mat-card{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);display:block;position:relative;padding:16px;border-radius:4px}.mat-card._mat-animation-noopable{transition:none !important;animation:none !important}.mat-card>.mat-divider-horizontal{position:absolute;left:0;width:100%}[dir=rtl] .mat-card>.mat-divider-horizontal{left:auto;right:0}.mat-card>.mat-divider-horizontal.mat-divider-inset{position:static;margin:0}[dir=rtl] .mat-card>.mat-divider-horizontal.mat-divider-inset{margin-right:0}.cdk-high-contrast-active .mat-card{outline:solid 1px}.mat-card-actions,.mat-card-subtitle,.mat-card-content{display:block;margin-bottom:16px}.mat-card-title{display:block;margin-bottom:8px}.mat-card-actions{margin-left:-8px;margin-right:-8px;padding:8px 0}.mat-card-actions-align-end{display:flex;justify-content:flex-end}.mat-card-image{width:calc(100% + 32px);margin:0 -16px 16px -16px;display:block;overflow:hidden}.mat-card-image img{width:100%}.mat-card-footer{display:block;margin:0 -16px -16px -16px}.mat-card-actions .mat-button,.mat-card-actions .mat-raised-button,.mat-card-actions .mat-stroked-button{margin:0 8px}.mat-card-header{display:flex;flex-direction:row}.mat-card-header .mat-card-title{margin-bottom:12px}.mat-card-header-text{margin:0 16px}.mat-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;object-fit:cover}.mat-card-title-group{display:flex;justify-content:space-between}.mat-card-sm-image{width:80px;height:80px}.mat-card-md-image{width:112px;height:112px}.mat-card-lg-image{width:152px;height:152px}.mat-card-xl-image{width:240px;height:240px;margin:-8px}.mat-card-title-group>.mat-card-xl-image{margin:-8px 0 8px}@media(max-width: 599px){.mat-card-title-group{margin:0}.mat-card-xl-image{margin-left:0;margin-right:0}}.mat-card>:first-child,.mat-card-content>:first-child{margin-top:0}.mat-card>:last-child:not(.mat-card-footer),.mat-card-content>:last-child:not(.mat-card-footer){margin-bottom:0}.mat-card-image:first-child{margin-top:-16px;border-top-left-radius:inherit;border-top-right-radius:inherit}.mat-card>.mat-card-actions:last-child{margin-bottom:-8px;padding-bottom:0}.mat-card-actions:not(.mat-card-actions-align-end) .mat-button:first-child,.mat-card-actions:not(.mat-card-actions-align-end) .mat-raised-button:first-child,.mat-card-actions:not(.mat-card-actions-align-end) .mat-stroked-button:first-child{margin-left:0;margin-right:0}.mat-card-actions-align-end .mat-button:last-child,.mat-card-actions-align-end .mat-raised-button:last-child,.mat-card-actions-align-end .mat-stroked-button:last-child{margin-left:0;margin-right:0}.mat-card-title:not(:first-child),.mat-card-subtitle:not(:first-child){margin-top:-4px}.mat-card-header .mat-card-subtitle:not(:first-child){margin-top:-8px}.mat-card>.mat-card-xl-image:first-child{margin-top:-8px}.mat-card>.mat-card-xl-image:last-child{margin-bottom:-8px}"],encapsulation:2,changeDetection:0}),t})(),$c=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["mat-card-header"]],hostAttrs:[1,"mat-card-header"],ngContentSelectors:ade,decls:4,vars:0,consts:[[1,"mat-card-header-text"]],template:function(e,i){1&e&&(Zi(sde),ti(0),f(1,"div",0),ti(2,1),g(),ti(3,2))},encapsulation:2,changeDetection:0}),t})(),lde=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Hn,Hn]}),t})();const cde=["input"],dde=["label"],ude=function(t){return{enterDuration:t}},pde=["*"],hde=new Mt("mat-checkbox-default-options",{providedIn:"root",factory:fH});function fH(){return{color:"accent",clickAction:"check-indeterminate"}}let fde=0;const mH=fH(),mde={provide:va,useExisting:On(()=>o1),multi:!0};class gde{}const _de=ib(Vl(qc(cp(class{constructor(t){this._elementRef=t}}))));let bde=(()=>{class t extends _de{constructor(e,i,o,s,a,c,u){super(i),this._changeDetectorRef=o,this._ngZone=s,this._animationMode=c,this._options=u,this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new Je,this.indeterminateChange=new Je,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=0,this._controlValueAccessorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||mH,this.color=this.defaultColor=this._options.color||mH.color,this.tabIndex=parseInt(a)||0,this.id=this._uniqueId=`${e}${++fde}`}get inputId(){return`${this.id||this._uniqueId}-input`}get required(){return this._required}set required(e){this._required=Xt(e)}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(e){const i=Xt(e);i!=this.checked&&(this._checked=i,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(e){const i=Xt(e);i!==this.disabled&&(this._disabled=i,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(e){const i=e!=this._indeterminate;this._indeterminate=Xt(e),i&&(this._transitionCheckState(this._indeterminate?3:this.checked?1:2),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(e){this.checked=!!e}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_getAriaChecked(){return this.checked?"true":this.indeterminate?"mixed":"false"}_transitionCheckState(e){let i=this._currentCheckState,o=this._getAnimationTargetElement();if(i!==e&&o&&(this._currentAnimationClass&&o.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(i,e),this._currentCheckState=e,this._currentAnimationClass.length>0)){o.classList.add(this._currentAnimationClass);const s=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{o.classList.remove(s)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){const e=this._options?.clickAction;this.disabled||"noop"===e?!this.disabled&&"noop"===e&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==e&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?1:2),this._emitChangeEvent())}_onInteractionEvent(e){e.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(e,i){if("NoopAnimations"===this._animationMode)return"";switch(e){case 0:if(1===i)return this._animationClasses.uncheckedToChecked;if(3==i)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case 2:return 1===i?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case 1:return 2===i?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case 3:return 1===i?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(e){const i=this._inputElement;i&&(i.nativeElement.indeterminate=e)}}return t.\u0275fac=function(e){_c()},t.\u0275dir=Ye({type:t,viewQuery:function(e,i){if(1&e&&(Bt(cde,5),Bt(dde,5),Bt(zs,5)),2&e){let o;ft(o=mt())&&(i._inputElement=o.first),ft(o=mt())&&(i._labelElement=o.first),ft(o=mt())&&(i.ripple=o.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],id:"id",required:"required",labelPosition:"labelPosition",name:"name",value:"value",checked:"checked",disabled:"disabled",indeterminate:"indeterminate"},outputs:{change:"change",indeterminateChange:"indeterminateChange"},features:[ct]}),t})(),o1=(()=>{class t extends bde{constructor(e,i,o,s,a,c,u){super("mat-checkbox-",e,i,s,a,c,u),this._focusMonitor=o,this._animationClasses={uncheckedToChecked:"mat-checkbox-anim-unchecked-checked",uncheckedToIndeterminate:"mat-checkbox-anim-unchecked-indeterminate",checkedToUnchecked:"mat-checkbox-anim-checked-unchecked",checkedToIndeterminate:"mat-checkbox-anim-checked-indeterminate",indeterminateToChecked:"mat-checkbox-anim-indeterminate-checked",indeterminateToUnchecked:"mat-checkbox-anim-indeterminate-unchecked"}}_createChangeEvent(e){const i=new gde;return i.source=this,i.checked=e,i}_getAnimationTargetElement(){return this._elementRef.nativeElement}ngAfterViewInit(){super.ngAfterViewInit(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{e||this._onBlur()})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}_onInputClick(e){e.stopPropagation(),super._handleInputClick()}focus(e,i){e?this._focusMonitor.focusVia(this._inputElement,e,i):this._inputElement.nativeElement.focus(i)}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Gn),G(m0),G(an),Rs("tabindex"),G(Yr,8),G(hde,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-checkbox"]],hostAttrs:[1,"mat-checkbox"],hostVars:14,hostBindings:function(e,i){2&e&&(ba("id",i.id),bn("tabindex",null)("aria-label",null)("aria-labelledby",null),xn("mat-checkbox-indeterminate",i.indeterminate)("mat-checkbox-checked",i.checked)("mat-checkbox-disabled",i.disabled)("mat-checkbox-label-before","before"==i.labelPosition)("_mat-animation-noopable","NoopAnimations"===i._animationMode))},inputs:{disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matCheckbox"],features:[cn([mde]),ct],ngContentSelectors:pde,decls:17,vars:21,consts:[[1,"mat-checkbox-layout"],["label",""],[1,"mat-checkbox-inner-container"],["type","checkbox",1,"mat-checkbox-input","cdk-visually-hidden",3,"id","required","checked","disabled","tabIndex","change","click"],["input",""],["matRipple","",1,"mat-checkbox-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleRadius","matRippleCentered","matRippleAnimation"],[1,"mat-ripple-element","mat-checkbox-persistent-ripple"],[1,"mat-checkbox-frame"],[1,"mat-checkbox-background"],["version","1.1","focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mat-checkbox-checkmark"],["fill","none","stroke","white","d","M4.1,12.7 9,17.6 20.3,6.3",1,"mat-checkbox-checkmark-path"],[1,"mat-checkbox-mixedmark"],[1,"mat-checkbox-label",3,"cdkObserveContent"],["checkboxLabel",""],[2,"display","none"]],template:function(e,i){if(1&e&&(Zi(),f(0,"label",0,1)(2,"span",2)(3,"input",3,4),Me("change",function(s){return i._onInteractionEvent(s)})("click",function(s){return i._onInputClick(s)}),g(),f(5,"span",5),Fe(6,"span",6),g(),Fe(7,"span",7),f(8,"span",8),_o(),f(9,"svg",9),Fe(10,"path",10),g(),Ya(),Fe(11,"span",11),g()(),f(12,"span",12,13),Me("cdkObserveContent",function(){return i._onLabelTextChange()}),f(14,"span",14),y(15,"\xa0"),g(),ti(16),g()()),2&e){const o=xt(1),s=xt(13);bn("for",i.inputId),m(2),xn("mat-checkbox-inner-container-no-side-margin",!s.textContent||!s.textContent.trim()),m(1),z("id",i.inputId)("required",i.required)("checked",i.checked)("disabled",i.disabled)("tabIndex",i.tabIndex),bn("value",i.value)("name",i.name)("aria-label",i.ariaLabel||null)("aria-labelledby",i.ariaLabelledby)("aria-checked",i._getAriaChecked())("aria-describedby",i.ariaDescribedby),m(2),z("matRippleTrigger",o)("matRippleDisabled",i._isRippleDisabled())("matRippleRadius",20)("matRippleCentered",!0)("matRippleAnimation",kn(19,ude,"NoopAnimations"===i._animationMode?0:150))}},dependencies:[zs,gw],styles:['@keyframes mat-checkbox-fade-in-background{0%{opacity:0}50%{opacity:1}}@keyframes mat-checkbox-fade-out-background{0%,50%{opacity:1}100%{opacity:0}}@keyframes mat-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:22.910259}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1)}100%{stroke-dashoffset:0}}@keyframes mat-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mat-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);stroke-dashoffset:0}to{stroke-dashoffset:-22.910259}}@keyframes mat-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1);opacity:1;transform:rotate(0deg)}to{opacity:0;transform:rotate(45deg)}}@keyframes mat-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);opacity:0;transform:rotate(45deg)}to{opacity:1;transform:rotate(360deg)}}@keyframes mat-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1);opacity:0;transform:rotate(-45deg)}to{opacity:1;transform:rotate(0deg)}}@keyframes mat-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);opacity:1;transform:rotate(0deg)}to{opacity:0;transform:rotate(315deg)}}@keyframes mat-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;opacity:1;transform:scaleX(1)}32.8%,100%{opacity:0;transform:scaleX(0)}}.mat-checkbox-background,.mat-checkbox-frame{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:2px;box-sizing:border-box;pointer-events:none}.mat-checkbox{display:inline-block;transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative}.mat-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-checkbox .mat-ripple-element:not(.mat-checkbox-persistent-ripple){opacity:.16}.mat-checkbox .mat-checkbox-ripple{position:absolute;left:calc(50% - 20px);top:calc(50% - 20px);height:40px;width:40px;z-index:1;pointer-events:none}.mat-checkbox-layout{-webkit-user-select:none;user-select:none;cursor:inherit;align-items:baseline;vertical-align:middle;display:inline-flex;white-space:nowrap}.mat-checkbox-label{-webkit-user-select:auto;user-select:auto}.mat-checkbox-inner-container{display:inline-block;height:16px;line-height:0;margin:auto;margin-right:8px;order:0;position:relative;vertical-align:middle;white-space:nowrap;width:16px;flex-shrink:0}[dir=rtl] .mat-checkbox-inner-container{margin-left:8px;margin-right:auto}.mat-checkbox-inner-container-no-side-margin{margin-left:0;margin-right:0}.mat-checkbox-frame{background-color:rgba(0,0,0,0);transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1);border-width:2px;border-style:solid}._mat-animation-noopable .mat-checkbox-frame{transition:none}.mat-checkbox-background{align-items:center;display:inline-flex;justify-content:center;transition:background-color 90ms cubic-bezier(0, 0, 0.2, 0.1),opacity 90ms cubic-bezier(0, 0, 0.2, 0.1);-webkit-print-color-adjust:exact;color-adjust:exact}._mat-animation-noopable .mat-checkbox-background{transition:none}.cdk-high-contrast-active .mat-checkbox .mat-checkbox-background{background:none}.mat-checkbox-persistent-ripple{display:block;width:100%;height:100%;transform:none}.mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{opacity:.04}.mat-checkbox.cdk-keyboard-focused .mat-checkbox-persistent-ripple{opacity:.12}.mat-checkbox-persistent-ripple,.mat-checkbox.mat-checkbox-disabled .mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{opacity:0}@media(hover: none){.mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{display:none}}.mat-checkbox-checkmark{top:0;left:0;right:0;bottom:0;position:absolute;width:100%}.mat-checkbox-checkmark-path{stroke-dashoffset:22.910259;stroke-dasharray:22.910259;stroke-width:2.1333333333px}.cdk-high-contrast-black-on-white .mat-checkbox-checkmark-path{stroke:#000 !important}.mat-checkbox-mixedmark{width:calc(100% - 6px);height:2px;opacity:0;transform:scaleX(0) rotate(0deg);border-radius:2px}.cdk-high-contrast-active .mat-checkbox-mixedmark{height:0;border-top:solid 2px;margin-top:2px}.mat-checkbox-label-before .mat-checkbox-inner-container{order:1;margin-left:8px;margin-right:auto}[dir=rtl] .mat-checkbox-label-before .mat-checkbox-inner-container{margin-left:auto;margin-right:8px}.mat-checkbox-checked .mat-checkbox-checkmark{opacity:1}.mat-checkbox-checked .mat-checkbox-checkmark-path{stroke-dashoffset:0}.mat-checkbox-checked .mat-checkbox-mixedmark{transform:scaleX(1) rotate(-45deg)}.mat-checkbox-indeterminate .mat-checkbox-checkmark{opacity:0;transform:rotate(45deg)}.mat-checkbox-indeterminate .mat-checkbox-checkmark-path{stroke-dashoffset:0}.mat-checkbox-indeterminate .mat-checkbox-mixedmark{opacity:1;transform:scaleX(1) rotate(0deg)}.mat-checkbox-unchecked .mat-checkbox-background{background-color:rgba(0,0,0,0)}.mat-checkbox-disabled{cursor:default}.cdk-high-contrast-active .mat-checkbox-disabled{opacity:.5}.mat-checkbox-anim-unchecked-checked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-in-background}.mat-checkbox-anim-unchecked-checked .mat-checkbox-checkmark-path{animation:180ms linear 0ms mat-checkbox-unchecked-checked-checkmark-path}.mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-in-background}.mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-mixedmark{animation:90ms linear 0ms mat-checkbox-unchecked-indeterminate-mixedmark}.mat-checkbox-anim-checked-unchecked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-out-background}.mat-checkbox-anim-checked-unchecked .mat-checkbox-checkmark-path{animation:90ms linear 0ms mat-checkbox-checked-unchecked-checkmark-path}.mat-checkbox-anim-checked-indeterminate .mat-checkbox-checkmark{animation:90ms linear 0ms mat-checkbox-checked-indeterminate-checkmark}.mat-checkbox-anim-checked-indeterminate .mat-checkbox-mixedmark{animation:90ms linear 0ms mat-checkbox-checked-indeterminate-mixedmark}.mat-checkbox-anim-indeterminate-checked .mat-checkbox-checkmark{animation:500ms linear 0ms mat-checkbox-indeterminate-checked-checkmark}.mat-checkbox-anim-indeterminate-checked .mat-checkbox-mixedmark{animation:500ms linear 0ms mat-checkbox-indeterminate-checked-mixedmark}.mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-out-background}.mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-mixedmark{animation:300ms linear 0ms mat-checkbox-indeterminate-unchecked-mixedmark}.mat-checkbox-input{bottom:0;left:50%}.mat-checkbox-input:focus~.mat-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0}),t})(),gH=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})(),Ode=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Vd,Hn,jA,gH,Hn,gH]}),t})();const yde=["*"],_H=new Mt("MatChipRemove"),bH=new Mt("MatChipAvatar"),MH=new Mt("MatChipTrailingIcon");class Ade{constructor(n){this._elementRef=n}}const zde=ib(Vl(qc(Ade),"primary"),-1);let tE=(()=>{class t extends zde{constructor(e,i,o,s,a,c,u,p){super(e),this._ngZone=i,this._changeDetectorRef=a,this._hasFocus=!1,this.chipListSelectable=!0,this._chipListMultiple=!1,this._chipListDisabled=!1,this.role="option",this._selected=!1,this._selectable=!0,this._disabled=!1,this._removable=!0,this._onFocus=new ae,this._onBlur=new ae,this.selectionChange=new Je,this.destroyed=new Je,this.removed=new Je,this._addHostClassName(),this._chipRippleTarget=c.createElement("div"),this._chipRippleTarget.classList.add("mat-chip-ripple"),this._elementRef.nativeElement.appendChild(this._chipRippleTarget),this._chipRipple=new D7(this,i,this._chipRippleTarget,o),this._chipRipple.setupTriggerEvents(e),this.rippleConfig=s||{},this._animationsDisabled="NoopAnimations"===u,this.tabIndex=null!=p&&parseInt(p)||-1}get rippleDisabled(){return this.disabled||this.disableRipple||this._animationsDisabled||!!this.rippleConfig.disabled}get selected(){return this._selected}set selected(e){const i=Xt(e);i!==this._selected&&(this._selected=i,this._dispatchSelectionChange())}get value(){return void 0!==this._value?this._value:this._elementRef.nativeElement.textContent}set value(e){this._value=e}get selectable(){return this._selectable&&this.chipListSelectable}set selectable(e){this._selectable=Xt(e)}get disabled(){return this._chipListDisabled||this._disabled}set disabled(e){this._disabled=Xt(e)}get removable(){return this._removable}set removable(e){this._removable=Xt(e)}get ariaSelected(){return this.selectable&&(this._chipListMultiple||this.selected)?this.selected.toString():null}_addHostClassName(){const e="mat-basic-chip",i=this._elementRef.nativeElement;i.hasAttribute(e)||i.tagName.toLowerCase()===e?i.classList.add(e):i.classList.add("mat-standard-chip")}ngOnDestroy(){this.destroyed.emit({chip:this}),this._chipRipple._removeTriggerEvents()}select(){this._selected||(this._selected=!0,this._dispatchSelectionChange(),this._changeDetectorRef.markForCheck())}deselect(){this._selected&&(this._selected=!1,this._dispatchSelectionChange(),this._changeDetectorRef.markForCheck())}selectViaInteraction(){this._selected||(this._selected=!0,this._dispatchSelectionChange(!0),this._changeDetectorRef.markForCheck())}toggleSelected(e=!1){return this._selected=!this.selected,this._dispatchSelectionChange(e),this._changeDetectorRef.markForCheck(),this.selected}focus(){this._hasFocus||(this._elementRef.nativeElement.focus(),this._onFocus.next({chip:this})),this._hasFocus=!0}remove(){this.removable&&this.removed.emit({chip:this})}_handleClick(e){this.disabled&&e.preventDefault()}_handleKeydown(e){if(!this.disabled)switch(e.keyCode){case 46:case 8:this.remove(),e.preventDefault();break;case 32:this.selectable&&this.toggleSelected(!0),e.preventDefault()}}_blur(){this._ngZone.onStable.pipe(di(1)).subscribe(()=>{this._ngZone.run(()=>{this._hasFocus=!1,this._onBlur.next({chip:this})})})}_dispatchSelectionChange(e=!1){this.selectionChange.emit({source:this,isUserInput:e,selected:this._selected})}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(an),G(Sr),G(L7,8),G(Gn),G(Pn),G(Yr,8),Rs("tabindex"))},t.\u0275dir=Ye({type:t,selectors:[["mat-basic-chip"],["","mat-basic-chip",""],["mat-chip"],["","mat-chip",""]],contentQueries:function(e,i,o){if(1&e&&(Qn(o,bH,5),Qn(o,MH,5),Qn(o,_H,5)),2&e){let s;ft(s=mt())&&(i.avatar=s.first),ft(s=mt())&&(i.trailingIcon=s.first),ft(s=mt())&&(i.removeIcon=s.first)}},hostAttrs:[1,"mat-chip","mat-focus-indicator"],hostVars:15,hostBindings:function(e,i){1&e&&Me("click",function(s){return i._handleClick(s)})("keydown",function(s){return i._handleKeydown(s)})("focus",function(){return i.focus()})("blur",function(){return i._blur()}),2&e&&(bn("tabindex",i.disabled?null:i.tabIndex)("role",i.role)("disabled",i.disabled||null)("aria-disabled",i.disabled.toString())("aria-selected",i.ariaSelected),xn("mat-chip-selected",i.selected)("mat-chip-with-avatar",i.avatar)("mat-chip-with-trailing-icon",i.trailingIcon||i.removeIcon)("mat-chip-disabled",i.disabled)("_mat-animation-noopable",i._animationsDisabled))},inputs:{color:"color",disableRipple:"disableRipple",tabIndex:"tabIndex",role:"role",selected:"selected",value:"value",selectable:"selectable",disabled:"disabled",removable:"removable"},outputs:{selectionChange:"selectionChange",destroyed:"destroyed",removed:"removed"},exportAs:["matChip"],features:[ct]}),t})(),vH=(()=>{class t{constructor(e,i){this._parentChip=e,"BUTTON"===i.nativeElement.nodeName&&i.nativeElement.setAttribute("type","button")}_handleClick(e){const i=this._parentChip;i.removable&&!i.disabled&&i.remove(),e.stopPropagation(),e.preventDefault()}}return t.\u0275fac=function(e){return new(e||t)(G(tE),G(wt))},t.\u0275dir=Ye({type:t,selectors:[["","matChipRemove",""]],hostAttrs:[1,"mat-chip-remove","mat-chip-trailing-icon"],hostBindings:function(e,i){1&e&&Me("click",function(s){return i._handleClick(s)})},features:[cn([{provide:_H,useExisting:t}])]}),t})();const OH=new Mt("mat-chips-default-options"),Tde=Yw(class{constructor(t,n,e,i){this._defaultErrorStateMatcher=t,this._parentForm=n,this._parentFormGroup=e,this.ngControl=i,this.stateChanges=new ae}});let wde=0;class Ede{constructor(n,e){this.source=n,this.value=e}}let yH=(()=>{class t extends Tde{constructor(e,i,o,s,a,c,u){super(c,s,a,u),this._elementRef=e,this._changeDetectorRef=i,this._dir=o,this.controlType="mat-chip-list",this._lastDestroyedChipIndex=null,this._destroyed=new ae,this._uid="mat-chip-list-"+wde++,this._tabIndex=0,this._userTabIndex=null,this._onTouched=()=>{},this._onChange=()=>{},this._multiple=!1,this._compareWith=(p,M)=>p===M,this._disabled=!1,this.ariaOrientation="horizontal",this._selectable=!0,this.change=new Je,this.valueChange=new Je,this.ngControl&&(this.ngControl.valueAccessor=this)}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get role(){return this._explicitRole?this._explicitRole:this.empty?null:"listbox"}set role(e){this._explicitRole=e}get multiple(){return this._multiple}set multiple(e){this._multiple=Xt(e),this._syncChipsState()}get compareWith(){return this._compareWith}set compareWith(e){this._compareWith=e,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(e){this.writeValue(e),this._value=e}get id(){return this._chipInput?this._chipInput.id:this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(tp.required)??!1}set required(e){this._required=Xt(e),this.stateChanges.next()}get placeholder(){return this._chipInput?this._chipInput.placeholder:this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}get focused(){return this._chipInput&&this._chipInput.focused||this._hasFocusedChip()}get empty(){return(!this._chipInput||this._chipInput.empty)&&(!this.chips||0===this.chips.length)}get shouldLabelFloat(){return!this.empty||this.focused}get disabled(){return this.ngControl?!!this.ngControl.disabled:this._disabled}set disabled(e){this._disabled=Xt(e),this._syncChipsState()}get selectable(){return this._selectable}set selectable(e){this._selectable=Xt(e),this._syncChipsState()}set tabIndex(e){this._userTabIndex=e,this._tabIndex=e}get chipSelectionChanges(){return Kt(...this.chips.map(e=>e.selectionChange))}get chipFocusChanges(){return Kt(...this.chips.map(e=>e._onFocus))}get chipBlurChanges(){return Kt(...this.chips.map(e=>e._onBlur))}get chipRemoveChanges(){return Kt(...this.chips.map(e=>e.destroyed))}ngAfterContentInit(){this._keyManager=new XA(this.chips).withWrap().withVerticalOrientation().withHomeAndEnd().withHorizontalOrientation(this._dir?this._dir.value:"ltr"),this._dir&&this._dir.change.pipe(on(this._destroyed)).subscribe(e=>this._keyManager.withHorizontalOrientation(e)),this._keyManager.tabOut.pipe(on(this._destroyed)).subscribe(()=>{this._allowFocusEscape()}),this.chips.changes.pipe(nr(null),on(this._destroyed)).subscribe(()=>{(this.disabled||!this.selectable)&&Promise.resolve().then(()=>{this._syncChipsState()}),this._resetChips(),this._initializeSelection(),this._updateTabIndex(),this._updateFocusForDestroyedChips(),this.stateChanges.next()})}ngOnInit(){this._selectionModel=new tz(this.multiple,void 0,!1),this.stateChanges.next()}ngDoCheck(){this.ngControl&&(this.updateErrorState(),this.ngControl.disabled!==this._disabled&&(this.disabled=!!this.ngControl.disabled))}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete(),this.stateChanges.complete(),this._dropSubscriptions()}registerInput(e){this._chipInput=e,this._elementRef.nativeElement.setAttribute("data-mat-chip-input",e.id)}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}writeValue(e){this.chips&&this._setSelectionByValue(e,!1)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this.stateChanges.next()}onContainerClick(e){this._originatesFromChip(e)||this.focus()}focus(e){this.disabled||this._chipInput&&this._chipInput.focused||(this.chips.length>0?(this._keyManager.setFirstItemActive(),this.stateChanges.next()):(this._focusInput(e),this.stateChanges.next()))}_focusInput(e){this._chipInput&&this._chipInput.focus(e)}_keydown(e){const i=e.target;i&&i.classList.contains("mat-chip")&&(this._keyManager.onKeydown(e),this.stateChanges.next())}_updateTabIndex(){this._tabIndex=this._userTabIndex||(0===this.chips.length?-1:0)}_updateFocusForDestroyedChips(){if(null!=this._lastDestroyedChipIndex)if(this.chips.length){const e=Math.min(this._lastDestroyedChipIndex,this.chips.length-1);this._keyManager.setActiveItem(e)}else this.focus();this._lastDestroyedChipIndex=null}_isValidIndex(e){return e>=0&&eo.deselect()),Array.isArray(e))e.forEach(o=>this._selectValue(o,i)),this._sortValues();else{const o=this._selectValue(e,i);o&&i&&this._keyManager.setActiveItem(o)}}_selectValue(e,i=!0){const o=this.chips.find(s=>null!=s.value&&this._compareWith(s.value,e));return o&&(i?o.selectViaInteraction():o.select(),this._selectionModel.select(o)),o}_initializeSelection(){Promise.resolve().then(()=>{(this.ngControl||this._value)&&(this._setSelectionByValue(this.ngControl?this.ngControl.value:this._value,!1),this.stateChanges.next())})}_clearSelection(e){this._selectionModel.clear(),this.chips.forEach(i=>{i!==e&&i.deselect()}),this.stateChanges.next()}_sortValues(){this._multiple&&(this._selectionModel.clear(),this.chips.forEach(e=>{e.selected&&this._selectionModel.select(e)}),this.stateChanges.next())}_propagateChanges(e){let i=null;i=Array.isArray(this.selected)?this.selected.map(o=>o.value):this.selected?this.selected.value:e,this._value=i,this.change.emit(new Ede(this,i)),this.valueChange.emit(i),this._onChange(i),this._changeDetectorRef.markForCheck()}_blur(){this._hasFocusedChip()||this._keyManager.setActiveItem(-1),this.disabled||(this._chipInput?setTimeout(()=>{this.focused||this._markAsTouched()}):this._markAsTouched())}_markAsTouched(){this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next()}_allowFocusEscape(){-1!==this._tabIndex&&(this._tabIndex=-1,setTimeout(()=>{this._tabIndex=this._userTabIndex||0,this._changeDetectorRef.markForCheck()}))}_resetChips(){this._dropSubscriptions(),this._listenToChipsFocus(),this._listenToChipsSelection(),this._listenToChipsRemoved()}_dropSubscriptions(){this._chipFocusSubscription&&(this._chipFocusSubscription.unsubscribe(),this._chipFocusSubscription=null),this._chipBlurSubscription&&(this._chipBlurSubscription.unsubscribe(),this._chipBlurSubscription=null),this._chipSelectionSubscription&&(this._chipSelectionSubscription.unsubscribe(),this._chipSelectionSubscription=null),this._chipRemoveSubscription&&(this._chipRemoveSubscription.unsubscribe(),this._chipRemoveSubscription=null)}_listenToChipsSelection(){this._chipSelectionSubscription=this.chipSelectionChanges.subscribe(e=>{e.source.selected?this._selectionModel.select(e.source):this._selectionModel.deselect(e.source),this.multiple||this.chips.forEach(i=>{!this._selectionModel.isSelected(i)&&i.selected&&i.deselect()}),e.isUserInput&&this._propagateChanges()})}_listenToChipsFocus(){this._chipFocusSubscription=this.chipFocusChanges.subscribe(e=>{let i=this.chips.toArray().indexOf(e.chip);this._isValidIndex(i)&&this._keyManager.updateActiveItem(i),this.stateChanges.next()}),this._chipBlurSubscription=this.chipBlurChanges.subscribe(()=>{this._blur(),this.stateChanges.next()})}_listenToChipsRemoved(){this._chipRemoveSubscription=this.chipRemoveChanges.subscribe(e=>{const i=e.chip,o=this.chips.toArray().indexOf(e.chip);this._isValidIndex(o)&&i._hasFocus&&(this._lastDestroyedChipIndex=o)})}_originatesFromChip(e){let i=e.target;for(;i&&i!==this._elementRef.nativeElement;){if(i.classList.contains("mat-chip"))return!0;i=i.parentElement}return!1}_hasFocusedChip(){return this.chips&&this.chips.some(e=>e._hasFocus)}_syncChipsState(){this.chips&&this.chips.forEach(e=>{e._chipListDisabled=this._disabled,e._chipListMultiple=this.multiple,e.chipListSelectable=this._selectable})}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Gn),G(dr,8),G(Dc,8),G(np,8),G(Pc),G(Fl,10))},t.\u0275cmp=lt({type:t,selectors:[["mat-chip-list"]],contentQueries:function(e,i,o){if(1&e&&Qn(o,tE,5),2&e){let s;ft(s=mt())&&(i.chips=s)}},hostAttrs:[1,"mat-chip-list"],hostVars:14,hostBindings:function(e,i){1&e&&Me("focus",function(){return i.focus()})("blur",function(){return i._blur()})("keydown",function(s){return i._keydown(s)}),2&e&&(ba("id",i._uid),bn("tabindex",i.disabled?null:i._tabIndex)("aria-required",i.role?i.required:null)("aria-disabled",i.disabled.toString())("aria-invalid",i.errorState)("aria-multiselectable",i.multiple)("role",i.role)("aria-orientation",i.ariaOrientation),xn("mat-chip-list-disabled",i.disabled)("mat-chip-list-invalid",i.errorState)("mat-chip-list-required",i.required))},inputs:{role:"role",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],errorStateMatcher:"errorStateMatcher",multiple:"multiple",compareWith:"compareWith",value:"value",required:"required",placeholder:"placeholder",disabled:"disabled",ariaOrientation:["aria-orientation","ariaOrientation"],selectable:"selectable",tabIndex:"tabIndex"},outputs:{change:"change",valueChange:"valueChange"},exportAs:["matChipList"],features:[cn([{provide:sb,useExisting:t}]),ct],ngContentSelectors:yde,decls:2,vars:0,consts:[[1,"mat-chip-list-wrapper"]],template:function(e,i){1&e&&(Zi(),f(0,"div",0),ti(1),g())},styles:['.mat-chip{position:relative;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);border:none;-webkit-appearance:none;-moz-appearance:none}.mat-chip::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-standard-chip{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);display:inline-flex;padding:7px 12px;border-radius:16px;align-items:center;cursor:default;min-height:32px;height:1px}.mat-standard-chip._mat-animation-noopable{transition:none !important;animation:none !important}.mat-standard-chip .mat-chip-remove{border:none;-webkit-appearance:none;-moz-appearance:none;padding:0;background:none}.mat-standard-chip .mat-chip-remove.mat-icon,.mat-standard-chip .mat-chip-remove .mat-icon{width:18px;height:18px;font-size:18px}.mat-standard-chip::after{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit;opacity:0;content:"";pointer-events:none;transition:opacity 200ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-standard-chip:hover::after{opacity:.12}.mat-standard-chip:focus{outline:none}.mat-standard-chip:focus::after{opacity:.16}.cdk-high-contrast-active .mat-standard-chip{outline:solid 1px}.cdk-high-contrast-active .mat-standard-chip.mat-chip-selected{outline-width:3px}.mat-standard-chip.mat-chip-disabled::after{opacity:0}.mat-standard-chip.mat-chip-disabled .mat-chip-remove,.mat-standard-chip.mat-chip-disabled .mat-chip-trailing-icon{cursor:default}.mat-standard-chip.mat-chip-with-trailing-icon.mat-chip-with-avatar,.mat-standard-chip.mat-chip-with-avatar{padding-top:0;padding-bottom:0}.mat-standard-chip.mat-chip-with-trailing-icon.mat-chip-with-avatar{padding-right:8px;padding-left:0}[dir=rtl] .mat-standard-chip.mat-chip-with-trailing-icon.mat-chip-with-avatar{padding-left:8px;padding-right:0}.mat-standard-chip.mat-chip-with-trailing-icon{padding-top:7px;padding-bottom:7px;padding-right:8px;padding-left:12px}[dir=rtl] .mat-standard-chip.mat-chip-with-trailing-icon{padding-left:8px;padding-right:12px}.mat-standard-chip.mat-chip-with-avatar{padding-left:0;padding-right:12px}[dir=rtl] .mat-standard-chip.mat-chip-with-avatar{padding-right:0;padding-left:12px}.mat-standard-chip .mat-chip-avatar{width:24px;height:24px;margin-right:8px;margin-left:4px}[dir=rtl] .mat-standard-chip .mat-chip-avatar{margin-left:8px;margin-right:4px}.mat-standard-chip .mat-chip-remove,.mat-standard-chip .mat-chip-trailing-icon{width:18px;height:18px;cursor:pointer}.mat-standard-chip .mat-chip-remove,.mat-standard-chip .mat-chip-trailing-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-standard-chip .mat-chip-remove,[dir=rtl] .mat-standard-chip .mat-chip-trailing-icon{margin-right:8px;margin-left:0}.mat-chip-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit;overflow:hidden;transform:translateZ(0)}.mat-chip-list-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;margin:-4px}.mat-chip-list-wrapper input.mat-input-element,.mat-chip-list-wrapper .mat-standard-chip{margin:4px}.mat-chip-list-stacked .mat-chip-list-wrapper{flex-direction:column;align-items:flex-start}.mat-chip-list-stacked .mat-chip-list-wrapper .mat-standard-chip{width:100%}.mat-chip-avatar{border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden;object-fit:cover}input.mat-chip-input{width:150px;margin:4px;flex:1 0 150px}'],encapsulation:2,changeDetection:0}),t})(),Sde=0,AH=(()=>{class t{constructor(e,i){this._elementRef=e,this._defaultOptions=i,this.focused=!1,this._addOnBlur=!1,this.separatorKeyCodes=this._defaultOptions.separatorKeyCodes,this.chipEnd=new Je,this.placeholder="",this.id="mat-chip-list-input-"+Sde++,this._disabled=!1,this.inputElement=this._elementRef.nativeElement}set chipList(e){e&&(this._chipList=e,this._chipList.registerInput(this))}get addOnBlur(){return this._addOnBlur}set addOnBlur(e){this._addOnBlur=Xt(e)}get disabled(){return this._disabled||this._chipList&&this._chipList.disabled}set disabled(e){this._disabled=Xt(e)}get empty(){return!this.inputElement.value}ngOnChanges(){this._chipList.stateChanges.next()}ngOnDestroy(){this.chipEnd.complete()}ngAfterContentInit(){this._focusLastChipOnBackspace=this.empty}_keydown(e){if(e){if(9===e.keyCode&&!Bs(e,"shiftKey")&&this._chipList._allowFocusEscape(),8===e.keyCode&&this._focusLastChipOnBackspace)return this._chipList._keyManager.setLastItemActive(),void e.preventDefault();this._focusLastChipOnBackspace=!1}this._emitChipEnd(e)}_keyup(e){!this._focusLastChipOnBackspace&&8===e.keyCode&&this.empty&&(this._focusLastChipOnBackspace=!0,e.preventDefault())}_blur(){this.addOnBlur&&this._emitChipEnd(),this.focused=!1,this._chipList.focused||this._chipList._blur(),this._chipList.stateChanges.next()}_focus(){this.focused=!0,this._focusLastChipOnBackspace=this.empty,this._chipList.stateChanges.next()}_emitChipEnd(e){!this.inputElement.value&&!!e&&this._chipList._keydown(e),(!e||this._isSeparatorKey(e))&&(this.chipEnd.emit({input:this.inputElement,value:this.inputElement.value,chipInput:this}),e?.preventDefault())}_onInput(){this._chipList.stateChanges.next()}focus(e){this.inputElement.focus(e)}clear(){this.inputElement.value="",this._focusLastChipOnBackspace=!0}_isSeparatorKey(e){return!Bs(e)&&new Set(this.separatorKeyCodes).has(e.keyCode)}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(OH))},t.\u0275dir=Ye({type:t,selectors:[["input","matChipInputFor",""]],hostAttrs:[1,"mat-chip-input","mat-input-element"],hostVars:5,hostBindings:function(e,i){1&e&&Me("keydown",function(s){return i._keydown(s)})("keyup",function(s){return i._keyup(s)})("blur",function(){return i._blur()})("focus",function(){return i._focus()})("input",function(){return i._onInput()}),2&e&&(ba("id",i.id),bn("disabled",i.disabled||null)("placeholder",i.placeholder||null)("aria-invalid",i._chipList&&i._chipList.ngControl?i._chipList.ngControl.invalid:null)("aria-required",i._chipList&&i._chipList.required||null))},inputs:{chipList:["matChipInputFor","chipList"],addOnBlur:["matChipInputAddOnBlur","addOnBlur"],separatorKeyCodes:["matChipInputSeparatorKeyCodes","separatorKeyCodes"],placeholder:"placeholder",id:"id",disabled:"disabled"},outputs:{chipEnd:"matChipInputTokenEnd"},exportAs:["matChipInput","matChipInputFor"],features:[wn]}),t})(),Dde=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Pc,{provide:OH,useValue:{separatorKeyCodes:[13]}}],imports:[Hn]}),t})();function Hs(t,n){const e=ne(t)?t:()=>t,i=o=>o.error(e());return new O(n?o=>n.schedule(i,0,o):i)}function cl(t){return Te((n,e)=>{let s,i=null,o=!1;i=n.subscribe(Ne(e,void 0,void 0,a=>{s=Ho(t(a,cl(t)(n))),i?(i.unsubscribe(),i=null,s.subscribe(e)):o=!0})),o&&(i.unsubscribe(),i=null,s.subscribe(e))})}function gz(t){return Te((n,e)=>{try{n.subscribe(e)}finally{e.add(t)}})}function Vh(t,n){return ne(n)?Fn(t,n,1):Fn(t,1)}class zH{}class CH{}class Gh{constructor(n){this.normalizedNames=new Map,this.lazyUpdate=null,n?this.lazyInit="string"==typeof n?()=>{this.headers=new Map,n.split("\n").forEach(e=>{const i=e.indexOf(":");if(i>0){const o=e.slice(0,i),s=o.toLowerCase(),a=e.slice(i+1).trim();this.maybeSetNormalizedName(o,s),this.headers.has(s)?this.headers.get(s).push(a):this.headers.set(s,[a])}})}:()=>{this.headers=new Map,Object.keys(n).forEach(e=>{let i=n[e];const o=e.toLowerCase();"string"==typeof i&&(i=[i]),i.length>0&&(this.headers.set(o,i),this.maybeSetNormalizedName(e,o))})}:this.headers=new Map}has(n){return this.init(),this.headers.has(n.toLowerCase())}get(n){this.init();const e=this.headers.get(n.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(n){return this.init(),this.headers.get(n.toLowerCase())||null}append(n,e){return this.clone({name:n,value:e,op:"a"})}set(n,e){return this.clone({name:n,value:e,op:"s"})}delete(n,e){return this.clone({name:n,value:e,op:"d"})}maybeSetNormalizedName(n,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,n)}init(){this.lazyInit&&(this.lazyInit instanceof Gh?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(n=>this.applyUpdate(n)),this.lazyUpdate=null))}copyFrom(n){n.init(),Array.from(n.headers.keys()).forEach(e=>{this.headers.set(e,n.headers.get(e)),this.normalizedNames.set(e,n.normalizedNames.get(e))})}clone(n){const e=new Gh;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof Gh?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([n]),e}applyUpdate(n){const e=n.name.toLowerCase();switch(n.op){case"a":case"s":let i=n.value;if("string"==typeof i&&(i=[i]),0===i.length)return;this.maybeSetNormalizedName(n.name,e);const o=("a"===n.op?this.headers.get(e):void 0)||[];o.push(...i),this.headers.set(e,o);break;case"d":const s=n.value;if(s){let a=this.headers.get(e);if(!a)return;a=a.filter(c=>-1===s.indexOf(c)),0===a.length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,a)}else this.headers.delete(e),this.normalizedNames.delete(e)}}forEach(n){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>n(this.normalizedNames.get(e),this.headers.get(e)))}}class Lde{encodeKey(n){return xH(n)}encodeValue(n){return xH(n)}decodeKey(n){return decodeURIComponent(n)}decodeValue(n){return decodeURIComponent(n)}}const Rde=/%(\d[a-f0-9])/gi,Ide={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function xH(t){return encodeURIComponent(t).replace(Rde,(n,e)=>Ide[e]??n)}function nE(t){return`${t}`}class Km{constructor(n={}){if(this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new Lde,n.fromString){if(n.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function kde(t,n){const e=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(o=>{const s=o.indexOf("="),[a,c]=-1==s?[n.decodeKey(o),""]:[n.decodeKey(o.slice(0,s)),n.decodeValue(o.slice(s+1))],u=e.get(a)||[];u.push(c),e.set(a,u)}),e}(n.fromString,this.encoder)}else n.fromObject?(this.map=new Map,Object.keys(n.fromObject).forEach(e=>{const i=n.fromObject[e],o=Array.isArray(i)?i.map(nE):[nE(i)];this.map.set(e,o)})):this.map=null}has(n){return this.init(),this.map.has(n)}get(n){this.init();const e=this.map.get(n);return e?e[0]:null}getAll(n){return this.init(),this.map.get(n)||null}keys(){return this.init(),Array.from(this.map.keys())}append(n,e){return this.clone({param:n,value:e,op:"a"})}appendAll(n){const e=[];return Object.keys(n).forEach(i=>{const o=n[i];Array.isArray(o)?o.forEach(s=>{e.push({param:i,value:s,op:"a"})}):e.push({param:i,value:o,op:"a"})}),this.clone(e)}set(n,e){return this.clone({param:n,value:e,op:"s"})}delete(n,e){return this.clone({param:n,value:e,op:"d"})}toString(){return this.init(),this.keys().map(n=>{const e=this.encoder.encodeKey(n);return this.map.get(n).map(i=>e+"="+this.encoder.encodeValue(i)).join("&")}).filter(n=>""!==n).join("&")}clone(n){const e=new Km({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(n),e}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(n=>this.map.set(n,this.cloneFrom.map.get(n))),this.updates.forEach(n=>{switch(n.op){case"a":case"s":const e=("a"===n.op?this.map.get(n.param):void 0)||[];e.push(nE(n.value)),this.map.set(n.param,e);break;case"d":if(void 0===n.value){this.map.delete(n.param);break}{let i=this.map.get(n.param)||[];const o=i.indexOf(nE(n.value));-1!==o&&i.splice(o,1),i.length>0?this.map.set(n.param,i):this.map.delete(n.param)}}}),this.cloneFrom=this.updates=null)}}class qde{constructor(){this.map=new Map}set(n,e){return this.map.set(n,e),this}get(n){return this.map.has(n)||this.map.set(n,n.defaultValue()),this.map.get(n)}delete(n){return this.map.delete(n),this}has(n){return this.map.has(n)}keys(){return this.map.keys()}}function TH(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function wH(t){return typeof Blob<"u"&&t instanceof Blob}function EH(t){return typeof FormData<"u"&&t instanceof FormData}class _z{constructor(n,e,i,o){let s;if(this.url=e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=n.toUpperCase(),function Wde(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||o?(this.body=void 0!==i?i:null,s=o):s=i,s&&(this.reportProgress=!!s.reportProgress,this.withCredentials=!!s.withCredentials,s.responseType&&(this.responseType=s.responseType),s.headers&&(this.headers=s.headers),s.context&&(this.context=s.context),s.params&&(this.params=s.params)),this.headers||(this.headers=new Gh),this.context||(this.context=new qde),this.params){const a=this.params.toString();if(0===a.length)this.urlWithParams=e;else{const c=e.indexOf("?");this.urlWithParams=e+(-1===c?"?":cC.set(K,n.setHeaders[K]),u)),n.setParams&&(p=Object.keys(n.setParams).reduce((C,K)=>C.set(K,n.setParams[K]),p)),new _z(e,i,s,{params:p,headers:u,context:M,reportProgress:c,responseType:o,withCredentials:a})}}var Oa=(()=>((Oa=Oa||{})[Oa.Sent=0]="Sent",Oa[Oa.UploadProgress=1]="UploadProgress",Oa[Oa.ResponseHeader=2]="ResponseHeader",Oa[Oa.DownloadProgress=3]="DownloadProgress",Oa[Oa.Response=4]="Response",Oa[Oa.User=5]="User",Oa))();class PI{constructor(n,e=200,i="OK"){this.headers=n.headers||new Gh,this.status=void 0!==n.status?n.status:e,this.statusText=n.statusText||i,this.url=n.url||null,this.ok=this.status>=200&&this.status<300}}class NI extends PI{constructor(n={}){super(n),this.type=Oa.ResponseHeader}clone(n={}){return new NI({headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class bz extends PI{constructor(n={}){super(n),this.type=Oa.Response,this.body=void 0!==n.body?n.body:null}clone(n={}){return new bz({body:void 0!==n.body?n.body:this.body,headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class iE extends PI{constructor(n){super(n,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${n.url||"(unknown url)"}`:`Http failure response for ${n.url||"(unknown url)"}: ${n.status} ${n.statusText}`,this.error=n.error||null}}function $I(t,n){return{body:n,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials}}let lb=(()=>{class t{constructor(e){this.handler=e}request(e,i,o={}){let s;if(e instanceof _z)s=e;else{let u,p;u=o.headers instanceof Gh?o.headers:new Gh(o.headers),o.params&&(p=o.params instanceof Km?o.params:new Km({fromObject:o.params})),s=new _z(e,i,void 0!==o.body?o.body:null,{headers:u,context:o.context,params:p,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials})}const a=Qt(s).pipe(Vh(u=>this.handler.handle(u)));if(e instanceof _z||"events"===o.observe)return a;const c=a.pipe(Ii(u=>u instanceof bz));switch(o.observe||"body"){case"body":switch(s.responseType){case"arraybuffer":return c.pipe(Ie(u=>{if(null!==u.body&&!(u.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return u.body}));case"blob":return c.pipe(Ie(u=>{if(null!==u.body&&!(u.body instanceof Blob))throw new Error("Response is not a Blob.");return u.body}));case"text":return c.pipe(Ie(u=>{if(null!==u.body&&"string"!=typeof u.body)throw new Error("Response is not a string.");return u.body}));default:return c.pipe(Ie(u=>u.body))}case"response":return c;default:throw new Error(`Unreachable: unhandled observe type ${o.observe}}`)}}delete(e,i={}){return this.request("DELETE",e,i)}get(e,i={}){return this.request("GET",e,i)}head(e,i={}){return this.request("HEAD",e,i)}jsonp(e,i){return this.request("JSONP",e,{params:(new Km).append(i,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,i={}){return this.request("OPTIONS",e,i)}patch(e,i,o={}){return this.request("PATCH",e,$I(o,i))}post(e,i,o={}){return this.request("POST",e,$I(o,i))}put(e,i,o={}){return this.request("PUT",e,$I(o,i))}}return t.\u0275fac=function(e){return new(e||t)(Ve(zH))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class SH{constructor(n,e){this.next=n,this.interceptor=e}handle(n){return this.interceptor.intercept(n,this.next)}}const BI=new Mt("HTTP_INTERCEPTORS");let FI,Nde=(()=>{class t{intercept(e,i){return i.handle(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),$de=0;class DH{}let LH=(()=>{class t{constructor(e,i){this.callbackMap=e,this.document=i,this.resolvedPromise=Promise.resolve()}nextCallback(){return"ng_jsonp_callback_"+$de++}handle(e){if("JSONP"!==e.method)throw new Error("JSONP requests must use JSONP request method.");if("json"!==e.responseType)throw new Error("JSONP requests must use Json response type.");if(e.headers.keys().length>0)throw new Error("JSONP requests do not support headers.");return new O(i=>{const o=this.nextCallback(),s=e.urlWithParams.replace(/=JSONP_CALLBACK(&|$)/,`=${o}$1`),a=this.document.createElement("script");a.src=s;let c=null,u=!1;this.callbackMap[o]=K=>{delete this.callbackMap[o],c=K,u=!0};const p=()=>{a.parentNode&&a.parentNode.removeChild(a),delete this.callbackMap[o]};return a.addEventListener("load",K=>{this.resolvedPromise.then(()=>{p(),u?(i.next(new bz({body:c,status:200,statusText:"OK",url:s})),i.complete()):i.error(new iE({url:s,status:0,statusText:"JSONP Error",error:new Error("JSONP injected script did not invoke callback.")}))})}),a.addEventListener("error",K=>{p(),i.error(new iE({error:K,status:0,statusText:"JSONP Error",url:s}))}),this.document.body.appendChild(a),i.next({type:Oa.Sent}),()=>{u||this.removeListeners(a),p()}})}removeListeners(e){FI||(FI=this.document.implementation.createHTMLDocument()),FI.adoptNode(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(DH),Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),Gde=(()=>{class t{constructor(e){this.jsonp=e}intercept(e,i){return"JSONP"===e.method?this.jsonp.handle(e):i.handle(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(LH))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const Ude=/^\)\]\}',?\n/;let kH=(()=>{class t{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new O(i=>{const o=this.xhrFactory.build();if(o.open(e.method,e.urlWithParams),e.withCredentials&&(o.withCredentials=!0),e.headers.forEach((de,me)=>o.setRequestHeader(de,me.join(","))),e.headers.has("Accept")||o.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const de=e.detectContentTypeHeader();null!==de&&o.setRequestHeader("Content-Type",de)}if(e.responseType){const de=e.responseType.toLowerCase();o.responseType="json"!==de?de:"text"}const s=e.serializeBody();let a=null;const c=()=>{if(null!==a)return a;const de=o.statusText||"OK",me=new Gh(o.getAllResponseHeaders()),ye=function Yde(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(o)||e.url;return a=new NI({headers:me,status:o.status,statusText:de,url:ye}),a},u=()=>{let{headers:de,status:me,statusText:ye,url:xe}=c(),Le=null;204!==me&&(Le=typeof o.response>"u"?o.responseText:o.response),0===me&&(me=Le?200:0);let Be=me>=200&&me<300;if("json"===e.responseType&&"string"==typeof Le){const Ge=Le;Le=Le.replace(Ude,"");try{Le=""!==Le?JSON.parse(Le):null}catch(Qe){Le=Ge,Be&&(Be=!1,Le={error:Qe,text:Le})}}Be?(i.next(new bz({body:Le,headers:de,status:me,statusText:ye,url:xe||void 0})),i.complete()):i.error(new iE({error:Le,headers:de,status:me,statusText:ye,url:xe||void 0}))},p=de=>{const{url:me}=c(),ye=new iE({error:de,status:o.status||0,statusText:o.statusText||"Unknown Error",url:me||void 0});i.error(ye)};let M=!1;const C=de=>{M||(i.next(c()),M=!0);let me={type:Oa.DownloadProgress,loaded:de.loaded};de.lengthComputable&&(me.total=de.total),"text"===e.responseType&&!!o.responseText&&(me.partialText=o.responseText),i.next(me)},K=de=>{let me={type:Oa.UploadProgress,loaded:de.loaded};de.lengthComputable&&(me.total=de.total),i.next(me)};return o.addEventListener("load",u),o.addEventListener("error",p),o.addEventListener("timeout",p),o.addEventListener("abort",p),e.reportProgress&&(o.addEventListener("progress",C),null!==s&&o.upload&&o.upload.addEventListener("progress",K)),o.send(s),i.next({type:Oa.Sent}),()=>{o.removeEventListener("error",p),o.removeEventListener("abort",p),o.removeEventListener("load",u),o.removeEventListener("timeout",p),e.reportProgress&&(o.removeEventListener("progress",C),null!==s&&o.upload&&o.upload.removeEventListener("progress",K)),o.readyState!==o.DONE&&o.abort()}})}}return t.\u0275fac=function(e){return new(e||t)(Ve(O6))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const HI=new Mt("XSRF_COOKIE_NAME"),VI=new Mt("XSRF_HEADER_NAME");class RH{}let jde=(()=>{class t{constructor(e,i,o){this.doc=e,this.platform=i,this.cookieName=o,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=p6(e,this.cookieName),this.lastCookieString=e),this.lastToken}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn),Ve(Ja),Ve(HI))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),GI=(()=>{class t{constructor(e,i){this.tokenService=e,this.headerName=i}intercept(e,i){const o=e.url.toLowerCase();if("GET"===e.method||"HEAD"===e.method||o.startsWith("http://")||o.startsWith("https://"))return i.handle(e);const s=this.tokenService.getToken();return null!==s&&!e.headers.has(this.headerName)&&(e=e.clone({headers:e.headers.set(this.headerName,s)})),i.handle(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(RH),Ve(VI))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),Xde=(()=>{class t{constructor(e,i){this.backend=e,this.injector=i,this.chain=null}handle(e){if(null===this.chain){const i=this.injector.get(BI,[]);this.chain=i.reduceRight((o,s)=>new SH(o,s),this.backend)}return this.chain.handle(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(CH),Ve(Jo))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();function Kde(){return"object"==typeof window?window:{}}let Zde=(()=>{class t{static disable(){return{ngModule:t,providers:[{provide:GI,useClass:Nde}]}}static withOptions(e={}){return{ngModule:t,providers:[e.cookieName?{provide:HI,useValue:e.cookieName}:[],e.headerName?{provide:VI,useValue:e.headerName}:[]]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[GI,{provide:BI,useExisting:GI,multi:!0},{provide:RH,useClass:jde},{provide:HI,useValue:"XSRF-TOKEN"},{provide:VI,useValue:"X-XSRF-TOKEN"}]}),t})(),Jde=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[lb,{provide:zH,useClass:Xde},kH,{provide:CH,useExisting:kH}],imports:[Zde.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]}),t})(),Qde=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[LH,{provide:DH,useFactory:Kde},{provide:BI,useClass:Gde,multi:!0}]}),t})();const eue=["*"];let oE;function Mz(t){return function tue(){if(void 0===oE&&(oE=null,typeof window<"u")){const t=window;void 0!==t.trustedTypes&&(oE=t.trustedTypes.createPolicy("angular#components",{createHTML:n=>n}))}return oE}()?.createHTML(t)||t}function IH(t){return Error(`Unable to find icon with the name "${t}"`)}function qH(t){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${t}".`)}function WH(t){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${t}".`)}class cb{constructor(n,e,i){this.url=n,this.svgText=e,this.options=i}}let rE=(()=>{class t{constructor(e,i,o,s){this._httpClient=e,this._sanitizer=i,this._errorHandler=s,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=o}addSvgIcon(e,i,o){return this.addSvgIconInNamespace("",e,i,o)}addSvgIconLiteral(e,i,o){return this.addSvgIconLiteralInNamespace("",e,i,o)}addSvgIconInNamespace(e,i,o,s){return this._addSvgIconConfig(e,i,new cb(o,null,s))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,i,o,s){const a=this._sanitizer.sanitize(Wo.HTML,o);if(!a)throw WH(o);const c=Mz(a);return this._addSvgIconConfig(e,i,new cb("",c,s))}addSvgIconSet(e,i){return this.addSvgIconSetInNamespace("",e,i)}addSvgIconSetLiteral(e,i){return this.addSvgIconSetLiteralInNamespace("",e,i)}addSvgIconSetInNamespace(e,i,o){return this._addSvgIconSetConfig(e,new cb(i,null,o))}addSvgIconSetLiteralInNamespace(e,i,o){const s=this._sanitizer.sanitize(Wo.HTML,i);if(!s)throw WH(i);const a=Mz(s);return this._addSvgIconSetConfig(e,new cb("",a,o))}registerFontClassAlias(e,i=e){return this._fontCssClassesByAlias.set(e,i),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(...e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){const i=this._sanitizer.sanitize(Wo.RESOURCE_URL,e);if(!i)throw qH(e);const o=this._cachedIconsByUrl.get(i);return o?Qt(sE(o)):this._loadSvgIconFromConfig(new cb(e,null)).pipe(No(s=>this._cachedIconsByUrl.set(i,s)),Ie(s=>sE(s)))}getNamedSvgIcon(e,i=""){const o=PH(i,e);let s=this._svgIconConfigs.get(o);if(s)return this._getSvgFromConfig(s);if(s=this._getIconConfigFromResolvers(i,e),s)return this._svgIconConfigs.set(o,s),this._getSvgFromConfig(s);const a=this._iconSetConfigs.get(i);return a?this._getSvgFromIconSetConfigs(e,a):Hs(IH(o))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?Qt(sE(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe(Ie(i=>sE(i)))}_getSvgFromIconSetConfigs(e,i){const o=this._extractIconWithNameFromAnySet(e,i);return o?Qt(o):ep(i.filter(a=>!a.svgText).map(a=>this._loadSvgIconSetFromConfig(a).pipe(cl(c=>{const p=`Loading icon set URL: ${this._sanitizer.sanitize(Wo.RESOURCE_URL,a.url)} failed: ${c.message}`;return this._errorHandler.handleError(new Error(p)),Qt(null)})))).pipe(Ie(()=>{const a=this._extractIconWithNameFromAnySet(e,i);if(!a)throw IH(e);return a}))}_extractIconWithNameFromAnySet(e,i){for(let o=i.length-1;o>=0;o--){const s=i[o];if(s.svgText&&s.svgText.toString().indexOf(e)>-1){const a=this._svgElementFromConfig(s),c=this._extractSvgIconFromSet(a,e,s.options);if(c)return c}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe(No(i=>e.svgText=i),Ie(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?Qt(null):this._fetchIcon(e).pipe(No(i=>e.svgText=i))}_extractSvgIconFromSet(e,i,o){const s=e.querySelector(`[id="${i}"]`);if(!s)return null;const a=s.cloneNode(!0);if(a.removeAttribute("id"),"svg"===a.nodeName.toLowerCase())return this._setSvgAttributes(a,o);if("symbol"===a.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(a),o);const c=this._svgElementFromString(Mz(""));return c.appendChild(a),this._setSvgAttributes(c,o)}_svgElementFromString(e){const i=this._document.createElement("DIV");i.innerHTML=e;const o=i.querySelector("svg");if(!o)throw Error(" tag not found");return o}_toSvgElement(e){const i=this._svgElementFromString(Mz("")),o=e.attributes;for(let s=0;sMz(p)),gz(()=>this._inProgressUrlFetches.delete(a)),Ni());return this._inProgressUrlFetches.set(a,u),u}_addSvgIconConfig(e,i,o){return this._svgIconConfigs.set(PH(e,i),o),this}_addSvgIconSetConfig(e,i){const o=this._iconSetConfigs.get(e);return o?o.push(i):this._iconSetConfigs.set(e,[i]),this}_svgElementFromConfig(e){if(!e.svgElement){const i=this._svgElementFromString(e.svgText);this._setSvgAttributes(i,e.options),e.svgElement=i}return e.svgElement}_getIconConfigFromResolvers(e,i){for(let o=0;on?n.pathname+n.search:""}}}),NH=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],cue=NH.map(t=>`[${t}]`).join(", "),due=/^url\(['"]?#(.*?)['"]?\)$/;let Kn=(()=>{class t extends rue{constructor(e,i,o,s,a,c){super(e),this._iconRegistry=i,this._location=s,this._errorHandler=a,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=b.EMPTY,c&&(c.color&&(this.color=this.defaultColor=c.color),c.fontSet&&(this.fontSet=c.fontSet)),o||e.nativeElement.setAttribute("aria-hidden","true")}get inline(){return this._inline}set inline(e){this._inline=Xt(e)}get svgIcon(){return this._svgIcon}set svgIcon(e){e!==this._svgIcon&&(e?this._updateSvgIcon(e):this._svgIcon&&this._clearSvgElement(),this._svgIcon=e)}get fontSet(){return this._fontSet}set fontSet(e){const i=this._cleanupFontValue(e);i!==this._fontSet&&(this._fontSet=i,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(e){const i=this._cleanupFontValue(e);i!==this._fontIcon&&(this._fontIcon=i,this._updateFontIconClasses())}_splitIconName(e){if(!e)return["",""];const i=e.split(":");switch(i.length){case 1:return["",i[0]];case 2:return i;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const e=this._elementsWithExternalReferences;if(e&&e.size){const i=this._location.getPathname();i!==this._previousPath&&(this._previousPath=i,this._prependPathToReferences(i))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();const i=this._location.getPathname();this._previousPath=i,this._cacheChildrenWithExternalReferences(e),this._prependPathToReferences(i),this._elementRef.nativeElement.appendChild(e)}_clearSvgElement(){const e=this._elementRef.nativeElement;let i=e.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();i--;){const o=e.childNodes[i];(1!==o.nodeType||"svg"===o.nodeName.toLowerCase())&&o.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const e=this._elementRef.nativeElement,i=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(o=>o.length>0);this._previousFontSetClass.forEach(o=>e.classList.remove(o)),i.forEach(o=>e.classList.add(o)),this._previousFontSetClass=i,this.fontIcon!==this._previousFontIconClass&&!i.includes("mat-ligature-font")&&(this._previousFontIconClass&&e.classList.remove(this._previousFontIconClass),this.fontIcon&&e.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(e){return"string"==typeof e?e.trim().split(" ")[0]:e}_prependPathToReferences(e){const i=this._elementsWithExternalReferences;i&&i.forEach((o,s)=>{o.forEach(a=>{s.setAttribute(a.name,`url('${e}#${a.value}')`)})})}_cacheChildrenWithExternalReferences(e){const i=e.querySelectorAll(cue),o=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let s=0;s{const c=i[s],u=c.getAttribute(a),p=u?u.match(due):null;if(p){let M=o.get(c);M||(M=[],o.set(c,M)),M.push({name:a,value:p[1]})}})}_updateSvgIcon(e){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),e){const[i,o]=this._splitIconName(e);i&&(this._svgNamespace=i),o&&(this._svgName=o),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(o,i).pipe(di(1)).subscribe(s=>this._setSvgElement(s),s=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${i}:${o}! ${s.message}`))})}}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(rE),Rs("aria-hidden"),G(aue),G(El),G(sue,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:7,hostBindings:function(e,i){2&e&&(bn("data-mat-icon-type",i._usingFontIcon()?"font":"svg")("data-mat-icon-name",i._svgName||i.fontIcon)("data-mat-icon-namespace",i._svgNamespace||i.fontSet),xn("mat-icon-inline",i.inline)("mat-icon-no-color","primary"!==i.color&&"accent"!==i.color&&"warn"!==i.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[ct],ngContentSelectors:eue,decls:1,vars:0,template:function(e,i){1&e&&(Zi(),ti(0))},styles:[".mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0}),t})(),UI=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Hn,Hn]}),t})();function uue(t,n){if(1&t&&Ki(0,8),2&t){const e=oe();z("ngTemplateOutlet",e.iconOverrides[e.state])("ngTemplateOutletContext",e._getIconContext())}}function pue(t,n){if(1&t&&(f(0,"span",13),y(1),g()),2&t){const e=oe(2);m(1),_e(e._getDefaultTextForState(e.state))}}function hue(t,n){if(1&t&&(f(0,"span",14),y(1),g()),2&t){const e=oe(2);m(1),_e(e._intl.completedLabel)}}function fue(t,n){if(1&t&&(f(0,"span",14),y(1),g()),2&t){const e=oe(2);m(1),_e(e._intl.editableLabel)}}function mue(t,n){if(1&t&&(f(0,"mat-icon",13),y(1),g()),2&t){const e=oe(2);m(1),_e(e._getDefaultTextForState(e.state))}}function gue(t,n){if(1&t&&(hn(0,9),ue(1,pue,2,1,"span",10),ue(2,hue,2,1,"span",11),ue(3,fue,2,1,"span",11),ue(4,mue,2,1,"mat-icon",12),mn()),2&t){const e=oe();z("ngSwitch",e.state),m(1),z("ngSwitchCase","number"),m(1),z("ngIf","done"===e.state),m(1),z("ngIf","edit"===e.state)}}function _ue(t,n){if(1&t&&(f(0,"div",15),Ki(1,16),g()),2&t){const e=oe();m(1),z("ngTemplateOutlet",e._templateLabel().template)}}function bue(t,n){if(1&t&&(f(0,"div",15),y(1),g()),2&t){const e=oe();m(1),_e(e.label)}}function Mue(t,n){if(1&t&&(f(0,"div",17),y(1),g()),2&t){const e=oe();m(1),_e(e._intl.optionalLabel)}}function vue(t,n){if(1&t&&(f(0,"div",18),y(1),g()),2&t){const e=oe();m(1),_e(e.errorMessage)}}function Oue(t,n){}function yue(t,n){if(1&t&&(ti(0),ue(1,Oue,0,0,"ng-template",0)),2&t){const e=oe();m(1),z("cdkPortalOutlet",e._portal)}}const Aue=["*"];function zue(t,n){1&t&&Fe(0,"div",11)}const $H=function(t,n){return{step:t,i:n}};function Cue(t,n){if(1&t&&(hn(0),Ki(1,9),ue(2,zue,1,0,"div",10),mn()),2&t){const e=n.$implicit,i=n.index,o=n.last;oe(2);const s=xt(4);m(1),z("ngTemplateOutlet",s)("ngTemplateOutletContext",Wr(3,$H,e,i)),m(1),z("ngIf",!o)}}const BH=function(t){return{animationDuration:t}},FH=function(t,n){return{value:t,params:n}};function xue(t,n){if(1&t){const e=je();f(0,"div",12),Me("@horizontalStepTransition.done",function(o){return Se(e),Ee(oe(2)._animationDone.next(o))}),Ki(1,13),g()}if(2&t){const e=n.$implicit,i=n.index,o=oe(2);z("@horizontalStepTransition",Wr(7,FH,o._getAnimationDirection(i),kn(5,BH,o._getAnimationDuration())))("id",o._getStepContentId(i)),bn("aria-labelledby",o._getStepLabelId(i))("aria-expanded",o.selectedIndex===i),m(1),z("ngTemplateOutlet",e.content)}}function Tue(t,n){if(1&t&&(f(0,"div",4)(1,"div",5),ue(2,Cue,3,6,"ng-container",6),g(),f(3,"div",7),ue(4,xue,2,10,"div",8),g()()),2&t){const e=oe();m(2),z("ngForOf",e.steps),m(2),z("ngForOf",e.steps)}}function wue(t,n){if(1&t){const e=je();f(0,"div",15),Ki(1,9),f(2,"div",16)(3,"div",17),Me("@verticalStepTransition.done",function(o){return Se(e),Ee(oe(2)._animationDone.next(o))}),f(4,"div",18),Ki(5,13),g()()()()}if(2&t){const e=n.$implicit,i=n.index,o=n.last,s=oe(2),a=xt(4);m(1),z("ngTemplateOutlet",a)("ngTemplateOutletContext",Wr(9,$H,e,i)),m(1),xn("mat-stepper-vertical-line",!o),m(1),z("@verticalStepTransition",Wr(14,FH,s._getAnimationDirection(i),kn(12,BH,s._getAnimationDuration())))("id",s._getStepContentId(i)),bn("aria-labelledby",s._getStepLabelId(i))("aria-expanded",s.selectedIndex===i),m(2),z("ngTemplateOutlet",e.content)}}function Eue(t,n){if(1&t&&(hn(0),ue(1,wue,6,17,"div",14),mn()),2&t){const e=oe();m(1),z("ngForOf",e.steps)}}function Sue(t,n){if(1&t){const e=je();f(0,"mat-step-header",19),Me("click",function(){return Ee(Se(e).step.select())})("keydown",function(o){return Se(e),Ee(oe()._onKeydown(o))}),g()}if(2&t){const e=n.step,i=n.i,o=oe();xn("mat-horizontal-stepper-header","horizontal"===o.orientation)("mat-vertical-stepper-header","vertical"===o.orientation),z("tabIndex",o._getFocusIndex()===i?0:-1)("id",o._getStepLabelId(i))("index",i)("state",o._getIndicatorType(i,e.state))("label",e.stepLabel||e.label)("selected",o.selectedIndex===i)("active",o._stepIsNavigable(i,e))("optional",e.optional)("errorMessage",e.errorMessage)("iconOverrides",o._iconOverrides)("disableRipple",o.disableRipple||!o._stepIsNavigable(i,e))("color",e.color||o.color),bn("aria-posinset",i+1)("aria-setsize",o.steps.length)("aria-controls",o._getStepContentId(i))("aria-selected",o.selectedIndex==i)("aria-label",e.ariaLabel||null)("aria-labelledby",!e.ariaLabel&&e.ariaLabelledby?e.ariaLabelledby:null)("aria-disabled",!o._stepIsNavigable(i,e)||null)}}let vz=(()=>{class t extends m7{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","matStepLabel",""]],features:[ct]}),t})(),aE=(()=>{class t{constructor(){this.changes=new ae,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Lue={provide:aE,deps:[[new os,new G0,aE]],useFactory:function Due(t){return t||new aE}},kue=Vl(class extends f7{constructor(n){super(n)}},"primary");let HH=(()=>{class t extends kue{constructor(e,i,o,s){super(o),this._intl=e,this._focusMonitor=i,this._intlSubscription=e.changes.subscribe(()=>s.markForCheck())}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._intlSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._elementRef)}focus(e,i){e?this._focusMonitor.focusVia(this._elementRef,e,i):this._elementRef.nativeElement.focus(i)}_stringLabel(){return this.label instanceof vz?null:this.label}_templateLabel(){return this.label instanceof vz?this.label:null}_getHostElement(){return this._elementRef.nativeElement}_getIconContext(){return{index:this.index,active:this.active,optional:this.optional}}_getDefaultTextForState(e){return"number"==e?`${this.index+1}`:"edit"==e?"create":"error"==e?"warning":e}}return t.\u0275fac=function(e){return new(e||t)(G(aE),G(m0),G(wt),G(Gn))},t.\u0275cmp=lt({type:t,selectors:[["mat-step-header"]],hostAttrs:["role","tab",1,"mat-step-header"],inputs:{color:"color",state:"state",label:"label",errorMessage:"errorMessage",iconOverrides:"iconOverrides",index:"index",selected:"selected",active:"active",optional:"optional",disableRipple:"disableRipple"},features:[ct],decls:10,vars:19,consts:[["matRipple","",1,"mat-step-header-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-step-icon-content",3,"ngSwitch"],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngSwitchCase"],[3,"ngSwitch",4,"ngSwitchDefault"],[1,"mat-step-label"],["class","mat-step-text-label",4,"ngIf"],["class","mat-step-optional",4,"ngIf"],["class","mat-step-sub-label-error",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"ngSwitch"],["aria-hidden","true",4,"ngSwitchCase"],["class","cdk-visually-hidden",4,"ngIf"],["aria-hidden","true",4,"ngSwitchDefault"],["aria-hidden","true"],[1,"cdk-visually-hidden"],[1,"mat-step-text-label"],[3,"ngTemplateOutlet"],[1,"mat-step-optional"],[1,"mat-step-sub-label-error"]],template:function(e,i){1&e&&(Fe(0,"div",0),f(1,"div")(2,"div",1),ue(3,uue,1,2,"ng-container",2),ue(4,gue,5,4,"ng-container",3),g()(),f(5,"div",4),ue(6,_ue,2,1,"div",5),ue(7,bue,2,1,"div",5),ue(8,Mue,2,1,"div",6),ue(9,vue,2,1,"div",7),g()),2&e&&(z("matRippleTrigger",i._getHostElement())("matRippleDisabled",i.disableRipple),m(1),Yu("mat-step-icon-state-",i.state," mat-step-icon"),xn("mat-step-icon-selected",i.selected),m(1),z("ngSwitch",!(!i.iconOverrides||!i.iconOverrides[i.state])),m(1),z("ngSwitchCase",!0),m(2),xn("mat-step-label-active",i.active)("mat-step-label-selected",i.selected)("mat-step-label-error","error"==i.state),m(1),z("ngIf",i._templateLabel()),m(1),z("ngIf",i._stringLabel()),m(1),z("ngIf",i.optional&&"error"!=i.state),m(1),z("ngIf","error"==i.state))},dependencies:[Zt,wc,Wd,Sh,CT,Kn,zs],styles:['.mat-step-header{overflow:hidden;outline:none;cursor:pointer;position:relative;box-sizing:content-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-step-header:focus .mat-focus-indicator::before{content:""}.cdk-high-contrast-active .mat-step-header{outline:solid 1px}.cdk-high-contrast-active .mat-step-header[aria-selected=true] .mat-step-label{text-decoration:underline}.mat-step-optional,.mat-step-sub-label-error{font-size:12px}.mat-step-icon{border-radius:50%;height:24px;width:24px;flex-shrink:0;position:relative}.mat-step-icon-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex}.mat-step-icon .mat-icon{font-size:16px;height:16px;width:16px}.mat-step-icon-state-error .mat-icon{font-size:24px;height:24px;width:24px}.mat-step-label{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:50px;vertical-align:middle}.mat-step-text-label{text-overflow:ellipsis;overflow:hidden}.mat-step-header .mat-step-header-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,changeDetection:0}),t})();const UH={horizontalStepTransition:Pr("horizontalStepTransition",[Fi("previous",_n({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"})),Fi("current",_n({transform:"none",visibility:"inherit"})),Fi("next",_n({transform:"translate3d(100%, 0, 0)",visibility:"hidden"})),Di("* => *",Li("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)"),{params:{animationDuration:"500ms"}})]),verticalStepTransition:Pr("verticalStepTransition",[Fi("previous",_n({height:"0px",visibility:"hidden"})),Fi("next",_n({height:"0px",visibility:"hidden"})),Fi("current",_n({height:"*",visibility:"inherit"})),Di("* <=> current",Li("{{animationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)"),{params:{animationDuration:"225ms"}})])};let Rue=(()=>{class t{constructor(e){this.templateRef=e}}return t.\u0275fac=function(e){return new(e||t)(G(er))},t.\u0275dir=Ye({type:t,selectors:[["ng-template","matStepperIcon",""]],inputs:{name:["matStepperIcon","name"]}}),t})(),Iue=(()=>{class t{constructor(e){this._template=e}}return t.\u0275fac=function(e){return new(e||t)(G(er))},t.\u0275dir=Ye({type:t,selectors:[["ng-template","matStepContent",""]]}),t})(),YI=(()=>{class t extends cI{constructor(e,i,o,s){super(e,s),this._errorStateMatcher=i,this._viewContainerRef=o,this._isSelected=b.EMPTY}ngAfterContentInit(){this._isSelected=this._stepper.steps.changes.pipe(Ar(()=>this._stepper.selectionChange.pipe(Ie(e=>e.selectedStep===this),nr(this._stepper.selected===this)))).subscribe(e=>{e&&this._lazyContent&&!this._portal&&(this._portal=new sp(this._lazyContent._template,this._viewContainerRef))})}ngOnDestroy(){this._isSelected.unsubscribe()}isErrorState(e,i){return this._errorStateMatcher.isErrorState(e,i)||!!(e&&e.invalid&&this.interacted)}}return t.\u0275fac=function(e){return new(e||t)(G(On(()=>lE)),G(Pc,4),G(cr),G(g7,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-step"]],contentQueries:function(e,i,o){if(1&e&&(Qn(o,vz,5),Qn(o,Iue,5)),2&e){let s;ft(s=mt())&&(i.stepLabel=s.first),ft(s=mt())&&(i._lazyContent=s.first)}},inputs:{color:"color"},exportAs:["matStep"],features:[cn([{provide:Pc,useExisting:t},{provide:cI,useExisting:t}]),ct],ngContentSelectors:Aue,decls:1,vars:0,consts:[[3,"cdkPortalOutlet"]],template:function(e,i){1&e&&(Zi(),ue(0,yue,2,1,"ng-template"))},dependencies:[Fd],encapsulation:2,changeDetection:0}),t})(),lE=(()=>{class t extends dI{constructor(e,i,o){super(e,i,o),this.steps=new Rd,this.animationDone=new Je,this.labelPosition="end",this.headerPosition="top",this._iconOverrides={},this._animationDone=new ae,this._animationDuration="";const s=o.nativeElement.nodeName.toLowerCase();this.orientation="mat-vertical-stepper"===s?"vertical":"horizontal"}get animationDuration(){return this._animationDuration}set animationDuration(e){this._animationDuration=/^\d+$/.test(e)?e+"ms":e}ngAfterContentInit(){super.ngAfterContentInit(),this._icons.forEach(({name:e,templateRef:i})=>this._iconOverrides[e]=i),this.steps.changes.pipe(on(this._destroyed)).subscribe(()=>{this._stateChanged()}),this._animationDone.pipe(Ym((e,i)=>e.fromState===i.fromState&&e.toState===i.toState),on(this._destroyed)).subscribe(e=>{"current"===e.toState&&this.animationDone.emit()})}_stepIsNavigable(e,i){return i.completed||this.selectedIndex===e||!this.linear}_getAnimationDuration(){return this.animationDuration?this.animationDuration:"horizontal"===this.orientation?"500ms":"225ms"}}return t.\u0275fac=function(e){return new(e||t)(G(dr,8),G(Gn),G(wt))},t.\u0275cmp=lt({type:t,selectors:[["mat-stepper"],["mat-vertical-stepper"],["mat-horizontal-stepper"],["","matStepper",""]],contentQueries:function(e,i,o){if(1&e&&(Qn(o,YI,5),Qn(o,Rue,5)),2&e){let s;ft(s=mt())&&(i._steps=s),ft(s=mt())&&(i._icons=s)}},viewQuery:function(e,i){if(1&e&&Bt(HH,5),2&e){let o;ft(o=mt())&&(i._stepHeader=o)}},hostAttrs:["role","tablist"],hostVars:11,hostBindings:function(e,i){2&e&&(bn("aria-orientation",i.orientation),xn("mat-stepper-horizontal","horizontal"===i.orientation)("mat-stepper-vertical","vertical"===i.orientation)("mat-stepper-label-position-end","horizontal"===i.orientation&&"end"==i.labelPosition)("mat-stepper-label-position-bottom","horizontal"===i.orientation&&"bottom"==i.labelPosition)("mat-stepper-header-position-bottom","bottom"===i.headerPosition))},inputs:{selectedIndex:"selectedIndex",disableRipple:"disableRipple",color:"color",labelPosition:"labelPosition",headerPosition:"headerPosition",animationDuration:"animationDuration"},outputs:{animationDone:"animationDone"},exportAs:["matStepper","matVerticalStepper","matHorizontalStepper"],features:[cn([{provide:dI,useExisting:t}]),ct],decls:5,vars:3,consts:[[3,"ngSwitch"],["class","mat-horizontal-stepper-wrapper",4,"ngSwitchCase"],[4,"ngSwitchCase"],["stepTemplate",""],[1,"mat-horizontal-stepper-wrapper"],[1,"mat-horizontal-stepper-header-container"],[4,"ngFor","ngForOf"],[1,"mat-horizontal-content-container"],["class","mat-horizontal-stepper-content","role","tabpanel",3,"id",4,"ngFor","ngForOf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["class","mat-stepper-horizontal-line",4,"ngIf"],[1,"mat-stepper-horizontal-line"],["role","tabpanel",1,"mat-horizontal-stepper-content",3,"id"],[3,"ngTemplateOutlet"],["class","mat-step",4,"ngFor","ngForOf"],[1,"mat-step"],[1,"mat-vertical-content-container"],["role","tabpanel",1,"mat-vertical-stepper-content",3,"id"],[1,"mat-vertical-content"],[3,"tabIndex","id","index","state","label","selected","active","optional","errorMessage","iconOverrides","disableRipple","color","click","keydown"]],template:function(e,i){1&e&&(hn(0,0),ue(1,Tue,5,2,"div",1),ue(2,Eue,2,1,"ng-container",2),mn(),ue(3,Sue,1,23,"ng-template",null,3,tr)),2&e&&(z("ngSwitch",i.orientation),m(1),z("ngSwitchCase","horizontal"),m(1),z("ngSwitchCase","vertical"))},dependencies:[li,Zt,wc,Wd,Sh,HH],styles:['.mat-stepper-vertical,.mat-stepper-horizontal{display:block}.mat-horizontal-stepper-header-container{white-space:nowrap;display:flex;align-items:center}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header-container{align-items:flex-start}.mat-stepper-header-position-bottom .mat-horizontal-stepper-header-container{order:1}.mat-stepper-horizontal-line{border-top-width:1px;border-top-style:solid;flex:auto;height:0;margin:0 -16px;min-width:32px}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{margin:0;min-width:0;position:relative}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{border-top-width:1px;border-top-style:solid;content:"";display:inline-block;height:0;position:absolute;width:calc(50% - 20px)}.mat-horizontal-stepper-header{display:flex;height:72px;overflow:hidden;align-items:center;padding:0 24px}.mat-horizontal-stepper-header .mat-step-icon{margin-right:8px;flex:none}[dir=rtl] .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:8px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header{box-sizing:border-box;flex-direction:column;height:auto}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{right:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before{left:0}[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:last-child::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:first-child::after{display:none}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-label{padding:16px 0 0 0;text-align:center;width:100%}.mat-vertical-stepper-header{display:flex;align-items:center;height:24px}.mat-vertical-stepper-header .mat-step-icon{margin-right:12px}[dir=rtl] .mat-vertical-stepper-header .mat-step-icon{margin-right:0;margin-left:12px}.mat-horizontal-stepper-wrapper{display:flex;flex-direction:column}.mat-horizontal-stepper-content{outline:0}.mat-horizontal-stepper-content[aria-expanded=false]{height:0;overflow:hidden}.mat-horizontal-content-container{overflow:hidden;padding:0 24px 24px 24px}.cdk-high-contrast-active .mat-horizontal-content-container{outline:solid 1px}.mat-stepper-header-position-bottom .mat-horizontal-content-container{padding:24px 24px 0 24px}.mat-vertical-content-container{margin-left:36px;border:0;position:relative}.cdk-high-contrast-active .mat-vertical-content-container{outline:solid 1px}[dir=rtl] .mat-vertical-content-container{margin-left:0;margin-right:36px}.mat-stepper-vertical-line::before{content:"";position:absolute;left:0;border-left-width:1px;border-left-style:solid}[dir=rtl] .mat-stepper-vertical-line::before{left:auto;right:0}.mat-vertical-stepper-content{overflow:hidden;outline:0}.mat-vertical-content{padding:0 24px 24px 24px}.mat-step:last-child .mat-vertical-content-container{border:none}'],encapsulation:2,data:{animation:[UH.horizontalStepTransition,UH.verticalStepTransition]},changeDetection:0}),t})(),que=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Lue,Pc],imports:[Hn,Er,Hd,Cv,_7,UI,Vd,Hn]}),t})();const YH=Bd({passive:!0});let Wue=(()=>{class t{constructor(e,i){this._platform=e,this._ngZone=i,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return We;const i=na(e),o=this._monitoredElements.get(i);if(o)return o.subject;const s=new ae,a="cdk-text-field-autofilled",c=u=>{"cdk-text-field-autofill-start"!==u.animationName||i.classList.contains(a)?"cdk-text-field-autofill-end"===u.animationName&&i.classList.contains(a)&&(i.classList.remove(a),this._ngZone.run(()=>s.next({target:u.target,isAutofilled:!1}))):(i.classList.add(a),this._ngZone.run(()=>s.next({target:u.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{i.addEventListener("animationstart",c,YH),i.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(i,{subject:s,unlisten:()=>{i.removeEventListener("animationstart",c,YH)}}),s}stopMonitoring(e){const i=na(e),o=this._monitoredElements.get(i);o&&(o.unlisten(),o.subject.complete(),i.classList.remove("cdk-text-field-autofill-monitored"),i.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(i))}ngOnDestroy(){this._monitoredElements.forEach((e,i)=>this.stopMonitoring(i))}}return t.\u0275fac=function(e){return new(e||t)(Ve(Sr),Ve(an))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),jH=(()=>{class t{constructor(e,i,o,s){this._elementRef=e,this._platform=i,this._ngZone=o,this._destroyed=new ae,this._enabled=!0,this._previousMinRows=-1,this._isViewInited=!1,this._handleFocusEvent=a=>{this._hasFocus="focus"===a.type},this._document=s,this._textareaElement=this._elementRef.nativeElement}get minRows(){return this._minRows}set minRows(e){this._minRows=yr(e),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(e){this._maxRows=yr(e),this._setMaxHeight()}get enabled(){return this._enabled}set enabled(e){e=Xt(e),this._enabled!==e&&((this._enabled=e)?this.resizeToFitContent(!0):this.reset())}get placeholder(){return this._textareaElement.placeholder}set placeholder(e){this._cachedPlaceholderHeight=void 0,e?this._textareaElement.setAttribute("placeholder",e):this._textareaElement.removeAttribute("placeholder"),this._cacheTextareaPlaceholderHeight()}_setMinHeight(){const e=this.minRows&&this._cachedLineHeight?this.minRows*this._cachedLineHeight+"px":null;e&&(this._textareaElement.style.minHeight=e)}_setMaxHeight(){const e=this.maxRows&&this._cachedLineHeight?this.maxRows*this._cachedLineHeight+"px":null;e&&(this._textareaElement.style.maxHeight=e)}ngAfterViewInit(){this._platform.isBrowser&&(this._initialHeight=this._textareaElement.style.height,this.resizeToFitContent(),this._ngZone.runOutsideAngular(()=>{Uo(this._getWindow(),"resize").pipe(xw(16),on(this._destroyed)).subscribe(()=>this.resizeToFitContent(!0)),this._textareaElement.addEventListener("focus",this._handleFocusEvent),this._textareaElement.addEventListener("blur",this._handleFocusEvent)}),this._isViewInited=!0,this.resizeToFitContent(!0))}ngOnDestroy(){this._textareaElement.removeEventListener("focus",this._handleFocusEvent),this._textareaElement.removeEventListener("blur",this._handleFocusEvent),this._destroyed.next(),this._destroyed.complete()}_cacheTextareaLineHeight(){if(this._cachedLineHeight)return;let e=this._textareaElement.cloneNode(!1);e.rows=1,e.style.position="absolute",e.style.visibility="hidden",e.style.border="none",e.style.padding="0",e.style.height="",e.style.minHeight="",e.style.maxHeight="",e.style.overflow="hidden",this._textareaElement.parentNode.appendChild(e),this._cachedLineHeight=e.clientHeight,e.remove(),this._setMinHeight(),this._setMaxHeight()}_measureScrollHeight(){const e=this._textareaElement,i=e.style.marginBottom||"",o=this._platform.FIREFOX,s=o&&this._hasFocus,a=o?"cdk-textarea-autosize-measuring-firefox":"cdk-textarea-autosize-measuring";s&&(e.style.marginBottom=`${e.clientHeight}px`),e.classList.add(a);const c=e.scrollHeight-4;return e.classList.remove(a),s&&(e.style.marginBottom=i),c}_cacheTextareaPlaceholderHeight(){if(!this._isViewInited||null!=this._cachedPlaceholderHeight)return;if(!this.placeholder)return void(this._cachedPlaceholderHeight=0);const e=this._textareaElement.value;this._textareaElement.value=this._textareaElement.placeholder,this._cachedPlaceholderHeight=this._measureScrollHeight(),this._textareaElement.value=e}ngDoCheck(){this._platform.isBrowser&&this.resizeToFitContent()}resizeToFitContent(e=!1){if(!this._enabled||(this._cacheTextareaLineHeight(),this._cacheTextareaPlaceholderHeight(),!this._cachedLineHeight))return;const i=this._elementRef.nativeElement,o=i.value;if(!e&&this._minRows===this._previousMinRows&&o===this._previousValue)return;const s=this._measureScrollHeight(),a=Math.max(s,this._cachedPlaceholderHeight||0);i.style.height=`${a}px`,this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame<"u"?requestAnimationFrame(()=>this._scrollToCaretPosition(i)):setTimeout(()=>this._scrollToCaretPosition(i))}),this._previousValue=o,this._previousMinRows=this._minRows}reset(){void 0!==this._initialHeight&&(this._textareaElement.style.height=this._initialHeight)}_noopInputHandler(){}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_scrollToCaretPosition(e){const{selectionStart:i,selectionEnd:o}=e;!this._destroyed.isStopped&&this._hasFocus&&e.setSelectionRange(i,o)}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Sr),G(an),G(Pn,8))},t.\u0275dir=Ye({type:t,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(e,i){1&e&&Me("input",function(){return i._noopInputHandler()})},inputs:{minRows:["cdkAutosizeMinRows","minRows"],maxRows:["cdkAutosizeMaxRows","maxRows"],enabled:["cdkTextareaAutosize","enabled"],placeholder:"placeholder"},exportAs:["cdkTextareaAutosize"]}),t})(),XH=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const KH=new Mt("MAT_INPUT_VALUE_ACCESSOR"),Pue=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let Nue=0;const $ue=Yw(class{constructor(t,n,e,i){this._defaultErrorStateMatcher=t,this._parentForm=n,this._parentFormGroup=e,this.ngControl=i,this.stateChanges=new ae}});let ya=(()=>{class t extends $ue{constructor(e,i,o,s,a,c,u,p,M,C){super(c,s,a,o),this._elementRef=e,this._platform=i,this._autofillMonitor=p,this._formField=C,this._uid="mat-input-"+Nue++,this.focused=!1,this.stateChanges=new ae,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(me=>v8().has(me)),this._iOSKeyupListener=me=>{const ye=me.target;!ye.value&&0===ye.selectionStart&&0===ye.selectionEnd&&(ye.setSelectionRange(1,1),ye.setSelectionRange(0,0))};const K=this._elementRef.nativeElement,de=K.nodeName.toLowerCase();this._inputValueAccessor=u||K,this._previousNativeValue=this.value,this.id=this.id,i.IOS&&M.runOutsideAngular(()=>{e.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===de,this._isTextarea="textarea"===de,this._isInFormField=!!C,this._isNativeSelect&&(this.controlType=K.multiple?"mat-native-select-multiple":"mat-native-select")}get disabled(){return this.ngControl&&null!==this.ngControl.disabled?this.ngControl.disabled:this._disabled}set disabled(e){this._disabled=Xt(e),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(e){this._id=e||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(tp.required)??!1}set required(e){this._required=Xt(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&v8().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(e){e!==this.value&&(this._inputValueAccessor.value=e,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(e){this._readonly=Xt(e)}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(e=>{this.autofilled=e.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener)}ngDoCheck(){this.ngControl&&this.updateErrorState(),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(e){this._elementRef.nativeElement.focus(e)}_focusChanged(e){e!==this.focused&&(this.focused=e,this.stateChanges.next())}_onInput(){}_dirtyCheckPlaceholder(){const e=this._formField,i=e&&"legacy"===e.appearance&&!e._hasLabel?.()?null:this.placeholder;if(i!==this._previousPlaceholder){const o=this._elementRef.nativeElement;this._previousPlaceholder=i,i?o.setAttribute("placeholder",i):o.removeAttribute("placeholder")}}_dirtyCheckNativeValue(){const e=this._elementRef.nativeElement.value;this._previousNativeValue!==e&&(this._previousNativeValue=e,this.stateChanges.next())}_validateType(){Pue.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let e=this._elementRef.nativeElement.validity;return e&&e.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const e=this._elementRef.nativeElement,i=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&i&&i.label)}return this.focused||!this.empty}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const e=this._elementRef.nativeElement;return this._isNativeSelect&&(e.multiple||e.size>1)}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Sr),G(Fl,10),G(Dc,8),G(np,8),G(Pc),G(KH,10),G(Wue),G(an),G(zv,8))},t.\u0275dir=Ye({type:t,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-input-element","mat-form-field-autofill-control"],hostVars:12,hostBindings:function(e,i){1&e&&Me("focus",function(){return i._focusChanged(!0)})("blur",function(){return i._focusChanged(!1)})("input",function(){return i._onInput()}),2&e&&(ba("disabled",i.disabled)("required",i.required),bn("id",i.id)("data-placeholder",i.placeholder)("name",i.name||null)("readonly",i.readonly&&!i._isNativeSelect||null)("aria-invalid",i.empty&&i.required?null:i.errorState)("aria-required",i.required),xn("mat-input-server",i._isServer)("mat-native-select-inline",i._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[cn([{provide:sb,useExisting:t}]),ct,wn]}),t})(),jI=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Pc],imports:[XH,RI,Hn,XH,RI]}),t})();const Bue=["mat-calendar-body",""];function Fue(t,n){if(1&t&&(f(0,"tr",2)(1,"td",3),y(2),g()()),2&t){const e=oe();m(1),Qo("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),bn("colspan",e.numCols),m(1),kt(" ",e.label," ")}}function Hue(t,n){if(1&t&&(f(0,"td",3),y(1),g()),2&t){const e=oe(2);Qo("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),bn("colspan",e._firstRowOffset),m(1),kt(" ",e._firstRowOffset>=e.labelMinRequiredCells?e.label:""," ")}}function Vue(t,n){if(1&t){const e=je();f(0,"td",7)(1,"button",8),Me("click",function(o){const a=Se(e).$implicit;return Ee(oe(2)._cellClicked(a,o))})("focus",function(o){const a=Se(e).$implicit;return Ee(oe(2)._emitActiveDateChange(a,o))}),f(2,"div",9),y(3),g(),Fe(4,"div",10),g()()}if(2&t){const e=n.$implicit,i=n.index,o=oe().index,s=oe();Qo("width",s._cellWidth)("padding-top",s._cellPadding)("padding-bottom",s._cellPadding),bn("data-mat-row",o)("data-mat-col",i),m(1),xn("mat-calendar-body-disabled",!e.enabled)("mat-calendar-body-active",s._isActiveCell(o,i))("mat-calendar-body-range-start",s._isRangeStart(e.compareValue))("mat-calendar-body-range-end",s._isRangeEnd(e.compareValue))("mat-calendar-body-in-range",s._isInRange(e.compareValue))("mat-calendar-body-comparison-bridge-start",s._isComparisonBridgeStart(e.compareValue,o,i))("mat-calendar-body-comparison-bridge-end",s._isComparisonBridgeEnd(e.compareValue,o,i))("mat-calendar-body-comparison-start",s._isComparisonStart(e.compareValue))("mat-calendar-body-comparison-end",s._isComparisonEnd(e.compareValue))("mat-calendar-body-in-comparison-range",s._isInComparisonRange(e.compareValue))("mat-calendar-body-preview-start",s._isPreviewStart(e.compareValue))("mat-calendar-body-preview-end",s._isPreviewEnd(e.compareValue))("mat-calendar-body-in-preview",s._isInPreview(e.compareValue)),z("ngClass",e.cssClasses)("tabindex",s._isActiveCell(o,i)?0:-1),bn("aria-label",e.ariaLabel)("aria-disabled",!e.enabled||null)("aria-pressed",s._isSelected(e.compareValue))("aria-current",s.todayValue===e.compareValue?"date":null),m(1),xn("mat-calendar-body-selected",s._isSelected(e.compareValue))("mat-calendar-body-comparison-identical",s._isComparisonIdentical(e.compareValue))("mat-calendar-body-today",s.todayValue===e.compareValue),m(1),kt(" ",e.displayValue," ")}}function Gue(t,n){if(1&t&&(f(0,"tr",4),ue(1,Hue,2,6,"td",5),ue(2,Vue,5,47,"td",6),g()),2&t){const e=n.$implicit,i=n.index,o=oe();m(1),z("ngIf",0===i&&o._firstRowOffset),m(1),z("ngForOf",e)}}function Uue(t,n){if(1&t&&(f(0,"th",5)(1,"span",6),y(2),g(),f(3,"span",7),y(4),g()()),2&t){const e=n.$implicit;m(2),_e(e.long),m(2),_e(e.narrow)}}const Yue=["*"];function jue(t,n){}function Xue(t,n){if(1&t){const e=je();f(0,"mat-month-view",5),Me("activeDateChange",function(o){return Se(e),Ee(oe().activeDate=o)})("_userSelection",function(o){return Se(e),Ee(oe()._dateSelected(o))}),g()}if(2&t){const e=oe();z("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)("comparisonStart",e.comparisonStart)("comparisonEnd",e.comparisonEnd)}}function Kue(t,n){if(1&t){const e=je();f(0,"mat-year-view",6),Me("activeDateChange",function(o){return Se(e),Ee(oe().activeDate=o)})("monthSelected",function(o){return Se(e),Ee(oe()._monthSelectedInYearView(o))})("selectedChange",function(o){return Se(e),Ee(oe()._goToDateInView(o,"month"))}),g()}if(2&t){const e=oe();z("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function Zue(t,n){if(1&t){const e=je();f(0,"mat-multi-year-view",7),Me("activeDateChange",function(o){return Se(e),Ee(oe().activeDate=o)})("yearSelected",function(o){return Se(e),Ee(oe()._yearSelectedInMultiYearView(o))})("selectedChange",function(o){return Se(e),Ee(oe()._goToDateInView(o,"year"))}),g()}if(2&t){const e=oe();z("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function Jue(t,n){}const Que=["button"];function epe(t,n){1&t&&(_o(),f(0,"svg",3),Fe(1,"path",4),g())}const tpe=[[["","matDatepickerToggleIcon",""]]],npe=["[matDatepickerToggleIcon]"],ipe=[[["input","matStartDate",""]],[["input","matEndDate",""]]],ope=["input[matStartDate]","input[matEndDate]"];let Oz=(()=>{class t{constructor(){this.changes=new ae,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year",this.startDateLabel="Start date",this.endDateLabel="End date"}formatYearRange(e,i){return`${e} \u2013 ${i}`}formatYearRangeLabel(e,i){return`${e} to ${i}`}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class XI{constructor(n,e,i,o,s={},a=n,c){this.value=n,this.displayValue=e,this.ariaLabel=i,this.enabled=o,this.cssClasses=s,this.compareValue=a,this.rawValue=c}}let xv=(()=>{class t{constructor(e,i){this._elementRef=e,this._ngZone=i,this._focusActiveCellAfterViewChecked=!1,this.numCols=7,this.activeCell=0,this.isRange=!1,this.cellAspectRatio=1,this.previewStart=null,this.previewEnd=null,this.selectedValueChange=new Je,this.previewChange=new Je,this.activeDateChange=new Je,this._enterHandler=o=>{if(this._skipNextFocus&&"focus"===o.type)this._skipNextFocus=!1;else if(o.target&&this.isRange){const s=this._getCellFromElement(o.target);s&&this._ngZone.run(()=>this.previewChange.emit({value:s.enabled?s:null,event:o}))}},this._leaveHandler=o=>{null!==this.previewEnd&&this.isRange&&o.target&&this._getCellFromElement(o.target)&&this._ngZone.run(()=>this.previewChange.emit({value:null,event:o}))},i.runOutsideAngular(()=>{const o=e.nativeElement;o.addEventListener("mouseenter",this._enterHandler,!0),o.addEventListener("focus",this._enterHandler,!0),o.addEventListener("mouseleave",this._leaveHandler,!0),o.addEventListener("blur",this._leaveHandler,!0)})}ngAfterViewChecked(){this._focusActiveCellAfterViewChecked&&(this._focusActiveCell(),this._focusActiveCellAfterViewChecked=!1)}_cellClicked(e,i){e.enabled&&this.selectedValueChange.emit({value:e.value,event:i})}_emitActiveDateChange(e,i){e.enabled&&this.activeDateChange.emit({value:e.value,event:i})}_isSelected(e){return this.startValue===e||this.endValue===e}ngOnChanges(e){const i=e.numCols,{rows:o,numCols:s}=this;(e.rows||i)&&(this._firstRowOffset=o&&o.length&&o[0].length?s-o[0].length:0),(e.cellAspectRatio||i||!this._cellPadding)&&(this._cellPadding=50*this.cellAspectRatio/s+"%"),(i||!this._cellWidth)&&(this._cellWidth=100/s+"%")}ngOnDestroy(){const e=this._elementRef.nativeElement;e.removeEventListener("mouseenter",this._enterHandler,!0),e.removeEventListener("focus",this._enterHandler,!0),e.removeEventListener("mouseleave",this._leaveHandler,!0),e.removeEventListener("blur",this._leaveHandler,!0)}_isActiveCell(e,i){let o=e*this.numCols+i;return e&&(o-=this._firstRowOffset),o==this.activeCell}_focusActiveCell(e=!0){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(di(1)).subscribe(()=>{setTimeout(()=>{const i=this._elementRef.nativeElement.querySelector(".mat-calendar-body-active");i&&(e||(this._skipNextFocus=!0),i.focus())})})})}_scheduleFocusActiveCellAfterViewChecked(){this._focusActiveCellAfterViewChecked=!0}_isRangeStart(e){return KI(e,this.startValue,this.endValue)}_isRangeEnd(e){return ZI(e,this.startValue,this.endValue)}_isInRange(e){return JI(e,this.startValue,this.endValue,this.isRange)}_isComparisonStart(e){return KI(e,this.comparisonStart,this.comparisonEnd)}_isComparisonBridgeStart(e,i,o){if(!this._isComparisonStart(e)||this._isRangeStart(e)||!this._isInRange(e))return!1;let s=this.rows[i][o-1];if(!s){const a=this.rows[i-1];s=a&&a[a.length-1]}return s&&!this._isRangeEnd(s.compareValue)}_isComparisonBridgeEnd(e,i,o){if(!this._isComparisonEnd(e)||this._isRangeEnd(e)||!this._isInRange(e))return!1;let s=this.rows[i][o+1];if(!s){const a=this.rows[i+1];s=a&&a[0]}return s&&!this._isRangeStart(s.compareValue)}_isComparisonEnd(e){return ZI(e,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(e){return JI(e,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(e){return this.comparisonStart===this.comparisonEnd&&e===this.comparisonStart}_isPreviewStart(e){return KI(e,this.previewStart,this.previewEnd)}_isPreviewEnd(e){return ZI(e,this.previewStart,this.previewEnd)}_isInPreview(e){return JI(e,this.previewStart,this.previewEnd,this.isRange)}_getCellFromElement(e){let i;if(ZH(e)?i=e:ZH(e.parentNode)&&(i=e.parentNode),i){const o=i.getAttribute("data-mat-row"),s=i.getAttribute("data-mat-col");if(o&&s)return this.rows[parseInt(o)][parseInt(s)]}return null}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(an))},t.\u0275cmp=lt({type:t,selectors:[["","mat-calendar-body",""]],hostAttrs:[1,"mat-calendar-body"],inputs:{label:"label",rows:"rows",todayValue:"todayValue",startValue:"startValue",endValue:"endValue",labelMinRequiredCells:"labelMinRequiredCells",numCols:"numCols",activeCell:"activeCell",isRange:"isRange",cellAspectRatio:"cellAspectRatio",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",previewStart:"previewStart",previewEnd:"previewEnd"},outputs:{selectedValueChange:"selectedValueChange",previewChange:"previewChange",activeDateChange:"activeDateChange"},exportAs:["matCalendarBody"],features:[wn],attrs:Bue,decls:2,vars:2,consts:[["aria-hidden","true",4,"ngIf"],["role","row",4,"ngFor","ngForOf"],["aria-hidden","true"],[1,"mat-calendar-body-label"],["role","row"],["class","mat-calendar-body-label",3,"paddingTop","paddingBottom",4,"ngIf"],["role","gridcell","class","mat-calendar-body-cell-container",3,"width","paddingTop","paddingBottom",4,"ngFor","ngForOf"],["role","gridcell",1,"mat-calendar-body-cell-container"],["type","button",1,"mat-calendar-body-cell",3,"ngClass","tabindex","click","focus"],[1,"mat-calendar-body-cell-content","mat-focus-indicator"],["aria-hidden","true",1,"mat-calendar-body-cell-preview"]],template:function(e,i){1&e&&(ue(0,Fue,3,6,"tr",0),ue(1,Gue,3,2,"tr",1)),2&e&&(z("ngIf",i._firstRowOffset=n&&t===e}function JI(t,n,e,i){return i&&null!==n&&null!==e&&n!==e&&t>=n&&t<=e}class r1{constructor(n,e){this.start=n,this.end=e}}let Zm=(()=>{class t{constructor(e,i){this.selection=e,this._adapter=i,this._selectionChanged=new ae,this.selectionChanged=this._selectionChanged,this.selection=e}updateSelection(e,i){const o=this.selection;this.selection=e,this._selectionChanged.next({selection:e,source:i,oldValue:o})}ngOnDestroy(){this._selectionChanged.complete()}_isValidDateInstance(e){return this._adapter.isDateInstance(e)&&this._adapter.isValid(e)}}return t.\u0275fac=function(e){_c()},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),rpe=(()=>{class t extends Zm{constructor(e){super(null,e)}add(e){super.updateSelection(e,this)}isValid(){return null!=this.selection&&this._isValidDateInstance(this.selection)}isComplete(){return null!=this.selection}clone(){const e=new t(this._adapter);return e.updateSelection(this.selection,this),e}}return t.\u0275fac=function(e){return new(e||t)(Ve(Fs))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),spe=(()=>{class t extends Zm{constructor(e){super(new r1(null,null),e)}add(e){let{start:i,end:o}=this.selection;null==i?i=e:null==o?o=e:(i=e,o=null),super.updateSelection(new r1(i,o),this)}isValid(){const{start:e,end:i}=this.selection;return null==e&&null==i||(null!=e&&null!=i?this._isValidDateInstance(e)&&this._isValidDateInstance(i)&&this._adapter.compareDate(e,i)<=0:(null==e||this._isValidDateInstance(e))&&(null==i||this._isValidDateInstance(i)))}isComplete(){return null!=this.selection.start&&null!=this.selection.end}clone(){const e=new t(this._adapter);return e.updateSelection(this.selection,this),e}}return t.\u0275fac=function(e){return new(e||t)(Ve(Fs))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const JH={provide:Zm,deps:[[new os,new G0,Zm],Fs],useFactory:function ape(t,n){return t||new rpe(n)}},cpe={provide:Zm,deps:[[new os,new G0,Zm],Fs],useFactory:function lpe(t,n){return t||new spe(n)}},cE=new Mt("MAT_DATE_RANGE_SELECTION_STRATEGY");let dpe=(()=>{class t{constructor(e){this._dateAdapter=e}selectionFinished(e,i){let{start:o,end:s}=i;return null==o?o=e:null==s&&e&&this._dateAdapter.compareDate(e,o)>=0?s=e:(o=e,s=null),new r1(o,s)}createPreview(e,i){let o=null,s=null;return i.start&&!i.end&&e&&(o=i.start,s=e),new r1(o,s)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Fs))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const ppe={provide:cE,deps:[[new os,new G0,cE],Fs],useFactory:function upe(t,n){return t||new dpe(n)}};let QH=(()=>{class t{constructor(e,i,o,s,a){this._changeDetectorRef=e,this._dateFormats=i,this._dateAdapter=o,this._dir=s,this._rangeStrategy=a,this._rerenderSubscription=b.EMPTY,this.selectedChange=new Je,this._userSelection=new Je,this.activeDateChange=new Je,this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(e){const i=this._activeDate,o=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(o,this.minDate,this.maxDate),this._hasSameMonthAndYear(i,this._activeDate)||this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof r1?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setRanges(this._selected)}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(nr(null)).subscribe(()=>this._init())}ngOnChanges(e){const i=e.comparisonStart||e.comparisonEnd;i&&!i.firstChange&&this._setRanges(this.selected)}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_dateSelected(e){const i=e.value,o=this._getDateFromDayOfMonth(i);let s,a;this._selected instanceof r1?(s=this._getDateInCurrentMonth(this._selected.start),a=this._getDateInCurrentMonth(this._selected.end)):s=a=this._getDateInCurrentMonth(this._selected),(s!==i||a!==i)&&this.selectedChange.emit(o),this._userSelection.emit({value:o,event:e.event}),this._previewStart=this._previewEnd=null,this._changeDetectorRef.markForCheck()}_updateActiveDate(e){const o=this._activeDate;this.activeDate=this._getDateFromDayOfMonth(e.value),this._dateAdapter.compareDate(o,this.activeDate)&&this.activeDateChange.emit(this._activeDate)}_handleCalendarBodyKeydown(e){const i=this._activeDate,o=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,o?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,o?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,-7);break;case 40:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,7);break;case 36:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,1-this._dateAdapter.getDate(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,this._dateAdapter.getNumDaysInMonth(this._activeDate)-this._dateAdapter.getDate(this._activeDate));break;case 33:this.activeDate=e.altKey?this._dateAdapter.addCalendarYears(this._activeDate,-1):this._dateAdapter.addCalendarMonths(this._activeDate,-1);break;case 34:this.activeDate=e.altKey?this._dateAdapter.addCalendarYears(this._activeDate,1):this._dateAdapter.addCalendarMonths(this._activeDate,1);break;case 13:case 32:return this._selectionKeyPressed=!0,void(this._canSelect(this._activeDate)&&e.preventDefault());case 27:return void(null!=this._previewEnd&&!Bs(e)&&(this._previewStart=this._previewEnd=null,this.selectedChange.emit(null),this._userSelection.emit({value:null,event:e}),e.preventDefault(),e.stopPropagation()));default:return}this._dateAdapter.compareDate(i,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),e.preventDefault()}_handleCalendarBodyKeyup(e){(32===e.keyCode||13===e.keyCode)&&(this._selectionKeyPressed&&this._canSelect(this._activeDate)&&this._dateSelected({value:this._dateAdapter.getDate(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_init(){this._setRanges(this.selected),this._todayDate=this._getCellCompareValue(this._dateAdapter.today()),this._monthLabel=this._dateFormats.display.monthLabel?this._dateAdapter.format(this.activeDate,this._dateFormats.display.monthLabel):this._dateAdapter.getMonthNames("short")[this._dateAdapter.getMonth(this.activeDate)].toLocaleUpperCase();let e=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),1);this._firstWeekOffset=(7+this._dateAdapter.getDayOfWeek(e)-this._dateAdapter.getFirstDayOfWeek())%7,this._initWeekdays(),this._createWeekCells(),this._changeDetectorRef.markForCheck()}_focusActiveCell(e){this._matCalendarBody._focusActiveCell(e)}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_previewChanged({event:e,value:i}){if(this._rangeStrategy){const s=this._rangeStrategy.createPreview(i?i.rawValue:null,this.selected,e);this._previewStart=this._getCellCompareValue(s.start),this._previewEnd=this._getCellCompareValue(s.end),this._changeDetectorRef.detectChanges()}}_getDateFromDayOfMonth(e){return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),e)}_initWeekdays(){const e=this._dateAdapter.getFirstDayOfWeek(),i=this._dateAdapter.getDayOfWeekNames("narrow");let s=this._dateAdapter.getDayOfWeekNames("long").map((a,c)=>({long:a,narrow:i[c]}));this._weekdays=s.slice(e).concat(s.slice(0,e))}_createWeekCells(){const e=this._dateAdapter.getNumDaysInMonth(this.activeDate),i=this._dateAdapter.getDateNames();this._weeks=[[]];for(let o=0,s=this._firstWeekOffset;o=0)&&(!this.maxDate||this._dateAdapter.compareDate(e,this.maxDate)<=0)&&(!this.dateFilter||this.dateFilter(e))}_getDateInCurrentMonth(e){return e&&this._hasSameMonthAndYear(e,this.activeDate)?this._dateAdapter.getDate(e):null}_hasSameMonthAndYear(e,i){return!(!e||!i||this._dateAdapter.getMonth(e)!=this._dateAdapter.getMonth(i)||this._dateAdapter.getYear(e)!=this._dateAdapter.getYear(i))}_getCellCompareValue(e){if(e){const i=this._dateAdapter.getYear(e),o=this._dateAdapter.getMonth(e),s=this._dateAdapter.getDate(e);return new Date(i,o,s).getTime()}return null}_isRtl(){return this._dir&&"rtl"===this._dir.value}_setRanges(e){e instanceof r1?(this._rangeStart=this._getCellCompareValue(e.start),this._rangeEnd=this._getCellCompareValue(e.end),this._isRange=!0):(this._rangeStart=this._rangeEnd=this._getCellCompareValue(e),this._isRange=!1),this._comparisonRangeStart=this._getCellCompareValue(this.comparisonStart),this._comparisonRangeEnd=this._getCellCompareValue(this.comparisonEnd)}_canSelect(e){return!this.dateFilter||this.dateFilter(e)}}return t.\u0275fac=function(e){return new(e||t)(G(Gn),G(Wc,8),G(Fs,8),G(dr,8),G(cE,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-month-view"]],viewQuery:function(e,i){if(1&e&&Bt(xv,5),2&e){let o;ft(o=mt())&&(i._matCalendarBody=o.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd"},outputs:{selectedChange:"selectedChange",_userSelection:"_userSelection",activeDateChange:"activeDateChange"},exportAs:["matMonthView"],features:[wn],decls:7,vars:13,consts:[["role","grid",1,"mat-calendar-table"],[1,"mat-calendar-table-header"],["scope","col",4,"ngFor","ngForOf"],["aria-hidden","true","colspan","7",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"label","rows","todayValue","startValue","endValue","comparisonStart","comparisonEnd","previewStart","previewEnd","isRange","labelMinRequiredCells","activeCell","selectedValueChange","activeDateChange","previewChange","keyup","keydown"],["scope","col"],[1,"cdk-visually-hidden"],["aria-hidden","true"]],template:function(e,i){1&e&&(f(0,"table",0)(1,"thead",1)(2,"tr"),ue(3,Uue,5,2,"th",2),g(),f(4,"tr"),Fe(5,"th",3),g()(),f(6,"tbody",4),Me("selectedValueChange",function(s){return i._dateSelected(s)})("activeDateChange",function(s){return i._updateActiveDate(s)})("previewChange",function(s){return i._previewChanged(s)})("keyup",function(s){return i._handleCalendarBodyKeyup(s)})("keydown",function(s){return i._handleCalendarBodyKeydown(s)}),g()()),2&e&&(m(3),z("ngForOf",i._weekdays),m(3),z("label",i._monthLabel)("rows",i._weeks)("todayValue",i._todayDate)("startValue",i._rangeStart)("endValue",i._rangeEnd)("comparisonStart",i._comparisonRangeStart)("comparisonEnd",i._comparisonRangeEnd)("previewStart",i._previewStart)("previewEnd",i._previewEnd)("isRange",i._isRange)("labelMinRequiredCells",3)("activeCell",i._dateAdapter.getDate(i.activeDate)-1))},dependencies:[li,xv],encapsulation:2,changeDetection:0}),t})(),eV=(()=>{class t{constructor(e,i,o){this._changeDetectorRef=e,this._dateAdapter=i,this._dir=o,this._rerenderSubscription=b.EMPTY,this.selectedChange=new Je,this.yearSelected=new Je,this.activeDateChange=new Je,this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(e){let i=this._activeDate;const o=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(o,this.minDate,this.maxDate),tV(this._dateAdapter,i,this._activeDate,this.minDate,this.maxDate)||this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof r1?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setSelectedYear(e)}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(nr(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear=this._dateAdapter.getYear(this._dateAdapter.today());const i=this._dateAdapter.getYear(this._activeDate)-yz(this._dateAdapter,this.activeDate,this.minDate,this.maxDate);this._years=[];for(let o=0,s=[];o<24;o++)s.push(i+o),4==s.length&&(this._years.push(s.map(a=>this._createCellForYear(a))),s=[]);this._changeDetectorRef.markForCheck()}_yearSelected(e){const i=e.value,o=this._dateAdapter.createDate(i,0,1),s=this._getDateFromYear(i);this.yearSelected.emit(o),this.selectedChange.emit(s)}_updateActiveDate(e){const o=this._activeDate;this.activeDate=this._getDateFromYear(e.value),this._dateAdapter.compareDate(o,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(e){const i=this._activeDate,o=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,o?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,o?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-4);break;case 40:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,4);break;case 36:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-yz(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,24-yz(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)-1);break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?-240:-24);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?240:24);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(i,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked(),e.preventDefault()}_handleCalendarBodyKeyup(e){(32===e.keyCode||13===e.keyCode)&&(this._selectionKeyPressed&&this._yearSelected({value:this._dateAdapter.getYear(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_getActiveCell(){return yz(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getDateFromYear(e){const i=this._dateAdapter.getMonth(this.activeDate),o=this._dateAdapter.getNumDaysInMonth(this._dateAdapter.createDate(e,i,1));return this._dateAdapter.createDate(e,i,Math.min(this._dateAdapter.getDate(this.activeDate),o))}_createCellForYear(e){const i=this._dateAdapter.createDate(e,0,1),o=this._dateAdapter.getYearName(i),s=this.dateClass?this.dateClass(i,"multi-year"):void 0;return new XI(e,o,o,this._shouldEnableYear(e),s)}_shouldEnableYear(e){if(null==e||this.maxDate&&e>this._dateAdapter.getYear(this.maxDate)||this.minDate&&e{class t{constructor(e,i,o,s){this._changeDetectorRef=e,this._dateFormats=i,this._dateAdapter=o,this._dir=s,this._rerenderSubscription=b.EMPTY,this.selectedChange=new Je,this.monthSelected=new Je,this.activeDateChange=new Je,this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(e){let i=this._activeDate;const o=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(o,this.minDate,this.maxDate),this._dateAdapter.getYear(i)!==this._dateAdapter.getYear(this._activeDate)&&this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof r1?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setSelectedMonth(e)}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(nr(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_monthSelected(e){const i=e.value,o=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),i,1);this.monthSelected.emit(o);const s=this._getDateFromMonth(i);this.selectedChange.emit(s)}_updateActiveDate(e){const o=this._activeDate;this.activeDate=this._getDateFromMonth(e.value),this._dateAdapter.compareDate(o,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(e){const i=this._activeDate,o=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,o?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,o?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-4);break;case 40:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,4);break;case 36:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-this._dateAdapter.getMonth(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,11-this._dateAdapter.getMonth(this._activeDate));break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?-10:-1);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?10:1);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(i,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),e.preventDefault()}_handleCalendarBodyKeyup(e){(32===e.keyCode||13===e.keyCode)&&(this._selectionKeyPressed&&this._monthSelected({value:this._dateAdapter.getMonth(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_init(){this._setSelectedMonth(this.selected),this._todayMonth=this._getMonthInCurrentYear(this._dateAdapter.today()),this._yearLabel=this._dateAdapter.getYearName(this.activeDate);let e=this._dateAdapter.getMonthNames("short");this._months=[[0,1,2,3],[4,5,6,7],[8,9,10,11]].map(i=>i.map(o=>this._createCellForMonth(o,e[o]))),this._changeDetectorRef.markForCheck()}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getMonthInCurrentYear(e){return e&&this._dateAdapter.getYear(e)==this._dateAdapter.getYear(this.activeDate)?this._dateAdapter.getMonth(e):null}_getDateFromMonth(e){const i=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,1),o=this._dateAdapter.getNumDaysInMonth(i);return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,Math.min(this._dateAdapter.getDate(this.activeDate),o))}_createCellForMonth(e,i){const o=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,1),s=this._dateAdapter.format(o,this._dateFormats.display.monthYearA11yLabel),a=this.dateClass?this.dateClass(o,"year"):void 0;return new XI(e,i.toLocaleUpperCase(),s,this._shouldEnableMonth(e),a)}_shouldEnableMonth(e){const i=this._dateAdapter.getYear(this.activeDate);if(null==e||this._isYearAndMonthAfterMaxDate(i,e)||this._isYearAndMonthBeforeMinDate(i,e))return!1;if(!this.dateFilter)return!0;for(let s=this._dateAdapter.createDate(i,e,1);this._dateAdapter.getMonth(s)==e;s=this._dateAdapter.addCalendarDays(s,1))if(this.dateFilter(s))return!0;return!1}_isYearAndMonthAfterMaxDate(e,i){if(this.maxDate){const o=this._dateAdapter.getYear(this.maxDate),s=this._dateAdapter.getMonth(this.maxDate);return e>o||e===o&&i>s}return!1}_isYearAndMonthBeforeMinDate(e,i){if(this.minDate){const o=this._dateAdapter.getYear(this.minDate),s=this._dateAdapter.getMonth(this.minDate);return e{class t{constructor(e,i,o,s,a){this._intl=e,this.calendar=i,this._dateAdapter=o,this._dateFormats=s,this._buttonDescriptionId="mat-calendar-button-"+fpe++,this.calendar.stateChanges.subscribe(()=>a.markForCheck())}get periodButtonText(){if("month"==this.calendar.currentView)return this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase();if("year"==this.calendar.currentView)return this._dateAdapter.getYearName(this.calendar.activeDate);const i=this._dateAdapter.getYear(this.calendar.activeDate)-yz(this._dateAdapter,this.calendar.activeDate,this.calendar.minDate,this.calendar.maxDate),o=i+24-1,s=this._dateAdapter.getYearName(this._dateAdapter.createDate(i,0,1)),a=this._dateAdapter.getYearName(this._dateAdapter.createDate(o,0,1));return this._intl.formatYearRange(s,a)}get periodButtonLabel(){return"month"==this.calendar.currentView?this._intl.switchToMultiYearViewLabel:this._intl.switchToMonthViewLabel}get prevButtonLabel(){return{month:this._intl.prevMonthLabel,year:this._intl.prevYearLabel,"multi-year":this._intl.prevMultiYearLabel}[this.calendar.currentView]}get nextButtonLabel(){return{month:this._intl.nextMonthLabel,year:this._intl.nextYearLabel,"multi-year":this._intl.nextMultiYearLabel}[this.calendar.currentView]}currentPeriodClicked(){this.calendar.currentView="month"==this.calendar.currentView?"multi-year":"month"}previousClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,-1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?-1:-24)}nextClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?1:24)}previousEnabled(){return!this.calendar.minDate||!this.calendar.minDate||!this._isSameView(this.calendar.activeDate,this.calendar.minDate)}nextEnabled(){return!this.calendar.maxDate||!this._isSameView(this.calendar.activeDate,this.calendar.maxDate)}_isSameView(e,i){return"month"==this.calendar.currentView?this._dateAdapter.getYear(e)==this._dateAdapter.getYear(i)&&this._dateAdapter.getMonth(e)==this._dateAdapter.getMonth(i):"year"==this.calendar.currentView?this._dateAdapter.getYear(e)==this._dateAdapter.getYear(i):tV(this._dateAdapter,e,i,this.calendar.minDate,this.calendar.maxDate)}}return t.\u0275fac=function(e){return new(e||t)(G(Oz),G(On(()=>dE)),G(Fs,8),G(Wc,8),G(Gn))},t.\u0275cmp=lt({type:t,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],ngContentSelectors:Yue,decls:11,vars:10,consts:[[1,"mat-calendar-header"],[1,"mat-calendar-controls"],["mat-button","","type","button","aria-live","polite",1,"mat-calendar-period-button",3,"click"],["viewBox","0 0 10 5","focusable","false",1,"mat-calendar-arrow"],["points","0,0 5,5 10,0"],[1,"mat-calendar-spacer"],["mat-icon-button","","type","button",1,"mat-calendar-previous-button",3,"disabled","click"],["mat-icon-button","","type","button",1,"mat-calendar-next-button",3,"disabled","click"]],template:function(e,i){1&e&&(Zi(),f(0,"div",0)(1,"div",1)(2,"button",2),Me("click",function(){return i.currentPeriodClicked()}),f(3,"span"),y(4),g(),_o(),f(5,"svg",3),Fe(6,"polygon",4),g()(),Ya(),Fe(7,"div",5),ti(8),f(9,"button",6),Me("click",function(){return i.previousClicked()}),g(),f(10,"button",7),Me("click",function(){return i.nextClicked()}),g()()()),2&e&&(m(2),bn("aria-label",i.periodButtonLabel)("aria-describedby",i._buttonDescriptionId),m(1),bn("id",i._buttonDescriptionId),m(1),_e(i.periodButtonText),m(1),xn("mat-calendar-invert","month"!==i.calendar.currentView),m(4),z("disabled",!i.previousEnabled()),bn("aria-label",i.prevButtonLabel),m(1),z("disabled",!i.nextEnabled()),bn("aria-label",i.nextButtonLabel))},dependencies:[Tn],encapsulation:2,changeDetection:0}),t})(),dE=(()=>{class t{constructor(e,i,o,s){this._dateAdapter=i,this._dateFormats=o,this._changeDetectorRef=s,this._moveFocusOnNextTick=!1,this.startView="month",this.selectedChange=new Je,this.yearSelected=new Je,this.monthSelected=new Je,this.viewChanged=new Je(!0),this._userSelection=new Je,this.stateChanges=new ae,this._intlChanges=e.changes.subscribe(()=>{s.markForCheck(),this.stateChanges.next()})}get startAt(){return this._startAt}set startAt(e){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get selected(){return this._selected}set selected(e){this._selected=e instanceof r1?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get activeDate(){return this._clampedActiveDate}set activeDate(e){this._clampedActiveDate=this._dateAdapter.clampDate(e,this.minDate,this.maxDate),this.stateChanges.next(),this._changeDetectorRef.markForCheck()}get currentView(){return this._currentView}set currentView(e){const i=this._currentView!==e?e:null;this._currentView=e,this._moveFocusOnNextTick=!0,this._changeDetectorRef.markForCheck(),i&&this.viewChanged.emit(i)}ngAfterContentInit(){this._calendarHeaderPortal=new jm(this.headerComponent||mpe),this.activeDate=this.startAt||this._dateAdapter.today(),this._currentView=this.startView}ngAfterViewChecked(){this._moveFocusOnNextTick&&(this._moveFocusOnNextTick=!1,this.focusActiveCell())}ngOnDestroy(){this._intlChanges.unsubscribe(),this.stateChanges.complete()}ngOnChanges(e){const i=e.minDate&&!this._dateAdapter.sameDate(e.minDate.previousValue,e.minDate.currentValue)?e.minDate:void 0,o=e.maxDate&&!this._dateAdapter.sameDate(e.maxDate.previousValue,e.maxDate.currentValue)?e.maxDate:void 0,s=i||o||e.dateFilter;if(s&&!s.firstChange){const a=this._getCurrentViewComponent();a&&(this._changeDetectorRef.detectChanges(),a._init())}this.stateChanges.next()}focusActiveCell(){this._getCurrentViewComponent()._focusActiveCell(!1)}updateTodaysDate(){this._getCurrentViewComponent()._init()}_dateSelected(e){const i=e.value;(this.selected instanceof r1||i&&!this._dateAdapter.sameDate(i,this.selected))&&this.selectedChange.emit(i),this._userSelection.emit(e)}_yearSelectedInMultiYearView(e){this.yearSelected.emit(e)}_monthSelectedInYearView(e){this.monthSelected.emit(e)}_goToDateInView(e,i){this.activeDate=e,this.currentView=i}_getCurrentViewComponent(){return this.monthView||this.yearView||this.multiYearView}}return t.\u0275fac=function(e){return new(e||t)(G(Oz),G(Fs,8),G(Wc,8),G(Gn))},t.\u0275cmp=lt({type:t,selectors:[["mat-calendar"]],viewQuery:function(e,i){if(1&e&&(Bt(QH,5),Bt(iV,5),Bt(eV,5)),2&e){let o;ft(o=mt())&&(i.monthView=o.first),ft(o=mt())&&(i.yearView=o.first),ft(o=mt())&&(i.multiYearView=o.first)}},hostAttrs:[1,"mat-calendar"],inputs:{headerComponent:"headerComponent",startAt:"startAt",startView:"startView",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",_userSelection:"_userSelection"},exportAs:["matCalendar"],features:[cn([JH]),wn],decls:5,vars:5,consts:[[3,"cdkPortalOutlet"],["cdkMonitorSubtreeFocus","","tabindex","-1",1,"mat-calendar-content",3,"ngSwitch"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","activeDateChange","_userSelection",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","activeDateChange","_userSelection"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange"]],template:function(e,i){1&e&&(ue(0,jue,0,0,"ng-template",0),f(1,"div",1),ue(2,Xue,1,8,"mat-month-view",2),ue(3,Kue,1,6,"mat-year-view",3),ue(4,Zue,1,6,"mat-multi-year-view",4),g()),2&e&&(z("cdkPortalOutlet",i._calendarHeaderPortal),m(1),z("ngSwitch",i.currentView),m(1),z("ngSwitchCase","month"),m(1),z("ngSwitchCase","year"),m(1),z("ngSwitchCase","multi-year"))},dependencies:[Wd,Sh,Y4,Fd,QH,iV,eV],styles:['.mat-calendar{display:block}.mat-calendar-header{padding:8px 8px 0 8px}.mat-calendar-content{padding:0 8px 8px 8px;outline:none}.mat-calendar-controls{display:flex;margin:5% calc(4.7142857143% - 16px)}.mat-calendar-controls .mat-icon-button:hover .mat-button-focus-overlay{opacity:.04}.mat-calendar-spacer{flex:1 1 auto}.mat-calendar-period-button{min-width:0}.mat-calendar-arrow{display:inline-block;width:10px;height:5px;margin:0 0 0 5px;vertical-align:middle}.mat-calendar-arrow.mat-calendar-invert{transform:rotate(180deg)}[dir=rtl] .mat-calendar-arrow{margin:0 5px 0 0}.cdk-high-contrast-active .mat-calendar-arrow{fill:CanvasText}.mat-calendar-previous-button,.mat-calendar-next-button{position:relative}.mat-calendar-previous-button::after,.mat-calendar-next-button::after{top:0;left:0;right:0;bottom:0;position:absolute;content:"";margin:15.5px;border:0 solid currentColor;border-top-width:2px}[dir=rtl] .mat-calendar-previous-button,[dir=rtl] .mat-calendar-next-button{transform:rotate(180deg)}.mat-calendar-previous-button::after{border-left-width:2px;transform:translateX(2px) rotate(-45deg)}.mat-calendar-next-button::after{border-right-width:2px;transform:translateX(-2px) rotate(45deg)}.mat-calendar-table{border-spacing:0;border-collapse:collapse;width:100%}.mat-calendar-table-header th{text-align:center;padding:0 0 8px 0}.mat-calendar-table-header-divider{position:relative;height:1px}.mat-calendar-table-header-divider::after{content:"";position:absolute;top:0;left:-8px;right:-8px;height:1px}.mat-calendar-body-cell-content::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px) * -1)}.mat-calendar-body-cell:focus .mat-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0}),t})();const oV={transformPanel:Pr("transformPanel",[Di("void => enter-dropdown",Li("120ms cubic-bezier(0, 0, 0.2, 1)",G_([_n({opacity:0,transform:"scale(1, 0.8)"}),_n({opacity:1,transform:"scale(1, 1)"})]))),Di("void => enter-dialog",Li("150ms cubic-bezier(0, 0, 0.2, 1)",G_([_n({opacity:0,transform:"scale(0.7)"}),_n({transform:"none",opacity:1})]))),Di("* => void",Li("100ms linear",_n({opacity:0})))]),fadeInCalendar:Pr("fadeInCalendar",[Fi("void",_n({opacity:0})),Fi("enter",_n({opacity:1})),Di("void => *",Li("120ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"))])};let gpe=0;const rV=new Mt("mat-datepicker-scroll-strategy"),bpe={provide:rV,deps:[g0],useFactory:function _pe(t){return()=>t.scrollStrategies.reposition()}},Mpe=Vl(class{constructor(t){this._elementRef=t}});let vpe=(()=>{class t extends Mpe{constructor(e,i,o,s,a,c){super(e),this._changeDetectorRef=i,this._globalModel=o,this._dateAdapter=s,this._rangeSelectionStrategy=a,this._subscriptions=new b,this._animationDone=new ae,this._actionsPortal=null,this._closeButtonText=c.closeCalendarLabel}ngOnInit(){this._animationState=this.datepicker.touchUi?"enter-dialog":"enter-dropdown"}ngAfterViewInit(){this._subscriptions.add(this.datepicker.stateChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})),this._calendar.focusActiveCell()}ngOnDestroy(){this._subscriptions.unsubscribe(),this._animationDone.complete()}_handleUserSelection(e){const i=this._model.selection,o=e.value,s=i instanceof r1;if(s&&this._rangeSelectionStrategy){const a=this._rangeSelectionStrategy.selectionFinished(o,i,e.event);this._model.updateSelection(a,this)}else o&&(s||!this._dateAdapter.sameDate(o,i))&&this._model.add(o);(!this._model||this._model.isComplete())&&!this._actionsPortal&&this.datepicker.close()}_startExitAnimation(){this._animationState="void",this._changeDetectorRef.markForCheck()}_getSelected(){return this._model.selection}_applyPendingSelection(){this._model!==this._globalModel&&this._globalModel.updateSelection(this._model.selection,this)}_assignActions(e,i){this._model=e?this._globalModel.clone():this._globalModel,this._actionsPortal=e,i&&this._changeDetectorRef.detectChanges()}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Gn),G(Zm),G(Fs),G(cE,8),G(Oz))},t.\u0275cmp=lt({type:t,selectors:[["mat-datepicker-content"]],viewQuery:function(e,i){if(1&e&&Bt(dE,5),2&e){let o;ft(o=mt())&&(i._calendar=o.first)}},hostAttrs:[1,"mat-datepicker-content"],hostVars:3,hostBindings:function(e,i){1&e&&Uu("@transformPanel.done",function(){return i._animationDone.next()}),2&e&&(D1("@transformPanel",i._animationState),xn("mat-datepicker-content-touch",i.datepicker.touchUi))},inputs:{color:"color"},exportAs:["matDatepickerContent"],features:[ct],decls:5,vars:24,consts:[["cdkTrapFocus","","role","dialog",1,"mat-datepicker-content-container"],[3,"id","ngClass","startAt","startView","minDate","maxDate","dateFilter","headerComponent","selected","dateClass","comparisonStart","comparisonEnd","yearSelected","monthSelected","viewChanged","_userSelection"],[3,"cdkPortalOutlet"],["type","button","mat-raised-button","",1,"mat-datepicker-close-button",3,"color","focus","blur","click"]],template:function(e,i){if(1&e&&(f(0,"div",0)(1,"mat-calendar",1),Me("yearSelected",function(s){return i.datepicker._selectYear(s)})("monthSelected",function(s){return i.datepicker._selectMonth(s)})("viewChanged",function(s){return i.datepicker._viewChanged(s)})("_userSelection",function(s){return i._handleUserSelection(s)}),g(),ue(2,Jue,0,0,"ng-template",2),f(3,"button",3),Me("focus",function(){return i._closeButtonFocused=!0})("blur",function(){return i._closeButtonFocused=!1})("click",function(){return i.datepicker.close()}),y(4),g()()),2&e){let o;xn("mat-datepicker-content-container-with-custom-header",i.datepicker.calendarHeaderComponent)("mat-datepicker-content-container-with-actions",i._actionsPortal),bn("aria-modal",!0)("aria-labelledby",null!==(o=i._dialogLabelId)&&void 0!==o?o:void 0),m(1),z("id",i.datepicker.id)("ngClass",i.datepicker.panelClass)("startAt",i.datepicker.startAt)("startView",i.datepicker.startView)("minDate",i.datepicker._getMinDate())("maxDate",i.datepicker._getMaxDate())("dateFilter",i.datepicker._getDateFilter())("headerComponent",i.datepicker.calendarHeaderComponent)("selected",i._getSelected())("dateClass",i.datepicker.dateClass)("comparisonStart",i.comparisonStart)("comparisonEnd",i.comparisonEnd)("@fadeInCalendar","enter"),m(1),z("cdkPortalOutlet",i._actionsPortal),m(1),xn("cdk-visually-hidden",!i._closeButtonFocused),z("color",i.color||"primary"),m(1),_e(i._closeButtonText)}},dependencies:[Or,Tn,q8,Fd,dE],styles:[".mat-datepicker-content{display:block;border-radius:4px}.mat-datepicker-content .mat-calendar{width:296px;height:354px}.mat-datepicker-content .mat-datepicker-content-container-with-custom-header .mat-calendar{height:auto}.mat-datepicker-content .mat-datepicker-close-button{position:absolute;top:100%;left:0;margin-top:8px}.ng-animating .mat-datepicker-content .mat-datepicker-close-button{display:none}.mat-datepicker-content-container{display:flex;flex-direction:column;justify-content:space-between}.mat-datepicker-content-touch{display:block;max-height:80vh;position:relative;overflow:visible}.mat-datepicker-content-touch .mat-datepicker-content-container{min-height:312px;max-height:788px;min-width:250px;max-width:750px}.mat-datepicker-content-touch .mat-calendar{width:100%;height:auto}@media all and (orientation: landscape){.mat-datepicker-content-touch .mat-datepicker-content-container{width:64vh;height:80vh}}@media all and (orientation: portrait){.mat-datepicker-content-touch .mat-datepicker-content-container{width:80vw;height:100vw}.mat-datepicker-content-touch .mat-datepicker-content-container-with-actions{height:115vw}}"],encapsulation:2,data:{animation:[oV.transformPanel,oV.fadeInCalendar]},changeDetection:0}),t})(),uE=(()=>{class t{constructor(e,i,o,s,a,c,u){this._overlay=e,this._ngZone=i,this._viewContainerRef=o,this._dateAdapter=a,this._dir=c,this._model=u,this._inputStateChanges=b.EMPTY,this.startView="month",this._touchUi=!1,this.xPosition="start",this.yPosition="below",this._restoreFocus=!0,this.yearSelected=new Je,this.monthSelected=new Je,this.viewChanged=new Je(!0),this.openedStream=new Je,this.closedStream=new Je,this._opened=!1,this.id="mat-datepicker-"+gpe++,this._focusedElementBeforeOpen=null,this._backdropHarnessClass=`${this.id}-backdrop`,this.stateChanges=new ae,this._scrollStrategy=s}get startAt(){return this._startAt||(this.datepickerInput?this.datepickerInput.getStartValue():null)}set startAt(e){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get color(){return this._color||(this.datepickerInput?this.datepickerInput.getThemePalette():void 0)}set color(e){this._color=e}get touchUi(){return this._touchUi}set touchUi(e){this._touchUi=Xt(e)}get disabled(){return void 0===this._disabled&&this.datepickerInput?this.datepickerInput.disabled:!!this._disabled}set disabled(e){const i=Xt(e);i!==this._disabled&&(this._disabled=i,this.stateChanges.next(void 0))}get restoreFocus(){return this._restoreFocus}set restoreFocus(e){this._restoreFocus=Xt(e)}get panelClass(){return this._panelClass}set panelClass(e){this._panelClass=e8(e)}get opened(){return this._opened}set opened(e){Xt(e)?this.open():this.close()}_getMinDate(){return this.datepickerInput&&this.datepickerInput.min}_getMaxDate(){return this.datepickerInput&&this.datepickerInput.max}_getDateFilter(){return this.datepickerInput&&this.datepickerInput.dateFilter}ngOnChanges(e){const i=e.xPosition||e.yPosition;if(i&&!i.firstChange&&this._overlayRef){const o=this._overlayRef.getConfig().positionStrategy;o instanceof B7&&(this._setConnectedPositions(o),this.opened&&this._overlayRef.updatePosition())}this.stateChanges.next(void 0)}ngOnDestroy(){this._destroyOverlay(),this.close(),this._inputStateChanges.unsubscribe(),this.stateChanges.complete()}select(e){this._model.add(e)}_selectYear(e){this.yearSelected.emit(e)}_selectMonth(e){this.monthSelected.emit(e)}_viewChanged(e){this.viewChanged.emit(e)}registerInput(e){return this._inputStateChanges.unsubscribe(),this.datepickerInput=e,this._inputStateChanges=e.stateChanges.subscribe(()=>this.stateChanges.next(void 0)),this._model}registerActions(e){this._actionsPortal=e,this._componentRef?.instance._assignActions(e,!0)}removeActions(e){e===this._actionsPortal&&(this._actionsPortal=null,this._componentRef?.instance._assignActions(null,!0))}open(){this._opened||this.disabled||(this._focusedElementBeforeOpen=mv(),this._openOverlay(),this._opened=!0,this.openedStream.emit())}close(){if(!this._opened)return;if(this._componentRef){const i=this._componentRef.instance;i._startExitAnimation(),i._animationDone.pipe(di(1)).subscribe(()=>this._destroyOverlay())}const e=()=>{this._opened&&(this._opened=!1,this.closedStream.emit(),this._focusedElementBeforeOpen=null)};this._restoreFocus&&this._focusedElementBeforeOpen&&"function"==typeof this._focusedElementBeforeOpen.focus?(this._focusedElementBeforeOpen.focus(),setTimeout(e)):e()}_applyPendingSelection(){this._componentRef?.instance?._applyPendingSelection()}_forwardContentValues(e){e.datepicker=this,e.color=this.color,e._dialogLabelId=this.datepickerInput.getOverlayLabelId(),e._assignActions(this._actionsPortal,!1)}_openOverlay(){this._destroyOverlay();const e=this.touchUi,i=new jm(vpe,this._viewContainerRef),o=this._overlayRef=this._overlay.create(new ob({positionStrategy:e?this._getDialogStrategy():this._getDropdownStrategy(),hasBackdrop:!0,backdropClass:[e?"cdk-overlay-dark-backdrop":"mat-overlay-transparent-backdrop",this._backdropHarnessClass],direction:this._dir,scrollStrategy:e?this._overlay.scrollStrategies.block():this._scrollStrategy(),panelClass:"mat-datepicker-"+(e?"dialog":"popup")}));this._getCloseStream(o).subscribe(s=>{s&&s.preventDefault(),this.close()}),o.keydownEvents().subscribe(s=>{const a=s.keyCode;(38===a||40===a||37===a||39===a||33===a||34===a)&&s.preventDefault()}),this._componentRef=o.attach(i),this._forwardContentValues(this._componentRef.instance),e||this._ngZone.onStable.pipe(di(1)).subscribe(()=>o.updatePosition())}_destroyOverlay(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=this._componentRef=null)}_getDialogStrategy(){return this._overlay.position().global().centerHorizontally().centerVertically()}_getDropdownStrategy(){const e=this._overlay.position().flexibleConnectedTo(this.datepickerInput.getConnectedOverlayOrigin()).withTransformOriginOn(".mat-datepicker-content").withFlexibleDimensions(!1).withViewportMargin(8).withLockedPosition();return this._setConnectedPositions(e)}_setConnectedPositions(e){const i="end"===this.xPosition?"end":"start",o="start"===i?"end":"start",s="above"===this.yPosition?"bottom":"top",a="top"===s?"bottom":"top";return e.withPositions([{originX:i,originY:a,overlayX:i,overlayY:s},{originX:i,originY:s,overlayX:i,overlayY:a},{originX:o,originY:a,overlayX:o,overlayY:s},{originX:o,originY:s,overlayX:o,overlayY:a}])}_getCloseStream(e){return Kt(e.backdropClick(),e.detachments(),e.keydownEvents().pipe(Ii(i=>27===i.keyCode&&!Bs(i)||this.datepickerInput&&Bs(i,"altKey")&&38===i.keyCode)))}}return t.\u0275fac=function(e){return new(e||t)(G(g0),G(an),G(cr),G(rV),G(Fs,8),G(dr,8),G(Zm))},t.\u0275dir=Ye({type:t,inputs:{calendarHeaderComponent:"calendarHeaderComponent",startAt:"startAt",startView:"startView",color:"color",touchUi:"touchUi",disabled:"disabled",xPosition:"xPosition",yPosition:"yPosition",restoreFocus:"restoreFocus",dateClass:"dateClass",panelClass:"panelClass",opened:"opened"},outputs:{yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",openedStream:"opened",closedStream:"closed"},features:[wn]}),t})(),t5=(()=>{class t extends uE{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["mat-datepicker"]],exportAs:["matDatepicker"],features:[cn([JH,{provide:uE,useExisting:t}]),ct],decls:0,vars:0,template:function(e,i){},encapsulation:2,changeDetection:0}),t})();class pE{constructor(n,e){this.target=n,this.targetElement=e,this.value=this.target.value}}let sV=(()=>{class t{constructor(e,i,o){this._elementRef=e,this._dateAdapter=i,this._dateFormats=o,this.dateChange=new Je,this.dateInput=new Je,this.stateChanges=new ae,this._onTouched=()=>{},this._validatorOnChange=()=>{},this._cvaOnChange=()=>{},this._valueChangesSubscription=b.EMPTY,this._localeSubscription=b.EMPTY,this._parseValidator=()=>this._lastValueValid?null:{matDatepickerParse:{text:this._elementRef.nativeElement.value}},this._filterValidator=s=>{const a=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(s.value));return!a||this._matchesFilter(a)?null:{matDatepickerFilter:!0}},this._minValidator=s=>{const a=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(s.value)),c=this._getMinDate();return!c||!a||this._dateAdapter.compareDate(c,a)<=0?null:{matDatepickerMin:{min:c,actual:a}}},this._maxValidator=s=>{const a=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(s.value)),c=this._getMaxDate();return!c||!a||this._dateAdapter.compareDate(c,a)>=0?null:{matDatepickerMax:{max:c,actual:a}}},this._lastValueValid=!1,this._localeSubscription=i.localeChanges.subscribe(()=>{this._assignValueProgrammatically(this.value)})}get value(){return this._model?this._getValueFromModel(this._model.selection):this._pendingValue}set value(e){this._assignValueProgrammatically(e)}get disabled(){return!!this._disabled||this._parentDisabled()}set disabled(e){const i=Xt(e),o=this._elementRef.nativeElement;this._disabled!==i&&(this._disabled=i,this.stateChanges.next(void 0)),i&&this._isInitialized&&o.blur&&o.blur()}_getValidators(){return[this._parseValidator,this._minValidator,this._maxValidator,this._filterValidator]}_registerModel(e){this._model=e,this._valueChangesSubscription.unsubscribe(),this._pendingValue&&this._assignValue(this._pendingValue),this._valueChangesSubscription=this._model.selectionChanged.subscribe(i=>{if(this._shouldHandleChangeEvent(i)){const o=this._getValueFromModel(i.selection);this._lastValueValid=this._isValidValue(o),this._cvaOnChange(o),this._onTouched(),this._formatValue(o),this.dateInput.emit(new pE(this,this._elementRef.nativeElement)),this.dateChange.emit(new pE(this,this._elementRef.nativeElement))}})}ngAfterViewInit(){this._isInitialized=!0}ngOnChanges(e){aV(e,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._valueChangesSubscription.unsubscribe(),this._localeSubscription.unsubscribe(),this.stateChanges.complete()}registerOnValidatorChange(e){this._validatorOnChange=e}validate(e){return this._validator?this._validator(e):null}writeValue(e){this._assignValueProgrammatically(e)}registerOnChange(e){this._cvaOnChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_onKeydown(e){e.altKey&&40===e.keyCode&&!this._elementRef.nativeElement.readOnly&&(this._openPopup(),e.preventDefault())}_onInput(e){const i=this._lastValueValid;let o=this._dateAdapter.parse(e,this._dateFormats.parse.dateInput);this._lastValueValid=this._isValidValue(o),o=this._dateAdapter.getValidDateOrNull(o);const s=!this._dateAdapter.sameDate(o,this.value);!o||s?this._cvaOnChange(o):(e&&!this.value&&this._cvaOnChange(o),i!==this._lastValueValid&&this._validatorOnChange()),s&&(this._assignValue(o),this.dateInput.emit(new pE(this,this._elementRef.nativeElement)))}_onChange(){this.dateChange.emit(new pE(this,this._elementRef.nativeElement))}_onBlur(){this.value&&this._formatValue(this.value),this._onTouched()}_formatValue(e){this._elementRef.nativeElement.value=null!=e?this._dateAdapter.format(e,this._dateFormats.display.dateInput):""}_assignValue(e){this._model?(this._assignValueToModel(e),this._pendingValue=null):this._pendingValue=e}_isValidValue(e){return!e||this._dateAdapter.isValid(e)}_parentDisabled(){return!1}_assignValueProgrammatically(e){e=this._dateAdapter.deserialize(e),this._lastValueValid=this._isValidValue(e),e=this._dateAdapter.getValidDateOrNull(e),this._assignValue(e),this._formatValue(e)}_matchesFilter(e){const i=this._getDateFilter();return!i||i(e)}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Fs,8),G(Wc,8))},t.\u0275dir=Ye({type:t,inputs:{value:"value",disabled:"disabled"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[wn]}),t})();function aV(t,n){const e=Object.keys(t);for(let i of e){const{previousValue:o,currentValue:s}=t[i];if(!n.isDateInstance(o)||!n.isDateInstance(s))return!0;if(!n.sameDate(o,s))return!0}return!1}const Ope={provide:va,useExisting:On(()=>Az),multi:!0},ype={provide:ea,useExisting:On(()=>Az),multi:!0};let Az=(()=>{class t extends sV{constructor(e,i,o,s){super(e,i,o),this._formField=s,this._closedSubscription=b.EMPTY,this._validator=tp.compose(super._getValidators())}set matDatepicker(e){e&&(this._datepicker=e,this._closedSubscription=e.closedStream.subscribe(()=>this._onTouched()),this._registerModel(e.registerInput(this)))}get min(){return this._min}set min(e){const i=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(i,this._min)||(this._min=i,this._validatorOnChange())}get max(){return this._max}set max(e){const i=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(i,this._max)||(this._max=i,this._validatorOnChange())}get dateFilter(){return this._dateFilter}set dateFilter(e){const i=this._matchesFilter(this.value);this._dateFilter=e,this._matchesFilter(this.value)!==i&&this._validatorOnChange()}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}getOverlayLabelId(){return this._formField?this._formField.getLabelId():this._elementRef.nativeElement.getAttribute("aria-labelledby")}getThemePalette(){return this._formField?this._formField.color:void 0}getStartValue(){return this.value}ngOnDestroy(){super.ngOnDestroy(),this._closedSubscription.unsubscribe()}_openPopup(){this._datepicker&&this._datepicker.open()}_getValueFromModel(e){return e}_assignValueToModel(e){this._model&&this._model.updateSelection(e,this)}_getMinDate(){return this._min}_getMaxDate(){return this._max}_getDateFilter(){return this._dateFilter}_shouldHandleChangeEvent(e){return e.source!==this}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Fs,8),G(Wc,8),G(zv,8))},t.\u0275dir=Ye({type:t,selectors:[["input","matDatepicker",""]],hostAttrs:[1,"mat-datepicker-input"],hostVars:6,hostBindings:function(e,i){1&e&&Me("input",function(s){return i._onInput(s.target.value)})("change",function(){return i._onChange()})("blur",function(){return i._onBlur()})("keydown",function(s){return i._onKeydown(s)}),2&e&&(ba("disabled",i.disabled),bn("aria-haspopup",i._datepicker?"dialog":null)("aria-owns",(null==i._datepicker?null:i._datepicker.opened)&&i._datepicker.id||null)("min",i.min?i._dateAdapter.toIso8601(i.min):null)("max",i.max?i._dateAdapter.toIso8601(i.max):null)("data-mat-calendar",i._datepicker?i._datepicker.id:null))},inputs:{matDatepicker:"matDatepicker",min:"min",max:"max",dateFilter:["matDatepickerFilter","dateFilter"]},exportAs:["matDatepickerInput"],features:[cn([Ope,ype,{provide:KH,useExisting:t}]),ct]}),t})(),Ape=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["","matDatepickerToggleIcon",""]]}),t})(),zpe=(()=>{class t{constructor(e,i,o){this._intl=e,this._changeDetectorRef=i,this._stateChanges=b.EMPTY;const s=Number(o);this.tabIndex=s||0===s?s:null}get disabled(){return void 0===this._disabled&&this.datepicker?this.datepicker.disabled:!!this._disabled}set disabled(e){this._disabled=Xt(e)}ngOnChanges(e){e.datepicker&&this._watchStateChanges()}ngOnDestroy(){this._stateChanges.unsubscribe()}ngAfterContentInit(){this._watchStateChanges()}_open(e){this.datepicker&&!this.disabled&&(this.datepicker.open(),e.stopPropagation())}_watchStateChanges(){const e=this.datepicker?this.datepicker.stateChanges:Qt(),i=this.datepicker&&this.datepicker.datepickerInput?this.datepicker.datepickerInput.stateChanges:Qt(),o=this.datepicker?Kt(this.datepicker.openedStream,this.datepicker.closedStream):Qt();this._stateChanges.unsubscribe(),this._stateChanges=Kt(this._intl.changes,e,i,o).subscribe(()=>this._changeDetectorRef.markForCheck())}}return t.\u0275fac=function(e){return new(e||t)(G(Oz),G(Gn),Rs("tabindex"))},t.\u0275cmp=lt({type:t,selectors:[["mat-datepicker-toggle"]],contentQueries:function(e,i,o){if(1&e&&Qn(o,Ape,5),2&e){let s;ft(s=mt())&&(i._customIcon=s.first)}},viewQuery:function(e,i){if(1&e&&Bt(Que,5),2&e){let o;ft(o=mt())&&(i._button=o.first)}},hostAttrs:[1,"mat-datepicker-toggle"],hostVars:8,hostBindings:function(e,i){1&e&&Me("click",function(s){return i._open(s)}),2&e&&(bn("tabindex",null)("data-mat-calendar",i.datepicker?i.datepicker.id:null),xn("mat-datepicker-toggle-active",i.datepicker&&i.datepicker.opened)("mat-accent",i.datepicker&&"accent"===i.datepicker.color)("mat-warn",i.datepicker&&"warn"===i.datepicker.color))},inputs:{datepicker:["for","datepicker"],tabIndex:"tabIndex",ariaLabel:["aria-label","ariaLabel"],disabled:"disabled",disableRipple:"disableRipple"},exportAs:["matDatepickerToggle"],features:[wn],ngContentSelectors:npe,decls:4,vars:6,consts:[["mat-icon-button","","type","button",3,"disabled","disableRipple"],["button",""],["class","mat-datepicker-toggle-default-icon","viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false",4,"ngIf"],["viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false",1,"mat-datepicker-toggle-default-icon"],["d","M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z"]],template:function(e,i){1&e&&(Zi(tpe),f(0,"button",0,1),ue(2,epe,2,0,"svg",2),ti(3),g()),2&e&&(z("disabled",i.disabled)("disableRipple",i.disableRipple),bn("aria-haspopup",i.datepicker?"dialog":null)("aria-label",i.ariaLabel||i._intl.openCalendarLabel)("tabindex",i.disabled?-1:i.tabIndex),m(2),z("ngIf",!i._customIcon))},dependencies:[Zt,Tn],styles:[".mat-form-field-appearance-legacy .mat-form-field-prefix .mat-datepicker-toggle-default-icon,.mat-form-field-appearance-legacy .mat-form-field-suffix .mat-datepicker-toggle-default-icon{width:1em}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-datepicker-toggle-default-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-datepicker-toggle-default-icon{display:block;width:1.5em;height:1.5em}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-datepicker-toggle-default-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-datepicker-toggle-default-icon{margin:auto}.cdk-high-contrast-active .mat-datepicker-toggle-default-icon{color:CanvasText}"],encapsulation:2,changeDetection:0}),t})();const hE=new Mt("MAT_DATE_RANGE_INPUT_PARENT"),lV=Yw((()=>{class t extends sV{constructor(e,i,o,s,a,c,u,p){super(i,u,p),this._rangeInput=e,this._defaultErrorStateMatcher=o,this._injector=s,this._parentForm=a,this._parentFormGroup=c}ngOnInit(){const e=this._injector.get(Fl,null,si.Self|si.Optional);e&&(this.ngControl=e)}ngDoCheck(){this.ngControl&&this.updateErrorState()}isEmpty(){return 0===this._elementRef.nativeElement.value.length}_getPlaceholder(){return this._elementRef.nativeElement.placeholder}focus(){this._elementRef.nativeElement.focus()}_onInput(e){super._onInput(e),this._rangeInput._handleChildValueChange()}_openPopup(){this._rangeInput._openDatepicker()}_getMinDate(){return this._rangeInput.min}_getMaxDate(){return this._rangeInput.max}_getDateFilter(){return this._rangeInput.dateFilter}_parentDisabled(){return this._rangeInput._groupDisabled}_shouldHandleChangeEvent({source:e}){return e!==this._rangeInput._startInput&&e!==this._rangeInput._endInput}_assignValueProgrammatically(e){super._assignValueProgrammatically(e),(this===this._rangeInput._startInput?this._rangeInput._endInput:this._rangeInput._startInput)?._validatorOnChange()}}return t.\u0275fac=function(e){return new(e||t)(G(hE),G(wt),G(Pc),G(Jo),G(Dc,8),G(np,8),G(Fs,8),G(Wc,8))},t.\u0275dir=Ye({type:t,features:[ct]}),t})());let cV=(()=>{class t extends lV{constructor(e,i,o,s,a,c,u,p){super(e,i,o,s,a,c,u,p),this._startValidator=M=>{const C=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(M.value)),K=this._model?this._model.selection.end:null;return!C||!K||this._dateAdapter.compareDate(C,K)<=0?null:{matStartDateInvalid:{end:K,actual:C}}},this._validator=tp.compose([...super._getValidators(),this._startValidator])}_getValueFromModel(e){return e.start}_shouldHandleChangeEvent(e){return!(!super._shouldHandleChangeEvent(e)||(e.oldValue?.start?e.selection.start&&!this._dateAdapter.compareDate(e.oldValue.start,e.selection.start):!e.selection.start))}_assignValueToModel(e){if(this._model){const i=new r1(e,this._model.selection.end);this._model.updateSelection(i,this)}}_formatValue(e){super._formatValue(e),this._rangeInput._handleChildValueChange()}getMirrorValue(){const e=this._elementRef.nativeElement,i=e.value;return i.length>0?i:e.placeholder}}return t.\u0275fac=function(e){return new(e||t)(G(hE),G(wt),G(Pc),G(Jo),G(Dc,8),G(np,8),G(Fs,8),G(Wc,8))},t.\u0275dir=Ye({type:t,selectors:[["input","matStartDate",""]],hostAttrs:["type","text",1,"mat-start-date","mat-date-range-input-inner"],hostVars:6,hostBindings:function(e,i){1&e&&Me("input",function(s){return i._onInput(s.target.value)})("change",function(){return i._onChange()})("keydown",function(s){return i._onKeydown(s)})("blur",function(){return i._onBlur()}),2&e&&(ba("disabled",i.disabled),bn("id",i._rangeInput.id)("aria-haspopup",i._rangeInput.rangePicker?"dialog":null)("aria-owns",(null==i._rangeInput.rangePicker?null:i._rangeInput.rangePicker.opened)&&i._rangeInput.rangePicker.id||null)("min",i._getMinDate()?i._dateAdapter.toIso8601(i._getMinDate()):null)("max",i._getMaxDate()?i._dateAdapter.toIso8601(i._getMaxDate()):null))},inputs:{errorStateMatcher:"errorStateMatcher"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[cn([{provide:va,useExisting:t,multi:!0},{provide:ea,useExisting:t,multi:!0}]),ct]}),t})(),dV=(()=>{class t extends lV{constructor(e,i,o,s,a,c,u,p){super(e,i,o,s,a,c,u,p),this._endValidator=M=>{const C=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(M.value)),K=this._model?this._model.selection.start:null;return!C||!K||this._dateAdapter.compareDate(C,K)>=0?null:{matEndDateInvalid:{start:K,actual:C}}},this._validator=tp.compose([...super._getValidators(),this._endValidator])}_getValueFromModel(e){return e.end}_shouldHandleChangeEvent(e){return!(!super._shouldHandleChangeEvent(e)||(e.oldValue?.end?e.selection.end&&!this._dateAdapter.compareDate(e.oldValue.end,e.selection.end):!e.selection.end))}_assignValueToModel(e){if(this._model){const i=new r1(this._model.selection.start,e);this._model.updateSelection(i,this)}}_onKeydown(e){8===e.keyCode&&!this._elementRef.nativeElement.value&&this._rangeInput._startInput.focus(),super._onKeydown(e)}}return t.\u0275fac=function(e){return new(e||t)(G(hE),G(wt),G(Pc),G(Jo),G(Dc,8),G(np,8),G(Fs,8),G(Wc,8))},t.\u0275dir=Ye({type:t,selectors:[["input","matEndDate",""]],hostAttrs:["type","text",1,"mat-end-date","mat-date-range-input-inner"],hostVars:5,hostBindings:function(e,i){1&e&&Me("input",function(s){return i._onInput(s.target.value)})("change",function(){return i._onChange()})("keydown",function(s){return i._onKeydown(s)})("blur",function(){return i._onBlur()}),2&e&&(ba("disabled",i.disabled),bn("aria-haspopup",i._rangeInput.rangePicker?"dialog":null)("aria-owns",(null==i._rangeInput.rangePicker?null:i._rangeInput.rangePicker.opened)&&i._rangeInput.rangePicker.id||null)("min",i._getMinDate()?i._dateAdapter.toIso8601(i._getMinDate()):null)("max",i._getMaxDate()?i._dateAdapter.toIso8601(i._getMaxDate()):null))},inputs:{errorStateMatcher:"errorStateMatcher"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[cn([{provide:va,useExisting:t,multi:!0},{provide:ea,useExisting:t,multi:!0}]),ct]}),t})(),Cpe=0,xpe=(()=>{class t{constructor(e,i,o,s,a){if(this._changeDetectorRef=e,this._elementRef=i,this._dateAdapter=s,this._formField=a,this._closedSubscription=b.EMPTY,this.id="mat-date-range-input-"+Cpe++,this.focused=!1,this.controlType="mat-date-range-input",this._groupDisabled=!1,this._ariaDescribedBy=null,this.separator="\u2013",this.comparisonStart=null,this.comparisonEnd=null,this.stateChanges=new ae,a?._elementRef.nativeElement.classList.contains("mat-mdc-form-field")){const c=i.nativeElement.classList;c.add("mat-mdc-input-element"),c.add("mat-mdc-form-field-input-control")}this.ngControl=o}get value(){return this._model?this._model.selection:null}get shouldLabelFloat(){return this.focused||!this.empty}get placeholder(){const e=this._startInput?._getPlaceholder()||"",i=this._endInput?._getPlaceholder()||"";return e||i?`${e} ${this.separator} ${i}`:""}get rangePicker(){return this._rangePicker}set rangePicker(e){e&&(this._model=e.registerInput(this),this._rangePicker=e,this._closedSubscription.unsubscribe(),this._closedSubscription=e.closedStream.subscribe(()=>{this._startInput?._onTouched(),this._endInput?._onTouched()}),this._registerModel(this._model))}get required(){return!!this._required}set required(e){this._required=Xt(e)}get dateFilter(){return this._dateFilter}set dateFilter(e){const i=this._startInput,o=this._endInput,s=i&&i._matchesFilter(i.value),a=o&&o._matchesFilter(i.value);this._dateFilter=e,i&&i._matchesFilter(i.value)!==s&&i._validatorOnChange(),o&&o._matchesFilter(o.value)!==a&&o._validatorOnChange()}get min(){return this._min}set min(e){const i=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(i,this._min)||(this._min=i,this._revalidate())}get max(){return this._max}set max(e){const i=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(i,this._max)||(this._max=i,this._revalidate())}get disabled(){return this._startInput&&this._endInput?this._startInput.disabled&&this._endInput.disabled:this._groupDisabled}set disabled(e){const i=Xt(e);i!==this._groupDisabled&&(this._groupDisabled=i,this.stateChanges.next(void 0))}get errorState(){return!(!this._startInput||!this._endInput)&&(this._startInput.errorState||this._endInput.errorState)}get empty(){const e=!!this._startInput&&this._startInput.isEmpty(),i=!!this._endInput&&this._endInput.isEmpty();return e&&i}setDescribedByIds(e){this._ariaDescribedBy=e.length?e.join(" "):null}onContainerClick(){!this.focused&&!this.disabled&&(this._model&&this._model.selection.start?this._endInput.focus():this._startInput.focus())}ngAfterContentInit(){this._model&&this._registerModel(this._model),Kt(this._startInput.stateChanges,this._endInput.stateChanges).subscribe(()=>{this.stateChanges.next(void 0)})}ngOnChanges(e){aV(e,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._closedSubscription.unsubscribe(),this.stateChanges.complete()}getStartValue(){return this.value?this.value.start:null}getThemePalette(){return this._formField?this._formField.color:void 0}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}getOverlayLabelId(){return this._formField?this._formField.getLabelId():null}_getInputMirrorValue(){return this._startInput?this._startInput.getMirrorValue():""}_shouldHidePlaceholders(){return!!this._startInput&&!this._startInput.isEmpty()}_handleChildValueChange(){this.stateChanges.next(void 0),this._changeDetectorRef.markForCheck()}_openDatepicker(){this._rangePicker&&this._rangePicker.open()}_shouldHideSeparator(){return(!this._formField||this._formField.getLabelId()&&!this._formField._shouldLabelFloat())&&this.empty}_getAriaLabelledby(){const e=this._formField;return e&&e._hasFloatingLabel()?e._labelId:null}_updateFocus(e){this.focused=null!==e,this.stateChanges.next()}_revalidate(){this._startInput&&this._startInput._validatorOnChange(),this._endInput&&this._endInput._validatorOnChange()}_registerModel(e){this._startInput&&this._startInput._registerModel(e),this._endInput&&this._endInput._registerModel(e)}}return t.\u0275fac=function(e){return new(e||t)(G(Gn),G(wt),G(t1,10),G(Fs,8),G(zv,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-date-range-input"]],contentQueries:function(e,i,o){if(1&e&&(Qn(o,cV,5),Qn(o,dV,5)),2&e){let s;ft(s=mt())&&(i._startInput=s.first),ft(s=mt())&&(i._endInput=s.first)}},hostAttrs:["role","group",1,"mat-date-range-input"],hostVars:8,hostBindings:function(e,i){2&e&&(bn("id",null)("aria-labelledby",i._getAriaLabelledby())("aria-describedby",i._ariaDescribedBy)("data-mat-calendar",i.rangePicker?i.rangePicker.id:null),xn("mat-date-range-input-hide-placeholders",i._shouldHidePlaceholders())("mat-date-range-input-required",i.required))},inputs:{rangePicker:"rangePicker",required:"required",dateFilter:"dateFilter",min:"min",max:"max",disabled:"disabled",separator:"separator",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd"},exportAs:["matDateRangeInput"],features:[cn([{provide:sb,useExisting:t},{provide:hE,useExisting:t}]),wn],ngContentSelectors:ope,decls:9,vars:4,consts:[["cdkMonitorSubtreeFocus","",1,"mat-date-range-input-container",3,"cdkFocusChange"],[1,"mat-date-range-input-start-wrapper"],["aria-hidden","true",1,"mat-date-range-input-mirror"],[1,"mat-date-range-input-separator"],[1,"mat-date-range-input-end-wrapper"]],template:function(e,i){1&e&&(Zi(ipe),f(0,"div",0),Me("cdkFocusChange",function(s){return i._updateFocus(s)}),f(1,"div",1),ti(2),f(3,"span",2),y(4),g()(),f(5,"span",3),y(6),g(),f(7,"div",4),ti(8,1),g()()),2&e&&(m(4),_e(i._getInputMirrorValue()),m(1),xn("mat-date-range-input-separator-hidden",i._shouldHideSeparator()),m(1),_e(i.separator))},dependencies:[Y4],styles:[".mat-date-range-input{display:block;width:100%}.mat-date-range-input-container{display:flex;align-items:center}.mat-date-range-input-separator{transition:opacity 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);margin:0 4px}._mat-animation-noopable .mat-date-range-input-separator{transition:none}.mat-date-range-input-separator-hidden{-webkit-user-select:none;user-select:none;opacity:0;transition:none}.mat-date-range-input-inner{font:inherit;background:rgba(0,0,0,0);color:currentColor;border:none;outline:none;padding:0;margin:0;vertical-align:bottom;text-align:inherit;-webkit-appearance:none;width:100%}.mat-date-range-input-inner:-moz-ui-invalid{box-shadow:none}.mat-date-range-input-inner::placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-date-range-input-inner::-moz-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-date-range-input-inner::-webkit-input-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-date-range-input-inner:-ms-input-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-form-field-hide-placeholder .mat-date-range-input-inner::placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner::placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner::placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner::placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-date-range-input-inner::-moz-placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-moz-placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner::-moz-placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-moz-placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-date-range-input-inner::-webkit-input-placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-webkit-input-placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner::-webkit-input-placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-webkit-input-placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-date-range-input-inner:-ms-input-placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner:-ms-input-placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner:-ms-input-placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner:-ms-input-placeholder{opacity:0}._mat-animation-noopable .mat-date-range-input-inner::placeholder{transition:none}._mat-animation-noopable .mat-date-range-input-inner::-moz-placeholder{transition:none}._mat-animation-noopable .mat-date-range-input-inner::-webkit-input-placeholder{transition:none}._mat-animation-noopable .mat-date-range-input-inner:-ms-input-placeholder{transition:none}.mat-date-range-input-mirror{-webkit-user-select:none;user-select:none;visibility:hidden;white-space:nowrap;display:inline-block;min-width:2px}.mat-date-range-input-start-wrapper{position:relative;overflow:hidden;max-width:calc(50% - 4px)}.mat-date-range-input-start-wrapper .mat-date-range-input-inner{position:absolute;top:0;left:0}.mat-date-range-input-end-wrapper{flex-grow:1;max-width:calc(50% - 4px)}.mat-form-field-type-mat-date-range-input .mat-form-field-infix{width:200px}"],encapsulation:2,changeDetection:0}),t})(),Tpe=(()=>{class t extends uE{_forwardContentValues(e){super._forwardContentValues(e);const i=this.datepickerInput;i&&(e.comparisonStart=i.comparisonStart,e.comparisonEnd=i.comparisonEnd)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["mat-date-range-picker"]],exportAs:["matDateRangePicker"],features:[cn([cpe,ppe,{provide:uE,useExisting:t}]),ct],decls:0,vars:0,template:function(e,i){},encapsulation:2,changeDetection:0}),t})(),wpe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Oz,bpe],imports:[Er,Cv,Xm,Mv,Hd,Hn,rp]}),t})();function Epe(t,n){}const Tv={params:{enterAnimationDuration:"150ms",exitAnimationDuration:"75ms"}},Spe={dialogContainer:Pr("dialogContainer",[Fi("void, exit",_n({opacity:0,transform:"scale(0.7)"})),Fi("enter",_n({transform:"none"})),Di("* => enter",kT([Li("{{enterAnimationDuration}} cubic-bezier(0, 0, 0.2, 1)",_n({transform:"none",opacity:1})),Nl("@*",cv(),{optional:!0})]),Tv),Di("* => void, * => exit",kT([Li("{{exitAnimationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)",_n({opacity:0})),Nl("@*",cv(),{optional:!0})]),Tv)])};class fE{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0,this.enterAnimationDuration=Tv.params.enterAnimationDuration,this.exitAnimationDuration=Tv.params.exitAnimationDuration}}let Dpe=(()=>{class t extends oH{constructor(e,i,o,s,a,c,u,p){super(e,i,o,s,a,c,u,p),this._animationStateChanged=new Je}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(e){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:e})}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(ZA),G(Pn,8),G(fE),G(KA),G(an),G(pz),G(m0))},t.\u0275cmp=lt({type:t,selectors:[["ng-component"]],features:[ct],decls:0,vars:0,template:function(e,i){},encapsulation:2}),t})(),Lpe=(()=>{class t extends Dpe{constructor(e,i,o,s,a,c,u,p,M){super(e,i,o,s,a,c,u,M),this._changeDetectorRef=p,this._state="enter"}_onAnimationDone({toState:e,totalTime:i}){"enter"===e?this._openAnimationDone(i):"exit"===e&&this._animationStateChanged.next({state:"closed",totalTime:i})}_onAnimationStart({toState:e,totalTime:i}){"enter"===e?this._animationStateChanged.next({state:"opening",totalTime:i}):("exit"===e||"void"===e)&&this._animationStateChanged.next({state:"closing",totalTime:i})}_startExitAnimation(){this._state="exit",this._changeDetectorRef.markForCheck()}_getAnimationState(){return{value:this._state,params:{enterAnimationDuration:this._config.enterAnimationDuration||Tv.params.enterAnimationDuration,exitAnimationDuration:this._config.exitAnimationDuration||Tv.params.exitAnimationDuration}}}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(ZA),G(Pn,8),G(fE),G(KA),G(an),G(pz),G(Gn),G(m0))},t.\u0275cmp=lt({type:t,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-dialog-container"],hostVars:7,hostBindings:function(e,i){1&e&&Uu("@dialogContainer.start",function(s){return i._onAnimationStart(s)})("@dialogContainer.done",function(s){return i._onAnimationDone(s)}),2&e&&(ba("id",i._config.id),bn("aria-modal",i._config.ariaModal)("role",i._config.role)("aria-labelledby",i._config.ariaLabel?null:i._ariaLabelledBy)("aria-label",i._config.ariaLabel)("aria-describedby",i._config.ariaDescribedBy||null),D1("@dialogContainer",i._getAnimationState()))},features:[ct],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,i){1&e&&ue(0,Epe,0,0,"ng-template",0)},dependencies:[Fd],styles:[".mat-dialog-container{display:block;padding:24px;border-radius:4px;box-sizing:border-box;overflow:auto;outline:0;width:100%;height:100%;min-height:inherit;max-height:inherit}.cdk-high-contrast-active .mat-dialog-container{outline:solid 1px}.mat-dialog-content{display:block;margin:0 -24px;padding:0 24px;max-height:65vh;overflow:auto;-webkit-overflow-scrolling:touch}.mat-dialog-title{margin:0 0 20px;display:block}.mat-dialog-actions{padding:8px 0;display:flex;flex-wrap:wrap;min-height:52px;align-items:center;box-sizing:content-box;margin-bottom:-24px}.mat-dialog-actions.mat-dialog-actions-align-center,.mat-dialog-actions[align=center]{justify-content:center}.mat-dialog-actions.mat-dialog-actions-align-end,.mat-dialog-actions[align=end]{justify-content:flex-end}.mat-dialog-actions .mat-button-base+.mat-button-base,.mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}"],encapsulation:2,data:{animation:[Spe.dialogContainer]}}),t})();class Gd{constructor(n,e,i){this._ref=n,this._containerInstance=i,this._afterOpened=new ae,this._beforeClosed=new ae,this._state=0,this.disableClose=e.disableClose,this.id=n.id,i._animationStateChanged.pipe(Ii(o=>"opened"===o.state),di(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),i._animationStateChanged.pipe(Ii(o=>"closed"===o.state),di(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),n.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),Kt(this.backdropClick(),this.keydownEvents().pipe(Ii(o=>27===o.keyCode&&!this.disableClose&&!Bs(o)))).subscribe(o=>{this.disableClose||(o.preventDefault(),uV(this,"keydown"===o.type?"keyboard":"mouse"))})}close(n){this._result=n,this._containerInstance._animationStateChanged.pipe(Ii(e=>"closing"===e.state),di(1)).subscribe(e=>{this._beforeClosed.next(n),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),e.totalTime+100)}),this._state=1,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(n){let e=this._ref.config.positionStrategy;return n&&(n.left||n.right)?n.left?e.left(n.left):e.right(n.right):e.centerHorizontally(),n&&(n.top||n.bottom)?n.top?e.top(n.top):e.bottom(n.bottom):e.centerVertically(),this._ref.updatePosition(),this}updateSize(n="",e=""){return this._ref.updateSize(n,e),this}addPanelClass(n){return this._ref.addPanelClass(n),this}removePanelClass(n){return this._ref.removePanelClass(n),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function uV(t,n,e){return t._closeInteractionType=n,t.close(e)}const $o=new Mt("MatDialogData"),n5=new Mt("mat-dialog-default-options"),pV=new Mt("mat-dialog-scroll-strategy"),Rpe={provide:pV,deps:[g0],useFactory:function kpe(t){return()=>t.scrollStrategies.block()}};let Ipe=0,qpe=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M,C){this._overlay=e,this._defaultOptions=o,this._parentDialog=s,this._dialogRefConstructor=u,this._dialogContainerType=p,this._dialogDataToken=M,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ae,this._afterOpenedAtThisLevel=new ae,this._idPrefix="mat-dialog-",this.afterAllClosed=dp(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(nr(void 0))),this._scrollStrategy=c,this._dialog=i.get(sH)}get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}open(e,i){let o;(i={...this._defaultOptions||new fE,...i}).id=i.id||`${this._idPrefix}${Ipe++}`,i.scrollStrategy=i.scrollStrategy||this._scrollStrategy();const s=this._dialog.open(e,{...i,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:fE,useValue:i},{provide:Jw,useValue:i}]},templateContext:()=>({dialogRef:o}),providers:(a,c,u)=>(o=new this._dialogRefConstructor(a,i,u),o.updatePosition(i?.position),[{provide:this._dialogContainerType,useValue:u},{provide:this._dialogDataToken,useValue:c.data},{provide:this._dialogRefConstructor,useValue:o}])});return o.componentInstance=s.componentInstance,this.openDialogs.push(o),this.afterOpened.next(o),o.afterClosed().subscribe(()=>{const a=this.openDialogs.indexOf(o);a>-1&&(this.openDialogs.splice(a,1),this.openDialogs.length||this._getAfterAllClosed().next())}),o}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(i=>i.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(e){let i=e.length;for(;i--;)e[i].close()}}return t.\u0275fac=function(e){_c()},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),t0=(()=>{class t extends qpe{constructor(e,i,o,s,a,c,u,p){super(e,i,s,c,u,a,Gd,Lpe,$o,p)}}return t.\u0275fac=function(e){return new(e||t)(Ve(g0),Ve(Jo),Ve(av,8),Ve(n5,8),Ve(pV),Ve(t,12),Ve(Kw),Ve(Yr,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),Wpe=0,ur=(()=>{class t{constructor(e,i,o){this.dialogRef=e,this._elementRef=i,this._dialog=o,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=hV(this._elementRef,this._dialog.openDialogs))}ngOnChanges(e){const i=e._matDialogClose||e._matDialogCloseResult;i&&(this.dialogResult=i.currentValue)}_onButtonClick(e){uV(this.dialogRef,0===e.screenX&&0===e.screenY?"keyboard":"mouse",this.dialogResult)}}return t.\u0275fac=function(e){return new(e||t)(G(Gd,8),G(wt),G(t0))},t.\u0275dir=Ye({type:t,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(e,i){1&e&&Me("click",function(s){return i._onButtonClick(s)}),2&e&&bn("aria-label",i.ariaLabel||null)("type",i.type)},inputs:{ariaLabel:["aria-label","ariaLabel"],type:"type",dialogResult:["mat-dialog-close","dialogResult"],_matDialogClose:["matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[wn]}),t})(),mr=(()=>{class t{constructor(e,i,o){this._dialogRef=e,this._elementRef=i,this._dialog=o,this.id="mat-dialog-title-"+Wpe++}ngOnInit(){this._dialogRef||(this._dialogRef=hV(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{const e=this._dialogRef._containerInstance;e&&!e._ariaLabelledBy&&(e._ariaLabelledBy=this.id)})}}return t.\u0275fac=function(e){return new(e||t)(G(Gd,8),G(wt),G(t0))},t.\u0275dir=Ye({type:t,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-dialog-title"],hostVars:1,hostBindings:function(e,i){2&e&&ba("id",i.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),t})(),Yo=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-dialog-content"]}),t})(),gr=(()=>{class t{constructor(){this.align="start"}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-dialog-actions"],hostVars:4,hostBindings:function(e,i){2&e&&xn("mat-dialog-actions-align-center","center"===i.align)("mat-dialog-actions-align-end","end"===i.align)},inputs:{align:"align"}}),t})();function hV(t,n){let e=t.nativeElement.parentElement;for(;e&&!e.classList.contains("mat-dialog-container");)e=e.parentElement;return e?n.find(i=>i.id===e.id):null}let fV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[t0,Rpe],imports:[aH,Xm,Hd,Hn,Hn]}),t})(),pp=(()=>{class t{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(e){this._vertical=Xt(e)}get inset(){return this._inset}set inset(e){this._inset=Xt(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(e,i){2&e&&(bn("aria-orientation",i.vertical?"vertical":"horizontal"),xn("mat-divider-vertical",i.vertical)("mat-divider-horizontal",!i.vertical)("mat-divider-inset",i.inset))},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function(e,i){},styles:[".mat-divider{display:block;margin:0;border-top-width:1px;border-top-style:solid}.mat-divider.mat-divider-vertical{border-top:0;border-right-width:1px;border-right-style:solid}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}"],encapsulation:2,changeDetection:0}),t})(),mV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Hn,Hn]}),t})(),Ppe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})(),Npe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Er,Hn,Ppe,Hd]}),t})(),Fpe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[jw,Hn,jw,Hn]}),t})();const Hpe=["*"],Gpe=["text"];function Upe(t,n){if(1&t&&Fe(0,"mat-pseudo-checkbox",5),2&t){const e=oe();z("state",e.selected?"checked":"unchecked")("disabled",e.disabled)}}const Ype=["*",[["","mat-list-avatar",""],["","mat-list-icon",""],["","matListAvatar",""],["","matListIcon",""]]],jpe=["*","[mat-list-avatar], [mat-list-icon], [matListAvatar], [matListIcon]"];let Xpe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["","mat-list-avatar",""],["","matListAvatar",""]],hostAttrs:[1,"mat-list-avatar"]}),t})(),Kpe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["","mat-list-icon",""],["","matListIcon",""]],hostAttrs:[1,"mat-list-icon"]}),t})(),bV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["","mat-subheader",""],["","matSubheader",""]],hostAttrs:[1,"mat-subheader"]}),t})();const Zpe=qc(class{}),Jpe=qc(class{}),Qpe={provide:va,useExisting:On(()=>hp),multi:!0};class ehe{constructor(n,e){this.source=n,this.options=e}}let Uh=(()=>{class t extends Jpe{constructor(e,i,o){super(),this._element=e,this._changeDetector=i,this.selectionList=o,this._selected=!1,this._disabled=!1,this._hasFocus=!1,this.selectedChange=new Je,this.checkboxPosition="after",this._inputsInitialized=!1}get color(){return this._color||this.selectionList.color}set color(e){this._color=e}get value(){return this._value}set value(e){this.selected&&!this.selectionList.compareWith(e,this.value)&&this._inputsInitialized&&(this.selected=!1),this._value=e}get disabled(){return this._disabled||this.selectionList&&this.selectionList.disabled}set disabled(e){const i=Xt(e);i!==this._disabled&&(this._disabled=i,this._changeDetector.markForCheck())}get selected(){return this.selectionList.selectedOptions.isSelected(this)}set selected(e){const i=Xt(e);i!==this._selected&&(this._setSelected(i),(i||this.selectionList.multiple)&&this.selectionList._reportValueChange())}ngOnInit(){const e=this.selectionList;e._value&&e._value.some(o=>e.compareWith(this._value,o))&&this._setSelected(!0);const i=this._selected;Promise.resolve().then(()=>{(this._selected||i)&&(this.selected=!0,this._changeDetector.markForCheck())}),this._inputsInitialized=!0}ngAfterContentInit(){!function kle(t,n,e="mat"){t.changes.pipe(nr(t)).subscribe(({length:i})=>{uz(n,`${e}-2-line`,!1),uz(n,`${e}-3-line`,!1),uz(n,`${e}-multi-line`,!1),2===i||3===i?uz(n,`${e}-${i}-line`,!0):i>3&&uz(n,`${e}-multi-line`,!0)})}(this._lines,this._element)}ngOnDestroy(){this.selected&&Promise.resolve().then(()=>{this.selected=!1});const e=this._hasFocus,i=this.selectionList._removeOptionFromList(this);e&&i&&i.focus()}toggle(){this.selected=!this.selected}focus(){this._element.nativeElement.focus()}getLabel(){return this._text&&this._text.nativeElement.textContent||""}_isRippleDisabled(){return this.disabled||this.disableRipple||this.selectionList.disableRipple}_handleClick(){!this.disabled&&(this.selectionList.multiple||!this.selected)&&(this.toggle(),this.selectionList._emitChangeEvent([this]))}_handleFocus(){this.selectionList._setFocusedOption(this),this._hasFocus=!0}_handleBlur(){this.selectionList._onTouched(),this._hasFocus=!1}_getHostElement(){return this._element.nativeElement}_setSelected(e){return e!==this._selected&&(this._selected=e,e?this.selectionList.selectedOptions.select(this):this.selectionList.selectedOptions.deselect(this),this.selectedChange.emit(e),this._changeDetector.markForCheck(),!0)}_markForCheck(){this._changeDetector.markForCheck()}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Gn),G(On(()=>hp)))},t.\u0275cmp=lt({type:t,selectors:[["mat-list-option"]],contentQueries:function(e,i,o){if(1&e&&(Qn(o,Xpe,5),Qn(o,Kpe,5),Qn(o,dz,5)),2&e){let s;ft(s=mt())&&(i._avatar=s.first),ft(s=mt())&&(i._icon=s.first),ft(s=mt())&&(i._lines=s)}},viewQuery:function(e,i){if(1&e&&Bt(Gpe,5),2&e){let o;ft(o=mt())&&(i._text=o.first)}},hostAttrs:["role","option",1,"mat-list-item","mat-list-option","mat-focus-indicator"],hostVars:15,hostBindings:function(e,i){1&e&&Me("focus",function(){return i._handleFocus()})("blur",function(){return i._handleBlur()})("click",function(){return i._handleClick()}),2&e&&(bn("aria-selected",i.selected)("aria-disabled",i.disabled)("tabindex",-1),xn("mat-list-item-disabled",i.disabled)("mat-list-item-with-avatar",i._avatar||i._icon)("mat-primary","primary"===i.color)("mat-accent","primary"!==i.color&&"warn"!==i.color)("mat-warn","warn"===i.color)("mat-list-single-selected-option",i.selected&&!i.selectionList.multiple))},inputs:{disableRipple:"disableRipple",checkboxPosition:"checkboxPosition",color:"color",value:"value",disabled:"disabled",selected:"selected"},outputs:{selectedChange:"selectedChange"},exportAs:["matListOption"],features:[ct],ngContentSelectors:jpe,decls:7,vars:5,consts:[[1,"mat-list-item-content"],["mat-ripple","",1,"mat-list-item-ripple",3,"matRippleTrigger","matRippleDisabled"],[3,"state","disabled",4,"ngIf"],[1,"mat-list-text"],["text",""],[3,"state","disabled"]],template:function(e,i){1&e&&(Zi(Ype),f(0,"div",0),Fe(1,"div",1),ue(2,Upe,1,2,"mat-pseudo-checkbox",2),f(3,"div",3,4),ti(5),g(),ti(6,1),g()),2&e&&(xn("mat-list-item-content-reverse","after"==i.checkboxPosition),m(1),z("matRippleTrigger",i._getHostElement())("matRippleDisabled",i._isRippleDisabled()),m(1),z("ngIf",i.selectionList.multiple))},dependencies:[zs,k7,Zt],encapsulation:2,changeDetection:0}),t})(),hp=(()=>{class t extends Zpe{constructor(e,i,o){super(),this._element=e,this._changeDetector=i,this._focusMonitor=o,this._multiple=!0,this._contentInitialized=!1,this.selectionChange=new Je,this.color="accent",this.compareWith=(s,a)=>s===a,this._disabled=!1,this.selectedOptions=new tz(this._multiple),this._tabIndex=-1,this._onChange=s=>{},this._destroyed=new ae,this._onTouched=()=>{}}get disabled(){return this._disabled}set disabled(e){this._disabled=Xt(e),this._markOptionsForCheck()}get multiple(){return this._multiple}set multiple(e){const i=Xt(e);i!==this._multiple&&(this._multiple=i,this.selectedOptions=new tz(this._multiple,this.selectedOptions.selected))}ngAfterContentInit(){this._contentInitialized=!0,this._keyManager=new XA(this.options).withWrap().withTypeAhead().withHomeAndEnd().skipPredicate(()=>!1).withAllowedModifierKeys(["shiftKey"]),this._value&&this._setOptionsFromValues(this._value),this._keyManager.tabOut.pipe(on(this._destroyed)).subscribe(()=>{this._allowFocusEscape()}),this.options.changes.pipe(nr(null),on(this._destroyed)).subscribe(()=>{this._updateTabIndex()}),this.selectedOptions.changed.pipe(on(this._destroyed)).subscribe(e=>{if(e.added)for(let i of e.added)i.selected=!0;if(e.removed)for(let i of e.removed)i.selected=!1}),this._focusMonitor.monitor(this._element).pipe(on(this._destroyed)).subscribe(e=>{if("keyboard"===e||"program"===e){let i=0;for(let o=0;o-1&&this._keyManager.activeItemIndex===i&&(i>0?this._keyManager.updateActiveItem(i-1):0===i&&this.options.length>1&&this._keyManager.updateActiveItem(Math.min(i+1,this.options.length-1))),this._keyManager.activeItem}_keydown(e){const i=e.keyCode,o=this._keyManager,s=o.activeItemIndex,a=Bs(e);switch(i){case 32:case 13:!a&&!o.isTyping()&&(this._toggleFocusedOption(),e.preventDefault());break;default:if(65===i&&this.multiple&&Bs(e,"ctrlKey")&&!o.isTyping()){const c=this.options.some(u=>!u.disabled&&!u.selected);this._setAllOptionsSelected(c,!0,!0),e.preventDefault()}else o.onKeydown(e)}this.multiple&&(38===i||40===i)&&e.shiftKey&&o.activeItemIndex!==s&&this._toggleFocusedOption()}_reportValueChange(){if(this.options&&!this._isDestroyed){const e=this._getSelectedOptionValues();this._onChange(e),this._value=e}}_emitChangeEvent(e){this.selectionChange.emit(new ehe(this,e))}writeValue(e){this._value=e,this.options&&this._setOptionsFromValues(e||[])}setDisabledState(e){this.disabled=e}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}_setOptionsFromValues(e){this.options.forEach(i=>i._setSelected(!1)),e.forEach(i=>{const o=this.options.find(s=>!s.selected&&this.compareWith(s.value,i));o&&o._setSelected(!0)})}_getSelectedOptionValues(){return this.options.filter(e=>e.selected).map(e=>e.value)}_toggleFocusedOption(){let e=this._keyManager.activeItemIndex;if(null!=e&&this._isValidIndex(e)){let i=this.options.toArray()[e];i&&!i.disabled&&(this._multiple||!i.selected)&&(i.toggle(),this._emitChangeEvent([i]))}}_setAllOptionsSelected(e,i,o){const s=[];return this.options.forEach(a=>{(!i||!a.disabled)&&a._setSelected(e)&&s.push(a)}),s.length&&(this._reportValueChange(),o&&this._emitChangeEvent(s)),s}_isValidIndex(e){return e>=0&&ee._markForCheck())}_allowFocusEscape(){this._tabIndex=-1,setTimeout(()=>{this._tabIndex=0,this._changeDetector.markForCheck()})}_updateTabIndex(){this._tabIndex=0===this.options.length?-1:0}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Gn),G(m0))},t.\u0275cmp=lt({type:t,selectors:[["mat-selection-list"]],contentQueries:function(e,i,o){if(1&e&&Qn(o,Uh,5),2&e){let s;ft(s=mt())&&(i.options=s)}},hostAttrs:["role","listbox",1,"mat-selection-list","mat-list-base"],hostVars:3,hostBindings:function(e,i){1&e&&Me("keydown",function(s){return i._keydown(s)}),2&e&&bn("aria-multiselectable",i.multiple)("aria-disabled",i.disabled.toString())("tabindex",i._tabIndex)},inputs:{disableRipple:"disableRipple",color:"color",compareWith:"compareWith",disabled:"disabled",multiple:"multiple"},outputs:{selectionChange:"selectionChange"},exportAs:["matSelectionList"],features:[cn([Qpe]),ct,wn],ngContentSelectors:Hpe,decls:1,vars:0,template:function(e,i){1&e&&(Zi(),ti(0))},styles:['.mat-subheader{display:flex;box-sizing:border-box;padding:16px;align-items:center}.mat-list-base .mat-subheader{margin:0}button.mat-list-item,button.mat-list-option{padding:0;width:100%;background:none;color:inherit;border:none;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:left}[dir=rtl] button.mat-list-item,[dir=rtl] button.mat-list-option{text-align:right}button.mat-list-item::-moz-focus-inner,button.mat-list-option::-moz-focus-inner{border:0}.mat-list-base{padding-top:8px;display:block;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-list-base .mat-subheader{height:48px;line-height:16px}.mat-list-base .mat-subheader:first-child{margin-top:-8px}.mat-list-base .mat-list-item,.mat-list-base .mat-list-option{display:block;height:48px;-webkit-tap-highlight-color:rgba(0,0,0,0);width:100%;padding:0}.mat-list-base .mat-list-item .mat-list-item-content,.mat-list-base .mat-list-option .mat-list-item-content{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:0 16px;position:relative;height:inherit}.mat-list-base .mat-list-item .mat-list-item-content-reverse,.mat-list-base .mat-list-option .mat-list-item-content-reverse{display:flex;align-items:center;padding:0 16px;flex-direction:row-reverse;justify-content:space-around}.mat-list-base .mat-list-item .mat-list-item-ripple,.mat-list-base .mat-list-option .mat-list-item-ripple{display:block;top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-list-base .mat-list-item.mat-list-item-with-avatar,.mat-list-base .mat-list-option.mat-list-item-with-avatar{height:56px}.mat-list-base .mat-list-item.mat-2-line,.mat-list-base .mat-list-option.mat-2-line{height:72px}.mat-list-base .mat-list-item.mat-3-line,.mat-list-base .mat-list-option.mat-3-line{height:88px}.mat-list-base .mat-list-item.mat-multi-line,.mat-list-base .mat-list-option.mat-multi-line{height:auto}.mat-list-base .mat-list-item.mat-multi-line .mat-list-item-content,.mat-list-base .mat-list-option.mat-multi-line .mat-list-item-content{padding-top:16px;padding-bottom:16px}.mat-list-base .mat-list-item .mat-list-text,.mat-list-base .mat-list-option .mat-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden;padding:0}.mat-list-base .mat-list-item .mat-list-text>*,.mat-list-base .mat-list-option .mat-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-list-base .mat-list-item .mat-list-text:empty,.mat-list-base .mat-list-option .mat-list-text:empty{display:none}.mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:0;padding-left:16px}[dir=rtl] .mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:0}.mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-left:0;padding-right:16px}[dir=rtl] .mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-right:0;padding-left:16px}.mat-list-base .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:16px}.mat-list-base .mat-list-item .mat-list-avatar,.mat-list-base .mat-list-option .mat-list-avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;object-fit:cover}.mat-list-base .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-list-base .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:72px;width:calc(100% - 72px)}[dir=rtl] .mat-list-base .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-list-base .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:auto;margin-right:72px}.mat-list-base .mat-list-item .mat-list-icon,.mat-list-base .mat-list-option .mat-list-icon{flex-shrink:0;width:24px;height:24px;font-size:24px;box-sizing:content-box;border-radius:50%;padding:4px}.mat-list-base .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-list-base .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:64px;width:calc(100% - 64px)}[dir=rtl] .mat-list-base .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-list-base .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:auto;margin-right:64px}.mat-list-base .mat-list-item .mat-divider,.mat-list-base .mat-list-option .mat-divider{position:absolute;bottom:0;left:0;width:100%;margin:0}[dir=rtl] .mat-list-base .mat-list-item .mat-divider,[dir=rtl] .mat-list-base .mat-list-option .mat-divider{margin-left:auto;margin-right:0}.mat-list-base .mat-list-item .mat-divider.mat-divider-inset,.mat-list-base .mat-list-option .mat-divider.mat-divider-inset{position:absolute}.mat-list-base[dense]{padding-top:4px;display:block}.mat-list-base[dense] .mat-subheader{height:40px;line-height:8px}.mat-list-base[dense] .mat-subheader:first-child{margin-top:-4px}.mat-list-base[dense] .mat-list-item,.mat-list-base[dense] .mat-list-option{display:block;height:40px;-webkit-tap-highlight-color:rgba(0,0,0,0);width:100%;padding:0}.mat-list-base[dense] .mat-list-item .mat-list-item-content,.mat-list-base[dense] .mat-list-option .mat-list-item-content{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:0 16px;position:relative;height:inherit}.mat-list-base[dense] .mat-list-item .mat-list-item-content-reverse,.mat-list-base[dense] .mat-list-option .mat-list-item-content-reverse{display:flex;align-items:center;padding:0 16px;flex-direction:row-reverse;justify-content:space-around}.mat-list-base[dense] .mat-list-item .mat-list-item-ripple,.mat-list-base[dense] .mat-list-option .mat-list-item-ripple{display:block;top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar{height:48px}.mat-list-base[dense] .mat-list-item.mat-2-line,.mat-list-base[dense] .mat-list-option.mat-2-line{height:60px}.mat-list-base[dense] .mat-list-item.mat-3-line,.mat-list-base[dense] .mat-list-option.mat-3-line{height:76px}.mat-list-base[dense] .mat-list-item.mat-multi-line,.mat-list-base[dense] .mat-list-option.mat-multi-line{height:auto}.mat-list-base[dense] .mat-list-item.mat-multi-line .mat-list-item-content,.mat-list-base[dense] .mat-list-option.mat-multi-line .mat-list-item-content{padding-top:16px;padding-bottom:16px}.mat-list-base[dense] .mat-list-item .mat-list-text,.mat-list-base[dense] .mat-list-option .mat-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden;padding:0}.mat-list-base[dense] .mat-list-item .mat-list-text>*,.mat-list-base[dense] .mat-list-option .mat-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-list-base[dense] .mat-list-item .mat-list-text:empty,.mat-list-base[dense] .mat-list-option .mat-list-text:empty{display:none}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:0;padding-left:16px}[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:0}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-left:0;padding-right:16px}[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-right:0;padding-left:16px}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:16px}.mat-list-base[dense] .mat-list-item .mat-list-avatar,.mat-list-base[dense] .mat-list-option .mat-list-avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;object-fit:cover}.mat-list-base[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:68px;width:calc(100% - 68px)}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:auto;margin-right:68px}.mat-list-base[dense] .mat-list-item .mat-list-icon,.mat-list-base[dense] .mat-list-option .mat-list-icon{flex-shrink:0;width:20px;height:20px;font-size:20px;box-sizing:content-box;border-radius:50%;padding:4px}.mat-list-base[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:60px;width:calc(100% - 60px)}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:auto;margin-right:60px}.mat-list-base[dense] .mat-list-item .mat-divider,.mat-list-base[dense] .mat-list-option .mat-divider{position:absolute;bottom:0;left:0;width:100%;margin:0}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-divider,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-divider{margin-left:auto;margin-right:0}.mat-list-base[dense] .mat-list-item .mat-divider.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-divider.mat-divider-inset{position:absolute}.mat-nav-list a{text-decoration:none;color:inherit}.mat-nav-list .mat-list-item{cursor:pointer;outline:none}mat-action-list .mat-list-item{cursor:pointer;outline:inherit}.mat-list-option:not(.mat-list-item-disabled){cursor:pointer;outline:none}.mat-list-item-disabled{pointer-events:none}.cdk-high-contrast-active .mat-list-item-disabled{opacity:.5}.cdk-high-contrast-active :host .mat-list-item-disabled{opacity:.5}.cdk-high-contrast-active .mat-list-option:hover,.cdk-high-contrast-active .mat-nav-list .mat-list-item:hover,.cdk-high-contrast-active mat-action-list .mat-list-item:hover{outline:dotted 1px;z-index:1}.cdk-high-contrast-active .mat-list-single-selected-option::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active [dir=rtl] .mat-list-single-selected-option::after{right:auto;left:16px}@media(hover: none){.mat-list-option:not(.mat-list-single-selected-option):not(.mat-list-item-disabled):hover,.mat-nav-list .mat-list-item:not(.mat-list-item-disabled):hover,.mat-action-list .mat-list-item:not(.mat-list-item-disabled):hover{background:none}}'],encapsulation:2,changeDetection:0}),t})(),the=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[jw,Vd,Hn,wI,Er,jw,Hn,wI,mV]}),t})();const nhe=["mat-menu-item",""];function ihe(t,n){1&t&&(_o(),f(0,"svg",2),Fe(1,"polygon",3),g())}const MV=["*"];function ohe(t,n){if(1&t){const e=je();f(0,"div",0),Me("keydown",function(o){return Se(e),Ee(oe()._handleKeydown(o))})("click",function(){return Se(e),Ee(oe().closed.emit("click"))})("@transformMenu.start",function(o){return Se(e),Ee(oe()._onAnimationStart(o))})("@transformMenu.done",function(o){return Se(e),Ee(oe()._onAnimationDone(o))}),f(1,"div",1),ti(2),g()()}if(2&t){const e=oe();z("id",e.panelId)("ngClass",e._classList)("@transformMenu",e._panelAnimationState),bn("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}const mE={transformMenu:Pr("transformMenu",[Fi("void",_n({opacity:0,transform:"scale(0.8)"})),Di("void => enter",Li("120ms cubic-bezier(0, 0, 0.2, 1)",_n({opacity:1,transform:"scale(1)"}))),Di("* => void",Li("100ms 25ms linear",_n({opacity:0})))]),fadeInItems:Pr("fadeInItems",[Fi("showing",_n({opacity:1})),Di("void => *",[_n({opacity:0}),Li("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},vV=new Mt("MatMenuContent");let rhe=(()=>{class t{constructor(e,i,o,s,a,c,u){this._template=e,this._componentFactoryResolver=i,this._appRef=o,this._injector=s,this._viewContainerRef=a,this._document=c,this._changeDetectorRef=u,this._attached=new ae}attach(e={}){this._portal||(this._portal=new sp(this._template,this._viewContainerRef)),this.detach(),this._outlet||(this._outlet=new h7(this._document.createElement("div"),this._componentFactoryResolver,this._appRef,this._injector));const i=this._template.elementRef.nativeElement;i.parentNode.insertBefore(this._outlet.outletElement,i),this._changeDetectorRef?.markForCheck(),this._portal.attach(this._outlet,e),this._attached.next()}detach(){this._portal.isAttached&&this._portal.detach()}ngOnDestroy(){this._outlet&&this._outlet.dispose()}}return t.\u0275fac=function(e){return new(e||t)(G(er),G(Y0),G(Pm),G(Jo),G(cr),G(Pn),G(Gn))},t.\u0275dir=Ye({type:t}),t})(),OV=(()=>{class t extends rhe{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["ng-template","matMenuContent",""]],features:[cn([{provide:vV,useExisting:t}]),ct]}),t})();const o5=new Mt("MAT_MENU_PANEL"),she=qc(cp(class{}));let I1=(()=>{class t extends she{constructor(e,i,o,s,a){super(),this._elementRef=e,this._document=i,this._focusMonitor=o,this._parentMenu=s,this._changeDetectorRef=a,this.role="menuitem",this._hovered=new ae,this._focused=new ae,this._highlighted=!1,this._triggersSubmenu=!1,s?.addItem?.(this)}focus(e,i){this._focusMonitor&&e?this._focusMonitor.focusVia(this._getHostElement(),e,i):this._getHostElement().focus(i),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(e){this.disabled&&(e.preventDefault(),e.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const e=this._elementRef.nativeElement.cloneNode(!0),i=e.querySelectorAll("mat-icon, .material-icons");for(let o=0;o{class t{constructor(e,i,o,s){this._elementRef=e,this._ngZone=i,this._defaultOptions=o,this._changeDetectorRef=s,this._xPosition=this._defaultOptions.xPosition,this._yPosition=this._defaultOptions.yPosition,this._directDescendantItems=new Rd,this._tabSubscription=b.EMPTY,this._classList={},this._panelAnimationState="void",this._animationDone=new ae,this.overlayPanelClass=this._defaultOptions.overlayPanelClass||"",this.backdropClass=this._defaultOptions.backdropClass,this._overlapTrigger=this._defaultOptions.overlapTrigger,this._hasBackdrop=this._defaultOptions.hasBackdrop,this.closed=new Je,this.close=this.closed,this.panelId="mat-menu-panel-"+lhe++}get xPosition(){return this._xPosition}set xPosition(e){this._xPosition=e,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(e){this._yPosition=e,this.setPositionClasses()}get overlapTrigger(){return this._overlapTrigger}set overlapTrigger(e){this._overlapTrigger=Xt(e)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=Xt(e)}set panelClass(e){const i=this._previousPanelClass;i&&i.length&&i.split(" ").forEach(o=>{this._classList[o]=!1}),this._previousPanelClass=e,e&&e.length&&(e.split(" ").forEach(o=>{this._classList[o]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(e){this.panelClass=e}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new XA(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._tabSubscription=this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(nr(this._directDescendantItems),Ar(e=>Kt(...e.map(i=>i._focused)))).subscribe(e=>this._keyManager.updateActiveItem(e)),this._directDescendantItems.changes.subscribe(e=>{const i=this._keyManager;if("enter"===this._panelAnimationState&&i.activeItem?._hasFocus()){const o=e.toArray(),s=Math.max(0,Math.min(o.length-1,i.activeItemIndex||0));o[s]&&!o[s].disabled?i.setActiveItem(s):i.setNextItemActive()}})}ngOnDestroy(){this._directDescendantItems.destroy(),this._tabSubscription.unsubscribe(),this.closed.complete()}_hovered(){return this._directDescendantItems.changes.pipe(nr(this._directDescendantItems),Ar(i=>Kt(...i.map(o=>o._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){const i=e.keyCode,o=this._keyManager;switch(i){case 27:Bs(e)||(e.preventDefault(),this.closed.emit("keydown"));break;case 37:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case 39:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(38===i||40===i)&&o.setFocusOrigin("keyboard"),void o.onKeydown(e)}e.stopPropagation()}focusFirstItem(e="program"){this._ngZone.onStable.pipe(di(1)).subscribe(()=>{let i=null;if(this._directDescendantItems.length&&(i=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!i||!i.contains(document.activeElement)){const o=this._keyManager;o.setFocusOrigin(e).setFirstItemActive(),!o.activeItem&&i&&i.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(e){const i=Math.min(this._baseElevation+e,24),o=`${this._elevationPrefix}${i}`,s=Object.keys(this._classList).find(a=>a.startsWith(this._elevationPrefix));(!s||s===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[o]=!0,this._previousElevation=o)}setPositionClasses(e=this.xPosition,i=this.yPosition){const o=this._classList;o["mat-menu-before"]="before"===e,o["mat-menu-after"]="after"===e,o["mat-menu-above"]="above"===i,o["mat-menu-below"]="below"===i,this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(e){this._animationDone.next(e),this._isAnimating=!1}_onAnimationStart(e){this._isAnimating=!0,"enter"===e.toState&&0===this._keyManager.activeItemIndex&&(e.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe(nr(this._allItems)).subscribe(e=>{this._directDescendantItems.reset(e.filter(i=>i._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(an),G(yV),G(Gn))},t.\u0275dir=Ye({type:t,contentQueries:function(e,i,o){if(1&e&&(Qn(o,vV,5),Qn(o,I1,5),Qn(o,I1,4)),2&e){let s;ft(s=mt())&&(i.lazyContent=s.first),ft(s=mt())&&(i._allItems=s),ft(s=mt())&&(i.items=s)}},viewQuery:function(e,i){if(1&e&&Bt(er,5),2&e){let o;ft(o=mt())&&(i.templateRef=o.first)}},inputs:{backdropClass:"backdropClass",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:"overlapTrigger",hasBackdrop:"hasBackdrop",panelClass:["class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"}}),t})(),Bc=(()=>{class t extends zz{constructor(e,i,o,s){super(e,i,o,s),this._elevationPrefix="mat-elevation-z",this._baseElevation=4}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(an),G(yV),G(Gn))},t.\u0275cmp=lt({type:t,selectors:[["mat-menu"]],hostVars:3,hostBindings:function(e,i){2&e&&bn("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[cn([{provide:o5,useExisting:t}]),ct],ngContentSelectors:MV,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-menu-panel",3,"id","ngClass","keydown","click"],[1,"mat-menu-content"]],template:function(e,i){1&e&&(Zi(),ue(0,ohe,3,6,"ng-template"))},dependencies:[Or],styles:['mat-menu{display:none}.mat-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 48px);border-radius:4px;outline:0;min-height:64px;position:relative}.mat-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-menu-panel{outline:solid 1px}.mat-menu-content:not(:empty){padding-top:8px;padding-bottom:8px}.mat-menu-item{-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative}.mat-menu-item::-moz-focus-inner{border:0}.mat-menu-item[disabled]{cursor:default}[dir=rtl] .mat-menu-item{text-align:right}.mat-menu-item .mat-icon{margin-right:16px;vertical-align:middle}.mat-menu-item .mat-icon svg{vertical-align:top}[dir=rtl] .mat-menu-item .mat-icon{margin-left:16px;margin-right:0}.mat-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.cdk-high-contrast-active .mat-menu-item{margin-top:1px}.mat-menu-item-submenu-trigger{padding-right:32px}[dir=rtl] .mat-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}.mat-menu-submenu-icon{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:5px;height:10px;fill:currentColor}[dir=rtl] .mat-menu-submenu-icon{right:auto;left:16px;transform:translateY(-50%) scaleX(-1)}.cdk-high-contrast-active .mat-menu-submenu-icon{fill:CanvasText}button.mat-menu-item{width:100%}.mat-menu-item .mat-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[mE.transformMenu,mE.fadeInItems]},changeDetection:0}),t})();const AV=new Mt("mat-menu-scroll-strategy"),dhe={provide:AV,deps:[g0],useFactory:function che(t){return()=>t.scrollStrategies.reposition()}},zV=Bd({passive:!0});let uhe=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M){this._overlay=e,this._element=i,this._viewContainerRef=o,this._menuItemInstance=c,this._dir=u,this._focusMonitor=p,this._ngZone=M,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=b.EMPTY,this._hoverSubscription=b.EMPTY,this._menuCloseSubscription=b.EMPTY,this._handleTouchStart=C=>{Ow(C)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new Je,this.onMenuOpen=this.menuOpened,this.menuClosed=new Je,this.onMenuClose=this.menuClosed,this._scrollStrategy=s,this._parentMaterialMenu=a instanceof zz?a:void 0,i.nativeElement.addEventListener("touchstart",this._handleTouchStart,zV),c&&(c._triggersSubmenu=this.triggersSubmenu())}get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(e){this.menu=e}get menu(){return this._menu}set menu(e){e!==this._menu&&(this._menu=e,this._menuCloseSubscription.unsubscribe(),e&&(this._menuCloseSubscription=e.close.subscribe(i=>{this._destroyMenu(i),("click"===i||"tab"===i)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(i)})))}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,zV),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}triggersSubmenu(){return!(!this._menuItemInstance||!this._parentMaterialMenu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){const e=this.menu;if(this._menuOpen||!e)return;const i=this._createOverlay(e),o=i.getConfig(),s=o.positionStrategy;this._setPosition(e,s),o.hasBackdrop=e.hasBackdrop??!this.triggersSubmenu(),i.attach(this._getPortal(e)),e.lazyContent&&e.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(e),e instanceof zz&&(e._startAnimation(),e._directDescendantItems.changes.pipe(on(e.close)).subscribe(()=>{s.withLockedPosition(!1).reapplyLastPosition(),s.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(e,i){this._focusMonitor&&e?this._focusMonitor.focusVia(this._element,e,i):this._element.nativeElement.focus(i)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(e){if(!this._overlayRef||!this.menuOpen)return;const i=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===e||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,i instanceof zz?(i._resetAnimation(),i.lazyContent?i._animationDone.pipe(Ii(o=>"void"===o.toState),di(1),on(i.lazyContent._attached)).subscribe({next:()=>i.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),i?.lazyContent?.detach())}_initMenu(e){e.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,e.direction=this.dir,this._setMenuElevation(e),e.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(e){if(e.setElevation){let i=0,o=e.parentMenu;for(;o;)i++,o=o.parentMenu;e.setElevation(i)}}_setIsMenuOpen(e){this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(e)}_createOverlay(e){if(!this._overlayRef){const i=this._getOverlayConfig(e);this._subscribeToPositions(e,i.positionStrategy),this._overlayRef=this._overlay.create(i),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(e){return new ob({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:e.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:e.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(e,i){e.setPositionClasses&&i.positionChanges.subscribe(o=>{const s="start"===o.connectionPair.overlayX?"after":"before",a="top"===o.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>e.setPositionClasses(s,a)):e.setPositionClasses(s,a)})}_setPosition(e,i){let[o,s]="before"===e.xPosition?["end","start"]:["start","end"],[a,c]="above"===e.yPosition?["bottom","top"]:["top","bottom"],[u,p]=[a,c],[M,C]=[o,s],K=0;if(this.triggersSubmenu()){if(C=o="before"===e.xPosition?"start":"end",s=M="end"===o?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const de=this._parentMaterialMenu.items.first;this._parentInnerPadding=de?de._getHostElement().offsetTop:0}K="bottom"===a?this._parentInnerPadding:-this._parentInnerPadding}}else e.overlapTrigger||(u="top"===a?"bottom":"top",p="top"===c?"bottom":"top");i.withPositions([{originX:o,originY:u,overlayX:M,overlayY:a,offsetY:K},{originX:s,originY:u,overlayX:C,overlayY:a,offsetY:K},{originX:o,originY:p,overlayX:M,overlayY:c,offsetY:-K},{originX:s,originY:p,overlayX:C,overlayY:c,offsetY:-K}])}_menuClosingActions(){const e=this._overlayRef.backdropClick(),i=this._overlayRef.detachments();return Kt(e,this._parentMaterialMenu?this._parentMaterialMenu.closed:Qt(),this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe(Ii(a=>a!==this._menuItemInstance),Ii(()=>this._menuOpen)):Qt(),i)}_handleMousedown(e){vw(e)||(this._openedBy=0===e.button?"mouse":void 0,this.triggersSubmenu()&&e.preventDefault())}_handleKeydown(e){const i=e.keyCode;(13===i||32===i)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(39===i&&"ltr"===this.dir||37===i&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(e){this.triggersSubmenu()?(e.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe(Ii(e=>e===this._menuItemInstance&&!e.disabled),fz(0,K4)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof zz&&this.menu._isAnimating?this.menu._animationDone.pipe(di(1),fz(0,K4),on(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new sp(e.templateRef,this._viewContainerRef)),this._portal}}return t.\u0275fac=function(e){return new(e||t)(G(g0),G(wt),G(cr),G(AV),G(o5,8),G(I1,10),G(dr,8),G(m0),G(an))},t.\u0275dir=Ye({type:t,hostVars:3,hostBindings:function(e,i){1&e&&Me("click",function(s){return i._handleClick(s)})("mousedown",function(s){return i._handleMousedown(s)})("keydown",function(s){return i._handleKeydown(s)}),2&e&&bn("aria-haspopup",i.menu?"menu":null)("aria-expanded",i.menuOpen||null)("aria-controls",i.menuOpen?i.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:["mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:["matMenuTriggerFor","menu"],menuData:["matMenuTriggerData","menuData"],restoreFocus:["matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"}}),t})(),Fc=(()=>{class t extends uhe{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-menu-trigger"],exportAs:["matMenuTrigger"],features:[ct]}),t})(),phe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[dhe],imports:[Er,Hn,Vd,Xm,rp,Hn]}),t})();const hhe=["trigger"],fhe=["panel"];function mhe(t,n){if(1&t&&(f(0,"span",8),y(1),g()),2&t){const e=oe();m(1),_e(e.placeholder)}}function ghe(t,n){if(1&t&&(f(0,"span",12),y(1),g()),2&t){const e=oe(2);m(1),_e(e.triggerValue)}}function _he(t,n){1&t&&ti(0,0,["*ngSwitchCase","true"])}function bhe(t,n){1&t&&(f(0,"span",9),ue(1,ghe,2,1,"span",10),ue(2,_he,1,0,"ng-content",11),g()),2&t&&(z("ngSwitch",!!oe().customTrigger),m(2),z("ngSwitchCase",!0))}function Mhe(t,n){if(1&t){const e=je();f(0,"div",13)(1,"div",14,15),Me("@transformPanel.done",function(o){return Se(e),Ee(oe()._panelDoneAnimatingStream.next(o.toState))})("keydown",function(o){return Se(e),Ee(oe()._handleKeydown(o))}),ti(3,1),g()()}if(2&t){const e=oe();z("@transformPanelWrap",void 0),m(1),Yu("mat-select-panel ",e._getPanelTheme(),""),Qo("transform-origin",e._transformOrigin)("font-size",e._triggerFontSize,"px"),z("ngClass",e.panelClass)("@transformPanel",e.multiple?"showing-multiple":"showing"),bn("id",e.id+"-panel")("aria-multiselectable",e.multiple)("aria-label",e.ariaLabel||null)("aria-labelledby",e._getPanelAriaLabelledby())}}const vhe=[[["mat-select-trigger"]],"*"],Ohe=["mat-select-trigger","*"],CV={transformPanelWrap:Pr("transformPanelWrap",[Di("* => void",Nl("@transformPanel",[cv()],{optional:!0}))]),transformPanel:Pr("transformPanel",[Fi("void",_n({transform:"scaleY(0.8)",minWidth:"100%",opacity:0})),Fi("showing",_n({opacity:1,minWidth:"calc(100% + 32px)",transform:"scaleY(1)"})),Fi("showing-multiple",_n({opacity:1,minWidth:"calc(100% + 64px)",transform:"scaleY(1)"})),Di("void => *",Li("120ms cubic-bezier(0, 0, 0.2, 1)")),Di("* => void",Li("100ms 25ms linear",_n({opacity:0})))])};let xV=0;const wV=new Mt("mat-select-scroll-strategy"),Che=new Mt("MAT_SELECT_CONFIG"),xhe={provide:wV,deps:[g0],useFactory:function zhe(t){return()=>t.scrollStrategies.reposition()}};class The{constructor(n,e){this.source=n,this.value=e}}const whe=qc(ib(cp(Yw(class{constructor(t,n,e,i,o){this._elementRef=t,this._defaultErrorStateMatcher=n,this._parentForm=e,this._parentFormGroup=i,this.ngControl=o,this.stateChanges=new ae}})))),EV=new Mt("MatSelectTrigger");let SV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["mat-select-trigger"]],features:[cn([{provide:EV,useExisting:t}])]}),t})(),Ehe=(()=>{class t extends whe{constructor(e,i,o,s,a,c,u,p,M,C,K,de,me,ye){super(a,s,u,p,C),this._viewportRuler=e,this._changeDetectorRef=i,this._ngZone=o,this._dir=c,this._parentFormField=M,this._liveAnnouncer=me,this._defaultOptions=ye,this._panelOpen=!1,this._compareWith=(xe,Le)=>xe===Le,this._uid="mat-select-"+xV++,this._triggerAriaLabelledBy=null,this._destroy=new ae,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+xV++,this._panelDoneAnimatingStream=new ae,this._overlayPanelClass=this._defaultOptions?.overlayPanelClass||"",this._focused=!1,this.controlType="mat-select",this._multiple=!1,this._disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1,this.ariaLabel="",this.optionSelectionChanges=dp(()=>{const xe=this.options;return xe?xe.changes.pipe(nr(xe),Ar(()=>Kt(...xe.map(Le=>Le.onSelectionChange)))):this._ngZone.onStable.pipe(di(1),Ar(()=>this.optionSelectionChanges))}),this.openedChange=new Je,this._openedStream=this.openedChange.pipe(Ii(xe=>xe),Ie(()=>{})),this._closedStream=this.openedChange.pipe(Ii(xe=>!xe),Ie(()=>{})),this.selectionChange=new Je,this.valueChange=new Je,this.ngControl&&(this.ngControl.valueAccessor=this),null!=ye?.typeaheadDebounceInterval&&(this._typeaheadDebounceInterval=ye.typeaheadDebounceInterval),this._scrollStrategyFactory=de,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(K)||0,this.id=this.id}get focused(){return this._focused||this._panelOpen}get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}get required(){return this._required??this.ngControl?.control?.hasValidator(tp.required)??!1}set required(e){this._required=Xt(e),this.stateChanges.next()}get multiple(){return this._multiple}set multiple(e){this._multiple=Xt(e)}get disableOptionCentering(){return this._disableOptionCentering}set disableOptionCentering(e){this._disableOptionCentering=Xt(e)}get compareWith(){return this._compareWith}set compareWith(e){this._compareWith=e,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(e){this._assignValue(e)&&this._onChange(e)}get typeaheadDebounceInterval(){return this._typeaheadDebounceInterval}set typeaheadDebounceInterval(e){this._typeaheadDebounceInterval=yr(e)}get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}ngOnInit(){this._selectionModel=new tz(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(Ym(),on(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen))}ngAfterContentInit(){this._initKeyManager(),this._selectionModel.changed.pipe(on(this._destroy)).subscribe(e=>{e.added.forEach(i=>i.select()),e.removed.forEach(i=>i.deselect())}),this.options.changes.pipe(nr(null),on(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const e=this._getTriggerAriaLabelledby(),i=this.ngControl;if(e!==this._triggerAriaLabelledBy){const o=this._elementRef.nativeElement;this._triggerAriaLabelledBy=e,e?o.setAttribute("aria-labelledby",e):o.removeAttribute("aria-labelledby")}i&&(this._previousControl!==i.control&&(void 0!==this._previousControl&&null!==i.disabled&&i.disabled!==this.disabled&&(this.disabled=i.disabled),this._previousControl=i.control),this.updateErrorState())}ngOnChanges(e){(e.disabled||e.userAriaDescribedBy)&&this.stateChanges.next(),e.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this._typeaheadDebounceInterval)}ngOnDestroy(){this._destroy.next(),this._destroy.complete(),this.stateChanges.complete()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck())}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())}writeValue(e){this._assignValue(e)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){const e=this._selectionModel.selected.map(i=>i.viewValue);return this._isRtl()&&e.reverse(),e.join(", ")}return this._selectionModel.selected[0].viewValue}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(e){this.disabled||(this.panelOpen?this._handleOpenKeydown(e):this._handleClosedKeydown(e))}_handleClosedKeydown(e){const i=e.keyCode,o=40===i||38===i||37===i||39===i,s=13===i||32===i,a=this._keyManager;if(!a.isTyping()&&s&&!Bs(e)||(this.multiple||e.altKey)&&o)e.preventDefault(),this.open();else if(!this.multiple){const c=this.selected;a.onKeydown(e);const u=this.selected;u&&c!==u&&this._liveAnnouncer.announce(u.viewValue,1e4)}}_handleOpenKeydown(e){const i=this._keyManager,o=e.keyCode,s=40===o||38===o,a=i.isTyping();if(s&&e.altKey)e.preventDefault(),this.close();else if(a||13!==o&&32!==o||!i.activeItem||Bs(e))if(!a&&this._multiple&&65===o&&e.ctrlKey){e.preventDefault();const c=this.options.some(u=>!u.disabled&&!u.selected);this.options.forEach(u=>{u.disabled||(c?u.select():u.deselect())})}else{const c=i.activeItemIndex;i.onKeydown(e),this._multiple&&s&&e.shiftKey&&i.activeItem&&i.activeItemIndex!==c&&i.activeItem._selectViaInteraction()}else e.preventDefault(),i.activeItem._selectViaInteraction()}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe(di(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(e){if(this._selectionModel.selected.forEach(i=>i.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&e)Array.isArray(e),e.forEach(i=>this._selectOptionByValue(i)),this._sortValues();else{const i=this._selectOptionByValue(e);i?this._keyManager.updateActiveItem(i):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(e){const i=this.options.find(o=>{if(this._selectionModel.isSelected(o))return!1;try{return null!=o.value&&this._compareWith(o.value,e)}catch{return!1}});return i&&this._selectionModel.select(i),i}_assignValue(e){return!!(e!==this._value||this._multiple&&Array.isArray(e))&&(this.options&&this._setSelectionByValue(e),this._value=e,!0)}_initKeyManager(){this._keyManager=new k8(this.options).withTypeAhead(this._typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withAllowedModifierKeys(["shiftKey"]),this._keyManager.tabOut.pipe(on(this._destroy)).subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.pipe(on(this._destroy)).subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){const e=Kt(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(on(e)).subscribe(i=>{this._onSelect(i.source,i.isUserInput),i.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),Kt(...this.options.map(i=>i._stateChanges)).pipe(on(e)).subscribe(()=>{this._changeDetectorRef.markForCheck(),this.stateChanges.next()})}_onSelect(e,i){const o=this._selectionModel.isSelected(e);null!=e.value||this._multiple?(o!==e.selected&&(e.selected?this._selectionModel.select(e):this._selectionModel.deselect(e)),i&&this._keyManager.setActiveItem(e),this.multiple&&(this._sortValues(),i&&this.focus())):(e.deselect(),this._selectionModel.clear(),null!=this.value&&this._propagateChanges(e.value)),o!==this._selectionModel.isSelected(e)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const e=this.options.toArray();this._selectionModel.sort((i,o)=>this.sortComparator?this.sortComparator(i,o,e):e.indexOf(i)-e.indexOf(o)),this.stateChanges.next()}}_propagateChanges(e){let i=null;i=this.multiple?this.selected.map(o=>o.value):this.selected?this.selected.value:e,this._value=i,this.valueChange.emit(i),this._onChange(i),this.selectionChange.emit(this._getChangeEvent(i)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){this._keyManager&&(this.empty?this._keyManager.setFirstItemActive():this._keyManager.setActiveItem(this._selectionModel.selected[0]))}_canOpen(){return!this._panelOpen&&!this.disabled&&this.options?.length>0}focus(e){this._elementRef.nativeElement.focus(e)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;const e=this._parentFormField?.getLabelId();return this.ariaLabelledby?(e?e+" ":"")+this.ariaLabelledby:e}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;const e=this._parentFormField?.getLabelId();let i=(e?e+" ":"")+this._valueId;return this.ariaLabelledby&&(i+=" "+this.ariaLabelledby),i}_panelDoneAnimating(e){this.openedChange.emit(e)}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this._panelOpen||!this.empty||this._focused&&!!this._placeholder}}return t.\u0275fac=function(e){return new(e||t)(G(Ic),G(Gn),G(an),G(Pc),G(wt),G(dr,8),G(Dc,8),G(np,8),G(zv,8),G(Fl,10),Rs("tabindex"),G(wV),G(U4),G(Che,8))},t.\u0275dir=Ye({type:t,viewQuery:function(e,i){if(1&e&&(Bt(hhe,5),Bt(fhe,5),Bt(Y7,5)),2&e){let o;ft(o=mt())&&(i.trigger=o.first),ft(o=mt())&&(i.panel=o.first),ft(o=mt())&&(i._overlayDir=o.first)}},inputs:{userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",placeholder:"placeholder",required:"required",multiple:"multiple",disableOptionCentering:"disableOptionCentering",compareWith:"compareWith",value:"value",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:"typeaheadDebounceInterval",sortComparator:"sortComparator",id:"id"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},features:[ct,wn]}),t})(),es=(()=>{class t extends Ehe{constructor(){super(...arguments),this._scrollTop=0,this._triggerFontSize=0,this._transformOrigin="top",this._offsetY=0,this._positions=[{originX:"start",originY:"top",overlayX:"start",overlayY:"top"},{originX:"start",originY:"bottom",overlayX:"start",overlayY:"bottom"}]}_calculateOverlayScroll(e,i,o){const s=this._getItemHeight();return Math.min(Math.max(0,s*e-i+s/2),o)}ngOnInit(){super.ngOnInit(),this._viewportRuler.change().pipe(on(this._destroy)).subscribe(()=>{this.panelOpen&&(this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._changeDetectorRef.markForCheck())})}open(){super._canOpen()&&(super.open(),this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._triggerFontSize=parseInt(getComputedStyle(this.trigger.nativeElement).fontSize||"0"),this._calculateOverlayPosition(),this._ngZone.onStable.pipe(di(1)).subscribe(()=>{this._triggerFontSize&&this._overlayDir.overlayRef&&this._overlayDir.overlayRef.overlayElement&&(this._overlayDir.overlayRef.overlayElement.style.fontSize=`${this._triggerFontSize}px`)}))}_scrollOptionIntoView(e){const i=DI(e,this.options,this.optionGroups),o=this._getItemHeight();this.panel.nativeElement.scrollTop=0===e&&1===i?0:I7((e+i)*o,o,this.panel.nativeElement.scrollTop,256)}_positioningSettled(){this._calculateOverlayOffsetX(),this.panel.nativeElement.scrollTop=this._scrollTop}_panelDoneAnimating(e){this.panelOpen?this._scrollTop=0:(this._overlayDir.offsetX=0,this._changeDetectorRef.markForCheck()),super._panelDoneAnimating(e)}_getChangeEvent(e){return new The(this,e)}_calculateOverlayOffsetX(){const e=this._overlayDir.overlayRef.overlayElement.getBoundingClientRect(),i=this._viewportRuler.getViewportSize(),o=this._isRtl(),s=this.multiple?56:32;let a;if(this.multiple)a=40;else if(this.disableOptionCentering)a=16;else{let p=this._selectionModel.selected[0]||this.options.first;a=p&&p.group?32:16}o||(a*=-1);const c=0-(e.left+a-(o?s:0)),u=e.right+a-i.width+(o?0:s);c>0?a+=c+8:u>0&&(a-=u+8),this._overlayDir.offsetX=Math.round(a),this._overlayDir.overlayRef.updatePosition()}_calculateOverlayOffsetY(e,i,o){const s=this._getItemHeight(),a=(s-this._triggerRect.height)/2,c=Math.floor(256/s);let u;return this.disableOptionCentering?0:(u=0===this._scrollTop?e*s:this._scrollTop===o?(e-(this._getItemCount()-c))*s+(s-(this._getItemCount()*s-256)%s):i-s/2,Math.round(-1*u-a))}_checkOverlayWithinViewport(e){const i=this._getItemHeight(),o=this._viewportRuler.getViewportSize(),s=this._triggerRect.top-8,a=o.height-this._triggerRect.bottom-8,c=Math.abs(this._offsetY),p=Math.min(this._getItemCount()*i,256)-c-this._triggerRect.height;p>a?this._adjustPanelUp(p,a):c>s?this._adjustPanelDown(c,s,e):this._transformOrigin=this._getOriginBasedOnOption()}_adjustPanelUp(e,i){const o=Math.round(e-i);this._scrollTop-=o,this._offsetY-=o,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop<=0&&(this._scrollTop=0,this._offsetY=0,this._transformOrigin="50% bottom 0px")}_adjustPanelDown(e,i,o){const s=Math.round(e-i);if(this._scrollTop+=s,this._offsetY+=s,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop>=o)return this._scrollTop=o,this._offsetY=0,void(this._transformOrigin="50% top 0px")}_calculateOverlayPosition(){const e=this._getItemHeight(),i=this._getItemCount(),o=Math.min(i*e,256),a=i*e-o;let c;c=this.empty?0:Math.max(this.options.toArray().indexOf(this._selectionModel.selected[0]),0),c+=DI(c,this.options,this.optionGroups);const u=o/2;this._scrollTop=this._calculateOverlayScroll(c,u,a),this._offsetY=this._calculateOverlayOffsetY(c,u,a),this._checkOverlayWithinViewport(a)}_getOriginBasedOnOption(){const e=this._getItemHeight(),i=(e-this._triggerRect.height)/2;return`50% ${Math.abs(this._offsetY)-i+e/2}px 0px`}_getItemHeight(){return 3*this._triggerFontSize}_getItemCount(){return this.options.length+this.optionGroups.length}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["mat-select"]],contentQueries:function(e,i,o){if(1&e&&(Qn(o,EV,5),Qn(o,fr,5),Qn(o,SI,5)),2&e){let s;ft(s=mt())&&(i.customTrigger=s.first),ft(s=mt())&&(i.options=s),ft(s=mt())&&(i.optionGroups=s)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","true",1,"mat-select"],hostVars:19,hostBindings:function(e,i){1&e&&Me("keydown",function(s){return i._handleKeydown(s)})("focus",function(){return i._onFocus()})("blur",function(){return i._onBlur()}),2&e&&(bn("id",i.id)("tabindex",i.tabIndex)("aria-controls",i.panelOpen?i.id+"-panel":null)("aria-expanded",i.panelOpen)("aria-label",i.ariaLabel||null)("aria-required",i.required.toString())("aria-disabled",i.disabled.toString())("aria-invalid",i.errorState)("aria-activedescendant",i._getAriaActiveDescendant()),xn("mat-select-disabled",i.disabled)("mat-select-invalid",i.errorState)("mat-select-required",i.required)("mat-select-empty",i.empty)("mat-select-multiple",i.multiple))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matSelect"],features:[cn([{provide:sb,useExisting:t},{provide:EI,useExisting:t}]),ct],ngContentSelectors:Ohe,decls:9,vars:12,consts:[["cdk-overlay-origin","",1,"mat-select-trigger",3,"click"],["origin","cdkOverlayOrigin","trigger",""],[1,"mat-select-value",3,"ngSwitch"],["class","mat-select-placeholder mat-select-min-line",4,"ngSwitchCase"],["class","mat-select-value-text",3,"ngSwitch",4,"ngSwitchCase"],[1,"mat-select-arrow-wrapper"],[1,"mat-select-arrow"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayMinWidth","cdkConnectedOverlayOffsetY","backdropClick","attach","detach"],[1,"mat-select-placeholder","mat-select-min-line"],[1,"mat-select-value-text",3,"ngSwitch"],["class","mat-select-min-line",4,"ngSwitchDefault"],[4,"ngSwitchCase"],[1,"mat-select-min-line"],[1,"mat-select-panel-wrap"],["role","listbox","tabindex","-1",3,"ngClass","keydown"],["panel",""]],template:function(e,i){if(1&e&&(Zi(vhe),f(0,"div",0,1),Me("click",function(){return i.toggle()}),f(3,"div",2),ue(4,mhe,2,1,"span",3),ue(5,bhe,3,2,"span",4),g(),f(6,"div",5),Fe(7,"div",6),g()(),ue(8,Mhe,4,14,"ng-template",7),Me("backdropClick",function(){return i.close()})("attach",function(){return i._onAttached()})("detach",function(){return i.close()})),2&e){const o=xt(1);bn("aria-owns",i.panelOpen?i.id+"-panel":null),m(3),z("ngSwitch",i.empty),bn("id",i._valueId),m(1),z("ngSwitchCase",!0),m(1),z("ngSwitchCase",!1),m(3),z("cdkConnectedOverlayPanelClass",i._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",i._scrollStrategy)("cdkConnectedOverlayOrigin",o)("cdkConnectedOverlayOpen",i.panelOpen)("cdkConnectedOverlayPositions",i._positions)("cdkConnectedOverlayMinWidth",null==i._triggerRect?null:i._triggerRect.width)("cdkConnectedOverlayOffsetY",i._offsetY)}},dependencies:[Or,Wd,Sh,CT,Y7,U7],styles:['.mat-select{display:inline-block;width:100%;outline:none}.mat-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-select-disabled .mat-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-select-arrow-wrapper{height:16px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-outline .mat-select-arrow-wrapper{transform:translateY(-25%)}.mat-form-field-appearance-standard.mat-form-field-has-label .mat-select:not(.mat-select-empty) .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:none}.mat-select-arrow{width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;margin:0 4px}.mat-form-field.mat-focused .mat-select-arrow{transform:translateX(0)}.mat-select-panel-wrap{flex-basis:100%}.mat-select-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;padding-top:0;padding-bottom:0;max-height:256px;min-width:100%;border-radius:4px;outline:0}.cdk-high-contrast-active .mat-select-panel{outline:solid 1px}.mat-select-panel .mat-optgroup-label,.mat-select-panel .mat-option{font-size:inherit;line-height:3em;height:3em}.mat-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-form-field-flex{cursor:pointer}.mat-form-field-type-mat-select .mat-form-field-label{width:calc(100% - 18px)}.mat-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable .mat-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}'],encapsulation:2,data:{animation:[CV.transformPanelWrap,CV.transformPanel]},changeDetection:0}),t})(),DV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[xhe],imports:[Er,Xm,Xw,Hn,rp,RI,Xw,Hn]}),t})();const She=["tooltip"],LV="tooltip-panel",kV=Bd({passive:!0}),RV=new Mt("mat-tooltip-scroll-strategy"),Rhe={provide:RV,deps:[g0],useFactory:function khe(t){return()=>t.scrollStrategies.reposition({scrollThrottle:20})}},Ihe=new Mt("mat-tooltip-default-options",{providedIn:"root",factory:function qhe(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}});let Whe=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M,C,K,de){this._overlay=e,this._elementRef=i,this._scrollDispatcher=o,this._viewContainerRef=s,this._ngZone=a,this._platform=c,this._ariaDescriber=u,this._focusMonitor=p,this._dir=C,this._defaultOptions=K,this._position="below",this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._viewportMargin=8,this._cssClassPrefix="mat",this._showDelay=this._defaultOptions.showDelay,this._hideDelay=this._defaultOptions.hideDelay,this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new ae,this._scrollStrategy=M,this._document=de,K&&(K.position&&(this.position=K.position),K.touchGestures&&(this.touchGestures=K.touchGestures)),C.change.pipe(on(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})}get position(){return this._position}set position(e){e!==this._position&&(this._position=e,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get disabled(){return this._disabled}set disabled(e){this._disabled=Xt(e),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(e){this._showDelay=yr(e)}get hideDelay(){return this._hideDelay}set hideDelay(e){this._hideDelay=yr(e),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=null!=e?String(e).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}get tooltipClass(){return this._tooltipClass}set tooltipClass(e){this._tooltipClass=e,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(on(this._destroyed)).subscribe(e=>{e?"keyboard"===e&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){const e=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([i,o])=>{e.removeEventListener(i,o,kV)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(e,this.message,"tooltip"),this._focusMonitor.stopMonitoring(e)}show(e=this.showDelay){if(this.disabled||!this.message||this._isTooltipVisible()&&!this._tooltipInstance._showTimeoutId&&!this._tooltipInstance._hideTimeoutId)return;const i=this._createOverlay();this._detach(),this._portal=this._portal||new jm(this._tooltipComponent,this._viewContainerRef);const o=this._tooltipInstance=i.attach(this._portal).instance;o._triggerElement=this._elementRef.nativeElement,o._mouseLeaveHideDelay=this._hideDelay,o.afterHidden().pipe(on(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),o.show(e)}hide(e=this.hideDelay){this._tooltipInstance&&this._tooltipInstance.hide(e)}toggle(){this._isTooltipVisible()?this.hide():this.show()}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(){if(this._overlayRef)return this._overlayRef;const e=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),i=this._overlay.position().flexibleConnectedTo(this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(e);return i.positionChanges.pipe(on(this._destroyed)).subscribe(o=>{this._updateCurrentPositionClass(o.connectionPair),this._tooltipInstance&&o.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:i,panelClass:`${this._cssClassPrefix}-${LV}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(on(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(on(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(on(this._destroyed)).subscribe(o=>{this._isTooltipVisible()&&27===o.keyCode&&!Bs(o)&&(o.preventDefault(),o.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),this._defaultOptions?.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(e){const i=e.getConfig().positionStrategy,o=this._getOrigin(),s=this._getOverlayPosition();i.withPositions([this._addOffset({...o.main,...s.main}),this._addOffset({...o.fallback,...s.fallback})])}_addOffset(e){return e}_getOrigin(){const e=!this._dir||"ltr"==this._dir.value,i=this.position;let o;"above"==i||"below"==i?o={originX:"center",originY:"above"==i?"top":"bottom"}:"before"==i||"left"==i&&e||"right"==i&&!e?o={originX:"start",originY:"center"}:("after"==i||"right"==i&&e||"left"==i&&!e)&&(o={originX:"end",originY:"center"});const{x:s,y:a}=this._invertPosition(o.originX,o.originY);return{main:o,fallback:{originX:s,originY:a}}}_getOverlayPosition(){const e=!this._dir||"ltr"==this._dir.value,i=this.position;let o;"above"==i?o={overlayX:"center",overlayY:"bottom"}:"below"==i?o={overlayX:"center",overlayY:"top"}:"before"==i||"left"==i&&e||"right"==i&&!e?o={overlayX:"end",overlayY:"center"}:("after"==i||"right"==i&&e||"left"==i&&!e)&&(o={overlayX:"start",overlayY:"center"});const{x:s,y:a}=this._invertPosition(o.overlayX,o.overlayY);return{main:o,fallback:{overlayX:s,overlayY:a}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe(di(1),on(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(e){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=e,this._tooltipInstance._markForCheck())}_invertPosition(e,i){return"above"===this.position||"below"===this.position?"top"===i?i="bottom":"bottom"===i&&(i="top"):"end"===e?e="start":"start"===e&&(e="end"),{x:e,y:i}}_updateCurrentPositionClass(e){const{overlayY:i,originX:o,originY:s}=e;let a;if(a="center"===i?this._dir&&"rtl"===this._dir.value?"end"===o?"left":"right":"start"===o?"left":"right":"bottom"===i&&"top"===s?"above":"below",a!==this._currentPosition){const c=this._overlayRef;if(c){const u=`${this._cssClassPrefix}-${LV}-`;c.removePanelClass(u+this._currentPosition),c.addPanelClass(u+a)}this._currentPosition=a}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",()=>{this._setupPointerExitEventsIfNeeded(),this.show()}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",()=>{this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>this.show(),500)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;const e=[];if(this._platformSupportsMouseEvents())e.push(["mouseleave",i=>{const o=i.relatedTarget;(!o||!this._overlayRef?.overlayElement.contains(o))&&this.hide()}],["wheel",i=>this._wheelListener(i)]);else if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();const i=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};e.push(["touchend",i],["touchcancel",i])}this._addListeners(e),this._passiveListeners.push(...e)}_addListeners(e){e.forEach(([i,o])=>{this._elementRef.nativeElement.addEventListener(i,o,kV)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(e){if(this._isTooltipVisible()){const i=this._document.elementFromPoint(e.clientX,e.clientY),o=this._elementRef.nativeElement;i!==o&&!o.contains(i)&&this.hide()}}_disableNativeGesturesIfNecessary(){const e=this.touchGestures;if("off"!==e){const i=this._elementRef.nativeElement,o=i.style;("on"===e||"INPUT"!==i.nodeName&&"TEXTAREA"!==i.nodeName)&&(o.userSelect=o.msUserSelect=o.webkitUserSelect=o.MozUserSelect="none"),("on"===e||!i.draggable)&&(o.webkitUserDrag="none"),o.touchAction="none",o.webkitTapHighlightColor="transparent"}}}return t.\u0275fac=function(e){_c()},t.\u0275dir=Ye({type:t,inputs:{position:["matTooltipPosition","position"],disabled:["matTooltipDisabled","disabled"],showDelay:["matTooltipShowDelay","showDelay"],hideDelay:["matTooltipHideDelay","hideDelay"],touchGestures:["matTooltipTouchGestures","touchGestures"],message:["matTooltip","message"],tooltipClass:["matTooltipClass","tooltipClass"]}}),t})(),ia=(()=>{class t extends Whe{constructor(e,i,o,s,a,c,u,p,M,C,K,de){super(e,i,o,s,a,c,u,p,M,C,K,de),this._tooltipComponent=Nhe}}return t.\u0275fac=function(e){return new(e||t)(G(g0),G(wt),G(nb),G(cr),G(an),G(Sr),G(S8),G(m0),G(RV),G(dr,8),G(Ihe,8),G(Pn))},t.\u0275dir=Ye({type:t,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-tooltip-trigger"],exportAs:["matTooltip"],features:[ct]}),t})(),Phe=(()=>{class t{constructor(e,i){this._changeDetectorRef=e,this._visibility="initial",this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new ae,this._animationsDisabled="NoopAnimations"===i}show(e){clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},e)}hide(e){clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},e)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){clearTimeout(this._showTimeoutId),clearTimeout(this._hideTimeoutId),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:e}){(!e||!this._triggerElement.contains(e))&&this.hide(this._mouseLeaveHideDelay)}_onShow(){}_handleAnimationEnd({animationName:e}){(e===this._showAnimation||e===this._hideAnimation)&&this._finalizeAnimation(e===this._showAnimation)}_finalizeAnimation(e){e?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(e){const i=this._tooltip.nativeElement,o=this._showAnimation,s=this._hideAnimation;if(i.classList.remove(e?s:o),i.classList.add(e?o:s),this._isVisible=e,e&&!this._animationsDisabled&&"function"==typeof getComputedStyle){const a=getComputedStyle(i);("0s"===a.getPropertyValue("animation-duration")||"none"===a.getPropertyValue("animation-name"))&&(this._animationsDisabled=!0)}e&&this._onShow(),this._animationsDisabled&&(i.classList.add("_mat-animation-noopable"),this._finalizeAnimation(e))}}return t.\u0275fac=function(e){return new(e||t)(G(Gn),G(Yr,8))},t.\u0275dir=Ye({type:t}),t})(),Nhe=(()=>{class t extends Phe{constructor(e,i,o){super(e,o),this._breakpointObserver=i,this._isHandset=this._breakpointObserver.observe("(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)"),this._showAnimation="mat-tooltip-show",this._hideAnimation="mat-tooltip-hide"}}return t.\u0275fac=function(e){return new(e||t)(G(Gn),G(_w),G(Yr,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-tooltip-component"]],viewQuery:function(e,i){if(1&e&&Bt(She,7),2&e){let o;ft(o=mt())&&(i._tooltip=o.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(e,i){1&e&&Me("mouseleave",function(s){return i._handleMouseLeave(s)}),2&e&&Qo("zoom",i.isVisible()?1:null)},features:[ct],decls:4,vars:6,consts:[[1,"mat-tooltip",3,"ngClass","animationend"],["tooltip",""]],template:function(e,i){if(1&e&&(f(0,"div",0,1),Me("animationend",function(s){return i._handleAnimationEnd(s)}),ve(2,"async"),y(3),g()),2&e){let o;xn("mat-tooltip-handset",null==(o=Ae(2,4,i._isHandset))?null:o.matches),z("ngClass",i.tooltipClass),m(3),_e(i.message)}},dependencies:[Or,xT],styles:[".mat-tooltip{color:#fff;border-radius:4px;margin:14px;max-width:250px;padding-left:8px;padding-right:8px;overflow:hidden;text-overflow:ellipsis;transform:scale(0)}.mat-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.cdk-high-contrast-active .mat-tooltip{outline:solid 1px}.mat-tooltip-handset{margin:24px;padding-left:16px;padding-right:16px}.mat-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-tooltip-show{0%{opacity:0;transform:scale(0)}50%{opacity:.5;transform:scale(0.99)}100%{opacity:1;transform:scale(1)}}@keyframes mat-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1)}}.mat-tooltip-show{animation:mat-tooltip-show 200ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-tooltip-hide{animation:mat-tooltip-hide 100ms cubic-bezier(0, 0, 0.2, 1) forwards}"],encapsulation:2,changeDetection:0}),t})(),IV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Rhe],imports:[Mv,Er,Xm,Hn,Hn,rp]}),t})(),r5=(()=>{class t{constructor(){this.changes=new ae,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(e,i,o)=>{if(0==o||0==i)return`0 of ${o}`;const s=e*i;return`${s+1} \u2013 ${s<(o=Math.max(o,0))?Math.min(s+i,o):s+i} of ${o}`}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Vhe={provide:r5,deps:[[new os,new G0,r5]],useFactory:function Hhe(t){return t||new r5}};let Ghe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Vhe],imports:[Er,Cv,DV,IV,Hn]}),t})();const Uhe=["primaryValueBar"],Yhe=Vl(class{constructor(t){this._elementRef=t}},"primary"),jhe=new Mt("mat-progress-bar-location",{providedIn:"root",factory:function Xhe(){const t=Yi(Pn),n=t?t.location:null;return{getPathname:()=>n?n.pathname+n.search:""}}}),Khe=new Mt("MAT_PROGRESS_BAR_DEFAULT_OPTIONS");let Zhe=0,dl=(()=>{class t extends Yhe{constructor(e,i,o,s,a,c){super(e),this._ngZone=i,this._animationMode=o,this._changeDetectorRef=c,this._isNoopAnimation=!1,this._value=0,this._bufferValue=0,this.animationEnd=new Je,this._animationEndSubscription=b.EMPTY,this.mode="determinate",this.progressbarId="mat-progress-bar-"+Zhe++;const u=s?s.getPathname().split("#")[0]:"";this._rectangleFillValue=`url('${u}#${this.progressbarId}')`,this._isNoopAnimation="NoopAnimations"===o,a&&(a.color&&(this.color=this.defaultColor=a.color),this.mode=a.mode||this.mode)}get value(){return this._value}set value(e){this._value=qV(yr(e)||0),this._changeDetectorRef?.markForCheck()}get bufferValue(){return this._bufferValue}set bufferValue(e){this._bufferValue=qV(e||0),this._changeDetectorRef?.markForCheck()}_primaryTransform(){return{transform:`scale3d(${this.value/100}, 1, 1)`}}_bufferTransform(){return"buffer"===this.mode?{transform:`scale3d(${this.bufferValue/100}, 1, 1)`}:null}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{const e=this._primaryValueBar.nativeElement;this._animationEndSubscription=Uo(e,"transitionend").pipe(Ii(i=>i.target===e)).subscribe(()=>{0!==this.animationEnd.observers.length&&("determinate"===this.mode||"buffer"===this.mode)&&this._ngZone.run(()=>this.animationEnd.next({value:this.value}))})})}ngOnDestroy(){this._animationEndSubscription.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(an),G(Yr,8),G(jhe,8),G(Khe,8),G(Gn))},t.\u0275cmp=lt({type:t,selectors:[["mat-progress-bar"]],viewQuery:function(e,i){if(1&e&&Bt(Uhe,5),2&e){let o;ft(o=mt())&&(i._primaryValueBar=o.first)}},hostAttrs:["role","progressbar","aria-valuemin","0","aria-valuemax","100","tabindex","-1",1,"mat-progress-bar"],hostVars:4,hostBindings:function(e,i){2&e&&(bn("aria-valuenow","indeterminate"===i.mode||"query"===i.mode?null:i.value)("mode",i.mode),xn("_mat-animation-noopable",i._isNoopAnimation))},inputs:{color:"color",value:"value",bufferValue:"bufferValue",mode:"mode"},outputs:{animationEnd:"animationEnd"},exportAs:["matProgressBar"],features:[ct],decls:10,vars:4,consts:[["aria-hidden","true"],["width","100%","height","4","focusable","false",1,"mat-progress-bar-background","mat-progress-bar-element"],["x","4","y","0","width","8","height","4","patternUnits","userSpaceOnUse",3,"id"],["cx","2","cy","2","r","2"],["width","100%","height","100%"],[1,"mat-progress-bar-buffer","mat-progress-bar-element",3,"ngStyle"],[1,"mat-progress-bar-primary","mat-progress-bar-fill","mat-progress-bar-element",3,"ngStyle"],["primaryValueBar",""],[1,"mat-progress-bar-secondary","mat-progress-bar-fill","mat-progress-bar-element"]],template:function(e,i){1&e&&(f(0,"div",0),_o(),f(1,"svg",1)(2,"defs")(3,"pattern",2),Fe(4,"circle",3),g()(),Fe(5,"rect",4),g(),Ya(),Fe(6,"div",5)(7,"div",6,7)(9,"div",8),g()),2&e&&(m(3),z("id",i.progressbarId),m(2),bn("fill",i._rectangleFillValue),m(1),z("ngStyle",i._bufferTransform()),m(1),z("ngStyle",i._primaryTransform()))},dependencies:[Qs],styles:['.mat-progress-bar{display:block;height:4px;overflow:hidden;position:relative;transition:opacity 250ms linear;width:100%}.mat-progress-bar._mat-animation-noopable{transition:none !important;animation:none !important}.mat-progress-bar .mat-progress-bar-element,.mat-progress-bar .mat-progress-bar-fill::after{height:100%;position:absolute;width:100%}.mat-progress-bar .mat-progress-bar-background{width:calc(100% + 10px)}.cdk-high-contrast-active .mat-progress-bar .mat-progress-bar-background{display:none}.mat-progress-bar .mat-progress-bar-buffer{transform-origin:top left;transition:transform 250ms ease}.cdk-high-contrast-active .mat-progress-bar .mat-progress-bar-buffer{border-top:solid 5px;opacity:.5}.mat-progress-bar .mat-progress-bar-secondary{display:none}.mat-progress-bar .mat-progress-bar-fill{animation:none;transform-origin:top left;transition:transform 250ms ease}.cdk-high-contrast-active .mat-progress-bar .mat-progress-bar-fill{border-top:solid 4px}.mat-progress-bar .mat-progress-bar-fill::after{animation:none;content:"";display:inline-block;left:0}.mat-progress-bar[dir=rtl],[dir=rtl] .mat-progress-bar{transform:rotateY(180deg)}.mat-progress-bar[mode=query]{transform:rotateZ(180deg)}.mat-progress-bar[mode=query][dir=rtl],[dir=rtl] .mat-progress-bar[mode=query]{transform:rotateZ(180deg) rotateY(180deg)}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-fill,.mat-progress-bar[mode=query] .mat-progress-bar-fill{transition:none}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-primary,.mat-progress-bar[mode=query] .mat-progress-bar-primary{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-primary-indeterminate-translate 2000ms infinite linear;left:-145.166611%}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-primary.mat-progress-bar-fill::after,.mat-progress-bar[mode=query] .mat-progress-bar-primary.mat-progress-bar-fill::after{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-primary-indeterminate-scale 2000ms infinite linear}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-secondary,.mat-progress-bar[mode=query] .mat-progress-bar-secondary{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-secondary-indeterminate-translate 2000ms infinite linear;left:-54.888891%;display:block}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-secondary.mat-progress-bar-fill::after,.mat-progress-bar[mode=query] .mat-progress-bar-secondary.mat-progress-bar-fill::after{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-secondary-indeterminate-scale 2000ms infinite linear}.mat-progress-bar[mode=buffer] .mat-progress-bar-background{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-background-scroll 250ms infinite linear;display:block}.mat-progress-bar._mat-animation-noopable .mat-progress-bar-fill,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-fill::after,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-buffer,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-primary,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-primary.mat-progress-bar-fill::after,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-secondary,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-secondary.mat-progress-bar-fill::after,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-background{animation:none;transition-duration:1ms}@keyframes mat-progress-bar-primary-indeterminate-translate{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(83.67142%)}100%{transform:translateX(200.611057%)}}@keyframes mat-progress-bar-primary-indeterminate-scale{0%{transform:scaleX(0.08)}36.65%{animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);transform:scaleX(0.08)}69.15%{animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);transform:scaleX(0.661479)}100%{transform:scaleX(0.08)}}@keyframes mat-progress-bar-secondary-indeterminate-translate{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(37.651913%)}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(84.386165%)}100%{transform:translateX(160.277782%)}}@keyframes mat-progress-bar-secondary-indeterminate-scale{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:scaleX(0.08)}19.15%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:scaleX(0.457104)}44.15%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:scaleX(0.72796)}100%{transform:scaleX(0.08)}}@keyframes mat-progress-bar-background-scroll{to{transform:translateX(-8px)}}'],encapsulation:2,changeDetection:0}),t})();function qV(t,n=0,e=100){return Math.max(n,Math.min(e,t))}let Jhe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Er,Hn,Hn]}),t})();function Qhe(t,n){if(1&t&&(_o(),Fe(0,"circle",4)),2&t){const e=oe(),i=xt(1);Qo("animation-name","mat-progress-spinner-stroke-rotate-"+e._spinnerAnimationLabel)("stroke-dashoffset",e._getStrokeDashOffset(),"px")("stroke-dasharray",e._getStrokeCircumference(),"px")("stroke-width",e._getCircleStrokeWidth(),"%")("transform-origin",e._getCircleTransformOrigin(i)),bn("r",e._getCircleRadius())}}function efe(t,n){if(1&t&&(_o(),Fe(0,"circle",4)),2&t){const e=oe(),i=xt(1);Qo("stroke-dashoffset",e._getStrokeDashOffset(),"px")("stroke-dasharray",e._getStrokeCircumference(),"px")("stroke-width",e._getCircleStrokeWidth(),"%")("transform-origin",e._getCircleTransformOrigin(i)),bn("r",e._getCircleRadius())}}const nfe=Vl(class{constructor(t){this._elementRef=t}},"primary"),ife=new Mt("mat-progress-spinner-default-options",{providedIn:"root",factory:function ofe(){return{diameter:100}}});class Cs extends nfe{constructor(n,e,i,o,s,a,c,u){super(n),this._document=i,this._diameter=100,this._value=0,this._resizeSubscription=b.EMPTY,this.mode="determinate";const p=Cs._diameters;this._spinnerAnimationLabel=this._getSpinnerAnimationLabel(),p.has(i.head)||p.set(i.head,new Set([100])),this._noopAnimations="NoopAnimations"===o&&!!s&&!s._forceAnimations,"mat-spinner"===n.nativeElement.nodeName.toLowerCase()&&(this.mode="indeterminate"),s&&(s.color&&(this.color=this.defaultColor=s.color),s.diameter&&(this.diameter=s.diameter),s.strokeWidth&&(this.strokeWidth=s.strokeWidth)),e.isBrowser&&e.SAFARI&&c&&a&&u&&(this._resizeSubscription=c.change(150).subscribe(()=>{"indeterminate"===this.mode&&u.run(()=>a.markForCheck())}))}get diameter(){return this._diameter}set diameter(n){this._diameter=yr(n),this._spinnerAnimationLabel=this._getSpinnerAnimationLabel(),this._styleRoot&&this._attachStyleNode()}get strokeWidth(){return this._strokeWidth||this.diameter/10}set strokeWidth(n){this._strokeWidth=yr(n)}get value(){return"determinate"===this.mode?this._value:0}set value(n){this._value=Math.max(0,Math.min(100,yr(n)))}ngOnInit(){const n=this._elementRef.nativeElement;this._styleRoot=pw(n)||this._document.head,this._attachStyleNode(),n.classList.add("mat-progress-spinner-indeterminate-animation")}ngOnDestroy(){this._resizeSubscription.unsubscribe()}_getCircleRadius(){return(this.diameter-10)/2}_getViewBox(){const n=2*this._getCircleRadius()+this.strokeWidth;return`0 0 ${n} ${n}`}_getStrokeCircumference(){return 2*Math.PI*this._getCircleRadius()}_getStrokeDashOffset(){return"determinate"===this.mode?this._getStrokeCircumference()*(100-this._value)/100:null}_getCircleStrokeWidth(){return this.strokeWidth/this.diameter*100}_getCircleTransformOrigin(n){const e=50*(n.currentScale??1);return`${e}% ${e}%`}_attachStyleNode(){const n=this._styleRoot,e=this._diameter,i=Cs._diameters;let o=i.get(n);if(!o||!o.has(e)){const s=this._document.createElement("style");s.setAttribute("mat-spinner-animation",this._spinnerAnimationLabel),s.textContent=this._getAnimationText(),n.appendChild(s),o||(o=new Set,i.set(n,o)),o.add(e)}}_getAnimationText(){const n=this._getStrokeCircumference();return"\n @keyframes mat-progress-spinner-stroke-rotate-DIAMETER {\n 0% { stroke-dashoffset: START_VALUE; transform: rotate(0); }\n 12.5% { stroke-dashoffset: END_VALUE; transform: rotate(0); }\n 12.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(72.5deg); }\n 25% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(72.5deg); }\n\n 25.0001% { stroke-dashoffset: START_VALUE; transform: rotate(270deg); }\n 37.5% { stroke-dashoffset: END_VALUE; transform: rotate(270deg); }\n 37.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(161.5deg); }\n 50% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(161.5deg); }\n\n 50.0001% { stroke-dashoffset: START_VALUE; transform: rotate(180deg); }\n 62.5% { stroke-dashoffset: END_VALUE; transform: rotate(180deg); }\n 62.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(251.5deg); }\n 75% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(251.5deg); }\n\n 75.0001% { stroke-dashoffset: START_VALUE; transform: rotate(90deg); }\n 87.5% { stroke-dashoffset: END_VALUE; transform: rotate(90deg); }\n 87.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(341.5deg); }\n 100% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(341.5deg); }\n }\n".replace(/START_VALUE/g,""+.95*n).replace(/END_VALUE/g,""+.2*n).replace(/DIAMETER/g,`${this._spinnerAnimationLabel}`)}_getSpinnerAnimationLabel(){return this.diameter.toString().replace(".","_")}}Cs._diameters=new WeakMap,Cs.\u0275fac=function(n){return new(n||Cs)(G(wt),G(Sr),G(Pn,8),G(Yr,8),G(ife),G(Gn),G(Ic),G(an))},Cs.\u0275cmp=lt({type:Cs,selectors:[["mat-progress-spinner"],["mat-spinner"]],hostAttrs:["role","progressbar","tabindex","-1",1,"mat-progress-spinner","mat-spinner"],hostVars:10,hostBindings:function(n,e){2&n&&(bn("aria-valuemin","determinate"===e.mode?0:null)("aria-valuemax","determinate"===e.mode?100:null)("aria-valuenow","determinate"===e.mode?e.value:null)("mode",e.mode),Qo("width",e.diameter,"px")("height",e.diameter,"px"),xn("_mat-animation-noopable",e._noopAnimations))},inputs:{color:"color",diameter:"diameter",strokeWidth:"strokeWidth",mode:"mode",value:"value"},exportAs:["matProgressSpinner"],features:[ct],decls:4,vars:8,consts:[["preserveAspectRatio","xMidYMid meet","focusable","false","aria-hidden","true",3,"ngSwitch"],["svg",""],["cx","50%","cy","50%",3,"animation-name","stroke-dashoffset","stroke-dasharray","stroke-width","transform-origin",4,"ngSwitchCase"],["cx","50%","cy","50%",3,"stroke-dashoffset","stroke-dasharray","stroke-width","transform-origin",4,"ngSwitchCase"],["cx","50%","cy","50%"]],template:function(n,e){1&n&&(_o(),f(0,"svg",0,1),ue(2,Qhe,1,11,"circle",2),ue(3,efe,1,9,"circle",3),g()),2&n&&(Qo("width",e.diameter,"px")("height",e.diameter,"px"),z("ngSwitch","indeterminate"===e.mode),bn("viewBox",e._getViewBox()),m(2),z("ngSwitchCase",!0),m(1),z("ngSwitchCase",!1))},dependencies:[Wd,Sh],styles:[".mat-progress-spinner{display:block;position:relative;overflow:hidden}.mat-progress-spinner svg{position:absolute;transform:rotate(-90deg);top:0;left:0;transform-origin:center;overflow:visible}.mat-progress-spinner circle{fill:rgba(0,0,0,0);transition:stroke-dashoffset 225ms linear}.cdk-high-contrast-active .mat-progress-spinner circle{stroke:CanvasText}.mat-progress-spinner[mode=indeterminate] svg{animation:mat-progress-spinner-linear-rotate 2000ms linear infinite}.mat-progress-spinner[mode=indeterminate] circle{transition-property:stroke;animation-duration:4000ms;animation-timing-function:cubic-bezier(0.35, 0, 0.25, 1);animation-iteration-count:infinite}.mat-progress-spinner._mat-animation-noopable svg,.mat-progress-spinner._mat-animation-noopable circle{animation:none;transition:none}@keyframes mat-progress-spinner-linear-rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes mat-progress-spinner-stroke-rotate-100{0%{stroke-dashoffset:268.606171575px;transform:rotate(0)}12.5%{stroke-dashoffset:56.5486677px;transform:rotate(0)}12.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(72.5deg)}25%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(72.5deg)}25.0001%{stroke-dashoffset:268.606171575px;transform:rotate(270deg)}37.5%{stroke-dashoffset:56.5486677px;transform:rotate(270deg)}37.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(161.5deg)}50%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(161.5deg)}50.0001%{stroke-dashoffset:268.606171575px;transform:rotate(180deg)}62.5%{stroke-dashoffset:56.5486677px;transform:rotate(180deg)}62.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(251.5deg)}75%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(251.5deg)}75.0001%{stroke-dashoffset:268.606171575px;transform:rotate(90deg)}87.5%{stroke-dashoffset:56.5486677px;transform:rotate(90deg)}87.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(341.5deg)}100%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(341.5deg)}}"],encapsulation:2,changeDetection:0});let sfe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Hn,Er,Hn]}),t})();const afe=["input"],lfe=function(t){return{enterDuration:t}},cfe=["*"],dfe=new Mt("mat-radio-default-options",{providedIn:"root",factory:function ufe(){return{color:"accent"}}});let WV=0;const pfe={provide:va,useExisting:On(()=>a5),multi:!0};class PV{constructor(n,e){this.source=n,this.value=e}}const NV=new Mt("MatRadioGroup");let hfe=(()=>{class t{constructor(e){this._changeDetector=e,this._value=null,this._name="mat-radio-group-"+WV++,this._selected=null,this._isInitialized=!1,this._labelPosition="after",this._disabled=!1,this._required=!1,this._controlValueAccessorChangeFn=()=>{},this.onTouched=()=>{},this.change=new Je}get name(){return this._name}set name(e){this._name=e,this._updateRadioButtonNames()}get labelPosition(){return this._labelPosition}set labelPosition(e){this._labelPosition="before"===e?"before":"after",this._markRadiosForCheck()}get value(){return this._value}set value(e){this._value!==e&&(this._value=e,this._updateSelectedRadioFromValue(),this._checkSelectedRadioButton())}_checkSelectedRadioButton(){this._selected&&!this._selected.checked&&(this._selected.checked=!0)}get selected(){return this._selected}set selected(e){this._selected=e,this.value=e?e.value:null,this._checkSelectedRadioButton()}get disabled(){return this._disabled}set disabled(e){this._disabled=Xt(e),this._markRadiosForCheck()}get required(){return this._required}set required(e){this._required=Xt(e),this._markRadiosForCheck()}ngAfterContentInit(){this._isInitialized=!0}_touch(){this.onTouched&&this.onTouched()}_updateRadioButtonNames(){this._radios&&this._radios.forEach(e=>{e.name=this.name,e._markForCheck()})}_updateSelectedRadioFromValue(){this._radios&&(null===this._selected||this._selected.value!==this._value)&&(this._selected=null,this._radios.forEach(i=>{i.checked=this.value===i.value,i.checked&&(this._selected=i)}))}_emitChangeEvent(){this._isInitialized&&this.change.emit(new PV(this._selected,this._value))}_markRadiosForCheck(){this._radios&&this._radios.forEach(e=>e._markForCheck())}writeValue(e){this.value=e,this._changeDetector.markForCheck()}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetector.markForCheck()}}return t.\u0275fac=function(e){return new(e||t)(G(Gn))},t.\u0275dir=Ye({type:t,inputs:{color:"color",name:"name",labelPosition:"labelPosition",value:"value",selected:"selected",disabled:"disabled",required:"required"},outputs:{change:"change"}}),t})(),a5=(()=>{class t extends hfe{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["mat-radio-group"]],contentQueries:function(e,i,o){if(1&e&&Qn(o,l5,5),2&e){let s;ft(s=mt())&&(i._radios=s)}},hostAttrs:["role","radiogroup",1,"mat-radio-group"],exportAs:["matRadioGroup"],features:[cn([pfe,{provide:NV,useExisting:t}]),ct]}),t})();class ffe{constructor(n){this._elementRef=n}}const mfe=qc(ib(ffe));let gfe=(()=>{class t extends mfe{constructor(e,i,o,s,a,c,u,p){super(i),this._changeDetector=o,this._focusMonitor=s,this._radioDispatcher=a,this._providerOverride=u,this._uniqueId="mat-radio-"+ ++WV,this.id=this._uniqueId,this.change=new Je,this._checked=!1,this._value=null,this._removeUniqueSelectionListener=()=>{},this.radioGroup=e,this._noopAnimations="NoopAnimations"===c,p&&(this.tabIndex=yr(p,0)),this._removeUniqueSelectionListener=a.listen((M,C)=>{M!==this.id&&C===this.name&&(this.checked=!1)})}get checked(){return this._checked}set checked(e){const i=Xt(e);this._checked!==i&&(this._checked=i,i&&this.radioGroup&&this.radioGroup.value!==this.value?this.radioGroup.selected=this:!i&&this.radioGroup&&this.radioGroup.value===this.value&&(this.radioGroup.selected=null),i&&this._radioDispatcher.notify(this.id,this.name),this._changeDetector.markForCheck())}get value(){return this._value}set value(e){this._value!==e&&(this._value=e,null!==this.radioGroup&&(this.checked||(this.checked=this.radioGroup.value===e),this.checked&&(this.radioGroup.selected=this)))}get labelPosition(){return this._labelPosition||this.radioGroup&&this.radioGroup.labelPosition||"after"}set labelPosition(e){this._labelPosition=e}get disabled(){return this._disabled||null!==this.radioGroup&&this.radioGroup.disabled}set disabled(e){this._setDisabled(Xt(e))}get required(){return this._required||this.radioGroup&&this.radioGroup.required}set required(e){this._required=Xt(e)}get color(){return this._color||this.radioGroup&&this.radioGroup.color||this._providerOverride&&this._providerOverride.color||"accent"}set color(e){this._color=e}get inputId(){return`${this.id||this._uniqueId}-input`}focus(e,i){i?this._focusMonitor.focusVia(this._inputElement,i,e):this._inputElement.nativeElement.focus(e)}_markForCheck(){this._changeDetector.markForCheck()}ngOnInit(){this.radioGroup&&(this.checked=this.radioGroup.value===this._value,this.checked&&(this.radioGroup.selected=this),this.name=this.radioGroup.name)}ngDoCheck(){this._updateTabIndex()}ngAfterViewInit(){this._updateTabIndex(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{!e&&this.radioGroup&&this.radioGroup._touch()})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._removeUniqueSelectionListener()}_emitChangeEvent(){this.change.emit(new PV(this,this._value))}_isRippleDisabled(){return this.disableRipple||this.disabled}_onInputClick(e){e.stopPropagation()}_onInputInteraction(e){if(e.stopPropagation(),!this.checked&&!this.disabled){const i=this.radioGroup&&this.value!==this.radioGroup.value;this.checked=!0,this._emitChangeEvent(),this.radioGroup&&(this.radioGroup._controlValueAccessorChangeFn(this.value),i&&this.radioGroup._emitChangeEvent())}}_setDisabled(e){this._disabled!==e&&(this._disabled=e,this._changeDetector.markForCheck())}_updateTabIndex(){const e=this.radioGroup;let i;if(i=e&&e.selected&&!this.disabled?e.selected===this?this.tabIndex:-1:this.tabIndex,i!==this._previousTabIndex){const o=this._inputElement?.nativeElement;o&&(o.setAttribute("tabindex",i+""),this._previousTabIndex=i)}}}return t.\u0275fac=function(e){_c()},t.\u0275dir=Ye({type:t,viewQuery:function(e,i){if(1&e&&Bt(afe,5),2&e){let o;ft(o=mt())&&(i._inputElement=o.first)}},inputs:{id:"id",name:"name",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],checked:"checked",value:"value",labelPosition:"labelPosition",disabled:"disabled",required:"required",color:"color"},outputs:{change:"change"},features:[ct]}),t})(),l5=(()=>{class t extends gfe{constructor(e,i,o,s,a,c,u,p){super(e,i,o,s,a,c,u,p)}}return t.\u0275fac=function(e){return new(e||t)(G(NV,8),G(wt),G(Gn),G(m0),G(x1e),G(Yr,8),G(dfe,8),Rs("tabindex"))},t.\u0275cmp=lt({type:t,selectors:[["mat-radio-button"]],hostAttrs:[1,"mat-radio-button"],hostVars:17,hostBindings:function(e,i){1&e&&Me("focus",function(){return i._inputElement.nativeElement.focus()}),2&e&&(bn("tabindex",null)("id",i.id)("aria-label",null)("aria-labelledby",null)("aria-describedby",null),xn("mat-radio-checked",i.checked)("mat-radio-disabled",i.disabled)("_mat-animation-noopable",i._noopAnimations)("mat-primary","primary"===i.color)("mat-accent","accent"===i.color)("mat-warn","warn"===i.color))},inputs:{disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matRadioButton"],features:[ct],ngContentSelectors:cfe,decls:13,vars:19,consts:[[1,"mat-radio-label"],["label",""],[1,"mat-radio-container"],[1,"mat-radio-outer-circle"],[1,"mat-radio-inner-circle"],["type","radio",1,"mat-radio-input",3,"id","checked","disabled","required","change","click"],["input",""],["mat-ripple","",1,"mat-radio-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered","matRippleRadius","matRippleAnimation"],[1,"mat-ripple-element","mat-radio-persistent-ripple"],[1,"mat-radio-label-content"],[2,"display","none"]],template:function(e,i){if(1&e&&(Zi(),f(0,"label",0,1)(2,"span",2),Fe(3,"span",3)(4,"span",4),f(5,"input",5,6),Me("change",function(s){return i._onInputInteraction(s)})("click",function(s){return i._onInputClick(s)}),g(),f(7,"span",7),Fe(8,"span",8),g()(),f(9,"span",9)(10,"span",10),y(11,"\xa0"),g(),ti(12),g()()),2&e){const o=xt(1);bn("for",i.inputId),m(5),z("id",i.inputId)("checked",i.checked)("disabled",i.disabled)("required",i.required),bn("name",i.name)("value",i.value)("aria-label",i.ariaLabel)("aria-labelledby",i.ariaLabelledby)("aria-describedby",i.ariaDescribedby),m(2),z("matRippleTrigger",o)("matRippleDisabled",i._isRippleDisabled())("matRippleCentered",!0)("matRippleRadius",20)("matRippleAnimation",kn(17,lfe,i._noopAnimations?0:150)),m(2),xn("mat-radio-label-before","before"==i.labelPosition)}},dependencies:[zs],styles:['.mat-radio-button{display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}.mat-radio-label{-webkit-user-select:none;user-select:none;cursor:pointer;display:inline-flex;align-items:center;white-space:nowrap;vertical-align:middle;width:100%}.mat-radio-container{box-sizing:border-box;display:inline-block;position:relative;width:20px;height:20px;flex-shrink:0}.mat-radio-outer-circle{box-sizing:border-box;display:block;height:20px;left:0;position:absolute;top:0;transition:border-color ease 280ms;width:20px;border-width:2px;border-style:solid;border-radius:50%}._mat-animation-noopable .mat-radio-outer-circle{transition:none}.mat-radio-inner-circle{border-radius:50%;box-sizing:border-box;display:block;height:20px;left:0;position:absolute;top:0;opacity:0;transition:transform ease 280ms,background-color ease 280ms,opacity linear 1ms 280ms;width:20px;transform:scale(0.001);-webkit-print-color-adjust:exact;color-adjust:exact}.mat-radio-checked .mat-radio-inner-circle{transform:scale(0.5);opacity:1;transition:transform ease 280ms,background-color ease 280ms}.cdk-high-contrast-active .mat-radio-checked .mat-radio-inner-circle{border:solid 10px}._mat-animation-noopable .mat-radio-inner-circle{transition:none}.mat-radio-label-content{-webkit-user-select:auto;user-select:auto;display:inline-block;order:0;line-height:inherit;padding-left:8px;padding-right:0}[dir=rtl] .mat-radio-label-content{padding-right:8px;padding-left:0}.mat-radio-label-content.mat-radio-label-before{order:-1;padding-left:0;padding-right:8px}[dir=rtl] .mat-radio-label-content.mat-radio-label-before{padding-right:0;padding-left:8px}.mat-radio-disabled,.mat-radio-disabled .mat-radio-label{cursor:default}.mat-radio-button .mat-radio-ripple{position:absolute;left:calc(50% - 20px);top:calc(50% - 20px);height:40px;width:40px;z-index:1;pointer-events:none}.mat-radio-button .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple){opacity:.16}.mat-radio-persistent-ripple{width:100%;height:100%;transform:none;top:0;left:0}.mat-radio-container:hover .mat-radio-persistent-ripple{opacity:.04}.mat-radio-button:not(.mat-radio-disabled).cdk-keyboard-focused .mat-radio-persistent-ripple,.mat-radio-button:not(.mat-radio-disabled).cdk-program-focused .mat-radio-persistent-ripple{opacity:.12}.mat-radio-persistent-ripple,.mat-radio-disabled .mat-radio-container:hover .mat-radio-persistent-ripple{opacity:0}@media(hover: none){.mat-radio-container:hover .mat-radio-persistent-ripple{display:none}}.mat-radio-input{opacity:0;position:absolute;top:0;left:0;margin:0;width:100%;height:100%;cursor:inherit;z-index:-1}.mat-radio-input:focus~.mat-focus-indicator::before{content:""}.cdk-high-contrast-active .mat-radio-disabled{opacity:.5}'],encapsulation:2,changeDetection:0}),t})(),_fe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Vd,Hn,Hn]}),t})();const $V=["*"],bfe=["content"];function Mfe(t,n){if(1&t){const e=je();f(0,"div",2),Me("click",function(){return Se(e),Ee(oe()._onBackdropClicked())}),g()}2&t&&xn("mat-drawer-shown",oe()._isShowingBackdrop())}function vfe(t,n){1&t&&(f(0,"mat-drawer-content"),ti(1,2),g())}const Ofe=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],yfe=["mat-drawer","mat-drawer-content","*"],Afe={transformDrawer:Pr("transform",[Fi("open, open-instant",_n({transform:"none",visibility:"visible"})),Fi("void",_n({"box-shadow":"none",visibility:"hidden"})),Di("void => open-instant",Li("0ms")),Di("void <=> open, open-instant => void",Li("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},zfe=new Mt("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function Cfe(){return!1}}),BV=new Mt("MAT_DRAWER_CONTAINER");let _E=(()=>{class t extends nz{constructor(e,i,o,s,a){super(o,s,a),this._changeDetectorRef=e,this._container=i}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}}return t.\u0275fac=function(e){return new(e||t)(G(Gn),G(On(()=>FV)),G(wt),G(nb),G(an))},t.\u0275cmp=lt({type:t,selectors:[["mat-drawer-content"]],hostAttrs:[1,"mat-drawer-content"],hostVars:4,hostBindings:function(e,i){2&e&&Qo("margin-left",i._container._contentMargins.left,"px")("margin-right",i._container._contentMargins.right,"px")},features:[cn([{provide:nz,useExisting:t}]),ct],ngContentSelectors:$V,decls:1,vars:0,template:function(e,i){1&e&&(Zi(),ti(0))},encapsulation:2,changeDetection:0}),t})(),c5=(()=>{class t{constructor(e,i,o,s,a,c,u,p){this._elementRef=e,this._focusTrapFactory=i,this._focusMonitor=o,this._platform=s,this._ngZone=a,this._interactivityChecker=c,this._doc=u,this._container=p,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new ae,this._animationEnd=new ae,this._animationState="void",this.openedChange=new Je(!0),this._openedStream=this.openedChange.pipe(Ii(M=>M),Ie(()=>{})),this.openedStart=this._animationStarted.pipe(Ii(M=>M.fromState!==M.toState&&0===M.toState.indexOf("open")),ab(void 0)),this._closedStream=this.openedChange.pipe(Ii(M=>!M),Ie(()=>{})),this.closedStart=this._animationStarted.pipe(Ii(M=>M.fromState!==M.toState&&"void"===M.toState),ab(void 0)),this._destroyed=new ae,this.onPositionChanged=new Je,this._modeChanged=new ae,this.openedChange.subscribe(M=>{M?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{Uo(this._elementRef.nativeElement,"keydown").pipe(Ii(M=>27===M.keyCode&&!this.disableClose&&!Bs(M)),on(this._destroyed)).subscribe(M=>this._ngZone.run(()=>{this.close(),M.stopPropagation(),M.preventDefault()}))}),this._animationEnd.pipe(Ym((M,C)=>M.fromState===C.fromState&&M.toState===C.toState)).subscribe(M=>{const{fromState:C,toState:K}=M;(0===K.indexOf("open")&&"void"===C||"void"===K&&0===C.indexOf("open"))&&this.openedChange.emit(this._opened)})}get position(){return this._position}set position(e){(e="end"===e?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(e),this._position=e,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(e){this._mode=e,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(e){this._disableClose=Xt(e)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(e){("true"===e||"false"===e||null==e)&&(e=Xt(e)),this._autoFocus=e}get opened(){return this._opened}set opened(e){this.toggle(Xt(e))}_forceFocus(e,i){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const o=()=>{e.removeEventListener("blur",o),e.removeEventListener("mousedown",o),e.removeAttribute("tabindex")};e.addEventListener("blur",o),e.addEventListener("mousedown",o)})),e.focus(i)}_focusByCssSelector(e,i){let o=this._elementRef.nativeElement.querySelector(e);o&&this._forceFocus(o,i)}_takeFocus(){if(!this._focusTrap)return;const e=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(i=>{!i&&"function"==typeof this._elementRef.nativeElement.focus&&e.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(e){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,e):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const e=this._doc.activeElement;return!!e&&this._elementRef.nativeElement.contains(e)}ngAfterViewInit(){this._isAttached=!0,this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState(),"end"===this._position&&this._updatePositionInParent("end")}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){this._focusTrap&&this._focusTrap.destroy(),this._anchor?.remove(),this._anchor=null,this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(e){return this.toggle(!0,e)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(e=!this.opened,i){e&&i&&(this._openedVia=i);const o=this._setOpen(e,!e&&this._isFocusWithinDrawer(),this._openedVia||"program");return e||(this._openedVia=null),o}_setOpen(e,i,o){return this._opened=e,e?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",i&&this._restoreFocus(o)),this._updateFocusTrapState(),new Promise(s=>{this.openedChange.pipe(di(1)).subscribe(a=>s(a?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=this.opened&&"side"!==this.mode)}_updatePositionInParent(e){const i=this._elementRef.nativeElement,o=i.parentNode;"end"===e?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),o.insertBefore(this._anchor,i)),o.appendChild(i)):this._anchor&&this._anchor.parentNode.insertBefore(i,this._anchor)}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(ZA),G(m0),G(Sr),G(an),G(KA),G(Pn,8),G(BV,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-drawer"]],viewQuery:function(e,i){if(1&e&&Bt(bfe,5),2&e){let o;ft(o=mt())&&(i._content=o.first)}},hostAttrs:["tabIndex","-1",1,"mat-drawer"],hostVars:12,hostBindings:function(e,i){1&e&&Uu("@transform.start",function(s){return i._animationStarted.next(s)})("@transform.done",function(s){return i._animationEnd.next(s)}),2&e&&(bn("align",null),D1("@transform",i._animationState),xn("mat-drawer-end","end"===i.position)("mat-drawer-over","over"===i.mode)("mat-drawer-push","push"===i.mode)("mat-drawer-side","side"===i.mode)("mat-drawer-opened",i.opened))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],ngContentSelectors:$V,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(e,i){1&e&&(Zi(),f(0,"div",0,1),ti(2),g())},dependencies:[nz],encapsulation:2,data:{animation:[Afe.transformDrawer]},changeDetection:0}),t})(),FV=(()=>{class t{constructor(e,i,o,s,a,c=!1,u){this._dir=e,this._element=i,this._ngZone=o,this._changeDetectorRef=s,this._animationMode=u,this._drawers=new Rd,this.backdropClick=new Je,this._destroyed=new ae,this._doCheckSubject=new ae,this._contentMargins={left:null,right:null},this._contentMarginChanges=new ae,e&&e.change.pipe(on(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),a.change().pipe(on(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=c}get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(e){this._autosize=Xt(e)}get hasBackdrop(){return this._backdropOverride??(!this._start||"side"!==this._start.mode||!this._end||"side"!==this._end.mode)}set hasBackdrop(e){this._backdropOverride=null==e?null:Xt(e)}get scrollable(){return this._userContent||this._content}ngAfterContentInit(){this._allDrawers.changes.pipe(nr(this._allDrawers),on(this._destroyed)).subscribe(e=>{this._drawers.reset(e.filter(i=>!i._container||i._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe(nr(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(e=>{this._watchDrawerToggle(e),this._watchDrawerPosition(e),this._watchDrawerMode(e)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe(mw(10),on(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(e=>e.open())}close(){this._drawers.forEach(e=>e.close())}updateContentMargins(){let e=0,i=0;if(this._left&&this._left.opened)if("side"==this._left.mode)e+=this._left._getWidth();else if("push"==this._left.mode){const o=this._left._getWidth();e+=o,i-=o}if(this._right&&this._right.opened)if("side"==this._right.mode)i+=this._right._getWidth();else if("push"==this._right.mode){const o=this._right._getWidth();i+=o,e-=o}e=e||null,i=i||null,(e!==this._contentMargins.left||i!==this._contentMargins.right)&&(this._contentMargins={left:e,right:i},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(e){e._animationStarted.pipe(Ii(i=>i.fromState!==i.toState),on(this._drawers.changes)).subscribe(i=>{"open-instant"!==i.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==e.mode&&e.openedChange.pipe(on(this._drawers.changes)).subscribe(()=>this._setContainerClass(e.opened))}_watchDrawerPosition(e){!e||e.onPositionChanged.pipe(on(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe(di(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(e){e&&e._modeChanged.pipe(on(Kt(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(e){const i=this._element.nativeElement.classList,o="mat-drawer-container-has-open";e?i.add(o):i.remove(o)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(e=>{"end"==e.position?this._end=e:this._start=e}),this._right=this._left=null,this._dir&&"rtl"===this._dir.value?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&"over"!=this._start.mode||this._isDrawerOpen(this._end)&&"over"!=this._end.mode}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawersViaBackdrop()}_closeModalDrawersViaBackdrop(){[this._start,this._end].filter(e=>e&&!e.disableClose&&this._canHaveBackdrop(e)).forEach(e=>e._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._canHaveBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._canHaveBackdrop(this._end)}_canHaveBackdrop(e){return"side"!==e.mode||!!this._backdropOverride}_isDrawerOpen(e){return null!=e&&e.opened}}return t.\u0275fac=function(e){return new(e||t)(G(dr,8),G(wt),G(an),G(Gn),G(Ic),G(zfe),G(Yr,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-drawer-container"]],contentQueries:function(e,i,o){if(1&e&&(Qn(o,_E,5),Qn(o,c5,5)),2&e){let s;ft(s=mt())&&(i._content=s.first),ft(s=mt())&&(i._allDrawers=s)}},viewQuery:function(e,i){if(1&e&&Bt(_E,5),2&e){let o;ft(o=mt())&&(i._userContent=o.first)}},hostAttrs:[1,"mat-drawer-container"],hostVars:2,hostBindings:function(e,i){2&e&&xn("mat-drawer-container-explicit-backdrop",i._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[cn([{provide:BV,useExisting:t}])],ngContentSelectors:yfe,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(e,i){1&e&&(Zi(Ofe),ue(0,Mfe,1,2,"div",0),ti(1),ti(2,1),ue(3,vfe,2,0,"mat-drawer-content",1)),2&e&&(z("ngIf",i.hasBackdrop),m(3),z("ngIf",!i._content))},dependencies:[Zt,_E],styles:['.mat-drawer-container{position:relative;z-index:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer{transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0}),t})(),xfe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Er,Hn,rp,rp,Hn]}),t})();const Tfe=["sliderWrapper"],Hc=Bd({passive:!1}),Lfe={provide:va,useExisting:On(()=>ub),multi:!0};class kfe{}const Rfe=ib(Vl(cp(class{constructor(t){this._elementRef=t}}),"accent"));let ub=(()=>{class t extends Rfe{constructor(e,i,o,s,a,c,u,p){super(e),this._focusMonitor=i,this._changeDetectorRef=o,this._dir=s,this._ngZone=c,this._animationMode=p,this._invert=!1,this._max=100,this._min=0,this._step=1,this._thumbLabel=!1,this._tickInterval=0,this._value=null,this._vertical=!1,this.change=new Je,this.input=new Je,this.valueChange=new Je,this.onTouched=()=>{},this._percent=0,this._isSliding=null,this._isActive=!1,this._tickIntervalPercent=0,this._sliderDimensions=null,this._controlValueAccessorChangeFn=()=>{},this._dirChangeSubscription=b.EMPTY,this._pointerDown=M=>{this.disabled||this._isSliding||!xz(M)&&0!==M.button||this._ngZone.run(()=>{this._touchId=xz(M)?function Ife(t,n){for(let e=0;e{if("pointer"===this._isSliding){const C=VV(M,this._touchId);if(C){M.cancelable&&M.preventDefault();const K=this.value;this._lastPointerEvent=M,this._updateValueFromPosition(C),K!=this.value&&this._emitInputEvent()}}},this._pointerUp=M=>{"pointer"===this._isSliding&&(!xz(M)||"number"!=typeof this._touchId||d5(M.changedTouches,this._touchId))&&(M.cancelable&&M.preventDefault(),this._removeGlobalEvents(),this._isSliding=null,this._touchId=void 0,this._valueOnSlideStart!=this.value&&!this.disabled&&this._emitChangeEvent(),this._valueOnSlideStart=this._lastPointerEvent=null)},this._windowBlur=()=>{this._lastPointerEvent&&this._pointerUp(this._lastPointerEvent)},this._document=u,this.tabIndex=parseInt(a)||0,c.runOutsideAngular(()=>{const M=e.nativeElement;M.addEventListener("mousedown",this._pointerDown,Hc),M.addEventListener("touchstart",this._pointerDown,Hc)})}get invert(){return this._invert}set invert(e){this._invert=Xt(e)}get max(){return this._max}set max(e){this._max=yr(e,this._max),this._percent=this._calculatePercentage(this._value),this._changeDetectorRef.markForCheck()}get min(){return this._min}set min(e){this._min=yr(e,this._min),this._percent=this._calculatePercentage(this._value),this._changeDetectorRef.markForCheck()}get step(){return this._step}set step(e){this._step=yr(e,this._step),this._step%1!=0&&(this._roundToDecimal=this._step.toString().split(".").pop().length),this._changeDetectorRef.markForCheck()}get thumbLabel(){return this._thumbLabel}set thumbLabel(e){this._thumbLabel=Xt(e)}get tickInterval(){return this._tickInterval}set tickInterval(e){this._tickInterval="auto"===e?"auto":"number"==typeof e||"string"==typeof e?yr(e,this._tickInterval):0}get value(){return null===this._value&&(this.value=this._min),this._value}set value(e){if(e!==this._value){let i=yr(e,0);this._roundToDecimal&&i!==this.min&&i!==this.max&&(i=parseFloat(i.toFixed(this._roundToDecimal))),this._value=i,this._percent=this._calculatePercentage(this._value),this._changeDetectorRef.markForCheck()}}get vertical(){return this._vertical}set vertical(e){this._vertical=Xt(e)}get displayValue(){return this.displayWith?this.displayWith(this.value):this._roundToDecimal&&this.value&&this.value%1!=0?this.value.toFixed(this._roundToDecimal):this.value||0}focus(e){this._focusHostElement(e)}blur(){this._blurHostElement()}get percent(){return this._clamp(this._percent)}_shouldInvertAxis(){return this.vertical?!this.invert:this.invert}_isMinValue(){return 0===this.percent}_getThumbGap(){return this.disabled?7:this._isMinValue()&&!this.thumbLabel?this._isActive?10:7:0}_getTrackBackgroundStyles(){const i=this.vertical?`1, ${1-this.percent}, 1`:1-this.percent+", 1, 1";return{transform:`translate${this.vertical?"Y":"X"}(${this._shouldInvertMouseCoords()?"-":""}${this._getThumbGap()}px) scale3d(${i})`}}_getTrackFillStyles(){const e=this.percent,o=this.vertical?`1, ${e}, 1`:`${e}, 1, 1`;return{transform:`translate${this.vertical?"Y":"X"}(${this._shouldInvertMouseCoords()?"":"-"}${this._getThumbGap()}px) scale3d(${o})`,display:0===e?"none":""}}_getTicksContainerStyles(){return{transform:`translate${this.vertical?"Y":"X"}(${this.vertical||"rtl"!=this._getDirection()?"-":""}${this._tickIntervalPercent/2*100}%)`}}_getTicksStyles(){let e=100*this._tickIntervalPercent,c={backgroundSize:this.vertical?`2px ${e}%`:`${e}% 2px`,transform:`translateZ(0) translate${this.vertical?"Y":"X"}(${this.vertical||"rtl"!=this._getDirection()?"":"-"}${e/2}%)${this.vertical||"rtl"!=this._getDirection()?"":" rotate(180deg)"}`};if(this._isMinValue()&&this._getThumbGap()){const u=this._shouldInvertAxis();let p;p=this.vertical?u?"Bottom":"Top":u?"Right":"Left",c[`padding${p}`]=`${this._getThumbGap()}px`}return c}_getThumbContainerStyles(){const e=this._shouldInvertAxis();return{transform:`translate${this.vertical?"Y":"X"}(-${100*(("rtl"!=this._getDirection()||this.vertical?e:!e)?this.percent:1-this.percent)}%)`}}_shouldInvertMouseCoords(){const e=this._shouldInvertAxis();return"rtl"!=this._getDirection()||this.vertical?e:!e}_getDirection(){return this._dir&&"rtl"==this._dir.value?"rtl":"ltr"}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{this._isActive=!!e&&"keyboard"!==e,this._changeDetectorRef.detectChanges()}),this._dir&&(this._dirChangeSubscription=this._dir.change.subscribe(()=>{this._changeDetectorRef.markForCheck()}))}ngOnDestroy(){const e=this._elementRef.nativeElement;e.removeEventListener("mousedown",this._pointerDown,Hc),e.removeEventListener("touchstart",this._pointerDown,Hc),this._lastPointerEvent=null,this._removeGlobalEvents(),this._focusMonitor.stopMonitoring(this._elementRef),this._dirChangeSubscription.unsubscribe()}_onMouseenter(){this.disabled||(this._sliderDimensions=this._getSliderDimensions(),this._updateTickIntervalPercent())}_onFocus(){this._sliderDimensions=this._getSliderDimensions(),this._updateTickIntervalPercent()}_onBlur(){this.onTouched()}_onKeydown(e){if(this.disabled||Bs(e)||this._isSliding&&"keyboard"!==this._isSliding)return;const i=this.value;switch(e.keyCode){case 33:this._increment(10);break;case 34:this._increment(-10);break;case 35:this.value=this.max;break;case 36:this.value=this.min;break;case 37:this._increment("rtl"==this._getDirection()?1:-1);break;case 38:this._increment(1);break;case 39:this._increment("rtl"==this._getDirection()?-1:1);break;case 40:this._increment(-1);break;default:return}i!=this.value&&(this._emitInputEvent(),this._emitChangeEvent()),this._isSliding="keyboard",e.preventDefault()}_onKeyup(){"keyboard"===this._isSliding&&(this._isSliding=null)}_getWindow(){return this._document.defaultView||window}_bindGlobalEvents(e){const i=this._document,o=xz(e),a=o?"touchend":"mouseup";i.addEventListener(o?"touchmove":"mousemove",this._pointerMove,Hc),i.addEventListener(a,this._pointerUp,Hc),o&&i.addEventListener("touchcancel",this._pointerUp,Hc);const c=this._getWindow();typeof c<"u"&&c&&c.addEventListener("blur",this._windowBlur)}_removeGlobalEvents(){const e=this._document;e.removeEventListener("mousemove",this._pointerMove,Hc),e.removeEventListener("mouseup",this._pointerUp,Hc),e.removeEventListener("touchmove",this._pointerMove,Hc),e.removeEventListener("touchend",this._pointerUp,Hc),e.removeEventListener("touchcancel",this._pointerUp,Hc);const i=this._getWindow();typeof i<"u"&&i&&i.removeEventListener("blur",this._windowBlur)}_increment(e){const i=this._clamp(this.value||0,this.min,this.max);this.value=this._clamp(i+this.step*e,this.min,this.max)}_updateValueFromPosition(e){if(!this._sliderDimensions)return;let a=this._clamp(((this.vertical?e.y:e.x)-(this.vertical?this._sliderDimensions.top:this._sliderDimensions.left))/(this.vertical?this._sliderDimensions.height:this._sliderDimensions.width));if(this._shouldInvertMouseCoords()&&(a=1-a),0===a)this.value=this.min;else if(1===a)this.value=this.max;else{const c=this._calculateValue(a),u=Math.round((c-this.min)/this.step)*this.step+this.min;this.value=this._clamp(u,this.min,this.max)}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.value),this.valueChange.emit(this.value),this.change.emit(this._createChangeEvent())}_emitInputEvent(){this.input.emit(this._createChangeEvent())}_updateTickIntervalPercent(){if(!this.tickInterval||!this._sliderDimensions)return;let e;if("auto"==this.tickInterval){let i=this.vertical?this._sliderDimensions.height:this._sliderDimensions.width;e=Math.ceil(30/(i*this.step/(this.max-this.min)))*this.step/i}else e=this.tickInterval*this.step/(this.max-this.min);this._tickIntervalPercent=HV(e)?e:0}_createChangeEvent(e=this.value){let i=new kfe;return i.source=this,i.value=e,i}_calculatePercentage(e){const i=((e||0)-this.min)/(this.max-this.min);return HV(i)?i:0}_calculateValue(e){return this.min+e*(this.max-this.min)}_clamp(e,i=0,o=1){return Math.max(i,Math.min(e,o))}_getSliderDimensions(){return this._sliderWrapper?this._sliderWrapper.nativeElement.getBoundingClientRect():null}_focusHostElement(e){this._elementRef.nativeElement.focus(e)}_blurHostElement(){this._elementRef.nativeElement.blur()}writeValue(e){this.value=e}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this.disabled=e}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(m0),G(Gn),G(dr,8),Rs("tabindex"),G(an),G(Pn),G(Yr,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-slider"]],viewQuery:function(e,i){if(1&e&&Bt(Tfe,5),2&e){let o;ft(o=mt())&&(i._sliderWrapper=o.first)}},hostAttrs:["role","slider",1,"mat-slider","mat-focus-indicator"],hostVars:29,hostBindings:function(e,i){1&e&&Me("focus",function(){return i._onFocus()})("blur",function(){return i._onBlur()})("keydown",function(s){return i._onKeydown(s)})("keyup",function(){return i._onKeyup()})("mouseenter",function(){return i._onMouseenter()})("selectstart",function(s){return s.preventDefault()}),2&e&&(ba("tabIndex",i.tabIndex),bn("aria-disabled",i.disabled)("aria-valuemax",i.max)("aria-valuemin",i.min)("aria-valuenow",i.value)("aria-valuetext",i.valueText??i.displayValue)("aria-orientation",i.vertical?"vertical":"horizontal"),xn("mat-slider-disabled",i.disabled)("mat-slider-has-ticks",i.tickInterval)("mat-slider-horizontal",!i.vertical)("mat-slider-axis-inverted",i._shouldInvertAxis())("mat-slider-invert-mouse-coords",i._shouldInvertMouseCoords())("mat-slider-sliding",i._isSliding)("mat-slider-thumb-label-showing",i.thumbLabel)("mat-slider-vertical",i.vertical)("mat-slider-min-value",i._isMinValue())("mat-slider-hide-last-tick",i.disabled||i._isMinValue()&&i._getThumbGap()&&i._shouldInvertAxis())("_mat-animation-noopable","NoopAnimations"===i._animationMode))},inputs:{disabled:"disabled",color:"color",tabIndex:"tabIndex",invert:"invert",max:"max",min:"min",step:"step",thumbLabel:"thumbLabel",tickInterval:"tickInterval",value:"value",displayWith:"displayWith",valueText:"valueText",vertical:"vertical"},outputs:{change:"change",input:"input",valueChange:"valueChange"},exportAs:["matSlider"],features:[cn([Lfe]),ct],decls:13,vars:6,consts:[[1,"mat-slider-wrapper"],["sliderWrapper",""],[1,"mat-slider-track-wrapper"],[1,"mat-slider-track-background",3,"ngStyle"],[1,"mat-slider-track-fill",3,"ngStyle"],[1,"mat-slider-ticks-container",3,"ngStyle"],[1,"mat-slider-ticks",3,"ngStyle"],[1,"mat-slider-thumb-container",3,"ngStyle"],[1,"mat-slider-focus-ring"],[1,"mat-slider-thumb"],[1,"mat-slider-thumb-label"],[1,"mat-slider-thumb-label-text"]],template:function(e,i){1&e&&(f(0,"div",0,1)(2,"div",2),Fe(3,"div",3)(4,"div",4),g(),f(5,"div",5),Fe(6,"div",6),g(),f(7,"div",7),Fe(8,"div",8)(9,"div",9),f(10,"div",10)(11,"span",11),y(12),g()()()()),2&e&&(m(3),z("ngStyle",i._getTrackBackgroundStyles()),m(1),z("ngStyle",i._getTrackFillStyles()),m(1),z("ngStyle",i._getTicksContainerStyles()),m(1),z("ngStyle",i._getTicksStyles()),m(1),z("ngStyle",i._getThumbContainerStyles()),m(5),_e(i.displayValue))},dependencies:[Qs],styles:['.mat-slider{display:inline-block;position:relative;box-sizing:border-box;padding:8px;outline:none;vertical-align:middle}.mat-slider:not(.mat-slider-disabled):active,.mat-slider.mat-slider-sliding:not(.mat-slider-disabled){cursor:grabbing}.mat-slider-wrapper{-webkit-print-color-adjust:exact;color-adjust:exact;position:absolute}.mat-slider-track-wrapper{position:absolute;top:0;left:0;overflow:hidden}.mat-slider-track-fill{position:absolute;transform-origin:0 0;transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1),background-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-track-background{position:absolute;transform-origin:100% 100%;transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1),background-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-ticks-container{position:absolute;left:0;top:0;overflow:hidden}.mat-slider-ticks{-webkit-background-clip:content-box;background-clip:content-box;background-repeat:repeat;box-sizing:border-box;opacity:0;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-thumb-container{position:absolute;z-index:1;transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-focus-ring{position:absolute;width:30px;height:30px;border-radius:50%;transform:scale(0);opacity:0;transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1),background-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1),opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider.cdk-keyboard-focused .mat-slider-focus-ring,.mat-slider.cdk-program-focused .mat-slider-focus-ring{transform:scale(1);opacity:1}.mat-slider:not(.mat-slider-disabled):not(.mat-slider-sliding) .mat-slider-thumb-label,.mat-slider:not(.mat-slider-disabled):not(.mat-slider-sliding) .mat-slider-thumb{cursor:grab}.mat-slider-thumb{position:absolute;right:-10px;bottom:-10px;box-sizing:border-box;width:20px;height:20px;border:3px solid rgba(0,0,0,0);border-radius:50%;transform:scale(0.7);transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1),background-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1),border-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-thumb-label{display:none;align-items:center;justify-content:center;position:absolute;width:28px;height:28px;border-radius:50%;transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1),border-radius 400ms cubic-bezier(0.25, 0.8, 0.25, 1),background-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.cdk-high-contrast-active .mat-slider-thumb-label{outline:solid 1px}.mat-slider-thumb-label-text{z-index:1;opacity:0;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-sliding .mat-slider-track-fill,.mat-slider-sliding .mat-slider-track-background,.mat-slider-sliding .mat-slider-thumb-container{transition-duration:0ms}.mat-slider-has-ticks .mat-slider-wrapper::after{content:"";position:absolute;border-width:0;border-style:solid;opacity:0;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-has-ticks.cdk-focused:not(.mat-slider-hide-last-tick) .mat-slider-wrapper::after,.mat-slider-has-ticks:hover:not(.mat-slider-hide-last-tick) .mat-slider-wrapper::after{opacity:1}.mat-slider-has-ticks.cdk-focused:not(.mat-slider-disabled) .mat-slider-ticks,.mat-slider-has-ticks:hover:not(.mat-slider-disabled) .mat-slider-ticks{opacity:1}.mat-slider-thumb-label-showing .mat-slider-focus-ring{display:none}.mat-slider-thumb-label-showing .mat-slider-thumb-label{display:flex}.mat-slider-axis-inverted .mat-slider-track-fill{transform-origin:100% 100%}.mat-slider-axis-inverted .mat-slider-track-background{transform-origin:0 0}.mat-slider:not(.mat-slider-disabled).cdk-focused.mat-slider-thumb-label-showing .mat-slider-thumb{transform:scale(0)}.mat-slider:not(.mat-slider-disabled).cdk-focused .mat-slider-thumb-label{border-radius:50% 50% 0}.mat-slider:not(.mat-slider-disabled).cdk-focused .mat-slider-thumb-label-text{opacity:1}.mat-slider:not(.mat-slider-disabled).cdk-mouse-focused .mat-slider-thumb,.mat-slider:not(.mat-slider-disabled).cdk-touch-focused .mat-slider-thumb,.mat-slider:not(.mat-slider-disabled).cdk-program-focused .mat-slider-thumb{border-width:2px;transform:scale(1)}.mat-slider-disabled .mat-slider-focus-ring{transform:scale(0);opacity:0}.mat-slider-disabled .mat-slider-thumb{border-width:4px;transform:scale(0.5)}.mat-slider-disabled .mat-slider-thumb-label{display:none}.mat-slider-horizontal{height:48px;min-width:128px}.mat-slider-horizontal .mat-slider-wrapper{height:2px;top:23px;left:8px;right:8px}.mat-slider-horizontal .mat-slider-wrapper::after{height:2px;border-left-width:2px;right:0;top:0}.mat-slider-horizontal .mat-slider-track-wrapper{height:2px;width:100%}.mat-slider-horizontal .mat-slider-track-fill{height:2px;width:100%;transform:scaleX(0)}.mat-slider-horizontal .mat-slider-track-background{height:2px;width:100%;transform:scaleX(1)}.mat-slider-horizontal .mat-slider-ticks-container{height:2px;width:100%}.cdk-high-contrast-active .mat-slider-horizontal .mat-slider-ticks-container{height:0;outline:solid 2px;top:1px}.mat-slider-horizontal .mat-slider-ticks{height:2px;width:100%}.mat-slider-horizontal .mat-slider-thumb-container{width:100%;height:0;top:50%}.mat-slider-horizontal .mat-slider-focus-ring{top:-15px;right:-15px}.mat-slider-horizontal .mat-slider-thumb-label{right:-14px;top:-40px;transform:translateY(26px) scale(0.01) rotate(45deg)}.mat-slider-horizontal .mat-slider-thumb-label-text{transform:rotate(-45deg)}.mat-slider-horizontal.cdk-focused .mat-slider-thumb-label{transform:rotate(45deg)}.cdk-high-contrast-active .mat-slider-horizontal.cdk-focused .mat-slider-thumb-label,.cdk-high-contrast-active .mat-slider-horizontal.cdk-focused .mat-slider-thumb-label-text{transform:none}.mat-slider-vertical{width:48px;min-height:128px}.mat-slider-vertical .mat-slider-wrapper{width:2px;top:8px;bottom:8px;left:23px}.mat-slider-vertical .mat-slider-wrapper::after{width:2px;border-top-width:2px;bottom:0;left:0}.mat-slider-vertical .mat-slider-track-wrapper{height:100%;width:2px}.mat-slider-vertical .mat-slider-track-fill{height:100%;width:2px;transform:scaleY(0)}.mat-slider-vertical .mat-slider-track-background{height:100%;width:2px;transform:scaleY(1)}.mat-slider-vertical .mat-slider-ticks-container{width:2px;height:100%}.cdk-high-contrast-active .mat-slider-vertical .mat-slider-ticks-container{width:0;outline:solid 2px;left:1px}.mat-slider-vertical .mat-slider-focus-ring{bottom:-15px;left:-15px}.mat-slider-vertical .mat-slider-ticks{width:2px;height:100%}.mat-slider-vertical .mat-slider-thumb-container{height:100%;width:0;left:50%}.mat-slider-vertical .mat-slider-thumb{-webkit-backface-visibility:hidden;backface-visibility:hidden}.mat-slider-vertical .mat-slider-thumb-label{bottom:-14px;left:-40px;transform:translateX(26px) scale(0.01) rotate(-45deg)}.mat-slider-vertical .mat-slider-thumb-label-text{transform:rotate(45deg)}.mat-slider-vertical.cdk-focused .mat-slider-thumb-label{transform:rotate(-45deg)}[dir=rtl] .mat-slider-wrapper::after{left:0;right:auto}[dir=rtl] .mat-slider-horizontal .mat-slider-track-fill{transform-origin:100% 100%}[dir=rtl] .mat-slider-horizontal .mat-slider-track-background{transform-origin:0 0}[dir=rtl] .mat-slider-horizontal.mat-slider-axis-inverted .mat-slider-track-fill{transform-origin:0 0}[dir=rtl] .mat-slider-horizontal.mat-slider-axis-inverted .mat-slider-track-background{transform-origin:100% 100%}.mat-slider._mat-animation-noopable .mat-slider-track-fill,.mat-slider._mat-animation-noopable .mat-slider-track-background,.mat-slider._mat-animation-noopable .mat-slider-ticks,.mat-slider._mat-animation-noopable .mat-slider-thumb-container,.mat-slider._mat-animation-noopable .mat-slider-focus-ring,.mat-slider._mat-animation-noopable .mat-slider-thumb,.mat-slider._mat-animation-noopable .mat-slider-thumb-label,.mat-slider._mat-animation-noopable .mat-slider-thumb-label-text,.mat-slider._mat-animation-noopable .mat-slider-has-ticks .mat-slider-wrapper::after{transition:none}'],encapsulation:2,changeDetection:0}),t})();function HV(t){return!isNaN(t)&&isFinite(t)}function xz(t){return"t"===t.type[0]}function VV(t,n){let e;return e=xz(t)?"number"==typeof n?d5(t.touches,n)||d5(t.changedTouches,n):t.touches[0]||t.changedTouches[0]:t,e?{x:e.clientX,y:e.clientY}:void 0}function d5(t,n){for(let e=0;e{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Er,Hn,Hn]}),t})();const Wfe=["input"],Pfe=function(t){return{enterDuration:t}},Nfe=["*"],$fe=new Mt("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1})});let Bfe=0;const Ffe={provide:va,useExisting:On(()=>bE),multi:!0};class Hfe{constructor(n,e){this.source=n,this.checked=e}}const Vfe=ib(Vl(qc(cp(class{constructor(t){this._elementRef=t}}))));let Gfe=(()=>{class t extends Vfe{constructor(e,i,o,s,a,c,u){super(e),this._focusMonitor=i,this._changeDetectorRef=o,this.defaults=a,this._onChange=p=>{},this._onTouched=()=>{},this._required=!1,this._checked=!1,this.name=null,this.labelPosition="after",this.ariaLabel=null,this.ariaLabelledby=null,this.change=new Je,this.toggleChange=new Je,this.tabIndex=parseInt(s)||0,this.color=this.defaultColor=a.color||"accent",this._noopAnimations="NoopAnimations"===c,this.id=this._uniqueId=`${u}${++Bfe}`}get required(){return this._required}set required(e){this._required=Xt(e)}get checked(){return this._checked}set checked(e){this._checked=Xt(e),this._changeDetectorRef.markForCheck()}get inputId(){return`${this.id||this._uniqueId}-input`}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{"keyboard"===e||"program"===e?this._focused=!0:e||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(e){this.checked=!!e}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck()}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(this._createChangeEvent(this.checked))}}return t.\u0275fac=function(e){_c()},t.\u0275dir=Ye({type:t,inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],required:"required",checked:"checked"},outputs:{change:"change",toggleChange:"toggleChange"},features:[ct]}),t})(),bE=(()=>{class t extends Gfe{constructor(e,i,o,s,a,c){super(e,i,o,s,a,c,"mat-slide-toggle-")}_createChangeEvent(e){return new Hfe(this,e)}_onChangeEvent(e){e.stopPropagation(),this.toggleChange.emit(),this.defaults.disableToggleValue?this._inputElement.nativeElement.checked=this.checked:(this.checked=this._inputElement.nativeElement.checked,this._emitChangeEvent())}_onInputClick(e){e.stopPropagation()}focus(e,i){i?this._focusMonitor.focusVia(this._inputElement,i,e):this._inputElement.nativeElement.focus(e)}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(m0),G(Gn),Rs("tabindex"),G($fe),G(Yr,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-slide-toggle"]],viewQuery:function(e,i){if(1&e&&Bt(Wfe,5),2&e){let o;ft(o=mt())&&(i._inputElement=o.first)}},hostAttrs:[1,"mat-slide-toggle"],hostVars:13,hostBindings:function(e,i){2&e&&(ba("id",i.id),bn("tabindex",null)("aria-label",null)("aria-labelledby",null)("name",null),xn("mat-checked",i.checked)("mat-disabled",i.disabled)("mat-slide-toggle-label-before","before"==i.labelPosition)("_mat-animation-noopable",i._noopAnimations))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matSlideToggle"],features:[cn([Ffe]),ct],ngContentSelectors:Nfe,decls:14,vars:20,consts:[[1,"mat-slide-toggle-label"],["label",""],[1,"mat-slide-toggle-bar"],["type","checkbox","role","switch",1,"mat-slide-toggle-input","cdk-visually-hidden",3,"id","required","tabIndex","checked","disabled","change","click"],["input",""],[1,"mat-slide-toggle-thumb-container"],[1,"mat-slide-toggle-thumb"],["mat-ripple","",1,"mat-slide-toggle-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered","matRippleRadius","matRippleAnimation"],[1,"mat-ripple-element","mat-slide-toggle-persistent-ripple"],[1,"mat-slide-toggle-content",3,"cdkObserveContent"],["labelContent",""],[2,"display","none"]],template:function(e,i){if(1&e&&(Zi(),f(0,"label",0,1)(2,"span",2)(3,"input",3,4),Me("change",function(s){return i._onChangeEvent(s)})("click",function(s){return i._onInputClick(s)}),g(),f(5,"span",5),Fe(6,"span",6),f(7,"span",7),Fe(8,"span",8),g()()(),f(9,"span",9,10),Me("cdkObserveContent",function(){return i._onLabelTextChange()}),f(11,"span",11),y(12,"\xa0"),g(),ti(13),g()()),2&e){const o=xt(1),s=xt(10);bn("for",i.inputId),m(2),xn("mat-slide-toggle-bar-no-side-margin",!s.textContent||!s.textContent.trim()),m(1),z("id",i.inputId)("required",i.required)("tabIndex",i.tabIndex)("checked",i.checked)("disabled",i.disabled),bn("name",i.name)("aria-checked",i.checked)("aria-label",i.ariaLabel)("aria-labelledby",i.ariaLabelledby)("aria-describedby",i.ariaDescribedby),m(4),z("matRippleTrigger",o)("matRippleDisabled",i.disableRipple||i.disabled)("matRippleCentered",!0)("matRippleRadius",20)("matRippleAnimation",kn(18,Pfe,i._noopAnimations?0:150))}},dependencies:[zs,gw],styles:['.mat-slide-toggle{display:inline-block;height:24px;max-width:100%;line-height:24px;white-space:nowrap;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb-container{transform:translate3d(16px, 0, 0)}[dir=rtl] .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb-container{transform:translate3d(-16px, 0, 0)}.mat-slide-toggle.mat-disabled{opacity:.38}.mat-slide-toggle.mat-disabled .mat-slide-toggle-label,.mat-slide-toggle.mat-disabled .mat-slide-toggle-thumb-container{cursor:default}.mat-slide-toggle-label{-webkit-user-select:none;user-select:none;display:flex;flex:1;flex-direction:row;align-items:center;height:inherit;cursor:pointer}.mat-slide-toggle-content{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-slide-toggle-label-before .mat-slide-toggle-label{order:1}.mat-slide-toggle-label-before .mat-slide-toggle-bar{order:2}[dir=rtl] .mat-slide-toggle-label-before .mat-slide-toggle-bar,.mat-slide-toggle-bar{margin-right:8px;margin-left:0}[dir=rtl] .mat-slide-toggle-bar,.mat-slide-toggle-label-before .mat-slide-toggle-bar{margin-left:8px;margin-right:0}.mat-slide-toggle-bar-no-side-margin{margin-left:0;margin-right:0}.mat-slide-toggle-thumb-container{position:absolute;z-index:1;width:20px;height:20px;top:-3px;left:0;transform:translate3d(0, 0, 0);transition:all 80ms linear;transition-property:transform}._mat-animation-noopable .mat-slide-toggle-thumb-container{transition:none}[dir=rtl] .mat-slide-toggle-thumb-container{left:auto;right:0}.mat-slide-toggle-thumb{height:20px;width:20px;border-radius:50%;display:block}.mat-slide-toggle-bar{position:relative;width:36px;height:14px;flex-shrink:0;border-radius:8px}.mat-slide-toggle-input{bottom:0;left:10px}[dir=rtl] .mat-slide-toggle-input{left:auto;right:10px}.mat-slide-toggle-bar,.mat-slide-toggle-thumb{transition:all 80ms linear;transition-property:background-color;transition-delay:50ms}._mat-animation-noopable .mat-slide-toggle-bar,._mat-animation-noopable .mat-slide-toggle-thumb{transition:none}.mat-slide-toggle .mat-slide-toggle-ripple{position:absolute;top:calc(50% - 20px);left:calc(50% - 20px);height:40px;width:40px;z-index:1;pointer-events:none}.mat-slide-toggle .mat-slide-toggle-ripple .mat-ripple-element:not(.mat-slide-toggle-persistent-ripple){opacity:.12}.mat-slide-toggle-persistent-ripple{width:100%;height:100%;transform:none}.mat-slide-toggle-bar:hover .mat-slide-toggle-persistent-ripple{opacity:.04}.mat-slide-toggle:not(.mat-disabled).cdk-keyboard-focused .mat-slide-toggle-persistent-ripple{opacity:.12}.mat-slide-toggle-persistent-ripple,.mat-slide-toggle.mat-disabled .mat-slide-toggle-bar:hover .mat-slide-toggle-persistent-ripple{opacity:0}@media(hover: none){.mat-slide-toggle-bar:hover .mat-slide-toggle-persistent-ripple{display:none}}.mat-slide-toggle-input:focus~.mat-slide-toggle-thumb-container .mat-focus-indicator::before{content:""}.cdk-high-contrast-active .mat-slide-toggle-thumb,.cdk-high-contrast-active .mat-slide-toggle-bar{border:1px solid}'],encapsulation:2,changeDetection:0}),t})(),GV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})(),jfe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[GV,Vd,Hn,jA,GV,Hn]}),t})();function Xfe(t,n){if(1&t){const e=je();f(0,"div",2)(1,"button",3),Me("click",function(){return Se(e),Ee(oe().action())}),y(2),g()()}if(2&t){const e=oe();m(2),_e(e.data.action)}}function Kfe(t,n){}const ME=new Mt("MatSnackBarData");class vE{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}const Zfe=Math.pow(2,31)-1;class OE{constructor(n,e){this._overlayRef=e,this._afterDismissed=new ae,this._afterOpened=new ae,this._onAction=new ae,this._dismissedByAction=!1,this.containerInstance=n,n._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(n){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(n,Zfe))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}}let Jfe=(()=>{class t{constructor(e,i){this.snackBarRef=e,this.data=i}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}}return t.\u0275fac=function(e){return new(e||t)(G(OE),G(ME))},t.\u0275cmp=lt({type:t,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-simple-snackbar"],decls:3,vars:2,consts:[[1,"mat-simple-snack-bar-content"],["class","mat-simple-snackbar-action",4,"ngIf"],[1,"mat-simple-snackbar-action"],["mat-button","",3,"click"]],template:function(e,i){1&e&&(f(0,"span",0),y(1),g(),ue(2,Xfe,3,1,"div",1)),2&e&&(m(1),_e(i.data.message),m(1),z("ngIf",i.hasAction))},dependencies:[Zt,Tn],styles:[".mat-simple-snackbar{display:flex;justify-content:space-between;align-items:center;line-height:20px;opacity:1}.mat-simple-snackbar-action{flex-shrink:0;margin:-8px -8px -8px 8px}.mat-simple-snackbar-action button{max-height:36px;min-width:0}[dir=rtl] .mat-simple-snackbar-action{margin-left:-8px;margin-right:8px}.mat-simple-snack-bar-content{overflow:hidden;text-overflow:ellipsis}"],encapsulation:2,changeDetection:0}),t})();const Qfe={snackBarState:Pr("state",[Fi("void, hidden",_n({transform:"scale(0.8)",opacity:0})),Fi("visible",_n({transform:"scale(1)",opacity:1})),Di("* => visible",Li("150ms cubic-bezier(0, 0, 0.2, 1)")),Di("* => void, * => hidden",Li("75ms cubic-bezier(0.4, 0.0, 1, 1)",_n({opacity:0})))])};let eme=(()=>{class t extends Iw{constructor(e,i,o,s,a){super(),this._ngZone=e,this._elementRef=i,this._changeDetectorRef=o,this._platform=s,this.snackBarConfig=a,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new ae,this._onExit=new ae,this._onEnter=new ae,this._animationState="void",this.attachDomPortal=c=>{this._assertNotAttached();const u=this._portalOutlet.attachDomPortal(c);return this._afterPortalAttached(),u},this._live="assertive"!==a.politeness||a.announcementMessage?"off"===a.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(e){this._assertNotAttached();const i=this._portalOutlet.attachComponentPortal(e);return this._afterPortalAttached(),i}attachTemplatePortal(e){this._assertNotAttached();const i=this._portalOutlet.attachTemplatePortal(e);return this._afterPortalAttached(),i}onAnimationEnd(e){const{fromState:i,toState:o}=e;if(("void"===o&&"void"!==i||"hidden"===o)&&this._completeExit(),"visible"===o){const s=this._onEnter;this._ngZone.run(()=>{s.next(),s.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._completeExit()}_completeExit(){this._ngZone.onMicrotaskEmpty.pipe(di(1)).subscribe(()=>{this._ngZone.run(()=>{this._onExit.next(),this._onExit.complete()})})}_afterPortalAttached(){const e=this._elementRef.nativeElement,i=this.snackBarConfig.panelClass;i&&(Array.isArray(i)?i.forEach(o=>e.classList.add(o)):e.classList.add(i))}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{const e=this._elementRef.nativeElement.querySelector("[aria-hidden]"),i=this._elementRef.nativeElement.querySelector("[aria-live]");if(e&&i){let o=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&e.contains(document.activeElement)&&(o=document.activeElement),e.removeAttribute("aria-hidden"),i.appendChild(e),o?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}}return t.\u0275fac=function(e){return new(e||t)(G(an),G(wt),G(Gn),G(Sr),G(vE))},t.\u0275dir=Ye({type:t,viewQuery:function(e,i){if(1&e&&Bt(Fd,7),2&e){let o;ft(o=mt())&&(i._portalOutlet=o.first)}},features:[ct]}),t})(),tme=(()=>{class t extends eme{_afterPortalAttached(){super._afterPortalAttached(),"center"===this.snackBarConfig.horizontalPosition&&this._elementRef.nativeElement.classList.add("mat-snack-bar-center"),"top"===this.snackBarConfig.verticalPosition&&this._elementRef.nativeElement.classList.add("mat-snack-bar-top")}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["snack-bar-container"]],hostAttrs:[1,"mat-snack-bar-container"],hostVars:1,hostBindings:function(e,i){1&e&&Uu("@state.done",function(s){return i.onAnimationEnd(s)}),2&e&&D1("@state",i._animationState)},features:[ct],decls:3,vars:2,consts:[["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(e,i){1&e&&(f(0,"div",0),ue(1,Kfe,0,0,"ng-template",1),g(),Fe(2,"div")),2&e&&(m(2),bn("aria-live",i._live)("role",i._role))},dependencies:[Fd],styles:[".mat-snack-bar-container{border-radius:4px;box-sizing:border-box;display:block;margin:24px;max-width:33vw;min-width:344px;padding:14px 16px;min-height:48px;transform-origin:center}.cdk-high-contrast-active .mat-snack-bar-container{border:solid 1px}.mat-snack-bar-handset{width:100%}.mat-snack-bar-handset .mat-snack-bar-container{margin:8px;max-width:100%;min-width:0;width:100%}"],encapsulation:2,data:{animation:[Qfe.snackBarState]}}),t})(),UV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Xm,Hd,Er,Cv,Hn,Hn]}),t})();const YV=new Mt("mat-snack-bar-default-options",{providedIn:"root",factory:function nme(){return new vE}});let ime=(()=>{class t{constructor(e,i,o,s,a,c){this._overlay=e,this._live=i,this._injector=o,this._breakpointObserver=s,this._parentSnackBar=a,this._defaultConfig=c,this._snackBarRefAtThisLevel=null}get _openedSnackBarRef(){const e=this._parentSnackBar;return e?e._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(e){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=e:this._snackBarRefAtThisLevel=e}openFromComponent(e,i){return this._attach(e,i)}openFromTemplate(e,i){return this._attach(e,i)}open(e,i="",o){const s={...this._defaultConfig,...o};return s.data={message:e,action:i},s.announcementMessage===e&&(s.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,s)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(e,i){const s=Jo.create({parent:i&&i.viewContainerRef&&i.viewContainerRef.injector||this._injector,providers:[{provide:vE,useValue:i}]}),a=new jm(this.snackBarContainerComponent,i.viewContainerRef,s),c=e.attach(a);return c.instance.snackBarConfig=i,c.instance}_attach(e,i){const o={...new vE,...this._defaultConfig,...i},s=this._createOverlay(o),a=this._attachSnackBarContainer(s,o),c=new OE(a,s);if(e instanceof er){const u=new sp(e,null,{$implicit:o.data,snackBarRef:c});c.instance=a.attachTemplatePortal(u)}else{const u=this._createInjector(o,c),p=new jm(e,void 0,u),M=a.attachComponentPortal(p);c.instance=M.instance}return this._breakpointObserver.observe("(max-width: 599.98px) and (orientation: portrait)").pipe(on(s.detachments())).subscribe(u=>{s.overlayElement.classList.toggle(this.handsetCssClass,u.matches)}),o.announcementMessage&&a._onAnnounce.subscribe(()=>{this._live.announce(o.announcementMessage,o.politeness)}),this._animateSnackBar(c,o),this._openedSnackBarRef=c,this._openedSnackBarRef}_animateSnackBar(e,i){e.afterDismissed().subscribe(()=>{this._openedSnackBarRef==e&&(this._openedSnackBarRef=null),i.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{e.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):e.containerInstance.enter(),i.duration&&i.duration>0&&e.afterOpened().subscribe(()=>e._dismissAfter(i.duration))}_createOverlay(e){const i=new ob;i.direction=e.direction;let o=this._overlay.position().global();const s="rtl"===e.direction,a="left"===e.horizontalPosition||"start"===e.horizontalPosition&&!s||"end"===e.horizontalPosition&&s,c=!a&&"center"!==e.horizontalPosition;return a?o.left("0"):c?o.right("0"):o.centerHorizontally(),"top"===e.verticalPosition?o.top("0"):o.bottom("0"),i.positionStrategy=o,this._overlay.create(i)}_createInjector(e,i){return Jo.create({parent:e&&e.viewContainerRef&&e.viewContainerRef.injector||this._injector,providers:[{provide:OE,useValue:i},{provide:ME,useValue:e.data}]})}}return t.\u0275fac=function(e){return new(e||t)(Ve(g0),Ve(U4),Ve(Jo),Ve(_w),Ve(t,12),Ve(YV))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),yE=(()=>{class t extends ime{constructor(e,i,o,s,a,c){super(e,i,o,s,a,c),this.simpleSnackBarComponent=Jfe,this.snackBarContainerComponent=tme,this.handsetCssClass="mat-snack-bar-handset"}}return t.\u0275fac=function(e){return new(e||t)(Ve(g0),Ve(U4),Ve(Jo),Ve(_w),Ve(t,12),Ve(YV))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:UV}),t})(),u5=(()=>{class t{constructor(){this.changes=new ae}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const rme={provide:u5,deps:[[new os,new G0,u5]],useFactory:function ome(t){return t||new u5}};let sme=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[rme],imports:[Er,Hn]}),t})();const ame=[[["caption"]],[["colgroup"],["col"]]],lme=["caption","colgroup, col"];let jV=(()=>{class t extends Hw{constructor(){super(...arguments),this.stickyCssClass="mat-table-sticky",this.needsPositionStickyOnElement=!1}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:[1,"mat-table"],hostVars:2,hostBindings:function(e,i){2&e&&xn("mat-table-fixed-layout",i.fixedLayout)},exportAs:["matTable"],features:[cn([{provide:tb,useClass:H8},{provide:Hw,useExisting:t},{provide:Ov,useExisting:t},{provide:mI,useClass:v7},{provide:vI,useValue:null}]),ct],ngContentSelectors:lme,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,i){1&e&&(Zi(ame),ti(0),ti(1,1),Ki(2,0)(3,1)(4,2)(5,3))},dependencies:[Nw,$w,Bw,Fw],styles:["mat-table{display:block}mat-header-row{min-height:56px}mat-row,mat-footer-row{min-height:48px}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}table.mat-table{border-spacing:0}tr.mat-header-row{height:56px}tr.mat-row,tr.mat-footer-row{height:48px}th.mat-header-cell{text-align:left}[dir=rtl] th.mat-header-cell{text-align:right}th.mat-header-cell,td.mat-cell,td.mat-footer-cell{padding:0;border-bottom-width:1px;border-bottom-style:solid}th.mat-header-cell:first-of-type,td.mat-cell:first-of-type,td.mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] th.mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] td.mat-cell:first-of-type:not(:only-of-type),[dir=rtl] td.mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}th.mat-header-cell:last-of-type,td.mat-cell:last-of-type,td.mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] th.mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] td.mat-cell:last-of-type:not(:only-of-type),[dir=rtl] td.mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}.mat-table-sticky{position:sticky !important}.mat-table-fixed-layout{table-layout:fixed}"],encapsulation:2}),t})(),p5=(()=>{class t extends yv{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","matCellDef",""]],features:[cn([{provide:yv,useExisting:t}]),ct]}),t})(),h5=(()=>{class t extends Av{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","matHeaderCellDef",""]],features:[cn([{provide:Av,useExisting:t}]),ct]}),t})(),f5=(()=>{class t extends $h{get name(){return this._name}set name(e){this._setNameInput(e)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","matColumnDef",""]],inputs:{sticky:"sticky",name:["matColumnDef","name"]},features:[cn([{provide:$h,useExisting:t},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:t}]),ct]}),t})(),m5=(()=>{class t extends hI{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-header-cell"],features:[ct]}),t})(),g5=(()=>{class t extends fI{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:["role","gridcell",1,"mat-cell"],features:[ct]}),t})(),XV=(()=>{class t extends az{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","matHeaderRowDef",""]],inputs:{columns:["matHeaderRowDef","columns"],sticky:["matHeaderRowDefSticky","sticky"]},features:[cn([{provide:az,useExisting:t}]),ct]}),t})(),KV=(()=>{class t extends Ww{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","matRowDef",""]],inputs:{columns:["matRowDefColumns","columns"],when:["matRowDefWhen","when"]},features:[cn([{provide:Ww,useExisting:t}]),ct]}),t})(),ZV=(()=>{class t extends _I{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-header-row"],exportAs:["matHeaderRow"],features:[cn([{provide:_I,useExisting:t}]),ct],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&Ki(0,0)},dependencies:[Bh],encapsulation:2}),t})(),JV=(()=>{class t extends MI{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-row"],exportAs:["matRow"],features:[cn([{provide:MI,useExisting:t}]),ct],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&Ki(0,0)},dependencies:[Bh],encapsulation:2}),t})(),bme=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[A7,Hn,Hn]}),t})();function vme(t,n){1&t&&ti(0)}const QV=["*"];function Ome(t,n){}const yme=function(t){return{animationDuration:t}},Ame=function(t,n){return{value:t,params:n}},zme=["tabListContainer"],Cme=["tabList"],xme=["tabListInner"],Tme=["nextPaginator"],wme=["previousPaginator"],Eme=["tabBodyWrapper"],Sme=["tabHeader"];function Dme(t,n){}function Lme(t,n){1&t&&ue(0,Dme,0,0,"ng-template",10),2&t&&z("cdkPortalOutlet",oe().$implicit.templateLabel)}function kme(t,n){1&t&&y(0),2&t&&_e(oe().$implicit.textLabel)}function Rme(t,n){if(1&t){const e=je();f(0,"div",6),Me("click",function(){const o=Se(e),s=o.$implicit,a=o.index,c=oe(),u=xt(1);return Ee(c._handleClick(s,u,a))})("cdkFocusChange",function(o){const a=Se(e).index;return Ee(oe()._tabFocusChanged(o,a))}),f(1,"div",7),ue(2,Lme,1,1,"ng-template",8),ue(3,kme,1,1,"ng-template",null,9,tr),g()()}if(2&t){const e=n.$implicit,i=n.index,o=xt(4),s=oe();xn("mat-tab-label-active",s.selectedIndex===i),z("id",s._getTabLabelId(i))("ngClass",e.labelClass)("disabled",e.disabled)("matRippleDisabled",e.disabled||s.disableRipple),bn("tabIndex",s._getTabIndex(e,i))("aria-posinset",i+1)("aria-setsize",s._tabs.length)("aria-controls",s._getTabContentId(i))("aria-selected",s.selectedIndex===i)("aria-label",e.ariaLabel||null)("aria-labelledby",!e.ariaLabel&&e.ariaLabelledby?e.ariaLabelledby:null),m(2),z("ngIf",e.templateLabel)("ngIfElse",o)}}function Ime(t,n){if(1&t){const e=je();f(0,"mat-tab-body",11),Me("_onCentered",function(){return Se(e),Ee(oe()._removeTabBodyWrapperHeight())})("_onCentering",function(o){return Se(e),Ee(oe()._setTabBodyWrapperHeight(o))}),g()}if(2&t){const e=n.$implicit,i=n.index,o=oe();xn("mat-tab-body-active",o.selectedIndex===i),z("id",o._getTabContentId(i))("ngClass",e.bodyClass)("content",e.content)("position",e.position)("origin",e.origin)("animationDuration",o.animationDuration)("preserveContent",o.preserveContent),bn("tabindex",null!=o.contentTabIndex&&o.selectedIndex===i?o.contentTabIndex:null)("aria-labelledby",o._getTabLabelId(i))}}const qme=new Mt("MatInkBarPositioner",{providedIn:"root",factory:function Wme(){return n=>({left:n?(n.offsetLeft||0)+"px":"0",width:n?(n.offsetWidth||0)+"px":"0"})}});let e9=(()=>{class t{constructor(e,i,o,s){this._elementRef=e,this._ngZone=i,this._inkBarPositioner=o,this._animationMode=s}alignToElement(e){this.show(),this._ngZone.run(()=>{this._ngZone.onStable.pipe(di(1)).subscribe(()=>{const i=this._inkBarPositioner(e),o=this._elementRef.nativeElement;o.style.left=i.left,o.style.width=i.width})})}show(){this._elementRef.nativeElement.style.visibility="visible"}hide(){this._elementRef.nativeElement.style.visibility="hidden"}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(an),G(qme),G(Yr,8))},t.\u0275dir=Ye({type:t,selectors:[["mat-ink-bar"]],hostAttrs:[1,"mat-ink-bar"],hostVars:2,hostBindings:function(e,i){2&e&&xn("_mat-animation-noopable","NoopAnimations"===i._animationMode)}}),t})();const Pme=new Mt("MatTabContent"),t9=new Mt("MatTabLabel"),n9=new Mt("MAT_TAB");let AE=(()=>{class t extends tle{constructor(e,i,o){super(e,i),this._closestTab=o}}return t.\u0275fac=function(e){return new(e||t)(G(er),G(cr),G(n9,8))},t.\u0275dir=Ye({type:t,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],features:[cn([{provide:t9,useExisting:t}]),ct]}),t})();const Nme=cp(class{}),i9=new Mt("MAT_TAB_GROUP");let Tz=(()=>{class t extends Nme{constructor(e,i){super(),this._viewContainerRef=e,this._closestTabGroup=i,this.textLabel="",this._contentPortal=null,this._stateChanges=new ae,this.position=null,this.origin=null,this.isActive=!1}get templateLabel(){return this._templateLabel}set templateLabel(e){this._setTemplateLabelInput(e)}get content(){return this._contentPortal}ngOnChanges(e){(e.hasOwnProperty("textLabel")||e.hasOwnProperty("disabled"))&&this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}ngOnInit(){this._contentPortal=new sp(this._explicitContent||this._implicitContent,this._viewContainerRef)}_setTemplateLabelInput(e){e&&e._closestTab===this&&(this._templateLabel=e)}}return t.\u0275fac=function(e){return new(e||t)(G(cr),G(i9,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-tab"]],contentQueries:function(e,i,o){if(1&e&&(Qn(o,t9,5),Qn(o,Pme,7,er)),2&e){let s;ft(s=mt())&&(i.templateLabel=s.first),ft(s=mt())&&(i._explicitContent=s.first)}},viewQuery:function(e,i){if(1&e&&Bt(er,7),2&e){let o;ft(o=mt())&&(i._implicitContent=o.first)}},inputs:{disabled:"disabled",textLabel:["label","textLabel"],ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],labelClass:"labelClass",bodyClass:"bodyClass"},exportAs:["matTab"],features:[cn([{provide:n9,useExisting:t}]),ct,wn],ngContentSelectors:QV,decls:1,vars:0,template:function(e,i){1&e&&(Zi(),ue(0,vme,1,0,"ng-template"))},encapsulation:2}),t})();const $me={translateTab:Pr("translateTab",[Fi("center, void, left-origin-center, right-origin-center",_n({transform:"none"})),Fi("left",_n({transform:"translate3d(-100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),Fi("right",_n({transform:"translate3d(100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),Di("* => left, * => right, left => center, right => center",Li("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")),Di("void => left-origin-center",[_n({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"}),Li("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")]),Di("void => right-origin-center",[_n({transform:"translate3d(100%, 0, 0)",visibility:"hidden"}),Li("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")])])};let Bme=(()=>{class t extends Fd{constructor(e,i,o,s){super(e,i,s),this._host=o,this._centeringSub=b.EMPTY,this._leavingSub=b.EMPTY}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe(nr(this._host._isCenterPosition(this._host._position))).subscribe(e=>{e&&!this.hasAttached()&&this.attach(this._host._content)}),this._leavingSub=this._host._afterLeavingCenter.subscribe(()=>{this._host.preserveContent||this.detach()})}ngOnDestroy(){super.ngOnDestroy(),this._centeringSub.unsubscribe(),this._leavingSub.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(G(Y0),G(cr),G(On(()=>o9)),G(Pn))},t.\u0275dir=Ye({type:t,selectors:[["","matTabBodyHost",""]],features:[ct]}),t})(),Fme=(()=>{class t{constructor(e,i,o){this._elementRef=e,this._dir=i,this._dirChangeSubscription=b.EMPTY,this._translateTabComplete=new ae,this._onCentering=new Je,this._beforeCentering=new Je,this._afterLeavingCenter=new Je,this._onCentered=new Je(!0),this.animationDuration="500ms",this.preserveContent=!1,i&&(this._dirChangeSubscription=i.change.subscribe(s=>{this._computePositionAnimationState(s),o.markForCheck()})),this._translateTabComplete.pipe(Ym((s,a)=>s.fromState===a.fromState&&s.toState===a.toState)).subscribe(s=>{this._isCenterPosition(s.toState)&&this._isCenterPosition(this._position)&&this._onCentered.emit(),this._isCenterPosition(s.fromState)&&!this._isCenterPosition(this._position)&&this._afterLeavingCenter.emit()})}set position(e){this._positionIndex=e,this._computePositionAnimationState()}ngOnInit(){"center"==this._position&&null!=this.origin&&(this._position=this._computePositionFromOrigin(this.origin))}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._translateTabComplete.complete()}_onTranslateTabStarted(e){const i=this._isCenterPosition(e.toState);this._beforeCentering.emit(i),i&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_isCenterPosition(e){return"center"==e||"left-origin-center"==e||"right-origin-center"==e}_computePositionAnimationState(e=this._getLayoutDirection()){this._position=this._positionIndex<0?"ltr"==e?"left":"right":this._positionIndex>0?"ltr"==e?"right":"left":"center"}_computePositionFromOrigin(e){const i=this._getLayoutDirection();return"ltr"==i&&e<=0||"rtl"==i&&e>0?"left-origin-center":"right-origin-center"}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(dr,8),G(Gn))},t.\u0275dir=Ye({type:t,inputs:{_content:["content","_content"],origin:"origin",animationDuration:"animationDuration",preserveContent:"preserveContent",position:"position"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_afterLeavingCenter:"_afterLeavingCenter",_onCentered:"_onCentered"}}),t})(),o9=(()=>{class t extends Fme{constructor(e,i,o){super(e,i,o)}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(dr,8),G(Gn))},t.\u0275cmp=lt({type:t,selectors:[["mat-tab-body"]],viewQuery:function(e,i){if(1&e&&Bt(Fd,5),2&e){let o;ft(o=mt())&&(i._portalHost=o.first)}},hostAttrs:[1,"mat-tab-body"],features:[ct],decls:3,vars:6,consts:[["cdkScrollable","",1,"mat-tab-body-content"],["content",""],["matTabBodyHost",""]],template:function(e,i){1&e&&(f(0,"div",0,1),Me("@translateTab.start",function(s){return i._onTranslateTabStarted(s)})("@translateTab.done",function(s){return i._translateTabComplete.next(s)}),ue(2,Ome,0,0,"ng-template",2),g()),2&e&&z("@translateTab",Wr(3,Ame,i._position,kn(1,yme,i.animationDuration)))},dependencies:[Bme],styles:['.mat-tab-body-content{height:100%;overflow:auto}.mat-tab-group-dynamic-height .mat-tab-body-content{overflow:hidden}.mat-tab-body-content[style*="visibility: hidden"]{display:none}'],encapsulation:2,data:{animation:[$me.translateTab]}}),t})();const r9=new Mt("MAT_TABS_CONFIG"),Hme=cp(class{});let s9=(()=>{class t extends Hme{constructor(e){super(),this.elementRef=e}focus(){this.elementRef.nativeElement.focus()}getOffsetLeft(){return this.elementRef.nativeElement.offsetLeft}getOffsetWidth(){return this.elementRef.nativeElement.offsetWidth}}return t.\u0275fac=function(e){return new(e||t)(G(wt))},t.\u0275dir=Ye({type:t,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(e,i){2&e&&(bn("aria-disabled",!!i.disabled),xn("mat-tab-disabled",i.disabled))},inputs:{disabled:"disabled"},features:[ct]}),t})();const a9=Bd({passive:!0});let Ume=(()=>{class t{constructor(e,i,o,s,a,c,u){this._elementRef=e,this._changeDetectorRef=i,this._viewportRuler=o,this._dir=s,this._ngZone=a,this._platform=c,this._animationMode=u,this._scrollDistance=0,this._selectedIndexChanged=!1,this._destroyed=new ae,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new ae,this._disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new Je,this.indexFocused=new Je,a.runOutsideAngular(()=>{Uo(e.nativeElement,"mouseleave").pipe(on(this._destroyed)).subscribe(()=>{this._stopInterval()})})}get disablePagination(){return this._disablePagination}set disablePagination(e){this._disablePagination=Xt(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){e=yr(e),this._selectedIndex!=e&&(this._selectedIndexChanged=!0,this._selectedIndex=e,this._keyManager&&this._keyManager.updateActiveItem(e))}ngAfterViewInit(){Uo(this._previousPaginator.nativeElement,"touchstart",a9).pipe(on(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("before")}),Uo(this._nextPaginator.nativeElement,"touchstart",a9).pipe(on(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("after")})}ngAfterContentInit(){const e=this._dir?this._dir.change:Qt("ltr"),i=this._viewportRuler.change(150),o=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new XA(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap(),this._keyManager.updateActiveItem(this._selectedIndex),this._ngZone.onStable.pipe(di(1)).subscribe(o),Kt(e,i,this._items.changes,this._itemsResized()).pipe(on(this._destroyed)).subscribe(()=>{this._ngZone.run(()=>{Promise.resolve().then(()=>{this._scrollDistance=Math.max(0,Math.min(this._getMaxScrollDistance(),this._scrollDistance)),o()})}),this._keyManager.withHorizontalOrientation(this._getLayoutDirection())}),this._keyManager.change.pipe(on(this._destroyed)).subscribe(s=>{this.indexFocused.emit(s),this._setTabFocus(s)})}_itemsResized(){return"function"!=typeof ResizeObserver?We:this._items.changes.pipe(nr(this._items),Ar(e=>new O(i=>this._ngZone.runOutsideAngular(()=>{const o=new ResizeObserver(()=>{i.next()});return e.forEach(s=>{o.observe(s.elementRef.nativeElement)}),()=>{o.disconnect()}}))),H4(1))}ngAfterContentChecked(){this._tabLabelCount!=this._items.length&&(this.updatePagination(),this._tabLabelCount=this._items.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}_handleKeydown(e){if(!Bs(e))switch(e.keyCode){case 13:case 32:this.focusIndex!==this.selectedIndex&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(e));break;default:this._keyManager.onKeydown(e)}}_onContentChanges(){const e=this._elementRef.nativeElement.textContent;e!==this._currentTextContent&&(this._currentTextContent=e||"",this._ngZone.run(()=>{this.updatePagination(),this._alignInkBarToSelectedTab(),this._changeDetectorRef.markForCheck()}))}updatePagination(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()}get focusIndex(){return this._keyManager?this._keyManager.activeItemIndex:0}set focusIndex(e){!this._isValidIndex(e)||this.focusIndex===e||!this._keyManager||this._keyManager.setActiveItem(e)}_isValidIndex(e){if(!this._items)return!0;const i=this._items?this._items.toArray()[e]:null;return!!i&&!i.disabled}_setTabFocus(e){if(this._showPaginationControls&&this._scrollToLabel(e),this._items&&this._items.length){this._items.toArray()[e].focus();const i=this._tabListContainer.nativeElement;i.scrollLeft="ltr"==this._getLayoutDirection()?0:i.scrollWidth-i.offsetWidth}}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_updateTabScrollPosition(){if(this.disablePagination)return;const e=this.scrollDistance,i="ltr"===this._getLayoutDirection()?-e:e;this._tabList.nativeElement.style.transform=`translateX(${Math.round(i)}px)`,(this._platform.TRIDENT||this._platform.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}get scrollDistance(){return this._scrollDistance}set scrollDistance(e){this._scrollTo(e)}_scrollHeader(e){return this._scrollTo(this._scrollDistance+("before"==e?-1:1)*this._tabListContainer.nativeElement.offsetWidth/3)}_handlePaginatorClick(e){this._stopInterval(),this._scrollHeader(e)}_scrollToLabel(e){if(this.disablePagination)return;const i=this._items?this._items.toArray()[e]:null;if(!i)return;const o=this._tabListContainer.nativeElement.offsetWidth,{offsetLeft:s,offsetWidth:a}=i.elementRef.nativeElement;let c,u;"ltr"==this._getLayoutDirection()?(c=s,u=c+a):(u=this._tabListInner.nativeElement.offsetWidth-s,c=u-a);const p=this.scrollDistance,M=this.scrollDistance+o;cM&&(this.scrollDistance+=u-M+60)}_checkPaginationEnabled(){if(this.disablePagination)this._showPaginationControls=!1;else{const e=this._tabListInner.nativeElement.scrollWidth>this._elementRef.nativeElement.offsetWidth;e||(this.scrollDistance=0),e!==this._showPaginationControls&&this._changeDetectorRef.markForCheck(),this._showPaginationControls=e}}_checkScrollingControls(){this.disablePagination?this._disableScrollAfter=this._disableScrollBefore=!0:(this._disableScrollBefore=0==this.scrollDistance,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck())}_getMaxScrollDistance(){return this._tabListInner.nativeElement.scrollWidth-this._tabListContainer.nativeElement.offsetWidth||0}_alignInkBarToSelectedTab(){const e=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,i=e?e.elementRef.nativeElement:null;i?this._inkBar.alignToElement(i):this._inkBar.hide()}_stopInterval(){this._stopScrolling.next()}_handlePaginatorPress(e,i){i&&null!=i.button&&0!==i.button||(this._stopInterval(),Cw(650,100).pipe(on(Kt(this._stopScrolling,this._destroyed))).subscribe(()=>{const{maxScrollDistance:o,distance:s}=this._scrollHeader(e);(0===s||s>=o)&&this._stopInterval()}))}_scrollTo(e){if(this.disablePagination)return{maxScrollDistance:0,distance:0};const i=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(i,e)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:i,distance:this._scrollDistance}}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Gn),G(Ic),G(dr,8),G(an),G(Sr),G(Yr,8))},t.\u0275dir=Ye({type:t,inputs:{disablePagination:"disablePagination"}}),t})(),Yme=(()=>{class t extends Ume{constructor(e,i,o,s,a,c,u){super(e,i,o,s,a,c,u),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=Xt(e)}_itemSelected(e){e.preventDefault()}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Gn),G(Ic),G(dr,8),G(an),G(Sr),G(Yr,8))},t.\u0275dir=Ye({type:t,inputs:{disableRipple:"disableRipple"},features:[ct]}),t})(),jme=(()=>{class t extends Yme{constructor(e,i,o,s,a,c,u){super(e,i,o,s,a,c,u)}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Gn),G(Ic),G(dr,8),G(an),G(Sr),G(Yr,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-tab-header"]],contentQueries:function(e,i,o){if(1&e&&Qn(o,s9,4),2&e){let s;ft(s=mt())&&(i._items=s)}},viewQuery:function(e,i){if(1&e&&(Bt(e9,7),Bt(zme,7),Bt(Cme,7),Bt(xme,7),Bt(Tme,5),Bt(wme,5)),2&e){let o;ft(o=mt())&&(i._inkBar=o.first),ft(o=mt())&&(i._tabListContainer=o.first),ft(o=mt())&&(i._tabList=o.first),ft(o=mt())&&(i._tabListInner=o.first),ft(o=mt())&&(i._nextPaginator=o.first),ft(o=mt())&&(i._previousPaginator=o.first)}},hostAttrs:[1,"mat-tab-header"],hostVars:4,hostBindings:function(e,i){2&e&&xn("mat-tab-header-pagination-controls-enabled",i._showPaginationControls)("mat-tab-header-rtl","rtl"==i._getLayoutDirection())},inputs:{selectedIndex:"selectedIndex"},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"},features:[ct],ngContentSelectors:QV,decls:14,vars:10,consts:[["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-tab-header-pagination","mat-tab-header-pagination-before","mat-elevation-z4",3,"matRippleDisabled","disabled","click","mousedown","touchend"],["previousPaginator",""],[1,"mat-tab-header-pagination-chevron"],[1,"mat-tab-label-container",3,"keydown"],["tabListContainer",""],["role","tablist",1,"mat-tab-list",3,"cdkObserveContent"],["tabList",""],[1,"mat-tab-labels"],["tabListInner",""],["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-tab-header-pagination","mat-tab-header-pagination-after","mat-elevation-z4",3,"matRippleDisabled","disabled","mousedown","click","touchend"],["nextPaginator",""]],template:function(e,i){1&e&&(Zi(),f(0,"button",0,1),Me("click",function(){return i._handlePaginatorClick("before")})("mousedown",function(s){return i._handlePaginatorPress("before",s)})("touchend",function(){return i._stopInterval()}),Fe(2,"div",2),g(),f(3,"div",3,4),Me("keydown",function(s){return i._handleKeydown(s)}),f(5,"div",5,6),Me("cdkObserveContent",function(){return i._onContentChanges()}),f(7,"div",7,8),ti(9),g(),Fe(10,"mat-ink-bar"),g()(),f(11,"button",9,10),Me("mousedown",function(s){return i._handlePaginatorPress("after",s)})("click",function(){return i._handlePaginatorClick("after")})("touchend",function(){return i._stopInterval()}),Fe(13,"div",2),g()),2&e&&(xn("mat-tab-header-pagination-disabled",i._disableScrollBefore),z("matRippleDisabled",i._disableScrollBefore||i.disableRipple)("disabled",i._disableScrollBefore||null),m(5),xn("_mat-animation-noopable","NoopAnimations"===i._animationMode),m(6),xn("mat-tab-header-pagination-disabled",i._disableScrollAfter),z("matRippleDisabled",i._disableScrollAfter||i.disableRipple)("disabled",i._disableScrollAfter||null))},dependencies:[zs,gw,e9],styles:[".mat-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mat-tab-header-pagination{-webkit-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:none;box-sizing:content-box;background:none;border:none;outline:0;padding:0}.mat-tab-header-pagination::-moz-focus-inner{border:0}.mat-tab-header-pagination-controls-enabled .mat-tab-header-pagination{display:flex}.mat-tab-header-pagination-before,.mat-tab-header-rtl .mat-tab-header-pagination-after{padding-left:4px}.mat-tab-header-pagination-before .mat-tab-header-pagination-chevron,.mat-tab-header-rtl .mat-tab-header-pagination-after .mat-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-tab-header-rtl .mat-tab-header-pagination-before,.mat-tab-header-pagination-after{padding-right:4px}.mat-tab-header-rtl .mat-tab-header-pagination-before .mat-tab-header-pagination-chevron,.mat-tab-header-pagination-after .mat-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;height:8px;width:8px}.mat-tab-header-pagination-disabled{box-shadow:none;cursor:default}.mat-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-ink-bar{position:absolute;bottom:0;height:2px;transition:500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-ink-bar._mat-animation-noopable{transition:none !important;animation:none !important}.mat-tab-group-inverted-header .mat-ink-bar{bottom:auto;top:0}.cdk-high-contrast-active .mat-ink-bar{outline:solid 2px;height:0}.mat-tab-labels{display:flex}[mat-align-tabs=center]>.mat-tab-header .mat-tab-labels{justify-content:center}[mat-align-tabs=end]>.mat-tab-header .mat-tab-labels{justify-content:flex-end}.mat-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1}.mat-tab-list._mat-animation-noopable{transition:none !important;animation:none !important}.mat-tab-label{height:48px;padding:0 24px;cursor:pointer;box-sizing:border-box;opacity:.6;min-width:160px;text-align:center;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;position:relative}.mat-tab-label:focus{outline:none}.mat-tab-label:focus:not(.mat-tab-disabled){opacity:1}.mat-tab-label.mat-tab-disabled{cursor:default}.cdk-high-contrast-active .mat-tab-label.mat-tab-disabled{opacity:.5}.mat-tab-label .mat-tab-label-content{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}.cdk-high-contrast-active .mat-tab-label{opacity:1}.mat-tab-label::before{margin:5px}@media(max-width: 599px){.mat-tab-label{min-width:72px}}"],encapsulation:2}),t})(),Xme=0;class Kme{}const Zme=Vl(qc(class{constructor(t){this._elementRef=t}}),"primary");let Jme=(()=>{class t extends Zme{constructor(e,i,o,s){super(e),this._changeDetectorRef=i,this._animationMode=s,this._tabs=new Rd,this._indexToSelect=0,this._lastFocusedTabIndex=null,this._tabBodyWrapperHeight=0,this._tabsSubscription=b.EMPTY,this._tabLabelSubscription=b.EMPTY,this._dynamicHeight=!1,this._selectedIndex=null,this.headerPosition="above",this._disablePagination=!1,this._preserveContent=!1,this.selectedIndexChange=new Je,this.focusChange=new Je,this.animationDone=new Je,this.selectedTabChange=new Je(!0),this._groupId=Xme++,this.animationDuration=o&&o.animationDuration?o.animationDuration:"500ms",this.disablePagination=!(!o||null==o.disablePagination)&&o.disablePagination,this.dynamicHeight=!(!o||null==o.dynamicHeight)&&o.dynamicHeight,this.contentTabIndex=o?.contentTabIndex??null,this.preserveContent=!!o?.preserveContent}get dynamicHeight(){return this._dynamicHeight}set dynamicHeight(e){this._dynamicHeight=Xt(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){this._indexToSelect=yr(e,null)}get animationDuration(){return this._animationDuration}set animationDuration(e){this._animationDuration=/^\d+$/.test(e+"")?e+"ms":e}get contentTabIndex(){return this._contentTabIndex}set contentTabIndex(e){this._contentTabIndex=yr(e,null)}get disablePagination(){return this._disablePagination}set disablePagination(e){this._disablePagination=Xt(e)}get preserveContent(){return this._preserveContent}set preserveContent(e){this._preserveContent=Xt(e)}get backgroundColor(){return this._backgroundColor}set backgroundColor(e){const i=this._elementRef.nativeElement;i.classList.remove(`mat-background-${this.backgroundColor}`),e&&i.classList.add(`mat-background-${e}`),this._backgroundColor=e}ngAfterContentChecked(){const e=this._indexToSelect=this._clampTabIndex(this._indexToSelect);if(this._selectedIndex!=e){const i=null==this._selectedIndex;if(!i){this.selectedTabChange.emit(this._createChangeEvent(e));const o=this._tabBodyWrapper.nativeElement;o.style.minHeight=o.clientHeight+"px"}Promise.resolve().then(()=>{this._tabs.forEach((o,s)=>o.isActive=s===e),i||(this.selectedIndexChange.emit(e),this._tabBodyWrapper.nativeElement.style.minHeight="")})}this._tabs.forEach((i,o)=>{i.position=o-e,null!=this._selectedIndex&&0==i.position&&!i.origin&&(i.origin=e-this._selectedIndex)}),this._selectedIndex!==e&&(this._selectedIndex=e,this._lastFocusedTabIndex=null,this._changeDetectorRef.markForCheck())}ngAfterContentInit(){this._subscribeToAllTabChanges(),this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe(()=>{const e=this._clampTabIndex(this._indexToSelect);if(e===this._selectedIndex){const i=this._tabs.toArray();let o;for(let s=0;s{i[e].isActive=!0,this.selectedTabChange.emit(this._createChangeEvent(e))})}this._changeDetectorRef.markForCheck()})}_subscribeToAllTabChanges(){this._allTabs.changes.pipe(nr(this._allTabs)).subscribe(e=>{this._tabs.reset(e.filter(i=>i._closestTabGroup===this||!i._closestTabGroup)),this._tabs.notifyOnChanges()})}ngOnDestroy(){this._tabs.destroy(),this._tabsSubscription.unsubscribe(),this._tabLabelSubscription.unsubscribe()}realignInkBar(){this._tabHeader&&this._tabHeader._alignInkBarToSelectedTab()}updatePagination(){this._tabHeader&&this._tabHeader.updatePagination()}focusTab(e){const i=this._tabHeader;i&&(i.focusIndex=e)}_focusChanged(e){this._lastFocusedTabIndex=e,this.focusChange.emit(this._createChangeEvent(e))}_createChangeEvent(e){const i=new Kme;return i.index=e,this._tabs&&this._tabs.length&&(i.tab=this._tabs.toArray()[e]),i}_subscribeToTabLabels(){this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=Kt(...this._tabs.map(e=>e._stateChanges)).subscribe(()=>this._changeDetectorRef.markForCheck())}_clampTabIndex(e){return Math.min(this._tabs.length-1,Math.max(e||0,0))}_getTabLabelId(e){return`mat-tab-label-${this._groupId}-${e}`}_getTabContentId(e){return`mat-tab-content-${this._groupId}-${e}`}_setTabBodyWrapperHeight(e){if(!this._dynamicHeight||!this._tabBodyWrapperHeight)return;const i=this._tabBodyWrapper.nativeElement;i.style.height=this._tabBodyWrapperHeight+"px",this._tabBodyWrapper.nativeElement.offsetHeight&&(i.style.height=e+"px")}_removeTabBodyWrapperHeight(){const e=this._tabBodyWrapper.nativeElement;this._tabBodyWrapperHeight=e.clientHeight,e.style.height="",this.animationDone.emit()}_handleClick(e,i,o){e.disabled||(this.selectedIndex=i.focusIndex=o)}_getTabIndex(e,i){return e.disabled?null:i===(this._lastFocusedTabIndex??this.selectedIndex)?0:-1}_tabFocusChanged(e,i){e&&"mouse"!==e&&"touch"!==e&&(this._tabHeader.focusIndex=i)}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Gn),G(r9,8),G(Yr,8))},t.\u0275dir=Ye({type:t,inputs:{dynamicHeight:"dynamicHeight",selectedIndex:"selectedIndex",headerPosition:"headerPosition",animationDuration:"animationDuration",contentTabIndex:"contentTabIndex",disablePagination:"disablePagination",preserveContent:"preserveContent",backgroundColor:"backgroundColor"},outputs:{selectedIndexChange:"selectedIndexChange",focusChange:"focusChange",animationDone:"animationDone",selectedTabChange:"selectedTabChange"},features:[ct]}),t})(),zE=(()=>{class t extends Jme{constructor(e,i,o,s){super(e,i,o,s)}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Gn),G(r9,8),G(Yr,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-tab-group"]],contentQueries:function(e,i,o){if(1&e&&Qn(o,Tz,5),2&e){let s;ft(s=mt())&&(i._allTabs=s)}},viewQuery:function(e,i){if(1&e&&(Bt(Eme,5),Bt(Sme,5)),2&e){let o;ft(o=mt())&&(i._tabBodyWrapper=o.first),ft(o=mt())&&(i._tabHeader=o.first)}},hostAttrs:[1,"mat-tab-group"],hostVars:4,hostBindings:function(e,i){2&e&&xn("mat-tab-group-dynamic-height",i.dynamicHeight)("mat-tab-group-inverted-header","below"===i.headerPosition)},inputs:{color:"color",disableRipple:"disableRipple"},exportAs:["matTabGroup"],features:[cn([{provide:i9,useExisting:t}]),ct],decls:6,vars:7,consts:[[3,"selectedIndex","disableRipple","disablePagination","indexFocused","selectFocusedIndex"],["tabHeader",""],["class","mat-tab-label mat-focus-indicator","role","tab","matTabLabelWrapper","","mat-ripple","","cdkMonitorElementFocus","",3,"id","mat-tab-label-active","ngClass","disabled","matRippleDisabled","click","cdkFocusChange",4,"ngFor","ngForOf"],[1,"mat-tab-body-wrapper"],["tabBodyWrapper",""],["role","tabpanel",3,"id","mat-tab-body-active","ngClass","content","position","origin","animationDuration","preserveContent","_onCentered","_onCentering",4,"ngFor","ngForOf"],["role","tab","matTabLabelWrapper","","mat-ripple","","cdkMonitorElementFocus","",1,"mat-tab-label","mat-focus-indicator",3,"id","ngClass","disabled","matRippleDisabled","click","cdkFocusChange"],[1,"mat-tab-label-content"],[3,"ngIf","ngIfElse"],["tabTextLabel",""],[3,"cdkPortalOutlet"],["role","tabpanel",3,"id","ngClass","content","position","origin","animationDuration","preserveContent","_onCentered","_onCentering"]],template:function(e,i){1&e&&(f(0,"mat-tab-header",0,1),Me("indexFocused",function(s){return i._focusChanged(s)})("selectFocusedIndex",function(s){return i.selectedIndex=s}),ue(2,Rme,5,15,"div",2),g(),f(3,"div",3,4),ue(5,Ime,1,11,"mat-tab-body",5),g()),2&e&&(z("selectedIndex",i.selectedIndex||0)("disableRipple",i.disableRipple)("disablePagination",i.disablePagination),m(2),z("ngForOf",i._tabs),m(1),xn("_mat-animation-noopable","NoopAnimations"===i._animationMode),m(2),z("ngForOf",i._tabs))},dependencies:[Or,li,Zt,Fd,zs,Y4,s9,o9,jme],styles:[".mat-tab-group{display:flex;flex-direction:column;max-width:100%}.mat-tab-group.mat-tab-group-inverted-header{flex-direction:column-reverse}.mat-tab-label{height:48px;padding:0 24px;cursor:pointer;box-sizing:border-box;opacity:.6;min-width:160px;text-align:center;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;position:relative}.mat-tab-label:focus{outline:none}.mat-tab-label:focus:not(.mat-tab-disabled){opacity:1}.mat-tab-label.mat-tab-disabled{cursor:default}.cdk-high-contrast-active .mat-tab-label.mat-tab-disabled{opacity:.5}.mat-tab-label .mat-tab-label-content{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}.cdk-high-contrast-active .mat-tab-label{opacity:1}@media(max-width: 599px){.mat-tab-label{padding:0 12px}}@media(max-width: 959px){.mat-tab-label{padding:0 12px}}.mat-tab-group[mat-stretch-tabs]>.mat-tab-header .mat-tab-label{flex-basis:0;flex-grow:1}.mat-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-tab-body-wrapper._mat-animation-noopable{transition:none !important;animation:none !important}.mat-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;outline:0;flex-basis:100%}.mat-tab-body.mat-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-tab-group.mat-tab-group-dynamic-height .mat-tab-body.mat-tab-body-active{overflow-y:hidden}"],encapsulation:2}),t})(),Qme=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Er,Hn,Hd,Vd,jA,Mv,Hn]}),t})();const ege=["*",[["mat-toolbar-row"]]],tge=["*","mat-toolbar-row"],nge=Vl(class{constructor(t){this._elementRef=t}});let ige=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]}),t})(),Vc=(()=>{class t extends nge{constructor(e,i,o){super(e),this._platform=i,this._document=o}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Sr),G(Pn))},t.\u0275cmp=lt({type:t,selectors:[["mat-toolbar"]],contentQueries:function(e,i,o){if(1&e&&Qn(o,ige,5),2&e){let s;ft(s=mt())&&(i._toolbarRows=s)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(e,i){2&e&&xn("mat-toolbar-multiple-rows",i._toolbarRows.length>0)("mat-toolbar-single-row",0===i._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[ct],ngContentSelectors:tge,decls:2,vars:0,template:function(e,i){1&e&&(Zi(ege),ti(0),ti(1,1))},styles:[".cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%}"],encapsulation:2,changeDetection:0}),t})(),c9=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Hn,Hn]}),t})(),uge=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[z7,Hn,Hn]}),t})(),wz=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Mv,s1e,_7,A7,z7,Q1e,Wce,$ce,Yce,Cv,ide,lde,Ode,Dde,que,wpe,fV,mV,Npe,Fpe,UI,jI,the,phe,Lle,Ghe,Jhe,sfe,_fe,Vd,DV,xfe,qfe,jfe,UV,sme,bme,Qme,c9,IV,uge,Hd,Ew]}),t})();class Ez{}let d9=(()=>{class t extends Ez{getTranslation(e){return Qt({})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class b5{}let u9=(()=>{class t{handle(e){return e.key}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();function CE(t,n){if(t===n)return!0;if(null===t||null===n)return!1;if(t!=t&&n!=n)return!0;let o,s,a,e=typeof t;if(e==typeof n&&"object"==e){if(!Array.isArray(t)){if(Array.isArray(n))return!1;for(s in a=Object.create(null),t){if(!CE(t[s],n[s]))return!1;a[s]=!0}for(s in n)if(!(s in a)&&typeof n[s]<"u")return!1;return!0}if(!Array.isArray(n))return!1;if((o=t.length)==n.length){for(s=0;s{M5(n[i])?i in t?e[i]=p9(t[i],n[i]):Object.assign(e,{[i]:n[i]}):Object.assign(e,{[i]:n[i]})}),e}class xE{}let h9=(()=>{class t extends xE{constructor(){super(...arguments),this.templateMatcher=/{{\s?([^{}\s]*)\s?}}/g}interpolate(e,i){let o;return o="string"==typeof e?this.interpolateString(e,i):"function"==typeof e?this.interpolateFunction(e,i):e,o}getValue(e,i){let o="string"==typeof i?i.split("."):[i];i="";do{i+=o.shift(),!Qm(e)||!Qm(e[i])||"object"!=typeof e[i]&&o.length?o.length?i+=".":e=void 0:(e=e[i],i="")}while(o.length);return e}interpolateFunction(e,i){return e(i)}interpolateString(e,i){return i?e.replace(this.templateMatcher,(o,s)=>{let a=this.getValue(i,s);return Qm(a)?a:o}):e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class TE{}let f9=(()=>{class t extends TE{compile(e,i){return e}compileTranslations(e,i){return e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class m9{constructor(){this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new Je,this.onLangChange=new Je,this.onDefaultLangChange=new Je}}const v5=new Mt("USE_STORE"),O5=new Mt("USE_DEFAULT_LANG"),y5=new Mt("DEFAULT_LANGUAGE"),A5=new Mt("USE_EXTEND");let wE=(()=>{class t{constructor(e,i,o,s,a,c=!0,u=!1,p=!1,M){this.store=e,this.currentLoader=i,this.compiler=o,this.parser=s,this.missingTranslationHandler=a,this.useDefaultLang=c,this.isolate=u,this.extend=p,this.pending=!1,this._onTranslationChange=new Je,this._onLangChange=new Je,this._onDefaultLangChange=new Je,this._langs=[],this._translations={},this._translationRequests={},M&&this.setDefaultLang(M)}get onTranslationChange(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}get onLangChange(){return this.isolate?this._onLangChange:this.store.onLangChange}get onDefaultLangChange(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}get defaultLang(){return this.isolate?this._defaultLang:this.store.defaultLang}set defaultLang(e){this.isolate?this._defaultLang=e:this.store.defaultLang=e}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(e){this.isolate?this._currentLang=e:this.store.currentLang=e}get langs(){return this.isolate?this._langs:this.store.langs}set langs(e){this.isolate?this._langs=e:this.store.langs=e}get translations(){return this.isolate?this._translations:this.store.translations}set translations(e){this.isolate?this._translations=e:this.store.translations=e}setDefaultLang(e){if(e===this.defaultLang)return;let i=this.retrieveTranslations(e);typeof i<"u"?(null==this.defaultLang&&(this.defaultLang=e),i.pipe(di(1)).subscribe(o=>{this.changeDefaultLang(e)})):this.changeDefaultLang(e)}getDefaultLang(){return this.defaultLang}use(e){if(e===this.currentLang)return Qt(this.translations[e]);let i=this.retrieveTranslations(e);return typeof i<"u"?(this.currentLang||(this.currentLang=e),i.pipe(di(1)).subscribe(o=>{this.changeLang(e)}),i):(this.changeLang(e),Qt(this.translations[e]))}retrieveTranslations(e){let i;return(typeof this.translations[e]>"u"||this.extend)&&(this._translationRequests[e]=this._translationRequests[e]||this.getTranslation(e),i=this._translationRequests[e]),i}getTranslation(e){this.pending=!0;const i=this.currentLoader.getTranslation(e).pipe(J4(1),di(1));return this.loadingTranslations=i.pipe(Ie(o=>this.compiler.compileTranslations(o,e)),J4(1),di(1)),this.loadingTranslations.subscribe({next:o=>{this.translations[e]=this.extend&&this.translations[e]?{...o,...this.translations[e]}:o,this.updateLangs(),this.pending=!1},error:o=>{this.pending=!1}}),i}setTranslation(e,i,o=!1){i=this.compiler.compileTranslations(i,e),this.translations[e]=(o||this.extend)&&this.translations[e]?p9(this.translations[e],i):i,this.updateLangs(),this.onTranslationChange.emit({lang:e,translations:this.translations[e]})}getLangs(){return this.langs}addLangs(e){e.forEach(i=>{-1===this.langs.indexOf(i)&&this.langs.push(i)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(e,i,o){let s;if(i instanceof Array){let a={},c=!1;for(let u of i)a[u]=this.getParsedResult(e,u,o),Rc(a[u])&&(c=!0);return c?ep(i.map(p=>Rc(a[p])?a[p]:Qt(a[p]))).pipe(Ie(p=>{let M={};return p.forEach((C,K)=>{M[i[K]]=C}),M})):a}if(e&&(s=this.parser.interpolate(this.parser.getValue(e,i),o)),typeof s>"u"&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(s=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],i),o)),typeof s>"u"){let a={key:i,translateService:this};typeof o<"u"&&(a.interpolateParams=o),s=this.missingTranslationHandler.handle(a)}return typeof s<"u"?s:i}get(e,i){if(!Qm(e)||!e.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe(Vh(o=>Rc(o=this.getParsedResult(o,e,i))?o:Qt(o)));{let o=this.getParsedResult(this.translations[this.currentLang],e,i);return Rc(o)?o:Qt(o)}}getStreamOnTranslationChange(e,i){if(!Qm(e)||!e.length)throw new Error('Parameter "key" required');return R1(dp(()=>this.get(e,i)),this.onTranslationChange.pipe(Ar(o=>{const s=this.getParsedResult(o.translations,e,i);return"function"==typeof s.subscribe?s:Qt(s)})))}stream(e,i){if(!Qm(e)||!e.length)throw new Error('Parameter "key" required');return R1(dp(()=>this.get(e,i)),this.onLangChange.pipe(Ar(o=>{const s=this.getParsedResult(o.translations,e,i);return Rc(s)?s:Qt(s)})))}instant(e,i){if(!Qm(e)||!e.length)throw new Error('Parameter "key" required');let o=this.getParsedResult(this.translations[this.currentLang],e,i);if(Rc(o)){if(e instanceof Array){let s={};return e.forEach((a,c)=>{s[e[c]]=e[c]}),s}return e}return o}set(e,i,o=this.currentLang){this.translations[o][e]=this.compiler.compile(i,o),this.updateLangs(),this.onTranslationChange.emit({lang:o,translations:this.translations[o]})}changeLang(e){this.currentLang=e,this.onLangChange.emit({lang:e,translations:this.translations[e]}),null==this.defaultLang&&this.changeDefaultLang(e)}changeDefaultLang(e){this.defaultLang=e,this.onDefaultLangChange.emit({lang:e,translations:this.translations[e]})}reloadLang(e){return this.resetLang(e),this.getTranslation(e)}resetLang(e){this._translationRequests[e]=void 0,this.translations[e]=void 0}getBrowserLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,typeof e>"u"?void 0:(-1!==e.indexOf("-")&&(e=e.split("-")[0]),-1!==e.indexOf("_")&&(e=e.split("_")[0]),e)}getBrowserCultureLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,e}}return t.\u0275fac=function(e){return new(e||t)(Ve(m9),Ve(Ez),Ve(TE),Ve(xE),Ve(b5),Ve(O5),Ve(v5),Ve(A5),Ve(y5))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),zn=(()=>{class t{constructor(e,i){this.translate=e,this._ref=i,this.value="",this.lastKey=null,this.lastParams=[]}updateValue(e,i,o){let s=a=>{this.value=void 0!==a?a:e,this.lastKey=e,this._ref.markForCheck()};if(o){let a=this.translate.getParsedResult(o,e,i);Rc(a.subscribe)?a.subscribe(s):s(a)}this.translate.get(e,i).subscribe(s)}transform(e,...i){if(!e||!e.length)return e;if(CE(e,this.lastKey)&&CE(i,this.lastParams))return this.value;let o;if(Qm(i[0])&&i.length)if("string"==typeof i[0]&&i[0].length){let s=i[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{o=JSON.parse(s)}catch{throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${i[0]}`)}}else"object"==typeof i[0]&&!Array.isArray(i[0])&&(o=i[0]);return this.lastKey=e,this.lastParams=i,this.updateValue(e,o),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(s=>{this.lastKey&&s.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(e,o,s.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(s=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,o,s.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,o))})),this.value}_dispose(){typeof this.onTranslationChange<"u"&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),typeof this.onLangChange<"u"&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),typeof this.onDefaultLangChange<"u"&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}}return t.\u0275fac=function(e){return new(e||t)(G(wE,16),G(Gn,16))},t.\u0275pipe=ji({name:"translate",type:t,pure:!1}),t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),Sz=(()=>{class t{static forRoot(e={}){return{ngModule:t,providers:[e.loader||{provide:Ez,useClass:d9},e.compiler||{provide:TE,useClass:f9},e.parser||{provide:xE,useClass:h9},e.missingTranslationHandler||{provide:b5,useClass:u9},m9,{provide:v5,useValue:e.isolate},{provide:O5,useValue:e.useDefaultLang},{provide:A5,useValue:e.extend},{provide:y5,useValue:e.defaultLanguage},wE]}}static forChild(e={}){return{ngModule:t,providers:[e.loader||{provide:Ez,useClass:d9},e.compiler||{provide:TE,useClass:f9},e.parser||{provide:xE,useClass:h9},e.missingTranslationHandler||{provide:b5,useClass:u9},{provide:v5,useValue:e.isolate},{provide:O5,useValue:e.useDefaultLang},{provide:A5,useValue:e.extend},{provide:y5,useValue:e.defaultLanguage},wE]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();function cs(t){return null!=t&&"object"==typeof t&&!0===t["@@functional/placeholder"]}function oa(t){return function n(e){return 0===arguments.length||cs(e)?n:t.apply(this,arguments)}}function qi(t){return function n(e,i){switch(arguments.length){case 0:return n;case 1:return cs(e)?n:oa(function(o){return t(e,o)});default:return cs(e)&&cs(i)?n:cs(e)?oa(function(o){return t(o,i)}):cs(i)?oa(function(o){return t(e,o)}):t(e,i)}}}const z5=Array.isArray||function(n){return null!=n&&n.length>=0&&"[object Array]"===Object.prototype.toString.call(n)};function Ud(t,n){return Object.prototype.hasOwnProperty.call(n,t)}function S5(t){return"[object Object]"===Object.prototype.toString.call(t)}function hb(t){return function n(e,i,o){switch(arguments.length){case 0:return n;case 1:return cs(e)?n:qi(function(s,a){return t(e,s,a)});case 2:return cs(e)&&cs(i)?n:cs(e)?qi(function(s,a){return t(s,i,a)}):cs(i)?qi(function(s,a){return t(e,s,a)}):oa(function(s){return t(e,i,s)});default:return cs(e)&&cs(i)&&cs(o)?n:cs(e)&&cs(i)?qi(function(s,a){return t(s,a,o)}):cs(e)&&cs(o)?qi(function(s,a){return t(s,i,a)}):cs(i)&&cs(o)?qi(function(s,a){return t(e,s,a)}):cs(e)?oa(function(s){return t(s,i,o)}):cs(i)?oa(function(s){return t(e,s,o)}):cs(o)?oa(function(s){return t(e,i,s)}):t(e,i,o)}}}Date;var Uge=oa(function(n){return!!z5(n)||!(!n||"object"!=typeof n||function L5(t){return"[object String]"===Object.prototype.toString.call(t)}(n))&&(0===n.length||n.length>0&&n.hasOwnProperty(0)&&n.hasOwnProperty(n.length-1))});const RE=Uge;var T9=typeof Symbol<"u"?Symbol.iterator:"@@iterator";function w9(t,n,e){return function(o,s,a){if(RE(a))return t(o,s,a);if(null==a)return s;if("function"==typeof a["fantasy-land/reduce"])return n(o,s,a,"fantasy-land/reduce");if(null!=a[T9])return e(o,s,a[T9]());if("function"==typeof a.next)return e(o,s,a);if("function"==typeof a.reduce)return n(o,s,a,"reduce");throw new TypeError("reduce: list must be array or iterable")}}function E9(t,n,e){for(var i=0,o=e.length;it.concat(".json"),B9=/{([^}]+)}/gi,F9=/([^:]\/)\/+/gi,H9="{baseTranslateUrl}/{moduleName}/{language}";class Qbe{constructor(n,e){this.http=n,this.options=e,this.defaultOptions={disableNamespace:!1,lowercaseNamespace:!1,deepMerge:!0,...this.options}}getTranslation(n){const{defaultOptions:e}=this;return this.mergeTranslations(this.getModuleTranslations(n,e),e)}mergeTranslations(n,{deepMerge:e,translateMerger:i}){return ep(n).pipe(Ie(o=>i?i(o):e?kz(Ibe,Object(),o):o.reduce((s,a)=>({...s,...a}),Object())))}getModuleTranslations(n,e){const{modules:i}=e;return i.map(o=>{const{moduleName:s}=o;return s?this.fetchTranslationForModule(n,e,o):this.fetchTranslation(n,e,o)})}fetchTranslation(n,{translateError:e,version:i,headers:o},{pathTemplate:s,baseTranslateUrl:a,translateMap:c}){const u=Object({baseTranslateUrl:a,language:n}),M=$9((s||H9).replace(B9,(K,de)=>u[de]||"")).replace(F9,"$1");return this.http.get(i?`${M}?v=${i}`:M,{headers:o}).pipe(Ie(K=>c?c(K):K),this.catchError(M,e))}fetchTranslationForModule(n,{disableNamespace:e,lowercaseNamespace:i,translateError:o,version:s,headers:a},{pathTemplate:c,baseTranslateUrl:u,moduleName:p,namespace:M,translateMap:C,headers:K}){const de=Object({baseTranslateUrl:u,moduleName:p,language:n}),me=c||H9,ye=M||(i?p.toLowerCase():p.toUpperCase()),xe=$9(me.replace(B9,(Be,Ge)=>de[Ge]||"")).replace(F9,"$1");return this.http.get(s?`${xe}?v=${s}`:xe,{headers:K||a}).pipe(Ie(Be=>C?C(Be):e?Be:Object({[ye]:Be})),this.catchError(xe,o))}catchError(n,e){return cl(i=>(e&&e(i,n),console.error("Unable to load translation file:",n),Qt(Object())))}}var Zn=De(5439),fp=De.n(Zn);const iMe=Zn;let Yh=(()=>{class t{transform(e,...i){return e?iMe(e).format(i[0]):""}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=ji({name:"amDateFormat",type:t,pure:!0}),t})();const V9=new Mt("NGX_MOMENT_OPTIONS");let G9=(()=>{class t{constructor(e){this.allowedUnits=["ss","s","m","h","d","M"],this._applyOptions(e)}transform(e,...i){if(typeof i>"u"||1!==i.length)throw new Error("DurationPipe: missing required time unit argument");return(0,Zn.duration)(e,i[0]).humanize()}_applyOptions(e){!e||e.relativeTimeThresholdOptions&&Object.keys(e.relativeTimeThresholdOptions).filter(s=>-1!==this.allowedUnits.indexOf(s)).forEach(s=>{(0,Zn.relativeTimeThreshold)(s,e.relativeTimeThresholdOptions[s])})}}return t.\u0275fac=function(e){return new(e||t)(G(V9,24))},t.\u0275pipe=ji({name:"amDuration",type:t,pure:!0}),t})();const uMe=Zn;let WE=(()=>{class t{transform(e){return uMe(e).local()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=ji({name:"amLocal",type:t,pure:!0}),t})();const Lv=Zn;let PE=(()=>{class t{constructor(e,i){this.cdRef=e,this.ngZone=i}format(e){return e.from(Lv(),this.lastOmitSuffix)}transform(e,i,o){return this.hasChanged(e,i)?(this.lastTime=this.getTime(e),this.lastValue=e,this.lastOmitSuffix=i,this.lastLocale=this.getLocale(e),this.formatFn=o||this.format.bind(this),this.removeTimer(),this.createTimer(),this.lastText=this.formatFn(Lv(e))):this.createTimer(),this.lastText}ngOnDestroy(){this.removeTimer()}createTimer(){if(this.currentTimer)return;const e=Lv(this.lastValue),i=1e3*this.getSecondsUntilUpdate(e);this.currentTimer=this.ngZone.runOutsideAngular(()=>typeof window<"u"?window.setTimeout(()=>{this.lastText=this.formatFn(Lv(this.lastValue)),this.currentTimer=null,this.ngZone.run(()=>this.cdRef.markForCheck())},i):null)}removeTimer(){this.currentTimer&&(window.clearTimeout(this.currentTimer),this.currentTimer=null)}getSecondsUntilUpdate(e){const i=Math.abs(Lv().diff(e,"minute"));return i<1?1:i<60?30:i<180?300:3600}hasChanged(e,i){return this.getTime(e)!==this.lastTime||this.getLocale(e)!==this.lastLocale||i!==this.lastOmitSuffix}getTime(e){return(0,Zn.isDate)(e)?e.getTime():(0,Zn.isMoment)(e)?e.valueOf():Lv(e).valueOf()}getLocale(e){return(0,Zn.isMoment)(e)?e.locale():(0,Zn.locale)()}}return t.\u0275fac=function(e){return new(e||t)(G(Gn,16),G(an,16))},t.\u0275pipe=ji({name:"amTimeAgo",type:t,pure:!1}),t})(),qz=(()=>{class t{static forRoot(e){return{ngModule:t,providers:[{provide:V9,useValue:Object.assign({},e)}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const bMe=["*"];class NE{}let MMe=(()=>{class t extends NE{constructor(e){super(),this.http=e}getSvg(e){return this.http.get(e,{responseType:"text"})}}return t.\u0275fac=function(e){return new(e||t)(Ve(lb))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const j9=new Mt("SERVER_URL");let $E=(()=>{class t{constructor(e,i,o,s){this.loader=e,this.platformId=i,this.serverUrl=o,this._document=s,this.iconsByUrl=new Map,this.iconsLoadingByUrl=new Map,this.document=this._document}addSvg(e,i){if(!this.iconsByUrl.has(e)){const o=this.document.createElement("DIV");o.innerHTML=i;const s=o.querySelector("svg");this.iconsByUrl.set(e,s)}}loadSvg(e,i=e){if(this.serverUrl&&null===e.match(/^(http(s)?):/)&&(i=e=this.serverUrl+e),this.iconsByUrl.has(i))return Qt(this.iconsByUrl.get(i));if(this.iconsLoadingByUrl.has(i))return this.iconsLoadingByUrl.get(i);const o=this.loader.getSvg(e).pipe(Ie(s=>{const a=this.document.createElement("DIV");return a.innerHTML=s,a.querySelector("svg")}),No(s=>this.iconsByUrl.set(i,s)),cl(s=>(console.error(s),Hs(s))),gz(()=>this.iconsLoadingByUrl.delete(i)),Ni());return this.iconsLoadingByUrl.set(i,o),o}getSvgByName(e){return this.iconsByUrl.has(e)?Qt(this.iconsByUrl.get(e)):this.iconsLoadingByUrl.has(e)?this.iconsLoadingByUrl.get(e):Hs(`No svg with name '${e}' has been loaded`)}unloadSvg(e){this.iconsByUrl.has(e)&&this.iconsByUrl.delete(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(NE),Ve(Ja),Ve(j9,8),Ve(Pn,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const OMe={provide:$E,deps:[[new os,new G0,$E],NE,[Ja],[new os,j9],[new os,Pn]],useFactory:function vMe(t,n,e,i,o){return t||new $E(n,e,i,o)}};class X9{constructor(){this.loaded=!1}}let jh=(()=>{class t{constructor(e,i,o,s,a){this.element=e,this.differs=i,this.renderer=o,this.iconReg=s,this.cdr=a,this.stretch=!1,this.applyClass=!1,this.applyCss=!1,this.helper=new X9,this._svgStyle=null}set svgStyle(e){this._svgStyle=e,!this.helper.differ&&e&&(this.helper.differ=this.differs.find(e).create())}ngOnInit(){this.init()}ngOnDestroy(){this.destroy()}ngOnChanges(e){const i=this.element.nativeElement.firstChild;(e.src||e.name)&&(this.helper.loaded&&this.destroy(),this.init()),e.stretch&&this.stylize(),e.applyClass&&(this.applyClass?this.setClass(i,null,this.klass):this.setClass(i,this.klass,null)),e.svgClass&&this.setClass(i,e.svgClass.previousValue,e.svgClass.currentValue),e.klass&&(this.setClass(this.element.nativeElement,e.klass.previousValue,e.klass.currentValue),this.setClass(i,e.klass.previousValue,this.applyClass?e.klass.currentValue:null)),e.viewBox&&(this.helper.loaded&&this.destroy(),this.init()),e.applyCss&&(console.warn("applyCss deprecated since 9.1.0, will be removed in 10.0.0"),console.warn("use applyClass instead")),e.svgAriaLabel&&this.doAria(e.svgAriaLabel.currentValue)}ngDoCheck(){if(this.helper.svg&&this.helper.differ){const e=this.helper.differ.diff(this._svgStyle);e&&this.applyChanges(e)}}init(){if(this.name){const e=this.iconReg.getSvgByName(this.name);e&&(this.helper.icnSub=e.subscribe(i=>this.initSvg(i)))}else if(this.src){const e=this.iconReg.loadSvg(this.src);e&&(this.helper.icnSub=e.subscribe(i=>this.initSvg(i)))}else this.element.nativeElement.innerHTML="",this.cdr.markForCheck()}initSvg(e){!this.helper.loaded&&e&&(this.setSvg(e),this.resetDiffer())}destroy(){this.helper.icnSub&&this.helper.icnSub.unsubscribe(),this.helper=new X9}resetDiffer(){this._svgStyle&&!this.helper.differ&&(this.helper.differ=this.differs.find(this._svgStyle).create())}setSvg(e){if(!this.helper.loaded&&e){this.helper.svg=e;const i=e.cloneNode(!0),o=this.element.nativeElement;if(o.innerHTML="",this.renderer.appendChild(o,i),this.helper.loaded=!0,this.copyNgContentAttribute(o,i),this.klass&&this.applyClass&&this.setClass(o.firstChild,null,this.klass),this.svgClass&&this.setClass(o.firstChild,null,this.svgClass),this.viewBox)if("auto"===this.viewBox){const s=i.getAttribute("width"),a=i.getAttribute("height");a&&s&&(this.renderer.setAttribute(i,"viewBox",`0 0 ${s} ${a}`),this.renderer.removeAttribute(i,"width"),this.renderer.removeAttribute(i,"height"))}else""!==this.viewBox&&(this.renderer.setAttribute(i,"viewBox",this.viewBox),this.renderer.removeAttribute(i,"width"),this.renderer.removeAttribute(i,"height"));this.stylize(),void 0===this.svgAriaLabel&&o.firstChild.hasAttribute("aria-label")||this.doAria(this.svgAriaLabel||""),this.cdr.markForCheck()}}copyNgContentAttribute(e,i){const o=e.attributes,s=o.length;for(let a=0;athis.setStyle(i.key,null)),e.forEachAddedItem(i=>this.setStyle(i.key,i.currentValue)),e.forEachChangedItem(i=>this.setStyle(i.key,i.currentValue))}setStyle(e,i){const[o,s]=e.split("."),a=this.element.nativeElement.firstChild;null!==(i=null!==i&&s?`${i}${s}`:i)?this.renderer.setStyle(a,o,i):this.renderer.removeStyle(a,o)}setClass(e,i,o){if(e){if(i){const s=(Array.isArray(i)?i:i.split(" ")).filter(a=>a);for(const a of s)this.renderer.removeClass(e,a)}if(o){const s=(Array.isArray(o)?o:o.split(" ")).filter(a=>a);for(const a of s)this.renderer.addClass(e,a)}}}doAria(e){const i=this.element.nativeElement.firstChild;i&&(""===e?(this.renderer.setAttribute(i,"aria-hidden","true"),this.renderer.removeAttribute(i,"aria-label")):(this.renderer.removeAttribute(i,"aria-hidden"),this.renderer.setAttribute(i,"aria-label",e)))}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Nm),G(Ws),G($E),G(Gn))},t.\u0275cmp=lt({type:t,selectors:[["svg-icon"]],inputs:{src:"src",name:"name",stretch:"stretch",applyClass:"applyClass",applyCss:"applyCss",svgClass:"svgClass",klass:["class","klass"],viewBox:"viewBox",svgAriaLabel:"svgAriaLabel",svgStyle:"svgStyle"},features:[wn],ngContentSelectors:bMe,decls:1,vars:0,template:function(e,i){1&e&&(Zi(),ti(0))},encapsulation:2}),t})(),Wz=(()=>{class t{static forRoot(e={}){return{ngModule:t,providers:[OMe,e.loader||{provide:NE,useClass:MMe}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Er]}),t})();const{isArray:yMe}=Array;function K9(t){return 1===t.length&&yMe(t[0])?t[0]:t}const BE=new Mt("HIGHLIGHT_OPTIONS");let P5;let xMe=(()=>{class t{constructor(e,i,o){this.doc=e,this._options=o,this._ready=new Ji(null),this.ready=this._ready.asObservable().pipe(Ii(s=>!!s),Ie(s=>s),di(1)),Pl(i)&&(e.defaultView.hljs?this._ready.next(e.defaultView.hljs):this._loadLibrary().pipe(Ar(s=>this._options&&this._options.lineNumbersLoader?(e.defaultView.hljs=s,this.loadLineNumbers().pipe(No(()=>this._ready.next(s)))):(this._ready.next(s),We)),cl(s=>(console.error("[HLJS] ",s),We))).subscribe(),this._options?.themePath&&this.loadTheme(this._options.themePath))}_loadLibrary(){if(this._options){if(this._options.fullLibraryLoader&&this._options.coreLibraryLoader)return Hs(()=>"The full library and the core library were imported, only one of them should be imported!");if(this._options.fullLibraryLoader&&this._options.languages)return Hs(()=>"The highlighting languages were imported they are not needed!");if(this._options.coreLibraryLoader&&!this._options.languages)return Hs(()=>"The highlighting languages were not imported!");if(!this._options.coreLibraryLoader&&this._options.languages)return Hs(()=>"The core library was not imported!");if(this._options.fullLibraryLoader)return this.loadFullLibrary();if(this._options.coreLibraryLoader&&this._options.languages&&Object.keys(this._options.languages).length)return this.loadCoreLibrary().pipe(Ar(e=>this._loadLanguages(e)))}return Hs(()=>"Highlight.js library was not imported!")}_loadLanguages(e){return function AMe(...t){const n=it(t),e=K9(t);return e.length?new O(i=>{let o=e.map(()=>[]),s=e.map(()=>!1);i.add(()=>{o=s=null});for(let a=0;!i.closed&&a{if(o[a].push(c),o.every(u=>u.length)){const u=o.map(p=>p.shift());i.next(n?n(...u):u),o.some((p,M)=>!p.length&&s[M])&&i.complete()}},()=>{s[a]=!0,!o[a].length&&i.complete()}));return()=>{o=s=null}}):We}(...Object.entries(this._options.languages).map(([o,s])=>FE(s()).pipe(No(a=>e.registerLanguage(o,a))))).pipe(Ie(()=>e))}loadCoreLibrary(){return FE(this._options.coreLibraryLoader())}loadFullLibrary(){return FE(this._options.fullLibraryLoader())}loadLineNumbers(){return FE(this._options.lineNumbersLoader())}setTheme(e){this._themeLinkElement.href=e}loadTheme(e){this._themeLinkElement=this.doc.createElement("link"),this._themeLinkElement.href=e,this._themeLinkElement.type="text/css",this._themeLinkElement.rel="stylesheet",this._themeLinkElement.media="screen,print",this.doc.head.appendChild(this._themeLinkElement)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn),Ve(Ja),Ve(BE,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const FE=t=>yn(t).pipe(Ii(n=>!!n&&!!n.default),Ie(n=>n.default));let TMe=(()=>{class t{constructor(e,i){this._loader=e,this._hljs=null,e.ready.subscribe(o=>{this._hljs=o,i&&i.config&&(o.configure(i.config),o.listLanguages().length<1&&console.error("[HighlightJS]: No languages were registered!"))})}get hljs(){return this._hljs}highlight(e,{language:i,ignoreIllegals:o}){return this._loader.ready.pipe(Ie(s=>s.highlight(e,{language:i,ignoreIllegals:o})))}highlightAuto(e,i){return this._loader.ready.pipe(Ie(o=>o.highlightAuto(e,i)))}highlightElement(e){return this._loader.ready.pipe(Ie(i=>i.highlightElement(e)))}highlightAll(){return this._loader.ready.pipe(Ie(e=>e.highlightAll()))}configure(e){return this._loader.ready.pipe(Ie(i=>i.configure(e)))}registerLanguage(e,i){return this._loader.ready.pipe(No(o=>o.registerLanguage(e,i)))}unregisterLanguage(e){return this._loader.ready.pipe(No(i=>i.unregisterLanguage(e)))}registerAliases(e,{languageName:i}){return this._loader.ready.pipe(No(o=>o.registerAliases(e,{languageName:i})))}listLanguages(){return this._loader.ready.pipe(Ie(e=>e.listLanguages()))}getLanguage(e){return this._loader.ready.pipe(Ie(i=>i.getLanguage(e)))}safeMode(){return this._loader.ready.pipe(Ie(e=>e.safeMode()))}debugMode(){return this._loader.ready.pipe(Ie(e=>e.debugMode()))}lineNumbersBlock(e){return this._loader.ready.pipe(Ii(i=>!!i.lineNumbersBlock),No(i=>i.lineNumbersBlock(e)))}}return t.\u0275fac=function(e){return new(e||t)(Ve(xMe),Ve(BE,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),wMe=(()=>{class t{constructor(e,i,o,s){this._hljs=i,this._sanitizer=o,this._options=s,this.highlighted=new Je,this._nativeElement=e.nativeElement}ngOnChanges(e){null!==e?.code?.currentValue&&e.code.currentValue!==e.code.previousValue&&(this.code?this.highlightElement(this.code,this.languages):this.setTextContent(""))}highlightElement(e,i){this.setTextContent(e),this._hljs.highlightAuto(e,i).subscribe(o=>{this.setInnerHTML(o?.value),this.lineNumbers&&this._options&&this._options.lineNumbersLoader&&this.addLineNumbers(),this.highlighted.emit(o)})}addLineNumbers(){this.destroyLineNumbersObserver(),QA.schedule(()=>{this._hljs.lineNumbersBlock(this._nativeElement).subscribe(),this._lineNumbersObs=new MutationObserver(()=>{this._nativeElement.firstElementChild&&"TABLE"===this._nativeElement.firstElementChild.tagName.toUpperCase()&&this._nativeElement.classList.add("hljs-line-numbers"),this.destroyLineNumbersObserver()}),this._lineNumbersObs.observe(this._nativeElement,{childList:!0})})}destroyLineNumbersObserver(){this._lineNumbersObs&&(this._lineNumbersObs.disconnect(),this._lineNumbersObs=null)}setTextContent(e){QA.schedule(()=>this._nativeElement.textContent=e)}setInnerHTML(e){QA.schedule(()=>this._nativeElement.innerHTML=function CMe(t){return function zMe(){if(!P5)try{P5=window?.trustedTypes?.createPolicy("ngx-highlightjs",{createHTML:t=>t})}catch{}return P5}()?.createHTML(t)||t}(this._sanitizer.sanitize(Wo.HTML,e)||""))}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(TMe),G(AA),G(BE,8))},t.\u0275dir=Ye({type:t,selectors:[["","highlight",""]],hostVars:2,hostBindings:function(e,i){2&e&&xn("hljs",!0)},inputs:{code:["highlight","code"],languages:"languages",lineNumbers:"lineNumbers"},outputs:{highlighted:"highlighted"},features:[wn]}),t})(),EMe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const HE=v(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"});function N5(){return Te((t,n)=>{let e=null;t._refCount++;const i=Ne(n,void 0,void 0,void 0,()=>{if(!t||t._refCount<=0||0<--t._refCount)return void(e=null);const o=t._connection,s=e;e=null,o&&(!s||o===s)&&o.unsubscribe(),n.unsubscribe()});t.subscribe(i),i.closed||(e=t.connect())})}class $5 extends O{constructor(n,e){super(),this.source=n,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,ze(n)&&(this.lift=n.lift)}_subscribe(n){return this.getSubject().subscribe(n)}getSubject(){const n=this._subject;return(!n||n.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:n}=this;this._subject=this._connection=null,n?.unsubscribe()}connect(){let n=this._connection;if(!n){n=this._connection=new b;const e=this.getSubject();n.add(this.source.subscribe(Ne(e,void 0,()=>{this._teardown(),e.complete()},i=>{this._teardown(),e.error(i)},()=>this._teardown()))),n.closed&&(this._connection=null,n=b.EMPTY)}return n}refCount(){return N5()(this)}}function VE(t){return Te((n,e)=>{let i=!1;n.subscribe(Ne(e,o=>{i=!0,e.next(o)},()=>{i||e.next(t),e.complete()}))})}function Z9(t=SMe){return Te((n,e)=>{let i=!1;n.subscribe(Ne(e,o=>{i=!0,e.next(o)},()=>i?e.complete():e.error(t())))})}function SMe(){return new HE}function $a(t,n){const e=arguments.length>=2;return i=>i.pipe(t?Ii((o,s)=>t(o,s,i)):S,di(1),e?VE(n):Z9(()=>new HE))}function DMe(t,n,e,i,o){return(s,a)=>{let c=e,u=n,p=0;s.subscribe(Ne(a,M=>{const C=p++;u=c?t(u,M,C):(c=!0,M),i&&a.next(u)},o&&(()=>{c&&a.next(u),a.complete()})))}}function J9(t,n){return Te(DMe(t,n,arguments.length>=2,!0))}function B5(t){return t<=0?()=>We:Te((n,e)=>{let i=[];n.subscribe(Ne(e,o=>{i.push(o),t{for(const o of i)e.next(o);e.complete()},void 0,()=>{i=null}))})}function Q9(t,n){const e=arguments.length>=2;return i=>i.pipe(t?Ii((o,s)=>t(o,s,i)):S,B5(1),e?VE(n):Z9(()=>new HE))}const ho="primary",Pz=Symbol("RouteTitle");class LMe{constructor(n){this.params=n||{}}has(n){return Object.prototype.hasOwnProperty.call(this.params,n)}get(n){if(this.has(n)){const e=this.params[n];return Array.isArray(e)?e[0]:e}return null}getAll(n){if(this.has(n)){const e=this.params[n];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function kv(t){return new LMe(t)}function kMe(t,n,e){const i=e.path.split("/");if(i.length>t.length||"full"===e.pathMatch&&(n.hasChildren()||i.lengthi[s]===o)}return t===n}function tG(t){return Array.prototype.concat.apply([],t)}function nG(t){return t.length>0?t[t.length-1]:null}function L0(t,n){for(const e in t)t.hasOwnProperty(e)&&n(t[e],e)}function eg(t){return qa(t)?t:E1(t)?yn(Promise.resolve(t)):Qt(t)}const qMe={exact:function rG(t,n,e){if(!mb(t.segments,n.segments)||!GE(t.segments,n.segments,e)||t.numberOfChildren!==n.numberOfChildren)return!1;for(const i in n.children)if(!t.children[i]||!rG(t.children[i],n.children[i],e))return!1;return!0},subset:sG},iG={exact:function WMe(t,n){return mp(t,n)},subset:function PMe(t,n){return Object.keys(n).length<=Object.keys(t).length&&Object.keys(n).every(e=>eG(t[e],n[e]))},ignored:()=>!0};function oG(t,n,e){return qMe[e.paths](t.root,n.root,e.matrixParams)&&iG[e.queryParams](t.queryParams,n.queryParams)&&!("exact"===e.fragment&&t.fragment!==n.fragment)}function sG(t,n,e){return aG(t,n,n.segments,e)}function aG(t,n,e,i){if(t.segments.length>e.length){const o=t.segments.slice(0,e.length);return!(!mb(o,e)||n.hasChildren()||!GE(o,e,i))}if(t.segments.length===e.length){if(!mb(t.segments,e)||!GE(t.segments,e,i))return!1;for(const o in n.children)if(!t.children[o]||!sG(t.children[o],n.children[o],i))return!1;return!0}{const o=e.slice(0,t.segments.length),s=e.slice(t.segments.length);return!!(mb(t.segments,o)&&GE(t.segments,o,i)&&t.children[ho])&&aG(t.children[ho],n,s,i)}}function GE(t,n,e){return n.every((i,o)=>iG[e](t[o].parameters,i.parameters))}class fb{constructor(n,e,i){this.root=n,this.queryParams=e,this.fragment=i}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=kv(this.queryParams)),this._queryParamMap}toString(){return BMe.serialize(this)}}class vo{constructor(n,e){this.segments=n,this.children=e,this.parent=null,L0(e,(i,o)=>i.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return UE(this)}}class Nz{constructor(n,e){this.path=n,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=kv(this.parameters)),this._parameterMap}toString(){return uG(this)}}function mb(t,n){return t.length===n.length&&t.every((e,i)=>e.path===n[i].path)}let lG=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:function(){return new H5},providedIn:"root"}),t})();class H5{parse(n){const e=new KMe(n);return new fb(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(n){const e=`/${$z(n.root,!0)}`,i=function VMe(t){const n=Object.keys(t).map(e=>{const i=t[e];return Array.isArray(i)?i.map(o=>`${YE(e)}=${YE(o)}`).join("&"):`${YE(e)}=${YE(i)}`}).filter(e=>!!e);return n.length?`?${n.join("&")}`:""}(n.queryParams);return`${e}${i}${"string"==typeof n.fragment?`#${function FMe(t){return encodeURI(t)}(n.fragment)}`:""}`}}const BMe=new H5;function UE(t){return t.segments.map(n=>uG(n)).join("/")}function $z(t,n){if(!t.hasChildren())return UE(t);if(n){const e=t.children[ho]?$z(t.children[ho],!1):"",i=[];return L0(t.children,(o,s)=>{s!==ho&&i.push(`${s}:${$z(o,!1)}`)}),i.length>0?`${e}(${i.join("//")})`:e}{const e=function $Me(t,n){let e=[];return L0(t.children,(i,o)=>{o===ho&&(e=e.concat(n(i,o)))}),L0(t.children,(i,o)=>{o!==ho&&(e=e.concat(n(i,o)))}),e}(t,(i,o)=>o===ho?[$z(t.children[ho],!1)]:[`${o}:${$z(i,!1)}`]);return 1===Object.keys(t.children).length&&null!=t.children[ho]?`${UE(t)}/${e[0]}`:`${UE(t)}/(${e.join("//")})`}}function cG(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function YE(t){return cG(t).replace(/%3B/gi,";")}function V5(t){return cG(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function jE(t){return decodeURIComponent(t)}function dG(t){return jE(t.replace(/\+/g,"%20"))}function uG(t){return`${V5(t.path)}${function HMe(t){return Object.keys(t).map(n=>`;${V5(n)}=${V5(t[n])}`).join("")}(t.parameters)}`}const GMe=/^[^\/()?;=#]+/;function XE(t){const n=t.match(GMe);return n?n[0]:""}const UMe=/^[^=?&#]+/,jMe=/^[^&#]+/;class KMe{constructor(n){this.url=n,this.remaining=n}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new vo([],{}):new vo([],this.parseChildren())}parseQueryParams(){const n={};if(this.consumeOptional("?"))do{this.parseQueryParam(n)}while(this.consumeOptional("&"));return n}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const n=[];for(this.peekStartsWith("(")||n.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),n.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let i={};return this.peekStartsWith("(")&&(i=this.parseParens(!1)),(n.length>0||Object.keys(e).length>0)&&(i[ho]=new vo(n,e)),i}parseSegment(){const n=XE(this.remaining);if(""===n&&this.peekStartsWith(";"))throw new Nt(4009,!1);return this.capture(n),new Nz(jE(n),this.parseMatrixParams())}parseMatrixParams(){const n={};for(;this.consumeOptional(";");)this.parseParam(n);return n}parseParam(n){const e=XE(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const o=XE(this.remaining);o&&(i=o,this.capture(i))}n[jE(e)]=jE(i)}parseQueryParam(n){const e=function YMe(t){const n=t.match(UMe);return n?n[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const a=function XMe(t){const n=t.match(jMe);return n?n[0]:""}(this.remaining);a&&(i=a,this.capture(i))}const o=dG(e),s=dG(i);if(n.hasOwnProperty(o)){let a=n[o];Array.isArray(a)||(a=[a],n[o]=a),a.push(s)}else n[o]=s}parseParens(n){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const i=XE(this.remaining),o=this.remaining[i.length];if("/"!==o&&")"!==o&&";"!==o)throw new Nt(4010,!1);let s;i.indexOf(":")>-1?(s=i.slice(0,i.indexOf(":")),this.capture(s),this.capture(":")):n&&(s=ho);const a=this.parseChildren();e[s]=1===Object.keys(a).length?a[ho]:new vo([],a),this.consumeOptional("//")}return e}peekStartsWith(n){return this.remaining.startsWith(n)}consumeOptional(n){return!!this.peekStartsWith(n)&&(this.remaining=this.remaining.substring(n.length),!0)}capture(n){if(!this.consumeOptional(n))throw new Nt(4011,!1)}}function G5(t){return t.segments.length>0?new vo([],{[ho]:t}):t}function KE(t){const n={};for(const i of Object.keys(t.children)){const s=KE(t.children[i]);(s.segments.length>0||s.hasChildren())&&(n[i]=s)}return function ZMe(t){if(1===t.numberOfChildren&&t.children[ho]){const n=t.children[ho];return new vo(t.segments.concat(n.segments),n.children)}return t}(new vo(t.segments,n))}function gb(t){return t instanceof fb}function e2e(t,n,e,i,o){if(0===e.length)return Rv(n.root,n.root,n.root,i,o);const s=function fG(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new hG(!0,0,t);let n=0,e=!1;const i=t.reduce((o,s,a)=>{if("object"==typeof s&&null!=s){if(s.outlets){const c={};return L0(s.outlets,(u,p)=>{c[p]="string"==typeof u?u.split("/"):u}),[...o,{outlets:c}]}if(s.segmentPath)return[...o,s.segmentPath]}return"string"!=typeof s?[...o,s]:0===a?(s.split("/").forEach((c,u)=>{0==u&&"."===c||(0==u&&""===c?e=!0:".."===c?n++:""!=c&&o.push(c))}),o):[...o,s]},[]);return new hG(e,n,i)}(e);return s.toRoot()?Rv(n.root,n.root,new vo([],{}),i,o):function a(u){const p=function n2e(t,n,e,i){if(t.isAbsolute)return new Iv(n.root,!0,0);if(-1===i)return new Iv(e,e===n.root,0);return function mG(t,n,e){let i=t,o=n,s=e;for(;s>o;){if(s-=o,i=i.parent,!i)throw new Nt(4005,!1);o=i.segments.length}return new Iv(i,!1,o-s)}(e,i+(Bz(t.commands[0])?0:1),t.numberOfDoubleDots)}(s,n,t.snapshot?._urlSegment,u),M=p.processChildren?Hz(p.segmentGroup,p.index,s.commands):Y5(p.segmentGroup,p.index,s.commands);return Rv(n.root,p.segmentGroup,M,i,o)}(t.snapshot?._lastPathIndex)}function Bz(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function Fz(t){return"object"==typeof t&&null!=t&&t.outlets}function Rv(t,n,e,i,o){let a,s={};i&&L0(i,(u,p)=>{s[p]=Array.isArray(u)?u.map(M=>`${M}`):`${u}`}),a=t===n?e:pG(t,n,e);const c=G5(KE(a));return new fb(c,s,o)}function pG(t,n,e){const i={};return L0(t.children,(o,s)=>{i[s]=o===n?e:pG(o,n,e)}),new vo(t.segments,i)}class hG{constructor(n,e,i){if(this.isAbsolute=n,this.numberOfDoubleDots=e,this.commands=i,n&&i.length>0&&Bz(i[0]))throw new Nt(4003,!1);const o=i.find(Fz);if(o&&o!==nG(i))throw new Nt(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Iv{constructor(n,e,i){this.segmentGroup=n,this.processChildren=e,this.index=i}}function Y5(t,n,e){if(t||(t=new vo([],{})),0===t.segments.length&&t.hasChildren())return Hz(t,n,e);const i=function o2e(t,n,e){let i=0,o=n;const s={match:!1,pathIndex:0,commandIndex:0};for(;o=e.length)return s;const a=t.segments[o],c=e[i];if(Fz(c))break;const u=`${c}`,p=i0&&void 0===u)break;if(u&&p&&"object"==typeof p&&void 0===p.outlets){if(!_G(u,p,a))return s;i+=2}else{if(!_G(u,{},a))return s;i++}o++}return{match:!0,pathIndex:o,commandIndex:i}}(t,n,e),o=e.slice(i.commandIndex);if(i.match&&i.pathIndex{"string"==typeof s&&(s=[s]),null!==s&&(o[a]=Y5(t.children[a],n,s))}),L0(t.children,(s,a)=>{void 0===i[a]&&(o[a]=s)}),new vo(t.segments,o)}}function j5(t,n,e){const i=t.segments.slice(0,n);let o=0;for(;o{"string"==typeof e&&(e=[e]),null!==e&&(n[i]=j5(new vo([],{}),0,e))}),n}function gG(t){const n={};return L0(t,(e,i)=>n[i]=`${e}`),n}function _G(t,n,e){return t==e.path&&mp(n,e.parameters)}class Xh{constructor(n,e){this.id=n,this.url=e}}class ZE extends Xh{constructor(n,e,i="imperative",o=null){super(n,e),this.type=0,this.navigationTrigger=i,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Kh extends Xh{constructor(n,e,i){super(n,e),this.urlAfterRedirects=i,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class JE extends Xh{constructor(n,e,i,o){super(n,e),this.reason=i,this.code=o,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class bG extends Xh{constructor(n,e,i,o){super(n,e),this.error=i,this.target=o,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class s2e extends Xh{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class a2e extends Xh{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class l2e extends Xh{constructor(n,e,i,o,s){super(n,e),this.urlAfterRedirects=i,this.state=o,this.shouldActivate=s,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class c2e extends Xh{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class d2e extends Xh{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class u2e{constructor(n){this.route=n,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class p2e{constructor(n){this.route=n,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class h2e{constructor(n){this.snapshot=n,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class f2e{constructor(n){this.snapshot=n,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class m2e{constructor(n){this.snapshot=n,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class g2e{constructor(n){this.snapshot=n,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class MG{constructor(n,e,i){this.routerEvent=n,this.position=e,this.anchor=i,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class vG{constructor(n){this._root=n}get root(){return this._root.value}parent(n){const e=this.pathFromRoot(n);return e.length>1?e[e.length-2]:null}children(n){const e=X5(n,this._root);return e?e.children.map(i=>i.value):[]}firstChild(n){const e=X5(n,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(n){const e=K5(n,this._root);return e.length<2?[]:e[e.length-2].children.map(o=>o.value).filter(o=>o!==n)}pathFromRoot(n){return K5(n,this._root).map(e=>e.value)}}function X5(t,n){if(t===n.value)return n;for(const e of n.children){const i=X5(t,e);if(i)return i}return null}function K5(t,n){if(t===n.value)return[n];for(const e of n.children){const i=K5(t,e);if(i.length)return i.unshift(n),i}return[]}class Zh{constructor(n,e){this.value=n,this.children=e}toString(){return`TreeNode(${this.value})`}}function qv(t){const n={};return t&&t.children.forEach(e=>n[e.value.outlet]=e),n}class OG extends vG{constructor(n,e){super(n),this.snapshot=e,Z5(this,n)}toString(){return this.snapshot.toString()}}function yG(t,n){const e=function b2e(t,n){const a=new QE([],{},{},"",{},ho,n,null,t.root,-1,{});return new zG("",new Zh(a,[]))}(t,n),i=new Ji([new Nz("",{})]),o=new Ji({}),s=new Ji({}),a=new Ji({}),c=new Ji(""),u=new Yd(i,o,a,c,s,ho,n,e.root);return u.snapshot=e.root,new OG(new Zh(u,[]),e)}class Yd{constructor(n,e,i,o,s,a,c,u){this.url=n,this.params=e,this.queryParams=i,this.fragment=o,this.data=s,this.outlet=a,this.component=c,this.title=this.data?.pipe(Ie(p=>p[Pz]))??Qt(void 0),this._futureSnapshot=u}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe(Ie(n=>kv(n)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(Ie(n=>kv(n)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function AG(t,n="emptyOnly"){const e=t.pathFromRoot;let i=0;if("always"!==n)for(i=e.length-1;i>=1;){const o=e[i],s=e[i-1];if(o.routeConfig&&""===o.routeConfig.path)i--;else{if(s.component)break;i--}}return function M2e(t){return t.reduce((n,e)=>({params:{...n.params,...e.params},data:{...n.data,...e.data},resolve:{...e.data,...n.resolve,...e.routeConfig?.data,...e._resolvedData}}),{params:{},data:{},resolve:{}})}(e.slice(i))}class QE{constructor(n,e,i,o,s,a,c,u,p,M,C,K){this.url=n,this.params=e,this.queryParams=i,this.fragment=o,this.data=s,this.outlet=a,this.component=c,this.title=this.data?.[Pz],this.routeConfig=u,this._urlSegment=p,this._lastPathIndex=M,this._correctedLastPathIndex=K??M,this._resolve=C}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=kv(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=kv(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(i=>i.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class zG extends vG{constructor(n,e){super(e),this.url=n,Z5(this,e)}toString(){return CG(this._root)}}function Z5(t,n){n.value._routerState=t,n.children.forEach(e=>Z5(t,e))}function CG(t){const n=t.children.length>0?` { ${t.children.map(CG).join(", ")} } `:"";return`${t.value}${n}`}function J5(t){if(t.snapshot){const n=t.snapshot,e=t._futureSnapshot;t.snapshot=e,mp(n.queryParams,e.queryParams)||t.queryParams.next(e.queryParams),n.fragment!==e.fragment&&t.fragment.next(e.fragment),mp(n.params,e.params)||t.params.next(e.params),function RMe(t,n){if(t.length!==n.length)return!1;for(let e=0;emp(e.parameters,n[i].parameters))}(t.url,n.url);return e&&!(!t.parent!=!n.parent)&&(!t.parent||Q5(t.parent,n.parent))}function Vz(t,n,e){if(e&&t.shouldReuseRoute(n.value,e.value.snapshot)){const i=e.value;i._futureSnapshot=n.value;const o=function O2e(t,n,e){return n.children.map(i=>{for(const o of e.children)if(t.shouldReuseRoute(i.value,o.value.snapshot))return Vz(t,i,o);return Vz(t,i)})}(t,n,e);return new Zh(i,o)}{if(t.shouldAttach(n.value)){const s=t.retrieve(n.value);if(null!==s){const a=s.route;return a.value._futureSnapshot=n.value,a.children=n.children.map(c=>Vz(t,c)),a}}const i=function y2e(t){return new Yd(new Ji(t.url),new Ji(t.params),new Ji(t.queryParams),new Ji(t.fragment),new Ji(t.data),t.outlet,t.component,t)}(n.value),o=n.children.map(s=>Vz(t,s));return new Zh(i,o)}}const eq="ngNavigationCancelingError";function xG(t,n){const{redirectTo:e,navigationBehaviorOptions:i}=gb(n)?{redirectTo:n,navigationBehaviorOptions:void 0}:n,o=TG(!1,0,n);return o.url=e,o.navigationBehaviorOptions=i,o}function TG(t,n,e){const i=new Error("NavigationCancelingError: "+(t||""));return i[eq]=!0,i.cancellationCode=n,e&&(i.url=e),i}function wG(t){return EG(t)&&gb(t.url)}function EG(t){return t&&t[eq]}class A2e{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new Gz,this.attachRef=null}}let Gz=(()=>{class t{constructor(){this.contexts=new Map}onChildOutletCreated(e,i){const o=this.getOrCreateContext(e);o.outlet=i,this.contexts.set(e,o)}onChildOutletDestroyed(e){const i=this.getContext(e);i&&(i.outlet=null,i.attachRef=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let i=this.getContext(e);return i||(i=new A2e,this.contexts.set(e,i)),i}getContext(e){return this.contexts.get(e)||null}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const eS=!1;let tq=(()=>{class t{constructor(e,i,o,s,a){this.parentContexts=e,this.location=i,this.changeDetector=s,this.environmentInjector=a,this.activated=null,this._activatedRoute=null,this.activateEvents=new Je,this.deactivateEvents=new Je,this.attachEvents=new Je,this.detachEvents=new Je,this.name=o||ho,e.onChildOutletCreated(this.name,this)}ngOnDestroy(){this.parentContexts.getContext(this.name)?.outlet===this&&this.parentContexts.onChildOutletDestroyed(this.name)}ngOnInit(){if(!this.activated){const e=this.parentContexts.getContext(this.name);e&&e.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new Nt(4012,eS);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new Nt(4012,eS);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new Nt(4012,eS);this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,i){this.activated=e,this._activatedRoute=i,this.location.insert(e.hostView),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,i){if(this.isActivated)throw new Nt(4013,eS);this._activatedRoute=e;const o=this.location,a=e._futureSnapshot.component,c=this.parentContexts.getOrCreateContext(this.name).children,u=new z2e(e,c,o.injector);if(i&&function C2e(t){return!!t.resolveComponentFactory}(i)){const p=i.resolveComponentFactory(a);this.activated=o.createComponent(p,o.length,u)}else this.activated=o.createComponent(a,{index:o.length,injector:u,environmentInjector:i??this.environmentInjector});this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return t.\u0275fac=function(e){return new(e||t)(G(Gz),G(cr),Rs("name"),G(Gn),G(rt))},t.\u0275dir=Ye({type:t,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0}),t})();class z2e{constructor(n,e,i){this.route=n,this.childContexts=e,this.parent=i}get(n,e){return n===Yd?this.route:n===Gz?this.childContexts:this.parent.get(n,e)}}let nq=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["ng-component"]],standalone:!0,features:[IN],decls:1,vars:0,template:function(e,i){1&e&&Fe(0,"router-outlet")},dependencies:[tq],encapsulation:2}),t})();function SG(t,n){return t.providers&&!t._injector&&(t._injector=sT(t.providers,n,`Route: ${t.path}`)),t._injector??n}function oq(t){const n=t.children&&t.children.map(oq),e=n?{...t,children:n}:{...t};return!e.component&&!e.loadComponent&&(n||e.loadChildren)&&e.outlet&&e.outlet!==ho&&(e.component=nq),e}function Gc(t){return t.outlet||ho}function DG(t,n){const e=t.filter(i=>Gc(i)===n);return e.push(...t.filter(i=>Gc(i)!==n)),e}function Uz(t){if(!t)return null;if(t.routeConfig?._injector)return t.routeConfig._injector;for(let n=t.parent;n;n=n.parent){const e=n.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}class S2e{constructor(n,e,i,o){this.routeReuseStrategy=n,this.futureState=e,this.currState=i,this.forwardEvent=o}activate(n){const e=this.futureState._root,i=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,i,n),J5(this.futureState.root),this.activateChildRoutes(e,i,n)}deactivateChildRoutes(n,e,i){const o=qv(e);n.children.forEach(s=>{const a=s.value.outlet;this.deactivateRoutes(s,o[a],i),delete o[a]}),L0(o,(s,a)=>{this.deactivateRouteAndItsChildren(s,i)})}deactivateRoutes(n,e,i){const o=n.value,s=e?e.value:null;if(o===s)if(o.component){const a=i.getContext(o.outlet);a&&this.deactivateChildRoutes(n,e,a.children)}else this.deactivateChildRoutes(n,e,i);else s&&this.deactivateRouteAndItsChildren(e,i)}deactivateRouteAndItsChildren(n,e){n.value.component&&this.routeReuseStrategy.shouldDetach(n.value.snapshot)?this.detachAndStoreRouteSubtree(n,e):this.deactivateRouteAndOutlet(n,e)}detachAndStoreRouteSubtree(n,e){const i=e.getContext(n.value.outlet),o=i&&n.value.component?i.children:e,s=qv(n);for(const a of Object.keys(s))this.deactivateRouteAndItsChildren(s[a],o);if(i&&i.outlet){const a=i.outlet.detach(),c=i.children.onOutletDeactivated();this.routeReuseStrategy.store(n.value.snapshot,{componentRef:a,route:n,contexts:c})}}deactivateRouteAndOutlet(n,e){const i=e.getContext(n.value.outlet),o=i&&n.value.component?i.children:e,s=qv(n);for(const a of Object.keys(s))this.deactivateRouteAndItsChildren(s[a],o);i&&i.outlet&&(i.outlet.deactivate(),i.children.onOutletDeactivated(),i.attachRef=null,i.resolver=null,i.route=null)}activateChildRoutes(n,e,i){const o=qv(e);n.children.forEach(s=>{this.activateRoutes(s,o[s.value.outlet],i),this.forwardEvent(new g2e(s.value.snapshot))}),n.children.length&&this.forwardEvent(new f2e(n.value.snapshot))}activateRoutes(n,e,i){const o=n.value,s=e?e.value:null;if(J5(o),o===s)if(o.component){const a=i.getOrCreateContext(o.outlet);this.activateChildRoutes(n,e,a.children)}else this.activateChildRoutes(n,e,i);else if(o.component){const a=i.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){const c=this.routeReuseStrategy.retrieve(o.snapshot);this.routeReuseStrategy.store(o.snapshot,null),a.children.onOutletReAttached(c.contexts),a.attachRef=c.componentRef,a.route=c.route.value,a.outlet&&a.outlet.attach(c.componentRef,c.route.value),J5(c.route.value),this.activateChildRoutes(n,null,a.children)}else{const c=Uz(o.snapshot),u=c?.get(Y0)??null;a.attachRef=null,a.route=o,a.resolver=u,a.injector=c,a.outlet&&a.outlet.activateWith(o,a.injector),this.activateChildRoutes(n,null,a.children)}}else this.activateChildRoutes(n,null,i)}}class LG{constructor(n){this.path=n,this.route=this.path[this.path.length-1]}}class tS{constructor(n,e){this.component=n,this.route=e}}function D2e(t,n,e){const i=t._root;return Yz(i,n?n._root:null,e,[i.value])}function Wv(t,n){const e=Symbol(),i=n.get(t,e);return i===e?"function"!=typeof t||function Zb(t){return null!==Tp(t)}(t)?n.get(t):t:i}function Yz(t,n,e,i,o={canDeactivateChecks:[],canActivateChecks:[]}){const s=qv(n);return t.children.forEach(a=>{(function k2e(t,n,e,i,o={canDeactivateChecks:[],canActivateChecks:[]}){const s=t.value,a=n?n.value:null,c=e?e.getContext(t.value.outlet):null;if(a&&s.routeConfig===a.routeConfig){const u=function R2e(t,n,e){if("function"==typeof e)return e(t,n);switch(e){case"pathParamsChange":return!mb(t.url,n.url);case"pathParamsOrQueryParamsChange":return!mb(t.url,n.url)||!mp(t.queryParams,n.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Q5(t,n)||!mp(t.queryParams,n.queryParams);default:return!Q5(t,n)}}(a,s,s.routeConfig.runGuardsAndResolvers);u?o.canActivateChecks.push(new LG(i)):(s.data=a.data,s._resolvedData=a._resolvedData),Yz(t,n,s.component?c?c.children:null:e,i,o),u&&c&&c.outlet&&c.outlet.isActivated&&o.canDeactivateChecks.push(new tS(c.outlet.component,a))}else a&&jz(n,c,o),o.canActivateChecks.push(new LG(i)),Yz(t,null,s.component?c?c.children:null:e,i,o)})(a,s[a.value.outlet],e,i.concat([a.value]),o),delete s[a.value.outlet]}),L0(s,(a,c)=>jz(a,e.getContext(c),o)),o}function jz(t,n,e){const i=qv(t),o=t.value;L0(i,(s,a)=>{jz(s,o.component?n?n.children.getContext(a):null:n,e)}),e.canDeactivateChecks.push(new tS(o.component&&n&&n.outlet&&n.outlet.isActivated?n.outlet.component:null,o))}function Xz(t){return"function"==typeof t}function rq(t){return t instanceof HE||"EmptyError"===t?.name}const nS=Symbol("INITIAL_VALUE");function Pv(){return Ar(t=>Ph(t.map(n=>n.pipe(di(1),nr(nS)))).pipe(Ie(n=>{for(const e of n)if(!0!==e){if(e===nS)return nS;if(!1===e||e instanceof fb)return e}return!0}),Ii(n=>n!==nS),di(1)))}function kG(t){return function x(...t){return q(t)}(No(n=>{if(gb(n))throw xG(0,n)}),Ie(n=>!0===n))}const sq={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function RG(t,n,e,i,o){const s=aq(t,n,e);return s.matched?function Z2e(t,n,e,i){const o=n.canMatch;return o&&0!==o.length?Qt(o.map(a=>{const c=Wv(a,t);return eg(function $2e(t){return t&&Xz(t.canMatch)}(c)?c.canMatch(n,e):t.runInContext(()=>c(n,e)))})).pipe(Pv(),kG()):Qt(!0)}(i=SG(n,i),n,e).pipe(Ie(a=>!0===a?s:{...sq})):Qt(s)}function aq(t,n,e){if(""===n.path)return"full"===n.pathMatch&&(t.hasChildren()||e.length>0)?{...sq}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const o=(n.matcher||kMe)(e,t,n);if(!o)return{...sq};const s={};L0(o.posParams,(c,u)=>{s[u]=c.path});const a=o.consumed.length>0?{...s,...o.consumed[o.consumed.length-1].parameters}:s;return{matched:!0,consumedSegments:o.consumed,remainingSegments:e.slice(o.consumed.length),parameters:a,positionalParamSegments:o.posParams??{}}}function iS(t,n,e,i,o="corrected"){if(e.length>0&&function eve(t,n,e){return e.some(i=>oS(t,n,i)&&Gc(i)!==ho)}(t,e,i)){const a=new vo(n,function Q2e(t,n,e,i){const o={};o[ho]=i,i._sourceSegment=t,i._segmentIndexShift=n.length;for(const s of e)if(""===s.path&&Gc(s)!==ho){const a=new vo([],{});a._sourceSegment=t,a._segmentIndexShift=n.length,o[Gc(s)]=a}return o}(t,n,i,new vo(e,t.children)));return a._sourceSegment=t,a._segmentIndexShift=n.length,{segmentGroup:a,slicedSegments:[]}}if(0===e.length&&function tve(t,n,e){return e.some(i=>oS(t,n,i))}(t,e,i)){const a=new vo(t.segments,function J2e(t,n,e,i,o,s){const a={};for(const c of i)if(oS(t,e,c)&&!o[Gc(c)]){const u=new vo([],{});u._sourceSegment=t,u._segmentIndexShift="legacy"===s?t.segments.length:n.length,a[Gc(c)]=u}return{...o,...a}}(t,n,e,i,t.children,o));return a._sourceSegment=t,a._segmentIndexShift=n.length,{segmentGroup:a,slicedSegments:e}}const s=new vo(t.segments,t.children);return s._sourceSegment=t,s._segmentIndexShift=n.length,{segmentGroup:s,slicedSegments:e}}function oS(t,n,e){return(!(t.hasChildren()||n.length>0)||"full"!==e.pathMatch)&&""===e.path}function IG(t,n,e,i){return!!(Gc(t)===i||i!==ho&&oS(n,e,t))&&("**"===t.path||aq(n,t,e).matched)}function qG(t,n,e){return 0===n.length&&!t.children[e]}const rS=!1;class sS{constructor(n){this.segmentGroup=n||null}}class WG{constructor(n){this.urlTree=n}}function Kz(t){return Hs(new sS(t))}function PG(t){return Hs(new WG(t))}class rve{constructor(n,e,i,o,s){this.injector=n,this.configLoader=e,this.urlSerializer=i,this.urlTree=o,this.config=s,this.allowRedirects=!0}apply(){const n=iS(this.urlTree.root,[],[],this.config).segmentGroup,e=new vo(n.segments,n.children);return this.expandSegmentGroup(this.injector,this.config,e,ho).pipe(Ie(s=>this.createUrlTree(KE(s),this.urlTree.queryParams,this.urlTree.fragment))).pipe(cl(s=>{if(s instanceof WG)return this.allowRedirects=!1,this.match(s.urlTree);throw s instanceof sS?this.noMatchError(s):s}))}match(n){return this.expandSegmentGroup(this.injector,this.config,n.root,ho).pipe(Ie(o=>this.createUrlTree(KE(o),n.queryParams,n.fragment))).pipe(cl(o=>{throw o instanceof sS?this.noMatchError(o):o}))}noMatchError(n){return new Nt(4002,rS)}createUrlTree(n,e,i){const o=G5(n);return new fb(o,e,i)}expandSegmentGroup(n,e,i,o){return 0===i.segments.length&&i.hasChildren()?this.expandChildren(n,e,i).pipe(Ie(s=>new vo([],s))):this.expandSegment(n,i,e,i.segments,o,!0)}expandChildren(n,e,i){const o=[];for(const s of Object.keys(i.children))"primary"===s?o.unshift(s):o.push(s);return yn(o).pipe(Vh(s=>{const a=i.children[s],c=DG(e,s);return this.expandSegmentGroup(n,c,a,s).pipe(Ie(u=>({segment:u,outlet:s})))}),J9((s,a)=>(s[a.outlet]=a.segment,s),{}),Q9())}expandSegment(n,e,i,o,s,a){return yn(i).pipe(Vh(c=>this.expandSegmentAgainstRoute(n,e,i,c,o,s,a).pipe(cl(p=>{if(p instanceof sS)return Qt(null);throw p}))),$a(c=>!!c),cl((c,u)=>{if(rq(c))return qG(e,o,s)?Qt(new vo([],{})):Kz(e);throw c}))}expandSegmentAgainstRoute(n,e,i,o,s,a,c){return IG(o,e,s,a)?void 0===o.redirectTo?this.matchSegmentAgainstRoute(n,e,o,s,a):c&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(n,e,i,o,s,a):Kz(e):Kz(e)}expandSegmentAgainstRouteUsingRedirect(n,e,i,o,s,a){return"**"===o.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(n,i,o,a):this.expandRegularSegmentAgainstRouteUsingRedirect(n,e,i,o,s,a)}expandWildCardWithParamsAgainstRouteUsingRedirect(n,e,i,o){const s=this.applyRedirectCommands([],i.redirectTo,{});return i.redirectTo.startsWith("/")?PG(s):this.lineralizeSegments(i,s).pipe(Fn(a=>{const c=new vo(a,{});return this.expandSegment(n,c,e,a,o,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(n,e,i,o,s,a){const{matched:c,consumedSegments:u,remainingSegments:p,positionalParamSegments:M}=aq(e,o,s);if(!c)return Kz(e);const C=this.applyRedirectCommands(u,o.redirectTo,M);return o.redirectTo.startsWith("/")?PG(C):this.lineralizeSegments(o,C).pipe(Fn(K=>this.expandSegment(n,e,i,K.concat(p),a,!1)))}matchSegmentAgainstRoute(n,e,i,o,s){return"**"===i.path?(n=SG(i,n),i.loadChildren?(i._loadedRoutes?Qt({routes:i._loadedRoutes,injector:i._loadedInjector}):this.configLoader.loadChildren(n,i)).pipe(Ie(c=>(i._loadedRoutes=c.routes,i._loadedInjector=c.injector,new vo(o,{})))):Qt(new vo(o,{}))):RG(e,i,o,n).pipe(Ar(({matched:a,consumedSegments:c,remainingSegments:u})=>a?this.getChildConfig(n=i._injector??n,i,o).pipe(Fn(M=>{const C=M.injector??n,K=M.routes,{segmentGroup:de,slicedSegments:me}=iS(e,c,u,K),ye=new vo(de.segments,de.children);if(0===me.length&&ye.hasChildren())return this.expandChildren(C,K,ye).pipe(Ie(Ge=>new vo(c,Ge)));if(0===K.length&&0===me.length)return Qt(new vo(c,{}));const xe=Gc(i)===s;return this.expandSegment(C,ye,K,me,xe?ho:s,!0).pipe(Ie(Be=>new vo(c.concat(Be.segments),Be.children)))})):Kz(e)))}getChildConfig(n,e,i){return e.children?Qt({routes:e.children,injector:n}):e.loadChildren?void 0!==e._loadedRoutes?Qt({routes:e._loadedRoutes,injector:e._loadedInjector}):function K2e(t,n,e,i){const o=n.canLoad;return void 0===o||0===o.length?Qt(!0):Qt(o.map(a=>{const c=Wv(a,t);return eg(function q2e(t){return t&&Xz(t.canLoad)}(c)?c.canLoad(n,e):t.runInContext(()=>c(n,e)))})).pipe(Pv(),kG())}(n,e,i).pipe(Fn(o=>o?this.configLoader.loadChildren(n,e).pipe(No(s=>{e._loadedRoutes=s.routes,e._loadedInjector=s.injector})):function ive(t){return Hs(TG(rS,3))}())):Qt({routes:[],injector:n})}lineralizeSegments(n,e){let i=[],o=e.root;for(;;){if(i=i.concat(o.segments),0===o.numberOfChildren)return Qt(i);if(o.numberOfChildren>1||!o.children[ho])return Hs(new Nt(4e3,rS));o=o.children[ho]}}applyRedirectCommands(n,e,i){return this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),n,i)}applyRedirectCreateUrlTree(n,e,i,o){const s=this.createSegmentGroup(n,e.root,i,o);return new fb(s,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(n,e){const i={};return L0(n,(o,s)=>{if("string"==typeof o&&o.startsWith(":")){const c=o.substring(1);i[s]=e[c]}else i[s]=o}),i}createSegmentGroup(n,e,i,o){const s=this.createSegments(n,e.segments,i,o);let a={};return L0(e.children,(c,u)=>{a[u]=this.createSegmentGroup(n,c,i,o)}),new vo(s,a)}createSegments(n,e,i,o){return e.map(s=>s.path.startsWith(":")?this.findPosParam(n,s,o):this.findOrReturn(s,i))}findPosParam(n,e,i){const o=i[e.path.substring(1)];if(!o)throw new Nt(4001,rS);return o}findOrReturn(n,e){let i=0;for(const o of e){if(o.path===n.path)return e.splice(i),o;i++}return n}}class ave{}class dve{constructor(n,e,i,o,s,a,c,u){this.injector=n,this.rootComponentType=e,this.config=i,this.urlTree=o,this.url=s,this.paramsInheritanceStrategy=a,this.relativeLinkResolution=c,this.urlSerializer=u}recognize(){const n=iS(this.urlTree.root,[],[],this.config.filter(e=>void 0===e.redirectTo),this.relativeLinkResolution).segmentGroup;return this.processSegmentGroup(this.injector,this.config,n,ho).pipe(Ie(e=>{if(null===e)return null;const i=new QE([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},ho,this.rootComponentType,null,this.urlTree.root,-1,{}),o=new Zh(i,e),s=new zG(this.url,o);return this.inheritParamsAndData(s._root),s}))}inheritParamsAndData(n){const e=n.value,i=AG(e,this.paramsInheritanceStrategy);e.params=Object.freeze(i.params),e.data=Object.freeze(i.data),n.children.forEach(o=>this.inheritParamsAndData(o))}processSegmentGroup(n,e,i,o){return 0===i.segments.length&&i.hasChildren()?this.processChildren(n,e,i):this.processSegment(n,e,i,i.segments,o)}processChildren(n,e,i){return yn(Object.keys(i.children)).pipe(Vh(o=>{const s=i.children[o],a=DG(e,o);return this.processSegmentGroup(n,a,s,o)}),J9((o,s)=>o&&s?(o.push(...s),o):null),LI(o=>null!==o),VE(null),Q9(),Ie(o=>{if(null===o)return null;const s=NG(o);return function uve(t){t.sort((n,e)=>n.value.outlet===ho?-1:e.value.outlet===ho?1:n.value.outlet.localeCompare(e.value.outlet))}(s),s}))}processSegment(n,e,i,o,s){return yn(e).pipe(Vh(a=>this.processSegmentAgainstRoute(a._injector??n,a,i,o,s)),$a(a=>!!a),cl(a=>{if(rq(a))return qG(i,o,s)?Qt([]):Qt(null);throw a}))}processSegmentAgainstRoute(n,e,i,o,s){if(e.redirectTo||!IG(e,i,o,s))return Qt(null);let a;if("**"===e.path){const c=o.length>0?nG(o).parameters:{},u=BG(i)+o.length;a=Qt({snapshot:new QE(o,c,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,HG(e),Gc(e),e.component??e._loadedComponent??null,e,$G(i),u,VG(e),u),consumedSegments:[],remainingSegments:[]})}else a=RG(i,e,o,n).pipe(Ie(({matched:c,consumedSegments:u,remainingSegments:p,parameters:M})=>{if(!c)return null;const C=BG(i)+u.length;return{snapshot:new QE(u,M,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,HG(e),Gc(e),e.component??e._loadedComponent??null,e,$G(i),C,VG(e),C),consumedSegments:u,remainingSegments:p}}));return a.pipe(Ar(c=>{if(null===c)return Qt(null);const{snapshot:u,consumedSegments:p,remainingSegments:M}=c;n=e._injector??n;const C=e._loadedInjector??n,K=function pve(t){return t.children?t.children:t.loadChildren?t._loadedRoutes:[]}(e),{segmentGroup:de,slicedSegments:me}=iS(i,p,M,K.filter(xe=>void 0===xe.redirectTo),this.relativeLinkResolution);if(0===me.length&&de.hasChildren())return this.processChildren(C,K,de).pipe(Ie(xe=>null===xe?null:[new Zh(u,xe)]));if(0===K.length&&0===me.length)return Qt([new Zh(u,[])]);const ye=Gc(e)===s;return this.processSegment(C,K,de,me,ye?ho:s).pipe(Ie(xe=>null===xe?null:[new Zh(u,xe)]))}))}}function hve(t){const n=t.value.routeConfig;return n&&""===n.path&&void 0===n.redirectTo}function NG(t){const n=[],e=new Set;for(const i of t){if(!hve(i)){n.push(i);continue}const o=n.find(s=>i.value.routeConfig===s.value.routeConfig);void 0!==o?(o.children.push(...i.children),e.add(o)):n.push(i)}for(const i of e){const o=NG(i.children);n.push(new Zh(i.value,o))}return n.filter(i=>!e.has(i))}function $G(t){let n=t;for(;n._sourceSegment;)n=n._sourceSegment;return n}function BG(t){let n=t,e=n._segmentIndexShift??0;for(;n._sourceSegment;)n=n._sourceSegment,e+=n._segmentIndexShift??0;return e-1}function HG(t){return t.data||{}}function VG(t){return t.resolve||{}}function GG(t){return"string"==typeof t.title||null===t.title}function lq(t){return Ar(n=>{const e=t(n);return e?yn(e).pipe(Ie(()=>n)):Qt(n)})}let UG=(()=>{class t{buildTitle(e){let i,o=e.root;for(;void 0!==o;)i=this.getResolvedTitleForRoute(o)??i,o=o.children.find(s=>s.outlet===ho);return i}getResolvedTitleForRoute(e){return e.data[Pz]}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:function(){return Yi(YG)},providedIn:"root"}),t})(),YG=(()=>{class t extends UG{constructor(e){super(),this.title=e}updateTitle(e){const i=this.buildTitle(e);void 0!==i&&this.title.setTitle(i)}}return t.\u0275fac=function(e){return new(e||t)(Ve(B6))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class Ove{}class Ave extends class yve{shouldDetach(n){return!1}store(n,e){}shouldAttach(n){return!1}retrieve(n){return null}shouldReuseRoute(n,e){return n.routeConfig===e.routeConfig}}{}const lS=new Mt("",{providedIn:"root",factory:()=>({})}),cq=new Mt("ROUTES");let dq=(()=>{class t{constructor(e,i){this.injector=e,this.compiler=i,this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return Qt(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const i=eg(e.loadComponent()).pipe(No(s=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=s}),gz(()=>{this.componentLoaders.delete(e)})),o=new $5(i,()=>new ae).pipe(N5());return this.componentLoaders.set(e,o),o}loadChildren(e,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return Qt({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);const s=this.loadModuleFactoryOrRoutes(i.loadChildren).pipe(Ie(c=>{this.onLoadEndListener&&this.onLoadEndListener(i);let u,p,M=!1;Array.isArray(c)?p=c:(u=c.create(e).injector,p=tG(u.get(cq,[],si.Self|si.Optional)));return{routes:p.map(oq),injector:u}}),gz(()=>{this.childrenLoaders.delete(i)})),a=new $5(s,()=>new ae).pipe(N5());return this.childrenLoaders.set(i,a),a}loadModuleFactoryOrRoutes(e){return eg(e()).pipe(Fn(i=>i instanceof kN||Array.isArray(i)?Qt(i):yn(this.compiler.compileModuleAsync(i))))}}return t.\u0275fac=function(e){return new(e||t)(Ve(Jo),Ve(Jk))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class Cve{}class xve{shouldProcessUrl(n){return!0}extract(n){return n}merge(n,e){return n}}function Tve(t){throw t}function wve(t,n,e){return n.parse("/")}const Eve={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Sve={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};function XG(){const t=Yi(lG),n=Yi(Gz),e=Yi(av),i=Yi(Jo),o=Yi(Jk),s=Yi(cq,{optional:!0})??[],a=Yi(lS,{optional:!0})??{},c=Yi(YG),u=Yi(UG,{optional:!0}),p=Yi(Cve,{optional:!0}),M=Yi(Ove,{optional:!0}),C=new Ts(null,t,n,e,i,o,tG(s));return p&&(C.urlHandlingStrategy=p),M&&(C.routeReuseStrategy=M),C.titleStrategy=u??c,function Dve(t,n){t.errorHandler&&(n.errorHandler=t.errorHandler),t.malformedUriErrorHandler&&(n.malformedUriErrorHandler=t.malformedUriErrorHandler),t.onSameUrlNavigation&&(n.onSameUrlNavigation=t.onSameUrlNavigation),t.paramsInheritanceStrategy&&(n.paramsInheritanceStrategy=t.paramsInheritanceStrategy),t.relativeLinkResolution&&(n.relativeLinkResolution=t.relativeLinkResolution),t.urlUpdateStrategy&&(n.urlUpdateStrategy=t.urlUpdateStrategy),t.canceledNavigationResolution&&(n.canceledNavigationResolution=t.canceledNavigationResolution)}(a,C),C}let Ts=(()=>{class t{constructor(e,i,o,s,a,c,u){this.rootComponentType=e,this.urlSerializer=i,this.rootContexts=o,this.location=s,this.config=u,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.navigationId=0,this.currentPageId=0,this.isNgZoneEnabled=!1,this.events=new ae,this.errorHandler=Tve,this.malformedUriErrorHandler=wve,this.navigated=!1,this.lastSuccessfulId=-1,this.afterPreactivation=()=>Qt(void 0),this.urlHandlingStrategy=new xve,this.routeReuseStrategy=new Ave,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace",this.configLoader=a.get(dq),this.configLoader.onLoadEndListener=K=>this.triggerEvent(new p2e(K)),this.configLoader.onLoadStartListener=K=>this.triggerEvent(new u2e(K)),this.ngModule=a.get(F_),this.console=a.get(hQ);const C=a.get(an);this.isNgZoneEnabled=C instanceof an&&an.isInAngularZone(),this.resetConfig(u),this.currentUrlTree=function IMe(){return new fb(new vo([],{}),{},null)}(),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=yG(this.currentUrlTree,this.rootComponentType),this.transitions=new Ji({id:0,targetPageId:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}get browserPageId(){return this.location.getState()?.\u0275routerPageId}setupNavigations(e){const i=this.events;return e.pipe(Ii(o=>0!==o.id),Ie(o=>({...o,extractedUrl:this.urlHandlingStrategy.extract(o.rawUrl)})),Ar(o=>{let s=!1,a=!1;return Qt(o).pipe(No(c=>{this.currentNavigation={id:c.id,initialUrl:c.rawUrl,extractedUrl:c.extractedUrl,trigger:c.source,extras:c.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),Ar(c=>{const u=this.browserUrlTree.toString(),p=!this.navigated||c.extractedUrl.toString()!==u||u!==this.currentUrlTree.toString();if(("reload"===this.onSameUrlNavigation||p)&&this.urlHandlingStrategy.shouldProcessUrl(c.rawUrl))return KG(c.source)&&(this.browserUrlTree=c.extractedUrl),Qt(c).pipe(Ar(C=>{const K=this.transitions.getValue();return i.next(new ZE(C.id,this.serializeUrl(C.extractedUrl),C.source,C.restoredState)),K!==this.transitions.getValue()?We:Promise.resolve(C)}),function sve(t,n,e,i){return Ar(o=>function ove(t,n,e,i,o){return new rve(t,n,e,i,o).apply()}(t,n,e,o.extractedUrl,i).pipe(Ie(s=>({...o,urlAfterRedirects:s}))))}(this.ngModule.injector,this.configLoader,this.urlSerializer,this.config),No(C=>{this.currentNavigation={...this.currentNavigation,finalUrl:C.urlAfterRedirects},o.urlAfterRedirects=C.urlAfterRedirects}),function mve(t,n,e,i,o,s){return Fn(a=>function cve(t,n,e,i,o,s,a="emptyOnly",c="legacy"){return new dve(t,n,e,i,o,a,c,s).recognize().pipe(Ar(u=>null===u?function lve(t){return new O(n=>n.error(t))}(new ave):Qt(u)))}(t,n,e,a.urlAfterRedirects,i.serialize(a.urlAfterRedirects),i,o,s).pipe(Ie(c=>({...a,targetSnapshot:c}))))}(this.ngModule.injector,this.rootComponentType,this.config,this.urlSerializer,this.paramsInheritanceStrategy,this.relativeLinkResolution),No(C=>{if(o.targetSnapshot=C.targetSnapshot,"eager"===this.urlUpdateStrategy){if(!C.extras.skipLocationChange){const de=this.urlHandlingStrategy.merge(C.urlAfterRedirects,C.rawUrl);this.setBrowserUrl(de,C)}this.browserUrlTree=C.urlAfterRedirects}const K=new s2e(C.id,this.serializeUrl(C.extractedUrl),this.serializeUrl(C.urlAfterRedirects),C.targetSnapshot);i.next(K)}));if(p&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:K,extractedUrl:de,source:me,restoredState:ye,extras:xe}=c,Le=new ZE(K,this.serializeUrl(de),me,ye);i.next(Le);const Be=yG(de,this.rootComponentType).snapshot;return Qt(o={...c,targetSnapshot:Be,urlAfterRedirects:de,extras:{...xe,skipLocationChange:!1,replaceUrl:!1}})}return this.rawUrlTree=c.rawUrl,c.resolve(null),We}),No(c=>{const u=new a2e(c.id,this.serializeUrl(c.extractedUrl),this.serializeUrl(c.urlAfterRedirects),c.targetSnapshot);this.triggerEvent(u)}),Ie(c=>o={...c,guards:D2e(c.targetSnapshot,c.currentSnapshot,this.rootContexts)}),function F2e(t,n){return Fn(e=>{const{targetSnapshot:i,currentSnapshot:o,guards:{canActivateChecks:s,canDeactivateChecks:a}}=e;return 0===a.length&&0===s.length?Qt({...e,guardsResult:!0}):function H2e(t,n,e,i){return yn(t).pipe(Fn(o=>function X2e(t,n,e,i,o){const s=n&&n.routeConfig?n.routeConfig.canDeactivate:null;return s&&0!==s.length?Qt(s.map(c=>{const u=Uz(n)??o,p=Wv(c,u);return eg(function N2e(t){return t&&Xz(t.canDeactivate)}(p)?p.canDeactivate(t,n,e,i):u.runInContext(()=>p(t,n,e,i))).pipe($a())})).pipe(Pv()):Qt(!0)}(o.component,o.route,e,n,i)),$a(o=>!0!==o,!0))}(a,i,o,t).pipe(Fn(c=>c&&function I2e(t){return"boolean"==typeof t}(c)?function V2e(t,n,e,i){return yn(n).pipe(Vh(o=>R1(function U2e(t,n){return null!==t&&n&&n(new h2e(t)),Qt(!0)}(o.route.parent,i),function G2e(t,n){return null!==t&&n&&n(new m2e(t)),Qt(!0)}(o.route,i),function j2e(t,n,e){const i=n[n.length-1],s=n.slice(0,n.length-1).reverse().map(a=>function L2e(t){const n=t.routeConfig?t.routeConfig.canActivateChild:null;return n&&0!==n.length?{node:t,guards:n}:null}(a)).filter(a=>null!==a).map(a=>dp(()=>Qt(a.guards.map(u=>{const p=Uz(a.node)??e,M=Wv(u,p);return eg(function P2e(t){return t&&Xz(t.canActivateChild)}(M)?M.canActivateChild(i,t):p.runInContext(()=>M(i,t))).pipe($a())})).pipe(Pv())));return Qt(s).pipe(Pv())}(t,o.path,e),function Y2e(t,n,e){const i=n.routeConfig?n.routeConfig.canActivate:null;if(!i||0===i.length)return Qt(!0);const o=i.map(s=>dp(()=>{const a=Uz(n)??e,c=Wv(s,a);return eg(function W2e(t){return t&&Xz(t.canActivate)}(c)?c.canActivate(n,t):a.runInContext(()=>c(n,t))).pipe($a())}));return Qt(o).pipe(Pv())}(t,o.route,e))),$a(o=>!0!==o,!0))}(i,s,t,n):Qt(c)),Ie(c=>({...e,guardsResult:c})))})}(this.ngModule.injector,c=>this.triggerEvent(c)),No(c=>{if(o.guardsResult=c.guardsResult,gb(c.guardsResult))throw xG(0,c.guardsResult);const u=new l2e(c.id,this.serializeUrl(c.extractedUrl),this.serializeUrl(c.urlAfterRedirects),c.targetSnapshot,!!c.guardsResult);this.triggerEvent(u)}),Ii(c=>!!c.guardsResult||(this.restoreHistory(c),this.cancelNavigationTransition(c,"",3),!1)),lq(c=>{if(c.guards.canActivateChecks.length)return Qt(c).pipe(No(u=>{const p=new c2e(u.id,this.serializeUrl(u.extractedUrl),this.serializeUrl(u.urlAfterRedirects),u.targetSnapshot);this.triggerEvent(p)}),Ar(u=>{let p=!1;return Qt(u).pipe(function gve(t,n){return Fn(e=>{const{targetSnapshot:i,guards:{canActivateChecks:o}}=e;if(!o.length)return Qt(e);let s=0;return yn(o).pipe(Vh(a=>function _ve(t,n,e,i){const o=t.routeConfig,s=t._resolve;return void 0!==o?.title&&!GG(o)&&(s[Pz]=o.title),function bve(t,n,e,i){const o=function Mve(t){return[...Object.keys(t),...Object.getOwnPropertySymbols(t)]}(t);if(0===o.length)return Qt({});const s={};return yn(o).pipe(Fn(a=>function vve(t,n,e,i){const o=Uz(n)??i,s=Wv(t,o);return eg(s.resolve?s.resolve(n,e):o.runInContext(()=>s(n,e)))}(t[a],n,e,i).pipe($a(),No(c=>{s[a]=c}))),B5(1),ab(s),cl(a=>rq(a)?We:Hs(a)))}(s,t,n,i).pipe(Ie(a=>(t._resolvedData=a,t.data=AG(t,e).resolve,o&&GG(o)&&(t.data[Pz]=o.title),null)))}(a.route,i,t,n)),No(()=>s++),B5(1),Fn(a=>s===o.length?Qt(e):We))})}(this.paramsInheritanceStrategy,this.ngModule.injector),No({next:()=>p=!0,complete:()=>{p||(this.restoreHistory(u),this.cancelNavigationTransition(u,"",2))}}))}),No(u=>{const p=new d2e(u.id,this.serializeUrl(u.extractedUrl),this.serializeUrl(u.urlAfterRedirects),u.targetSnapshot);this.triggerEvent(p)}))}),lq(c=>{const u=p=>{const M=[];p.routeConfig?.loadComponent&&!p.routeConfig._loadedComponent&&M.push(this.configLoader.loadComponent(p.routeConfig).pipe(No(C=>{p.component=C}),Ie(()=>{})));for(const C of p.children)M.push(...u(C));return M};return Ph(u(c.targetSnapshot.root)).pipe(VE(),di(1))}),lq(()=>this.afterPreactivation()),Ie(c=>{const u=function v2e(t,n,e){const i=Vz(t,n._root,e?e._root:void 0);return new OG(i,n)}(this.routeReuseStrategy,c.targetSnapshot,c.currentRouterState);return o={...c,targetRouterState:u}}),No(c=>{this.currentUrlTree=c.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(c.urlAfterRedirects,c.rawUrl),this.routerState=c.targetRouterState,"deferred"===this.urlUpdateStrategy&&(c.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,c),this.browserUrlTree=c.urlAfterRedirects)}),((t,n,e)=>Ie(i=>(new S2e(n,i.targetRouterState,i.currentRouterState,e).activate(t),i)))(this.rootContexts,this.routeReuseStrategy,c=>this.triggerEvent(c)),No({next(){s=!0},complete(){s=!0}}),gz(()=>{s||a||this.cancelNavigationTransition(o,"",1),this.currentNavigation?.id===o.id&&(this.currentNavigation=null)}),cl(c=>{if(a=!0,EG(c)){wG(c)||(this.navigated=!0,this.restoreHistory(o,!0));const u=new JE(o.id,this.serializeUrl(o.extractedUrl),c.message,c.cancellationCode);if(i.next(u),wG(c)){const p=this.urlHandlingStrategy.merge(c.url,this.rawUrlTree),M={skipLocationChange:o.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||KG(o.source)};this.scheduleNavigation(p,"imperative",null,M,{resolve:o.resolve,reject:o.reject,promise:o.promise})}else o.resolve(!1)}else{this.restoreHistory(o,!0);const u=new bG(o.id,this.serializeUrl(o.extractedUrl),c,o.targetSnapshot??void 0);i.next(u);try{o.resolve(this.errorHandler(c))}catch(p){o.reject(p)}}return We}))}))}resetRootComponentType(e){this.rootComponentType=e,this.routerState.root.component=this.rootComponentType}setTransition(e){this.transitions.next({...this.transitions.value,...e})}initialNavigation(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const i="popstate"===e.type?"popstate":"hashchange";"popstate"===i&&setTimeout(()=>{const o={replaceUrl:!0},s=e.state?.navigationId?e.state:null;if(s){const c={...s};delete c.navigationId,delete c.\u0275routerPageId,0!==Object.keys(c).length&&(o.state=c)}const a=this.parseUrl(e.url);this.scheduleNavigation(a,i,s,o)},0)}))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(e){this.events.next(e)}resetConfig(e){this.config=e.map(oq),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.transitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(e,i={}){const{relativeTo:o,queryParams:s,fragment:a,queryParamsHandling:c,preserveFragment:u}=i,p=o||this.routerState.root,M=u?this.currentUrlTree.fragment:a;let C=null;switch(c){case"merge":C={...this.currentUrlTree.queryParams,...s};break;case"preserve":C=this.currentUrlTree.queryParams;break;default:C=s||null}return null!==C&&(C=this.removeEmptyProps(C)),e2e(p,this.currentUrlTree,e,C,M??null)}navigateByUrl(e,i={skipLocationChange:!1}){const o=gb(e)?e:this.parseUrl(e),s=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(s,"imperative",null,i)}navigate(e,i={skipLocationChange:!1}){return function Lve(t){for(let n=0;n{const s=e[o];return null!=s&&(i[o]=s),i},{})}processNavigations(){this.navigations.subscribe(e=>{this.navigated=!0,this.lastSuccessfulId=e.id,this.currentPageId=e.targetPageId,this.events.next(new Kh(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,this.titleStrategy?.updateTitle(this.routerState.snapshot),e.resolve(!0)},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)})}scheduleNavigation(e,i,o,s,a){if(this.disposed)return Promise.resolve(!1);let c,u,p;a?(c=a.resolve,u=a.reject,p=a.promise):p=new Promise((K,de)=>{c=K,u=de});const M=++this.navigationId;let C;return"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(o=this.location.getState()),C=o&&o.\u0275routerPageId?o.\u0275routerPageId:s.replaceUrl||s.skipLocationChange?this.browserPageId??0:(this.browserPageId??0)+1):C=0,this.setTransition({id:M,targetPageId:C,source:i,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:e,extras:s,resolve:c,reject:u,promise:p,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),p.catch(K=>Promise.reject(K))}setBrowserUrl(e,i){const o=this.urlSerializer.serialize(e),s={...i.extras.state,...this.generateNgRouterState(i.id,i.targetPageId)};this.location.isCurrentPathEqualTo(o)||i.extras.replaceUrl?this.location.replaceState(o,"",s):this.location.go(o,"",s)}restoreHistory(e,i=!1){if("computed"===this.canceledNavigationResolution){const o=this.currentPageId-e.targetPageId;"popstate"!==e.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==this.currentNavigation?.finalUrl||0===o?this.currentUrlTree===this.currentNavigation?.finalUrl&&0===o&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(o)}else"replace"===this.canceledNavigationResolution&&(i&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=e.currentRouterState,this.currentUrlTree=e.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}cancelNavigationTransition(e,i,o){const s=new JE(e.id,this.serializeUrl(e.extractedUrl),i,o);this.triggerEvent(s),e.resolve(!1)}generateNgRouterState(e,i){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:i}:{navigationId:e}}}return t.\u0275fac=function(e){_c()},t.\u0275prov=_t({token:t,factory:function(){return XG()},providedIn:"root"}),t})();function KG(t){return"imperative"!==t}let Nv=(()=>{class t{constructor(e,i,o,s,a){this.router=e,this.route=i,this.tabIndexAttribute=o,this.renderer=s,this.el=a,this._preserveFragment=!1,this._skipLocationChange=!1,this._replaceUrl=!1,this.commands=null,this.onChanges=new ae,this.setTabIndexIfNotOnNativeEl("0")}set preserveFragment(e){this._preserveFragment=Th(e)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(e){this._skipLocationChange=Th(e)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(e){this._replaceUrl=Th(e)}get replaceUrl(){return this._replaceUrl}setTabIndexIfNotOnNativeEl(e){if(null!=this.tabIndexAttribute)return;const i=this.renderer,o=this.el.nativeElement;null!==e?i.setAttribute(o,"tabindex",e):i.removeAttribute(o,"tabindex")}ngOnChanges(e){this.onChanges.next(this)}set routerLink(e){null!=e?(this.commands=Array.isArray(e)?e:[e],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(){return null===this.urlTree||this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!0}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}}return t.\u0275fac=function(e){return new(e||t)(G(Ts),G(Yd),Rs("tabindex"),G(Ws),G(wt))},t.\u0275dir=Ye({type:t,selectors:[["","routerLink","",5,"a",5,"area"]],hostBindings:function(e,i){1&e&&Me("click",function(){return i.onClick()})},inputs:{queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",routerLink:"routerLink"},standalone:!0,features:[wn]}),t})(),uq=(()=>{class t{constructor(e,i,o){this.router=e,this.route=i,this.locationStrategy=o,this._preserveFragment=!1,this._skipLocationChange=!1,this._replaceUrl=!1,this.commands=null,this.href=null,this.onChanges=new ae,this.subscription=e.events.subscribe(s=>{s instanceof Kh&&this.updateTargetUrlAndHref()})}set preserveFragment(e){this._preserveFragment=Th(e)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(e){this._skipLocationChange=Th(e)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(e){this._replaceUrl=Th(e)}get replaceUrl(){return this._replaceUrl}set routerLink(e){this.commands=null!=e?Array.isArray(e)?e:[e]:null}ngOnChanges(e){this.updateTargetUrlAndHref(),this.onChanges.next(this)}ngOnDestroy(){this.subscription.unsubscribe()}onClick(e,i,o,s,a){return!!(0!==e||i||o||s||a||"string"==typeof this.target&&"_self"!=this.target||null===this.urlTree)||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!1)}updateTargetUrlAndHref(){this.href=null!==this.urlTree?this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}}return t.\u0275fac=function(e){return new(e||t)(G(Ts),G(Yd),G(V_))},t.\u0275dir=Ye({type:t,selectors:[["a","routerLink",""],["area","routerLink",""]],hostVars:2,hostBindings:function(e,i){1&e&&Me("click",function(s){return i.onClick(s.button,s.ctrlKey,s.shiftKey,s.altKey,s.metaKey)}),2&e&&bn("target",i.target)("href",i.href,wl)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",routerLink:"routerLink"},standalone:!0,features:[wn]}),t})(),pq=(()=>{class t{constructor(e,i,o,s,a,c){this.router=e,this.element=i,this.renderer=o,this.cdr=s,this.link=a,this.linkWithHref=c,this.classes=[],this.isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new Je,this.routerEventsSubscription=e.events.subscribe(u=>{u instanceof Kh&&this.update()})}ngAfterContentInit(){Qt(this.links.changes,this.linksWithHrefs.changes,Qt(null)).pipe(Re()).subscribe(e=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const e=[...this.links.toArray(),...this.linksWithHrefs.toArray(),this.link,this.linkWithHref].filter(i=>!!i).map(i=>i.onChanges);this.linkInputChangesSubscription=yn(e).pipe(Re()).subscribe(i=>{this.isActive!==this.isLinkActive(this.router)(i)&&this.update()})}set routerLinkActive(e){const i=Array.isArray(e)?e:e.split(" ");this.classes=i.filter(o=>!!o)}ngOnChanges(e){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.linksWithHrefs||!this.router.navigated||Promise.resolve().then(()=>{const e=this.hasActiveLinks();this.isActive!==e&&(this.isActive=e,this.cdr.markForCheck(),this.classes.forEach(i=>{e?this.renderer.addClass(this.element.nativeElement,i):this.renderer.removeClass(this.element.nativeElement,i)}),e&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this.isActiveChange.emit(e))})}isLinkActive(e){const i=function kve(t){return!!t.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return o=>!!o.urlTree&&e.isActive(o.urlTree,i)}hasActiveLinks(){const e=this.isLinkActive(this.router);return this.link&&e(this.link)||this.linkWithHref&&e(this.linkWithHref)||this.links.some(e)||this.linksWithHrefs.some(e)}}return t.\u0275fac=function(e){return new(e||t)(G(Ts),G(wt),G(Ws),G(Gn),G(Nv,8),G(uq,8))},t.\u0275dir=Ye({type:t,selectors:[["","routerLinkActive",""]],contentQueries:function(e,i,o){if(1&e&&(Qn(o,Nv,5),Qn(o,uq,5)),2&e){let s;ft(s=mt())&&(i.links=s),ft(s=mt())&&(i.linksWithHrefs=s)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[wn]}),t})();class ZG{}let Rve=(()=>{class t{constructor(e,i,o,s,a){this.router=e,this.injector=o,this.preloadingStrategy=s,this.loader=a}setUpPreloading(){this.subscription=this.router.events.pipe(Ii(e=>e instanceof Kh),Vh(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,i){const o=[];for(const s of i){s.providers&&!s._injector&&(s._injector=sT(s.providers,e,`Route: ${s.path}`));const a=s._injector??e,c=s._loadedInjector??a;s.loadChildren&&!s._loadedRoutes&&void 0===s.canLoad||s.loadComponent&&!s._loadedComponent?o.push(this.preloadConfig(a,s)):(s.children||s._loadedRoutes)&&o.push(this.processRoutes(c,s.children??s._loadedRoutes))}return yn(o).pipe(Re())}preloadConfig(e,i){return this.preloadingStrategy.preload(i,()=>{let o;o=i.loadChildren&&void 0===i.canLoad?this.loader.loadChildren(e,i):Qt(null);const s=o.pipe(Fn(a=>null===a?Qt(void 0):(i._loadedRoutes=a.routes,i._loadedInjector=a.injector,this.processRoutes(a.injector??e,a.routes))));return i.loadComponent&&!i._loadedComponent?yn([s,this.loader.loadComponent(i)]).pipe(Re()):s})}}return t.\u0275fac=function(e){return new(e||t)(Ve(Ts),Ve(Jk),Ve(rt),Ve(ZG),Ve(dq))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const hq=new Mt("");let JG=(()=>{class t{constructor(e,i,o={}){this.router=e,this.viewportScroller=i,this.options=o,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},o.scrollPositionRestoration=o.scrollPositionRestoration||"disabled",o.anchorScrolling=o.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.router.events.subscribe(e=>{e instanceof ZE?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof Kh&&(this.lastId=e.id,this.scheduleScrollEvent(e,this.router.parseUrl(e.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(e=>{e instanceof MG&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,i){this.router.triggerEvent(new MG(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,i))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}return t.\u0275fac=function(e){_c()},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();function $v(t,n){return{\u0275kind:t,\u0275providers:n}}function fq(t){return[{provide:cq,multi:!0,useValue:t}]}function eU(){const t=Yi(Jo);return n=>{const e=t.get(Pm);if(n!==e.components[0])return;const i=t.get(Ts),o=t.get(tU);1===t.get(mq)&&i.initialNavigation(),t.get(nU,null,si.Optional)?.setUpPreloading(),t.get(hq,null,si.Optional)?.init(),i.resetRootComponentType(e.componentTypes[0]),o.next(),o.complete()}}const tU=new Mt("",{factory:()=>new ae}),mq=new Mt("",{providedIn:"root",factory:()=>1});const nU=new Mt("");function Pve(t){return $v(0,[{provide:nU,useExisting:Rve},{provide:ZG,useExisting:t}])}const iU=new Mt("ROUTER_FORROOT_GUARD"),Nve=[av,{provide:lG,useClass:H5},{provide:Ts,useFactory:XG},Gz,{provide:Yd,useFactory:function QG(t){return t.routerState.root},deps:[Ts]},dq];function $ve(){return new E$("Router",Ts)}let pS=(()=>{class t{constructor(e){}static forRoot(e,i){return{ngModule:t,providers:[Nve,[],fq(e),{provide:iU,useFactory:Vve,deps:[[Ts,new os,new G0]]},{provide:lS,useValue:i||{}},i?.useHash?{provide:V_,useClass:eee}:{provide:V_,useClass:t6},{provide:hq,useFactory:()=>{const t=Yi(Ts),n=Yi(dte),e=Yi(lS);return e.scrollOffset&&n.setOffset(e.scrollOffset),new JG(t,n,e)}},i?.preloadingStrategy?Pve(i.preloadingStrategy).\u0275providers:[],{provide:E$,multi:!0,useFactory:$ve},i?.initialNavigation?Gve(i):[],[{provide:oU,useFactory:eU},{provide:Zk,multi:!0,useExisting:oU}]]}}static forChild(e){return{ngModule:t,providers:[fq(e)]}}}return t.\u0275fac=function(e){return new(e||t)(Ve(iU,8))},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[nq]}),t})();function Vve(t){return"guarded"}function Gve(t){return["disabled"===t.initialNavigation?$v(3,[{provide:rv,multi:!0,useFactory:()=>{const n=Yi(Ts);return()=>{n.setUpLocationChangeListener()}}},{provide:mq,useValue:2}]).\u0275providers:[],"enabledBlocking"===t.initialNavigation?$v(2,[{provide:mq,useValue:0},{provide:rv,multi:!0,deps:[Jo],useFactory:n=>{const e=n.get(JQ,Promise.resolve());let i=!1;return()=>e.then(()=>new Promise(s=>{const a=n.get(Ts),c=n.get(tU);(function o(s){n.get(Ts).events.pipe(Ii(c=>c instanceof Kh||c instanceof JE||c instanceof bG),Ie(c=>c instanceof Kh||c instanceof JE&&(0===c.code||1===c.code)&&null),Ii(c=>null!==c),di(1)).subscribe(()=>{s()})})(()=>{s(!0),i=!0}),a.afterPreactivation=()=>(s(!0),i||c.closed?Qt(void 0):c),a.initialNavigation()}))}}]).\u0275providers:[]]}const oU=new Mt(""),rU=(()=>{class t{static create(e,i){return new this.classes[e](i)}static setClasses(e){this.classes=e}}return t.classes={},t})();class Bv{constructor(n){this.dataStore={},this.adapterId=n.adapterId,this.id=n.id,this.type=n.type,this.name=n.name,this.description=n.description,this.fields=new Array,n.fields&&n.fields.map(e=>{this.field(e.key,e._value,e.timestamp)}),this.error=new Je,this.events=new Je}field(n,e,i){null==i&&(i=(new Date).toISOString());const o=this.fields.find(s=>n&&s.key&&s.key.toLowerCase()===n.toLowerCase());if(o&&typeof e<"u")return null==this.fields&&(this.fields=[]),o.timestamp===i&&o.value===e||(o.value=e,o.timestamp=i,this.events.emit(o),this.getAdapter()&&this.getAdapter().yot.onModuleEvent.next({module:this,event:o})),this;if(null==o&&typeof e<"u"){const s=new fo(n,e,i);return this.fields.push(s),this}return o}control(n,e){return this._adapter?.control(this,n,e)}data(n,e){return e?(this.dataStore[n]=e,this):this.dataStore[n]}getAdapter(){return this._adapter}getWidgetData(){return this._adapter&&this._adapter.getWidgetData(this)}getIcon(){return this._adapter&&this._adapter.getModuleIcon(this)}get isOnline(){return this._adapter&&this._adapter.isModuleOnline(this)}set adapter(n){this._adapter=n,n&&(this.adapterId=n.id)}getStatsFields(){return this.fields.filter(n=>n.key.toLowerCase().startsWith("meter.")||n.key.toLowerCase().startsWith("sensor.")||n.key.toLowerCase().startsWith("statistics.")||n.key.toLowerCase().startsWith("status.")||n.key.toLowerCase().startsWith("energymonitor.")).sort((n,e)=>new Date(n.timestamp).getTime()new Date(e.timestamp).getTime()?-1:0)}}let Oo=(()=>{class t{}return t.Dimmer="dimmer",t.Color="color",t.DoorLock="doorlock",t.DoorWindow="doorwindow",t.Generic="generic",t.Light="light",t.MediaReceiver="mediareceiver",t.MediaTransmitter="mediatransmitter",t.Program="program",t.Sensor="sensor",t.Switch="switch",t.Shutter="shutter",t.Thermostat="thermostat",t})();class fo{constructor(n,e,i){this.timestamp=0,this.fieldEvent=new ae,this.key=n,this.value=e,this.timestamp=i}get value(){return this._value}set value(n){this._value=n,this.fieldEvent.next(this)}get idle(){return((new Date).getTime()-new Date(this.timestamp).getTime())/864e5}events(){return this.fieldEvent}}class hS{constructor(n){this.moduleId=n.id,this.adapterId=n.adapterId}}var t,n;t=void 0,n=function(t){const n=function(qt,wi){this.definitions=wi,this.val=qt};function e(qt){return wi=>new n(wi,qt)}n.prototype.from=function(qt){if(this.destination)throw new Error(".from must be called before .to");return this.origin=this.getUnit(qt),this.origin||this.throwUnsupportedUnitError(qt),this},n.prototype.to=function(qt){if(!this.origin)throw new Error(".to must be called after .from");let wi;return this.destination=this.getUnit(qt),this.destination||this.throwUnsupportedUnitError(qt),this.origin.abbr===this.destination.abbr?Object.assign({value:this.val},this.describe(this.destination.abbr)):(wi=this.val*this.origin.unit.to_anchor,this.origin.unit.anchor_shift&&(wi-=this.origin.unit.anchor_shift),this.origin.system!==this.destination.system&&(wi=this.definitions[this.origin.system].transform(wi)),void 0!==this.destination.unit.anchor_shift&&(wi+=this.destination.unit.anchor_shift),Object.assign({value:wi/this.destination.unit.to_anchor},this.describe(this.destination.abbr)))},n.prototype.toBest=function(qt){if(!this.origin)throw new Error(".toBest must be called after .from");return qt=Object.assign({exclude:[],cutOffNumber:1},qt),this.list().filter(wi=>!qt.exclude.includes(wi.unit)&&this.describe(wi.unit).system===this.origin.system).reduce((wi,Vi)=>{const ln=this.to(Vi.unit);return!wi||ln.value>=qt.cutOffNumber&&ln.value{if(this.definitions[Vi][qt])return{abbr:qt,system:Vi,unit:this.definitions[Vi][qt]}}).filter(Vi=>void 0!==Vi);return Array.isArray(wi)?wi[0]:void 0},n.prototype.list=function(){return this.possibilities().map(qt=>this.describe(qt))},n.prototype.throwUnsupportedUnitError=function(qt){throw new Error("Unsupported unit "+qt)},n.prototype.describe=function(qt){if(!qt)throw new Error("You must select a unit");const wi=this.getUnit(qt);return{unit:wi.abbr,system:wi.system,singular:wi.unit.name.singular,plural:wi.unit.name.plural}},n.prototype.possibilities=function(){return Array.prototype.concat(...Object.keys(this.definitions).map(qt=>Object.keys(this.definitions[qt]).splice(2)))};var i=e({metric:{baseUnit:"g-force",transform:qt=>1*qt,"g-force":{name:{singular:"g-force",plural:"g-forces"},to_anchor:9.80665},"m/s2":{name:{singular:"Metre per second squared",plural:"Metres per second squared"},to_anchor:1}}}),o=e({metric:{baseUnit:"g-force",transform:qt=>1*qt,rad:{name:{singular:"radian",plural:"radians"},to_anchor:57.29577951308232},deg:{name:{singular:"degree",plural:"degrees"},to_anchor:1},grad:{name:{singular:"gradian",plural:"gradians"},to_anchor:.9},arcmin:{name:{singular:"arcminute",plural:"arcminutes"},to_anchor:1/60},arcsec:{name:{singular:"arcsecond",plural:"arcseconds"},to_anchor:1/3600}}}),s=e({metric:{baseUnit:"VA",transform:qt=>1*qt,VA:{name:{singular:"Volt-Ampere",plural:"Volt-Amperes"},to_anchor:1},mVA:{name:{singular:"Millivolt-Ampere",plural:"Millivolt-Amperes"},to_anchor:.001},kVA:{name:{singular:"Kilovolt-Ampere",plural:"Kilovolt-Amperes"},to_anchor:1e3},MVA:{name:{singular:"Megavolt-Ampere",plural:"Megavolt-Amperes"},to_anchor:1e6},GVA:{name:{singular:"Gigavolt-Ampere",plural:"Gigavolt-Amperes"},to_anchor:1e9}}}),a=e({metric:{baseUnit:"m2",transform:qt=>10.7639*qt,mm2:{name:{singular:"Square Millimeter",plural:"Square Millimeters"},to_anchor:1e-6},cm2:{name:{singular:"Square Centimeter",plural:"Square Centimeters"},to_anchor:1e-4},m2:{name:{singular:"Square Meter",plural:"Square Meters"},to_anchor:1},ha:{name:{singular:"Hectare",plural:"Hectares"},to_anchor:1e4},km2:{name:{singular:"Square Kilometer",plural:"Square Kilometers"},to_anchor:1e6}},imperial:{baseUnit:"ft2",transform:qt=>1*qt/10.7639,in2:{name:{singular:"Square Inch",plural:"Square Inches"},to_anchor:1/144},yd2:{name:{singular:"Square Yard",plural:"Square Yards"},to_anchor:9},ft2:{name:{singular:"Square Foot",plural:"Square Feet"},to_anchor:1},ac:{name:{singular:"Acre",plural:"Acres"},to_anchor:43560},mi2:{name:{singular:"Square Mile",plural:"Square Miles"},to_anchor:27878400}}}),c=e({metric:{baseUnit:"c",transform:qt=>1*qt,c:{name:{singular:"Coulomb",plural:"Coulombs"},to_anchor:1},mC:{name:{singular:"Millicoulomb",plural:"Millicoulombs"},to_anchor:.001},\u03bcC:{name:{singular:"Microcoulomb",plural:"Microcoulombs"},to_anchor:1e-6},nC:{name:{singular:"Nanocoulomb",plural:"Nanocoulombs"},to_anchor:1e-9},pC:{name:{singular:"Picocoulomb",plural:"Picocoulombs"},to_anchor:1e-12}}}),u=e({metric:{baseUnit:"a",transform:qt=>1*qt,A:{name:{singular:"Ampere",plural:"Amperes"},to_anchor:1},mA:{name:{singular:"Milliampere",plural:"Milliamperes"},to_anchor:.001},kA:{name:{singular:"Kiloampere",plural:"Kiloamperes"},to_anchor:1e3}}}),p=e({bits:{baseUnit:"b",transform:qt=>1*qt/8,b:{name:{singular:"Bit",plural:"Bits"},to_anchor:1},Kb:{name:{singular:"Kilobit",plural:"Kilobits"},to_anchor:1024},Mb:{name:{singular:"Megabit",plural:"Megabits"},to_anchor:1048576},Gb:{name:{singular:"Gigabit",plural:"Gigabits"},to_anchor:1073741824},Tb:{name:{singular:"Terabit",plural:"Terabits"},to_anchor:1099511627776}},bytes:{baseUnit:"B",transform:qt=>8*qt,B:{name:{singular:"Byte",plural:"Bytes"},to_anchor:1},KB:{name:{singular:"Kilobyte",plural:"Kilobytes"},to_anchor:1024},MB:{name:{singular:"Megabyte",plural:"Megabytes"},to_anchor:1048576},GB:{name:{singular:"Gigabyte",plural:"Gigabytes"},to_anchor:1073741824},TB:{name:{singular:"Terabyte",plural:"Terabytes"},to_anchor:1099511627776}}}),M=e({metric:{baseUnit:"ea",transform:qt=>1*qt,ea:{name:{singular:"Each",plural:"Each"},to_anchor:1},dz:{name:{singular:"Dozen",plural:"Dozens"},to_anchor:12}}}),C=e({metric:{baseUnit:"J",transform:qt=>1*qt,Wh:{name:{singular:"Watt-hour",plural:"Watt-hours"},to_anchor:3600},mWh:{name:{singular:"Milliwatt-hour",plural:"Milliwatt-hours"},to_anchor:3.6},kWh:{name:{singular:"Kilowatt-hour",plural:"Kilowatt-hours"},to_anchor:36e5},MWh:{name:{singular:"Megawatt-hour",plural:"Megawatt-hours"},to_anchor:36e8},GWh:{name:{singular:"Gigawatt-hour",plural:"Gigawatt-hours"},to_anchor:36e11},J:{name:{singular:"Joule",plural:"Joules"},to_anchor:1},kJ:{name:{singular:"Kilojoule",plural:"Kilojoules"},to_anchor:1e3}}}),K=e({metric:{baseUnit:"N",transform:qt=>1*qt/4.44822,N:{name:{singular:"Newton",plural:"Newtons"},to_anchor:1},kN:{name:{singular:"Kilonewton",plural:"Kilonewtons"},to_anchor:1e3}},imperial:{baseUnit:"lbf",transform:qt=>4.44822*qt,lbf:{name:{singular:"Pound-force",plural:"Pound-forces"},to_anchor:1}}}),de=e({metric:{baseUnit:"Hz",transform:qt=>1*qt,mHz:{name:{singular:"millihertz",plural:"millihertz"},to_anchor:.001},Hz:{name:{singular:"hertz",plural:"hertz"},to_anchor:1},kHz:{name:{singular:"kilohertz",plural:"kilohertz"},to_anchor:1e3},MHz:{name:{singular:"megahertz",plural:"megahertz"},to_anchor:1e6},GHz:{name:{singular:"gigahertz",plural:"gigahertz"},to_anchor:1e9},THz:{name:{singular:"terahertz",plural:"terahertz"},to_anchor:1e12},rpm:{name:{singular:"rotation per minute",plural:"rotations per minute"},to_anchor:1/60},"deg/s":{name:{singular:"degree per second",plural:"degrees per second"},to_anchor:1/360},"rad/s":{name:{singular:"radian per second",plural:"radians per second"},to_anchor:.15915494309189535}}}),me=e({metric:{baseUnit:"lx",transform:qt=>1*qt/10.76391,lx:{name:{singular:"Lux",plural:"Lux"},to_anchor:1}},imperial:{baseUnit:"ft-cd",transform:qt=>10.76391*qt,"ft-cd":{name:{singular:"Foot-candle",plural:"Foot-candles"},to_anchor:1}}}),ye=e({metric:{baseUnit:"m",transform:qt=>3.28084*qt,mm:{name:{singular:"Millimeter",plural:"Millimeters"},to_anchor:.001},cm:{name:{singular:"Centimeter",plural:"Centimeters"},to_anchor:.01},m:{name:{singular:"Meter",plural:"Meters"},to_anchor:1},km:{name:{singular:"Kilometer",plural:"Kilometers"},to_anchor:1e3}},imperial:{baseUnit:"ft",transform:qt=>1*qt/3.28084,in:{name:{singular:"Inch",plural:"Inches"},to_anchor:1/12},yd:{name:{singular:"Yard",plural:"Yards"},to_anchor:3},"ft-us":{name:{singular:"US Survey Foot",plural:"US Survey Feet"},to_anchor:1.000002},ft:{name:{singular:"Foot",plural:"Feet"},to_anchor:1},fathom:{name:{singular:"Fathom",plural:"Fathoms"},to_anchor:6},mi:{name:{singular:"Mile",plural:"Miles"},to_anchor:5280},nMi:{name:{singular:"Nautical Mile",plural:"Nautical Miles"},to_anchor:6076.12}}}),xe=e({metric:{baseUnit:"g",transform:qt=>1*qt/453.592,mcg:{name:{singular:"Microgram",plural:"Micrograms"},to_anchor:1e-6},mg:{name:{singular:"Milligram",plural:"Milligrams"},to_anchor:.001},g:{name:{singular:"Gram",plural:"Grams"},to_anchor:1},kg:{name:{singular:"Kilogram",plural:"Kilograms"},to_anchor:1e3},mt:{name:{singular:"Metric Tonne",plural:"Metric Tonnes"},to_anchor:1e6}},imperial:{baseUnit:"lb",transform:qt=>453.592*qt,oz:{name:{singular:"Ounce",plural:"Ounces"},to_anchor:1/16},lb:{name:{singular:"Pound",plural:"Pounds"},to_anchor:1},t:{name:{singular:"Ton",plural:"Tons"},to_anchor:2e3}}}),Le=e({metric:{baseUnit:"s/m",transform:qt=>.3048*qt,"min/km":{name:{singular:"Minute per kilometre",plural:"Minutes per kilometre"},to_anchor:.06},"s/m":{name:{singular:"Second per metre",plural:"Seconds per metre"},to_anchor:1}},imperial:{baseUnit:"s/ft",transform:qt=>1*qt/.3048,"min/mi":{name:{singular:"Minute per mile",plural:"Minutes per mile"},to_anchor:.0113636},"s/ft":{name:{singular:"Second per foot",plural:"Seconds per foot"},to_anchor:1}}}),Be=e({metric:{baseUnit:"ppm",transform:qt=>1e-6*qt,ppm:{name:{singular:"Part-per Million",plural:"Parts-per Million"},to_anchor:1},ppb:{name:{singular:"Part-per Billion",plural:"Parts-per Billion"},to_anchor:.001},ppt:{name:{singular:"Part-per Trillion",plural:"Parts-per Trillion"},to_anchor:1e-6},ppq:{name:{singular:"Part-per Quadrillion",plural:"Parts-per Quadrillion"},to_anchor:1e-9}}}),Ge=e({metric:{baseUnit:"W",transform:qt=>1*qt,W:{name:{singular:"Watt",plural:"Watts"},to_anchor:1},mW:{name:{singular:"Milliwatt",plural:"Milliwatts"},to_anchor:.001},kW:{name:{singular:"Kilowatt",plural:"Kilowatts"},to_anchor:1e3},MW:{name:{singular:"Megawatt",plural:"Megawatts"},to_anchor:1e6},GW:{name:{singular:"Gigawatt",plural:"Gigawatts"},to_anchor:1e9}}}),Qe=e({metric:{baseUnit:"kPa",transform:qt=>.00014503768078*qt,Pa:{name:{singular:"pascal",plural:"pascals"},to_anchor:.001},kPa:{name:{singular:"kilopascal",plural:"kilopascals"},to_anchor:1},MPa:{name:{singular:"megapascal",plural:"megapascals"},to_anchor:1e3},hPa:{name:{singular:"hectopascal",plural:"hectopascals"},to_anchor:.1},bar:{name:{singular:"bar",plural:"bar"},to_anchor:100},torr:{name:{singular:"torr",plural:"torr"},to_anchor:101325/76e4}},imperial:{baseUnit:"psi",transform:qt=>1*qt/.00014503768078,psi:{name:{singular:"pound per square inch",plural:"pounds per square inch"},to_anchor:.001},ksi:{name:{singular:"kilopound per square inch",plural:"kilopound per square inch"},to_anchor:1}}}),ht=e({metric:{baseUnit:"VARh",transform:qt=>1*qt,VARh:{name:{singular:"Volt-Ampere Reactive Hour",plural:"Volt-Amperes Reactive Hour"},to_anchor:1},mVARh:{name:{singular:"Millivolt-Ampere Reactive Hour",plural:"Millivolt-Amperes Reactive Hour"},to_anchor:.001},kVARh:{name:{singular:"Kilovolt-Ampere Reactive Hour",plural:"Kilovolt-Amperes Reactive Hour"},to_anchor:1e3},MVARh:{name:{singular:"Megavolt-Ampere Reactive Hour",plural:"Megavolt-Amperes Reactive Hour"},to_anchor:1e6},GVARh:{name:{singular:"Gigavolt-Ampere Reactive Hour",plural:"Gigavolt-Amperes Reactive Hour"},to_anchor:1e9}}}),Wt=e({metric:{baseUnit:"VAR",transform:qt=>1*qt,VAR:{name:{singular:"Volt-Ampere Reactive",plural:"Volt-Amperes Reactive"},to_anchor:1},mVAR:{name:{singular:"Millivolt-Ampere Reactive",plural:"Millivolt-Amperes Reactive"},to_anchor:.001},kVAR:{name:{singular:"Kilovolt-Ampere Reactive",plural:"Kilovolt-Amperes Reactive"},to_anchor:1e3},MVAR:{name:{singular:"Megavolt-Ampere Reactive",plural:"Megavolt-Amperes Reactive"},to_anchor:1e6},GVAR:{name:{singular:"Gigavolt-Ampere Reactive",plural:"Gigavolt-Amperes Reactive"},to_anchor:1e9}}}),Vt=e({metric:{baseUnit:"N",transform:qt=>1*qt/1.609344,"m/s":{name:{singular:"Metre per second",plural:"Metres per second"},to_anchor:3.6},"km/h":{name:{singular:"Kilometre per hour",plural:"Kilometres per hour"},to_anchor:1}},imperial:{baseUnit:"m/h",transform:qt=>1.609344*qt,"m/h":{name:{singular:"Mile per hour",plural:"Miles per hour"},to_anchor:1},knot:{name:{singular:"Knot",plural:"Knots"},to_anchor:1.150779},"ft/s":{name:{singular:"Foot per second",plural:"Feet per second"},to_anchor:.681818}}}),Rt=e({metric:{baseUnit:"C",transform:qt=>qt/(5/9)+32,C:{name:{singular:"degree Celsius",plural:"degrees Celsius"},to_anchor:1,anchor_shift:0},K:{name:{singular:"degree Kelvin",plural:"degrees Kelvin"},to_anchor:1,anchor_shift:273.15}},imperial:{baseUnit:"F",transform:qt=>5/9*(qt-32),F:{name:{singular:"degree Fahrenheit",plural:"degrees Fahrenheit"},to_anchor:1},R:{name:{singular:"degree Rankine",plural:"degrees Rankine"},to_anchor:1,anchor_shift:459.67}}}),Sn=e({metric:{baseUnit:"s",transform:qt=>1*qt,ns:{name:{singular:"Nanosecond",plural:"Nanoseconds"},to_anchor:1e-9},mu:{name:{singular:"Microsecond",plural:"Microseconds"},to_anchor:1e-6},ms:{name:{singular:"Millisecond",plural:"Milliseconds"},to_anchor:.001},s:{name:{singular:"Second",plural:"Seconds"},to_anchor:1},min:{name:{singular:"Minute",plural:"Minutes"},to_anchor:60},h:{name:{singular:"Hour",plural:"Hours"},to_anchor:3600},d:{name:{singular:"Day",plural:"Days"},to_anchor:86400},week:{name:{singular:"Week",plural:"Weeks"},to_anchor:604800},month:{name:{singular:"Month",plural:"Months"},to_anchor:2629800},year:{name:{singular:"Year",plural:"Years"},to_anchor:31557600}}}),$n=e({metric:{baseUnit:"V",transform:qt=>1*qt,V:{name:{singular:"Volt",plural:"Volts"},to_anchor:1},mV:{name:{singular:"Millivolt",plural:"Millivolts"},to_anchor:.001},kV:{name:{singular:"Kilovolt",plural:"Kilovolts"},to_anchor:1e3}}}),_i=e({metric:{baseUnit:"l",transform:qt=>33.8140226*qt,mm3:{name:{singular:"Cubic Millimeter",plural:"Cubic Millimeters"},to_anchor:1e-6},cm3:{name:{singular:"Cubic Centimeter",plural:"Cubic Centimeters"},to_anchor:.001},ml:{name:{singular:"Millilitre",plural:"Millilitres"},to_anchor:.001},cl:{name:{singular:"Centilitre",plural:"Centilitres"},to_anchor:.01},dl:{name:{singular:"Decilitre",plural:"Decilitres"},to_anchor:.1},l:{name:{singular:"Litre",plural:"Litres"},to_anchor:1},kl:{name:{singular:"Kilolitre",plural:"Kilolitres"},to_anchor:1e3},m3:{name:{singular:"Cubic meter",plural:"Cubic meters"},to_anchor:1e3},km3:{name:{singular:"Cubic kilometer",plural:"Cubic kilometers"},to_anchor:1e12},krm:{name:{singular:"Matsked",plural:"Matskedar"},to_anchor:.001},tsk:{name:{singular:"Tesked",plural:"Teskedar"},to_anchor:.005},msk:{name:{singular:"Matsked",plural:"Matskedar"},to_anchor:.015},kkp:{name:{singular:"Kaffekopp",plural:"Kaffekoppar"},to_anchor:.15},glas:{name:{singular:"Glas",plural:"Glas"},to_anchor:.2},kanna:{name:{singular:"Kanna",plural:"Kannor"},to_anchor:2.617}},imperial:{baseUnit:"fl-oz",transform:qt=>1*qt/33.8140226,tsp:{name:{singular:"Teaspoon",plural:"Teaspoons"},to_anchor:1/6},Tbs:{name:{singular:"Tablespoon",plural:"Tablespoons"},to_anchor:.5},in3:{name:{singular:"Cubic inch",plural:"Cubic inches"},to_anchor:.55411},"fl-oz":{name:{singular:"Fluid Ounce",plural:"Fluid Ounces"},to_anchor:1},cup:{name:{singular:"Cup",plural:"Cups"},to_anchor:8},pnt:{name:{singular:"Pint",plural:"Pints"},to_anchor:16},qt:{name:{singular:"Quart",plural:"Quarts"},to_anchor:32},gal:{name:{singular:"Gallon",plural:"Gallons"},to_anchor:128},ft3:{name:{singular:"Cubic foot",plural:"Cubic feet"},to_anchor:957.506},yd3:{name:{singular:"Cubic yard",plural:"Cubic yards"},to_anchor:25852.7}}}),Wi=e({metric:{baseUnit:"l/s",transform:qt=>33.8140227*qt,"mm3/s":{name:{singular:"Cubic Millimeter per second",plural:"Cubic Millimeters per second"},to_anchor:1e-6},"cm3/s":{name:{singular:"Cubic Centimeter per second",plural:"Cubic Centimeters per second"},to_anchor:.001},"ml/s":{name:{singular:"Millilitre per second",plural:"Millilitres per second"},to_anchor:.001},"cl/s":{name:{singular:"Centilitre per second",plural:"Centilitres per second"},to_anchor:.01},"dl/s":{name:{singular:"Decilitre per second",plural:"Decilitres per second"},to_anchor:.1},"l/s":{name:{singular:"Litre per second",plural:"Litres per second"},to_anchor:1},"l/min":{name:{singular:"Litre per minute",plural:"Litres per minute"},to_anchor:1/60},"l/h":{name:{singular:"Litre per hour",plural:"Litres per hour"},to_anchor:1/3600},"kl/s":{name:{singular:"Kilolitre per second",plural:"Kilolitres per second"},to_anchor:1e3},"kl/min":{name:{singular:"Kilolitre per minute",plural:"Kilolitres per minute"},to_anchor:50/3},"kl/h":{name:{singular:"Kilolitre per hour",plural:"Kilolitres per hour"},to_anchor:5/18},"m3/s":{name:{singular:"Cubic meter per second",plural:"Cubic meters per second"},to_anchor:1e3},"m3/min":{name:{singular:"Cubic meter per minute",plural:"Cubic meters per minute"},to_anchor:50/3},"m3/h":{name:{singular:"Cubic meter per hour",plural:"Cubic meters per hour"},to_anchor:5/18},"km3/s":{name:{singular:"Cubic kilometer per second",plural:"Cubic kilometers per second"},to_anchor:1e12}},imperial:{baseUnit:"fl-oz/s",transform:qt=>1*qt/33.8140227,"tsp/s":{name:{singular:"Teaspoon per second",plural:"Teaspoons per second"},to_anchor:1/6},"Tbs/s":{name:{singular:"Tablespoon per second",plural:"Tablespoons per second"},to_anchor:.5},"in3/s":{name:{singular:"Cubic inch per second",plural:"Cubic inches per second"},to_anchor:.55411},"in3/min":{name:{singular:"Cubic inch per minute",plural:"Cubic inches per minute"},to_anchor:.55411/60},"in3/h":{name:{singular:"Cubic inch per hour",plural:"Cubic inches per hour"},to_anchor:.55411/3600},"fl-oz/s":{name:{singular:"Fluid Ounce per second",plural:"Fluid Ounces per second"},to_anchor:1},"fl-oz/min":{name:{singular:"Fluid Ounce per minute",plural:"Fluid Ounces per minute"},to_anchor:1/60},"fl-oz/h":{name:{singular:"Fluid Ounce per hour",plural:"Fluid Ounces per hour"},to_anchor:1/3600},"cup/s":{name:{singular:"Cup per second",plural:"Cups per second"},to_anchor:8},"pnt/s":{name:{singular:"Pint per second",plural:"Pints per second"},to_anchor:16},"pnt/min":{name:{singular:"Pint per minute",plural:"Pints per minute"},to_anchor:4/15},"pnt/h":{name:{singular:"Pint per hour",plural:"Pints per hour"},to_anchor:1/225},"qt/s":{name:{singular:"Quart per second",plural:"Quarts per second"},to_anchor:32},"gal/s":{name:{singular:"Gallon per second",plural:"Gallons per second"},to_anchor:128},"gal/min":{name:{singular:"Gallon per minute",plural:"Gallons per minute"},to_anchor:32/15},"gal/h":{name:{singular:"Gallon per hour",plural:"Gallons per hour"},to_anchor:8/225},"ft3/s":{name:{singular:"Cubic foot per second",plural:"Cubic feet per second"},to_anchor:957.506},"ft3/min":{name:{singular:"Cubic foot per minute",plural:"Cubic feet per minute"},to_anchor:957.506/60},"ft3/h":{name:{singular:"Cubic foot per hour",plural:"Cubic feet per hour"},to_anchor:957.506/3600},"yd3/s":{name:{singular:"Cubic yard per second",plural:"Cubic yards per second"},to_anchor:25852.7},"yd3/min":{name:{singular:"Cubic yard per minute",plural:"Cubic yards per minute"},to_anchor:25852.7/60},"yd3/h":{name:{singular:"Cubic yard per hour",plural:"Cubic yards per hour"},to_anchor:25852.7/3600}}});t.acceleration=i,t.angle=o,t.apparentPower=s,t.area=a,t.charge=c,t.current=u,t.digital=p,t.each=M,t.energy=C,t.force=K,t.frequency=de,t.illuminance=me,t.length=ye,t.mass=xe,t.pace=Le,t.partsPer=Be,t.power=Ge,t.pressure=Qe,t.reactiveEnergy=ht,t.reactivePower=Wt,t.speed=Vt,t.temperature=Rt,t.time=Sn,t.voltage=$n,t.volume=_i,t.volumeFlowRate=Wi},"object"==typeof exports&&typeof module<"u"?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((t=t||self).converter={});let fS=(()=>{class t{transform(e){return e&&e.toString().replace(/<.*?>/g," ")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=ji({name:"stripHtml",type:t,pure:!0}),t})();function Yve(t,n){if(1&t){const e=je();f(0,"div",4)(1,"div",5),y(2,"\xa0"),g(),f(3,"button",6),Me("click",function(){return Se(e),Ee(oe().performAction())}),y(4),ve(5,"translate"),g()()}if(2&t){const e=oe();m(4),_e(Ae(5,1,e.data.action))}}let jve=(()=>{class t{constructor(e,i){this.snackBarRef=e,this.data=i}ngOnInit(){}performAction(){this.data.onAction?(this.data.onAction(),this.snackBarRef.dismissWithAction()):this.snackBarRef.dismiss()}}return t.\u0275fac=function(e){return new(e||t)(G(OE),G(ME))},t.\u0275cmp=lt({type:t,selectors:[["app-notification-snackbar"]],decls:8,vars:7,consts:[["fxLayout","column","fxLayoutAlign","start stretch","fxLayoutGap","6px",1,"animate__animated","animate__fadeIn","animate__fast"],[1,"title"],[1,"message"],["fxLayout","row","fxFlexAlign","start start",4,"ngIf"],["fxLayout","row","fxFlexAlign","start start"],["fxFlex",""],["mat-button","",3,"click"]],template:function(e,i){1&e&&(f(0,"div",0)(1,"div",1),y(2),ve(3,"stripHtml"),g(),f(4,"div",2),y(5),ve(6,"stripHtml"),g(),ue(7,Yve,6,3,"div",3),g()),2&e&&(m(2),_e(Ae(3,3,i.data.title)),m(3),_e(Ae(6,5,i.data.message)),m(2),z("ngIf",i.data.action))},dependencies:[Zt,dn,Yn,un,ip,ci,Tn,fS,zn],styles:[".title[_ngcontent-%COMP%]{font-weight:700;padding-bottom:8px}"]}),t})(),Xve=(()=>{class t{constructor(e){this.data=e,e&&(this.text=e.message)}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(G(ME))},t.\u0275cmp=lt({type:t,selectors:[["app-arrow-tooltip"]],inputs:{text:"text",content:"content"},decls:5,vars:1,consts:[["fxLayout","row","fxLayoutAlign","start start","fxLayoutGap","8px",1,"container","animate__animated","animate__fadeInDown","animate__faster"],["fxFlex",""]],template:function(e,i){1&e&&(f(0,"div",0)(1,"mat-icon"),y(2,"info"),g(),f(3,"div",1),y(4),g()()),2&e&&(m(4),kt(" ",i.text," "))},dependencies:[dn,Yn,un,ci,Kn],styles:['.container[_ngcontent-%COMP%]{box-shadow:0 0 5px #0003;margin:.7rem;min-width:50px;max-width:400px;background:var(--base-color);border:1px solid var(--secondary-text-color);border-radius:12px;pointer-events:none;position:relative;min-height:1rem;padding:1rem}.container[_ngcontent-%COMP%]:after, .container[_ngcontent-%COMP%]:before{content:"";display:block;position:absolute;bottom:100%;width:0;height:0;border-style:solid}.container[_ngcontent-%COMP%]:after{left:calc(85% + 2px);border-color:transparent transparent var(--text-color) transparent;border-width:10px}.container[_ngcontent-%COMP%]:before{left:85%;border-color:transparent transparent var(--secondary-text-color) transparent;border-width:12px}']}),t})(),Fv=(()=>{class t{constructor(){}transform(e){const i=e.lastIndexOf(".");return i>0?e.substring(i+1):e}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=ji({name:"sensorFieldFormatter",type:t,pure:!0}),t})(),_0=(()=>{class t{}return t.Humidity="Sensor.Humidity",t.Luminance="Sensor.Luminance",t.Temperature="Sensor.Temperature",t.Pressure="Sensor.Pressure",t.Wind={Speed:"Sensor.Wind.Speed",Direction:"Sensor.Wind.Direction"},t.Precipitation={Rain:"Sensor.Precipitation.Rain",Snow:"Sensor.Precipitation.Snow"},t.Speed="Sensor.Speed",t.Meter={Watts:"Meter.Watts",WattHours:"Meter.WattHours"},t.DoorWindow="Sensor.DoorWindow",t.MotionDetect="Sensor.MotionDetect",t})(),jd=(()=>{class t{constructor(e){this.yot=e}transform(e,i,o,s){if(e=`${e}`,i===b0.Status.Level&&(o===Oo.DoorWindow||o===Oo.DoorLock)||i===_0.DoorWindow)return+e>0?"open":"closed";if(i===b0.Status.Level)return+e>0?"on":"off";if(i===_0.MotionDetect)return+e>0?"activated":"idle";if(this.isNumber(e.toString().replace(",","."))){let a;switch("string"==typeof e&&(e=+e.replace(",",".")),s||(s=1),i){case _0.Temperature:a=this.yot.preferences.units.temperature,"F"===a&&(s=0),e=this.yot.converters.temperature(e).from("C").to(a).value;break;case _0.Meter.Watts:a=this.yot.preferences.units.power,e=this.yot.converters.power(e).from("W").to(a).value;break;case _0.Meter.WattHours:a=this.yot.preferences.units.energy,e=this.yot.converters.energy(e).from("Wh").to(a).value;break;case _0.Speed:a=this.yot.preferences.units.speed,e=this.yot.converters.speed(e).from("km/h").to(a).value}return(Math.round(e*Math.pow(10,s))/Math.pow(10,s)).toLocaleString()}return e}isNumber(e){return!isNaN(parseFloat(e))&&!isNaN(+e)}}return t.\u0275fac=function(e){return new(e||t)(G(yo,16))},t.\u0275pipe=ji({name:"sensorValueFormatter",type:t,pure:!0}),t})();function gq(...t){return 1===(t=K9(t)).length?Ho(t[0]):new O(function Kve(t){return n=>{let e=[];for(let i=0;e&&!n.closed&&i{if(e){for(let s=0;s{class t{validate(e,i){switch(i.type){case"string":return this.validateString(e,i);case"number":case"integer":return this.validateNumber(e,i);case"boolean":return this.validateBoolean(e,i);case"array":return this.validateArray(e,i);case"object":return this.validateObject(e,i)}}validateString(e,i){if("string"!=typeof e||!this.validateConst(e,i)||!this.validateEnum(e,i)||void 0!==i.maxLength&&e.length>i.maxLength||void 0!==i.minLength&&e.lengthi.maximum||void 0!==i.exclusiveMaximum&&e>=i.exclusiveMaximum||void 0!==i.minimum&&ei.maxItems||void 0!==i.minItems&&e.length""}),aU="ngStorage",lU=new Mt("localStorageIDBDBName",{providedIn:"root",factory:()=>aU}),dU=new Mt("localStorageIDBDBVersion",{providedIn:"root",factory:()=>1}),uU="localStorage",pU=new Mt("localStorageIDBStoreName",{providedIn:"root",factory:()=>uU}),fU=new Mt("localStorageIDBWrap",{providedIn:"root",factory:()=>!0}),mU="indexedDB is not working";class gU extends Error{constructor(){super(...arguments),this.message=mU}}class Jve extends Error{constructor(){super(...arguments),this.message="The storage is currently localStorage,\nwhere data must be serialized, and the provided data can't be serialized."}}let bq=(()=>{class t{constructor(e=aU,i=uU,o=1,s=!0){this.database=new Z4(1),this.wrapIndex="value",this.dbName=e,this.storeName=i,this.dbVersion=o,this.noWrap=s,this.connect()}get backingStore(){return{database:this.dbName,store:this.storeName,version:this.dbVersion}}get size(){return this.transaction("readonly").pipe(Fn(e=>{const{store:i,events:o}=e,s=i.count();return o.pipe(Ie(()=>s.result))}),$a())}get(e){return this.transaction("readonly").pipe(Fn(i=>{const{store:o,events:s}=i,a=o.get(e);return s.pipe(Ie(()=>{if(null!=a.result)return!this.noWrap&&"object"==typeof a.result&&this.wrapIndex in a.result&&null!=a.result[this.wrapIndex]?a.result[this.wrapIndex]:a.result}))}),$a())}set(e,i){return void 0===i?this.delete(e):this.transaction("readwrite").pipe(Fn(o=>{const{store:s,events:a}=o;return s.put(this.noWrap?i:{[this.wrapIndex]:i},e),a.pipe(ab(void 0))}),$a())}delete(e){return this.transaction("readwrite").pipe(Fn(i=>{const{store:o,events:s}=i;return o.delete(e),s.pipe(ab(void 0))}),$a())}clear(){return this.transaction("readwrite").pipe(Fn(e=>{const{store:i,events:o}=e;return i.clear(),o.pipe(ab(void 0))}),$a())}keys(){return this.transaction("readonly").pipe($a(),Fn(e=>{const{store:i}=e,o=i.openKeyCursor();return gq([Uo(o,"success").pipe(LI(()=>null!==o.result),Ie(()=>o.result.key.toString()),No(()=>{o.result.continue()})),this.listenError(o)])}))}has(e){return this.transaction("readonly").pipe(Fn(i=>{const{store:o,events:s}=i,a=o.getKey(e);return s.pipe(Ie(()=>void 0!==a.result))}),$a())}connect(){let e;try{e=indexedDB.open(this.dbName,this.dbVersion)}catch{return void this.database.error(new gU)}this.createStore(e),gq([Uo(e,"success"),this.listenError(e)]).pipe($a()).subscribe({next:()=>{this.database.next(e.result)},error:()=>{this.database.error(new gU)}})}createStore(e){Uo(e,"upgradeneeded").pipe($a()).subscribe({next:()=>{e.result.objectStoreNames.contains(this.storeName)||e.result.createObjectStore(this.storeName)}})}transaction(e){return this.database.pipe(Fn(i=>{let o;try{o=i.transaction([this.storeName],e)}catch(c){return Hs(c)}return Qt({store:o.objectStore(this.storeName),events:this.listenTransactionEvents(o)})}))}listenError(e){return Uo(e,"error").pipe(Fn(i=>Hs(i.target.error)))}listenTransactionEvents(e){return gq([Uo(e,"complete"),this.listenError(e)])}}return t.\u0275fac=function(e){return new(e||t)(Ve(lU),Ve(pU),Ve(dU),Ve(fU))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),mS=(()=>{class t{constructor(e=""){this.prefix=e||""}get size(){return Qt(localStorage.length)}get(e){const i=localStorage.getItem(this.prefixKey(e));let o;if(null!=i)try{o=JSON.parse(i)}catch(s){return Hs(s)}return Qt(o)}set(e,i){let o=null;const s=Object.getPrototypeOf(i);if("object"==typeof i&&null!==i&&!Array.isArray(i)&&s!==Object.prototype&&null!==s)return Hs(new Jve);try{o=JSON.stringify(i)}catch(a){return Hs(a)}try{localStorage.setItem(this.prefixKey(e),o)}catch(a){return Hs(a)}return Qt(void 0)}delete(e){return localStorage.removeItem(this.prefixKey(e)),Qt(void 0)}clear(){return localStorage.clear(),Qt(void 0)}keys(){return new O(e=>{for(let i=0;i{class t{constructor(){this.memoryStorage=new Map}get size(){return Qt(this.memoryStorage.size)}get(e){return Qt(this.memoryStorage.get(e))}set(e,i){return this.memoryStorage.set(e,i),Qt(void 0)}delete(e){return this.memoryStorage.delete(e),Qt(void 0)}clear(){return this.memoryStorage.clear(),Qt(void 0)}keys(){return yn(this.memoryStorage.keys())}has(e){return Qt(this.memoryStorage.has(e))}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),eOe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:function(e){let i=null;return i=e?new e:function Qve(t,n,e,i,o,s){try{if(Pl(t)&&void 0!==indexedDB&&null!==indexedDB&&"open"in indexedDB)return new bq(e,i,o,s);if(Pl(t)&&void 0!==localStorage&&null!==localStorage&&"getItem"in localStorage)return new mS(n)}catch{}return new gS}(Ve(Ja),Ve(_q),Ve(lU),Ve(pU),Ve(dU),Ve(fU)),i},providedIn:"root"}),t})();class _U extends Error{constructor(){super(...arguments),this.message="Data stored is not valid against the provided JSON schema.\nCheck your JSON schema, otherwise it means data has been corrupted."}}let nOe=(()=>{class t{constructor(e,i=new sU,o=""){this.database=e,this.jsonValidator=i,this.LSPrefix=o,this.notifiers=new Map}get size(){return this.database.size.pipe(this.catchIDBBroken(()=>this.database.size))}get backingEngine(){return this.database instanceof bq?"indexedDB":this.database instanceof mS?"localStorage":this.database instanceof gS?"memory":"unknown"}get backingStore(){return this.database instanceof bq?this.database.backingStore:{database:"",store:"",version:0}}get fallbackBackingStore(){return this.database instanceof mS?{prefix:this.database.prefix}:{prefix:""}}get(e,i){return this.database.get(e).pipe(this.catchIDBBroken(()=>this.database.get(e)),Fn(o=>null==o?Qt(void 0):i?this.jsonValidator.validate(o,i)?Qt(o):Hs(new _U):Qt(o)))}set(e,i,o){return null==i?this.delete(e):o&&!this.jsonValidator.validate(i,o)?Hs(new _U):this.database.set(e,i).pipe(this.catchIDBBroken(()=>this.database.set(e,i)),No(()=>{this.notify(e,i)}))}delete(e){return this.database.delete(e).pipe(this.catchIDBBroken(()=>this.database.delete(e)),No(()=>{this.notify(e,void 0)}))}clear(){return this.database.clear().pipe(this.catchIDBBroken(()=>this.database.clear()),No(()=>{for(const e of this.notifiers.keys())this.notify(e,void 0)}))}keys(){return this.database.keys().pipe(this.catchIDBBroken(()=>this.database.keys()))}has(e){return this.database.has(e).pipe(this.catchIDBBroken(()=>this.database.has(e)))}watch(e,i){this.notifiers.has(e)||this.notifiers.set(e,new Z4(1));const o=this.notifiers.get(e);return(i?this.get(e,i):this.get(e)).subscribe({next:s=>o.next(s),error:s=>o.error(s)}),o.asObservable()}notify(e,i){const o=this.notifiers.get(e);o&&o.next(i)}catchIDBBroken(e){return cl(i=>{if(null!=i&&"object"==typeof i&&"message"in i&&i.message===mU){try{this.database="getItem"in localStorage?new mS(this.LSPrefix):new gS}catch{this.database=new gS}return e()}return Hs(i)})}}return t.\u0275fac=function(e){return new(e||t)(Ve(eOe),Ve(sU),Ve(_q))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class iOe{constructor(){this.widgets=[]}addWidget(n,e,i,o){const s=new oOe(n,e,i,o);return this.widgets.push(s),s}removeWidget(n){const e=this.widgets.indexOf(n);this.widgets.splice(e,1)}}class oOe{constructor(n,e,i,o){this.type=n,this.module=e?new hS(e):null,this.data=i,this.configuration=o}}var ul=(()=>(function(t){t.ArrangeStart="arrange-start",t.ArrangeDone="arrange-done",t.LayoutStart="layout-start",t.LayoutDone="layout-done",t.LayoutRefresh="layout-refresh"}(ul||(ul={})),ul))();let bU=(()=>{class t{constructor(){this.layoutEvents=new Je,this.dashboards=[],this.currentDashboardIndex=-1,this.onDashboardAdded=new ae,this.onDashboardRemoved=new ae,this.onDashboardWidgetAdded=new ae,this.onDashboardWidgetRemoved=new ae}ngOnDestroy(){this.onDashboardAdded.complete(),this.onDashboardRemoved.complete(),this.onDashboardWidgetAdded.complete(),this.onDashboardWidgetRemoved.complete()}getCurrentDashboard(){return this.currentDashboardIndex>=0?this.dashboards[this.currentDashboardIndex]:void 0}setCurrentDashboard(e){null!=e&&(this.currentDashboardIndex=e.widgets?this.dashboards.indexOf(e):e)}getDashboard(e){return this.dashboards.find(i=>i.name===e)}addDashboard(e,i){const o=new iOe;return o.name=e,o.description=i,this.dashboards.push(o),this.onDashboardAdded.next(o),o}removeDashboard(e){const i=this.getDashboard(e);i&&(this.dashboards.splice(this.dashboards.indexOf(i),1),this.onDashboardRemoved.next(i))}removeAllDashboards(){for(;this.dashboards.length>0;){const e=this.dashboards.splice(0,1);this.onDashboardRemoved.next(e[0])}}addDashboardWidget(e,i,o,s,a){let c;const u=this.getDashboard(e);return u&&(c=u.addWidget(i,o,s,a),this.onDashboardWidgetAdded.next({dashboard:u,widget:c})),c}removeDashboardWidget(e,i){const o=this.getDashboard(e);o&&(o.removeWidget(i),this.onDashboardWidgetRemoved.next({dashboard:o,widget:i}))}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class rOe{constructor(n){this.Domain="",this.Source="",this.Description="",this.Property="",this.Timestamp=n[0],this.UnixTimestamp=n[1],this.Domain=n[2],this.Source=n[3],this.Description=n[4],this.Property=n[5],this.Value=n[6]}}class MU{constructor(){this.Modules=[]}}class sOe{constructor(){this.Properties=[],this.Properties=[]}}var tg=(()=>(function(t){t.Generic="Generic",t.Program="Program",t.Switch="Switch",t.Light="Light",t.Dimmer="Dimmer",t.Color="Color",t.Sensor="Sensor",t.Temperature="Temperature",t.Siren="Siren",t.Fan="Fan",t.Thermostat="Thermostat",t.Shutter="Shutter",t.DoorWindow="DoorWindow",t.DoorLock="DoorLock",t.MediaTransmitter="MediaTransmitter",t.MediaReceiver="MediaReceiver"}(tg||(tg={})),tg))();class vU{constructor(){this.Address=0,this.Features=[],this.Type="csharp"}}class aOe{constructor(){this.Name="",this.CronExpression="",this.Description="",this.Data=JSON.stringify(new OU),this.IsEnabled=!0,this.Script="",this.BoundDevices=[],this.BoundModules=[]}}class OU{constructor(){this.itemType=1,this.time=[],this.occur_min_type=1,this.occur_min_step=30,this.occur_min_sel=[],this.occur_hour_type=1,this.occur_hour_step=12,this.occur_hour_sel=[],this.occur_dayom_type=1,this.occur_dayom_sel=[],this.occur_dayow_sel=[],this.occur_month_type=1,this.occur_month_sel=[],this.action={type:"template",template:{forEach:{enabled:!1},forStart:{enabled:!1},forEnd:{enabled:!1}}}}}var Aa=(()=>(function(t){t[t.MainCode=0]="MainCode",t[t.SetupCode=1]="SetupCode",t[t.ContextCode=2]="ContextCode"}(Aa||(Aa={})),Aa))();let Ht=(()=>{class t{}return t.Config={Groups:{List:"HomeAutomation.HomeGenie/Config/Groups.List",Save:"HomeAutomation.HomeGenie/Config/Groups.Save",Rename:n=>`HomeAutomation.HomeGenie/Config/Groups.Rename/Control/${n}`,Add:"HomeAutomation.HomeGenie/Config/Groups.Add/Control",Delete:"HomeAutomation.HomeGenie/Config/Groups.Delete/Control"},Interfaces:{Status:"HomeAutomation.HomeGenie/Config/Interfaces.List",List:"HomeAutomation.HomeGenie/Config/Interfaces.ListConfig",Configure:{Hardware:{SerialPorts:"HomeAutomation.HomeGenie/Config/Interfaces.Configure/Hardware.SerialPorts"}},Enable:n=>`MIGService.Interfaces/${n}/IsEnabled.Set/1`,Disable:n=>`MIGService.Interfaces/${n}/IsEnabled.Set/0`},Modules:{List:"HomeAutomation.HomeGenie/Config/Modules.List",ParameterGet:(n,e)=>`HomeAutomation.HomeGenie/Config/Modules.ParameterGet/${n}/${e}`,ParameterSet:(n,e,i)=>`HomeAutomation.HomeGenie/Config/Modules.ParameterSet/${n}/${e||""}/${i||""}`,ParameterDelete:(n,e)=>`HomeAutomation.HomeGenie/Config/Modules.ParameterDelete/${n}/${e}`,StatisticsGet:(n,e)=>`HomeAutomation.HomeGenie/Config/Modules.StatisticsGet/${n}/${e.field}/${e.rangeStart}/${e.rangeEnd}/${e.chartWidth}`,FeaturesGet:n=>`HomeAutomation.HomeGenie/Config/Modules.FeaturesGet/${n}`,UpdateInfo:n=>`HomeAutomation.HomeGenie/Config/Modules.UpdateInfo/${n}`},Packages:{Upload:n=>`HomeAutomation.HomeGenie/Config/Packages.Upload/${n}`,Install:(n,e)=>`HomeAutomation.HomeGenie/Config/Packages.Install/${n}/${e}`,Uninstall:(n,e)=>`HomeAutomation.HomeGenie/Config/Packages.Uninstall/${n}/${e}`},WebSocket:{GetToken:"HomeAutomation.HomeGenie/Config/WebSocket.GetToken"},Widgets:{List:"HomeAutomation.HomeGenie/Config/Widgets.List",Add:n=>`HomeAutomation.HomeGenie/Config/Widgets.Add/${encodeURIComponent(n)}`,Delete:n=>`HomeAutomation.HomeGenie/Config/Widgets.Delete/${encodeURIComponent(n)}`,Save:(n,e)=>`HomeAutomation.HomeGenie/Config/Widgets.Save/${n}/${encodeURIComponent(e)}`,Import:"HomeAutomation.HomeGenie/Config/Widgets.Import",Export:n=>`HomeAutomation.HomeGenie/Config/Widgets.Export/${encodeURIComponent(n)}`,Parse:"HomeAutomation.HomeGenie/Config/Widgets.Parse"}},t.SystemConfig={System:{ConfigurationBackup:"HomeAutomation.HomeGenie/Config/System.Configure/System.ConfigurationBackup",ConfigurationRestore:n=>`HomeAutomation.HomeGenie/Config/System.Configure/System.ConfigurationRestore/${n}`,ConfigurationRestoreStep1:"HomeAutomation.HomeGenie/Config/System.Configure/System.ConfigurationRestoreS1",ConfigurationRestoreStep2:n=>`HomeAutomation.HomeGenie/Config/System.Configure/System.ConfigurationRestoreS2/${n.join(",")}`,ConfigurationReset:"HomeAutomation.HomeGenie/Config/System.Configure/System.ConfigurationReset",Info:"HomeAutomation.HomeGenie/Config/System.Configure/System.Info"},Logging:{Enable:"HomeAutomation.HomeGenie/Config/System.Configure/SystemLogging.Enable",Disable:"HomeAutomation.HomeGenie/Config/System.Configure/SystemLogging.Disable",IsEnabled:"HomeAutomation.HomeGenie/Config/System.Configure/SystemLogging.IsEnabled",DownloadCsv:n=>`HomeAutomation.HomeGenie/Config/System.Configure/SystemLogging.DownloadCsv/${n}`},Location:{Get:"HomeAutomation.HomeGenie/Config/System.Configure/Location.Get",Set:"HomeAutomation.HomeGenie/Config/System.Configure/Location.Set",GeoCode:n=>`HomeAutomation.HomeGenie/Config/System.Configure/Location.GeoCode/${n}`,Lookup:n=>`HomeAutomation.HomeGenie/Config/System.Configure/Location.Lookup/${n}`,Search:n=>`HomeAutomation.HomeGenie/Config/System.Configure/Location.Search/${n}`},HttpService:{GetPort:"HomeAutomation.HomeGenie/Config/System.Configure/HttpService.GetPort",SetPort:n=>`HomeAutomation.HomeGenie/Config/System.Configure/HttpService.SetPort/${n}`,GetHostHeader:"HomeAutomation.HomeGenie/Config/System.Configure/HttpService.GetHostHeader",SetHostHeader:n=>`HomeAutomation.HomeGenie/Config/System.Configure/HttpService.SetHostHeader/${n}`},Security:{HasPassword:"HomeAutomation.HomeGenie/Config/System.Configure/Security.HasPassword",SetPassword:n=>`HomeAutomation.HomeGenie/Config/System.Configure/Security.SetPassword/${n}`,ClearPassword:"HomeAutomation.HomeGenie/Config/System.Configure/Security.ClearPassword"},Service:{Restart:"HomeAutomation.HomeGenie/Config/System.Configure/Service.Restart"},UpdateManager:{Check:"HomeAutomation.HomeGenie/Config/System.Configure/UpdateManager.Check",UpdatesList:"HomeAutomation.HomeGenie/Config/System.Configure/UpdateManager.UpdatesList",DownloadUpdate:"HomeAutomation.HomeGenie/Config/System.Configure/UpdateManager.DownloadUpdate",InstallUpdate:"HomeAutomation.HomeGenie/Config/System.Configure/UpdateManager.InstallUpdate",ManualUpdate:n=>`HomeAutomation.HomeGenie/Config/System.Configure/UpdateManager.ManualUpdate/${n}`}},t.Automation={Groups:{List:"HomeAutomation.HomeGenie/Config/Groups.List/Automation",Save:"HomeAutomation.HomeGenie/Config/Groups.Save/Automation",Rename:n=>`HomeAutomation.HomeGenie/Config/Groups.Rename/Automation/${n}`,Add:"HomeAutomation.HomeGenie/Config/Groups.Add/Automation",Delete:"HomeAutomation.HomeGenie/Config/Groups.Delete/Automation"},Programs:{Get:n=>`HomeAutomation.HomeGenie/Automation/Programs.Get/${n}`,List:"HomeAutomation.HomeGenie/Automation/Programs.List",Implements:n=>`HomeAutomation.HomeGenie/Automation/Programs.Implements/${n}`,Import:"HomeAutomation.HomeGenie/Automation/Programs.Import",Export:n=>`HomeAutomation.HomeGenie/Automation/Programs.Export/${n}`,Add:"HomeAutomation.HomeGenie/Automation/Programs.Add",Update:"HomeAutomation.HomeGenie/Automation/Programs.Update",Compile:"HomeAutomation.HomeGenie/Automation/Programs.Compile",OptionsGet:n=>`HomeAutomation.HomeGenie/Automation/Programs.OptionsGet/${n}`,Toggle:(n,e)=>`HomeAutomation.HomeGenie/Automation/Programs.Toggle/${n}/${e}`,Clone:(n,e)=>`HomeAutomation.HomeGenie/Automation/Programs.Clone/${n}/${escape(e)}`,Break:n=>`HomeAutomation.HomeGenie/Automation/Programs.Break/${n}`,Run:n=>`HomeAutomation.HomeGenie/Automation/Programs.Run/${n}`,Enable:n=>`HomeAutomation.HomeGenie/Automation/Programs.Enable/${n}`,Disable:n=>`HomeAutomation.HomeGenie/Automation/Programs.Disable/${n}`,Delete:n=>`HomeAutomation.HomeGenie/Automation/Programs.Delete/${n}`},Command:(n,e)=>`HomeAutomation.HomeGenie/Automation/${n}/${e}`,Scheduling:{Get:n=>`HomeAutomation.HomeGenie/Automation/Scheduling.Get/${n}`,Update:n=>`HomeAutomation.HomeGenie/Automation/Scheduling.Update/${n}`,Enable:n=>`HomeAutomation.HomeGenie/Automation/Scheduling.Enable/${n}`,Disable:n=>`HomeAutomation.HomeGenie/Automation/Scheduling.Disable/${n}`,Delete:n=>`HomeAutomation.HomeGenie/Automation/Scheduling.Delete/${n}`,Describe:n=>`HomeAutomation.HomeGenie/Automation/Scheduling.Describe/${encodeURIComponent(n)}`,List:"HomeAutomation.HomeGenie/Automation/Scheduling.List",ListOccurrences:(n,e,i)=>`HomeAutomation.HomeGenie/Automation/Scheduling.ListOccurrences/${n}/${Zn(e).format("YYYY-MM-DD HH:mm:ss")}/${i?encodeURIComponent(i):""}`,ModuleUpdate:n=>`HomeAutomation.HomeGenie/Automation/Scheduling.ModuleUpdate/${n}`}},t.Logging={Modules:{FieldGet:(n,e)=>`HomeGenie.EventsLogger/${n}/${e}`}},t.DataProcessing={Filters:{Series:{DataFilter:(n,e)=>`${e.dataApi}/${e.dataFilter}/${n}/${e.field}/${e.rangeStart}/${e.rangeEnd}/${e.chartWidth}`}}},t})(),gp=(()=>{class t{}return t.Ok="Ok",t.Error="Error",t})();const lOe=["optionsHandler"];function cOe(t,n){1&t&&Fe(0,"app-module-options",12,13),2&t&&z("module",oe(2).module)}function dOe(t,n){1&t&&Fe(0,"app-program-options",12,13),2&t&&z("module",oe(2).module)}function uOe(t,n){if(1&t&&(f(0,"div",10),ue(1,cOe,2,1,"app-module-options",11),ue(2,dOe,2,1,"app-program-options",11),g()),2&t){const e=oe();m(1),z("ngIf","program"!==e.module.type),m(1),z("ngIf","program"===e.module.type)}}function pOe(t,n){1&t&&(f(0,"div",14)(1,"div",15),y(2,"OFFLINE"),g()())}function hOe(t,n){1&t&&Fe(0,"mat-spinner",16)}const fOe=function(t){return{display:t}};let _p=(()=>{class t{constructor(e,i){this.yot=e,this.module=i.module}get moduleTypes(){return Object.keys(Oo)}onInputChange(e){console.log("Name change",e)}onApplyClick(e){this.optionsHandler&&this.optionsHandler.isChanged&&this.optionsHandler.applyChanges()}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-module-settings-dialog"]],viewQuery:function(e,i){if(1&e&&Bt(lOe,5),2&e){let o;ft(o=mt())&&(i.optionsHandler=o.first)}},decls:19,vars:15,consts:[["mat-dialog-title","","fxLayout","column","fxLayoutAlign","center stretch",1,"color-primary","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","end center",2,"padding-left","12px","padding-right","12px"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["mat-dialog-content","",4,"ngIf"],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","center center",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center stretch"],["diameter","24","style","left: 16px;",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center",2,"margin-right","16px"],["mat-button","","mat-dialog-close",""],["mat-button","","mat-dialog-close","","color","accent",3,"ngStyle","click"],["mat-dialog-content",""],[3,"module",4,"ngIf"],[3,"module"],["optionsHandler",""],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","center center"],[1,"color-warn"],["diameter","24",2,"left","16px"]],template:function(e,i){1&e&&(f(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2"),y(4),g()(),f(5,"mat-icon"),y(6,"tune"),g()()(),ue(7,uOe,3,2,"div",3),ue(8,pOe,3,0,"div",4),f(9,"mat-dialog-actions",5),ue(10,hOe,1,0,"mat-spinner",6),f(11,"div",7)(12,"button",8),y(13),ve(14,"translate"),ve(15,"translate"),g(),f(16,"button",9),Me("click",function(s){return i.onApplyClick(s)}),y(17),ve(18,"translate"),g()()()),2&e&&(m(4),_e(i.module.name),m(3),z("ngIf",i.module.isOnline),m(1),z("ngIf",!i.module.isOnline),m(2),z("ngIf",i.optionsHandler&&i.optionsHandler.isLoading),m(3),_e(i.optionsHandler&&i.optionsHandler.isChanged?Ae(14,7,"cancel"):Ae(15,9,"close")),m(3),z("ngStyle",kn(13,fOe,i.optionsHandler&&i.optionsHandler.isChanged?"":"none")),m(1),_e(Ae(18,11,"apply")))},styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%] .mat-ink-bar{height:4px!important}.mat-dialog-title[_ngcontent-%COMP%]{height:48px;max-height:48px;margin:0}.mat-dialog-title[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding:0;margin:0}.mat-dialog-actions[_ngcontent-%COMP%]{height:48px;max-height:48px;font-weight:400}.mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0 12px;max-height:calc(100vh - 100px)}"]}),t})();function mOe(t,n){if(1&t){const e=je();f(0,"mat-option",23),Me("onSelectionChange",function(o){return Se(e),Ee(oe(4).onDashboardSelectionChange(o))}),y(1),g()}if(2&t){const e=n.$implicit;z("value",e),m(1),_e(e.name)}}function gOe(t,n){if(1&t&&(f(0,"div",18),Fe(1,"app-dynamic-widget",19),f(2,"mat-form-field",20)(3,"mat-label"),y(4,"Add to dashboards"),g(),f(5,"mat-select",21),ue(6,mOe,2,2,"mat-option",22),g()()()),2&t){const e=oe(3);m(1),z("widget",e.notification.data.widget),m(4),z("ngModel",e.dashboardSelection),m(1),z("ngForOf",e.yot.dashboardService.dashboards)}}function _Oe(t,n){if(1&t&&(f(0,"button",24)(1,"span"),y(2),ve(3,"translate"),g()()),2&t){const e=oe(3);z("disabled",e.isLoading)("mat-dialog-close",e.request("module_configure")),m(2),_e(Ae(3,3,"settings"))}}function bOe(t,n){if(1&t){const e=je();f(0,"button",25),Me("click",function(){return Se(e),Ee(oe(3).onProgramDisableClick())}),f(1,"span"),y(2),ve(3,"translate"),g()()}2&t&&(z("disabled",oe(3).isLoading),m(2),_e(Ae(3,2,"disable_program")))}function MOe(t,n){if(1&t&&(f(0,"button",24)(1,"span"),y(2),ve(3,"translate"),g()()),2&t){const e=oe(3);z("disabled",e.isLoading)("mat-dialog-close",e.request("program_configure")),m(2),_e(Ae(3,3,"settings"))}}function vOe(t,n){if(1&t&&(f(0,"div",14),ue(1,gOe,7,3,"div",15),ue(2,_Oe,4,5,"button",16),ue(3,bOe,4,4,"button",17),ue(4,MOe,4,5,"button",16),g()),2&t){const e=oe(2);m(1),z("ngIf",!e.isLoading&&e.notification.hasOption("module_widget")),m(1),z("ngIf",e.notification.hasOption("module_configure")),m(1),z("ngIf",e.notification.hasOption("program_disable")),m(1),z("ngIf",e.notification.hasOption("program_configure"))}}function OOe(t,n){1&t&&(f(0,"div",26)(1,"small",27),y(2,"Program disabled"),g()())}function yOe(t,n){if(1&t&&(hn(0),ue(1,vOe,5,4,"div",12),ue(2,OOe,3,0,"div",13),mn()),2&t){const e=oe();m(1),z("ngIf",e.currentProgram.IsEnabled),m(1),z("ngIf",!e.currentProgram.IsEnabled)}}let yU=(()=>{class t{constructor(e,i,o,s){this.yot=i,this.dialogRef=o,this.dialog=s,this.isLoading=!1,this._currentIndex=-1,this.notificationsList=[],this.dashboardSelection=[],this.notificationsList=e.notifications,o.afterClosed().subscribe(a=>{if(console.log(a),a)switch(a.request){case"program_configure":this.dialog.open(_p,{panelClass:"dialog-no-padding",width:"100%",minWidth:"320px",maxWidth:"576px",disableClose:!1,data:{module:this.yot.getModuleByRef(this.notification.sender)}});break;case"module_configure":this.dialog.open(_p,{panelClass:"dialog-no-padding",width:"100%",minWidth:"320px",maxWidth:"576px",disableClose:!1,data:{module:this.notification.data.module}})}})}get currentIndex(){return this._currentIndex}get currentProgram(){let e={Name:"",Address:0};const i=this.yot.getModuleByRef(this.notification.sender);if(i){const o=i.getAdapter(),s=o.getModuleReference(i);e=o.programs.find(a=>a.Address===+s.Address)||e}return e}set currentIndex(e){this._currentIndex=e,this.notification=this.notificationsList[this._currentIndex]||new Mq;const i=this.notification.data?.widget;i&&(this.dashboardSelection=this.yot.dashboardService.dashboards.filter(o=>o.widgets.find(s=>s.type===i.type&&s.module.moduleId===i.module.moduleId&&s.module.adapterId===i.module.adapterId))),this.isLoading=!0,setTimeout(()=>this.isLoading=!1)}get total(){return this.notificationsList.length}get canGoNext(){return this.currentIndex0}ngOnInit(){this.goNext()}goNext(){this.currentIndex++,this.notification.read=!0}goPrevious(){this.currentIndex--}request(e){return{request:e,sender:this.notification.sender}}onProgramDisableClick(){const e=this.yot.getModuleByRef(this.notification.sender),i=e.getAdapter(),o=i.getModuleReference(e);this.isLoading=!0,i.apiCall(Ht.Automation.Programs.Break(+o.Address)).subscribe({next:s=>{i.yot.notificationService.reloadPrograms.next(),this.isLoading=!1},error:s=>{console.log(s),this.isLoading=!1}})}onDashboardSelectionChange(e){const i=e.source.value;e.source.selected?i.widgets.push(this.notification.data.widget):i.widgets=i.widgets.filter(o=>o!==this.notification.data.widget)}}return t.\u0275fac=function(e){return new(e||t)(G($o),G(yo),G(Gd),G(t0))},t.\u0275cmp=lt({type:t,selectors:[["app-notifications-reader"]],decls:35,vars:18,consts:[["mat-dialog-title","",2,"padding","8px","padding-bottom","0"],["fxLayout","row","fxLayoutAlign","space-between center",2,"padding","8px","padding-top","0"],[1,"color-primary"],[1,"color-secondary-text"],["mat-dialog-content","","fxLayoutAlign","center center","fxLayout","column",1,"mat-elevation-z2",2,"margin","0","background-color","var(--background-color)"],[2,"margin-top","24px","margin-bottom","6px"],[1,"no-margin"],[4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center",2,"padding-left","8px","padding-right","8px"],["mat-button","","mat-dialog-close",""],["fxFlex",""],["mat-icon-button","",3,"disabled","click"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","12px","style","padding-bottom: 12px;","class","options-container",4,"ngIf"],["fxLayout","row","fxLayoutAlign","center center","class","options-container color-warn",4,"ngIf"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","12px",1,"options-container",2,"padding-bottom","12px"],["fxLayout","column","fxLayoutAlign","center center",4,"ngIf"],["mat-button","","color","accent",3,"disabled","mat-dialog-close",4,"ngIf"],["mat-button","","color","accent",3,"disabled","click",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center center"],[3,"widget"],[2,"margin-top","8px"],["multiple","",3,"ngModel"],[3,"value","onSelectionChange",4,"ngFor","ngForOf"],[3,"value","onSelectionChange"],["mat-button","","color","accent",3,"disabled","mat-dialog-close"],["mat-button","","color","accent",3,"disabled","click"],["fxLayout","row","fxLayoutAlign","center center",1,"options-container","color-warn"],[2,"text-transform","uppercase","padding","15px"]],template:function(e,i){1&e&&(f(0,"h1",0),y(1),ve(2,"stripHtml"),g(),f(3,"div",1)(4,"small")(5,"span",2),y(6,"PROGRAM"),g(),y(7,"\xa0"),f(8,"strong"),y(9),g()(),f(10,"small",3),y(11),ve(12,"amTimeAgo"),g()(),f(13,"div",4)(14,"div",5)(15,"p",6),y(16),ve(17,"stripHtml"),g()(),ue(18,yOe,3,2,"ng-container",7),g(),f(19,"mat-dialog-actions",8)(20,"button",9)(21,"mat-icon"),y(22,"close"),g(),y(23,"\xa0 "),f(24,"span"),y(25),ve(26,"translate"),g()(),Fe(27,"div",10),f(28,"button",11),Me("click",function(){return i.goPrevious()}),f(29,"mat-icon"),y(30,"skip_previous"),g()(),y(31),f(32,"button",11),Me("click",function(){return i.goNext()}),f(33,"mat-icon"),y(34,"skip_next"),g()()()),2&e&&(m(1),_e(Ae(2,10,i.notification.title)),m(8),_e(i.currentProgram.Address),m(2),_e(Ae(12,12,i.notification.date)),m(5),_e(Ae(17,14,i.notification.message)),m(2),z("ngIf",i.notification.options.length>0&&i.currentProgram),m(7),_e(Ae(26,16,"close")),m(3),z("disabled",!i.canGoPrevious),m(3),oo(" ",i.currentIndex+1," / ",i.total," "),m(1),z("disabled",!i.canGoNext))},styles:["[_nghost-%COMP%] app-widget-actions-menu{display:none}.mat-dialog-title[_ngcontent-%COMP%]{margin:0}.mat-dialog-content[_ngcontent-%COMP%]{min-height:160px;padding-left:12px;padding-right:12px}.options-container[_ngcontent-%COMP%]{padding:12px 12px 0}.label[_ngcontent-%COMP%]{margin:0;padding-top:2px;padding-left:16px;text-align:left;text-transform:uppercase}"]}),t})();class Mq{constructor(){this.count=0,this.options=[],this.data={}}hasOption(n){return-1!==this.options.indexOf(n)}}let AOe=(()=>{class t{constructor(e){this.dialog=e,this.notifications=[],this.onNotificationAdded=new ae,this.disable=!0,this.reloadPrograms=new ae}addNotification(e){if(this.disable)return;let i=this.notifications.find(o=>o.title===e.title&&o.message===e.message&&JSON.stringify(o.sender)===JSON.stringify(e.sender)&&this.deepCompare(o.data,e.data));i?(i.count++,e.lastDate=new Date,Object.assign(i,e)):(e.count=1,e.date=new Date,this.notifications.push(e),e.options.length&&new Audio("assets/audio/attention-sound.mp3").play()),this.onNotificationAdded.next(e)}openReader(){this.dialog.open(yU,{panelClass:"dialog-no-padding",minWidth:360,minHeight:284,disableClose:!0,data:{notifications:this.notifications}}).afterClosed().subscribe(({}={})=>{this.notifications=this.notifications.filter(s=>!s.read)})}get hasNotifications(){return this.notifications&&this.notifications.length>0}clearProgramNotifications(e){this.notifications=this.notifications.filter(i=>i.sender.adapterId!==e.adapterId||i.sender.moduleId!==e.moduleId)}clearAll(){this.notifications=[]}deepCompare(...e){let i,o,s,a;function c(u,p){let M;if(isNaN(u)&&isNaN(p)&&"number"==typeof u&&"number"==typeof p||u===p)return!0;if("function"==typeof u&&"function"==typeof p||u instanceof Date&&p instanceof Date||u instanceof RegExp&&p instanceof RegExp||u instanceof String&&p instanceof String||u instanceof Number&&p instanceof Number)return u.toString()===p.toString();if(!(u instanceof Object&&p instanceof Object)||u.isPrototypeOf(p)||p.isPrototypeOf(u)||u.constructor!==p.constructor||u.prototype!==p.prototype||s.indexOf(u)>-1||a.indexOf(p)>-1)return!1;for(M in p){if(p.hasOwnProperty(M)!==u.hasOwnProperty(M))return!1;if(typeof p[M]!=typeof u[M])return!1}for(M in u){if(p.hasOwnProperty(M)!==u.hasOwnProperty(M))return!1;if(typeof p[M]!=typeof u[M])return!1;switch(typeof u[M]){case"object":case"function":if(s.push(u),a.push(p),!c(u[M],p[M]))return!1;s.pop(),a.pop();break;default:if(u[M]!==p[M])return!1}}return!0}if(arguments.length<1)return!0;for(i=1,o=arguments.length;i{class t{constructor(e){this.mediaMatcher=e,this.smallScreenMatcher=this.mediaMatcher.matchMedia("(max-width: 500px)")}get isSmallScreen(){return this.smallScreenMatcher.matches}}return t.\u0275fac=function(e){return new(e||t)(Ve(C8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();var q1=(()=>(function(t){t[t.View=0]="View",t[t.Edit=1]="Edit",t[t.Add=2]="Add"}(q1||(q1={})),q1))();let pr=(()=>{class t{}return t.Control={On:"Control.On",Off:"Control.Off",Level:"Control.Level",Toggle:"Control.Toggle",ColorHsb:"Control.ColorHsb",ArmHome:"Control.ArmHome",ArmAway:"Control.ArmAway",Disarm:"Control.Disarm"},t.Statistics={Field:{Get:"Statistics.Field.Get"}},t.Security={Events:{List:"Events.List"}},t.Options={Get:"Options.Get",Set:"Options.Set",Delete:"Options.Delete"},t.DoorLock={Set:"DoorLock.Set"},t})(),b0=(()=>{class t{}return t.Status={Level:"Status.Level",Battery:"Status.Battery",ColorHsb:"Status.ColorHsb",DoorLock:"Status.DoorLock",Error:"Status.Error"},t.Program={Status:"Program.Status",Error:"Program.Error",UiRefresh:"Program.UiRefresh"},t.Security={TriggerStatus:"HomeGenie.SecurityTriggered",ArmedStatus:"HomeGenie.SecurityArmed"},t})();if(null==window.utils){const t=window.utils={sensors:{},yot:null};Object.assign(t,{formatField:n=>(new Fv).transform(n.key),formatValue:n=>new jd(t.yot).transform(n.value,n.key,Oo.Sensor,1)})}let yo=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M){this.storage=e,this.http=i,this.translate=o,this.dashboardService=s,this.notificationService=a,this.layoutService=c,this.dialog=u,this.snackBar=p,this.toolTip=M,this.adapters=[],this.modules=[],this.onModuleAdded=new ae,this.onModuleRemoved=new ae,this.onModuleEvent=new ae,this.onAdapterAdded=new ae,this.onConfigurationSaved=new ae,this.configStorage="config",this.preferencesStorage="preferences",this.preferences={ui:{dashboard:"Dashboard",theme:"light",drawer:{mode:"over",open:!1},notifications:{enabled:!0,filter:[]},language:""},units:{current:"A",digital:"Mb",energy:"kWh",illuminance:"lx",power:"W",pressure:"bar",speed:"km/h",temperature:"C",voltage:"V"}},this.clientPreset="default",this.singleNodeMode=!0,this.util={versionCompare:(K,de,me)=>{const ye=me&&me.lexicographical||!1,xe=me&&me.zeroExtend||!0;let Le=(K||"0").split("."),Be=(de||"0").split(".");function Ge(Qe){return(ye?/^\d+[A-Za-z\u03b1\xdf]*$/:/^\d+[A-Za-z\u03b1\xdf]?$/).test(Qe)}if(!Le.every(Ge)||!Be.every(Ge))return NaN;if(xe){for(;Le.lengthBe[Qe]?1:-1}return Le.length!=Be.length?-1:0}};const C=this;Object.defineProperty(window,"utils",{get:()=>({format:{fieldName:K=>(new Fv).transform(K.key),fieldValue:K=>new jd(C).transform(K.value,K.key,Oo.Sensor,1)},filter:{stripHTML:K=>(new fS).transform(K)},get preferences(){return C.preferences},get convert(){return C.converters},ui:{notify:(K,de,me)=>C.notify(K,de,me),tooltip:(K,de)=>C.toolTip.open(K,null,de)}})})}get converters(){return self.converter||Oe}ngOnDestroy(){this.saveConfiguration(),this.onModuleAdded.complete(),this.onModuleRemoved.complete(),this.onModuleEvent.complete(),this.onAdapterAdded.complete(),this.onConfigurationSaved.complete()}notify(e,i,o){const s=Object.assign({},{verticalPosition:"top",duration:5e3},o);Object.assign(s,{data:{title:e,message:i,action:"close"}}),o&&o.data&&Object.assign(s.data,o.data),this.snackBar.openFromComponent(jve,s)}tooltip(e,i){const o=Object.assign({},{duration:1500,data:{message:e}},i);i&&i.data&&Object.assign(o.data,i.data),this.toolTip.openFromComponent(Xve,o)}connect(){const e=new ae,i=[];return this.getAdapters().map(o=>{const s=this.getAdapter(o.id);i.push(s.connect())}),0===i.length&&setTimeout(()=>e.complete()),R1(...i).subscribe({next:o=>{e.next(o)},error:o=>{console.log("YOT: adapter connection error",o),e.error(o)},complete:()=>{e.complete()}}),e}loadConfiguration(){const e=new ae;return this.storage.get(this.configStorage).subscribe(i=>{null!=i&&(this.modules=[],i.modules.map(o=>{o=new Bv(o),this.modules.push(o),this.onModuleAdded.next(o)}),this.dashboardService.dashboards=[],i.dashboards&&i.dashboards.map(o=>{const s=this.dashboardService.addDashboard(o.name,o.description);o.widgets.map(a=>{a&&this.dashboardService.addDashboardWidget(s.name,a.type,this.getModuleByRef(a.module),a.data,a.configuration)})})),i&&i.adapters?(i.adapters.map(o=>{const s=this.getAdapter(o.id,o.type);s.options.config=o.config,this.modules.map(a=>{(this.singleNodeMode||a.adapterId===s.id)&&(a.adapter=s)}),this.addAdapter(s)}),this.storage.get("clientPreset").subscribe({next:o=>{this.clientPreset=o||"default",e.next(i),e.complete()}})):(e.next(null),e.complete())}),e}saveConfiguration(){const e=new ae,i=[];this.adapters.map(s=>{i.push({id:s.id,type:s.className,config:s.options.config})});const o={dashboards:this.dashboardService.dashboards,modules:this.modules.map(s=>new Bv(s)),adapters:i};return this.storage.set(this.configStorage,o).subscribe(s=>{this.onConfigurationSaved.next(o),e.next(o),e.complete()}),e}replaceConfiguration(e){const i=new ae,o=[];return this.adapters.map(s=>{o.push({id:s.id,type:s.className,config:s.options.config})}),Object.assign(o,e.adapters),e.adapters=o,this.storage.set(this.configStorage,e).subscribe(s=>{this.loadConfiguration().subscribe({next:a=>i.next(a),error:a=>i.error(a),complete:()=>i.complete()})}),i}loadPreferences(){const e=new ae;return this.storage.get(this.preferencesStorage).subscribe(i=>{this.preferences={...this.preferences,...i},this.setUiLanguage(),this.setUiTheme(),this.setUiLayout(),e.next(this.preferences),e.complete()}),e}savePreferences(){const e=new ae;return this.storage.set(this.preferencesStorage,this.preferences).subscribe(i=>{e.next(this.preferences),e.complete()}),e}replacePreferences(e){const i=new ae;return this.storage.set(this.preferencesStorage,e).subscribe(o=>{this.loadPreferences().subscribe({next:s=>{i.next(s),i.complete()},error:s=>i.error(s)})}),i}addAdapter(e){return null==this.adapters.find(i=>i.id===e.id)&&(this.adapters.push(e),this.onAdapterAdded.next(e),!0)}getAdapter(e,i){let o=this.adapters.find(s=>s.id===e);return null!=i&&null==o&&(o=rU.create(i,this)),o}getAdapters(){return this.adapters}getDefaultAdapter(){return this.adapters[0]}getModuleByRef(e){return e?this.modules.find(i=>i.id===e.moduleId&&(i.adapterId===e.adapterId||this.singleNodeMode)):void 0}addModule(e){return this.getModule(e.id,e.adapterId)??(e.adapter=this.getAdapter(e.adapterId),this.modules.push(e),this.onModuleAdded.next(e),e)}getModule(e,i){return null==i&&(i=this.getDefaultAdapter()?.id),this.modules.find(o=>o.id===e&&o.adapterId===i)}removeModule(e){this.modules=this.modules.filter(i=>i!==e),this.onModuleRemoved.next(e)}hasModule(e,i){return null!=this.getModule(e,i)}getModules(){return this.modules}isBusy(){return!1}getHostPort(){return window.location.port}getHostname(){return window.location.hostname}setUiLanguage(e){const i=this.translate.getBrowserLang();let o=i.match(/en|it/)?i:"en";null!=e&&(this.preferences.ui.language=e),this.preferences.ui.language.length>0&&(o=this.preferences.ui.language),this.translate.use(o),Zn.locale(o)}setUiTheme(e){this.preferences.ui.theme||(this.preferences.ui.theme="light"),document.body.classList.remove(`${this.preferences.ui.theme}-theme`),document.body.classList.remove("dark-theme"),document.body.classList.remove("light-theme"),e&&(this.preferences.ui.theme=e),document.body.classList.add(`${this.preferences.ui.theme}-theme`)}setUiLayout(){}}return t.\u0275fac=function(e){return new(e||t)(Ve(nOe),Ve(lb),Ve(wE),Ve(bU),Ve(AOe),Ve(_S),Ve(t0),Ve(yE),Ve(yE))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();var za=(()=>(function(t){t[t.Text=0]="Text",t[t.Password=1]="Password",t[t.CheckBox=2]="CheckBox",t[t.Slider=3]="Slider",t[t.Location=4]="Location",t[t.Select=5]="Select",t[t.ModuleSelect=6]="ModuleSelect",t[t.ScenarioSelect=7]="ScenarioSelect",t[t.FieldCapture=8]="FieldCapture"}(za||(za={})),za))();let ra=(()=>{class t{}return t.fields={Basic:"ZWaveNode.Basic",SwitchBinary:"ZWaveNode.SwitchBinary",SwitchMultilevel:"ZWaveNode.SwitchMultilevel",WakeUpInterval:"ZWaveNode.WakeUpInterval",Battery:"ZWaveNode.Battery",MultiInstance:"ZWaveNode.MultiInstance",Associations:"ZWaveNode.Associations",ConfigVariables:"ZWaveNode.Variables",NodeInfo:"ZWaveNode.NodeInfo",RoutingInfo:"ZWaveNode.RoutingInfo",ManufacturerSpecific:"ZWaveNode.ManufacturerSpecific",VersionReport:"ZWaveNode.VersionReport",SleepingStatus:"ZWaveNode.WakeUpSleepingStatus"},t.classes={20:"Basic",22:"Application Status",25:"Switch Binary",26:"Switch Multi Level",27:"Switch All","2B":"Scene Activation",30:"Sensor Binary",31:"Sensor Multi Level",32:"Meter",38:"Thermostat Heating",40:"Thermostat Mode",42:"Thermostat Operating State",43:"Thermostat Set Point",44:"Thermostat Fan Mode",45:"Thermostat Fan State",47:"Thermostat Set Back",60:"Multi Instance",62:"Door Lock",63:"User Code",70:"Configuration",71:"Alarm",72:"Manufacturer Specific",77:"Node Naming","7A":"Firmware Update",80:"Battery",82:"Hail",84:"Wake Up",85:"Association",86:"Version",98:"Security","9C":"Sensor Alarm","9D":"Silence Alarm"},t.DataCache={deviceInfo:"ZWaveApi.deviceInfo"},t})();class AU{constructor(){this.groups=[]}}class zU{constructor(n,e){this.status=0,this.number=n,this.field=e}}class CU{constructor(){this.status=0}}let s1=(()=>{class t{}return t.Options={Get:{Port:"MIGService.Interfaces/HomeAutomation.ZWave/Options.Get/Port"},Set:{Port:"MIGService.Interfaces/HomeAutomation.ZWave/Options.Set/Port/{{portName}}"}},t.Master={Controller:{Discovery:"HomeAutomation.ZWave/1/Controller.Discovery",NodeAdd:"HomeAutomation.ZWave/1/Controller.NodeAdd",NodeRemove:"HomeAutomation.ZWave/1/Controller.NodeRemove",SoftReset:"HomeAutomation.ZWave/1/Controller.SoftReset",HardReset:"HomeAutomation.ZWave/1/Controller.HardReset",HealNetwork:"HomeAutomation.ZWave/1/Controller.HealNetwork"},Db:{GetDevice:"HomeAutomation.ZWave/1/Db.GetDevice"}},t.Node={NodeInfo:{Get:n=>`${n}/NodeInfo.Get`},Version:{Report:n=>`${n}/Version.Report/`}},t.Associations={Get:"{{nodeId}}/Association.Get/{{groupId}}",Set:"{{nodeId}}/Association.Set/{{groupId}}/{{groupNode}}",Remove:"{{nodeId}}/Association.Remove/{{groupId}}/{{groupNode}}"},t.Config={Parameter:{Get:"{{nodeId}}/Config.ParameterGet/{{parameterId}}",Set:"{{nodeId}}/Config.ParameterSet/{{parameterId}}/{{parameterValue}}"}},t})();class zOe{constructor(n){this.hg=n,this._isReady=0,this.onDiscoveryComplete=new ae,this.onDiscoveryStart=new ae,this.onNodeAddReady=new ae,this.onNodeAddStarted=new ae,this.onNodeAddDone=new ae,this.onNodeRemoveReady=new ae,this.onNodeRemoveStarted=new ae,this.onNodeRemoveDone=new ae,this.moduleEventSubscription=this.hg.onModuleEvent.subscribe(e=>{if("HomeAutomation.ZWave"===e.event.Domain&&this.isMasterNode(e.module)&&"Controller.Status"===e.event.Property){if(e.event.Value.startsWith("Added node ")){const o=+e.event.Value.substring(11);o>1&&this.onNodeAddDone.next(o)}else if(e.event.Value.startsWith("Removed node ")){const o=+e.event.Value.substring(13);o>1&&this.onNodeRemoveDone.next(o)}else if(e.event.Value.indexOf("NodeAddStarted")>0||e.event.Value.indexOf("NodeRemoveStarted")>0||e.event.Value.indexOf("NodeAddDone")>0||e.event.Value.indexOf("NodeRemoveDone")>0){const o=+e.event.Value.split(" ")[1];o>1&&(e.event.Value.indexOf("NodeAdd")>0?this.onNodeAddStarted.next(o):this.onNodeRemoveStarted.next(o))}else console.log("Controller.Status",e.event.Value);switch(e.event.Value.split(" ").splice(-1)[0]){case"Started":this.isReady=!1;break;case"Complete":this.isReady=!0;break;case"NodeAddFailed":case"NodeRemoveFailed":case"NodeAddDone":case"NodeRemoveDone":break;case"NodeAddReady":this.onNodeAddReady.next();break;case"NodeRemoveReady":this.onNodeRemoveReady.next()}}}),this.isReady=!0}get isReady(){return 0===this._isReady}set isReady(n){this._isReady+=n?-1:1,this._isReady<0&&(this._isReady=0)}softReset(){return this.hg.apiCall(s1.Master.Controller.SoftReset)}hardReset(){return this.hg.apiCall(s1.Master.Controller.HardReset)}healNetwork(){return this.hg.apiCall(s1.Master.Controller.HealNetwork)}discovery(){this.isReady=!1,this.onDiscoveryStart.next();const n=new ae;return this.hg.apiCall(s1.Master.Controller.Discovery).subscribe(e=>{this.hg.reloadModules().subscribe(i=>{const o=i.map(s=>{if("HomeAutomation.ZWave"===s.Domain){const a=this.hg.getModuleId(s);return this.hg.yot.getModule(a,this.hg.id)}});this.onDiscoveryComplete.next(),this.isReady=!0,setTimeout(()=>{n.next(o),n.complete()})})}),n}getNode(n){}listNodes(){}addNode(){return this.hg.apiCall(s1.Master.Controller.NodeAdd)}removeNode(){return this.hg.apiCall(s1.Master.Controller.NodeRemove)}getCommandClasses(n){const e=new ae;return setTimeout(()=>{const i=n.field(ra.fields.NodeInfo);if(i){const s=i.value.split(" ").slice(3).map(a=>({id:a,description:ra.classes[a]}));s.sort((a,c)=>parseInt(a.id,16)-parseInt(c.id,16)),e.next(s),e.complete()}else e.next(null),e.complete()}),e}getAssociations(n){const e=new ae;let i=null;return this.getDeviceInfo(n).subscribe(o=>{const s=[];if(o){let a=o.assocGroups.assocGroup;null==a.length&&(a=[a]),i=new AU,i.count=a.length,a.map(c=>{const u=+c["@number"];let p=n.field(ra.fields.Associations+"."+u);p||(n.field(ra.fields.Associations+"."+u,"None"),p=n.field(ra.fields.Associations+"."+u));const M=new zU(u,p);M.description=this.getLocaleText(c.description),M.max=+c["@maxNodes"],i.groups.push(M),s.push(this.getAssociationGroup(n,M))}),ep(s).subscribe({complete:()=>{e.next(i),e.complete()}})}else{const a=n.field(ra.fields.Associations+".Count")||{value:0};if(a){i=new AU,i.count=0==+a.value?1:+a.value;const c=n.field(ra.fields.Associations+".Max");c?i.max=+c.value:n.field(ra.fields.Associations+".Max",1);for(let u=0;u{e.next(i),e.complete()}})}}}),e}getAssociationGroup(n,e){const i=s1.Associations.Get.replace("{{nodeId}}",this.hg.getModulePath(n)).replace("{{groupId}}",e.number.toString());return e.status=1,this.hg.apiCall(i).pipe(Ie(o=>(e.status=o.response&&"ERR_TIMEOUT"!==o.response.ResponseValue?0:2,+o.response.ResponseValue)))}addAssociationGroup(n,e,i){const o=s1.Associations.Set.replace("{{nodeId}}",this.hg.getModulePath(n)).replace("{{groupId}}",e.number.toString()).replace("{{groupNode}}",i.toString());return e.status=1,R1(this.hg.apiCall(o),this.getAssociationGroup(n,e))}removeAssociationGroup(n,e,i){const o=s1.Associations.Remove.replace("{{nodeId}}",this.hg.getModulePath(n)).replace("{{groupId}}",e.number.toString()).replace("{{groupNode}}",i.toString());return e.status=1,R1(this.hg.apiCall(o),this.getAssociationGroup(n,e))}getConfigParams(n){const e=new ae,i=[];return n.fields.map(o=>{if(o.key.startsWith(ra.fields.ConfigVariables+".")){const a=o.key.substring(o.key.lastIndexOf(".")+1);i.push({number:a,name:"Generic parameter",description:"No specifications available about this parameter.",size:null,type:{id:"range"},field:o})}}),i.sort((o,s)=>+o.number-+s.number),this.getDeviceInfo(n).subscribe(o=>{o&&(o.configParams.configParam.map(s=>{const a=s["@number"];let c=i.find(u=>u.number===a);null==c&&(c=new CU,i.push(c)),c.number=a,c.name=this.getLocaleText(s.name),c.description=this.getLocaleText(s.description),c.size=s["@size"],c.type={id:s["@type"],values:{from:0,to:65535}},c.field=c.field||new fo,c.type.values=Array.isArray(s.value)?s.value.map(u=>({from:parseInt(u["@from"],16),to:parseInt(u["@to"],16),unit:u["@unit"],description:this.getLocaleText(u.description)})):{from:parseInt(s.value["@from"],16),to:parseInt(s.value["@to"],16),unit:s.value["@unit"],description:this.getLocaleText(s.description)}}),i.sort((s,a)=>+s.number-+a.number)),e.next(i),e.complete()}),e}getConfigParam(n,e){const i=s1.Config.Parameter.Get.replace("{{nodeId}}",this.hg.getModulePath(n)).replace("{{parameterId}}",e.number.toString());return e.status=1,this.hg.apiCall(i).pipe(Ie(o=>(o.response&&"ERR_TIMEOUT"!==o.response.ResponseValue?(e.field.value=o.response.ResponseValue,e.status=0):e.status=2,e)))}setConfigParam(n,e){const i=s1.Config.Parameter.Set.replace("{{nodeId}}",this.hg.getModulePath(n)).replace("{{parameterId}}",e.number.toString()).replace("{{parameterValue}}",e.field.value.toString());return e.status=1,R1(this.hg.apiCall(i),this.getConfigParam(n,e))}getDeviceInfo(n){const e=new ae;if(null==n)return e.next(null),e.complete(),e;if(n.data(ra.DataCache.deviceInfo))return setTimeout(()=>{e.next(n.data(ra.DataCache.deviceInfo)),e.complete()}),e;let i=n.field(ra.fields.ManufacturerSpecific),o=n.field(ra.fields.VersionReport);if(i&&o){i=i.value.toLowerCase(),o=JSON.parse(o.value);const s=("00"+o.ApplicationVersion).slice(-2)+"."+("00"+o.ApplicationSubVersion).slice(-2);this.hg.apiCall(`${s1.Master.Db.GetDevice}/${i}/${s}`).subscribe(a=>{let c=JSON.parse(a.response.ResponseValue)[0];c&&c.ZWaveDevice?(c=c.ZWaveDevice,n.data(ra.DataCache.deviceInfo,c),e.next(c)):e.next(null),e.complete()})}else{this.isReady=!1;const s=s1.Node.Version.Report(this.hg.getModulePath(n));this.hg.apiCall(s).subscribe(a=>{this.hg.reloadModules().subscribe(c=>{this.discovery().subscribe(()=>{e.next(null),e.complete(),this.isReady=!0})})})}return e}getLocaleText(n){if(n)return n.lang.find(e=>"en"===e["@xml:lang"])["#text"]}isMasterNode(n){return null==n||"HomeAutomation.ZWave/1"===this.hg.getModulePath(n)}}let Bo=(()=>{class t{}return t.ActionButton="action-button",t.AlarmSystem="alarm-system",t.EnergyMonitor="energy-monitor",t.Statistics="statistics",t.Sensor="sensor",t.Switch="switch",t.Light="light",t.Color="color",t.DoorLock="door-lock",t.Shutter="shutter",t.Thermostat="thermostat",t.WeatherForecast="weather-forecast",t.SectionLabel="section-label",t.VideoPlayer="video-player",t.CustomWidget="custom-widget",t})(),So=(()=>{class t{}return t.Automation={Programs:{List:"Automation.Programs.List",Run:"Automation.Programs.Run",Toggle:"Automation.Programs.Toggle",Implements:"Automation.Programs.Implements"},Scenes:{List:"Automation.Scenes.List",Run:"Automation.Scenes.Run",Toggle:"Automation.Scenes.Toggle"},Scheduling:{Enable:"Automation.Scheduling.Enable",Disable:"Automation.Scheduling.Disable",Delete:"Automation.Scheduling.Delete",List:"Automation.Scheduling.List",ListOccurrences:"Automation.Scheduling.ListOccurrences",ModuleUpdate:"Automation.Scheduling.ModuleUpdate",SolarTimes:"Automation.Scheduling.SolarTimes"}},t.Events={Get:"Events.Get"},t.Logging={Field:{Get:"Logging.Field.Get"}},t.Modules={Info:{Set:"Modules.Info.Set"}},t.Location={},t})();function COe(t,n){if(1&t&&(f(0,"div",2)(1,"mat-icon"),y(2,"edit_calendar"),g(),f(3,"h1",3),y(4),ve(5,"translate"),g(),f(6,"button",4),ve(7,"translate"),f(8,"mat-icon"),y(9,"close"),g(),y(10,"\xa0 "),g()()),2&t){const e=oe();m(4),_e(e.schedulerItem.Name?e.schedulerItem.Name:Ae(5,2,"scheduling_add_new_event")),m(2),An("matTooltip",Ae(7,4,"close"))}}function xOe(t,n){1&t&&(f(0,"div",15)(1,"mat-icon"),y(2,"event_note"),g(),f(3,"span"),y(4),ve(5,"translate"),g()()),2&t&&(m(4),_e(Ae(5,1,"HOMEGENIE.schedule_event")))}function TOe(t,n){1&t&&(f(0,"div",15)(1,"mat-icon"),y(2,"link"),g(),f(3,"span"),y(4),ve(5,"translate"),g()()),2&t&&(m(4),_e(Ae(5,1,"modules")))}function wOe(t,n){1&t&&(f(0,"div",15)(1,"mat-icon"),y(2,"bolt"),g(),f(3,"span"),y(4),ve(5,"translate"),g()()),2&t&&(m(4),_e(Ae(5,1,"HOMEGENIE.schedule_action")))}function EOe(t,n){if(1&t){const e=je();f(0,"button",20),Me("click",function(){return Se(e),oe(3),Ee(xt(3).next())}),f(1,"span"),y(2),ve(3,"translate"),g(),y(4,"\xa0 "),f(5,"mat-icon"),y(6,"arrow_forward"),g()()}2&t&&(oe(3),z("disabled",!xt(7).isCompleted),m(2),_e(Ae(3,2,"modules")))}function SOe(t,n){if(1&t&&(hn(0),ue(1,EOe,7,4,"button",19),mn()),2&t){oe(2);const e=xt(3);m(1),z("ngIf",e.selected!==e.steps.last)}}function DOe(t,n){if(1&t){const e=je();hn(0),f(1,"button",21),Me("click",function(){return Se(e),oe(2),Ee(xt(3).previous())}),f(2,"mat-icon"),y(3,"arrow_back"),g(),y(4,"\xa0 "),f(5,"span"),y(6),ve(7,"translate"),g()(),f(8,"button",20),Me("click",function(){return Se(e),oe(2),Ee(xt(3).next())}),f(9,"span"),y(10),ve(11,"translate"),g(),y(12,"\xa0 "),f(13,"mat-icon"),y(14,"arrow_forward"),g()(),mn()}if(2&t){oe(2);const e=xt(7);m(6),_e(Ae(7,3,"HOMEGENIE.schedule_event")),m(2),z("disabled",!e.isCompleted),m(2),_e(Ae(11,5,"HOMEGENIE.schedule_action"))}}function LOe(t,n){if(1&t){const e=je();f(0,"button",21),Me("click",function(){return Se(e),oe(3),Ee(xt(3).previous())}),f(1,"mat-icon"),y(2,"arrow_back"),g(),y(3,"\xa0 "),f(4,"span"),y(5),ve(6,"translate"),g()()}2&t&&(m(5),_e(Ae(6,1,"modules")))}function kOe(t,n){if(1&t){const e=je();hn(0),ue(1,LOe,7,3,"button",22),f(2,"button",23),Me("click",function(){Se(e),oe(2);const o=xt(7),s=xt(11),a=xt(15),c=oe();return o.applyChanges(),s.applyChanges(),a.applyChanges(),Ee(c.applyChanges())}),f(3,"mat-icon"),y(4,"save"),g(),y(5,"\xa0 "),f(6,"span"),y(7),ve(8,"translate"),g()(),mn()}if(2&t){oe(2);const e=xt(3),i=xt(7);m(1),z("ngIf",e.selected!==e.steps.first),m(1),z("disabled",!i.isCompleted),m(5),_e(Ae(8,3,"save"))}}function ROe(t,n){if(1&t&&(f(0,"mat-dialog-actions",16)(1,"div",17)(2,"div",18),y(3),g(),ue(4,SOe,2,1,"ng-container",1),ue(5,DOe,15,7,"ng-container",1),ue(6,kOe,9,5,"ng-container",1),g()()),2&t){oe();const e=xt(3);m(3),oo(" ",e.selectedIndex+1," / ",e.steps.length," "),m(1),z("ngIf",0===e.selectedIndex),m(1),z("ngIf",1===e.selectedIndex),m(1),z("ngIf",2===e.selectedIndex)}}function IOe(t,n){if(1&t&&(hn(0),f(1,"div",5)(2,"mat-vertical-stepper",6,7)(4,"mat-step",8),ue(5,xOe,6,3,"ng-template",9),Fe(6,"app-scheduler-wizard-event",10,11),g(),f(8,"mat-step"),ue(9,TOe,6,3,"ng-template",9),Fe(10,"app-scheduler-wizard-modules",10,12),g(),f(12,"mat-step"),ue(13,wOe,6,3,"ng-template",9),Fe(14,"app-scheduler-wizard-script",10,13),g()()(),ue(16,ROe,7,5,"mat-dialog-actions",14),mn()),2&t){const e=xt(7),i=oe();m(4),z("completed",e.isCompleted),m(2),z("adapter",i.adapter)("schedulerItem",i.schedulerItem),m(4),z("adapter",i.adapter)("schedulerItem",i.schedulerItem),m(4),z("adapter",i.adapter)("schedulerItem",i.schedulerItem),m(2),z("ngIf",!i.isLoading)}}function qOe(t,n){1&t&&(hn(0),f(1,"div",24)(2,"div",25),Fe(3,"mat-progress-bar",26),g()(),mn())}let xU=(()=>{class t{constructor(e,i){this.dialogRef=i,this.isLoading=!1,this.adapter=e.adapter,e.scheduleName?(this.isLoading=!0,this.adapter.apiCall(Ht.Automation.Scheduling.Get(e.scheduleName)).subscribe({next:o=>{this.schedulerItem=o.response,this.isLoading=!1},error:o=>{this.adapter.yot.notify("Error occurred",o.message),this.isLoading=!1,this.dialogRef.close()}})):this.schedulerItem=new aOe}get isNew(){return!(null==this.schedulerItem||null!=this.schedulerItem.Name&&this.schedulerItem.Name.length>0)}applyChanges(){"none"===this.schedulerItem.Data?.action?.type&&(this.schedulerItem.Script=""),this.schedulerItem.Data=JSON.stringify(this.schedulerItem.Data),this.adapter.apiCall(Ht.Automation.Scheduling.Update(this.schedulerItem.Name),this.schedulerItem).subscribe({next:e=>{this.dialogRef.close(this.schedulerItem)},error:e=>console.log(e)})}}return t.\u0275fac=function(e){return new(e||t)(G($o),G(Gd))},t.\u0275cmp=lt({type:t,selectors:[["app-scheduler-wizard-dialog"]],decls:3,vars:3,consts:[["mat-dialog-title","","fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","12px",4,"ngIf"],[4,"ngIf"],["mat-dialog-title","","fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","12px"],["fxFlex","",1,"no-margin"],["mat-icon-button","","mat-dialog-close","",3,"matTooltip"],["mat-dialog-content",""],["linear","true"],["stepper",""],[3,"completed"],["matStepLabel",""],[3,"adapter","schedulerItem"],["schedulerWizardEventComponent",""],["schedulerWizardModulesComponent",""],["schedulerWizardScriptComponent",""],["fxLayout","column","fxLayoutAlign","center stretch",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","stretch center"],["fxFlex","",1,"mat-small",2,"margin-left","12px"],["mat-button","",3,"disabled","click",4,"ngIf"],["mat-button","",3,"disabled","click"],["mat-button","",3,"click"],["mat-button","",3,"click",4,"ngIf"],["mat-button","","color","accent",3,"disabled","click"],["mat-dialog-content","",2,"width","200px","height","auto"],["fxLayout","row","fxLayoutAlign","center center"],["mode","indeterminate"]],template:function(e,i){1&e&&(ue(0,COe,11,6,"div",0),ue(1,IOe,17,8,"ng-container",1),ue(2,qOe,4,0,"ng-container",1)),2&e&&(z("ngIf",!i.isLoading),m(1),z("ngIf",!i.isLoading),m(1),z("ngIf",i.isLoading))},styles:["[_nghost-%COMP%] .mat-vertical-content-container{margin-left:24px}[_nghost-%COMP%] .mat-vertical-stepper-header{padding-left:12px}[_nghost-%COMP%] .mat-vertical-content{padding:0 24px}.mat-dialog-title[_ngcontent-%COMP%]{padding-left:8px;padding-right:8px}"]}),t})();class WOe{constructor(n){this.hg=n}getLocationCoordinates(n){const e=new ae;return this.hg.apiCall(Ht.SystemConfig.Location.GeoCode(n)).subscribe(i=>{const o=i.response[0].geometry.location;e.next({name:n,latitude:o.lat,longitude:o.lng}),e.complete()},i=>e.error(i)),e}lookup(n){const e=new ae;return this.hg.apiCall(Ht.SystemConfig.Location.Lookup(`${n.lat},${n.lng}`)).subscribe(i=>{console.log(i);let o="?";i.response.plus_code.compound_code&&(o=i.response.plus_code.compound_code.split(" ").splice(1).join(" ")),e.next({name:o,latitude:n.lat,longitude:n.lng}),e.complete()},i=>e.error(i)),e}search(n){const e=new ae;return this.hg.apiCall(Ht.SystemConfig.Location.Search(n)).subscribe(i=>{e.next(i.response.map(o=>o.description)),e.complete()},i=>e.error(i)),e}}var _b=4294967295;function TU(t,n,e){var i=Math.floor(e/4294967296),o=e;t.setUint32(n,i),t.setUint32(n+4,o)}function wU(t,n){return 4294967296*t.getInt32(n)+t.getUint32(n+4)}var vq,Oq,yq,bS=(typeof process>"u"||"never"!==(null===(vq=null==process?void 0:process.env)||void 0===vq?void 0:vq.TEXT_ENCODING))&&typeof TextEncoder<"u"&&typeof TextDecoder<"u";function EU(t){for(var n=t.length,e=0,i=0;i=55296&&o<=56319&&i65535&&(s.push((C-=65536)>>>10&1023|55296),C=56320|1023&C),s.push(C)}else s.push(c);s.length>=4096&&(a+=String.fromCharCode.apply(String,s),s.length=0)}return s.length>0&&(a+=String.fromCharCode.apply(String,s)),a}var UOe=bS?new TextDecoder:null,YOe=bS?typeof process<"u"&&"force"!==(null===(yq=null==process?void 0:process.env)||void 0===yq?void 0:yq.TEXT_DECODER)?200:0:_b,MS=function t(n,e){this.type=n,this.data=e},XOe=function(){var t=function(n,e){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,o){i.__proto__=o}||function(i,o){for(var s in o)Object.prototype.hasOwnProperty.call(o,s)&&(i[s]=o[s])})(n,e)};return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=n}t(n,e),n.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}}(),bp=function(t){function n(e){var i=t.call(this,e)||this,o=Object.create(n.prototype);return Object.setPrototypeOf(i,o),Object.defineProperty(i,"name",{configurable:!0,enumerable:!1,value:n.name}),i}return XOe(n,t),n}(Error),oye={type:-1,encode:function tye(t){if(t instanceof Date){var n=function eye(t){var n=t.getTime(),e=Math.floor(n/1e3),i=1e6*(n-1e3*e),o=Math.floor(i/1e9);return{sec:e+o,nsec:i-1e9*o}}(t);return function QOe(t){var o,n=t.sec,e=t.nsec;if(n>=0&&e>=0&&n<=17179869183){if(0===e&&n<=4294967295){var i=new Uint8Array(4);return(o=new DataView(i.buffer)).setUint32(0,n),i}var s=n/4294967296,a=4294967295&n;return i=new Uint8Array(8),(o=new DataView(i.buffer)).setUint32(0,e<<2|3&s),o.setUint32(4,a),i}return i=new Uint8Array(12),(o=new DataView(i.buffer)).setUint32(0,e),TU(o,4,n),i}(n)}return null},decode:function iye(t){var n=function nye(t){var n=new DataView(t.buffer,t.byteOffset,t.byteLength);switch(t.byteLength){case 4:return{sec:n.getUint32(0),nsec:0};case 8:var o=n.getUint32(0);return{sec:4294967296*(3&o)+n.getUint32(4),nsec:o>>>2};case 12:return{sec:wU(n,4),nsec:n.getUint32(0)};default:throw new bp("Unrecognized data size for timestamp (expected 4, 8, or 12): ".concat(t.length))}}(t);return new Date(1e3*n.sec+n.nsec/1e6)}},DU=function(){function t(){this.builtInEncoders=[],this.builtInDecoders=[],this.encoders=[],this.decoders=[],this.register(oye)}return t.prototype.register=function(n){var e=n.type,i=n.encode,o=n.decode;if(e>=0)this.encoders[e]=i,this.decoders[e]=o;else{var s=1+e;this.builtInEncoders[s]=i,this.builtInDecoders[s]=o}},t.prototype.tryToEncode=function(n,e){for(var i=0;ithis.maxDepth)throw new Error("Too deep objects in depth ".concat(e));null==n?this.encodeNil():"boolean"==typeof n?this.encodeBoolean(n):"number"==typeof n?this.encodeNumber(n):"string"==typeof n?this.encodeString(n):this.encodeObject(n,e)},t.prototype.ensureBufferSizeToWrite=function(n){var e=this.pos+n;this.view.byteLength=0?n<128?this.writeU8(n):n<256?(this.writeU8(204),this.writeU8(n)):n<65536?(this.writeU8(205),this.writeU16(n)):n<4294967296?(this.writeU8(206),this.writeU32(n)):(this.writeU8(207),this.writeU64(n)):n>=-32?this.writeU8(224|n+32):n>=-128?(this.writeU8(208),this.writeI8(n)):n>=-32768?(this.writeU8(209),this.writeI16(n)):n>=-2147483648?(this.writeU8(210),this.writeI32(n)):(this.writeU8(211),this.writeI64(n)):this.forceFloat32?(this.writeU8(202),this.writeF32(n)):(this.writeU8(203),this.writeF64(n))},t.prototype.writeStringHeader=function(n){if(n<32)this.writeU8(160+n);else if(n<256)this.writeU8(217),this.writeU8(n);else if(n<65536)this.writeU8(218),this.writeU16(n);else{if(!(n<4294967296))throw new Error("Too long string: ".concat(n," bytes in UTF-8"));this.writeU8(219),this.writeU32(n)}},t.prototype.encodeString=function(n){if(n.length>BOe){var o=EU(n);this.ensureBufferSizeToWrite(5+o),this.writeStringHeader(o),VOe(n,this.bytes,this.pos),this.pos+=o}else o=EU(n),this.ensureBufferSizeToWrite(5+o),this.writeStringHeader(o),function $Oe(t,n,e){for(var i=t.length,o=e,s=0;s>6&31|192;else{if(a>=55296&&a<=56319&&s>12&15|224,n[o++]=a>>6&63|128):(n[o++]=a>>18&7|240,n[o++]=a>>12&63|128,n[o++]=a>>6&63|128)}n[o++]=63&a|128}else n[o++]=a}}(n,this.bytes,this.pos),this.pos+=o},t.prototype.encodeObject=function(n,e){var i=this.extensionCodec.tryToEncode(n,this.context);if(null!=i)this.encodeExtension(i);else if(Array.isArray(n))this.encodeArray(n,e);else if(ArrayBuffer.isView(n))this.encodeBinary(n);else{if("object"!=typeof n)throw new Error("Unrecognized object: ".concat(Object.prototype.toString.apply(n)));this.encodeMap(n,e)}},t.prototype.encodeBinary=function(n){var e=n.byteLength;if(e<256)this.writeU8(196),this.writeU8(e);else if(e<65536)this.writeU8(197),this.writeU16(e);else{if(!(e<4294967296))throw new Error("Too large binary: ".concat(e));this.writeU8(198),this.writeU32(e)}var i=vS(n);this.writeU8a(i)},t.prototype.encodeArray=function(n,e){var i=n.length;if(i<16)this.writeU8(144+i);else if(i<65536)this.writeU8(220),this.writeU16(i);else{if(!(i<4294967296))throw new Error("Too large array: ".concat(i));this.writeU8(221),this.writeU32(i)}for(var o=0,s=n;o0&&n<=this.maxKeyLength},t.prototype.find=function(n,e,i){e:for(var s=0,a=this.caches[i-1];s=this.maxLengthPerKey?i[Math.random()*i.length|0]=o:i.push(o)},t.prototype.decode=function(n,e,i){var o=this.find(n,e,i);if(null!=o)return this.hit++,o;this.miss++;var s=SU(n,e,i),a=Uint8Array.prototype.slice.call(n,e,e+i);return this.store(a,s),s},t}(),zq=function(t,n){var i,o,s,a,e={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]};return a={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function c(p){return function(M){return function u(p){if(i)throw new TypeError("Generator is already executing.");for(;e;)try{if(i=1,o&&(s=2&p[0]?o.return:p[0]?o.throw||((s=o.return)&&s.call(o),0):o.next)&&!(s=s.call(o,p[1])).done)return s;switch(o=0,s&&(p=[2&p[0],s.value]),p[0]){case 0:case 1:s=p;break;case 4:return e.label++,{value:p[1],done:!1};case 5:e.label++,o=p[1],p=[0];continue;case 7:p=e.ops.pop(),e.trys.pop();continue;default:if(!(s=(s=e.trys).length>0&&s[s.length-1])&&(6===p[0]||2===p[0])){e=0;continue}if(3===p[0]&&(!s||p[1]>s[0]&&p[1]1||c(K,de)})})}function c(K,de){try{!function u(K){K.value instanceof Hv?Promise.resolve(K.value.v).then(p,M):C(s[0][2],K)}(i[K](de))}catch(me){C(s[0][3],me)}}function p(K){c("next",K)}function M(K){c("throw",K)}function C(K,de){K(de),s.shift(),s.length&&c(s[0][0],s[0][1])}},gye=function(t){var n=typeof t;return"string"===n||"number"===n},Cq=new DataView(new ArrayBuffer(0)),_ye=new Uint8Array(Cq.buffer),xq=function(){try{Cq.getInt8(0)}catch(t){return t.constructor}throw new Error("never reached")}(),kU=new xq("Insufficient data"),bye=new hye,Mye=function(){function t(n,e,i,o,s,a,c,u){void 0===n&&(n=DU.defaultCodec),void 0===e&&(e=void 0),void 0===i&&(i=_b),void 0===o&&(o=_b),void 0===s&&(s=_b),void 0===a&&(a=_b),void 0===c&&(c=_b),void 0===u&&(u=bye),this.extensionCodec=n,this.context=e,this.maxStrLength=i,this.maxBinLength=o,this.maxArrayLength=s,this.maxMapLength=a,this.maxExtLength=c,this.keyDecoder=u,this.totalPos=0,this.pos=0,this.view=Cq,this.bytes=_ye,this.headByte=-1,this.stack=[]}return t.prototype.reinitializeState=function(){this.totalPos=0,this.headByte=-1,this.stack.length=0},t.prototype.setBuffer=function(n){this.bytes=vS(n),this.view=function rye(t){if(t instanceof ArrayBuffer)return new DataView(t);var n=vS(t);return new DataView(n.buffer,n.byteOffset,n.byteLength)}(this.bytes),this.pos=0},t.prototype.appendBuffer=function(n){if(-1!==this.headByte||this.hasRemaining(1)){var e=this.bytes.subarray(this.pos),i=vS(n),o=new Uint8Array(e.length+i.length);o.set(e),o.set(i,e.length),this.setBuffer(o)}else this.setBuffer(n)},t.prototype.hasRemaining=function(n){return this.view.byteLength-this.pos>=n},t.prototype.createExtraByteError=function(n){var i=this.view;return new RangeError("Extra ".concat(i.byteLength-this.pos," of ").concat(i.byteLength," byte(s) found at buffer[").concat(n,"]"))},t.prototype.decode=function(n){this.reinitializeState(),this.setBuffer(n);var e=this.doDecodeSync();if(this.hasRemaining(1))throw this.createExtraByteError(this.pos);return e},t.prototype.decodeMulti=function(n){return zq(this,function(e){switch(e.label){case 0:this.reinitializeState(),this.setBuffer(n),e.label=1;case 1:return this.hasRemaining(1)?[4,this.doDecodeSync()]:[3,3];case 2:return e.sent(),[3,1];case 3:return[2]}})},t.prototype.decodeAsync=function(n){var e,i,o,s;return function(t,n,e,i){return new(e||(e=Promise))(function(s,a){function c(M){try{p(i.next(M))}catch(C){a(C)}}function u(M){try{p(i.throw(M))}catch(C){a(C)}}function p(M){M.done?s(M.value):function o(s){return s instanceof e?s:new e(function(a){a(s)})}(M.value).then(c,u)}p((i=i.apply(t,n||[])).next())})}(this,void 0,void 0,function(){var a,c,u,p,M,K,de;return zq(this,function(me){switch(me.label){case 0:a=!1,me.label=1;case 1:me.trys.push([1,6,7,12]),e=LU(n),me.label=2;case 2:return[4,e.next()];case 3:if((i=me.sent()).done)return[3,5];if(u=i.value,a)throw this.createExtraByteError(this.totalPos);this.appendBuffer(u);try{c=this.doDecodeSync(),a=!0}catch(ye){if(!(ye instanceof xq))throw ye}this.totalPos+=this.pos,me.label=4;case 4:return[3,2];case 5:return[3,12];case 6:return p=me.sent(),o={error:p},[3,12];case 7:return me.trys.push([7,,10,11]),i&&!i.done&&(s=e.return)?[4,s.call(e)]:[3,9];case 8:me.sent(),me.label=9;case 9:return[3,11];case 10:if(o)throw o.error;return[7];case 11:return[7];case 12:if(a){if(this.hasRemaining(1))throw this.createExtraByteError(this.totalPos);return[2,c]}throw K=(M=this).pos,de=M.totalPos,new RangeError("Insufficient data in parsing ".concat(Aq(M.headByte)," at ").concat(de," (").concat(K," in the current buffer)"))}})})},t.prototype.decodeArrayStream=function(n){return this.decodeMultiAsync(n,!0)},t.prototype.decodeStream=function(n){return this.decodeMultiAsync(n,!1)},t.prototype.decodeMultiAsync=function(n,e){return mye(this,arguments,function(){var o,s,a,c,u,p,M,C,K;return zq(this,function(de){switch(de.label){case 0:o=e,s=-1,de.label=1;case 1:de.trys.push([1,13,14,19]),a=LU(n),de.label=2;case 2:return[4,Hv(a.next())];case 3:if((c=de.sent()).done)return[3,12];if(u=c.value,e&&0===s)throw this.createExtraByteError(this.totalPos);this.appendBuffer(u),o&&(s=this.readArraySize(),o=!1,this.complete()),de.label=4;case 4:de.trys.push([4,9,,10]),de.label=5;case 5:return[4,Hv(this.doDecodeSync())];case 6:return[4,de.sent()];case 7:return de.sent(),0==--s?[3,8]:[3,5];case 8:return[3,10];case 9:if(!((p=de.sent())instanceof xq))throw p;return[3,10];case 10:this.totalPos+=this.pos,de.label=11;case 11:return[3,2];case 12:return[3,19];case 13:return M=de.sent(),C={error:M},[3,19];case 14:return de.trys.push([14,,17,18]),c&&!c.done&&(K=a.return)?[4,Hv(K.call(a))]:[3,16];case 15:de.sent(),de.label=16;case 16:return[3,18];case 17:if(C)throw C.error;return[7];case 18:return[7];case 19:return[2]}})})},t.prototype.doDecodeSync=function(){e:for(;;){var n=this.readHeadByte(),e=void 0;if(n>=224)e=n-256;else if(n<192)if(n<128)e=n;else if(n<144){if(0!=(i=n-128)){this.pushMapState(i),this.complete();continue e}e={}}else if(n<160){if(0!=(i=n-144)){this.pushArrayState(i),this.complete();continue e}e=[]}else e=this.decodeUtf8String(o=n-160,0);else if(192===n)e=null;else if(194===n)e=!1;else if(195===n)e=!0;else if(202===n)e=this.readF32();else if(203===n)e=this.readF64();else if(204===n)e=this.readU8();else if(205===n)e=this.readU16();else if(206===n)e=this.readU32();else if(207===n)e=this.readU64();else if(208===n)e=this.readI8();else if(209===n)e=this.readI16();else if(210===n)e=this.readI32();else if(211===n)e=this.readI64();else if(217===n){var o=this.lookU8();e=this.decodeUtf8String(o,1)}else if(218===n)o=this.lookU16(),e=this.decodeUtf8String(o,2);else if(219===n)o=this.lookU32(),e=this.decodeUtf8String(o,4);else if(220===n){if(0!==(i=this.readU16())){this.pushArrayState(i),this.complete();continue e}e=[]}else if(221===n){if(0!==(i=this.readU32())){this.pushArrayState(i),this.complete();continue e}e=[]}else if(222===n){if(0!==(i=this.readU16())){this.pushMapState(i),this.complete();continue e}e={}}else if(223===n){if(0!==(i=this.readU32())){this.pushMapState(i),this.complete();continue e}e={}}else if(196===n){var i=this.lookU8();e=this.decodeBinary(i,1)}else if(197===n)i=this.lookU16(),e=this.decodeBinary(i,2);else if(198===n)i=this.lookU32(),e=this.decodeBinary(i,4);else if(212===n)e=this.decodeExtension(1,0);else if(213===n)e=this.decodeExtension(2,0);else if(214===n)e=this.decodeExtension(4,0);else if(215===n)e=this.decodeExtension(8,0);else if(216===n)e=this.decodeExtension(16,0);else if(199===n)i=this.lookU8(),e=this.decodeExtension(i,1);else if(200===n)i=this.lookU16(),e=this.decodeExtension(i,2);else{if(201!==n)throw new bp("Unrecognized type byte: ".concat(Aq(n)));i=this.lookU32(),e=this.decodeExtension(i,4)}this.complete();for(var s=this.stack;s.length>0;){var a=s[s.length-1];if(0===a.type){if(a.array[a.position]=e,a.position++,a.position!==a.size)continue e;s.pop(),e=a.array}else{if(1===a.type){if(!gye(e))throw new bp("The type of key must be string or number but "+typeof e);if("__proto__"===e)throw new bp("The key __proto__ is not allowed");a.key=e,a.type=2;continue e}if(a.map[a.key]=e,a.readCount++,a.readCount!==a.size){a.key=null,a.type=1;continue e}s.pop(),e=a.map}}return e}},t.prototype.readHeadByte=function(){return-1===this.headByte&&(this.headByte=this.readU8()),this.headByte},t.prototype.complete=function(){this.headByte=-1},t.prototype.readArraySize=function(){var n=this.readHeadByte();switch(n){case 220:return this.readU16();case 221:return this.readU32();default:if(n<160)return n-144;throw new bp("Unrecognized array type byte: ".concat(Aq(n)))}},t.prototype.pushMapState=function(n){if(n>this.maxMapLength)throw new bp("Max length exceeded: map length (".concat(n,") > maxMapLengthLength (").concat(this.maxMapLength,")"));this.stack.push({type:1,size:n,key:null,readCount:0,map:{}})},t.prototype.pushArrayState=function(n){if(n>this.maxArrayLength)throw new bp("Max length exceeded: array length (".concat(n,") > maxArrayLength (").concat(this.maxArrayLength,")"));this.stack.push({type:0,size:n,array:new Array(n),position:0})},t.prototype.decodeUtf8String=function(n,e){var i;if(n>this.maxStrLength)throw new bp("Max length exceeded: UTF-8 byte length (".concat(n,") > maxStrLength (").concat(this.maxStrLength,")"));if(this.bytes.byteLengthYOe?function jOe(t,n,e){var i=t.subarray(n,n+e);return UOe.decode(i)}(this.bytes,o,n):SU(this.bytes,o,n),this.pos+=e+n,s},t.prototype.stateIsMapKey=function(){return this.stack.length>0&&1===this.stack[this.stack.length-1].type},t.prototype.decodeBinary=function(n,e){if(n>this.maxBinLength)throw new bp("Max length exceeded: bin length (".concat(n,") > maxBinLength (").concat(this.maxBinLength,")"));if(!this.hasRemaining(n+e))throw kU;var i=this.pos+e,o=this.bytes.subarray(i,i+n);return this.pos+=e+n,o},t.prototype.decodeExtension=function(n,e){if(n>this.maxExtLength)throw new bp("Max length exceeded: ext length (".concat(n,") > maxExtLength (").concat(this.maxExtLength,")"));var i=this.view.getInt8(this.pos+e),o=this.decodeBinary(n,e+1);return this.extensionCodec.decode(o,i,this.context)},t.prototype.lookU8=function(){return this.view.getUint8(this.pos)},t.prototype.lookU16=function(){return this.view.getUint16(this.pos)},t.prototype.lookU32=function(){return this.view.getUint32(this.pos)},t.prototype.readU8=function(){var n=this.view.getUint8(this.pos);return this.pos++,n},t.prototype.readI8=function(){var n=this.view.getInt8(this.pos);return this.pos++,n},t.prototype.readU16=function(){var n=this.view.getUint16(this.pos);return this.pos+=2,n},t.prototype.readI16=function(){var n=this.view.getInt16(this.pos);return this.pos+=2,n},t.prototype.readU32=function(){var n=this.view.getUint32(this.pos);return this.pos+=4,n},t.prototype.readI32=function(){var n=this.view.getInt32(this.pos);return this.pos+=4,n},t.prototype.readU64=function(){var n=function NOe(t,n){return 4294967296*t.getUint32(n)+t.getUint32(n+4)}(this.view,this.pos);return this.pos+=8,n},t.prototype.readI64=function(){var n=wU(this.view,this.pos);return this.pos+=8,n},t.prototype.readF32=function(){var n=this.view.getFloat32(this.pos);return this.pos+=4,n},t.prototype.readF64=function(){var n=this.view.getFloat64(this.pos);return this.pos+=8,n},t}(),RU={},Ba=(()=>(function(t){t[t.Success=200]="Success"}(Ba||(Ba={})),Ba))();let Qz=(()=>{class t{constructor(e){this._yot=e,this.className="HomegenieAdapter",this.translationPrefix="HOMEGENIE",this.onModuleEvent=new ae,this.onModuleCommand=new ae,this.EnableWebsocketStream=!0,this.ImplementedWidgets=["Generic","Dimmer","Switch","Light","Color","Siren","Program","Sensor","DoorWindow","Thermostat","DoorLock","Shutter","MediaReceiver","MediaTransmitter"],this.connectionRetryDelay=1500,this._options={},this._groups=[],this._modules=[],this._programs=[],this._geolocation=new WOe(this),this._zwaveAdapter=new zOe(this),this.isOnline=!1,this.isConfigured=!1,this.updatesList=[],this.systemInfo={},this.wsMessagePack=!0,this.modulesLoadSubject=new ae,this.modulesLoadTimeout=null,this.wsAsyncRequests=[],this.wsApiExclusionList=["/Config/SystemLogging.DownloadCsv","/Config/System.Configure/System.ConfigurationBackup","/Config/System.Configure/System.ConfigurationReset","/Config/Widgets.Export","/Automation/Programs.Export"]}get id(){let e="0.0.0.0";const i=this.options.config;return null!=i&&null!=i.connection&&(e=i.connection.localRoot?"local":i.connection.address+":"+i.connection.port),e}get yot(){return this._yot}get options(){return this._options}set options(e){this._options=e}get groups(){return this._groups}get modules(){return this._modules}get programs(){return this._programs}get geolocation(){return this._geolocation}get zwaveAdapter(){return this._zwaveAdapter}connect(){this.disconnect();const e=new ae;return this.apiCall(Ht.Config.Modules.List).subscribe(i=>{const o=i.code,s=i.response;+o===Ba.Success?(this._modules.length=0,s.map(a=>{if(this.ImplementedWidgets.includes(a.DeviceType)){const c=a.Domain.substring(a.Domain.lastIndexOf(".")+1);""===a.Name&&(a.Name=c+" "+a.Address),this._modules.push(a);const u=a.Domain+t.yotAddressSeparator+a.Address;let p=this.yot.getModule(u,this.id);null==p&&(p=this.yot.addModule(new Bv({id:u,adapterId:this.id,type:a.DeviceType.toLowerCase(),name:a.Name,description:a.Description,fields:[]}))),p.name=a.Name,p.description=a.Description,p.type=this.getModuleType(a).toString(),a.Properties.forEach(M=>{p.field(M.Name,M.Value,new Date(M.UpdateTime).getTime())})}else console.log("@@@","Unsupported module type!",a)}),this.apiCall(Ht.Config.Groups.List).subscribe(a=>{this._groups=a.response,this.loadPrograms().subscribe(c=>{this.isConfigured=this._programs.length>0,this.EnableWebsocketStream?this.connectWebSocket():this.connectEventSource(),this.apiCall(Ht.SystemConfig.System.Info).subscribe({next:u=>{this.systemInfo=u.response,e.next(null),e.complete()},error:u=>e.error(u)})},c=>e.error(c))},a=>e.error(a))):e.next(o)},i=>e.error(i),()=>{this.checkUpdates()}),e}disconnect(){const e=new ae;if(null!=this.webSocket&&(this.webSocket.onclose=null,this.webSocket.onerror=null,this.webSocket.close()),this.eventSource)try{this.eventSource.close(),this.eventSource=null}catch{}return setTimeout(()=>{e.next(null),e.complete()}),this.isOnline=!1,this.isConfigured=!1,e}system(e,i){const o=new ae;switch(e){case So.Automation.Programs.List:this.loadPrograms().subscribe({next:a=>o.next(a),error:a=>o.error(a)});break;case So.Automation.Scenes.List:this.loadPrograms().subscribe({next:a=>{o.next(a.filter(c=>{if(!c.IsEnabled)return;const u=this.getModule(`${c.Domain}${t.yotAddressSeparator}${c.Address}`);return u&&"homegenie/generic/program"===this.getModuleWidget(u)?c:void 0}).map(c=>({id:`${c.Address}`,group:c.Group,name:c.Name,description:c.Description}))),o.complete()},error:a=>o.error(a)});break;case So.Automation.Programs.Implements:this.apiCall(Ht.Automation.Programs.Implements(i)).subscribe(a=>{o.next(a.response.map(c=>({providerId:c.Program.Address,name:c.Program.Name,interface:c.ImplementedInterface.Identifier,apiUrl:c.ImplementedInterface.ApiUrl,options:c.ImplementedInterface.Options}))),o.complete()},a=>o.error(a));break;case So.Automation.Programs.Toggle:case So.Automation.Scenes.Toggle:return this.apiCall(Ht.Automation.Programs.Toggle(this.getModuleReference(i.module).Address,i.group));case So.Automation.Scheduling.Enable:return this.apiCall(Ht.Automation.Scheduling.Enable(i.id));case So.Automation.Scheduling.Disable:return this.apiCall(Ht.Automation.Scheduling.Disable(i.id));case So.Automation.Scheduling.Delete:return this.apiCall(Ht.Automation.Scheduling.Delete(i.id));case So.Automation.Scheduling.List:this.apiCall(Ht.Automation.Scheduling.List).subscribe(a=>{const c=[];a.response.forEach(u=>{const p=u.BoundDevices.map(K=>K.toLowerCase()),M=u.BoundModules.map(K=>this.yot.getModule(this.getModuleId(K),this.id)).filter(K=>{if(K)return K});let C=!i||void 0===i.enabled||u.IsEnabled===i.enabled;i&&i.type&&(C=C&&p.indexOf(i.type)>=0),C&&c.push({id:u.Name,enabled:u.IsEnabled,name:u.Name,description:u.Description,boundModules:M,moduleTypes:p,hasScript:u.Script&&u.Script.length>0})}),o.next(c),o.complete()},a=>o.error(a));break;case So.Automation.Scheduling.ListOccurrences:this.apiCall(Ht.Automation.Scheduling.ListOccurrences(i.hourSpan,i.startTimestamp,i.data)).subscribe(a=>{o.next(this.mapScheduleListToYot(a.response,i.startTimestamp)),o.complete()},a=>o.error(a));break;case So.Automation.Scheduling.ModuleUpdate:this.apiCall(Ht.Automation.Scheduling.ModuleUpdate(this.getModulePath(i.module)),i.scheduling).subscribe(a=>{o.next(a.response),o.complete()},a=>o.error(a));break;case So.Automation.Scheduling.SolarTimes:this.apiCall(Ht.Automation.Scheduling.ListOccurrences(i.hourSpan,i.startTimestamp,"@SolarTimes.Sunrise|@SolarTimes.SolarNoon|@SolarTimes.Sunset")).subscribe(a=>{o.next(this.mapScheduleListToYot(a.response,i.startTimestamp)[0]),o.complete()},a=>o.error(a));break;case So.Logging.Field.Get:this.apiCall(Ht.Logging.Modules.FieldGet(this.getModulePath(i.module),i.field)).subscribe(a=>{const c=a.response.map(u=>({timestamp:u.Date,value:u.Value}));o.next(c),o.complete()},a=>{o.error(a)});break;case So.Modules.Info.Set:const s={name:i.name,description:i.description,type:i.type.charAt(0).toUpperCase()+i.type.slice(1)};this.apiCall(Ht.Config.Modules.UpdateInfo(this.getModulePath(i.module)),s).subscribe(a=>{const c=this.getModule(i.module.id);c&&(c.Name=s.name,c.Description=s.description,c.DeviceType=s.type),o.next(null),o.complete()},a=>{o.error(a)});break;default:o.error({message:"Command not understood."})}return o}control(e,i,o){const s=new ae;switch(i){case pr.Options.Get:return e.type===Oo.Program?this.getProgramOptions(e):this.getModuleFeatures(e);case pr.Options.Set:return this.apiCall(Ht.Config.Modules.ParameterSet(this.getModulePath(e)),o);case pr.Options.Delete:return this.apiCall(Ht.Config.Modules.ParameterDelete(this.getModulePath(e),o));case pr.Statistics.Field.Get:const c=o,p=(c.dataApi&&c.dataFilter?Ht.DataProcessing.Filters.Series.DataFilter:Ht.Config.Modules.StatisticsGet)(this.getModulePath(e),c);return this.apiCall(p).subscribe(M=>{if(M.response&&M.response.History){const K=M.response.History.map(de=>({x:de.UnixTimestamp,y:de.Value}));s.next(K),s.complete()}else s.error(M)},M=>{s.error(M)}),s;case pr.Security.Events.List:return this.apiCall(Ht.Config.Groups.List).subscribe(M=>{this._groups=M.response,this.apiCall(`${this.getModulePath(e)}/${i}`).subscribe(C=>{if(200===C.code){const K=C.response.map(de=>{const me=this.yot.getModule(`${de.Domain}${t.yotAddressSeparator}${de.Address}`,this.id),ye=new fo(de.Parameter,de.Value,new Date(de.Timestamp).getTime()),xe=this.getModuleGroups(me);return{group:xe.length>0?xe[0].Name:"Default",module:me,field:ye}});s.next(K),s.complete()}else s.error(C)},C=>{s.error(C)})},M=>{s.error(M)}),s}null==o&&(o="");let a=!1;if(e.type===Oo.Program){const c=this.getModule(e.id);if(!c)return;"homegenie/generic/program"===this.getModuleWidget(c)&&(a=!0)}return a?(o=e.id.substring(e.id.lastIndexOf(t.yotAddressSeparator)+1)+"/"+o,this.apiCall(Ht.Automation.Command(i,o))):(this.onModuleCommand.next({module:e,command:i,options:o}),this.apiCall(`${this.getModulePath(e)}/${i}/${o}`))}getWidgetData(e){const i=this.getModuleWidget(e);switch(i){case"homegenie/generic/program":return{type:Bo.ActionButton};case"homegenie/generic/energymonitor":const o={wattLoad:e.field("EnergyMonitor.WattLoad"),operatingLights:e.field("EnergyMonitor.OperatingLights"),operatingAppliances:e.field("EnergyMonitor.OperatingSwitches"),todayCounter:e.field("EnergyMonitor.WattCounter.Today"),totalCounter:e.field("EnergyMonitor.WattCounter")};return{type:Bo.EnergyMonitor,value:o};case"homegenie/environment/weather":const s=[1,2,3].map(c=>{const u=e.field(`Conditions.Forecast.${c}.Weekday`),p=e.field(`Conditions.Forecast.${c}.Day`),M=e.field(`Conditions.Forecast.${c}.Month`);return{date:u?`${u.value}, ${p?.value} ${M?.value}`:"",icon:e.field(`Conditions.Forecast.${c}.IconType`),description:e.field(`Conditions.Forecast.${c}.Description`),temperature:e.field(`Conditions.Forecast.${c}.Temperature`),minC:e.field(`Conditions.Forecast.${c}.Temperature.Min`),maxC:e.field(`Conditions.Forecast.${c}.Temperature.Max`)}});let a={location:{name:e.field("Conditions.City"),country:e.field("Conditions.Country")},astronomy:{sunrise:e.field("Astronomy.Sunrise"),sunset:e.field("Astronomy.Sunset")},today:{date:new Date,icon:e.field("Conditions.IconType"),description:e.field("Conditions.Description"),temperatureC:e.field(_0.Temperature),pressureMb:e.field(_0.Pressure),wind:{speedKph:e.field(_0.Wind.Speed),direction:e.field(_0.Wind.Direction)},precipitation:{snowMm:e.field(_0.Precipitation.Snow),rainMm:e.field(_0.Precipitation.Rain)}},forecast:s};return{type:Bo.WeatherForecast,value:a};case"homegenie/generic/securitysystem":return{type:Bo.AlarmSystem};case"homegenie/generic/switch":return{type:Bo.Switch};case"homegenie/generic/light":return{type:Bo.Light,value:{features:{color:!1,dimming:!1}}};case"homegenie/generic/dimmer":return{type:Bo.Light,value:{features:{color:!1,dimming:!0}}};case"homegenie/generic/colorlight":return{type:Bo.Color,value:{features:{color:!0,dimming:!0}}};case"homegenie/generic/thermostat":return{type:Bo.Thermostat,value:{features:{cooling:!0,heating:!0,auto:!0,ecoMode:!0,fanMode:!0}}};case"homegenie/generic/shutter":return{type:Bo.Shutter,value:{features:{level:!0}}};case"homegenie/generic/doorlock":return{type:Bo.DoorLock,value:{features:{}}}}if(e.type===Oo.DoorWindow||e.type===Oo.Sensor||"homegenie/generic/sensor"===i||"homegenie/generic/status"===i){const s={sensors:e.fields.filter(a=>null!=a.value&&a.value.toString().length>0&&(a.key.startsWith("Sensor.")||"Status.Level"===a.key||a.key.startsWith("StatusWidget.")||a.key.startsWith("Receiver.")||a.key.startsWith("Meter."))).map(a=>({field:a,unit:"",unitType:""}))};return{type:Bo.Sensor,value:s}}if(e.type===Oo.Switch||e.type===Oo.Generic)return{type:Bo.Switch};if(e.type===Oo.Dimmer||e.type===Oo.Light||e.type===Oo.Color){const o=e.type===Oo.Color;return{type:Bo.Light,value:{features:{color:o,dimming:o||e.type!==Oo.Light&&e.type!==Oo.Switch}}}}return e.type===Oo.DoorLock?{type:Bo.DoorLock,value:{features:{}}}:e.type===Oo.Shutter?{type:Bo.Shutter,value:{features:{level:!0}}}:e.type===Oo.Thermostat?{type:Bo.Thermostat,value:{features:{cooling:!0,heating:!0,auto:!0,ecoMode:!0,fanMode:!0}}}:void 0}isModuleOnline(e){return this.isOnline&&null!=this.getModule(e.id)}editSchedule(e){const i=new ae;return this.yot.dialog.open(xU,{disableClose:!0,maxWidth:"960px",data:{adapter:this,scheduleName:e}}).afterClosed().subscribe(s=>{i.next(s),i.complete()}),i}apiCall(e,i,o){if(null==this.options.config.connection)return;if(this.webSocket&&1===this.webSocket.readyState&&null==i&&null==o&&!this.wsApiExclusionList.find(p=>-1!==e.indexOf(p))){const p=new ae,M=this.createAsyncWsRequest(p);return this.webSocket.send(this.wsMessagePack?function dye(t,n){return void 0===n&&(n=cye),new lye(n.extensionCodec,n.context,n.maxDepth,n.initialBufferSize,n.sortKeys,n.forceFloat32,n.ignoreUndefined,n.forceIntegerToFloat).encodeSharedRef(t)}([M,e]):JSON.stringify({id:M,data:e})),p}const a=this.getBaseUrl()+`api/${e}`;return i?this.yot.http.post(a,i,{headers:{"Content-Type":"application/json","Cache-Control":"no-cache"},...o}).pipe(Ie(p=>({code:Ba.Success,response:p}))):this.yot.http.get(a,{headers:{},...o}).pipe(Ie(u=>({code:Ba.Success,response:u})))}reloadModules(){return clearTimeout(this.modulesLoadTimeout),this.modulesLoadTimeout=setTimeout(()=>{this._reloadModules().subscribe({next:e=>this.modulesLoadSubject.next(e),error:e=>this.modulesLoadSubject.error(e)})},300),this.modulesLoadSubject.pipe($a())}loadPrograms(){const e=new ae;return this.apiCall(Ht.Automation.Programs.List).subscribe(i=>{this._programs=i.response,e.next(this._programs),e.complete()},i=>e.error(i)),e}getModuleGroups(e){const i=this.getModuleReference(e);return this.groups.filter(o=>{if(o.Modules.find(s=>s.Address===i.Address&&s.Domain===i.Domain))return o})}getModulePath(e){const i=this.getModuleReference(e);return i.Domain+"/"+i.Address}getModuleReference(e){const i=e.id.lastIndexOf(t.yotAddressSeparator);return{Domain:e.id.substring(0,i),Address:e.id.substring(i+1)}}getModuleId(e){return`${e.Domain}${t.yotAddressSeparator}${e.Address}`}getModule(e){e.Domain&&(e=this.getModuleId(e));const i=this._modules.filter(o=>this.getModuleId(o)===e);if(i.length>0)return i[i.length-1]}getModuleByRef(e){const i=this.getModuleId(e);return this.yot.getModule(i,this.id)}getModuleType(e){let i=e.DeviceType.toLowerCase();return i===Oo.Dimmer?("homegenie/generic/colorlight"===this.getModuleWidget(e)&&(i=Oo.Color),i):("siren"===i&&(i=Oo.Dimmer),i)}getModuleWidget(e){if(null==e)return;if(e.adapterId){const o=e.field("Widget.DisplayModule");return o?o.value:""}const i=e.Properties.find(o=>"Widget.DisplayModule"===o.Name);return i?i.Value:""}getModuleIcon(e){let i=e;return e instanceof Bv&&(i=this.getModule(e.id)),this.isExtension(i)?"extension":this.isScenario(i)?"play_circle":this.isDoorWindow(i)?"sensor_door":this.isDoorLock(i)?"lock":this.isShutter(i)?"window":this.isSensor(i)?"sensors":this.isColor(i)?"palette":this.isLight(i)?"lightbulb":this.isSwitch(i)?"toggle_on":this.isThermostat(i)?"thermostat":i&&"Generic"===i.DeviceType?"hide_source":i&&"MediaReceiver"===i.DeviceType?"connected_tv":i&&"MediaTransmitter"===i.DeviceType?"perm_media":"smart_toy"}importDashboards(){const e=new ae;return this.connect().subscribe(()=>{this.groups.map(i=>{this.yot.dashboardService.removeDashboard(i.Name);const o=this.yot.dashboardService.addDashboard(i.Name);i.Modules.map(s=>{if("HomeGenie.UI.Separator"===s.Domain)return void this.yot.dashboardService.addDashboardWidget(o.name,Bo.SectionLabel,null,null,{label:s.Address});const a=this.modules.find(C=>C.Domain===s.Domain&&C.Address===s.Address);if(null==a)return;const p=this.yot.addModule(new Bv({id:a.Domain+t.yotAddressSeparator+a.Address,adapterId:this.id,type:this.getModuleType(a),name:a.Name,description:a.Description,fields:[]}));a.Properties.map(C=>{p.field(C.Name,C.Value,new Date(C.UpdateTime).getTime())});const M=p.getWidgetData();null==M?console.log("Could not determine widget data/type",p):this.yot.dashboardService.addDashboardWidget(o.name,M.type,p,M)})}),e.next(),e.complete()},i=>{e.error(i),e.complete()}),e}isScenario(e){const i=this.getModuleWidget(e);return e&&"Program"===e.DeviceType&&i&&"homegenie/generic/program"===i}isExtension(e){const i=this.getModuleWidget(e);return e&&"Program"===e.DeviceType&&i&&"homegenie/generic/program"!==i}isDoorWindow(e){return e&&"DoorWindow"===e.DeviceType}isDoorLock(e){return e&&"DoorLock"===e.DeviceType}isShutter(e){return e&&"Shutter"===e.DeviceType}isColor(e){const i=this.getModuleWidget(e);return e&&("Color"===e.DeviceType||"homegenie/generic/colorlight"===i)}isLight(e){return e&&("Dimmer"===e.DeviceType||"Light"===e.DeviceType)}isSwitch(e){return e&&"Switch"===e.DeviceType}isSensor(e){return e&&"Sensor"===e.DeviceType}isThermostat(e){return null!=e&&"homegenie/generic/thermostat"===this.getModuleWidget(e)}connectWebSocket(){let e=null;const i=this.options.config.connection;this.apiCall(Ht.Config.WebSocket.GetToken).subscribe(o=>{null!=this.webSocket&&(this.webSocket.onclose=null,this.webSocket.onerror=null,this.webSocket.close());let s=8188;const a=this.options.config.connection;null!=a&&a.websocketPort&&(s=a.websocketPort),this.webSocket=new WebSocket(`ws://${i.address}:${s}/events?at=${o.response.ResponseValue}`),this.webSocket.onopen=p=>{this.isOnline=!0},this.webSocket.onclose=p=>{this.isOnline=!1,clearTimeout(e),e=setTimeout(this.connectWebSocket.bind(this),this.connectionRetryDelay)};const u=p=>{if(p.Domain&&"#"===p.Domain&&this.wsAsyncRequests[p.Source]){let M=p.Value;try{M=JSON.parse(M)}catch{}null!=M?(this.wsAsyncRequests[p.Source].next({code:200,response:M}),this.wsAsyncRequests[p.Source].complete()):this.wsAsyncRequests[p.Source].error({name:"ApiError",message:"Not found",cause:"No handlers matching this API request."})}else this.processEvent(p)};this.webSocket.onmessage=p=>{if(this.wsMessagePack)p.data.arrayBuffer().then(M=>{const C=new rOe(function vye(t,n){return void 0===n&&(n=RU),new Mye(n.extensionCodec,n.context,n.maxStrLength,n.maxBinLength,n.maxArrayLength,n.maxMapLength,n.maxExtLength).decode(t)}(M));u(C)});else{const M=JSON.parse(p.data);u(M)}},this.webSocket.onerror=p=>{this.isOnline=!1,clearTimeout(e),e=setTimeout(this.connectWebSocket.bind(this),this.connectionRetryDelay)}},o=>{this.isOnline=!1,console.log(o),clearTimeout(e),e=setTimeout(this.connectWebSocket.bind(this),this.connectionRetryDelay)})}connectEventSource(){let e=null,i=this.eventSource;if(null==i)i=this.eventSource=new EventSource(this.getBaseUrl()+"events");else{try{i.close(),i=this.eventSource=null}catch{}clearTimeout(e),e=setTimeout(this.connectEventSource.bind(this),this.connectionRetryDelay)}i.onopen=o=>{},i.onerror=o=>{i.close(),i=this.eventSource=null,clearTimeout(e),e=setTimeout(this.connectEventSource.bind(this),this.connectionRetryDelay)},i.onmessage=o=>{const s=JSON.parse(o.data);this.processEvent(s)}}getBaseUrl(){const e=this.options.config.connection;if(null!=e)return e.localRoot?e.localRoot:`http${e.ssl?"s":""}://${e.address}:${e.port}/`}createAsyncWsRequest(e){const i="rid-"+1e4*Math.random();return this.wsAsyncRequests[i]=e,i}_reloadModules(){const e=new ae;return this.apiCall(Ht.Config.Modules.List).subscribe(i=>{const o=i.code,s=i.response;+o===Ba.Success?(this._modules.length=0,s.map(a=>{if(this.ImplementedWidgets.includes(a.DeviceType)){const c=a.Domain.substring(a.Domain.lastIndexOf(".")+1);""===a.Name&&(a.Name=c+" "+a.Address);const u=this.getModuleId(a),p=this.getModule(u);p?p.Properties=a.Properties:this._modules.push(a);let M=this.yot.getModule(u,this.id);null==M&&(M=this.yot.addModule(new Bv({id:u,adapterId:this.id,type:a.DeviceType.toLowerCase(),name:a.Name,description:a.Description,fields:[]}))),a.Properties.map(C=>{M.field(C.Name,C.Value,new Date(C.UpdateTime).getTime())})}}),this.apiCall(Ht.Config.Groups.List).subscribe(a=>{this._groups=a.response,e.next(this._modules),e.complete()},a=>e.error(a))):e.error(o)}),e}processEvent(e){const i=e.Domain+t.yotAddressSeparator+e.Source,o=this.yot.getModule(i,this.id);if(o?.field(e.Property,e.Value,e.UnixTimestamp),"HomeGenie.UpdateChecker"===e.Domain&&"InstallProgress.Update"===e.Property)return void("COMPLETED"===e.Value&&this.checkUpdates());if("Program.Notification"===e.Property){const c=JSON.parse(e.Value),u=new Mq;if(u.title=c.Title,u.sender={moduleId:i,adapterId:this.id},u.message=c.Message,u.message){const p=u.message.lastIndexOf("["),M=u.message.lastIndexOf("]");if(p>-1&&M>p&&M===u.message.length-1&&(u.options=u.message.substring(p+1,M).split(","),u.message=u.message.substring(0,p-1)+u.message.substring(M+1)),u.message.startsWith("MODULE_NOT_CONFIGURED ")){const C=this.yot.getModule(u.message.substring(22),this.id);u.data={module:C},u.message=`Module '${C.id}' is not configured.`}this.yot.notificationService.addNotification(u)}}this.onModuleEvent.next({module:o,event:e});let s=this._modules.find(c=>c.Domain===e.Domain&&c.Address===e.Source);null==s&&(s=new sOe,s.Domain=e.Domain,s.Address=e.Source,this._modules.push(s));let a=s.Properties.find(c=>c.Name===e.Property);switch(null==a?(a={Name:e.Property,Value:e.Value,UpdateTime:e.UpdateTime,UnixTimestamp:e.UnixTimestamp},s.Properties.push(a)):(a.Value=e.Value,a.UpdateTime=e.UpdateTime,a.UnixTimestamp=e.UnixTimestamp),a.Name){case"Widget.DisplayModule":this.yot.dashboardService.dashboards.forEach(u=>{u.widgets.forEach(p=>{p.module&&this.getModule(p.module.moduleId)===s&&(p.type=o.getWidgetData().type)})});break;case"Program.Event":(a.Value.startsWith("MODULE_ADDED ")||a.Value.startsWith("MODULE_REMOVED "))&&(a={...a},this.reloadModules().subscribe(u=>{if(a.Value.startsWith("MODULE_ADDED ")){const p=this.yot.getModule(a.Value.substring(13),this.id);if(!p)return void console.log("Could not locate added module",e,a);const M=this.getWidgetData(p),C={type:M.type,module:{adapterId:p.adapterId,moduleId:p.id},data:M},K=this.yot.dashboardService.dashboards.filter(de=>de.widgets.find(me=>me.type===C.type&&me.module.moduleId===C.module.moduleId&&me.module.adapterId===C.module.adapterId));if(this.yot.dashboardService.dashboards.length>0&&0===K.length){const de=new Mq;de.title=s.Name,de.sender={moduleId:this.getModuleId(s),adapterId:this.id},de.options=["module_widget"],de.data={widget:C},de.message=`Added module "${p.id}"`,this.yot.notificationService.addNotification(de)}}}));break;case"Program.Status":const c=this._programs.find(u=>u.Address===+s.Address);if(!c){this.reloadModules().subscribe(u=>this.loadPrograms());break}"Enabled"===a.Value||"Disabled"===a.Value?(c.IsEnabled=c.IsRunning="Enabled"===a.Value,this.reloadModules().subscribe(u=>this.loadPrograms())):"Stopped"===a.Value&&(c.IsRunning=c.IsEnabled=!1,this.yot.notificationService.clearProgramNotifications({moduleId:this.getModuleId(s),adapterId:this.id}))}}getProgramOptions(e){const i=new ae,o=this.getModule(e.id);return this.apiCall(Ht.Automation.Programs.OptionsGet(`${o.Domain}/${o.Address}`)).subscribe(s=>{const a=s.response;a.items.forEach(c=>{const u=[c.type.id,...c.type.options];c.type.id=this.getYotFieldType(u),c.type.options=this.getYotFieldOptions(u)}),i.next(a),i.complete()}),i}getModuleFeatures(e){const i=new ae,o=this.getModule(e.id);return this.apiCall(Ht.Config.Modules.FeaturesGet(`${o.Domain}/${o.Address}`)).subscribe(s=>{const a=s.response;a.forEach(c=>{c.items.map(u=>{const p=[u.type.id,...u.type.options];u.type.id=this.getYotFieldType(p),u.type.options=this.getYotFieldOptions(p)})}),i.next(a),i.complete()}),i}getYotFieldType(e){switch(e[0]){case"text":return za.Text;case"password":return za.Password;case"checkbox":return za.CheckBox;case"slider":return za.Slider;case"select":return za.Select;case"location.text":case"wunderground.city":return e[1]=o=>this.apiCall("HomeAutomation.HomeGenie/Config/System.Configure/Location.Search/"+o).pipe(Ie(s=>s.response.map(a=>a.description))),za.Location;case"module.text":return za.ModuleSelect;case"program.text":return za.ScenarioSelect;case"capture":return za.FieldCapture}}getYotFieldOptions(e){return e.slice(1)}mapScheduleListToYot(e,i){const o=new Array;return e.map(s=>{const a={id:s.Name,date:new Date(s.StartDate),occurs:[],prevOccurrence:0,nextOccurrence:0},c=new Date;let u=0,p=0,M=0;s.Occurrences.map(C=>{0==u&&(u=p=M=C),C-u>6e4?(a.occurs.push({from:p,to:M}),u=p=C):u=C,M=C,a.prevOccurrencec.getTime()&&(a.nextOccurrence=C)}),a.occurs.push({from:p,to:M}),o.push(a)}),o}checkUpdates(){this.apiCall(Ht.SystemConfig.UpdateManager.UpdatesList).subscribe(e=>{e.response?.Status||(this.updatesList=e.response||[],this.updatesList.length>0&&this.yot.notify("Update Checker","Updates available."))})}matchValues(e,i){if(e.trim().startsWith("/"))return e=e.replace(/^\/+|\/+$/g,""),i.match(e);e=e.toLowerCase(),i=i.toLowerCase();let o=[e];e.indexOf(",")>0?o=e.split(","):e.indexOf("|")>0&&(o=e.split("|"));const s=[];for(let c=0;c(function(t){t.HomePage="home",t.SetupPage="setup",t.PreferencesPage="preferences",t.MaintenancePage="maintenance",t.SchedulerPage="scheduler",t.AutomationPage="automation",t.WidgetsPage="widgets-edit"}(jo||(jo={})),jo))(),Jh=(()=>(function(t){t.DrawerState="ui:drawer-state",t.DrawerMode="ui:drawer-mode"}(Jh||(Jh={})),Jh))(),e3=(()=>(function(t){t.Side="side",t.Over="over"}(e3||(e3={})),e3))(),t3=(()=>(function(t){t.Opened="opened",t.Closed="closed"}(t3||(t3={})),t3))();let k0=(()=>{class t{constructor(e,i,o){this.location=e,this.yot=i,this.router=o,this.navigationToolbar=new Je,this.loadingOverlay=new Je,this.drawerEvents=new Je,this.toolbarTitle=new Je,this.appMenuChange=new Je,this.lastChangeTs=(new Date).getTime(),this._isLoading=0,o.events.subscribe(s=>{if(!(s instanceof Kh))return;let a=window.location.pathname;window.location.pathname.startsWith("/")&&(a=a.substring(1));const c=a.split("/");"app"===c[0]?(this.route=c[1],this.subRoute=c[2]):(this.route=a.split("/")[0],this.subRoute=c[1]),"over"===this.drawer.mode&&this.drawer.close(),window.scrollTo({top:0}),""===this.route&&(console.log("redirecting home page"),this.redirectHomePage())})}ngOnInit(){}ngOnDestroy(){clearTimeout(this.hideToolBarTimeout),this.drawerChangeSubscription&&this.drawerChangeSubscription.unsubscribe()}setDrawer(e){this.drawer=e,this.drawerChangeSubscription&&this.drawerChangeSubscription.unsubscribe(),this.drawerChangeSubscription=this.drawer.openedChange.subscribe(i=>{i?(this.drawerEvents.next({event:Jh.DrawerState,value:t3.Opened}),"side"===this.drawer.mode&&(this.yot.preferences.ui.drawer.open=!0,this.yot.savePreferences())):(this.drawerEvents.next({event:Jh.DrawerState,value:t3.Closed}),this.yot.preferences.ui.drawer.open=!1,this.yot.savePreferences())})}navigateBack(){null==this.subRoute?this.router.navigate([jo.HomePage]).then(()=>{}):this.location.back()}showToolbar(){const e=(new Date).getTime();e-this.lastChangeTs>200?(this.navigationToolbar.next({show:!0}),this.lastChangeTs=e):(clearTimeout(this.hideToolBarTimeout),this.hideToolBarTimeout=setTimeout(()=>{this.navigationToolbar.next({show:!0}),this.lastChangeTs=e},200))}hideToolbar(){const e=(new Date).getTime();e-this.lastChangeTs>200?(this.navigationToolbar.next({show:!1}),this.lastChangeTs=e):(clearTimeout(this.hideToolBarTimeout),this.hideToolBarTimeout=setTimeout(()=>{this.navigationToolbar.next({show:!1}),this.lastChangeTs=e},200))}toggleDrawerMode(e,i){e?(this.drawer.mode=e,this.drawer.disableClose=i):"side"!==this.drawer.mode?(this.drawer.mode="side",this.drawer.disableClose=!0,this.drawerEvents.next({event:Jh.DrawerMode,value:e3.Side})):(this.drawer.mode="over",this.drawer.disableClose=!1,this.drawer.close().then(o=>console.log(o)),this.drawerEvents.next({event:Jh.DrawerMode,value:e3.Over})),this.yot.preferences.ui.drawer.mode=this.drawer.mode,this.yot.preferences.ui.drawer.open=this.drawer.disableClose,this.yot.savePreferences()}reload(e){this.router.navigate(["/"],{skipLocationChange:!0}).then(()=>{this.router.navigate([jo.HomePage]).then(i=>{e&&e(i)})})}get isLoading(){return 0!==this._isLoading}set isLoading(e){this._isLoading+=e?1:-1,this.isLoading?this.showPageLoading():this.showPageReady()}setLoading(e){0===e?(this._isLoading=1,this.isLoading=!1):(this._isLoading+=e-1,this.isLoading=!0)}showPageLoading(){this.loadingOverlay.next({show:!0})}showPageReady(){this.loadingOverlay.next({show:!1})}redirectHomePage(){this.redirectTimeout&&clearTimeout(this.redirectTimeout),this.redirectTimeout=setTimeout(()=>{this.reload()})}}return t.\u0275fac=function(e){return new(e||t)(Ve(av),Ve(yo),Ve(Ts))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),n3=(()=>{class t{constructor(e,i,o){this.yot=e,this.layoutService=i,this.navigationService=o}loadPresetsList(){const e=new ae;return this.yot.getDefaultAdapter().apiCall("HomeAutomation.HomeGenie/Config/Client.PresetsList").subscribe(o=>{e.next(o.response),e.complete()}),e}loadClientPreset(e){const i=new ae;this.navigationService.isLoading=!0;const o=this.yot.getDefaultAdapter();return o.apiCall("HomeAutomation.HomeGenie/Config/Client.PresetsGet/"+e).subscribe({next:s=>{const a=s.response;if(null==a||!a.config||!a.preferences)return this.navigationService.isLoading=!1,void i.next();ep([this.yot.replaceConfiguration(a.config),this.yot.replacePreferences(a.preferences)]).subscribe({next:()=>i.next(),error:c=>{this.navigationService.isLoading=!1,i.error(c)},complete:()=>{const u=!this.layoutService.isSmallScreen&&this.yot.preferences.ui.drawer.open;this.navigationService.toggleDrawerMode(this.layoutService.isSmallScreen?"over":this.yot.preferences.ui.drawer.mode,u),u?this.navigationService.drawer.open():this.navigationService.drawer.close(),this.yot.clientPreset=e,this.yot.storage.set("clientPreset",e).subscribe(p=>console.log(p)),o.reloadModules().subscribe({complete:()=>{this.navigationService.isLoading=!1,i.complete()},error:p=>{this.navigationService.isLoading=!1,i.error(p)}})}})},error:s=>{this.navigationService.isLoading=!1,i.error(s)}}),i}saveClientPreset(e,i){e=JSON.parse(JSON.stringify(e,(a,c)=>{if(-1===["adapters","error","events","fieldEvent","currentObservers","observers"].indexOf(a))return c}));const o=new ae;return i||(i=this.yot.clientPreset),this.yot.getDefaultAdapter().apiCall("HomeAutomation.HomeGenie/Config/Client.PresetsAdd/"+i,{config:e,preferences:this.yot.preferences}).subscribe({next:a=>{o.next(),o.complete()},error:a=>o.complete()}),o}deleteClientPreset(e){const i=new ae;return this.yot.getDefaultAdapter().apiCall("HomeAutomation.HomeGenie/Config/Client.PresetsDelete/"+e).subscribe({next:s=>{this.loadClientPreset("default"),i.next(),i.complete()},error:s=>i.error(s)}),i}}return t.\u0275fac=function(e){return new(e||t)(Ve(yo),Ve(_S),Ve(k0))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),o3=(()=>{class t{onKeyDown(e){let i=e.target.value+e.key;["ArrowLeft","ArrowRight","ArrowUp","ArrowDown","Backspace","Tab","Alt","Shift","Control","Enter","Delete","Meta"].includes(e.key)||new RegExp(this.regExpFilter).test(i)||e.preventDefault()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["","regExpFilter",""]],hostBindings:function(e,i){1&e&&Me("keydown",function(s){return i.onKeyDown(s)})},inputs:{regExpFilter:"regExpFilter"}}),t})();function Oye(t,n){1&t&&(f(0,"mat-icon",12),y(1,"add_circle_outline"),g())}function yye(t,n){1&t&&(f(0,"mat-icon",13),y(1,"remove_circle_outline"),g())}function Aye(t,n){if(1&t&&(f(0,"mat-list-option",6)(1,"div",7)(2,"mat-icon",8),y(3),g(),f(4,"div",9),y(5),g(),ue(6,Oye,2,0,"mat-icon",10),ue(7,yye,2,0,"mat-icon",11),g()()),2&t){const e=n.$implicit,i=oe(2);z("selected",i.isIncluded(e))("value",e),m(3),_e(i.adapter.getModuleIcon(e)),m(2),_e(e.Name),m(1),z("ngIf",!i.wasIncluded(e)&&i.isIncluded(e)),m(1),z("ngIf",i.wasIncluded(e)&&!i.isIncluded(e))}}function zye(t,n){if(1&t&&(hn(0),f(1,"div",4),y(2),g(),ue(3,Aye,8,6,"mat-list-option",5),mn()),2&t){const e=n.$implicit;m(2),_e(e.domain),m(1),z("ngForOf",e.modules)}}let IU=(()=>{class t{constructor(){this._typeFilter=[],this.items=[]}set typeFilter(e){this._typeFilter=e,this.refreshList()}get typeFilter(){return this._typeFilter}get isChanged(){return this.originalGroup&&JSON.stringify(this.originalGroup)!==JSON.stringify(this.group)}get modules(){if(this.adapter)return this.adapter.modules}ngOnInit(){this.originalGroup=JSON.parse(JSON.stringify(this.group)),this.refreshList()}onSelectionChange(e){const i=e.options[0].value;if(e.options[0].selected){const o=this.originalGroup.Modules.find(c=>c.Domain===i.Domain&&c.Address===i.Address),s=this.originalGroup.Modules.indexOf(o),a={Address:i.Address,Domain:i.Domain};s>=0?this.group.Modules.splice(s,0,a):this.group.Modules.push(a)}else this.group.Modules=this.group.Modules.filter(o=>i.Domain!==o.Domain||i.Address!==o.Address?o:void 0)}isIncluded(e){return!(!this.group||!this.group.Modules)&&null!=this.group.Modules.find(i=>e.Domain===i.Domain&&e.Address===i.Address)}wasIncluded(e){return!(!this.originalGroup||!this.originalGroup.Modules)&&null!=this.originalGroup.Modules.find(i=>e.Domain===i.Domain&&e.Address===i.Address)}refreshList(){this.items=[];const e=this.adapter.modules.slice();e.sort((s,a)=>{const c=this.adapter.getModuleId(s),u=this.adapter.getModuleId(a);return c>u?1:c{if(this.typeFilter&&this.typeFilter.length>0&&!this.typeFilter.includes(s.DeviceType))return;i!==s.Domain&&(i=s.Domain,o={domain:i,modules:[]},this.items.push(o));const a=this.adapter.getModuleWidget(s);("Program"!==s.DeviceType||a)&&o.modules.push(s)})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-group-modules"]],inputs:{adapter:"adapter",group:"group",typeFilter:"typeFilter"},decls:4,vars:1,consts:[["fxLayout","column","fxLayoutAlign","start stretch"],[3,"selectionChange"],["modulesList",""],[4,"ngFor","ngForOf"],["mat-subheader","",1,"color-primary"],[3,"selected","value",4,"ngFor","ngForOf"],[3,"selected","value"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["fontSet","material-icons-outlined",1,"translucent"],["fxFlex",""],["color","accent",4,"ngIf"],["color","warn",4,"ngIf"],["color","accent"],["color","warn"]],template:function(e,i){1&e&&(f(0,"div",0)(1,"mat-selection-list",1,2),Me("selectionChange",function(s){return i.onSelectionChange(s)}),ue(3,zye,4,2,"ng-container",3),g()()),2&e&&(m(3),z("ngForOf",i.items))},dependencies:[li,Zt,dn,Yn,un,ci,Kn,bV,hp,Uh],styles:["h2[_ngcontent-%COMP%]{margin-top:12px}.container[_ngcontent-%COMP%]{padding-left:20px;padding-right:20px}.mat-selection-list[_ngcontent-%COMP%]{padding-left:8px;padding-right:8px}"]}),t})();const Cye=["nameField"];let xye=(()=>{class t{constructor(e,i){this.yot=i,this.mode=q1.Add,this.UiMode=q1,this.adapter=e.adapter,this.group=JSON.parse(JSON.stringify(e.group)),this.mode=e.mode}get isValid(){return this.nameField.valid}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(G($o),G(yo))},t.\u0275cmp=lt({type:t,selectors:[["app-group-modules-dialog"]],viewQuery:function(e,i){if(1&e&&Bt(Cye,7),2&e){let o;ft(o=mt())&&(i.nameField=o.first)}},inputs:{adapter:"adapter",group:"group"},decls:26,vars:25,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["fxLayout","column","fxLayoutAlign","start stretch",1,"container"],["matInput","","regExpFilter","[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$","required","","label","false",3,"placeholder","ngModel","ngModelChange"],["nameField","ngModel"],[1,"color-primary"],[3,"adapter","group"],["groupModules",""],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","","color","accent",3,"mat-dialog-close","disabled"]],template:function(e,i){if(1&e&&(f(0,"h1",0),y(1),ve(2,"translate"),ve(3,"translate"),g(),f(4,"div",1)(5,"div",2)(6,"mat-form-field")(7,"mat-label"),y(8),ve(9,"translate"),g(),f(10,"input",3,4),Me("ngModelChange",function(s){return i.group.Name=s}),ve(12,"translate"),g()(),f(13,"h2",5),y(14),ve(15,"translate"),g()(),Fe(16,"app-group-modules",6,7),g(),f(18,"mat-dialog-actions",8)(19,"div",9)(20,"button",10),y(21),ve(22,"translate"),g(),f(23,"button",11),y(24),ve(25,"translate"),g()()()),2&e){const o=xt(17);m(1),_e(i.mode===i.UiMode.Add?Ae(2,11,"HOMEGENIE.add_group"):Ae(3,13,"HOMEGENIE.edit_group")),m(7),_e(Ae(9,15,"name")),m(2),An("placeholder",Ae(12,17,"enter_name")),z("ngModel",i.group.Name),m(4),_e(Ae(15,19,"modules")),m(2),z("adapter",i.adapter)("group",i.group),m(5),_e(Ae(22,21,"cancel")),m(2),z("mat-dialog-close",i.group)("disabled",!o.isChanged||!i.isValid),m(1),kt(" ",Ae(25,23,"apply")," ")}},dependencies:[dn,un,Tn,ur,mr,Yo,gr,so,wo,ya,h0,Go,k1,Po,o3,IU,zn],styles:["h1[_ngcontent-%COMP%]{color:var(--primary-color);margin:12px}.mat-dialog-content[_ngcontent-%COMP%]{margin:0!important;padding:0!important}.mat-dialog-title[_ngcontent-%COMP%]{padding:8px}.mat-dialog-actions[_ngcontent-%COMP%]{padding:12px}.container[_ngcontent-%COMP%]{padding-left:20px;padding-right:20px}"]}),t})();var Xd=(()=>(function(t){t.Disarmed="Disarmed",t.Arming="Arming",t.Home="Home",t.Away="Away"}(Xd||(Xd={})),Xd))(),Vv=(()=>(function(t){t.Normal="Normal",t.Triggered="Triggered"}(Vv||(Vv={})),Vv))();class Tye{}function Gv(t){return t+.5|0}const Qh=(t,n,e)=>Math.max(Math.min(t,e),n);function r3(t){return Qh(Gv(2.55*t),0,255)}function ng(t){return Qh(Gv(255*t),0,255)}function ef(t){return Qh(Gv(t/2.55)/100,0,1)}function qU(t){return Qh(Gv(100*t),0,100)}const Uc={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},Tq=[..."0123456789ABCDEF"],wye=t=>Tq[15&t],Eye=t=>Tq[(240&t)>>4]+Tq[15&t],yS=t=>(240&t)>>4==(15&t);const Rye=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function WU(t,n,e){const i=n*Math.min(e,1-e),o=(s,a=(s+t/30)%12)=>e-i*Math.max(Math.min(a-3,9-a,1),-1);return[o(0),o(8),o(4)]}function Iye(t,n,e){const i=(o,s=(o+t/60)%6)=>e-e*n*Math.max(Math.min(s,4-s,1),0);return[i(5),i(3),i(1)]}function qye(t,n,e){const i=WU(t,1,.5);let o;for(n+e>1&&(o=1/(n+e),n*=o,e*=o),o=0;o<3;o++)i[o]*=1-n-e,i[o]+=n;return i}function wq(t){const e=t.r/255,i=t.g/255,o=t.b/255,s=Math.max(e,i,o),a=Math.min(e,i,o),c=(s+a)/2;let u,p,M;return s!==a&&(M=s-a,p=c>.5?M/(2-s-a):M/(s+a),u=function Wye(t,n,e,i,o){return t===o?(n-e)/i+(nt<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055,Uv=t=>t<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4);function zS(t,n,e){if(t){let i=wq(t);i[n]=Math.max(0,Math.min(i[n]+i[n]*e,0===n?360:1)),i=Sq(i),t.r=i[0],t.g=i[1],t.b=i[2]}}function BU(t,n){return t&&Object.assign(n||{},t)}function FU(t){var n={r:0,g:0,b:0,a:255};return Array.isArray(t)?t.length>=3&&(n={r:t[0],g:t[1],b:t[2],a:255},t.length>3&&(n.a=ng(t[3]))):(n=BU(t,{r:0,g:0,b:0,a:1})).a=ng(n.a),n}function Xye(t){return"r"===t.charAt(0)?function Uye(t){const n=Gye.exec(t);let i,o,s,e=255;if(n){if(n[7]!==i){const a=+n[7];e=n[8]?r3(a):Qh(255*a,0,255)}return i=+n[1],o=+n[3],s=+n[5],i=255&(n[2]?r3(i):Qh(i,0,255)),o=255&(n[4]?r3(o):Qh(o,0,255)),s=255&(n[6]?r3(s):Qh(s,0,255)),{r:i,g:o,b:s,a:e}}}(t):function $ye(t){const n=Rye.exec(t);let i,e=255;if(!n)return;n[5]!==i&&(e=n[6]?r3(+n[5]):ng(+n[5]));const o=PU(+n[2]),s=+n[3]/100,a=+n[4]/100;return i="hwb"===n[1]?function Pye(t,n,e){return Eq(qye,t,n,e)}(o,s,a):"hsv"===n[1]?function Nye(t,n,e){return Eq(Iye,t,n,e)}(o,s,a):Sq(o,s,a),{r:i[0],g:i[1],b:i[2],a:e}}(t)}class Yv{constructor(n){if(n instanceof Yv)return n;const e=typeof n;let i;"object"===e?i=FU(n):"string"===e&&(i=function Dye(t){var e,n=t.length;return"#"===t[0]&&(4===n||5===n?e={r:255&17*Uc[t[1]],g:255&17*Uc[t[2]],b:255&17*Uc[t[3]],a:5===n?17*Uc[t[4]]:255}:(7===n||9===n)&&(e={r:Uc[t[1]]<<4|Uc[t[2]],g:Uc[t[3]]<<4|Uc[t[4]],b:Uc[t[5]]<<4|Uc[t[6]],a:9===n?Uc[t[7]]<<4|Uc[t[8]]:255})),e}(n)||function Vye(t){AS||(AS=function Hye(){const t={},n=Object.keys($U),e=Object.keys(NU);let i,o,s,a,c;for(i=0;i>16&255,s>>8&255,255&s]}return t}(),AS.transparent=[0,0,0,0]);const n=AS[t.toLowerCase()];return n&&{r:n[0],g:n[1],b:n[2],a:4===n.length?n[3]:255}}(n)||Xye(n)),this._rgb=i,this._valid=!!i}get valid(){return this._valid}get rgb(){var n=BU(this._rgb);return n&&(n.a=ef(n.a)),n}set rgb(n){this._rgb=FU(n)}rgbString(){return this._valid?function Yye(t){return t&&(t.a<255?`rgba(${t.r}, ${t.g}, ${t.b}, ${ef(t.a)})`:`rgb(${t.r}, ${t.g}, ${t.b})`)}(this._rgb):void 0}hexString(){return this._valid?function kye(t){var n=(t=>yS(t.r)&&yS(t.g)&&yS(t.b)&&yS(t.a))(t)?wye:Eye;return t?"#"+n(t.r)+n(t.g)+n(t.b)+((t,n)=>t<255?n(t):"")(t.a,n):void 0}(this._rgb):void 0}hslString(){return this._valid?function Fye(t){if(!t)return;const n=wq(t),e=n[0],i=qU(n[1]),o=qU(n[2]);return t.a<255?`hsla(${e}, ${i}%, ${o}%, ${ef(t.a)})`:`hsl(${e}, ${i}%, ${o}%)`}(this._rgb):void 0}mix(n,e){if(n){const i=this.rgb,o=n.rgb;let s;const a=e===s?.5:e,c=2*a-1,u=i.a-o.a,p=((c*u==-1?c:(c+u)/(1+c*u))+1)/2;s=1-p,i.r=255&p*i.r+s*o.r+.5,i.g=255&p*i.g+s*o.g+.5,i.b=255&p*i.b+s*o.b+.5,i.a=a*i.a+(1-a)*o.a,this.rgb=i}return this}interpolate(n,e){return n&&(this._rgb=function jye(t,n,e){const i=Uv(ef(t.r)),o=Uv(ef(t.g)),s=Uv(ef(t.b));return{r:ng(Dq(i+e*(Uv(ef(n.r))-i))),g:ng(Dq(o+e*(Uv(ef(n.g))-o))),b:ng(Dq(s+e*(Uv(ef(n.b))-s))),a:t.a+e*(n.a-t.a)}}(this._rgb,n._rgb,e)),this}clone(){return new Yv(this.rgb)}alpha(n){return this._rgb.a=ng(n),this}clearer(n){return this._rgb.a*=1-n,this}greyscale(){const n=this._rgb,e=Gv(.3*n.r+.59*n.g+.11*n.b);return n.r=n.g=n.b=e,this}opaquer(n){return this._rgb.a*=1+n,this}negate(){const n=this._rgb;return n.r=255-n.r,n.g=255-n.g,n.b=255-n.b,this}lighten(n){return zS(this._rgb,2,n),this}darken(n){return zS(this._rgb,2,-n),this}saturate(n){return zS(this._rgb,1,n),this}desaturate(n){return zS(this._rgb,1,-n),this}rotate(n){return function Bye(t,n){var e=wq(t);e[0]=PU(e[0]+n),e=Sq(e),t.r=e[0],t.g=e[1],t.b=e[2]}(this._rgb,n),this}}function tf(){}const Kye=(()=>{let t=0;return()=>t++})();function ir(t){return null===t||typeof t>"u"}function ds(t){if(Array.isArray&&Array.isArray(t))return!0;const n=Object.prototype.toString.call(t);return"[object"===n.slice(0,7)&&"Array]"===n.slice(-6)}function Io(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)}function sa(t){return("number"==typeof t||t instanceof Number)&&isFinite(+t)}function Yl(t,n){return sa(t)?t:n}function Qi(t,n){return typeof t>"u"?n:t}const HU=(t,n)=>"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100*n:+t;function ts(t,n,e){if(t&&"function"==typeof t.call)return t.apply(e,n)}function Dr(t,n,e,i){let o,s,a;if(ds(t))if(s=t.length,i)for(o=s-1;o>=0;o--)n.call(e,t[o],o);else for(o=0;ot,x:t=>t.x,y:t=>t.y};function ig(t,n){return(GU[n]||(GU[n]=function tAe(t){const n=function eAe(t){const n=t.split("."),e=[];let i="";for(const o of n)i+=o,i.endsWith("\\")?i=i.slice(0,-1)+".":(e.push(i),i="");return e}(t);return e=>{for(const i of n){if(""===i)break;e=e&&e[i]}return e}}(n)))(t)}function Lq(t){return t.charAt(0).toUpperCase()+t.slice(1)}const Yc=t=>typeof t<"u",og=t=>"function"==typeof t,UU=(t,n)=>{if(t.size!==n.size)return!1;for(const e of t)if(!n.has(e))return!1;return!0},ws=Math.PI,us=2*ws,iAe=us+ws,TS=Number.POSITIVE_INFINITY,oAe=ws/180,aa=ws/2,bb=ws/4,YU=2*ws/3,rg=Math.log10,Mp=Math.sign;function l3(t,n,e){return Math.abs(t-n)u&&p=Math.min(n,e)-i&&t<=Math.max(n,e)+i}function Iq(t,n,e){e=e||(a=>t[a]1;)s=o+i>>1,e(s)?o=s:i=s;return{lo:o,hi:i}}const rf=(t,n,e,i)=>Iq(t,e,i?o=>{const s=t[o][n];return st[o][n]Iq(t,e,i=>t[i][n]>=e),JU=["push","pop","shift","splice","unshift"];function QU(t,n){const e=t._chartjs;if(!e)return;const i=e.listeners,o=i.indexOf(n);-1!==o&&i.splice(o,1),!(i.length>0)&&(JU.forEach(s=>{delete t[s]}),delete t._chartjs)}function eY(t){const n=new Set;let e,i;for(e=0,i=t.length;e"u"?function(t){return t()}:window.requestAnimationFrame;function nY(t,n){let e=[],i=!1;return function(...o){e=o,i||(i=!0,tY.call(window,()=>{i=!1,t.apply(n,e)}))}}const qq=t=>"start"===t?"left":"end"===t?"right":"center",a1=(t,n,e)=>"start"===t?n:"end"===t?e:(n+e)/2;function iY(t,n,e){const i=n.length;let o=0,s=i;if(t._sorted){const{iScale:a,_parsed:c}=t,u=a.axis,{min:p,max:M,minDefined:C,maxDefined:K}=a.getUserBounds();C&&(o=M0(Math.min(rf(c,a.axis,p).lo,e?i:rf(n,u,a.getPixelForValue(p)).lo),0,i-1)),s=K?M0(Math.max(rf(c,a.axis,M,!0).hi+1,e?0:rf(n,u,a.getPixelForValue(M),!0).hi+1),o,i)-o:i-o}return{start:o,count:s}}function oY(t){const{xScale:n,yScale:e,_scaleRanges:i}=t,o={xmin:n.min,xmax:n.max,ymin:e.min,ymax:e.max};if(!i)return t._scaleRanges=o,!0;const s=i.xmin!==n.min||i.xmax!==n.max||i.ymin!==e.min||i.ymax!==e.max;return Object.assign(i,o),s}const wS=t=>0===t||1===t,rY=(t,n,e)=>-Math.pow(2,10*(t-=1))*Math.sin((t-n)*us/e),sY=(t,n,e)=>Math.pow(2,-10*t)*Math.sin((t-n)*us/e)+1,d3={linear:t=>t,easeInQuad:t=>t*t,easeOutQuad:t=>-t*(t-2),easeInOutQuad:t=>(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1),easeInCubic:t=>t*t*t,easeOutCubic:t=>(t-=1)*t*t+1,easeInOutCubic:t=>(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2),easeInQuart:t=>t*t*t*t,easeOutQuart:t=>-((t-=1)*t*t*t-1),easeInOutQuart:t=>(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2),easeInQuint:t=>t*t*t*t*t,easeOutQuint:t=>(t-=1)*t*t*t*t+1,easeInOutQuint:t=>(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2),easeInSine:t=>1-Math.cos(t*aa),easeOutSine:t=>Math.sin(t*aa),easeInOutSine:t=>-.5*(Math.cos(ws*t)-1),easeInExpo:t=>0===t?0:Math.pow(2,10*(t-1)),easeOutExpo:t=>1===t?1:1-Math.pow(2,-10*t),easeInOutExpo:t=>wS(t)?t:t<.5?.5*Math.pow(2,10*(2*t-1)):.5*(2-Math.pow(2,-10*(2*t-1))),easeInCirc:t=>t>=1?t:-(Math.sqrt(1-t*t)-1),easeOutCirc:t=>Math.sqrt(1-(t-=1)*t),easeInOutCirc:t=>(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1),easeInElastic:t=>wS(t)?t:rY(t,.075,.3),easeOutElastic:t=>wS(t)?t:sY(t,.075,.3),easeInOutElastic:t=>wS(t)?t:t<.5?.5*rY(2*t,.1125,.45):.5+.5*sY(2*t-1,.1125,.45),easeInBack:t=>t*t*(2.70158*t-1.70158),easeOutBack:t=>(t-=1)*t*(2.70158*t+1.70158)+1,easeInOutBack(t){let n=1.70158;return(t/=.5)<1?t*t*((1+(n*=1.525))*t-n)*.5:.5*((t-=2)*t*((1+(n*=1.525))*t+n)+2)},easeInBounce:t=>1-d3.easeOutBounce(1-t),easeOutBounce:t=>t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375,easeInOutBounce:t=>t<.5?.5*d3.easeInBounce(2*t):.5*d3.easeOutBounce(2*t-1)+.5};function aY(t){if(t&&"object"==typeof t){const n=t.toString();return"[object CanvasPattern]"===n||"[object CanvasGradient]"===n}return!1}function lY(t){return aY(t)?t:new Yv(t)}function Wq(t){return aY(t)?t:new Yv(t).saturate(.5).darken(.1).hexString()}const fAe=["x","y","borderWidth","radius","tension"],mAe=["color","borderColor","backgroundColor"],cY=new Map;function u3(t,n,e){return function bAe(t,n){n=n||{};const e=t+JSON.stringify(n);let i=cY.get(e);return i||(i=new Intl.NumberFormat(t,n),cY.set(e,i)),i}(n,e).format(t)}const dY={values:t=>ds(t)?t:""+t,numeric(t,n,e){if(0===t)return"0";const i=this.chart.options.locale;let o,s=t;if(e.length>1){const p=Math.max(Math.abs(e[0].value),Math.abs(e[e.length-1].value));(p<1e-4||p>1e15)&&(o="scientific"),s=function MAe(t,n){let e=n.length>3?n[2].value-n[1].value:n[1].value-n[0].value;return Math.abs(e)>=1&&t!==Math.floor(t)&&(e=t-Math.floor(t)),e}(t,e)}const a=rg(Math.abs(s)),c=Math.max(Math.min(-1*Math.floor(a),20),0),u={notation:o,minimumFractionDigits:c,maximumFractionDigits:c};return Object.assign(u,this.options.ticks.format),u3(t,i,u)},logarithmic(t,n,e){if(0===t)return"0";const i=e[n].significand||t/Math.pow(10,Math.floor(rg(t)));return[1,2,3,5,10,15].includes(i)||n>.8*e.length?dY.numeric.call(this,t,n,e):""}};var ES={formatters:dY};const Mb=Object.create(null),Pq=Object.create(null);function p3(t,n){if(!n)return t;const e=n.split(".");for(let i=0,o=e.length;ii.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(i,o)=>Wq(o.backgroundColor),this.hoverBorderColor=(i,o)=>Wq(o.borderColor),this.hoverColor=(i,o)=>Wq(o.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(n),this.apply(e)}set(n,e){return Nq(this,n,e)}get(n){return p3(this,n)}describe(n,e){return Nq(Pq,n,e)}override(n,e){return Nq(Mb,n,e)}route(n,e,i,o){const s=p3(this,n),a=p3(this,i),c="_"+e;Object.defineProperties(s,{[c]:{value:s[e],writable:!0},[e]:{enumerable:!0,get(){const u=this[c],p=a[o];return Io(u)?Object.assign({},p,u):Qi(u,p)},set(u){this[c]=u}}})}apply(n){n.forEach(e=>e(this))}}var la=new OAe({_scriptable:t=>!t.startsWith("on"),_indexable:t=>"events"!==t,hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[function gAe(t){t.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),t.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:n=>"onProgress"!==n&&"onComplete"!==n&&"fn"!==n}),t.set("animations",{colors:{type:"color",properties:mAe},numbers:{type:"number",properties:fAe}}),t.describe("animations",{_fallback:"animation"}),t.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:n=>0|n}}}})},function _Ae(t){t.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})},function vAe(t){t.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(n,e)=>e.lineWidth,tickColor:(n,e)=>e.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:ES.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),t.route("scale.ticks","color","","color"),t.route("scale.grid","color","","borderColor"),t.route("scale.border","color","","borderColor"),t.route("scale.title","color","","color"),t.describe("scale",{_fallback:!1,_scriptable:n=>!n.startsWith("before")&&!n.startsWith("after")&&"callback"!==n&&"parser"!==n,_indexable:n=>"borderDash"!==n&&"tickBorderDash"!==n&&"dash"!==n}),t.describe("scales",{_fallback:"scale"}),t.describe("scale.ticks",{_scriptable:n=>"backdropPadding"!==n&&"callback"!==n,_indexable:n=>"backdropPadding"!==n})}]);function SS(t,n,e,i,o){let s=n[o];return s||(s=n[o]=t.measureText(o).width,e.push(o)),s>i&&(i=s),i}function AAe(t,n,e,i){let o=(i=i||{}).data=i.data||{},s=i.garbageCollect=i.garbageCollect||[];i.font!==n&&(o=i.data={},s=i.garbageCollect=[],i.font=n),t.save(),t.font=n;let a=0;const c=e.length;let u,p,M,C,K;for(u=0;ue.length){for(u=0;u0&&t.stroke()}}function h3(t,n,e){return e=e||.5,!n||t&&t.x>n.left-e&&t.xn.top-e&&t.y0&&""!==s.strokeColor;let u,p;for(t.save(),t.font=o.string,function xAe(t,n){n.translation&&t.translate(n.translation[0],n.translation[1]),ir(n.rotation)||t.rotate(n.rotation),n.color&&(t.fillStyle=n.color),n.textAlign&&(t.textAlign=n.textAlign),n.textBaseline&&(t.textBaseline=n.textBaseline)}(t,s),u=0;u+t||0;function Bq(t,n){const e={},i=Io(n),o=i?Object.keys(n):n,s=Io(t)?i?a=>Qi(t[a],t[n[a]]):a=>t[a]:()=>t;for(const a of o)e[a]=LAe(s(a));return e}function hY(t){return Bq(t,{top:"y",right:"x",bottom:"y",left:"x"})}function yb(t){return Bq(t,["topLeft","topRight","bottomLeft","bottomRight"])}function l1(t){const n=hY(t);return n.width=n.left+n.right,n.height=n.top+n.bottom,n}function n0(t,n){let e=Qi((t=t||{}).size,(n=n||la.font).size);"string"==typeof e&&(e=parseInt(e,10));let i=Qi(t.style,n.style);i&&!(""+i).match(SAe)&&(console.warn('Invalid font style specified: "'+i+'"'),i=void 0);const o={family:Qi(t.family,n.family),lineHeight:DAe(Qi(t.lineHeight,n.lineHeight),e),size:e,style:i,weight:Qi(t.weight,n.weight),string:""};return o.string=function yAe(t){return!t||ir(t.size)||ir(t.family)?null:(t.style?t.style+" ":"")+(t.weight?t.weight+" ":"")+t.size+"px "+t.family}(o),o}function m3(t,n,e,i){let s,a,c,o=!0;for(s=0,a=t.length;st[0])){Yc(i)||(i=bY("_fallback",t));const s={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:t,_rootScopes:e,_fallback:i,_getTarget:o,override:a=>Fq([a,...t],n,e,i)};return new Proxy(s,{deleteProperty:(a,c)=>(delete a[c],delete a._keys,delete t[0][c],!0),get:(a,c)=>mY(a,c,()=>function BAe(t,n,e,i){let o;for(const s of n)if(o=bY(RAe(s,t),e),Yc(o))return Hq(t,o)?Vq(e,i,t,o):o}(c,n,t,a)),getOwnPropertyDescriptor:(a,c)=>Reflect.getOwnPropertyDescriptor(a._scopes[0],c),getPrototypeOf:()=>Reflect.getPrototypeOf(t[0]),has:(a,c)=>MY(a).includes(c),ownKeys:a=>MY(a),set(a,c,u){const p=a._storage||(a._storage=o());return a[c]=p[c]=u,delete a._keys,!0}})}function Xv(t,n,e,i){const o={_cacheable:!1,_proxy:t,_context:n,_subProxy:e,_stack:new Set,_descriptors:fY(t,i),setContext:s=>Xv(t,s,e,i),override:s=>Xv(t.override(s),n,e,i)};return new Proxy(o,{deleteProperty:(s,a)=>(delete s[a],delete t[a],!0),get:(s,a,c)=>mY(s,a,()=>function IAe(t,n,e){const{_proxy:i,_context:o,_subProxy:s,_descriptors:a}=t;let c=i[n];return og(c)&&a.isScriptable(n)&&(c=function qAe(t,n,e,i){const{_proxy:o,_context:s,_subProxy:a,_stack:c}=e;if(c.has(t))throw new Error("Recursion detected: "+Array.from(c).join("->")+"->"+t);return c.add(t),n=n(s,a||i),c.delete(t),Hq(t,n)&&(n=Vq(o._scopes,o,t,n)),n}(n,c,t,e)),ds(c)&&c.length&&(c=function WAe(t,n,e,i){const{_proxy:o,_context:s,_subProxy:a,_descriptors:c}=e;if(Yc(s.index)&&i(t))n=n[s.index%n.length];else if(Io(n[0])){const u=n,p=o._scopes.filter(M=>M!==u);n=[];for(const M of u){const C=Vq(p,o,t,M);n.push(Xv(C,s,a&&a[t],c))}}return n}(n,c,t,a.isIndexable)),Hq(n,c)&&(c=Xv(c,o,s&&s[n],a)),c}(s,a,c)),getOwnPropertyDescriptor:(s,a)=>s._descriptors.allKeys?Reflect.has(t,a)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(t,a),getPrototypeOf:()=>Reflect.getPrototypeOf(t),has:(s,a)=>Reflect.has(t,a),ownKeys:()=>Reflect.ownKeys(t),set:(s,a,c)=>(t[a]=c,delete s[a],!0)})}function fY(t,n={scriptable:!0,indexable:!0}){const{_scriptable:e=n.scriptable,_indexable:i=n.indexable,_allKeys:o=n.allKeys}=t;return{allKeys:o,scriptable:e,indexable:i,isScriptable:og(e)?e:()=>e,isIndexable:og(i)?i:()=>i}}const RAe=(t,n)=>t?t+Lq(n):n,Hq=(t,n)=>Io(n)&&"adapters"!==t&&(null===Object.getPrototypeOf(n)||n.constructor===Object);function mY(t,n,e){if(Object.prototype.hasOwnProperty.call(t,n))return t[n];const i=e();return t[n]=i,i}function gY(t,n,e){return og(t)?t(n,e):t}const PAe=(t,n)=>!0===t?n:"string"==typeof t?ig(n,t):void 0;function NAe(t,n,e,i,o){for(const s of n){const a=PAe(e,s);if(a){t.add(a);const c=gY(a._fallback,e,o);if(Yc(c)&&c!==e&&c!==i)return c}else if(!1===a&&Yc(i)&&e!==i)return null}return!1}function Vq(t,n,e,i){const o=n._rootScopes,s=gY(n._fallback,e,i),a=[...t,...o],c=new Set;c.add(i);let u=_Y(c,a,e,s||e,i);return!(null===u||Yc(s)&&s!==e&&(u=_Y(c,a,s,u,i),null===u))&&Fq(Array.from(c),[""],o,s,()=>function $Ae(t,n,e){const i=t._getTarget();n in i||(i[n]={});const o=i[n];return ds(o)&&Io(e)?e:o||{}}(n,e,i))}function _Y(t,n,e,i,o){for(;e;)e=NAe(t,n,e,i,o);return e}function bY(t,n){for(const e of n){if(!e)continue;const i=e[t];if(Yc(i))return i}}function MY(t){let n=t._keys;return n||(n=t._keys=function FAe(t){const n=new Set;for(const e of t)for(const i of Object.keys(e).filter(o=>!o.startsWith("_")))n.add(i);return Array.from(n)}(t._scopes)),n}function vY(t,n,e,i){const{iScale:o}=t,{key:s="r"}=this._parsing,a=new Array(i);let c,u,p,M;for(c=0,u=i;cn"x"===t?"y":"x";function VAe(t,n,e,i){const o=t.skip?n:t,s=n,a=e.skip?n:e,c=Rq(s,o),u=Rq(a,s);let p=c/(c+u),M=u/(c+u);p=isNaN(p)?0:p,M=isNaN(M)?0:M;const C=i*p,K=i*M;return{previous:{x:s.x-C*(a.x-o.x),y:s.y-C*(a.y-o.y)},next:{x:s.x+K*(a.x-o.x),y:s.y+K*(a.y-o.y)}}}function kS(t,n,e){return Math.max(Math.min(t,e),n)}function XAe(t,n,e,i,o){let s,a,c,u;if(n.spanGaps&&(t=t.filter(p=>!p.skip)),"monotone"===n.cubicInterpolationMode)!function YAe(t,n="x"){const e=OY(n),i=t.length,o=Array(i).fill(0),s=Array(i);let a,c,u,p=Kv(t,0);for(a=0;at.ownerDocument.defaultView.getComputedStyle(t,null),ZAe=["top","right","bottom","left"];function Ab(t,n,e){const i={};e=e?"-"+e:"";for(let o=0;o<4;o++){const s=ZAe[o];i[s]=parseFloat(t[n+"-"+s+e])||0}return i.width=i.left+i.right,i.height=i.top+i.bottom,i}function zb(t,n){if("native"in t)return t;const{canvas:e,currentDevicePixelRatio:i}=n,o=IS(e),s="border-box"===o.boxSizing,a=Ab(o,"padding"),c=Ab(o,"border","width"),{x:u,y:p,box:M}=function QAe(t,n){const e=t.touches,i=e&&e.length?e[0]:t,{offsetX:o,offsetY:s}=i;let c,u,a=!1;if(((t,n,e)=>(t>0||n>0)&&(!e||!e.shadowRoot))(o,s,t.target))c=o,u=s;else{const p=n.getBoundingClientRect();c=i.clientX-p.left,u=i.clientY-p.top,a=!0}return{x:c,y:u,box:a}}(t,e),C=a.left+(M&&c.left),K=a.top+(M&&c.top);let{width:de,height:me}=n;return s&&(de-=a.width+c.width,me-=a.height+c.height),{x:Math.round((u-C)/de*e.width/i),y:Math.round((p-K)/me*e.height/i)}}const qS=t=>Math.round(10*t)/10;function AY(t,n,e){const i=n||1,o=Math.floor(t.height*i),s=Math.floor(t.width*i);t.height=Math.floor(t.height),t.width=Math.floor(t.width);const a=t.canvas;return a.style&&(e||!a.style.height&&!a.style.width)&&(a.style.height=`${t.height}px`,a.style.width=`${t.width}px`),(t.currentDevicePixelRatio!==i||a.height!==o||a.width!==s)&&(t.currentDevicePixelRatio=i,a.height=o,a.width=s,t.ctx.setTransform(i,0,0,i,0,0),!0)}const nze=function(){let t=!1;try{const n={get passive(){return t=!0,!1}};window.addEventListener("test",null,n),window.removeEventListener("test",null,n)}catch{}return t}();function zY(t,n){const e=function KAe(t,n){return IS(t).getPropertyValue(n)}(t,n),i=e&&e.match(/^(\d+)(\.\d+)?px$/);return i?+i[1]:void 0}function Cb(t,n,e,i){return{x:t.x+e*(n.x-t.x),y:t.y+e*(n.y-t.y)}}function ize(t,n,e,i){return{x:t.x+e*(n.x-t.x),y:"middle"===i?e<.5?t.y:n.y:"after"===i?e<1?t.y:n.y:e>0?n.y:t.y}}function oze(t,n,e,i){const o={x:t.cp2x,y:t.cp2y},s={x:n.cp1x,y:n.cp1y},a=Cb(t,o,e),c=Cb(o,s,e),u=Cb(s,n,e),p=Cb(a,c,e),M=Cb(c,u,e);return Cb(p,M,e)}function Zv(t,n,e){return t?function(t,n){return{x:e=>t+t+n-e,setWidth(e){n=e},textAlign:e=>"center"===e?e:"right"===e?"left":"right",xPlus:(e,i)=>e-i,leftForLtr:(e,i)=>e-i}}(n,e):{x:t=>t,setWidth(t){},textAlign:t=>t,xPlus:(t,n)=>t+n,leftForLtr:(t,n)=>t}}function CY(t,n){let e,i;("ltr"===n||"rtl"===n)&&(e=t.canvas.style,i=[e.getPropertyValue("direction"),e.getPropertyPriority("direction")],e.setProperty("direction",n,"important"),t.prevTextDirection=i)}function xY(t,n){void 0!==n&&(delete t.prevTextDirection,t.canvas.style.setProperty("direction",n[0],n[1]))}function TY(t){return"angle"===t?{between:c3,compare:aAe,normalize:jl}:{between:nf,compare:(n,e)=>n-e,normalize:n=>n}}function wY({start:t,end:n,count:e,loop:i,style:o}){return{start:t%e,end:n%e,loop:i&&(n-t+1)%e==0,style:o}}function EY(t,n,e){if(!e)return[t];const{property:i,start:o,end:s}=e,a=n.length,{compare:c,between:u,normalize:p}=TY(i),{start:M,end:C,loop:K,style:de}=function aze(t,n,e){const{property:i,start:o,end:s}=e,{between:a,normalize:c}=TY(i),u=n.length;let K,de,{start:p,end:M,loop:C}=t;if(C){for(p+=u,M+=u,K=0,de=u;Kc({chart:n,initial:e.initial,numSteps:a,currentStep:Math.min(i-e.start,a)}))}_refresh(){this._request||(this._running=!0,this._request=tY.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(n=Date.now()){let e=0;this._charts.forEach((i,o)=>{if(!i.running||!i.items.length)return;const s=i.items;let u,a=s.length-1,c=!1;for(;a>=0;--a)u=s[a],u._active?(u._total>i.duration&&(i.duration=u._total),u.tick(n),c=!0):(s[a]=s[s.length-1],s.pop());c&&(o.draw(),this._notify(o,i,n,"progress")),s.length||(i.running=!1,this._notify(o,i,n,"complete"),i.initial=!1),e+=s.length}),this._lastDate=n,0===e&&(this._running=!1)}_getAnims(n){const e=this._charts;let i=e.get(n);return i||(i={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},e.set(n,i)),i}listen(n,e,i){this._getAnims(n).listeners[e].push(i)}add(n,e){!e||!e.length||this._getAnims(n).items.push(...e)}has(n){return this._getAnims(n).items.length>0}start(n){const e=this._charts.get(n);!e||(e.running=!0,e.start=Date.now(),e.duration=e.items.reduce((i,o)=>Math.max(i,o._duration),0),this._refresh())}running(n){if(!this._running)return!1;const e=this._charts.get(n);return!(!e||!e.running||!e.items.length)}stop(n){const e=this._charts.get(n);if(!e||!e.items.length)return;const i=e.items;let o=i.length-1;for(;o>=0;--o)i[o].cancel();e.items=[],this._notify(n,e,Date.now(),"complete")}remove(n){return this._charts.delete(n)}}var sf=new hze;const kY="transparent",fze={boolean:(t,n,e)=>e>.5?n:t,color(t,n,e){const i=lY(t||kY),o=i.valid&&lY(n||kY);return o&&o.valid?o.mix(i,e).hexString():n},number:(t,n,e)=>t+(n-t)*e};class mze{constructor(n,e,i,o){const s=e[i];o=m3([n.to,o,s,n.from]);const a=m3([n.from,s,o]);this._active=!0,this._fn=n.fn||fze[n.type||typeof a],this._easing=d3[n.easing]||d3.linear,this._start=Math.floor(Date.now()+(n.delay||0)),this._duration=this._total=Math.floor(n.duration),this._loop=!!n.loop,this._target=e,this._prop=i,this._from=a,this._to=o,this._promises=void 0}active(){return this._active}update(n,e,i){if(this._active){this._notify(!1);const o=this._target[this._prop],s=i-this._start,a=this._duration-s;this._start=i,this._duration=Math.floor(Math.max(a,n.duration)),this._total+=s,this._loop=!!n.loop,this._to=m3([n.to,e,o,n.from]),this._from=m3([n.from,o,e])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(n){const e=n-this._start,i=this._duration,o=this._prop,s=this._from,a=this._loop,c=this._to;let u;if(this._active=s!==c&&(a||e1?2-u:u,u=this._easing(Math.min(1,Math.max(0,u))),this._target[o]=this._fn(s,c,u))}wait(){const n=this._promises||(this._promises=[]);return new Promise((e,i)=>{n.push({res:e,rej:i})})}_notify(n){const e=n?"res":"rej",i=this._promises||[];for(let o=0;o{const s=n[o];if(!Io(s))return;const a={};for(const c of e)a[c]=s[c];(ds(s.properties)&&s.properties||[o]).forEach(c=>{(c===o||!i.has(c))&&i.set(c,a)})})}_animateOptions(n,e){const i=e.options,o=function _ze(t,n){if(!n)return;let e=t.options;if(e)return e.$shared&&(t.options=e=Object.assign({},e,{$shared:!1,$animations:{}})),e;t.options=n}(n,i);if(!o)return[];const s=this._createAnimations(o,i);return i.$shared&&function gze(t,n){const e=[],i=Object.keys(n);for(let o=0;o{n.options=i},()=>{}),s}_createAnimations(n,e){const i=this._properties,o=[],s=n.$animations||(n.$animations={}),a=Object.keys(e),c=Date.now();let u;for(u=a.length-1;u>=0;--u){const p=a[u];if("$"===p.charAt(0))continue;if("options"===p){o.push(...this._animateOptions(n,e));continue}const M=e[p];let C=s[p];const K=i.get(p);if(C){if(K&&C.active()){C.update(K,M,c);continue}C.cancel()}K&&K.duration?(s[p]=C=new mze(K,n,p,M),o.push(C)):n[p]=M}return o}update(n,e){if(0===this._properties.size)return void Object.assign(n,e);const i=this._createAnimations(n,e);return i.length?(sf.add(this._chart,i),!0):void 0}}function IY(t,n){const e=t&&t.options||{},i=e.reverse,o=void 0===e.min?n:0,s=void 0===e.max?n:0;return{start:i?s:o,end:i?o:s}}function qY(t,n){const e=[],i=t._getSortedDatasetMetas(n);let o,s;for(o=0,s=i.length;o0||!e&&s<0)return o.index}return null}function $Y(t,n){const{chart:e,_cachedMeta:i}=t,o=e._stacks||(e._stacks={}),{iScale:s,vScale:a,index:c}=i,u=s.axis,p=a.axis,M=function Oze(t,n,e){return`${t.id}.${n.id}.${e.stack||e.type}`}(s,a,i),C=n.length;let K;for(let de=0;dee[i].axis===n).shift()}function g3(t,n){const e=t.controller.index,i=t.vScale&&t.vScale.axis;if(i){n=n||t._parsed;for(const o of n){const s=o._stacks;if(!s||void 0===s[i]||void 0===s[i][e])return;delete s[i][e],void 0!==s[i]._visualValues&&void 0!==s[i]._visualValues[e]&&delete s[i]._visualValues[e]}}}const Yq=t=>"reset"===t||"none"===t,BY=(t,n)=>n?t:Object.assign({},t);class Zd{constructor(n,e){this.chart=n,this._ctx=n.ctx,this.index=e,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){const n=this._cachedMeta;this.configure(),this.linkScales(),n._stacked=PY(n.vScale,n),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(n){this.index!==n&&g3(this._cachedMeta),this.index=n}linkScales(){const n=this.chart,e=this._cachedMeta,i=this.getDataset(),o=(C,K,de,me)=>"x"===C?K:"r"===C?me:de,s=e.xAxisID=Qi(i.xAxisID,Uq(n,"x")),a=e.yAxisID=Qi(i.yAxisID,Uq(n,"y")),c=e.rAxisID=Qi(i.rAxisID,Uq(n,"r")),u=e.indexAxis,p=e.iAxisID=o(u,s,a,c),M=e.vAxisID=o(u,a,s,c);e.xScale=this.getScaleForId(s),e.yScale=this.getScaleForId(a),e.rScale=this.getScaleForId(c),e.iScale=this.getScaleForId(p),e.vScale=this.getScaleForId(M)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(n){return this.chart.scales[n]}_getOtherScale(n){const e=this._cachedMeta;return n===e.iScale?e.vScale:e.iScale}reset(){this._update("reset")}_destroy(){const n=this._cachedMeta;this._data&&QU(this._data,this),n._stacked&&g3(n)}_dataCheck(){const n=this.getDataset(),e=n.data||(n.data=[]),i=this._data;if(Io(e))this._data=function vze(t){const n=Object.keys(t),e=new Array(n.length);let i,o,s;for(i=0,o=n.length;i{const i="_onData"+Lq(e),o=t[e];Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value(...s){const a=o.apply(this,s);return t._chartjs.listeners.forEach(c=>{"function"==typeof c[i]&&c[i](...s)}),a}})}))}(e,this),this._syncList=[],this._data=e}}addElements(){const n=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(n.dataset=new this.datasetElementType)}buildOrUpdateElements(n){const e=this._cachedMeta,i=this.getDataset();let o=!1;this._dataCheck();const s=e._stacked;e._stacked=PY(e.vScale,e),e.stack!==i.stack&&(o=!0,g3(e),e.stack=i.stack),this._resyncElements(n),(o||s!==e._stacked)&&$Y(this,e._parsed)}configure(){const n=this.chart.config,e=n.datasetScopeKeys(this._type),i=n.getOptionScopes(this.getDataset(),e,!0);this.options=n.createResolver(i,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(n,e){const{_cachedMeta:i,_data:o}=this,{iScale:s,_stacked:a}=i,c=s.axis;let M,C,K,u=0===n&&e===o.length||i._sorted,p=n>0&&i._parsed[n-1];if(!1===this._parsing)i._parsed=o,i._sorted=!0,K=o;else{K=ds(o[n])?this.parseArrayData(i,o,n,e):Io(o[n])?this.parseObjectData(i,o,n,e):this.parsePrimitiveData(i,o,n,e);const de=()=>null===C[c]||p&&C[c]t&&!n.hidden&&n._stacked&&{keys:qY(this.chart,!0),values:null})(e,i),p={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:M,max:C}=function yze(t){const{min:n,max:e,minDefined:i,maxDefined:o}=t.getUserBounds();return{min:i?n:Number.NEGATIVE_INFINITY,max:o?e:Number.POSITIVE_INFINITY}}(c);let K,de;function me(){de=o[K];const ye=de[c.axis];return!sa(de[n.axis])||M>ye||C=0;--K)if(!me()){this.updateRangeFromParsed(p,n,de,u);break}return p}getAllParsedValues(n){const e=this._cachedMeta._parsed,i=[];let o,s,a;for(o=0,s=e.length;o=0&&nthis.getContext(i,o,e),C);return ye.$shared&&(ye.$shared=u,s[a]=Object.freeze(BY(ye,u))),ye}_resolveAnimations(n,e,i){const o=this.chart,s=this._cachedDataOpts,a=`animation-${e}`,c=s[a];if(c)return c;let u;if(!1!==o.options.animation){const M=this.chart.config,C=M.datasetAnimationScopeKeys(this._type,e),K=M.getOptionScopes(this.getDataset(),C);u=M.createResolver(K,this.getContext(n,i,e))}const p=new RY(o,u&&u.animations);return u&&u._cacheable&&(s[a]=Object.freeze(p)),p}getSharedOptions(n){if(n.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},n))}includeOptions(n,e){return!e||Yq(n)||this.chart._animationsDisabled}_getSharedOptions(n,e){const i=this.resolveDataElementOptions(n,e),o=this._sharedOptions,s=this.getSharedOptions(i),a=this.includeOptions(e,s)||s!==o;return this.updateSharedOptions(s,e,i),{sharedOptions:s,includeOptions:a}}updateElement(n,e,i,o){Yq(o)?Object.assign(n,i):this._resolveAnimations(e,o).update(n,i)}updateSharedOptions(n,e,i){n&&!Yq(e)&&this._resolveAnimations(void 0,e).update(n,i)}_setStyle(n,e,i,o){n.active=o;const s=this.getStyle(e,o);this._resolveAnimations(e,i,o).update(n,{options:!o&&this.getSharedOptions(s)||s})}removeHoverStyle(n,e,i){this._setStyle(n,i,"active",!1)}setHoverStyle(n,e,i){this._setStyle(n,i,"active",!0)}_removeDatasetHoverStyle(){const n=this._cachedMeta.dataset;n&&this._setStyle(n,void 0,"active",!1)}_setDatasetHoverStyle(){const n=this._cachedMeta.dataset;n&&this._setStyle(n,void 0,"active",!0)}_resyncElements(n){const e=this._data,i=this._cachedMeta.data;for(const[c,u,p]of this._syncList)this[c](u,p);this._syncList=[];const o=i.length,s=e.length,a=Math.min(s,o);a&&this.parse(0,a),s>o?this._insertElements(o,s-o,n):s{for(p.length+=e,c=p.length-1;c>=a;c--)p[c]=p[c-e]};for(u(s),c=n;co-s))}return t._cache.$bar}(n,t.type);let o,s,a,c,i=n._length;const u=()=>{32767===a||-32768===a||(Yc(c)&&(i=Math.min(i,Math.abs(a-c)||i)),c=a)};for(o=0,s=e.length;oMath.abs(c)&&(u=c,p=a),n[e.axis]=p,n._custom={barStart:u,barEnd:p,start:o,end:s,min:a,max:c}}(t,n,e,i):n[e.axis]=e.parse(t,i),n}function HY(t,n,e,i){const o=t.iScale,s=t.vScale,a=o.getLabels(),c=o===s,u=[];let p,M,C,K;for(p=e,M=e+i;pt.x,e="left",i="right"):(n=t.baseu.controller.options.grouped),s=i.options.stacked,a=[],c=u=>{const p=u.controller.getParsed(e),M=p&&p[u.vScale.axis];if(ir(M)||isNaN(M))return!0};for(const u of o)if((void 0===e||!c(u))&&((!1===s||-1===a.indexOf(u.stack)||void 0===s&&void 0===u.stack)&&a.push(u.stack),u.index===n))break;return a.length||a.push(void 0),a}_getStackCount(n){return this._getStacks(void 0,n).length}_getStackIndex(n,e,i){const o=this._getStacks(n,i),s=void 0!==e?o.indexOf(e):-1;return-1===s?o.length-1:s}_getRuler(){const n=this.options,e=this._cachedMeta,i=e.iScale,o=[];let s,a;for(s=0,a=e.data.length;s=e?1:-1)}(ye,e,c)*a,C===c&&(Le-=ye/2);const Be=e.getPixelForDecimal(0),Ge=e.getPixelForDecimal(1),Qe=Math.min(Be,Ge),ht=Math.max(Be,Ge);Le=Math.max(Math.min(Le,ht),Qe),me=Le+ye,i&&!M&&(u._stacks[e.axis]._visualValues[o]=e.getValueForPixel(me)-e.getValueForPixel(Le))}if(Le===e.getPixelForValue(c)){const Be=Mp(ye)*e.getLineWidthForValue(c)/2;Le+=Be,ye-=Be}return{size:ye,base:Le,head:me,center:me+ye/2}}_calculateBarIndexPixels(n,e){const i=e.scale,o=this.options,s=o.skipNull,a=Qi(o.maxBarThickness,1/0);let c,u;if(e.grouped){const p=s?this._getStackCount(n):e.stackCount,M="flex"===o.barThickness?function Sze(t,n,e,i){const o=n.pixels,s=o[t];let a=t>0?o[t-1]:null,c=t=0;--i)e=Math.max(e,n[i].size(this.resolveDataElementOptions(i))/2);return e>0&&e}getLabelAndValue(n){const e=this._cachedMeta,i=this.chart.data.labels||[],{xScale:o,yScale:s}=e,a=this.getParsed(n),c=o.getLabelForValue(a.x),u=s.getLabelForValue(a.y),p=a._custom;return{label:i[n]||"",value:"("+c+", "+u+(p?", "+p:"")+")"}}update(n){const e=this._cachedMeta.data;this.updateElements(e,0,e.length,n)}updateElements(n,e,i,o){const s="reset"===o,{iScale:a,vScale:c}=this._cachedMeta,{sharedOptions:u,includeOptions:p}=this._getSharedOptions(e,o),M=a.axis,C=c.axis;for(let K=e;K+i[u];if(Io(i[n])){const{key:u="value"}=this._parsing;s=p=>+ig(i[p],u)}for(a=n,c=n+e;a"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100:+t/n)(this.options.cutout,c),1),p=this._getRingWeight(this.index),{circumference:M,rotation:C}=this._getRotationExtents(),{ratioX:K,ratioY:de,offsetX:me,offsetY:ye}=function Wze(t,n,e){let i=1,o=1,s=0,a=0;if(nc3(Ge,c,u,!0)?1:Math.max(Qe,Qe*e,ht,ht*e),me=(Ge,Qe,ht)=>c3(Ge,c,u,!0)?-1:Math.min(Qe,Qe*e,ht,ht*e),ye=de(0,p,C),xe=de(aa,M,K),Le=me(ws,p,C),Be=me(ws+aa,M,K);i=(ye-Le)/2,o=(xe-Be)/2,s=-(ye+Le)/2,a=-(xe+Be)/2}return{ratioX:i,ratioY:o,offsetX:s,offsetY:a}}(C,M,u),Be=Math.max(Math.min((i.width-a)/K,(i.height-a)/de)/2,0),Ge=HU(this.options.radius,Be),ht=(Ge-Math.max(Ge*u,0))/this._getVisibleDatasetWeightTotal();this.offsetX=me*Ge,this.offsetY=ye*Ge,o.total=this.calculateTotal(),this.outerRadius=Ge-ht*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-ht*p,0),this.updateElements(s,0,s.length,n)}_circumference(n,e){const i=this.options,o=this._cachedMeta,s=this._getCircumference();return e&&i.animation.animateRotate||!this.chart.getDataVisibility(n)||null===o._parsed[n]||o.data[n].hidden?0:this.calculateCircumference(o._parsed[n]*s/us)}updateElements(n,e,i,o){const s="reset"===o,a=this.chart,c=a.chartArea,M=(c.left+c.right)/2,C=(c.top+c.bottom)/2,K=s&&a.options.animation.animateScale,de=K?0:this.innerRadius,me=K?0:this.outerRadius,{sharedOptions:ye,includeOptions:xe}=this._getSharedOptions(e,o);let Be,Le=this._getRotation();for(Be=0;Be0&&!isNaN(n)?us*(Math.abs(n)/e):0}getLabelAndValue(n){const i=this.chart,o=i.data.labels||[],s=u3(this._cachedMeta._parsed[n],i.options.locale);return{label:o[n]||"",value:s}}getMaxBorderWidth(n){let e=0;const i=this.chart;let o,s,a,c,u;if(!n)for(o=0,s=i.data.datasets.length;o"spacing"!==n,_indexable:n=>"spacing"!==n}),jn(xb,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(n){const e=n.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:i,color:o}}=n.legend.options;return e.labels.map((s,a)=>{const u=n.getDatasetMeta(0).controller.getStyle(a);return{text:s,fillStyle:u.backgroundColor,strokeStyle:u.borderColor,fontColor:o,lineWidth:u.borderWidth,pointStyle:i,hidden:!n.getDataVisibility(a),index:a}})}return[]}},onClick(n,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}}}});class NS extends Zd{initialize(){this.enableOptionSharing=!0,this.supportsDecimation=!0,super.initialize()}update(n){const e=this._cachedMeta,{dataset:i,data:o=[],_dataset:s}=e,a=this.chart._animationsDisabled;let{start:c,count:u}=iY(e,o,a);this._drawStart=c,this._drawCount=u,oY(e)&&(c=0,u=o.length),i._chart=this.chart,i._datasetIndex=this.index,i._decimated=!!s._decimated,i.points=o;const p=this.resolveDatasetElementOptions(n);this.options.showLine||(p.borderWidth=0),p.segment=this.options.segment,this.updateElement(i,void 0,{animated:!a,options:p},n),this.updateElements(o,c,u,n)}updateElements(n,e,i,o){const s="reset"===o,{iScale:a,vScale:c,_stacked:u,_dataset:p}=this._cachedMeta,{sharedOptions:M,includeOptions:C}=this._getSharedOptions(e,o),K=a.axis,de=c.axis,{spanGaps:me,segment:ye}=this.options,xe=jv(me)?me:Number.POSITIVE_INFINITY,Le=this.chart._animationsDisabled||s||"none"===o,Be=e+i,Ge=n.length;let Qe=e>0&&this.getParsed(e-1);for(let ht=0;ht=Be){Vt.skip=!0;continue}const Rt=this.getParsed(ht),Sn=ir(Rt[de]),$n=Vt[K]=a.getPixelForValue(Rt[K],ht),_i=Vt[de]=s||Sn?c.getBasePixel():c.getPixelForValue(u?this.applyStack(c,Rt,u):Rt[de],ht);Vt.skip=isNaN($n)||isNaN(_i)||Sn,Vt.stop=ht>0&&Math.abs(Rt[K]-Qe[K])>xe,ye&&(Vt.parsed=Rt,Vt.raw=p.data[ht]),C&&(Vt.options=M||this.resolveDataElementOptions(ht,Wt.active?"active":o)),Le||this.updateElement(Wt,ht,Vt,o),Qe=Rt}}getMaxOverflow(){const n=this._cachedMeta,e=n.dataset,i=e.options&&e.options.borderWidth||0,o=n.data||[];if(!o.length)return i;const s=o[0].size(this.resolveDataElementOptions(0)),a=o[o.length-1].size(this.resolveDataElementOptions(o.length-1));return Math.max(i,s,a)/2}draw(){const n=this._cachedMeta;n.dataset.updateControlPoints(this.chart.chartArea,n.iScale.axis),super.draw()}}jn(NS,"id","line"),jn(NS,"defaults",{datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1}),jn(NS,"overrides",{scales:{_index_:{type:"category"},_value_:{type:"linear"}}});class _3 extends Zd{constructor(n,e){super(n,e),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(n){const i=this.chart,o=i.data.labels||[],s=u3(this._cachedMeta._parsed[n].r,i.options.locale);return{label:o[n]||"",value:s}}parseObjectData(n,e,i,o){return vY.bind(this)(n,e,i,o)}update(n){const e=this._cachedMeta.data;this._updateRadius(),this.updateElements(e,0,e.length,n)}getMinMax(){const e={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return this._cachedMeta.data.forEach((i,o)=>{const s=this.getParsed(o).r;!isNaN(s)&&this.chart.getDataVisibility(o)&&(se.max&&(e.max=s))}),e}_updateRadius(){const n=this.chart,e=n.chartArea,i=n.options,o=Math.min(e.right-e.left,e.bottom-e.top),s=Math.max(o/2,0),c=(s-Math.max(i.cutoutPercentage?s/100*i.cutoutPercentage:1,0))/n.getVisibleDatasetCount();this.outerRadius=s-c*this.index,this.innerRadius=this.outerRadius-c}updateElements(n,e,i,o){const s="reset"===o,a=this.chart,u=a.options.animation,p=this._cachedMeta.rScale,M=p.xCenter,C=p.yCenter,K=p.getIndexAngle(0)-.5*ws;let me,de=K;const ye=360/this.countVisibleElements();for(me=0;me{!isNaN(this.getParsed(o).r)&&this.chart.getDataVisibility(o)&&e++}),e}_computeAngle(n,e,i){return this.chart.getDataVisibility(n)?Kd(this.resolveDataElementOptions(n,e).angle||i):0}}jn(_3,"id","polarArea"),jn(_3,"defaults",{dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0}),jn(_3,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(n){const e=n.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:i,color:o}}=n.legend.options;return e.labels.map((s,a)=>{const u=n.getDatasetMeta(0).controller.getStyle(a);return{text:s,fillStyle:u.backgroundColor,strokeStyle:u.borderColor,fontColor:o,lineWidth:u.borderWidth,pointStyle:i,hidden:!n.getDataVisibility(a),index:a}})}return[]}},onClick(n,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}});class Xq extends xb{}jn(Xq,"id","pie"),jn(Xq,"defaults",{cutout:0,rotation:0,circumference:360,radius:"100%"});class $S extends Zd{getLabelAndValue(n){const e=this._cachedMeta.vScale,i=this.getParsed(n);return{label:e.getLabels()[n],value:""+e.getLabelForValue(i[e.axis])}}parseObjectData(n,e,i,o){return vY.bind(this)(n,e,i,o)}update(n){const e=this._cachedMeta,i=e.dataset,o=e.data||[],s=e.iScale.getLabels();if(i.points=o,"resize"!==n){const a=this.resolveDatasetElementOptions(n);this.options.showLine||(a.borderWidth=0),this.updateElement(i,void 0,{_loop:!0,_fullLoop:s.length===o.length,options:a},n)}this.updateElements(o,0,o.length,n)}updateElements(n,e,i,o){const s=this._cachedMeta.rScale,a="reset"===o;for(let c=e;c0&&this.getParsed(e-1);for(let Qe=e;Qe0&&Math.abs(Wt[de]-Ge[de])>Le,xe&&(Vt.parsed=Wt,Vt.raw=p.data[Qe]),K&&(Vt.options=C||this.resolveDataElementOptions(Qe,ht.active?"active":o)),Be||this.updateElement(ht,Qe,Vt,o),Ge=Wt}this.updateSharedOptions(C,o,M)}getMaxOverflow(){const n=this._cachedMeta,e=n.data||[];if(!this.options.showLine){let c=0;for(let u=e.length-1;u>=0;--u)c=Math.max(c,e[u].size(this.resolveDataElementOptions(u))/2);return c>0&&c}const i=n.dataset,o=i.options&&i.options.borderWidth||0;if(!e.length)return o;const s=e[0].size(this.resolveDataElementOptions(0)),a=e[e.length-1].size(this.resolveDataElementOptions(e.length-1));return Math.max(o,s,a)/2}}jn(BS,"id","scatter"),jn(BS,"defaults",{datasetElementType:!1,dataElementType:"point",showLine:!1,fill:!1}),jn(BS,"overrides",{interaction:{mode:"point"},scales:{x:{type:"linear"},y:{type:"linear"}}});var Pze=Object.freeze({__proto__:null,BarController:WS,BubbleController:PS,DoughnutController:xb,LineController:NS,PolarAreaController:_3,PieController:Xq,RadarController:$S,ScatterController:BS});function Tb(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class Kq{static override(n){Object.assign(Kq.prototype,n)}constructor(n){this.options=n||{}}init(){}formats(){return Tb()}parse(){return Tb()}format(){return Tb()}add(){return Tb()}diff(){return Tb()}startOf(){return Tb()}endOf(){return Tb()}}var UY={_date:Kq};function Nze(t,n,e,i){const{controller:o,data:s,_sorted:a}=t,c=o._cachedMeta.iScale;if(c&&n===c.axis&&"r"!==n&&a&&s.length){const u=c._reversePixels?cAe:rf;if(!i)return u(s,n,e);if(o._sharedOptions){const p=s[0],M="function"==typeof p.getRange&&p.getRange(n);if(M){const C=u(s,n,e-M),K=u(s,n,e+M);return{lo:C.lo,hi:K.hi}}}}return{lo:0,hi:s.length-1}}function b3(t,n,e,i,o){const s=t.getSortedVisibleDatasetMetas(),a=e[n];for(let c=0,u=s.length;c{u[a](n[e],o)&&(s.push({element:u,datasetIndex:p,index:M}),c=c||u.inRange(n.x,n.y,o))}),i&&!c?[]:s}var Hze={evaluateInteractionItems:b3,modes:{index(t,n,e,i){const o=zb(n,t),s=e.axis||"x",a=e.includeInvisible||!1,c=e.intersect?Zq(t,o,s,i,a):Jq(t,o,s,!1,i,a),u=[];return c.length?(t.getSortedVisibleDatasetMetas().forEach(p=>{const M=c[0].index,C=p.data[M];C&&!C.skip&&u.push({element:C,datasetIndex:p.index,index:M})}),u):[]},dataset(t,n,e,i){const o=zb(n,t),s=e.axis||"xy",a=e.includeInvisible||!1;let c=e.intersect?Zq(t,o,s,i,a):Jq(t,o,s,!1,i,a);if(c.length>0){const u=c[0].datasetIndex,p=t.getDatasetMeta(u).data;c=[];for(let M=0;MZq(t,zb(n,t),e.axis||"xy",i,e.includeInvisible||!1),nearest:(t,n,e,i)=>Jq(t,zb(n,t),e.axis||"xy",e.intersect,i,e.includeInvisible||!1),x:(t,n,e,i)=>YY(t,zb(n,t),"x",e.intersect,i),y:(t,n,e,i)=>YY(t,zb(n,t),"y",e.intersect,i)}};const jY=["left","top","right","bottom"];function M3(t,n){return t.filter(e=>e.pos===n)}function XY(t,n){return t.filter(e=>-1===jY.indexOf(e.pos)&&e.box.axis===n)}function v3(t,n){return t.sort((e,i)=>{const o=n?i:e,s=n?e:i;return o.weight===s.weight?o.index-s.index:o.weight-s.weight})}function KY(t,n,e,i){return Math.max(t[e],n[e])+Math.max(t[i],n[i])}function ZY(t,n){t.top=Math.max(t.top,n.top),t.left=Math.max(t.left,n.left),t.bottom=Math.max(t.bottom,n.bottom),t.right=Math.max(t.right,n.right)}function jze(t,n,e,i){const{pos:o,box:s}=e,a=t.maxPadding;if(!Io(o)){e.size&&(t[o]-=e.size);const C=i[e.stack]||{size:0,count:1};C.size=Math.max(C.size,e.horizontal?s.height:s.width),e.size=C.size/C.count,t[o]+=e.size}s.getPadding&&ZY(a,s.getPadding());const c=Math.max(0,n.outerWidth-KY(a,t,"left","right")),u=Math.max(0,n.outerHeight-KY(a,t,"top","bottom")),p=c!==t.w,M=u!==t.h;return t.w=c,t.h=u,e.horizontal?{same:p,other:M}:{same:M,other:p}}function Kze(t,n){const e=n.maxPadding;return function i(o){const s={left:0,top:0,right:0,bottom:0};return o.forEach(a=>{s[a]=Math.max(n[a],e[a])}),s}(t?["left","right"]:["top","bottom"])}function O3(t,n,e,i){const o=[];let s,a,c,u,p,M;for(s=0,a=t.length,p=0;sp.box.fullSize),!0),i=v3(M3(n,"left"),!0),o=v3(M3(n,"right")),s=v3(M3(n,"top"),!0),a=v3(M3(n,"bottom")),c=XY(n,"x"),u=XY(n,"y");return{fullSize:e,leftAndTop:i.concat(s),rightAndBottom:o.concat(u).concat(a).concat(c),chartArea:M3(n,"chartArea"),vertical:i.concat(o).concat(u),horizontal:s.concat(a).concat(c)}}(t.boxes),u=c.vertical,p=c.horizontal;Dr(t.boxes,ye=>{"function"==typeof ye.beforeLayout&&ye.beforeLayout()});const M=u.reduce((ye,xe)=>xe.box.options&&!1===xe.box.options.display?ye:ye+1,0)||1,C=Object.freeze({outerWidth:n,outerHeight:e,padding:o,availableWidth:s,availableHeight:a,vBoxMaxWidth:s/2/M,hBoxMaxHeight:a/2}),K=Object.assign({},o);ZY(K,l1(i));const de=Object.assign({maxPadding:K,w:s,h:a,x:o.left,y:o.top},o),me=function Uze(t,n){const e=function Gze(t){const n={};for(const e of t){const{stack:i,pos:o,stackWeight:s}=e;if(!i||!jY.includes(o))continue;const a=n[i]||(n[i]={count:0,placed:0,weight:0,size:0});a.count++,a.weight+=s}return n}(t),{vBoxMaxWidth:i,hBoxMaxHeight:o}=n;let s,a,c;for(s=0,a=t.length;s{const xe=ye.box;Object.assign(xe,t.chartArea),xe.update(de.w,de.h,{left:0,top:0,right:0,bottom:0})})}};class QY{acquireContext(n,e){}releaseContext(n){return!1}addEventListener(n,e,i){}removeEventListener(n,e,i){}getDevicePixelRatio(){return 1}getMaximumSize(n,e,i,o){return e=Math.max(0,e||n.width),i=i||n.height,{width:e,height:Math.max(0,o?Math.floor(e/o):i)}}isAttached(n){return!0}updateConfig(n){}}class Zze extends QY{acquireContext(n){return n&&n.getContext&&n.getContext("2d")||null}updateConfig(n){n.options.animation=!1}}const HS="$chartjs",Jze={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},ej=t=>null===t||""===t,tj=!!nze&&{passive:!0};function t3e(t,n,e){t.canvas.removeEventListener(n,e,tj)}function VS(t,n){for(const e of t)if(e===n||e.contains(n))return!0}function i3e(t,n,e){const i=t.canvas,o=new MutationObserver(s=>{let a=!1;for(const c of s)a=a||VS(c.addedNodes,i),a=a&&!VS(c.removedNodes,i);a&&e()});return o.observe(document,{childList:!0,subtree:!0}),o}function o3e(t,n,e){const i=t.canvas,o=new MutationObserver(s=>{let a=!1;for(const c of s)a=a||VS(c.removedNodes,i),a=a&&!VS(c.addedNodes,i);a&&e()});return o.observe(document,{childList:!0,subtree:!0}),o}const y3=new Map;let nj=0;function ij(){const t=window.devicePixelRatio;t!==nj&&(nj=t,y3.forEach((n,e)=>{e.currentDevicePixelRatio!==t&&n()}))}function a3e(t,n,e){const i=t.canvas,o=i&&Gq(i);if(!o)return;const s=nY((c,u)=>{const p=o.clientWidth;e(c,u),p{const u=c[0],p=u.contentRect.width,M=u.contentRect.height;0===p&&0===M||s(p,M)});return a.observe(o),function r3e(t,n){y3.size||window.addEventListener("resize",ij),y3.set(t,n)}(t,s),a}function Qq(t,n,e){e&&e.disconnect(),"resize"===n&&function s3e(t){y3.delete(t),y3.size||window.removeEventListener("resize",ij)}(t)}function l3e(t,n,e){const i=t.canvas,o=nY(s=>{null!==t.ctx&&e(function n3e(t,n){const e=Jze[t.type]||t.type,{x:i,y:o}=zb(t,n);return{type:e,chart:n,native:t,x:void 0!==i?i:null,y:void 0!==o?o:null}}(s,t))},t);return function e3e(t,n,e){t.addEventListener(n,e,tj)}(i,n,o),o}class c3e extends QY{acquireContext(n,e){const i=n&&n.getContext&&n.getContext("2d");return i&&i.canvas===n?(function Qze(t,n){const e=t.style,i=t.getAttribute("height"),o=t.getAttribute("width");if(t[HS]={initial:{height:i,width:o,style:{display:e.display,height:e.height,width:e.width}}},e.display=e.display||"block",e.boxSizing=e.boxSizing||"border-box",ej(o)){const s=zY(t,"width");void 0!==s&&(t.width=s)}if(ej(i))if(""===t.style.height)t.height=t.width/(n||2);else{const s=zY(t,"height");void 0!==s&&(t.height=s)}}(n,e),i):null}releaseContext(n){const e=n.canvas;if(!e[HS])return!1;const i=e[HS].initial;["height","width"].forEach(s=>{const a=i[s];ir(a)?e.removeAttribute(s):e.setAttribute(s,a)});const o=i.style||{};return Object.keys(o).forEach(s=>{e.style[s]=o[s]}),e.width=e.width,delete e[HS],!0}addEventListener(n,e,i){this.removeEventListener(n,e),(n.$proxies||(n.$proxies={}))[e]=({attach:i3e,detach:o3e,resize:a3e}[e]||l3e)(n,e,i)}removeEventListener(n,e){const i=n.$proxies||(n.$proxies={}),o=i[e];o&&(({attach:Qq,detach:Qq,resize:Qq}[e]||t3e)(n,e,o),i[e]=void 0)}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(n,e,i,o){return function tze(t,n,e,i){const o=IS(t),s=Ab(o,"margin"),a=RS(o.maxWidth,t,"clientWidth")||TS,c=RS(o.maxHeight,t,"clientHeight")||TS,u=function eze(t,n,e){let i,o;if(void 0===n||void 0===e){const s=Gq(t);if(s){const a=s.getBoundingClientRect(),c=IS(s),u=Ab(c,"border","width"),p=Ab(c,"padding");n=a.width-p.width-u.width,e=a.height-p.height-u.height,i=RS(c.maxWidth,s,"clientWidth"),o=RS(c.maxHeight,s,"clientHeight")}else n=t.clientWidth,e=t.clientHeight}return{width:n,height:e,maxWidth:i||TS,maxHeight:o||TS}}(t,n,e);let{width:p,height:M}=u;if("content-box"===o.boxSizing){const K=Ab(o,"border","width"),de=Ab(o,"padding");p-=de.width+K.width,M-=de.height+K.height}return p=Math.max(0,p-s.width),M=Math.max(0,i?p/i:M-s.height),p=qS(Math.min(p,a,u.maxWidth)),M=qS(Math.min(M,c,u.maxHeight)),p&&!M&&(M=qS(p/2)),(void 0!==n||void 0!==e)&&i&&u.height&&M>u.height&&(M=u.height,p=qS(Math.floor(M*i))),{width:p,height:M}}(n,e,i,o)}isAttached(n){const e=Gq(n);return!(!e||!e.isConnected)}}class Jd{constructor(){jn(this,"active",!1)}tooltipPosition(n){const{x:e,y:i}=this.getProps(["x","y"],n);return{x:e,y:i}}hasValue(){return jv(this.x)&&jv(this.y)}getProps(n,e){const i=this.$animations;if(!e||!i)return this;const o={};return n.forEach(s=>{o[s]=i[s]&&i[s].active()?i[s]._to:this[s]}),o}}function GS(t,n,e,i,o){const s=Qi(i,0),a=Math.min(Qi(o,t.length),t.length);let u,p,M,c=0;for(e=Math.ceil(e),o&&(u=o-i,e=u/Math.floor(u/e)),M=s;M<0;)c++,M=Math.round(s+c*e);for(p=Math.max(s,0);p"top"===n||"left"===n?t[n]+e:t[n]-e,rj=(t,n)=>Math.min(n||t,t);function sj(t,n){const e=[],i=t.length/n,o=t.length;let s=0;for(;sa+c)))return u}function A3(t){return t.drawTicks?t.tickLength:0}function aj(t,n){if(!t.display)return 0;const e=n0(t.font,n),i=l1(t.padding);return(ds(t.text)?t.text.length:1)*e.lineHeight+i.height}function y3e(t,n,e){let i=qq(t);return(e&&"right"!==n||!e&&"right"===n)&&(i=(t=>"left"===t?"right":"right"===t?"left":t)(i)),i}class wb extends Jd{constructor(n){super(),this.id=n.id,this.type=n.type,this.options=void 0,this.ctx=n.ctx,this.chart=n.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this._range=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(n){this.options=n.setContext(this.getContext()),this.axis=n.axis,this._userMin=this.parse(n.min),this._userMax=this.parse(n.max),this._suggestedMin=this.parse(n.suggestedMin),this._suggestedMax=this.parse(n.suggestedMax)}parse(n,e){return n}getUserBounds(){let{_userMin:n,_userMax:e,_suggestedMin:i,_suggestedMax:o}=this;return n=Yl(n,Number.POSITIVE_INFINITY),e=Yl(e,Number.NEGATIVE_INFINITY),i=Yl(i,Number.POSITIVE_INFINITY),o=Yl(o,Number.NEGATIVE_INFINITY),{min:Yl(n,i),max:Yl(e,o),minDefined:sa(n),maxDefined:sa(e)}}getMinMax(n){let a,{min:e,max:i,minDefined:o,maxDefined:s}=this.getUserBounds();if(o&&s)return{min:e,max:i};const c=this.getMatchingVisibleMetas();for(let u=0,p=c.length;ui?i:e,i=o&&e>i?e:i,{min:Yl(e,Yl(i,e)),max:Yl(i,Yl(e,i))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const n=this.chart.data;return this.options.labels||(this.isHorizontal()?n.xLabels:n.yLabels)||n.labels||[]}getLabelItems(n=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(n))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){ts(this.options.beforeUpdate,[this])}update(n,e,i){const{beginAtZero:o,grace:s,ticks:a}=this.options,c=a.sampleSize;this.beforeUpdate(),this.maxWidth=n,this.maxHeight=e,this._margins=i=Object.assign({left:0,right:0,top:0,bottom:0},i),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+i.left+i.right:this.height+i.top+i.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=function kAe(t,n,e){const{min:i,max:o}=t,s=HU(n,(o-i)/2),a=(c,u)=>e&&0===c?0:c+u;return{min:a(i,-Math.abs(s)),max:a(o,s)}}(this,s,o),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const u=co)return function m3e(t,n,e,i){let a,o=0,s=e[0];for(i=Math.ceil(i),a=0;ao-s).pop(),n}(i);for(let a=0,c=s.length-1;ao)return u}return Math.max(o,1)}(s,n,o);if(a>0){let C,K;const de=a>1?Math.round((u-c)/(a-1)):null;for(GS(n,p,M,ir(de)?0:c-de,c),C=0,K=a-1;C=s||i<=1||!this.isHorizontal())return void(this.labelRotation=o);const M=this._getLabelSizes(),C=M.widest.width,K=M.highest.height,de=M0(this.chart.width-C,0,this.maxWidth);c=n.offset?this.maxWidth/i:de/(i-1),C+6>c&&(c=de/(i-(n.offset?.5:1)),u=this.maxHeight-A3(n.grid)-e.padding-aj(n.title,this.chart.options.font),p=Math.sqrt(C*C+K*K),a=kq(Math.min(Math.asin(M0((M.highest.height+6)/c,-1,1)),Math.asin(M0(u/p,-1,1))-Math.asin(M0(K/p,-1,1)))),a=Math.max(o,Math.min(s,a))),this.labelRotation=a}afterCalculateLabelRotation(){ts(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){ts(this.options.beforeFit,[this])}fit(){const n={width:0,height:0},{chart:e,options:{ticks:i,title:o,grid:s}}=this,a=this._isVisible(),c=this.isHorizontal();if(a){const u=aj(o,e.options.font);if(c?(n.width=this.maxWidth,n.height=A3(s)+u):(n.height=this.maxHeight,n.width=A3(s)+u),i.display&&this.ticks.length){const{first:p,last:M,widest:C,highest:K}=this._getLabelSizes(),de=2*i.padding,me=Kd(this.labelRotation),ye=Math.cos(me),xe=Math.sin(me);c?n.height=Math.min(this.maxHeight,n.height+(i.mirror?0:xe*C.width+ye*K.height)+de):n.width=Math.min(this.maxWidth,n.width+(i.mirror?0:ye*C.width+xe*K.height)+de),this._calculatePadding(p,M,xe,ye)}}this._handleMargins(),c?(this.width=this._length=e.width-this._margins.left-this._margins.right,this.height=n.height):(this.width=n.width,this.height=this._length=e.height-this._margins.top-this._margins.bottom)}_calculatePadding(n,e,i,o){const{ticks:{align:s,padding:a},position:c}=this.options,u=0!==this.labelRotation,p="top"!==c&&"x"===this.axis;if(this.isHorizontal()){const M=this.getPixelForTick(0)-this.left,C=this.right-this.getPixelForTick(this.ticks.length-1);let K=0,de=0;u?p?(K=o*n.width,de=i*e.height):(K=i*n.height,de=o*e.width):"start"===s?de=e.width:"end"===s?K=n.width:"inner"!==s&&(K=n.width/2,de=e.width/2),this.paddingLeft=Math.max((K-M+a)*this.width/(this.width-M),0),this.paddingRight=Math.max((de-C+a)*this.width/(this.width-C),0)}else{let M=e.height/2,C=n.height/2;"start"===s?(M=0,C=n.height):"end"===s&&(M=e.height,C=0),this.paddingTop=M+a,this.paddingBottom=C+a}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){ts(this.options.afterFit,[this])}isHorizontal(){const{axis:n,position:e}=this.options;return"top"===e||"bottom"===e||"x"===n}isFullSize(){return this.options.fullSize}_convertTicksToLabels(n){let e,i;for(this.beforeTickToLabelConversion(),this.generateTickLabels(n),e=0,i=n.length;e{const i=e.gc,o=i.length/2;let s;if(o>n){for(s=0;s({width:a[Sn]||0,height:c[Sn]||0});return{first:Rt(0),last:Rt(e-1),widest:Rt(Wt),highest:Rt(Vt),widths:a,heights:c}}getLabelForValue(n){return n}getPixelForValue(n,e){return NaN}getValueForPixel(n){}getPixelForTick(n){const e=this.ticks;return n<0||n>e.length-1?null:this.getPixelForValue(e[n].value)}getPixelForDecimal(n){this._reversePixels&&(n=1-n);const e=this._startPixel+n*this._length;return function lAe(t){return M0(t,-32768,32767)}(this._alignToPixels?vb(this.chart,e,0):e)}getDecimalForPixel(n){const e=(n-this._startPixel)/this._length;return this._reversePixels?1-e:e}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:n,max:e}=this;return n<0&&e<0?e:n>0&&e>0?n:0}getContext(n){const e=this.ticks||[];if(n>=0&&nc*o?c/i:u/o:u*o0}_computeGridLineItems(n){const e=this.axis,i=this.chart,o=this.options,{grid:s,position:a,border:c}=o,u=s.offset,p=this.isHorizontal(),C=this.ticks.length+(u?1:0),K=A3(s),de=[],me=c.setContext(this.getContext()),ye=me.display?me.width:0,xe=ye/2,Le=function(ln){return vb(i,ln,ye)};let Be,Ge,Qe,ht,Wt,Vt,Rt,Sn,$n,_i,Wi,qt;if("top"===a)Be=Le(this.bottom),Vt=this.bottom-K,Sn=Be-xe,_i=Le(n.top)+xe,qt=n.bottom;else if("bottom"===a)Be=Le(this.top),_i=n.top,qt=Le(n.bottom)-xe,Vt=Be+xe,Sn=this.top+K;else if("left"===a)Be=Le(this.right),Wt=this.right-K,Rt=Be-xe,$n=Le(n.left)+xe,Wi=n.right;else if("right"===a)Be=Le(this.left),$n=n.left,Wi=Le(n.right)-xe,Wt=Be+xe,Rt=this.left+K;else if("x"===e){if("center"===a)Be=Le((n.top+n.bottom)/2+.5);else if(Io(a)){const ln=Object.keys(a)[0];Be=Le(this.chart.scales[ln].getPixelForValue(a[ln]))}_i=n.top,qt=n.bottom,Vt=Be+xe,Sn=Vt+K}else if("y"===e){if("center"===a)Be=Le((n.left+n.right)/2);else if(Io(a)){const ln=Object.keys(a)[0];Be=Le(this.chart.scales[ln].getPixelForValue(a[ln]))}Wt=Be-xe,Rt=Wt-K,$n=n.left,Wi=n.right}const wi=Qi(o.ticks.maxTicksLimit,C),Vi=Math.max(1,Math.ceil(C/wi));for(Ge=0;Ges.value===n);return o>=0?e.setContext(this.getContext(o)).lineWidth:0}drawGrid(n){const e=this.options.grid,i=this.ctx,o=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(n));let s,a;const c=(u,p,M)=>{!M.width||!M.color||(i.save(),i.lineWidth=M.width,i.strokeStyle=M.color,i.setLineDash(M.borderDash||[]),i.lineDashOffset=M.borderDashOffset,i.beginPath(),i.moveTo(u.x,u.y),i.lineTo(p.x,p.y),i.stroke(),i.restore())};if(e.display)for(s=0,a=o.length;s{this.drawBackground(),this.drawGrid(s),this.drawTitle()}},{z:o,draw:()=>{this.drawBorder()}},{z:e,draw:s=>{this.drawLabels(s)}}]:[{z:e,draw:s=>{this.draw(s)}}]}getMatchingVisibleMetas(n){const e=this.chart.getSortedVisibleDatasetMetas(),i=this.axis+"AxisID",o=[];let s,a;for(s=0,a=e.length;s{const i=e.split("."),o=i.pop(),s=[t].concat(i).join("."),a=n[e].split("."),c=a.pop(),u=a.join(".");la.route(s,o,u,c)})}(n,t.defaultRoutes),t.descriptors&&la.describe(n,t.descriptors)}(n,a,i),this.override&&la.override(n.id,n.overrides)),a}get(n){return this.items[n]}unregister(n){const e=this.items,i=n.id,o=this.scope;i in e&&delete e[i],o&&i in la[o]&&(delete la[o][i],this.override&&delete Mb[i])}}class T3e{constructor(){this.controllers=new US(Zd,"datasets",!0),this.elements=new US(Jd,"elements"),this.plugins=new US(Object,"plugins"),this.scales=new US(wb,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...n){this._each("register",n)}remove(...n){this._each("unregister",n)}addControllers(...n){this._each("register",n,this.controllers)}addElements(...n){this._each("register",n,this.elements)}addPlugins(...n){this._each("register",n,this.plugins)}addScales(...n){this._each("register",n,this.scales)}getController(n){return this._get(n,this.controllers,"controller")}getElement(n){return this._get(n,this.elements,"element")}getPlugin(n){return this._get(n,this.plugins,"plugin")}getScale(n){return this._get(n,this.scales,"scale")}removeControllers(...n){this._each("unregister",n,this.controllers)}removeElements(...n){this._each("unregister",n,this.elements)}removePlugins(...n){this._each("unregister",n,this.plugins)}removeScales(...n){this._each("unregister",n,this.scales)}_each(n,e,i){[...e].forEach(o=>{const s=i||this._getRegistryForType(o);i||s.isForType(o)||s===this.plugins&&o.id?this._exec(n,s,o):Dr(o,a=>{const c=i||this._getRegistryForType(a);this._exec(n,c,a)})})}_exec(n,e,i){const o=Lq(n);ts(i["before"+o],[],i),e[n](i),ts(i["after"+o],[],i)}_getRegistryForType(n){for(let e=0;es.filter(c=>!a.some(u=>c.plugin.id===u.plugin.id));this._notify(o(e,i),n,"stop"),this._notify(o(i,e),n,"start")}}function S3e(t,n){return n||!1!==t?!0===t?{}:t:null}function L3e(t,{plugin:n,local:e},i,o){const s=t.pluginScopeKeys(n),a=t.getOptionScopes(i,s);return e&&n.defaults&&a.push(n.defaults),t.createResolver(a,o,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function eW(t,n){return((n.datasets||{})[t]||{}).indexAxis||n.indexAxis||(la.datasets[t]||{}).indexAxis||"x"}function YS(t,n){if("x"===t||"y"===t||"r"===t||(t=n.axis||function I3e(t){return"top"===t||"bottom"===t?"x":"left"===t||"right"===t?"y":void 0}(n.position)||t.length>1&&YS(t[0].toLowerCase(),n)))return t;throw new Error(`Cannot determine type of '${name}' axis. Please provide 'axis' or 'position' option.`)}function lj(t){const n=t.options||(t.options={});n.plugins=Qi(n.plugins,{}),n.scales=function q3e(t,n){const e=Mb[t.type]||{scales:{}},i=n.scales||{},o=eW(t.type,n),s=Object.create(null);return Object.keys(i).forEach(a=>{const c=i[a];if(!Io(c))return console.error(`Invalid scale configuration for scale: ${a}`);if(c._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${a}`);const u=YS(a,c),p=function R3e(t,n){return t===n?"_index_":"_value_"}(u,o),M=e.scales||{};s[a]=a3(Object.create(null),[{axis:u},c,M[u],M[p]])}),t.data.datasets.forEach(a=>{const c=a.type||t.type,u=a.indexAxis||eW(c,n),M=(Mb[c]||{}).scales||{};Object.keys(M).forEach(C=>{const K=function k3e(t,n){let e=t;return"_index_"===t?e=n:"_value_"===t&&(e="x"===n?"y":"x"),e}(C,u),de=a[K+"AxisID"]||K;s[de]=s[de]||Object.create(null),a3(s[de],[{axis:K},i[de],M[C]])})}),Object.keys(s).forEach(a=>{const c=s[a];a3(c,[la.scales[c.type],la.scale])}),s}(t,n)}function cj(t){return(t=t||{}).datasets=t.datasets||[],t.labels=t.labels||[],t}const dj=new Map,uj=new Set;function jS(t,n){let e=dj.get(t);return e||(e=n(),dj.set(t,e),uj.add(e)),e}const z3=(t,n,e)=>{const i=ig(n,e);void 0!==i&&t.add(i)};class P3e{constructor(n){this._config=function W3e(t){return(t=t||{}).data=cj(t.data),lj(t),t}(n),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(n){this._config.type=n}get data(){return this._config.data}set data(n){this._config.data=cj(n)}get options(){return this._config.options}set options(n){this._config.options=n}get plugins(){return this._config.plugins}update(){const n=this._config;this.clearCache(),lj(n)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(n){return jS(n,()=>[[`datasets.${n}`,""]])}datasetAnimationScopeKeys(n,e){return jS(`${n}.transition.${e}`,()=>[[`datasets.${n}.transitions.${e}`,`transitions.${e}`],[`datasets.${n}`,""]])}datasetElementScopeKeys(n,e){return jS(`${n}-${e}`,()=>[[`datasets.${n}.elements.${e}`,`datasets.${n}`,`elements.${e}`,""]])}pluginScopeKeys(n){const e=n.id;return jS(`${this.type}-plugin-${e}`,()=>[[`plugins.${e}`,...n.additionalOptionScopes||[]]])}_cachedScopes(n,e){const i=this._scopeCache;let o=i.get(n);return(!o||e)&&(o=new Map,i.set(n,o)),o}getOptionScopes(n,e,i){const{options:o,type:s}=this,a=this._cachedScopes(n,i),c=a.get(e);if(c)return c;const u=new Set;e.forEach(M=>{n&&(u.add(n),M.forEach(C=>z3(u,n,C))),M.forEach(C=>z3(u,o,C)),M.forEach(C=>z3(u,Mb[s]||{},C)),M.forEach(C=>z3(u,la,C)),M.forEach(C=>z3(u,Pq,C))});const p=Array.from(u);return 0===p.length&&p.push(Object.create(null)),uj.has(e)&&a.set(e,p),p}chartOptionScopes(){const{options:n,type:e}=this;return[n,Mb[e]||{},la.datasets[e]||{},{type:e},la,Pq]}resolveNamedOptions(n,e,i,o=[""]){const s={$shared:!0},{resolver:a,subPrefixes:c}=pj(this._resolverCache,n,o);let u=a;(function $3e(t,n){const{isScriptable:e,isIndexable:i}=fY(t);for(const o of n){const s=e(o),a=i(o),c=(a||s)&&t[o];if(s&&(og(c)||N3e(c))||a&&ds(c))return!0}return!1})(a,e)&&(s.$shared=!1,u=Xv(a,i=og(i)?i():i,this.createResolver(n,i,c)));for(const p of e)s[p]=u[p];return s}createResolver(n,e,i=[""],o){const{resolver:s}=pj(this._resolverCache,n,i);return Io(e)?Xv(s,e,void 0,o):s}}function pj(t,n,e){let i=t.get(n);i||(i=new Map,t.set(n,i));const o=e.join();let s=i.get(o);return s||(s={resolver:Fq(n,e),subPrefixes:e.filter(c=>!c.toLowerCase().includes("hover"))},i.set(o,s)),s}const N3e=t=>Io(t)&&Object.getOwnPropertyNames(t).reduce((n,e)=>n||og(t[e]),!1),F3e=["top","bottom","left","right","chartArea"];function hj(t,n){return"top"===t||"bottom"===t||-1===F3e.indexOf(t)&&"x"===n}function fj(t,n){return function(e,i){return e[t]===i[t]?e[n]-i[n]:e[t]-i[t]}}function mj(t){const n=t.chart,e=n.options.animation;n.notifyPlugins("afterRender"),ts(e&&e.onComplete,[t],n)}function H3e(t){const n=t.chart,e=n.options.animation;ts(e&&e.onProgress,[t],n)}function gj(t){return yY()&&"string"==typeof t?t=document.getElementById(t):t&&t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas),t}const XS={},_j=t=>{const n=gj(t);return Object.values(XS).filter(e=>e.canvas===n).pop()};function V3e(t,n,e){const i=Object.keys(t);for(const o of i){const s=+o;if(s>=n){const a=t[o];delete t[o],(e>0||s>n)&&(t[s+e]=a)}}}class Qd{static register(...n){vp.add(...n),bj()}static unregister(...n){vp.remove(...n),bj()}constructor(n,e){const i=this.config=new P3e(e),o=gj(n),s=_j(o);if(s)throw new Error("Canvas is already in use. Chart with ID '"+s.id+"' must be destroyed before the canvas with ID '"+s.canvas.id+"' can be reused.");const a=i.createResolver(i.chartOptionScopes(),this.getContext());this.platform=new(i.platform||function d3e(t){return!yY()||typeof OffscreenCanvas<"u"&&t instanceof OffscreenCanvas?Zze:c3e}(o)),this.platform.updateConfig(i);const c=this.platform.acquireContext(o,a.aspectRatio),u=c&&c.canvas,p=u&&u.height,M=u&&u.width;this.id=Kye(),this.ctx=c,this.canvas=u,this.width=M,this.height=p,this._options=a,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new w3e,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=function pAe(t,n){let e;return function(...i){return n?(clearTimeout(e),e=setTimeout(t,n,i)):t.apply(this,i),n}}(C=>this.update(C),a.resizeDelay||0),this._dataChanges=[],XS[this.id]=this,c&&u?(sf.listen(this,"complete",mj),sf.listen(this,"progress",H3e),this._initialize(),this.attached&&this.update()):console.error("Failed to create chart: can't acquire context from the given item")}get aspectRatio(){const{options:{aspectRatio:n,maintainAspectRatio:e},width:i,height:o,_aspectRatio:s}=this;return ir(n)?e&&s?s:o?i/o:null:n}get data(){return this.config.data}set data(n){this.config.data=n}get options(){return this._options}set options(n){this.config.options=n}get registry(){return vp}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():AY(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return uY(this.canvas,this.ctx),this}stop(){return sf.stop(this),this}resize(n,e){sf.running(this)?this._resizeBeforeDraw={width:n,height:e}:this._resize(n,e)}_resize(n,e){const i=this.options,a=this.platform.getMaximumSize(this.canvas,n,e,i.maintainAspectRatio&&this.aspectRatio),c=i.devicePixelRatio||this.platform.getDevicePixelRatio(),u=this.width?"resize":"attach";this.width=a.width,this.height=a.height,this._aspectRatio=this.aspectRatio,AY(this,c,!0)&&(this.notifyPlugins("resize",{size:a}),ts(i.onResize,[this,a],this),this.attached&&this._doResize(u)&&this.render())}ensureScalesHaveIDs(){Dr(this.options.scales||{},(i,o)=>{i.id=o})}buildOrUpdateScales(){const n=this.options,e=n.scales,i=this.scales,o=Object.keys(i).reduce((a,c)=>(a[c]=!1,a),{});let s=[];e&&(s=s.concat(Object.keys(e).map(a=>{const c=e[a],u=YS(a,c),p="r"===u,M="x"===u;return{options:c,dposition:p?"chartArea":M?"bottom":"left",dtype:p?"radialLinear":M?"category":"linear"}}))),Dr(s,a=>{const c=a.options,u=c.id,p=YS(u,c),M=Qi(c.type,a.dtype);(void 0===c.position||hj(c.position,p)!==hj(a.dposition))&&(c.position=a.dposition),o[u]=!0;let C=null;u in i&&i[u].type===M?C=i[u]:(C=new(vp.getScale(M))({id:u,type:M,ctx:this.ctx,chart:this}),i[C.id]=C),C.init(c,n)}),Dr(o,(a,c)=>{a||delete i[c]}),Dr(i,a=>{c1.configure(this,a,a.options),c1.addBox(this,a)})}_updateMetasets(){const n=this._metasets,e=this.data.datasets.length,i=n.length;if(n.sort((o,s)=>o.index-s.index),i>e){for(let o=e;oe.length&&delete this._stacks,n.forEach((i,o)=>{0===e.filter(s=>s===i._dataset).length&&this._destroyDatasetMeta(o)})}buildOrUpdateControllers(){const n=[],e=this.data.datasets;let i,o;for(this._removeUnreferencedMetasets(),i=0,o=e.length;i{this.getDatasetMeta(e).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(n){const e=this.config;e.update();const i=this._options=e.createResolver(e.chartOptionScopes(),this.getContext()),o=this._animationsDisabled=!i.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),!1===this.notifyPlugins("beforeUpdate",{mode:n,cancelable:!0}))return;const s=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let a=0;for(let p=0,M=this.data.datasets.length;p{p.reset()}),this._updateDatasets(n),this.notifyPlugins("afterUpdate",{mode:n}),this._layers.sort(fj("z","_idx"));const{_active:c,_lastEvent:u}=this;u?this._eventHandler(u,!0):c.length&&this._updateHoverStyles(c,c,!0),this.render()}_updateScales(){Dr(this.scales,n=>{c1.removeBox(this,n)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const n=this.options,e=new Set(Object.keys(this._listeners)),i=new Set(n.events);(!UU(e,i)||!!this._responsiveListeners!==n.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:n}=this,e=this._getUniformDataChanges()||[];for(const{method:i,start:o,count:s}of e)V3e(n,o,"_removeElements"===i?-s:s)}_getUniformDataChanges(){const n=this._dataChanges;if(!n||!n.length)return;this._dataChanges=[];const e=this.data.datasets.length,i=s=>new Set(n.filter(a=>a[0]===s).map((a,c)=>c+","+a.splice(1).join(","))),o=i(0);for(let s=1;ss.split(",")).map(s=>({method:s[1],start:+s[2],count:+s[3]}))}_updateLayout(n){if(!1===this.notifyPlugins("beforeLayout",{cancelable:!0}))return;c1.update(this,this.width,this.height,n);const e=this.chartArea,i=e.width<=0||e.height<=0;this._layers=[],Dr(this.boxes,o=>{i&&"chartArea"===o.position||(o.configure&&o.configure(),this._layers.push(...o._layers()))},this),this._layers.forEach((o,s)=>{o._idx=s}),this.notifyPlugins("afterLayout")}_updateDatasets(n){if(!1!==this.notifyPlugins("beforeDatasetsUpdate",{mode:n,cancelable:!0})){for(let e=0,i=this.data.datasets.length;e=0;--e)this._drawDataset(n[e]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(n){const e=this.ctx,i=n._clip,o=!i.disabled,s=function U3e(t){const{xScale:n,yScale:e}=t;if(n&&e)return{left:n.left,right:n.right,top:e.top,bottom:e.bottom}}(n)||this.chartArea,a={meta:n,index:n.index,cancelable:!0};!1!==this.notifyPlugins("beforeDatasetDraw",a)&&(o&&DS(e,{left:!1===i.left?0:s.left-i.left,right:!1===i.right?this.width:s.right+i.right,top:!1===i.top?0:s.top-i.top,bottom:!1===i.bottom?this.height:s.bottom+i.bottom}),n.controller.draw(),o&&LS(e),a.cancelable=!1,this.notifyPlugins("afterDatasetDraw",a))}isPointInArea(n){return h3(n,this.chartArea,this._minPadding)}getElementsAtEventForMode(n,e,i,o){const s=Hze.modes[e];return"function"==typeof s?s(this,n,i,o):[]}getDatasetMeta(n){const e=this.data.datasets[n],i=this._metasets;let o=i.filter(s=>s&&s._dataset===e).pop();return o||(o={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:e&&e.order||0,index:n,_dataset:e,_parsed:[],_sorted:!1},i.push(o)),o}getContext(){return this.$context||(this.$context=sg(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(n){const e=this.data.datasets[n];if(!e)return!1;const i=this.getDatasetMeta(n);return"boolean"==typeof i.hidden?!i.hidden:!e.hidden}setDatasetVisibility(n,e){this.getDatasetMeta(n).hidden=!e}toggleDataVisibility(n){this._hiddenIndices[n]=!this._hiddenIndices[n]}getDataVisibility(n){return!this._hiddenIndices[n]}_updateVisibility(n,e,i){const o=i?"show":"hide",s=this.getDatasetMeta(n),a=s.controller._resolveAnimations(void 0,o);Yc(e)?(s.data[e].hidden=!i,this.update()):(this.setDatasetVisibility(n,i),a.update(s,{visible:i}),this.update(c=>c.datasetIndex===n?o:void 0))}hide(n,e){this._updateVisibility(n,e,!1)}show(n,e){this._updateVisibility(n,e,!0)}_destroyDatasetMeta(n){const e=this._metasets[n];e&&e.controller&&e.controller._destroy(),delete this._metasets[n]}_stop(){let n,e;for(this.stop(),sf.remove(this),n=0,e=this.data.datasets.length;n{e.addEventListener(this,s,a),n[s]=a},o=(s,a,c)=>{s.offsetX=a,s.offsetY=c,this._eventHandler(s)};Dr(this.options.events,s=>i(s,o))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const n=this._responsiveListeners,e=this.platform,i=(u,p)=>{e.addEventListener(this,u,p),n[u]=p},o=(u,p)=>{n[u]&&(e.removeEventListener(this,u,p),delete n[u])},s=(u,p)=>{this.canvas&&this.resize(u,p)};let a;const c=()=>{o("attach",c),this.attached=!0,this.resize(),i("resize",s),i("detach",a)};a=()=>{this.attached=!1,o("resize",s),this._stop(),this._resize(0,0),i("attach",c)},e.isAttached(this.canvas)?c():a()}unbindEvents(){Dr(this._listeners,(n,e)=>{this.platform.removeEventListener(this,e,n)}),this._listeners={},Dr(this._responsiveListeners,(n,e)=>{this.platform.removeEventListener(this,e,n)}),this._responsiveListeners=void 0}updateHoverStyle(n,e,i){const o=i?"set":"remove";let s,a,c,u;for("dataset"===e&&(s=this.getDatasetMeta(n[0].datasetIndex),s.controller["_"+o+"DatasetHoverStyle"]()),c=0,u=n.length;c{const c=this.getDatasetMeta(s);if(!c)throw new Error("No dataset found at index "+s);return{datasetIndex:s,element:c.data[a],index:a}});!CS(i,e)&&(this._active=i,this._lastEvent=null,this._updateHoverStyles(i,e))}notifyPlugins(n,e,i){return this._plugins.notify(this,n,e,i)}isPluginEnabled(n){return 1===this._plugins._cache.filter(e=>e.plugin.id===n).length}_updateHoverStyles(n,e,i){const o=this.options.hover,s=(u,p)=>u.filter(M=>!p.some(C=>M.datasetIndex===C.datasetIndex&&M.index===C.index)),a=s(e,n),c=i?n:s(n,e);a.length&&this.updateHoverStyle(a,o.mode,!1),c.length&&o.mode&&this.updateHoverStyle(c,o.mode,!0)}_eventHandler(n,e){const i={event:n,replay:e,cancelable:!0,inChartArea:this.isPointInArea(n)},o=a=>(a.options.events||this.options.events).includes(n.native.type);if(!1===this.notifyPlugins("beforeEvent",i,o))return;const s=this._handleEvent(n,e,i.inChartArea);return i.cancelable=!1,this.notifyPlugins("afterEvent",i,o),(s||i.changed)&&this.render(),this}_handleEvent(n,e,i){const{_active:o=[],options:s}=this,c=this._getActiveElements(n,o,i,e),u=function nAe(t){return"mouseup"===t.type||"click"===t.type||"contextmenu"===t.type}(n),p=function G3e(t,n,e,i){return e&&"mouseout"!==t.type?i?n:t:null}(n,this._lastEvent,i,u);i&&(this._lastEvent=null,ts(s.onHover,[n,c,this],this),u&&ts(s.onClick,[n,c,this],this));const M=!CS(c,o);return(M||e)&&(this._active=c,this._updateHoverStyles(c,o,e)),this._lastEvent=p,M}_getActiveElements(n,e,i,o){if("mouseout"===n.type)return[];if(!i)return e;const s=this.options.hover;return this.getElementsAtEventForMode(n,s.mode,s,o)}}function bj(){return Dr(Qd.instances,t=>t._plugins.invalidate())}function Jv(t,n,e,i){return{x:e+t*Math.cos(n),y:i+t*Math.sin(n)}}function KS(t,n,e,i,o,s){const{x:a,y:c,startAngle:u,pixelMargin:p,innerRadius:M}=n,C=Math.max(n.outerRadius+i+e-p,0),K=M>0?M+i+e+p:0;let de=0;const me=o-u;if(i){const Rn=((M>0?M-i:0)+(C>0?C-i:0))/2;de=(me-(0!==Rn?me*Rn/(Rn+i):me))/2}const xe=(me-Math.max(.001,me*C-e/ws)/C)/2,Le=u+xe+de,Be=o-xe-de,{outerStart:Ge,outerEnd:Qe,innerStart:ht,innerEnd:Wt}=function X3e(t,n,e,i){const o=function j3e(t){return Bq(t,["outerStart","outerEnd","innerStart","innerEnd"])}(t.options.borderRadius),s=(e-n)/2,a=Math.min(s,i*n/2),c=u=>{const p=(e-Math.min(s,u))*i/2;return M0(u,0,Math.min(s,p))};return{outerStart:c(o.outerStart),outerEnd:c(o.outerEnd),innerStart:M0(o.innerStart,0,a),innerEnd:M0(o.innerEnd,0,a)}}(n,K,C,Be-Le),Vt=C-Ge,Rt=C-Qe,Sn=Le+Ge/Vt,$n=Be-Qe/Rt,_i=K+ht,Wi=K+Wt,qt=Le+ht/_i,wi=Be-Wt/Wi;if(t.beginPath(),s){const Vi=(Sn+$n)/2;if(t.arc(a,c,C,Sn,Vi),t.arc(a,c,C,Vi,$n),Qe>0){const yi=Jv(Rt,$n,a,c);t.arc(yi.x,yi.y,Qe,$n,Be+aa)}const ln=Jv(Wi,Be,a,c);if(t.lineTo(ln.x,ln.y),Wt>0){const yi=Jv(Wi,wi,a,c);t.arc(yi.x,yi.y,Wt,Be+aa,wi+Math.PI)}const Rn=(Be-Wt/K+(Le+ht/K))/2;if(t.arc(a,c,K,Be-Wt/K,Rn,!0),t.arc(a,c,K,Rn,Le+ht/K,!0),ht>0){const yi=Jv(_i,qt,a,c);t.arc(yi.x,yi.y,ht,qt+Math.PI,Le-aa)}const ni=Jv(Vt,Le,a,c);if(t.lineTo(ni.x,ni.y),Ge>0){const yi=Jv(Vt,Sn,a,c);t.arc(yi.x,yi.y,Ge,Le-aa,Sn)}}else{t.moveTo(a,c);const Vi=Math.cos(Sn)*C+a,ln=Math.sin(Sn)*C+c;t.lineTo(Vi,ln);const Rn=Math.cos($n)*C+a,ni=Math.sin($n)*C+c;t.lineTo(Rn,ni)}t.closePath()}jn(Qd,"defaults",la),jn(Qd,"instances",XS),jn(Qd,"overrides",Mb),jn(Qd,"registry",vp),jn(Qd,"version","4.2.1"),jn(Qd,"getChart",_j);class ZS extends Jd{constructor(n){super(),this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,n&&Object.assign(this,n)}inRange(n,e,i){const o=this.getProps(["x","y"],i),{angle:s,distance:a}=ZU(o,{x:n,y:e}),{startAngle:c,endAngle:u,innerRadius:p,outerRadius:M,circumference:C}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],i),K=this.options.spacing/2,me=Qi(C,u-c)>=us||c3(s,c,u),ye=nf(a,p+K,M+K);return me&&ye}getCenterPoint(n){const{x:e,y:i,startAngle:o,endAngle:s,innerRadius:a,outerRadius:c}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius"],n),{offset:u,spacing:p}=this.options,M=(o+s)/2,C=(a+c+p+u)/2;return{x:e+Math.cos(M)*C,y:i+Math.sin(M)*C}}tooltipPosition(n){return this.getCenterPoint(n)}draw(n){const{options:e,circumference:i}=this,o=(e.offset||0)/4,s=(e.spacing||0)/2,a=e.circular;if(this.pixelMargin="inner"===e.borderAlign?.33:0,this.fullCircles=i>us?Math.floor(i/us):0,0===i||this.innerRadius<0||this.outerRadius<0)return;n.save();const c=(this.startAngle+this.endAngle)/2;n.translate(Math.cos(c)*o,Math.sin(c)*o);const p=o*(1-Math.sin(Math.min(ws,i||0)));n.fillStyle=e.backgroundColor,n.strokeStyle=e.borderColor,function K3e(t,n,e,i,o){const{fullCircles:s,startAngle:a,circumference:c}=n;let u=n.endAngle;if(s){KS(t,n,e,i,u,o);for(let p=0;po?(p=o/u,t.arc(s,a,u,e+p,i-p,!0)):t.arc(s,a,o,e+aa,i-aa),t.closePath(),t.clip()}(t,n,K),s||(KS(t,n,e,i,K,o),t.stroke())}(n,this,p,s,a),n.restore()}}function Mj(t,n,e=n){t.lineCap=Qi(e.borderCapStyle,n.borderCapStyle),t.setLineDash(Qi(e.borderDash,n.borderDash)),t.lineDashOffset=Qi(e.borderDashOffset,n.borderDashOffset),t.lineJoin=Qi(e.borderJoinStyle,n.borderJoinStyle),t.lineWidth=Qi(e.borderWidth,n.borderWidth),t.strokeStyle=Qi(e.borderColor,n.borderColor)}function J3e(t,n,e){t.lineTo(e.x,e.y)}function vj(t,n,e={}){const i=t.length,{start:o=0,end:s=i-1}=e,{start:a,end:c}=n,u=Math.max(o,a),p=Math.min(s,c);return{count:i,start:u,loop:n.loop,ilen:pc&&s>c)?i+p-u:p-u}}function eCe(t,n,e,i){const{points:o,options:s}=n,{count:a,start:c,loop:u,ilen:p}=vj(o,e,i),M=function Q3e(t){return t.stepped?zAe:t.tension||"monotone"===t.cubicInterpolationMode?CAe:J3e}(s);let de,me,ye,{move:C=!0,reverse:K}=i||{};for(de=0;de<=p;++de)me=o[(c+(K?p-de:de))%a],!me.skip&&(C?(t.moveTo(me.x,me.y),C=!1):M(t,ye,me,K,s.stepped),ye=me);return u&&(me=o[(c+(K?p:0))%a],M(t,ye,me,K,s.stepped)),!!u}function tCe(t,n,e,i){const o=n.points,{count:s,start:a,ilen:c}=vj(o,e,i),{move:u=!0,reverse:p}=i||{};let K,de,me,ye,xe,Le,M=0,C=0;const Be=Qe=>(a+(p?c-Qe:Qe))%s,Ge=()=>{ye!==xe&&(t.lineTo(M,xe),t.lineTo(M,ye),t.lineTo(M,Le))};for(u&&(de=o[Be(0)],t.moveTo(de.x,de.y)),K=0;K<=c;++K){if(de=o[Be(K)],de.skip)continue;const Qe=de.x,ht=de.y,Wt=0|Qe;Wt===me?(htxe&&(xe=ht),M=(C*M+Qe)/++C):(Ge(),t.lineTo(Qe,ht),me=Wt,C=0,ye=xe=ht),Le=ht}Ge()}function tW(t){const n=t.options;return t._decimated||t._loop||n.tension||"monotone"===n.cubicInterpolationMode||n.stepped||n.borderDash&&n.borderDash.length?eCe:tCe}jn(ZS,"id","arc"),jn(ZS,"defaults",{borderAlign:"center",borderColor:"#fff",borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0}),jn(ZS,"defaultRoutes",{backgroundColor:"backgroundColor"});const rCe="function"==typeof Path2D;class ag extends Jd{constructor(n){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,n&&Object.assign(this,n)}updateControlPoints(n,e){const i=this.options;!i.tension&&"monotone"!==i.cubicInterpolationMode||i.stepped||this._pointsUpdated||(XAe(this._points,i,n,i.spanGaps?this._loop:this._fullLoop,e),this._pointsUpdated=!0)}set points(n){this._points=n,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=function dze(t,n){const e=t.points,i=t.options.spanGaps,o=e.length;if(!o)return[];const s=!!t._loop,{start:a,end:c}=function lze(t,n,e,i){let o=0,s=n-1;if(e&&!i)for(;oo&&t[s%n].skip;)s--;return s%=n,{start:o,end:s}}(e,o,s,i);return function DY(t,n,e,i){return i&&i.setContext&&e?function uze(t,n,e,i){const o=t._chart.getContext(),s=LY(t.options),{_datasetIndex:a,options:{spanGaps:c}}=t,u=e.length,p=[];let M=s,C=n[0].start,K=C;function de(me,ye,xe,Le){const Be=c?-1:1;if(me!==ye){for(me+=u;e[me%u].skip;)me-=Be;for(;e[ye%u].skip;)ye+=Be;me%u!=ye%u&&(p.push({start:me%u,end:ye%u,loop:xe,style:Le}),M=Le,C=ye%u)}}for(const me of n){C=c?C:me.start;let xe,ye=e[C%u];for(K=C+1;K<=me.end;K++){const Le=e[K%u];xe=LY(i.setContext(sg(o,{type:"segment",p0:ye,p1:Le,p0DataIndex:(K-1)%u,p1DataIndex:K%u,datasetIndex:a}))),pze(xe,M)&&de(C,K-1,me.loop,M),ye=Le,M=xe}C"borderDash"!==n&&"fill"!==n});class JS extends Jd{constructor(n){super(),this.options=void 0,this.parsed=void 0,this.skip=void 0,this.stop=void 0,n&&Object.assign(this,n)}inRange(n,e,i){const o=this.options,{x:s,y:a}=this.getProps(["x","y"],i);return Math.pow(n-s,2)+Math.pow(e-a,2)t.replace("rgb(","rgba(").replace(")",", 0.5)"));function zj(t){return oW[t%oW.length]}function Cj(t){return Aj[t%Aj.length]}function xj(t){let n;for(n in t)if(t[n].borderColor||t[n].backgroundColor)return!0;return!1}var Tj={id:"colors",defaults:{enabled:!0,forceOverride:!1},beforeLayout(t,n,e){if(!e.enabled)return;const{data:{datasets:i},options:o}=t.config,{elements:s}=o;if(!e.forceOverride&&(xj(i)||function _Ce(t){return t&&(t.borderColor||t.backgroundColor)}(o)||s&&xj(s)))return;const a=function gCe(t){let n=0;return(e,i)=>{const o=t.getDatasetMeta(i).controller;o instanceof xb?n=function fCe(t,n){return t.backgroundColor=t.data.map(()=>zj(n++)),n}(e,n):o instanceof _3?n=function mCe(t,n){return t.backgroundColor=t.data.map(()=>Cj(n++)),n}(e,n):o&&(n=function hCe(t,n){return t.borderColor=zj(n),t.backgroundColor=Cj(n),++n}(e,n))}}(t);i.forEach(a)}};function wj(t){if(t._decimated){const n=t._data;delete t._decimated,delete t._data,Object.defineProperty(t,"data",{configurable:!0,enumerable:!0,writable:!0,value:n})}}function Ej(t){t.data.datasets.forEach(n=>{wj(n)})}var OCe={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(t,n,e)=>{if(!e.enabled)return void Ej(t);const i=t.width;t.data.datasets.forEach((o,s)=>{const{_data:a,indexAxis:c}=o,u=t.getDatasetMeta(s),p=a||o.data;if("y"===m3([c,t.options.indexAxis])||!u.controller.supportsDecimation)return;const M=t.scales[u.xAxisID];if("linear"!==M.type&&"time"!==M.type||t.options.parsing)return;let me,{start:C,count:K}=function vCe(t,n){const e=n.length;let o,i=0;const{iScale:s}=t,{min:a,max:c,minDefined:u,maxDefined:p}=s.getUserBounds();return u&&(i=M0(rf(n,s.axis,a).lo,0,e-1)),o=p?M0(rf(n,s.axis,c).hi+1,i,e)-i:e-i,{start:i,count:o}}(u,p);if(K<=(e.threshold||4*i))wj(o);else{switch(ir(a)&&(o._data=p,delete o.data,Object.defineProperty(o,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(ye){this._data=ye}})),e.algorithm){case"lttb":me=function bCe(t,n,e,i,o){const s=o.samples||i;if(s>=e)return t.slice(n,n+e);const a=[],c=(e-2)/(s-2);let u=0;const p=n+e-1;let C,K,de,me,ye,M=n;for(a[u++]=t[M],C=0;Cde&&(de=me,K=t[Be],ye=Be);a[u++]=K,M=ye}return a[u++]=t[p],a}(p,C,K,i,e);break;case"min-max":me=function MCe(t,n,e,i){let a,c,u,p,M,C,K,de,me,ye,o=0,s=0;const xe=[],Be=t[n].x,Qe=t[n+e-1].x-Be;for(a=n;aye&&(ye=p,K=a),o=(s*o+c.x)/++s;else{const Wt=a-1;if(!ir(C)&&!ir(K)){const Vt=Math.min(C,K),Rt=Math.max(C,K);Vt!==de&&Vt!==Wt&&xe.push({...t[Vt],x:o}),Rt!==de&&Rt!==Wt&&xe.push({...t[Rt],x:o})}a>0&&Wt!==de&&xe.push(t[Wt]),xe.push(c),M=ht,s=0,me=ye=p,C=K=de=a}}return xe}(p,C,K,i);break;default:throw new Error(`Unsupported decimation algorithm '${e.algorithm}'`)}o._decimated=me}})},destroy(t){Ej(t)}};function rW(t,n,e,i){if(i)return;let o=n[t],s=e[t];return"angle"===t&&(o=jl(o),s=jl(s)),{property:t,start:o,end:s}}function sW(t,n,e){for(;n>t;n--){const i=e[n];if(!isNaN(i.x)&&!isNaN(i.y))break}return n}function Sj(t,n,e,i){return t&&n?i(t[e],n[e]):t?t[e]:n?n[e]:0}function Dj(t,n){let e=[],i=!1;return ds(t)?(i=!0,e=t):e=function ACe(t,n){const{x:e=null,y:i=null}=t||{},o=n.points,s=[];return n.segments.forEach(({start:a,end:c})=>{c=sW(a,c,o);const u=o[a],p=o[c];null!==i?(s.push({x:u.x,y:i}),s.push({x:p.x,y:i})):null!==e&&(s.push({x:e,y:u.y}),s.push({x:e,y:p.y}))}),s}(t,n),e.length?new ag({points:e,options:{tension:0},_loop:i,_fullLoop:i}):null}function Lj(t){return t&&!1!==t.fill}function zCe(t,n,e){let o=t[n].fill;const s=[n];let a;if(!e)return o;for(;!1!==o&&-1===s.indexOf(o);){if(!sa(o))return o;if(a=t[o],!a)return!1;if(a.visible)return o;s.push(o),o=a.fill}return!1}function CCe(t,n,e){const i=function ECe(t){const n=t.options,e=n.fill;let i=Qi(e&&e.target,e);return void 0===i&&(i=!!n.backgroundColor),!1!==i&&null!==i&&(!0===i?"origin":i)}(t);if(Io(i))return!isNaN(i.value)&&i;let o=parseFloat(i);return sa(o)&&Math.floor(o)===o?function xCe(t,n,e,i){return("-"===t||"+"===t)&&(e=n+e),!(e===n||e<0||e>=i)&&e}(i[0],n,o,e):["origin","start","end","stack","shape"].indexOf(i)>=0&&i}function LCe(t,n,e){const i=[];for(let o=0;o=0;--a){const c=o[a].$filler;!c||(c.line.updateControlPoints(s,c.axis),i&&c.fill&&aW(t.ctx,c,s))}},beforeDatasetsDraw(t,n,e){if("beforeDatasetsDraw"!==e.drawTime)return;const i=t.getSortedVisibleDatasetMetas();for(let o=i.length-1;o>=0;--o){const s=i[o].$filler;Lj(s)&&aW(t.ctx,s,t.chartArea)}},beforeDatasetDraw(t,n,e){const i=n.meta.$filler;!Lj(i)||"beforeDatasetDraw"!==e.drawTime||aW(t.ctx,i,t.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const Wj=(t,n)=>{let{boxHeight:e=n,boxWidth:i=n}=t;return t.usePointStyle&&(e=Math.min(e,n),i=t.pointStyleWidth||Math.min(i,n)),{boxWidth:i,boxHeight:e,itemHeight:Math.max(n,e)}};class Pj extends Jd{constructor(n){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=n.chart,this.options=n.options,this.ctx=n.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(n,e,i){this.maxWidth=n,this.maxHeight=e,this._margins=i,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){const n=this.options.labels||{};let e=ts(n.generateLabels,[this.chart],this)||[];n.filter&&(e=e.filter(i=>n.filter(i,this.chart.data))),n.sort&&(e=e.sort((i,o)=>n.sort(i,o,this.chart.data))),this.options.reverse&&e.reverse(),this.legendItems=e}fit(){const{options:n,ctx:e}=this;if(!n.display)return void(this.width=this.height=0);const i=n.labels,o=n0(i.font),s=o.size,a=this._computeTitleHeight(),{boxWidth:c,itemHeight:u}=Wj(i,s);let p,M;e.font=o.string,this.isHorizontal()?(p=this.maxWidth,M=this._fitRows(a,s,c,u)+10):(M=this.maxHeight,p=this._fitCols(a,o,c,u)+10),this.width=Math.min(p,n.maxWidth||this.maxWidth),this.height=Math.min(M,n.maxHeight||this.maxHeight)}_fitRows(n,e,i,o){const{ctx:s,maxWidth:a,options:{labels:{padding:c}}}=this,u=this.legendHitBoxes=[],p=this.lineWidths=[0],M=o+c;let C=n;s.textAlign="left",s.textBaseline="middle";let K=-1,de=-M;return this.legendItems.forEach((me,ye)=>{const xe=i+e/2+s.measureText(me.text).width;(0===ye||p[p.length-1]+xe+2*c>a)&&(C+=M,p[p.length-(ye>0?0:1)]=0,de+=M,K++),u[ye]={left:0,top:de,row:K,width:xe,height:o},p[p.length-1]+=xe+c}),C}_fitCols(n,e,i,o){const{ctx:s,maxHeight:a,options:{labels:{padding:c}}}=this,u=this.legendHitBoxes=[],p=this.columnSizes=[],M=a-n;let C=c,K=0,de=0,me=0,ye=0;return this.legendItems.forEach((xe,Le)=>{const{itemWidth:Be,itemHeight:Ge}=function HCe(t,n,e,i,o){const s=function VCe(t,n,e,i){let o=t.text;return o&&"string"!=typeof o&&(o=o.reduce((s,a)=>s.length>a.length?s:a)),n+e.size/2+i.measureText(o).width}(i,t,n,e),a=function GCe(t,n,e){let i=t;return"string"!=typeof n.text&&(i=Nj(n,e)),i}(o,i,n.lineHeight);return{itemWidth:s,itemHeight:a}}(i,e,s,xe,o);Le>0&&de+Ge+2*c>M&&(C+=K+c,p.push({width:K,height:de}),me+=K+c,ye++,K=de=0),u[Le]={left:me,top:de,col:ye,width:Be,height:Ge},K=Math.max(K,Be),de+=Ge+c}),C+=K,p.push({width:K,height:de}),C}adjustHitBoxes(){if(!this.options.display)return;const n=this._computeTitleHeight(),{legendHitBoxes:e,options:{align:i,labels:{padding:o},rtl:s}}=this,a=Zv(s,this.left,this.width);if(this.isHorizontal()){let c=0,u=a1(i,this.left+o,this.right-this.lineWidths[c]);for(const p of e)c!==p.row&&(c=p.row,u=a1(i,this.left+o,this.right-this.lineWidths[c])),p.top+=this.top+n+o,p.left=a.leftForLtr(a.x(u),p.width),u+=p.width+o}else{let c=0,u=a1(i,this.top+n+o,this.bottom-this.columnSizes[c].height);for(const p of e)p.col!==c&&(c=p.col,u=a1(i,this.top+n+o,this.bottom-this.columnSizes[c].height)),p.top=u,p.left+=this.left+o,p.left=a.leftForLtr(a.x(p.left),p.width),u+=p.height+o}}isHorizontal(){return"top"===this.options.position||"bottom"===this.options.position}draw(){if(this.options.display){const n=this.ctx;DS(n,this),this._draw(),LS(n)}}_draw(){const{options:n,columnSizes:e,lineWidths:i,ctx:o}=this,{align:s,labels:a}=n,c=la.color,u=Zv(n.rtl,this.left,this.width),p=n0(a.font),{padding:M}=a,C=p.size,K=C/2;let de;this.drawTitle(),o.textAlign=u.textAlign("left"),o.textBaseline="middle",o.lineWidth=.5,o.font=p.string;const{boxWidth:me,boxHeight:ye,itemHeight:xe}=Wj(a,C),Ge=this.isHorizontal(),Qe=this._computeTitleHeight();de=Ge?{x:a1(s,this.left+M,this.right-i[0]),y:this.top+M+Qe,line:0}:{x:this.left+M,y:a1(s,this.top+Qe+M,this.bottom-e[0].height),line:0},CY(this.ctx,n.textDirection);const ht=xe+M;this.legendItems.forEach((Wt,Vt)=>{o.strokeStyle=Wt.fontColor,o.fillStyle=Wt.fontColor;const Rt=o.measureText(Wt.text).width,Sn=u.textAlign(Wt.textAlign||(Wt.textAlign=a.textAlign)),$n=me+K+Rt;let _i=de.x,Wi=de.y;u.setWidth(this.width),Ge?Vt>0&&_i+$n+M>this.right&&(Wi=de.y+=ht,de.line++,_i=de.x=a1(s,this.left+M,this.right-i[de.line])):Vt>0&&Wi+ht>this.bottom&&(_i=de.x=_i+e[de.line].width+M,de.line++,Wi=de.y=a1(s,this.top+Qe+M,this.bottom-e[de.line].height)),function(Wt,Vt,Rt){if(isNaN(me)||me<=0||isNaN(ye)||ye<0)return;o.save();const Sn=Qi(Rt.lineWidth,1);if(o.fillStyle=Qi(Rt.fillStyle,c),o.lineCap=Qi(Rt.lineCap,"butt"),o.lineDashOffset=Qi(Rt.lineDashOffset,0),o.lineJoin=Qi(Rt.lineJoin,"miter"),o.lineWidth=Sn,o.strokeStyle=Qi(Rt.strokeStyle,c),o.setLineDash(Qi(Rt.lineDash,[])),a.usePointStyle){const $n={radius:ye*Math.SQRT2/2,pointStyle:Rt.pointStyle,rotation:Rt.rotation,borderWidth:Sn},_i=u.xPlus(Wt,me/2);pY(o,$n,_i,Vt+K,a.pointStyleWidth&&me)}else{const $n=Vt+Math.max((C-ye)/2,0),_i=u.leftForLtr(Wt,me),Wi=yb(Rt.borderRadius);o.beginPath(),Object.values(Wi).some(qt=>0!==qt)?f3(o,{x:_i,y:$n,w:me,h:ye,radius:Wi}):o.rect(_i,$n,me,ye),o.fill(),0!==Sn&&o.stroke()}o.restore()}(u.x(_i),Wi,Wt),_i=((t,n,e,i)=>t===(i?"left":"right")?e:"center"===t?(n+e)/2:n)(Sn,_i+me+K,Ge?_i+$n:this.right,n.rtl),function(Wt,Vt,Rt){Ob(o,Rt.text,Wt,Vt+xe/2,p,{strikethrough:Rt.hidden,textAlign:u.textAlign(Rt.textAlign)})}(u.x(_i),Wi,Wt),Ge?de.x+=$n+M:de.y+="string"!=typeof Wt.text?Nj(Wt,p.lineHeight):ht}),xY(this.ctx,n.textDirection)}drawTitle(){const n=this.options,e=n.title,i=n0(e.font),o=l1(e.padding);if(!e.display)return;const s=Zv(n.rtl,this.left,this.width),a=this.ctx,c=e.position,p=o.top+i.size/2;let M,C=this.left,K=this.width;if(this.isHorizontal())K=Math.max(...this.lineWidths),M=this.top+p,C=a1(n.align,C,this.right-K);else{const me=this.columnSizes.reduce((ye,xe)=>Math.max(ye,xe.height),0);M=p+a1(n.align,this.top,this.bottom-me-n.labels.padding-this._computeTitleHeight())}const de=a1(c,C,C+K);a.textAlign=s.textAlign(qq(c)),a.textBaseline="middle",a.strokeStyle=e.color,a.fillStyle=e.color,a.font=i.string,Ob(a,e.text,de,M,i)}_computeTitleHeight(){const n=this.options.title,e=n0(n.font),i=l1(n.padding);return n.display?e.lineHeight+i.height:0}_getLegendItemAt(n,e){let i,o,s;if(nf(n,this.left,this.right)&&nf(e,this.top,this.bottom))for(s=this.legendHitBoxes,i=0;inull!==t&&null!==n&&t.datasetIndex===n.datasetIndex&&t.index===n.index)(o,i);o&&!s&&ts(e.onLeave,[n,o,this],this),this._hoveredItem=i,i&&!s&&ts(e.onHover,[n,i,this],this)}else i&&ts(e.onClick,[n,i,this],this)}}function Nj(t,n){return n*(t.text?t.text.length+.5:0)}var YCe={id:"legend",_element:Pj,start(t,n,e){const i=t.legend=new Pj({ctx:t.ctx,options:e,chart:t});c1.configure(t,i,e),c1.addBox(t,i)},stop(t){c1.removeBox(t,t.legend),delete t.legend},beforeUpdate(t,n,e){const i=t.legend;c1.configure(t,i,e),i.options=e},afterUpdate(t){const n=t.legend;n.buildLabels(),n.adjustHitBoxes()},afterEvent(t,n){n.replay||t.legend.handleEvent(n.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(t,n,e){const i=n.datasetIndex,o=e.chart;o.isDatasetVisible(i)?(o.hide(i),n.hidden=!0):(o.show(i),n.hidden=!1)},onHover:null,onLeave:null,labels:{color:t=>t.chart.options.color,boxWidth:40,padding:10,generateLabels(t){const n=t.data.datasets,{labels:{usePointStyle:e,pointStyle:i,textAlign:o,color:s,useBorderRadius:a,borderRadius:c}}=t.legend.options;return t._getSortedDatasetMetas().map(u=>{const p=u.controller.getStyle(e?0:void 0),M=l1(p.borderWidth);return{text:n[u.index].label,fillStyle:p.backgroundColor,fontColor:s,hidden:!u.visible,lineCap:p.borderCapStyle,lineDash:p.borderDash,lineDashOffset:p.borderDashOffset,lineJoin:p.borderJoinStyle,lineWidth:(M.width+M.height)/4,strokeStyle:p.borderColor,pointStyle:i||p.pointStyle,rotation:p.rotation,textAlign:o||p.textAlign,borderRadius:a&&(c||p.borderRadius),datasetIndex:u.index}},this)}},title:{color:t=>t.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:t=>!t.startsWith("on"),labels:{_scriptable:t=>!["generateLabels","filter","sort"].includes(t)}}};class lW extends Jd{constructor(n){super(),this.chart=n.chart,this.options=n.options,this.ctx=n.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(n,e){const i=this.options;if(this.left=0,this.top=0,!i.display)return void(this.width=this.height=this.right=this.bottom=0);this.width=this.right=n,this.height=this.bottom=e;const o=ds(i.text)?i.text.length:1;this._padding=l1(i.padding);const s=o*n0(i.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=s:this.width=s}isHorizontal(){const n=this.options.position;return"top"===n||"bottom"===n}_drawArgs(n){const{top:e,left:i,bottom:o,right:s,options:a}=this,c=a.align;let p,M,C,u=0;return this.isHorizontal()?(M=a1(c,i,s),C=e+n,p=s-i):("left"===a.position?(M=i+n,C=a1(c,o,e),u=-.5*ws):(M=s-n,C=a1(c,e,o),u=.5*ws),p=o-e),{titleX:M,titleY:C,maxWidth:p,rotation:u}}draw(){const n=this.ctx,e=this.options;if(!e.display)return;const i=n0(e.font),s=i.lineHeight/2+this._padding.top,{titleX:a,titleY:c,maxWidth:u,rotation:p}=this._drawArgs(s);Ob(n,e.text,0,0,i,{color:e.color,maxWidth:u,rotation:p,textAlign:qq(e.align),textBaseline:"middle",translation:[a,c]})}}var XCe={id:"title",_element:lW,start(t,n,e){!function jCe(t,n){const e=new lW({ctx:t.ctx,options:n,chart:t});c1.configure(t,e,n),c1.addBox(t,e),t.titleBlock=e}(t,e)},stop(t){c1.removeBox(t,t.titleBlock),delete t.titleBlock},beforeUpdate(t,n,e){const i=t.titleBlock;c1.configure(t,i,e),i.options=e},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const eD=new WeakMap;var KCe={id:"subtitle",start(t,n,e){const i=new lW({ctx:t.ctx,options:e,chart:t});c1.configure(t,i,e),c1.addBox(t,i),eD.set(t,i)},stop(t){c1.removeBox(t,eD.get(t)),eD.delete(t)},beforeUpdate(t,n,e){const i=eD.get(t);c1.configure(t,i,e),i.options=e},defaults:{align:"center",display:!1,font:{weight:"normal"},fullSize:!0,padding:0,position:"top",text:"",weight:1500},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const C3={average(t){if(!t.length)return!1;let n,e,i=0,o=0,s=0;for(n=0,e=t.length;n-1?t.split("\n"):t}function ZCe(t,n){const{element:e,datasetIndex:i,index:o}=n,s=t.getDatasetMeta(i).controller,{label:a,value:c}=s.getLabelAndValue(o);return{chart:t,label:a,parsed:s.getParsed(o),raw:t.data.datasets[i].data[o],formattedValue:c,dataset:s.getDataset(),dataIndex:o,datasetIndex:i,element:e}}function $j(t,n){const e=t.chart.ctx,{body:i,footer:o,title:s}=t,{boxWidth:a,boxHeight:c}=n,u=n0(n.bodyFont),p=n0(n.titleFont),M=n0(n.footerFont),C=s.length,K=o.length,de=i.length,me=l1(n.padding);let ye=me.height,xe=0,Le=i.reduce((Qe,ht)=>Qe+ht.before.length+ht.lines.length+ht.after.length,0);Le+=t.beforeBody.length+t.afterBody.length,C&&(ye+=C*p.lineHeight+(C-1)*n.titleSpacing+n.titleMarginBottom),Le&&(ye+=de*(n.displayColors?Math.max(c,u.lineHeight):u.lineHeight)+(Le-de)*u.lineHeight+(Le-1)*n.bodySpacing),K&&(ye+=n.footerMarginTop+K*M.lineHeight+(K-1)*n.footerSpacing);let Be=0;const Ge=function(Qe){xe=Math.max(xe,e.measureText(Qe).width+Be)};return e.save(),e.font=p.string,Dr(t.title,Ge),e.font=u.string,Dr(t.beforeBody.concat(t.afterBody),Ge),Be=n.displayColors?a+2+n.boxPadding:0,Dr(i,Qe=>{Dr(Qe.before,Ge),Dr(Qe.lines,Ge),Dr(Qe.after,Ge)}),Be=0,e.font=M.string,Dr(t.footer,Ge),e.restore(),xe+=me.width,{width:xe,height:ye}}function exe(t,n,e,i){const{x:o,width:s}=e,{width:a,chartArea:{left:c,right:u}}=t;let p="center";return"center"===i?p=o<=(c+u)/2?"left":"right":o<=s/2?p="left":o>=a-s/2&&(p="right"),function QCe(t,n,e,i){const{x:o,width:s}=i,a=e.caretSize+e.caretPadding;if("left"===t&&o+s+a>n.width||"right"===t&&o-s-a<0)return!0}(p,t,n,e)&&(p="center"),p}function Bj(t,n,e){const i=e.yAlign||n.yAlign||function JCe(t,n){const{y:e,height:i}=n;return et.height-i/2?"bottom":"center"}(t,e);return{xAlign:e.xAlign||n.xAlign||exe(t,n,e,i),yAlign:i}}function Fj(t,n,e,i){const{caretSize:o,caretPadding:s,cornerRadius:a}=t,{xAlign:c,yAlign:u}=e,p=o+s,{topLeft:M,topRight:C,bottomLeft:K,bottomRight:de}=yb(a);let me=function txe(t,n){let{x:e,width:i}=t;return"right"===n?e-=i:"center"===n&&(e-=i/2),e}(n,c);const ye=function nxe(t,n,e){let{y:i,height:o}=t;return"top"===n?i+=e:i-="bottom"===n?o+e:o/2,i}(n,u,p);return"center"===u?"left"===c?me+=p:"right"===c&&(me-=p):"left"===c?me-=Math.max(M,K)+o:"right"===c&&(me+=Math.max(C,de)+o),{x:M0(me,0,i.width-n.width),y:M0(ye,0,i.height-n.height)}}function tD(t,n,e){const i=l1(e.padding);return"center"===n?t.x+t.width/2:"right"===n?t.x+t.width-i.right:t.x+i.left}function Hj(t){return Op([],af(t))}function Vj(t,n){const e=n&&n.dataset&&n.dataset.tooltip&&n.dataset.tooltip.callbacks;return e?t.override(e):t}const Gj={beforeTitle:tf,title(t){if(t.length>0){const n=t[0],e=n.chart.data.labels,i=e?e.length:0;if(this&&this.options&&"dataset"===this.options.mode)return n.dataset.label||"";if(n.label)return n.label;if(i>0&&n.dataIndex"u"?Gj[n].call(e,i):o}class cW extends Jd{constructor(n){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=n.chart,this.options=n.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(n){this.options=n,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){const n=this._cachedAnimations;if(n)return n;const e=this.chart,i=this.options.setContext(this.getContext()),o=i.enabled&&e.options.animation&&i.animations,s=new RY(this.chart,o);return o._cacheable&&(this._cachedAnimations=Object.freeze(s)),s}getContext(){return this.$context||(this.$context=function ixe(t,n,e){return sg(t,{tooltip:n,tooltipItems:e,type:"tooltip"})}(this.chart.getContext(),this,this._tooltipItems))}getTitle(n,e){const{callbacks:i}=e,o=pl(i,"beforeTitle",this,n),s=pl(i,"title",this,n),a=pl(i,"afterTitle",this,n);let c=[];return c=Op(c,af(o)),c=Op(c,af(s)),c=Op(c,af(a)),c}getBeforeBody(n,e){return Hj(pl(e.callbacks,"beforeBody",this,n))}getBody(n,e){const{callbacks:i}=e,o=[];return Dr(n,s=>{const a={before:[],lines:[],after:[]},c=Vj(i,s);Op(a.before,af(pl(c,"beforeLabel",this,s))),Op(a.lines,pl(c,"label",this,s)),Op(a.after,af(pl(c,"afterLabel",this,s))),o.push(a)}),o}getAfterBody(n,e){return Hj(pl(e.callbacks,"afterBody",this,n))}getFooter(n,e){const{callbacks:i}=e,o=pl(i,"beforeFooter",this,n),s=pl(i,"footer",this,n),a=pl(i,"afterFooter",this,n);let c=[];return c=Op(c,af(o)),c=Op(c,af(s)),c=Op(c,af(a)),c}_createItems(n){const e=this._active,i=this.chart.data,o=[],s=[],a=[];let u,p,c=[];for(u=0,p=e.length;un.filter(M,C,K,i))),n.itemSort&&(c=c.sort((M,C)=>n.itemSort(M,C,i))),Dr(c,M=>{const C=Vj(n.callbacks,M);o.push(pl(C,"labelColor",this,M)),s.push(pl(C,"labelPointStyle",this,M)),a.push(pl(C,"labelTextColor",this,M))}),this.labelColors=o,this.labelPointStyles=s,this.labelTextColors=a,this.dataPoints=c,c}update(n,e){const i=this.options.setContext(this.getContext()),o=this._active;let s,a=[];if(o.length){const c=C3[i.position].call(this,o,this._eventPosition);a=this._createItems(i),this.title=this.getTitle(a,i),this.beforeBody=this.getBeforeBody(a,i),this.body=this.getBody(a,i),this.afterBody=this.getAfterBody(a,i),this.footer=this.getFooter(a,i);const u=this._size=$j(this,i),p=Object.assign({},c,u),M=Bj(this.chart,i,p),C=Fj(i,p,M,this.chart);this.xAlign=M.xAlign,this.yAlign=M.yAlign,s={opacity:1,x:C.x,y:C.y,width:u.width,height:u.height,caretX:c.x,caretY:c.y}}else 0!==this.opacity&&(s={opacity:0});this._tooltipItems=a,this.$context=void 0,s&&this._resolveAnimations().update(this,s),n&&i.external&&i.external.call(this,{chart:this.chart,tooltip:this,replay:e})}drawCaret(n,e,i,o){const s=this.getCaretPosition(n,i,o);e.lineTo(s.x1,s.y1),e.lineTo(s.x2,s.y2),e.lineTo(s.x3,s.y3)}getCaretPosition(n,e,i){const{xAlign:o,yAlign:s}=this,{caretSize:a,cornerRadius:c}=i,{topLeft:u,topRight:p,bottomLeft:M,bottomRight:C}=yb(c),{x:K,y:de}=n,{width:me,height:ye}=e;let xe,Le,Be,Ge,Qe,ht;return"center"===s?(Qe=de+ye/2,"left"===o?(xe=K,Le=xe-a,Ge=Qe+a,ht=Qe-a):(xe=K+me,Le=xe+a,Ge=Qe-a,ht=Qe+a),Be=xe):(Le="left"===o?K+Math.max(u,M)+a:"right"===o?K+me-Math.max(p,C)-a:this.caretX,"top"===s?(Ge=de,Qe=Ge-a,xe=Le-a,Be=Le+a):(Ge=de+ye,Qe=Ge+a,xe=Le+a,Be=Le-a),ht=Ge),{x1:xe,x2:Le,x3:Be,y1:Ge,y2:Qe,y3:ht}}drawTitle(n,e,i){const o=this.title,s=o.length;let a,c,u;if(s){const p=Zv(i.rtl,this.x,this.width);for(n.x=tD(this,i.titleAlign,i),e.textAlign=p.textAlign(i.titleAlign),e.textBaseline="middle",a=n0(i.titleFont),c=i.titleSpacing,e.fillStyle=i.titleColor,e.font=a.string,u=0;u0!==Ge)?(n.beginPath(),n.fillStyle=s.multiKeyBackground,f3(n,{x:xe,y:ye,w:p,h:u,radius:Be}),n.fill(),n.stroke(),n.fillStyle=a.backgroundColor,n.beginPath(),f3(n,{x:Le,y:ye+1,w:p-2,h:u-2,radius:Be}),n.fill()):(n.fillStyle=s.multiKeyBackground,n.fillRect(xe,ye,p,u),n.strokeRect(xe,ye,p,u),n.fillStyle=a.backgroundColor,n.fillRect(Le,ye+1,p-2,u-2))}n.fillStyle=this.labelTextColors[i]}drawBody(n,e,i){const{body:o}=this,{bodySpacing:s,bodyAlign:a,displayColors:c,boxHeight:u,boxWidth:p,boxPadding:M}=i,C=n0(i.bodyFont);let K=C.lineHeight,de=0;const me=Zv(i.rtl,this.x,this.width),ye=function(Rt){e.fillText(Rt,me.x(n.x+de),n.y+K/2),n.y+=K+s},xe=me.textAlign(a);let Le,Be,Ge,Qe,ht,Wt,Vt;for(e.textAlign=a,e.textBaseline="middle",e.font=C.string,n.x=tD(this,xe,i),e.fillStyle=i.bodyColor,Dr(this.beforeBody,ye),de=c&&"right"!==xe?"center"===a?p/2+M:p+2+M:0,Qe=0,Wt=o.length;Qe0&&e.stroke()}_updateAnimationTarget(n){const e=this.chart,i=this.$animations,o=i&&i.x,s=i&&i.y;if(o||s){const a=C3[n.position].call(this,this._active,this._eventPosition);if(!a)return;const c=this._size=$j(this,n),u=Object.assign({},a,this._size),p=Bj(e,n,u),M=Fj(n,u,p,e);(o._to!==M.x||s._to!==M.y)&&(this.xAlign=p.xAlign,this.yAlign=p.yAlign,this.width=c.width,this.height=c.height,this.caretX=a.x,this.caretY=a.y,this._resolveAnimations().update(this,M))}}_willRender(){return!!this.opacity}draw(n){const e=this.options.setContext(this.getContext());let i=this.opacity;if(!i)return;this._updateAnimationTarget(e);const o={width:this.width,height:this.height},s={x:this.x,y:this.y};i=Math.abs(i)<.001?0:i;const a=l1(e.padding);e.enabled&&(this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length)&&(n.save(),n.globalAlpha=i,this.drawBackground(s,n,o,e),CY(n,e.textDirection),s.y+=a.top,this.drawTitle(s,n,e),this.drawBody(s,n,e),this.drawFooter(s,n,e),xY(n,e.textDirection),n.restore())}getActiveElements(){return this._active||[]}setActiveElements(n,e){const i=this._active,o=n.map(({datasetIndex:c,index:u})=>{const p=this.chart.getDatasetMeta(c);if(!p)throw new Error("Cannot find a dataset at index "+c);return{datasetIndex:c,element:p.data[u],index:u}}),s=!CS(i,o),a=this._positionChanged(o,e);(s||a)&&(this._active=o,this._eventPosition=e,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(n,e,i=!0){if(e&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const o=this.options,s=this._active||[],a=this._getActiveElements(n,s,e,i),c=this._positionChanged(a,n),u=e||!CS(a,s)||c;return u&&(this._active=a,(o.enabled||o.external)&&(this._eventPosition={x:n.x,y:n.y},this.update(!0,e))),u}_getActiveElements(n,e,i,o){const s=this.options;if("mouseout"===n.type)return[];if(!o)return e;const a=this.chart.getElementsAtEventForMode(n,s.mode,s,i);return s.reverse&&a.reverse(),a}_positionChanged(n,e){const{caretX:i,caretY:o,options:s}=this,a=C3[s.position].call(this,n,e);return!1!==a&&(i!==a.x||o!==a.y)}}jn(cW,"positioners",C3);var oxe={id:"tooltip",_element:cW,positioners:C3,afterInit(t,n,e){e&&(t.tooltip=new cW({chart:t,options:e}))},beforeUpdate(t,n,e){t.tooltip&&t.tooltip.initialize(e)},reset(t,n,e){t.tooltip&&t.tooltip.initialize(e)},afterDraw(t){const n=t.tooltip;if(n&&n._willRender()){const e={tooltip:n};if(!1===t.notifyPlugins("beforeTooltipDraw",{...e,cancelable:!0}))return;n.draw(t.ctx),t.notifyPlugins("afterTooltipDraw",e)}},afterEvent(t,n){t.tooltip&&t.tooltip.handleEvent(n.event,n.replay,n.inChartArea)&&(n.changed=!0)},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(t,n)=>n.bodyFont.size,boxWidth:(t,n)=>n.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:Gj},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:t=>"filter"!==t&&"itemSort"!==t&&"external"!==t,_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]},rxe=Object.freeze({__proto__:null,Colors:Tj,Decimation:OCe,Filler:BCe,Legend:YCe,SubTitle:KCe,Title:XCe,Tooltip:oxe});function Uj(t){const n=this.getLabels();return t>=0&&tnull===t?null:M0(Math.round(t),0,n))(e=isFinite(e)&&i[e]===n?e:function axe(t,n,e,i){const o=t.indexOf(n);return-1===o?((t,n,e,i)=>("string"==typeof n?(e=t.push(n)-1,i.unshift({index:e,label:n})):isNaN(n)&&(e=null),e))(t,n,e,i):o!==t.lastIndexOf(n)?e:o}(i,n,Qi(e,n),this._addedLabels),i.length-1)}determineDataLimits(){const{minDefined:n,maxDefined:e}=this.getUserBounds();let{min:i,max:o}=this.getMinMax(!0);"ticks"===this.options.bounds&&(n||(i=0),e||(o=this.getLabels().length-1)),this.min=i,this.max=o}buildTicks(){const n=this.min,e=this.max,i=this.options.offset,o=[];let s=this.getLabels();s=0===n&&e===s.length-1?s:s.slice(n,e+1),this._valueRange=Math.max(s.length-(i?0:1),1),this._startValue=this.min-(i?.5:0);for(let a=n;a<=e;a++)o.push({value:a});return o}getLabelForValue(n){return Uj.call(this,n)}configure(){super.configure(),this.isHorizontal()||(this._reversePixels=!this._reversePixels)}getPixelForValue(n){return"number"!=typeof n&&(n=this.parse(n)),null===n?NaN:this.getPixelForDecimal((n-this._startValue)/this._valueRange)}getPixelForTick(n){const e=this.ticks;return n<0||n>e.length-1?null:this.getPixelForValue(e[n].value)}getValueForPixel(n){return Math.round(this._startValue+this.getDecimalForPixel(n)*this._valueRange)}getBasePixel(){return this.bottom}}function Yj(t,n,{horizontal:e,minRotation:i}){const o=Kd(i),s=(e?Math.sin(o):Math.cos(o))||.001;return Math.min(n/s,.75*n*(""+t).length)}jn(dW,"id","category"),jn(dW,"defaults",{ticks:{callback:Uj}});class nD extends wb{constructor(n){super(n),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(n,e){return ir(n)||("number"==typeof n||n instanceof Number)&&!isFinite(+n)?null:+n}handleTickRangeOptions(){const{beginAtZero:n}=this.options,{minDefined:e,maxDefined:i}=this.getUserBounds();let{min:o,max:s}=this;const a=u=>o=e?o:u,c=u=>s=i?s:u;if(n){const u=Mp(o),p=Mp(s);u<0&&p<0?c(0):u>0&&p>0&&a(0)}if(o===s){let u=0===s?1:Math.abs(.05*s);c(s+u),n||a(o-u)}this.min=o,this.max=s}getTickLimit(){const n=this.options.ticks;let o,{maxTicksLimit:e,stepSize:i}=n;return i?(o=Math.ceil(this.max/i)-Math.floor(this.min/i)+1,o>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${i} would result generating up to ${o} ticks. Limiting to 1000.`),o=1e3)):(o=this.computeTickLimit(),e=e||11),e&&(o=Math.min(e,o)),o}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const n=this.options,e=n.ticks;let i=this.getTickLimit();i=Math.max(2,i);const a=function cxe(t,n){const e=[],{bounds:o,step:s,min:a,max:c,precision:u,count:p,maxTicks:M,maxDigits:C,includeBounds:K}=t,de=s||1,me=M-1,{min:ye,max:xe}=n,Le=!ir(a),Be=!ir(c),Ge=!ir(p),Qe=(xe-ye)/(C+1);let Wt,Vt,Rt,Sn,ht=jU((xe-ye)/me/de)*de;if(ht<1e-14&&!Le&&!Be)return[{value:ye},{value:xe}];Sn=Math.ceil(xe/ht)-Math.floor(ye/ht),Sn>me&&(ht=jU(Sn*ht/me/de)*de),ir(u)||(Wt=Math.pow(10,u),ht=Math.ceil(ht*Wt)/Wt),"ticks"===o?(Vt=Math.floor(ye/ht)*ht,Rt=Math.ceil(xe/ht)*ht):(Vt=ye,Rt=xe),Le&&Be&&s&&function sAe(t,n){const e=Math.round(t);return e-n<=t&&e+n>=t}((c-a)/s,ht/1e3)?(Sn=Math.round(Math.min((c-a)/ht,M)),ht=(c-a)/Sn,Vt=a,Rt=c):Ge?(Vt=Le?a:Vt,Rt=Be?c:Rt,Sn=p-1,ht=(Rt-Vt)/Sn):(Sn=(Rt-Vt)/ht,Sn=l3(Sn,Math.round(Sn),ht/1e3)?Math.round(Sn):Math.ceil(Sn));const $n=Math.max(KU(ht),KU(Vt));Wt=Math.pow(10,ir(u)?$n:u),Vt=Math.round(Vt*Wt)/Wt,Rt=Math.round(Rt*Wt)/Wt;let _i=0;for(Le&&(K&&Vt!==a?(e.push({value:a}),VtMath.floor(rg(t)),Eb=(t,n)=>Math.pow(10,x3(t)+n);function jj(t){return t/Math.pow(10,x3(t))==1}function Xj(t,n,e){const i=Math.pow(10,e),o=Math.floor(t/i);return Math.ceil(n/i)-o}class pW extends wb{constructor(n){super(n),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(n,e){const i=nD.prototype.parse.apply(this,[n,e]);if(0!==i)return sa(i)&&i>0?i:null;this._zero=!0}determineDataLimits(){const{min:n,max:e}=this.getMinMax(!0);this.min=sa(n)?Math.max(0,n):null,this.max=sa(e)?Math.max(0,e):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!sa(this._userMin)&&(this.min=n===Eb(this.min,0)?Eb(this.min,-1):Eb(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:n,maxDefined:e}=this.getUserBounds();let i=this.min,o=this.max;const s=c=>i=n?i:c,a=c=>o=e?o:c;i===o&&(i<=0?(s(1),a(10)):(s(Eb(i,-1)),a(Eb(o,1)))),i<=0&&s(Eb(o,-1)),o<=0&&a(Eb(i,1)),this.min=i,this.max=o}buildTicks(){const n=this.options,i=function uxe(t,{min:n,max:e}){n=Yl(t.min,n);const i=[],o=x3(n);let s=function dxe(t,n){let i=x3(n-t);for(;Xj(t,n,i)>10;)i++;for(;Xj(t,n,i)<10;)i--;return Math.min(i,x3(t))}(n,e),a=s<0?Math.pow(10,Math.abs(s)):1;const c=Math.pow(10,s),u=o>s?Math.pow(10,o):0,p=Math.round((n-u)*a)/a,M=Math.floor((n-u)/c/10)*c*10;let C=Math.floor((p-M)/Math.pow(10,s)),K=Yl(t.min,Math.round((u+M+C*Math.pow(10,s))*a)/a);for(;K=10?C=C<15?15:20:C++,C>=20&&(s++,C=2,a=s>=0?1:a),K=Math.round((u+M+C*Math.pow(10,s))*a)/a;const de=Yl(t.max,K);return i.push({value:de,major:jj(de),significand:C}),i}({min:this._userMin,max:this._userMax},this);return"ticks"===n.bounds&&XU(i,this,"value"),n.reverse?(i.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),i}getLabelForValue(n){return void 0===n?"0":u3(n,this.chart.options.locale,this.options.ticks.format)}configure(){const n=this.min;super.configure(),this._startValue=rg(n),this._valueRange=rg(this.max)-rg(n)}getPixelForValue(n){return(void 0===n||0===n)&&(n=this.min),null===n||isNaN(n)?NaN:this.getPixelForDecimal(n===this.min?0:(rg(n)-this._startValue)/this._valueRange)}getValueForPixel(n){const e=this.getDecimalForPixel(n);return Math.pow(10,this._startValue+e*this._valueRange)}}function hW(t){const n=t.ticks;if(n.display&&t.display){const e=l1(n.backdropPadding);return Qi(n.font&&n.font.size,la.font.size)+e.height}return 0}function pxe(t,n,e){return e=ds(e)?e:[e],{w:AAe(t,n.string,e),h:e.length*n.lineHeight}}function Kj(t,n,e,i,o){return t===i||t===o?{start:n-e/2,end:n+e/2}:to?{start:n-e,end:n}:{start:n,end:n+e}}function fxe(t,n,e,i,o){const s=Math.abs(Math.sin(e)),a=Math.abs(Math.cos(e));let c=0,u=0;i.startn.r&&(c=(i.end-n.r)/s,t.r=Math.max(t.r,n.r+c)),o.startn.b&&(u=(o.end-n.b)/a,t.b=Math.max(t.b,n.b+u))}function gxe(t){return 0===t||180===t?"center":t<180?"left":"right"}function _xe(t,n,e){return"right"===e?t-=n:"center"===e&&(t-=n/2),t}function bxe(t,n,e){return 90===e||270===e?t-=n/2:(e>270||e<90)&&(t-=n),t}function Zj(t,n,e,i){const{ctx:o}=t;if(e)o.arc(t.xCenter,t.yCenter,n,0,us);else{let s=t.getPointPosition(0,n);o.moveTo(s.x,s.y);for(let a=1;a{const o=ts(this.options.pointLabels.callback,[e,i],this);return o||0===o?o:""}).filter((e,i)=>this.chart.getDataVisibility(i))}fit(){const n=this.options;n.display&&n.pointLabels.display?function hxe(t){const n={l:t.left+t._padding.left,r:t.right-t._padding.right,t:t.top+t._padding.top,b:t.bottom-t._padding.bottom},e=Object.assign({},n),i=[],o=[],s=t._pointLabels.length,a=t.options.pointLabels,c=a.centerPointLabels?ws/s:0;for(let u=0;u=0&&n=0;o--){const s=i.setContext(t.getPointLabelContext(o)),a=n0(s.font),{x:c,y:u,textAlign:p,left:M,top:C,right:K,bottom:de}=t._pointLabelItems[o],{backdropColor:me}=s;if(!ir(me)){const ye=yb(s.borderRadius),xe=l1(s.backdropPadding);e.fillStyle=me;const Le=M-xe.left,Be=C-xe.top,Ge=K-M+xe.width,Qe=de-C+xe.height;Object.values(ye).some(ht=>0!==ht)?(e.beginPath(),f3(e,{x:Le,y:Be,w:Ge,h:Qe,radius:ye}),e.fill()):e.fillRect(Le,Be,Ge,Qe)}Ob(e,t._pointLabels[o],c,u+a.lineHeight/2,a,{color:s.color,textAlign:p,textBaseline:"middle"})}}(this,a),o.display&&this.ticks.forEach((M,C)=>{if(0!==C){u=this.getDistanceFromCenterForValue(M.value);const K=this.getContext(C),de=o.setContext(K),me=s.setContext(K);!function vxe(t,n,e,i,o){const s=t.ctx,a=n.circular,{color:c,lineWidth:u}=n;!a&&!i||!c||!u||e<0||(s.save(),s.strokeStyle=c,s.lineWidth=u,s.setLineDash(o.dash),s.lineDashOffset=o.dashOffset,s.beginPath(),Zj(t,e,a,i),s.closePath(),s.stroke(),s.restore())}(this,de,u,a,me)}}),i.display){for(n.save(),c=a-1;c>=0;c--){const M=i.setContext(this.getPointLabelContext(c)),{color:C,lineWidth:K}=M;!K||!C||(n.lineWidth=K,n.strokeStyle=C,n.setLineDash(M.borderDash),n.lineDashOffset=M.borderDashOffset,u=this.getDistanceFromCenterForValue(e.ticks.reverse?this.min:this.max),p=this.getPointPosition(c,u),n.beginPath(),n.moveTo(this.xCenter,this.yCenter),n.lineTo(p.x,p.y),n.stroke())}n.restore()}}drawBorder(){}drawLabels(){const n=this.ctx,e=this.options,i=e.ticks;if(!i.display)return;const o=this.getIndexAngle(0);let s,a;n.save(),n.translate(this.xCenter,this.yCenter),n.rotate(o),n.textAlign="center",n.textBaseline="middle",this.ticks.forEach((c,u)=>{if(0===u&&!e.reverse)return;const p=i.setContext(this.getContext(u)),M=n0(p.font);if(s=this.getDistanceFromCenterForValue(this.ticks[u].value),p.showLabelBackdrop){n.font=M.string,a=n.measureText(c.label).width,n.fillStyle=p.backdropColor;const C=l1(p.backdropPadding);n.fillRect(-a/2-C.left,-s-M.size/2-C.top,a+C.width,M.size+C.height)}Ob(n,c.label,0,-s,M,{color:p.color})}),n.restore()}drawTitle(){}}jn(T3,"id","radialLinear"),jn(T3,"defaults",{display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:ES.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback:n=>n,padding:5,centerPointLabels:!1}}),jn(T3,"defaultRoutes",{"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"}),jn(T3,"descriptors",{angleLines:{_fallback:"grid"}});const iD={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},hl=Object.keys(iD);function yxe(t,n){return t-n}function Jj(t,n){if(ir(n))return null;const e=t._adapter,{parser:i,round:o,isoWeekday:s}=t._parseOpts;let a=n;return"function"==typeof i&&(a=i(a)),sa(a)||(a="string"==typeof i?e.parse(a,i):e.parse(a)),null===a?null:(o&&(a="week"!==o||!jv(s)&&!0!==s?e.startOf(a,o):e.startOf(a,"isoWeek",s)),+a)}function Qj(t,n,e,i){const o=hl.length;for(let s=hl.indexOf(t);s=n?e[i]:e[o]]=!0}}else t[n]=!0}function tX(t,n,e){const i=[],o={},s=n.length;let a,c;for(a=0;a=0&&(n[u].major=!0);return n}(t,i,o,e):i}class w3 extends wb{constructor(n){super(n),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1,this._parseOpts=void 0}init(n,e={}){const i=n.time||(n.time={}),o=this._adapter=new UY._date(n.adapters.date);o.init(e),a3(i.displayFormats,o.formats()),this._parseOpts={parser:i.parser,round:i.round,isoWeekday:i.isoWeekday},super.init(n),this._normalized=e.normalized}parse(n,e){return void 0===n?null:Jj(this,n)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){const n=this.options,e=this._adapter,i=n.time.unit||"day";let{min:o,max:s,minDefined:a,maxDefined:c}=this.getUserBounds();function u(p){!a&&!isNaN(p.min)&&(o=Math.min(o,p.min)),!c&&!isNaN(p.max)&&(s=Math.max(s,p.max))}(!a||!c)&&(u(this._getLabelBounds()),("ticks"!==n.bounds||"labels"!==n.ticks.source)&&u(this.getMinMax(!1))),o=sa(o)&&!isNaN(o)?o:+e.startOf(Date.now(),i),s=sa(s)&&!isNaN(s)?s:+e.endOf(Date.now(),i)+1,this.min=Math.min(o,s-1),this.max=Math.max(o+1,s)}_getLabelBounds(){const n=this.getLabelTimestamps();let e=Number.POSITIVE_INFINITY,i=Number.NEGATIVE_INFINITY;return n.length&&(e=n[0],i=n[n.length-1]),{min:e,max:i}}buildTicks(){const n=this.options,e=n.time,i=n.ticks,o="labels"===i.source?this.getLabelTimestamps():this._generate();"ticks"===n.bounds&&o.length&&(this.min=this._userMin||o[0],this.max=this._userMax||o[o.length-1]);const s=this.min,c=function dAe(t,n,e){let i=0,o=t.length;for(;ii&&t[o-1]>e;)o--;return i>0||o=hl.indexOf(e);s--){const a=hl[s];if(iD[a].common&&t._adapter.diff(o,i,a)>=n-1)return a}return hl[e?hl.indexOf(e):0]}(this,c.length,e.minUnit,this.min,this.max)),this._majorUnit=i.major.enabled&&"year"!==this._unit?function zxe(t){for(let n=hl.indexOf(t)+1,e=hl.length;n+n.value))}initOffsets(n=[]){let o,s,e=0,i=0;this.options.offset&&n.length&&(o=this.getDecimalForValue(n[0]),e=1===n.length?1-o:(this.getDecimalForValue(n[1])-o)/2,s=this.getDecimalForValue(n[n.length-1]),i=1===n.length?s:(s-this.getDecimalForValue(n[n.length-2]))/2);const a=n.length<3?.5:.25;e=M0(e,0,a),i=M0(i,0,a),this._offsets={start:e,end:i,factor:1/(e+1+i)}}_generate(){const n=this._adapter,e=this.min,i=this.max,o=this.options,s=o.time,a=s.unit||Qj(s.minUnit,e,i,this._getLabelCapacity(e)),c=Qi(o.ticks.stepSize,1),u="week"===a&&s.isoWeekday,p=jv(u)||!0===u,M={};let K,de,C=e;if(p&&(C=+n.startOf(C,"isoWeek",u)),C=+n.startOf(C,p?"day":a),n.diff(i,e,a)>1e5*c)throw new Error(e+" and "+i+" are too far apart with stepSize of "+c+" "+a);const me="data"===o.ticks.source&&this.getDataTimestamps();for(K=C,de=0;Kye-xe).map(ye=>+ye)}getLabelForValue(n){const i=this.options.time;return this._adapter.format(n,i.tooltipFormat?i.tooltipFormat:i.displayFormats.datetime)}format(n,e){return this._adapter.format(n,e||this.options.time.displayFormats[this._unit])}_tickFormatFunction(n,e,i,o){const s=this.options,a=s.ticks.callback;if(a)return ts(a,[n,e,i],this);const c=s.time.displayFormats,u=this._unit,p=this._majorUnit,C=p&&c[p],K=i[e];return this._adapter.format(n,o||(p&&C&&K&&K.major?C:u&&c[u]))}generateTickLabels(n){let e,i,o;for(e=0,i=n.length;e0?c:1}getDataTimestamps(){let e,i,n=this._cache.data||[];if(n.length)return n;const o=this.getMatchingVisibleMetas();if(this._normalized&&o.length)return this._cache.data=o[0].controller.getAllParsedValues(this);for(e=0,i=o.length;e=t[i].pos&&n<=t[o].pos&&({lo:i,hi:o}=rf(t,"pos",n)),({pos:s,time:c}=t[i]),({pos:a,time:u}=t[o])):(n>=t[i].time&&n<=t[o].time&&({lo:i,hi:o}=rf(t,"time",n)),({time:s,pos:c}=t[i]),({time:a,pos:u}=t[o]));const p=a-s;return p?c+(u-c)*(n-s)/p:c}jn(w3,"id","time"),jn(w3,"defaults",{bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{source:"auto",callback:!1,major:{enabled:!1}}});class fW extends w3{constructor(n){super(n),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const n=this._getTimestampsForTable(),e=this._table=this.buildLookupTable(n);this._minPos=oD(e,this.min),this._tableRange=oD(e,this.max)-this._minPos,super.initOffsets(n)}buildLookupTable(n){const{min:e,max:i}=this,o=[],s=[];let a,c,u,p,M;for(a=0,c=n.length;a=e&&p<=i&&o.push(p);if(o.length<2)return[{time:e,pos:0},{time:i,pos:1}];for(a=0,c=o.length;a-1},Qv.prototype.set=function $xe(t,n){var e=this.__data__,i=sD(e,t);return i<0?(++this.size,e.push([t,n])):e[i][1]=n,this};const aD=Qv,nX="object"==typeof global&&global&&global.Object===Object&&global;var Zxe="object"==typeof self&&self&&self.Object===Object&&self;const eO=nX||Zxe||Function("return this")();var Qxe=eO.Symbol,iX=Object.prototype,eTe=iX.hasOwnProperty,tTe=iX.toString,E3=Qxe?Qxe.toStringTag:void 0;var rTe=Object.prototype.toString;var oX=Qxe?Qxe.toStringTag:void 0;const cD=function dTe(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":oX&&oX in Object(t)?function nTe(t){var n=eTe.call(t,E3),e=t[E3];try{t[E3]=void 0;var i=!0}catch{}var o=tTe.call(t);return i&&(n?t[E3]=e:delete t[E3]),o}(t):function sTe(t){return rTe.call(t)}(t)},Sb=function uTe(t){var n=typeof t;return null!=t&&("object"==n||"function"==n)},mW=function gTe(t){if(!Sb(t))return!1;var n=cD(t);return"[object Function]"==n||"[object GeneratorFunction]"==n||"[object AsyncFunction]"==n||"[object Proxy]"==n},gW=eO["__core-js_shared__"];var rX=function(){var t=/[^.]+$/.exec(gW&&gW.keys&&gW.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();var OTe=Function.prototype.toString;var CTe=/^\[object .+?Constructor\]$/,STe=RegExp("^"+Function.prototype.toString.call(Object.prototype.hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");const LTe=function DTe(t){return!(!Sb(t)||function bTe(t){return!!rX&&rX in t}(t))&&(mW(t)?STe:CTe).test(function yTe(t){if(null!=t){try{return OTe.call(t)}catch{}try{return t+""}catch{}}return""}(t))},_W=function ITe(t,n){var e=function kTe(t,n){return t?.[n]}(t,n);return LTe(e)?e:void 0},sX=_W(eO,"Map"),S3=_W(Object,"create");var VTe=Object.prototype.hasOwnProperty;var jTe=Object.prototype.hasOwnProperty;function tO(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n-1&&t%1==0&&t<=9007199254740991},yW=function Zwe(t){return null!=t&&bX(t.length)&&!mW(t)};var MX="object"==typeof exports&&exports&&!exports.nodeType&&exports,vX=MX&&"object"==typeof module&&module&&!module.nodeType&&module,OX=vX&&vX.exports===MX?eO.Buffer:void 0;const yX=(OX?OX.isBuffer:void 0)||function eEe(){return!1};var AX=Function.prototype.toString,lEe=Object.prototype.hasOwnProperty,cEe=AX.call(Object);var ps={};ps["[object Float32Array]"]=ps["[object Float64Array]"]=ps["[object Int8Array]"]=ps["[object Int16Array]"]=ps["[object Int32Array]"]=ps["[object Uint8Array]"]=ps["[object Uint8ClampedArray]"]=ps["[object Uint16Array]"]=ps["[object Uint32Array]"]=!0,ps["[object Arguments]"]=ps["[object Array]"]=ps["[object ArrayBuffer]"]=ps["[object Boolean]"]=ps["[object DataView]"]=ps["[object Date]"]=ps["[object Error]"]=ps["[object Function]"]=ps["[object Map]"]=ps["[object Number]"]=ps["[object Object]"]=ps["[object RegExp]"]=ps["[object Set]"]=ps["[object String]"]=ps["[object WeakMap]"]=!1;var zX="object"==typeof exports&&exports&&!exports.nodeType&&exports,L3=zX&&"object"==typeof module&&module&&!module.nodeType&&module,AW=L3&&L3.exports===zX&&nX.process,BEe=function(){try{return L3&&L3.require&&L3.require("util").types||AW&&AW.binding&&AW.binding("util")}catch{}}(),xX=BEe&&BEe.isTypedArray;const TX=xX?function PEe(t){return function(n){return t(n)}}(xX):function qEe(t){return D3(t)&&bX(t.length)&&!!ps[cD(t)]},zW=function HEe(t,n){if(("constructor"!==n||"function"!=typeof t[n])&&"__proto__"!=n)return t[n]};var GEe=Object.prototype.hasOwnProperty;const YEe=function UEe(t,n,e){var i=t[n];(!GEe.call(t,n)||!rD(i,e)||void 0===e&&!(n in t))&&bW(t,n,e)};var QEe=/^(?:0|[1-9]\d*)$/;const wX=function eSe(t,n){var e=typeof t;return!!(n=n??9007199254740991)&&("number"==e||"symbol"!=e&&QEe.test(t))&&t>-1&&t%1==0&&t0){if(++n>=800)return arguments[0]}else n=0;return t.apply(void 0,arguments)}}(zSe);const DSe=SSe,kSe=function LSe(t,n){return DSe(function vSe(t,n,e){return n=LX(void 0===n?t.length-1:n,0),function(){for(var i=arguments,o=-1,s=LX(i.length-n,0),a=Array(s);++o1?e[o-1]:void 0,a=o>2?e[2]:void 0;for(s=t.length>3&&"function"==typeof s?(o--,s):void 0,a&&function RSe(t,n,e){if(!Sb(e))return!1;var i=typeof n;return!!("number"==i?yW(e)&&wX(n,e.length):"string"==i&&n in e)&&rD(e[n],t)}(e[0],e[1],a)&&(s=o<3?void 0:s,o=1),n=Object(n);++i{class t{constructor(){this.colorschemesOptions=new Ji(void 0)}setColorschemesOptions(e){this.pColorschemesOptions=e,this.colorschemesOptions.next(e)}getColorschemesOptions(){return this.pColorschemesOptions}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),RX=(()=>{class t{constructor(e,i,o){this.zone=i,this.themeService=o,this.type="bar",this.plugins=[],this.chartClick=new Je,this.chartHover=new Je,this.subs=[],this.themeOverrides={},this.ctx=e.nativeElement.getContext("2d"),this.subs.push(this.themeService.colorschemesOptions.pipe(Ym()).subscribe(s=>this.themeChanged(s)))}ngOnChanges(e){const i=["type"],o=Object.getOwnPropertyNames(e);if(o.some(s=>i.includes(s))||o.every(s=>e[s].isFirstChange()))this.render();else{const s=this.getChartConfiguration();this.chart&&(Object.assign(this.chart.config.data,s.data),this.chart.config.plugins&&Object.assign(this.chart.config.plugins,s.plugins),this.chart.config.options&&Object.assign(this.chart.config.options,s.options)),this.update()}}ngOnDestroy(){this.chart&&(this.chart.destroy(),this.chart=void 0),this.subs.forEach(e=>e.unsubscribe())}render(){return this.chart&&this.chart.destroy(),this.zone.runOutsideAngular(()=>this.chart=new Qd(this.ctx,this.getChartConfiguration()))}update(e){this.chart&&this.zone.runOutsideAngular(()=>this.chart?.update(e))}hideDataset(e,i){this.chart&&(this.chart.getDatasetMeta(e).hidden=i,this.update())}isDatasetHidden(e){return this.chart?.getDatasetMeta(e)?.hidden}toBase64Image(){return this.chart?.toBase64Image()}themeChanged(e){this.themeOverrides=e,this.chart&&(this.chart.config.options&&Object.assign(this.chart.config.options,this.getChartOptions()),this.update())}getChartOptions(){return kX({onHover:(e,i)=>{!this.chartHover.observed&&!this.chartHover.observers?.length||this.zone.run(()=>this.chartHover.emit({event:e,active:i}))},onClick:(e,i)=>{!this.chartClick.observed&&!this.chartClick.observers?.length||this.zone.run(()=>this.chartClick.emit({event:e,active:i}))}},this.themeOverrides,this.options,{plugins:{legend:{display:this.legend}}})}getChartConfiguration(){return{type:this.type,data:this.getChartData(),options:this.getChartOptions(),plugins:this.plugins}}getChartData(){return this.data?this.data:{labels:this.labels||[],datasets:this.datasets||[]}}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(an),G(PSe))},t.\u0275dir=Ye({type:t,selectors:[["canvas","baseChart",""]],inputs:{type:"type",legend:"legend",data:"data",options:"options",plugins:"plugins",labels:"labels",datasets:"datasets"},outputs:{chartClick:"chartClick",chartHover:"chartHover"},exportAs:["base-chart"],features:[wn]}),t})();const NSe=[[255,99,132],[54,162,235],[255,206,86],[231,233,237],[75,192,192],[151,187,205],[220,220,220],[247,70,74],[70,191,189],[253,180,92],[148,159,177],[77,83,96]],$Se={plugins:{colors:{enabled:!1}},datasets:{line:{backgroundColor:t=>cg(dg(t.datasetIndex),.4),borderColor:t=>cg(dg(t.datasetIndex),1),pointBackgroundColor:t=>cg(dg(t.datasetIndex),1),pointBorderColor:"#fff"},bar:{backgroundColor:t=>cg(dg(t.datasetIndex),.6),borderColor:t=>cg(dg(t.datasetIndex),1)},get radar(){return this.line},doughnut:{backgroundColor:t=>cg(dg(t.dataIndex),.6),borderColor:"#fff"},get pie(){return this.doughnut},polarArea:{backgroundColor:t=>cg(dg(t.dataIndex),.6),borderColor:t=>cg(dg(t.dataIndex),1)},get bubble(){return this.doughnut},get scatter(){return this.doughnut},get area(){return this.polarArea}}};function cg(t,n){return"rgba("+t.concat(n).join(",")+")"}function CW(t,n){return Math.floor(Math.random()*(n-t+1))+t}function dg(t=0){return NSe[t]||function BSe(){return[CW(0,255),CW(0,255),CW(0,255)]}()}let IX=(()=>{class t{constructor(){this.generateColors=!0}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();Qd.register(...Txe);let qX=(()=>{class t{constructor(e){e?.plugins&&Qd.register(...e?.plugins);const i=kX(e?.generateColors?$Se:{},e?.defaults||{});la.set(i)}static forRoot(e){return{ngModule:t,providers:[{provide:IX,useValue:e}]}}}return t.\u0275fac=function(e){return new(e||t)(Ve(IX,8))},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const FSe={datetime:"MMM D, YYYY, h:mm:ss a",millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm a",hour:"hA",day:"MMM D",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"};UY._date.override("function"==typeof fp()?{_id:"moment",formats:function(){return FSe},parse:function(t,n){return"string"==typeof t&&"string"==typeof n?t=fp()(t,n):t instanceof fp()||(t=fp()(t)),t.isValid()?t.valueOf():null},format:function(t,n){return fp()(t).format(n)},add:function(t,n,e){return fp()(t).add(n,e).valueOf()},diff:function(t,n,e){return fp()(t).diff(fp()(n),e)},startOf:function(t,n,e){return t=fp()(t),"isoWeek"===n?(e=Math.trunc(Math.min(Math.max(0,e),6)),t.isoWeekday(e).startOf("day").valueOf()):t.startOf(n).valueOf()},endOf:function(t,n){return fp()(t).endOf(n).valueOf()}}:{});const HSe=["style"],VSe=["container"];function GSe(t,n){if(1&t){const e=je();f(0,"mat-form-field")(1,"mat-label"),y(2),ve(3,"translate"),g(),f(4,"input",9),Me("ngModelChange",function(o){return Se(e),Ee(oe(2).title=o)}),g()()}if(2&t){const e=oe(2);m(2),_e(Ae(3,2,"title")),m(2),z("ngModel",e.title)}}function USe(t,n){if(1&t&&(f(0,"mat-option",12),y(1),ve(2,"translate"),g()),2&t){const e=n.$implicit;z("value",e),m(1),_e(Ae(2,2,e.label))}}function YSe(t,n){if(1&t){const e=je();f(0,"mat-form-field")(1,"mat-label"),y(2),ve(3,"translate"),g(),f(4,"mat-select",10),Me("selectionChange",function(o){return Se(e),Ee(oe(2).onTimeRangeChange(o))}),ue(5,USe,3,4,"mat-option",11),g()()}if(2&t){const e=oe(2);m(2),_e(Ae(3,3,"MODULE.stats.time_range")),m(2),z("value",e.selectedTimeRange),m(1),z("ngForOf",e.timeRanges)}}function jSe(t,n){if(1&t&&(f(0,"div",8),ue(1,GSe,5,4,"mat-form-field",5),f(2,"div"),y(3,"\xa0"),g(),ue(4,YSe,6,5,"mat-form-field",5),g()),2&t){const e=oe();m(1),z("ngIf",void 0!==e.title),m(3),z("ngIf",e.chartProviderSettings&&e.chartProviderSettings.scale.startsWith("time"))}}function XSe(t,n){1&t&&(f(0,"div",13)(1,"mat-icon",14),y(2," query_stats "),g()())}function KSe(t,n){if(1&t){const e=je();f(0,"div")(1,"app-chart-series-info",21),Me("selected",function(o){return Se(e),Ee(oe(2).onSeriesSelected(o))})("visibilityToggle",function(){const s=Se(e).$implicit;return Ee(oe(2).onVisibilityToggle(s))}),g()()}if(2&t){const e=n.$implicit,i=n.index,o=oe(2);m(1),z("config",e.config)("hideModule",i>0&&e.config.moduleId===o.chartDataWorkers[i-1].config.moduleId)("hideParameter",!o.defaultField)}}function ZSe(t,n){1&t&&(f(0,"small",32),y(1),ve(2,"translate"),g()),2&t&&(m(1),_e(Ae(2,1,"add_data_source")))}function JSe(t,n){1&t&&(f(0,"small",32),y(1),ve(2,"translate"),g()),2&t&&(m(1),_e(Ae(2,1,"edit_data_source")))}function QSe(t,n){if(1&t){const e=je();f(0,"button",33),Me("click",function(){return Se(e),Ee(oe(3).onSeriesAddClick())}),f(1,"mat-icon"),y(2,"add"),g(),f(3,"span"),y(4),ve(5,"translate"),g()()}if(2&t){const e=oe(3);z("disabled",!e.selectedWorkerConfig.moduleId||!e.selectedWorkerConfig.queryOptions.field),m(4),_e(Ae(5,2,"add"))}}function eDe(t,n){if(1&t){const e=je();f(0,"button",34),Me("click",function(){return Se(e),Ee(oe(3).onSeriesDeleteClick())}),ve(1,"translate"),f(2,"mat-icon"),y(3,"delete"),g()()}2&t&&An("title",Ae(1,1,"delete"))}const tDe=function(t){return{background:t}};function nDe(t,n){if(1&t){const e=je();f(0,"div",22)(1,"div",23),Fe(2,"div",24),ue(3,ZSe,3,3,"small",25),ue(4,JSe,3,3,"small",25),g(),f(5,"div",26)(6,"app-chart-series-input",27),Me("updated",function(){return Se(e),Ee(oe(2).onSeriesInputUpdated())}),g(),ue(7,QSe,6,4,"button",28),g(),ue(8,eDe,4,3,"button",29),f(9,"button",30),Me("click",function(){return Se(e),Ee(oe(2).onCancelEditClick())}),ve(10,"translate"),f(11,"mat-icon",31),y(12,"close"),g()()()}if(2&t){const e=oe(2);z("ngClass",e.uiMode!==e.UiMode.View?"animate__animated":""),m(2),z("ngStyle",kn(14,tDe,null==e.selectedWorkerConfig.colors?null:e.selectedWorkerConfig.colors.borderColor)),m(1),z("ngIf",e.uiMode===e.UiMode.Add),m(1),z("ngIf",e.uiMode===e.UiMode.Edit),m(2),z("config",e.selectedWorkerConfig)("filters",e.dataFilters)("showModuleSelect",e.showModuleSelect)("defaultField",e.defaultField)("defaultType",e.defaultType),m(1),z("ngIf",e.uiMode===e.UiMode.Add),m(1),z("ngIf",e.uiMode===e.UiMode.Edit&&e.chartDataWorkers.length>1),m(1),An("title",Ae(10,12,"close"))}}function iDe(t,n){if(1&t){const e=je();hn(0),f(1,"div",15),ue(2,KSe,2,3,"div",16),g(),f(3,"app-smooth-height",17),ue(4,nDe,13,16,"div",18),g(),f(5,"div",19)(6,"button",20),Me("click",function(){return Se(e),Ee(oe().onSeriesNewClick())}),ve(7,"translate"),f(8,"span"),y(9),ve(10,"translate"),g(),y(11," \xa0 "),f(12,"mat-icon"),y(13,"add_chart"),g()()(),mn()}if(2&t){const e=oe();m(2),z("ngForOf",e.chartDataWorkers),m(1),z("trigger",e.uiMode!==e.UiMode.View||e.selectedWorkerConfig),m(1),z("ngIf",e.uiMode!==e.UiMode.View||e.selectedWorkerConfig),m(2),An("title",Ae(7,6,"add")),z("disabled",4===e.chartDataWorkers.length||e.uiMode===e.UiMode.Add),m(3),_e(Ae(10,8,"add_data_source"))}}const oDe=function(t,n){return{visibility:t,maxHeight:n}};Qd.register(Tj);const xW="@Statistics:Provider";class pD{constructor(){this.type="line",this.lineTension=0,this.borderWidth=1,this.pointRadius=1,this.fill=!1,this.hidden=!1}}const rDe={interface:xW,apiUrl:"Statistics.Providers/DataMonitor"};let hD=(()=>{class t{constructor(e,i){this.yot=e,this.changeDetection=i,this.showLegend=!1,this.timeRanges=[{value:27666e-8,label:"MODULE.stats.one_second",refreshMs:50},{value:.0013833,label:"MODULE.stats.five_seconds",refreshMs:75},{value:.002766,label:"MODULE.stats.ten_seconds",refreshMs:100},{value:.0083,label:"MODULE.stats.half_minute",refreshMs:250},{value:.0166,label:"MODULE.stats.one_minute",refreshMs:500},{value:.166,label:"MODULE.stats.ten_minutes",refreshMs:1e3},{value:.5,label:"MODULE.stats.half_hour",refreshMs:2e3},{value:1,label:"MODULE.stats.one_hour",refreshMs:2500},{value:3,label:"MODULE.stats.three_hours",refreshMs:5e3},{value:6,label:"MODULE.stats.six_hours",refreshMs:5e3},{value:12,label:"MODULE.stats.twelve_hours",refreshMs:1e4},{value:24,label:"MODULE.stats.twentyfour_hours",refreshMs:1e4}],this.selectedTimeRange=this.timeRanges[5],this.UiMode=q1,this.chartData={datasets:[],labels:[]},this.defaultChartOptions={animation:{duration:0},responsive:!0,plugins:{customCanvasBackgroundColor:{color:"transparent"},colors:{forceOverride:!0},legend:{display:!1,position:"top",onClick:(o,s,a)=>{const c=this.chartDataWorkers[s.datasetIndex];if(c){const u=c.config.chartOptions;u.hidden=!u.hidden,this.onVisibilityToggle(c)}}}},scales:{}},this.lineChartColors=[{backgroundColor:"rgb(0,77,255)",borderColor:"rgb(29,86,212)",pointBackgroundColor:"rgba(0,77,255,.5)",pointBorderColor:"#ffffff22",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(77,83,96,1)"},{backgroundColor:"rgba(255,0,0,0.3)",borderColor:"rgb(167,39,13)",pointBackgroundColor:"rgba(167,39,13, .5)",pointBorderColor:"#ffffff22",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(148,159,177,0.8)"},{backgroundColor:"rgb(34,78,14)",borderColor:"rgb(15,78,36)",pointBackgroundColor:"rgba(34,78,14,.5)",pointBorderColor:"#ffffff22",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(148,159,177,0.8)"},{backgroundColor:"rgb(140,122,102)",borderColor:"rgb(115,105,92)",pointBackgroundColor:"rgba(73,68,61,0.5)",pointBorderColor:"#ffffff22",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(252,149,169,0.8)"}],this.isResizing=!1,this.chartDataWorkers=[],this.resizeTimeout=null,this.isAnimating=!1,this._uiMode=q1.View,this._disposed=!1,this.chartProviderSettings={id:0,scale:"time",type:"line",title:"Untitled"}}get uiMode(){return this._uiMode}set uiMode(e){this._uiMode=q1.View,setTimeout(()=>this._uiMode=e)}get hasStats(){return this.chartData.datasets.length>0}get dataFilters(){return this.chartProviderSettings?.filters||[]}get showModuleSelect(){const e=this.chartProviderSettings.provider;return!e?.options?.mode||"select_module"===e.options?.mode}get showOptions(){return!this.chartOnly&&"select_none"!==this.chartProviderSettings.provider?.options?.mode}get defaultField(){return this.chartProviderSettings.provider?.options?.field}get defaultType(){return this.chartProviderSettings.provider?.options?.type}get defaultTitle(){return this.chartProviderSettings.provider?.options?.title}onResize(e){this.isResizing=!0,clearTimeout(this.resizeTimeout),this.resizeTimeout=setTimeout(()=>{this.isResizing=!1},500)}ngOnInit(){this.provider=this.provider||rDe;const e=getComputedStyle(this.styleElement.nativeElement),i=e.getPropertyValue("--primary-color"),o=e.getPropertyValue("--accent-color"),s=e.getPropertyValue("--warn-color"),a=e.getPropertyValue("--text-color"),c=e.getPropertyValue("--secondary-text-color"),u="25";if(this.lineChartColors[0].backgroundColor=this.lineChartColors[0].pointBackgroundColor=i+u,this.lineChartColors[0].borderColor=this.lineChartColors[0].pointBorderColor=i,this.lineChartColors[1].backgroundColor=this.lineChartColors[1].pointBackgroundColor=o+u,this.lineChartColors[1].borderColor=this.lineChartColors[1].pointBorderColor=o,this.lineChartColors[2].backgroundColor=this.lineChartColors[2].pointBackgroundColor=s+u,this.lineChartColors[2].borderColor=this.lineChartColors[2].pointBorderColor=s,this.lineChartColors[3].backgroundColor=this.lineChartColors[3].pointBackgroundColor=c,this.lineChartColors[3].borderColor=this.lineChartColors[3].pointBorderColor=a,this.defaultChartOptions.plugins.legend.display=this.showLegend,this.defaultChartOptions.plugins.legend.labels={color:a,boxWidth:12,boxHeight:12,usePointStyle:!1,borderRadius:4,useBorderRadius:!0},this.currentDashboard=this.yot.dashboardService.getCurrentDashboard(),this.config&&this.config[0]){const p=(this.config[0].queryOptions.rangeEnd-this.config[0].queryOptions.rangeStart)/36e5,M=this.timeRanges.find(C=>C.value===p);M&&(this.selectedTimeRange=M),this.config.forEach((C,K)=>{this.getWorker(K,C)})}this.yot.getDefaultAdapter().system(So.Automation.Programs.Implements,xW).subscribe({next:p=>{const M=p.find(C=>C.apiUrl===this.provider.apiUrl);this.loadProvider(this.provider).subscribe(()=>{this.chartProviderSettings.provider=M,0===this.chartDataWorkers.length&&this.onSeriesNewClick();const C=this.chartProviderSettings;this.showOptions||(0===this.chartDataWorkers.length&&(this.onSeriesAddClick(),this.uiMode=q1.View),C.type&&(this.chart.type=C.type,this.chartDataWorkers[0].config.chartOptions.type=C.type),C.title&&(this.chartDataWorkers[0].config.title=C.title)),this.defaultChartOptions.plugins.legend.display=void 0!==C.provider?.options?.legend?C.provider.options.legend:void 0===this.showLegend||this.showLegend,setTimeout(()=>{this.chart.render(),this.chartDataWorkers.length>0&&this.refresh()},50)})}})}ngOnDestroy(){this._disposed=!0,clearTimeout(this.updateTimeout),clearTimeout(this.resizeTimeout),clearTimeout(this.animateTimeout)}onTimeRangeChange(e){this.selectedTimeRange=e.value,this.showStats()}onSeriesSelected(e){this.selectedWorkerConfig!==e?(this.selectedWorkerConfig=e,this.uiMode=q1.Edit):this.onCancelEditClick()}onSeriesInputUpdated(){const e=[...this.chartDataWorkers];this.chartDataWorkers=[],this.changeDetection.detectChanges(),this.chartDataWorkers=e,this.changeDetection.detectChanges(),this.refresh()}onSeriesNewClick(){this.uiMode=q1.Add;let e=this.selectedWorkerConfig;null==e&&this.chartDataWorkers.length>0&&(e=this.chartDataWorkers[this.chartDataWorkers.length-1].config);let i=new fD;if(i.title=this.defaultTitle,i.colors=this.lineChartColors[this.chartDataWorkers.length],i.queryOptions.field=this.defaultField||i.queryOptions.field,i.chartOptions.type=this.defaultType||i.chartOptions.type,e&&e.moduleId){i.moduleId=e.moduleId,i.queryOptions.field=this.defaultField||e.queryOptions.field,i.queryOptions.dataFilter=e.queryOptions.dataFilter,i.chartOptions.fill=e.chartOptions.fill;const s=this.getWorker(this.chartDataWorkers.length,i);s.config={...s.config,...i},i=s.config,this.uiMode=q1.Edit,this.refresh()}this.selectedWorkerConfig=i}onSeriesAddClick(){this.uiMode=q1.View,this.defaultField&&(this.selectedWorkerConfig.queryOptions.field=this.defaultField),this.defaultType&&(this.selectedWorkerConfig.chartOptions.type=this.defaultType);const i=this.getWorker(this.chartDataWorkers.length,this.selectedWorkerConfig);i.config={...i.config,...this.selectedWorkerConfig},this.selectedWorkerConfig=null,this.refresh()}onSeriesDeleteClick(){this.uiMode=this.UiMode.View,this.deleteWorker(this.selectedWorkerConfig),this.selectedWorkerConfig=null,this.refresh()}onCancelEditClick(){this.uiMode=this.UiMode.View,this.selectedWorkerConfig=null}onVisibilityToggle(e){this.animate(),e.update()}getConfiguration(){return{title:this.title,provider:this.chartProviderSettings,chartConfig:this.chartDataWorkers.map(e=>{const i={...e.config};return i.queryOptions.rangeEnd-=i.queryOptions.rangeStart,i.queryOptions.rangeStart=0,delete i.queryOptions?.chartWidth,i})}}refresh(e=0){this.chartDataWorkers.map((i,o)=>{i.config.colors=this.lineChartColors[o],this.chartProviderSettings.colors&&(i.config.colors.backgroundColor=this.chartProviderSettings.colors)}),this.chartProviderSettings.labels&&(this.chartData.labels=this.chartProviderSettings.labels,this.chartData={...this.chartData}),this.isAnimating||(clearTimeout(this.updateTimeout),0===e?this.showStats():this.updateTimeout=setTimeout(()=>this.showStats(),e))}loadProvider(e){const i=new ae;return this.yot.getDefaultAdapter().apiCall(e.apiUrl).subscribe(s=>{const a=this.chartProviderSettings={...e,...s.response};this.defaultChartOptions.scales=a.scale.startsWith("time")?{x:{type:a.scale,ticks:{autoSkip:!1},time:{unit:"hour",displayFormats:{milliseconds:"ss.SSS",seconds:"HH:mm.ss",minute:"HH:mm",hour:"h A"}}}}:{},this.chartData.labels=a.labels,i.next()}),i}showStats(){if(this.isAnimating||0===this.chartDataWorkers.length||this._disposed)return;const e=this.container.nativeElement.clientWidth||0,i=(new Date).getTime(),o=i-Math.round(60*this.selectedTimeRange.value*60*1e3);this.chartDataWorkers.forEach(s=>{const a=s.config.queryOptions;a.chartWidth=e,a.rangeStart=o,a.rangeEnd=i,s.update()}),setTimeout(()=>{const s=this.chart?.chart?.config.options;if(s&&s.scales?.x?.time){const a=(i-o)/36e5;a>3?s.scales.x.time.unit="hour":a>=.5?s.scales.x.time.unit="minute":a>=.0027?s.scales.x.time.unit="second":0!==a&&(s.scales.x.time.unit="millisecond")}})}deleteWorker(e){const i=this.chartDataWorkers.find(s=>s.config===e),o=this.chartDataWorkers.indexOf(i);this.chartData.datasets&&(this.chartData.datasets.splice(o,1),this.chartData.datasets=[...this.chartData.datasets]),this.chartDataWorkers.forEach(s=>{s.index>o&&s.index--}),this.chartDataWorkers.splice(o,1),this.chart.datasets&&(this.chart.datasets.splice(o,1),this.chart.datasets=[...this.chart.datasets])}getWorker(e,i){let o=this.chartDataWorkers[e];if(!o){const s=new Fv;o=new sDe(e,i),o.getData=a=>{const c=this.yot.getModule(o.config.moduleId);if(this.chartProviderSettings.scale.startsWith("time"))return c.control(pr.Statistics.Field.Get,{dataApi:this.chartProviderSettings.dataApi,...a});{const u=new ae,p=this.yot.getDefaultAdapter();let M=`${this.chartProviderSettings.dataApi}`;if(c){const C=p.getModuleReference(c);M=`${M}/${C.Domain}/${C.Address}/${a.field}/${a.rangeStart}/${a.rangeEnd}/${a.chartWidth}`}return p.apiCall(M).subscribe({next:C=>u.next(C.response),complete:()=>u.complete(),error:C=>u.error(C)}),u}},o.updated=(a,c)=>{c.label=o.config.title||(i.queryOptions&&i.queryOptions.field?s.transform(i.queryOptions.field):"Untitled"),c.type=i.chartOptions.type||"line",this.chartData.datasets[a]=c;try{this.chart?.update()}catch{}this.refresh(this.chartOnly?3e4:this.selectedTimeRange.refreshMs)},o.error=a=>{console.log(a)},this.chartDataWorkers.push(o)}return o}animate(){this.isAnimating=!0,clearTimeout(this.animateTimeout),clearTimeout(this.updateTimeout),this.chart.chart.options.animation={duration:500},this.animateTimeout=setTimeout(()=>{this.chart.chart.options.animation={duration:0},this.isAnimating=!1,this.refresh()},500)}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G(Gn))},t.\u0275cmp=lt({type:t,selectors:[["app-chart"]],viewQuery:function(e,i){if(1&e&&(Bt(RX,5),Bt(HSe,7),Bt(VSe,7)),2&e){let o;ft(o=mt())&&(i.chart=o.first),ft(o=mt())&&(i.styleElement=o.first),ft(o=mt())&&(i.container=o.first)}},hostBindings:function(e,i){1&e&&Me("resize",function(s){return i.onResize(s)},0,Ru)},inputs:{config:"config",chartOnly:"chartOnly",height:"height",title:"title",showLegend:"showLegend",provider:"provider"},decls:8,vars:10,consts:[["fxLayout","row wrap","fxLayoutAlign","space-between center","fxLayoutGap","12px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","center center",1,"chart-container",3,"resize"],["container",""],["baseChart","",3,"ngStyle","height","data","options"],["style","position: absolute",4,"ngIf"],[4,"ngIf"],[2,"display","none"],["style",""],["fxLayout","row wrap","fxLayoutAlign","space-between center","fxLayoutGap","12px"],["matInput","",3,"ngModel","ngModelChange"],["multiple","false",3,"value","selectionChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[2,"position","absolute"],[1,"color-secondary-text",2,"font-size","192px","width","192px","height","192px","font-weight","200","opacity","2%","max-height","100%"],[2,"margin-top","20px","margin-bottom","8px"],[4,"ngFor","ngForOf"],["fxLayout","row","fxLayoutAlign","center center",3,"trigger"],["class","animate__fadeIn animate__faster mat-elevation-z2","style","margin-top: 20px; margin-bottom: 20px; position:relative; display: inline-block; border: solid 1px var(--secondary-text-color); border-radius: 8px; padding: 6px; padding-top: 0; padding-bottom: 8px",3,"ngClass",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center"],["mat-button","","color","accent",3,"title","disabled","click"],[3,"config","hideModule","hideParameter","selected","visibilityToggle"],[1,"animate__fadeIn","animate__faster","mat-elevation-z2",2,"margin-top","20px","margin-bottom","20px","position","relative","display","inline-block","border","solid 1px var(--secondary-text-color)","border-radius","8px","padding","6px","padding-top","0","padding-bottom","8px",3,"ngClass"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",2,"padding","4px","min-height","40px"],[2,"height","12px","width","12px",3,"ngStyle"],["style","text-transform: uppercase",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center end",2,"padding-top","12px"],[2,"padding-left","12px","padding-right","12px",3,"config","filters","showModuleSelect","defaultField","defaultType","updated"],["mat-button","","color","accent",3,"disabled","click",4,"ngIf"],["mat-icon-button","","style","position: absolute; right:40px; top: 0","color","warn",3,"title","click",4,"ngIf"],["mat-icon-button","",2,"position","absolute","right","0","top","0",3,"title","click"],[2,"font-size","100%"],[2,"text-transform","uppercase"],["mat-button","","color","accent",3,"disabled","click"],["mat-icon-button","","color","warn",2,"position","absolute","right","40px","top","0",3,"title","click"]],template:function(e,i){1&e&&(ue(0,jSe,5,2,"div",0),f(1,"div",1,2),Me("resize",function(s){return i.onResize(s)},0,Ru),Fe(3,"canvas",3),ue(4,XSe,3,0,"div",4),g(),ue(5,iDe,14,10,"ng-container",5),Fe(6,"div",6,7)),2&e&&(z("ngIf",!i.chartOnly),m(3),z("ngStyle",Wr(7,oDe,i.isResizing||!i.hasStats?"hidden":"",i.height+"px"))("height",i.height)("data",i.chartData)("options",i.defaultChartOptions),m(1),z("ngIf",!i.hasStats||i.isResizing),m(1),z("ngIf",i.showOptions))},styles:[".chart-container[_ngcontent-%COMP%]{background-color:var(--background-color);margin-top:6px;border-radius:8px;overflow:hidden;border:solid 1px var(--app-bar-color);max-height:480px}.chart-container[_ngcontent-%COMP%] canvas[_ngcontent-%COMP%]{width:100%}.mode-control[_ngcontent-%COMP%]{margin-bottom:16px}.mat-form-field[_ngcontent-%COMP%]{margin-top:12px}"]}),t})();class fD{constructor(){this.title="",this.queryOptions=new Tye,this.chartOptions=new pD}}class sDe{constructor(n,e){this.updateTimestampMs=0,this.index=-1,this.isLoading=!1,this.index=n,this.config=e}update(){if(this.isLoading)return clearTimeout(this.updateTimeout),void(this.updateTimeout=setTimeout(()=>this.update(),50));this.isLoading=!0;const n=()=>{this.isLoading=!1,this.updateTimestampMs=(new Date).getTime(),this.updated(this.index,this.dataSet)},e=i=>{this.isLoading=!1,this.error(i)};if(this.dataSet&&this.config.chartOptions.hidden)return this.dataSet={...this.dataSet,...this.config.colors,...this.config.chartOptions,data:[]},void n();this.getData(this.config.queryOptions).subscribe(i=>{const o={...this.config.chartOptions};o.data=i,this.dataSet={...this.config.colors,...o},n()},i=>{console.log(i),e(i)},()=>{})}getData(n){throw new Error("Not implemented.")}}const aDe=["chartComponent"];function lDe(t,n){if(1&t){const e=je();f(0,"button",8),Me("click",function(){return Se(e),Ee(oe().onAddToDashboardClick())}),ve(1,"translate"),f(2,"mat-icon"),y(3,"dashboard_customize"),g()()}2&t&&An("title",Ae(1,1,"add_to_dashboard"))}let ug=(()=>{class t{constructor(e,i,o){if(this.yot=e,this.dialogRef=o,this.originalConfig="",this.title=i.title,this.provider=i.provider,this.module=i.module,this.field=i.field,this.chartConfig=i.chartConfig,this.dashboard=i.dashboard,!this.chartConfig&&i.module){const s=new fD;s.moduleId=i.module.id,s.queryOptions.field=this.field?.key,s.queryOptions.field||(s.queryOptions.field=i.module.getStatsFields()[0]?.key),s.queryOptions.dataFilter="SimpleAverage",this.chartConfig=[s]}this.dialogRef.beforeClosed().subscribe(()=>{const s=this.chartComponent.getConfiguration();this.originalConfig&&JSON.stringify(s)!==this.originalConfig&&this.dialogRef.close(s)})}ngOnInit(){setTimeout(()=>{this.originalConfig=JSON.stringify(this.chartComponent.getConfiguration())},500)}onAddToDashboardClick(){this.yot.dashboardService.addDashboardWidget(this.dashboard.name,Bo.Statistics,null,null,this.chartComponent.getConfiguration()),this.dialogRef.close()}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G($o),G(Gd))},t.\u0275cmp=lt({type:t,selectors:[["app-module-statistics-dialog"]],viewQuery:function(e,i){if(1&e&&Bt(aDe,7),2&e){let o;ft(o=mt())&&(i.chartComponent=o.first)}},decls:15,vars:7,consts:[["mat-dialog-title","","fxLayout","column","fxLayoutAlign","center stretch",1,"color-primary","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","end center",2,"padding-left","12px","padding-right","12px"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["mat-icon-button","","color","primary",3,"title","click",4,"ngIf"],["mat-icon-button","","mat-dialog-close","","color","primary"],["mat-dialog-content",""],[3,"config","title","provider"],["chartComponent",""],["mat-icon-button","","color","primary",3,"title","click"]],template:function(e,i){1&e&&(f(0,"h2",0)(1,"div",1)(2,"div",2)(3,"mat-icon"),y(4,"insights"),g(),f(5,"h2"),y(6),ve(7,"translate"),g()(),ue(8,lDe,4,3,"button",3),f(9,"button",4)(10,"mat-icon"),y(11,"close"),g()()()(),f(12,"div",5),Fe(13,"app-chart",6,7),g()),2&e&&(m(6),_e(Ae(7,5,"statistics")),m(2),z("ngIf",i.dashboard),m(5),z("config",i.chartConfig)("title",i.title)("provider",i.provider))},styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%] .mat-ink-bar{height:4px!important}.mat-dialog-title[_ngcontent-%COMP%]{height:48px;max-height:48px;margin:0}.mat-dialog-title[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding:0;margin:0}.mat-dialog-actions[_ngcontent-%COMP%]{height:48px;max-height:48px;font-weight:400}.mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0 12px;max-height:calc(100vh - 100px)}"]}),t})();const cDe=["optionsHandler"];function dDe(t,n){1&t&&Fe(0,"mat-spinner",17)}const uDe=function(t){return{display:t}};let oO=(()=>{class t{constructor(e,i){this.yot=e,this.selectedDate=new Date,this.module=i.module}onDateChanged(e){this.selectedDate=e.value}onApplyClick(e){this.optionsHandler&&this.optionsHandler.isChanged&&this.optionsHandler.applyChanges()}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-module-scheduling-dialog"]],viewQuery:function(e,i){if(1&e&&Bt(cDe,5),2&e){let o;ft(o=mt())&&(i.optionsHandler=o.first)}},decls:29,vars:20,consts:[["mat-dialog-title","","fxLayout","column","fxLayoutAlign","center stretch",1,"color-primary","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","end center",2,"padding-left","12px","padding-right","12px"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["fxLayout","row","fxLayoutAlign","center center","matRipple","",1,"clickable",2,"padding","4px",3,"click"],[1,"color-secondary-text",2,"margin-right","8px"],["color","accent"],[2,"width","1px","visibility","hidden"],["matInput","",3,"matDatepicker","dateChange"],["picker",""],["mat-dialog-content",""],[3,"module","previewDate"],["scheduling","","optionsHandler",""],["fxLayout","column","fxLayoutAlign","start stretch"],["diameter","24","style","left: 16px;top: 8px;",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center",2,"margin-right","16px"],["mat-button","","mat-dialog-close",""],["mat-button","","mat-dialog-close","","color","accent",3,"ngStyle","click"],["diameter","24",2,"left","16px","top","8px"]],template:function(e,i){if(1&e){const o=je();f(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2"),y(4),g()(),f(5,"div",3),Me("click",function(){return Se(o),Ee(xt(14).open())}),f(6,"small",4),y(7),ve(8,"amDateFormat"),g(),f(9,"mat-icon",5),y(10,"today"),g()(),f(11,"mat-form-field",6)(12,"input",7),Me("dateChange",function(a){Se(o);const c=xt(17);return i.selectedDate=a.value,Ee(c.refreshOccurrences(i.selectedDate))}),g(),Fe(13,"mat-datepicker",null,8),g()()(),f(15,"div",9),Fe(16,"app-module-scheduling",10,11),g(),f(19,"mat-dialog-actions",12),ue(20,dDe,1,0,"mat-spinner",13),f(21,"div",14)(22,"button",15),y(23),ve(24,"translate"),ve(25,"translate"),g(),f(26,"button",16),Me("click",function(a){return i.onApplyClick(a)}),y(27),ve(28,"translate"),g()()()}if(2&e){const o=xt(14),s=xt(17),a=xt(18);m(4),_e(i.module.name),m(3),_e(Ro(8,9,i.selectedDate,"LL")),m(5),z("matDatepicker",o),m(4),z("module",i.module)("previewDate",i.selectedDate),m(4),z("ngIf",s&&s.isLoading),m(3),_e(a&&a.isChanged?Ae(24,12,"cancel"):Ae(25,14,"close")),m(3),z("ngStyle",kn(18,uDe,a&&a.isChanged?"":"none")),m(1),_e(Ae(28,16,"apply"))}},styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%] .mat-ink-bar{height:4px!important}.mat-dialog-title[_ngcontent-%COMP%]{height:48px;max-height:48px;margin:0}.mat-dialog-title[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding:0;margin:0}.mat-dialog-actions[_ngcontent-%COMP%]{height:48px;max-height:48px;font-weight:400}.mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0 12px;max-height:calc(100vh - 100px)}"]}),t})();function pDe(t,n){if(1&t){const e=je();f(0,"button",5),Me("click",function(){Se(e);const o=oe(2);return Ee(o.onMenuButtonClick(o.ActionRequest.showSchedule))}),f(1,"mat-icon"),y(2,"schedule"),g(),f(3,"span"),y(4),ve(5,"translate"),g()()}2&t&&(z("disabled",!oe(2).module.isOnline),m(4),_e(Ae(5,2,"schedule")))}function hDe(t,n){if(1&t){const e=je();f(0,"button",5),Me("click",function(){Se(e);const o=oe(2);return Ee(o.onMenuButtonClick(o.ActionRequest.showStatistics))}),f(1,"mat-icon"),y(2,"query_stats"),g(),f(3,"span"),y(4),ve(5,"translate"),g()()}2&t&&(z("disabled",!oe(2).module.isOnline),m(4),_e(Ae(5,2,"data_monitor")))}function fDe(t,n){if(1&t){const e=je();f(0,"button",5),Me("click",function(){Se(e);const o=oe(2);return Ee(o.onMenuButtonClick(o.ActionRequest.showLogs))}),f(1,"mat-icon"),y(2,"list_alt"),g(),f(3,"span"),y(4),ve(5,"translate"),g()()}2&t&&(z("disabled",!oe(2).module.isOnline),m(4),_e(Ae(5,2,"events_log")))}function mDe(t,n){if(1&t){const e=je();hn(0),ue(1,pDe,6,4,"button",4),f(2,"button",5),Me("click",function(){Se(e);const o=oe();return Ee(o.onMenuButtonClick(o.ActionRequest.showSettings))}),f(3,"mat-icon"),y(4,"tune"),g(),f(5,"span"),y(6),ve(7,"translate"),g()(),Fe(8,"mat-divider"),ue(9,hDe,6,4,"button",4),ue(10,fDe,6,4,"button",4),Fe(11,"mat-divider"),mn()}if(2&t){const e=oe();m(1),z("ngIf",e.schedulesCount>0),m(1),z("disabled",!e.module.isOnline),m(4),_e(Ae(7,5,"settings")),m(3),z("ngIf",e.hasStatisticsFields),m(1),z("ngIf",e.module.field("EventsLogger.EnableLogging")&&"On"===e.module.field("EventsLogger.EnableLogging").value)}}function gDe(t,n){if(1&t){const e=je();hn(0),f(1,"button",6),Me("click",function(){Se(e);const o=oe();return Ee(o.onMenuButtonClick(o.ActionRequest.showEdit))}),f(2,"mat-icon"),y(3,"edit"),g(),f(4,"span"),y(5),ve(6,"translate"),g()(),f(7,"button",6),Me("click",function(){Se(e);const o=oe();return Ee(o.onMenuButtonClick(o.ActionRequest.removeWidget))}),f(8,"mat-icon"),y(9,"remove"),g(),f(10,"span"),y(11),ve(12,"translate"),g()(),mn()}2&t&&(m(5),_e(Ae(6,2,"edit")),m(6),_e(Ae(12,4,"remove")))}var Ao=(()=>(function(t){t.showSettings="show-settings",t.showSchedule="show-schedule",t.showLogs="show-logs",t.showStatistics="show-statistics",t.showEdit="show-edit",t.removeWidget="remove-widget"}(Ao||(Ao={})),Ao))();let lf=(()=>{class t{constructor(){this.widgetActionRequest=new Je,this.schedulesCount=0,this.ActionRequest=Ao,this.hasStatisticsFields=!1}onMenuOpened(){this.module?.getAdapter()?.system(So.Automation.Scheduling.List,{enabled:!0,type:this.module.type}).subscribe(e=>{this.schedulesCount=e.length}),this.hasStatisticsFields=this.module?.getStatsFields().length>0}onMenuButtonClick(e){this.widgetActionRequest.emit({action:e})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-widget-actions-menu"]],inputs:{module:"module",enableEdit:"enableEdit"},outputs:{widgetActionRequest:"widgetActionRequest"},decls:7,vars:4,consts:[["mat-icon-button","","aria-label","Widget options menu","color","primary",3,"matMenuTriggerFor","menuOpened"],["fontSet","material-icons-outlined"],["menu","matMenu"],[4,"ngIf"],["mat-menu-item","",3,"disabled","click",4,"ngIf"],["mat-menu-item","",3,"disabled","click"],["mat-menu-item","",3,"click"]],template:function(e,i){1&e&&(f(0,"button",0),Me("menuOpened",function(){return i.onMenuOpened()}),f(1,"mat-icon",1),y(2),g()(),f(3,"mat-menu",null,2),ue(5,mDe,12,7,"ng-container",3),ue(6,gDe,13,6,"ng-container",3),g()),2&e&&(z("matMenuTriggerFor",xt(4)),m(2),_e(i.module?i.module.getIcon():"more_vert"),m(3),z("ngIf",i.module),m(1),z("ngIf",i.enableEdit))},dependencies:[Zt,Tn,pp,Kn,Bc,I1,Fc,zn],styles:["[_nghost-%COMP%]{position:absolute;right:8px;top:8px;z-index:1000}"]}),t})();function _De(t,n){1&t&&(f(0,"mat-icon"),y(1,"list_alt"),g())}function bDe(t,n){1&t&&Fe(0,"mat-spinner",13)}function MDe(t,n){if(1&t&&(f(0,"mat-option",14),y(1),g()),2&t){const e=n.$implicit;An("value",e.key),m(1),kt(" ",e.key," ")}}function vDe(t,n){if(1&t&&(f(0,"mat-option",14),y(1),ve(2,"translate"),g()),2&t){const e=n.$implicit;z("value",e),m(1),_e(Ae(2,2,e.label))}}function ODe(t,n){if(1&t&&(f(0,"div",17)(1,"div")(2,"div",18),y(3),ve(4,"uppercase"),ve(5,"amDateFormat"),g(),f(6,"div"),y(7),ve(8,"amDateFormat"),ve(9,"amLocal"),g()(),f(10,"div"),y(11),ve(12,"sensorValueFormatter"),g()()),2&t){const e=n.$implicit,i=oe(2);m(3),_e(Ae(4,3,Ro(5,5,e.timestamp,"LL"))),m(4),_e(Ro(8,8,Ae(9,11,e.timestamp),"HH:mm:ss.SSS")),m(4),_e(Cc(12,13,e.value,i.selectedField,i.module.type))}}function yDe(t,n){if(1&t&&(f(0,"cdk-virtual-scroll-viewport",15),ue(1,ODe,13,17,"div",16),g()),2&t){const e=oe();m(1),z("cdkVirtualForOf",e.events)}}function ADe(t,n){1&t&&(f(0,"div",19),y(1),ve(2,"translate"),g()),2&t&&(m(1),kt(" ",Ae(2,1,"no_data_received_yet")," "))}let Db=(()=>{class t{constructor(e,i,o){this.yot=e,this.dialogRef=o,this.events=[],this.isLoading=!1,this.timeRanges=[{value:.016,label:"MODULE.stats.one_minute"},{value:.083,label:"MODULE.stats.ten_minutes"},{value:.5,label:"MODULE.stats.half_hour"},{value:1,label:"MODULE.stats.one_hour"},{value:3,label:"MODULE.stats.three_hours"},{value:6,label:"MODULE.stats.six_hours"},{value:12,label:"MODULE.stats.twelve_hours"},{value:24,label:"MODULE.stats.twentyfour_hours"}],this.selectedTimeRange=this.timeRanges[7],this.itemsPerPage=100,this._statFields=[],this.hiddenFields=["VirtualModule.ParentId","Widget.DisplayModule"],this.module=i.module,this.selectedField=i.field instanceof fo?i.field.key:i.field}get selectedField(){return this._selectedField}set selectedField(e){this._selectedField=e,this.events&&(this.events=[]),e&&e.length>0&&this.module.isOnline&&(this.isLoading=!0,this.module.getAdapter().system(So.Logging.Field.Get,{module:this.module,field:this.selectedField}).subscribe(i=>{this.events=i,this.isLoading=!1},i=>{this.isLoading=!1}))}get statFields(){return 0===this._statFields.length&&(this._statFields=this.module.fields.filter(e=>{if(this.hiddenFields.indexOf(e.key)<0&&24*e.idle<=this.selectedTimeRange.value)return e}).sort((e,i)=>e.idle>i.idle?1:e.idle0&&null==this.selectedField&&(this.selectedField=this._statFields[0].key)),this._statFields}ngOnInit(){!this.module.isOnline||(this.eventSubscription=this.module.events.subscribe(e=>{this.events&&e.key===this.selectedField&&(this.events=[{value:e.value,timestamp:e.timestamp},...this.events])}))}ngOnDestroy(){this.eventSubscription&&this.eventSubscription.unsubscribe()}onStatsViewClick(){const e=this.module.field(this.selectedField);this.dialogRef.close({action:Ao.showStatistics,data:{field:e}})}onTimeRangeChange(e){this.selectedTimeRange=e.value,this._statFields.length=0}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G($o),G(Gd))},t.\u0275cmp=lt({type:t,selectors:[["app-module-events-dialog"]],decls:27,vars:14,consts:[["mat-dialog-title","","fxLayout","column","fxLayoutAlign","center stretch",1,"color-primary","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","end center",2,"padding-left","12px","padding-right","12px"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],[4,"ngIf"],["color","accent","diameter","24",4,"ngIf"],["mat-icon-button","","mat-dialog-close","","color","primary"],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","start center"],["fxLayout","row","fxLayoutAlign","space-around space-around",2,"width","100%"],[3,"value","valueChange"],[3,"value",4,"ngFor","ngForOf"],[3,"multiple","disabled","value","selectionChange"],["itemSize","10","class","log-scroll-view",4,"ngIf"],["style","min-height: 96px","fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["color","accent","diameter","24"],[3,"value"],["itemSize","10",1,"log-scroll-view"],["class","event-item","fxLayout","row","fxLayoutAlign","space-between end",4,"cdkVirtualFor","cdkVirtualForOf"],["fxLayout","row","fxLayoutAlign","space-between end",1,"event-item"],[1,"label","color-secondary-text"],["fxLayout","row","fxLayoutAlign","center center",2,"min-height","96px"]],template:function(e,i){1&e&&(f(0,"h2",0)(1,"div",1)(2,"div",2),ue(3,_De,2,0,"mat-icon",3),ue(4,bDe,1,0,"mat-spinner",4),f(5,"h2"),y(6),g()(),f(7,"button",5)(8,"mat-icon"),y(9,"close"),g()()()(),f(10,"div",6)(11,"div",7)(12,"mat-form-field")(13,"mat-label"),y(14,"Select field"),g(),f(15,"mat-select",8),Me("valueChange",function(s){return i.selectedField=s}),f(16,"mat-option"),y(17,"None"),g(),ue(18,MDe,2,2,"mat-option",9),g()(),f(19,"mat-form-field")(20,"mat-label"),y(21),ve(22,"translate"),g(),f(23,"mat-select",10),Me("selectionChange",function(s){return i.onTimeRangeChange(s)}),ue(24,vDe,3,4,"mat-option",9),g()()(),ue(25,yDe,2,1,"cdk-virtual-scroll-viewport",11),ue(26,ADe,3,3,"div",12),g()),2&e&&(m(3),z("ngIf",!i.isLoading),m(1),z("ngIf",i.isLoading),m(2),_e(i.module.name),m(9),z("value",i.selectedField),m(3),z("ngForOf",i.statFields),m(3),_e(Ae(22,12,"MODULE.stats.time_range")),m(2),z("multiple",!1)("disabled",i.isLoading||!0)("value",i.selectedTimeRange),m(1),z("ngForOf",i.timeRanges),m(1),z("ngIf",i.statFields.length),m(1),z("ngIf",!i.statFields.length))},styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%] .mat-ink-bar{height:4px!important}.mat-dialog-title[_ngcontent-%COMP%]{height:48px;max-height:48px;margin:0}.mat-dialog-title[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding:0;margin:0}.mat-dialog-actions[_ngcontent-%COMP%]{height:48px;max-height:48px;font-weight:400}.mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0 12px;max-height:calc(100vh - 100px)}.mat-dialog-content[_ngcontent-%COMP%]{padding:18px 0 0}.log-scroll-view[_ngcontent-%COMP%]{width:100%;height:332px;margin-bottom:8px}.event-item[_ngcontent-%COMP%]{padding-left:8px;padding-right:8px;height:48px;-webkit-user-select:text;user-select:text}.event-item[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{margin:0}.mat-dialog-actions[_ngcontent-%COMP%]{padding-left:8px;height:56px;max-height:56px}"]}),t})(),jc=(()=>{class t{constructor(e){this.config=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-action-confirm-dialog"]],decls:12,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","",3,"mat-dialog-close"]],template:function(e,i){1&e&&(f(0,"h1",0),y(1),g(),f(2,"div",1)(3,"p"),y(4),g()(),f(5,"div",2)(6,"button",3),y(7),ve(8,"translate"),g(),f(9,"button",4),y(10),ve(11,"translate"),g()()),2&e&&(m(1),_e(i.config.title),m(3),_e(i.config.message),m(3),_e(Ae(8,5,i.config.cancelButtonText||"cancel")),m(2),z("mat-dialog-close",!0),m(1),_e(Ae(11,7,i.config.confirmButtonText||"confirm")))},dependencies:[dn,un,Tn,ur,mr,Yo,gr,zn]}),t})();function zDe(t,n){1&t&&(f(0,"mat-hint"),y(1," Name must be at least 2 characters long. "),g())}function CDe(t,n){1&t&&(f(0,"mat-hint"),y(1," Only letters, numbers and spaces allowed. "),g())}function xDe(t,n){1&t&&(f(0,"mat-hint"),y(1," A dashboard with this name already exists. "),g())}let TW=(()=>{class t{constructor(e){this.dashboardName=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-add-dashboard-dialog"]],decls:23,vars:21,consts:[["mat-dialog-title",""],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","start stretch","fxLayoutGap","12px"],["appearance","standard"],["id","name","name","name","matInput","","dashboardNameValidator","","required","","minlength","2","pattern","[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$",3,"ngModel","placeholder","ngModelChange"],["name","ngModel"],[4,"ngIf"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["fxFlex",""],["mat-button","","mat-dialog-close",""],["mat-button","",3,"disabled","mat-dialog-close"]],template:function(e,i){if(1&e&&(f(0,"h1",0),y(1),ve(2,"translate"),g(),f(3,"div",1)(4,"mat-form-field",2)(5,"mat-label"),y(6),ve(7,"translate"),g(),f(8,"input",3,4),Me("ngModelChange",function(s){return i.dashboardName=s}),ve(10,"translate"),g(),ue(11,zDe,2,0,"mat-hint",5),ue(12,CDe,2,0,"mat-hint",5),ue(13,xDe,2,0,"mat-hint",5),g()(),f(14,"div",6)(15,"div",7),y(16,"\xa0"),g(),f(17,"button",8),y(18),ve(19,"translate"),g(),f(20,"button",9),y(21),ve(22,"translate"),g()()),2&e){const o=xt(9);m(1),_e(Ae(2,11,"add_new_dashboard")),m(5),_e(Ae(7,13,"name")),m(2),An("placeholder",Ae(10,15,"enter_name")),z("ngModel",i.dashboardName),m(3),z("ngIf",o.hasError("minlength")&&!o.hasError("required")),m(1),z("ngIf",o.hasError("pattern")),m(1),z("ngIf",o.hasError("duplicate")),m(5),_e(Ae(19,17,"cancel")),m(2),z("disabled",!o.valid)("mat-dialog-close",i.dashboardName),m(1),_e(Ae(22,19,"confirm"))}},styles:[".mat-dialog-content[_ngcontent-%COMP%]{margin:0}"]}),t})();const TDe=["moduleInfoComponent"];function wDe(t,n){if(1&t&&(f(0,"div",8),Fe(1,"app-module-info",9,10),g()),2&t){const e=oe();m(1),z("module",e.module)}}function EDe(t,n){1&t&&(f(0,"div",11)(1,"div",12),y(2,"OFFLINE"),g()())}function SDe(t,n){if(1&t){const e=je();f(0,"div",13)(1,"button",14),Me("click",function(){return Se(e),Ee(oe().moduleInfoComponent.currentView=0)}),f(2,"mat-icon"),y(3,"info"),g(),y(4,"\xa0 "),f(5,"span"),y(6),ve(7,"translate"),g()(),f(8,"button",14),Me("click",function(){return Se(e),Ee(oe().moduleInfoComponent.currentView=1)}),f(9,"mat-icon"),y(10,"tune"),g(),y(11,"\xa0 "),f(12,"span"),y(13),ve(14,"translate"),g()()()}if(2&t){const e=oe();m(1),z("color",e.moduleInfoComponent.currentView?void 0:"primary"),m(5),_e(Ae(7,4,"info")),m(2),z("color",e.moduleInfoComponent.currentView?"primary":void 0),m(5),_e(Ae(14,6,"fields"))}}function DDe(t,n){if(1&t){const e=je();f(0,"div",15)(1,"button",16),y(2),ve(3,"translate"),g(),f(4,"button",17),Me("click",function(o){return Se(e),Ee(oe().onApplyClick(o))}),y(5),ve(6,"translate"),g()()}if(2&t){const e=oe();m(2),_e(Ae(3,3,"cancel")),m(2),z("disabled",!e.isChanged||e.hasErrors),m(1),_e(Ae(6,5,"apply"))}}function LDe(t,n){1&t&&(f(0,"div",15)(1,"button",16),y(2),ve(3,"translate"),g()()),2&t&&(m(2),_e(Ae(3,1,"close")))}let rO=(()=>{class t{constructor(e,i){this.yot=e,this.module=i.module}get isChanged(){return this.moduleInfoComponent&&this.moduleInfoComponent.isChanged}get hasErrors(){return this.moduleInfoComponent&&this.moduleInfoComponent.hasErrors}ngOnInit(){}onApplyClick(e){this.moduleInfoComponent&&this.moduleInfoComponent.apply()}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-module-edit-dialog"]],viewQuery:function(e,i){if(1&e&&Bt(TDe,5),2&e){let o;ft(o=mt())&&(i.moduleInfoComponent=o.first)}},decls:13,vars:6,consts:[["mat-dialog-title","","fxLayout","column","fxLayoutAlign","center stretch",1,"color-primary","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","end center",2,"padding-left","12px","padding-right","12px"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["mat-dialog-content","","style","padding-left: 24px; padding-right: 24px",4,"ngIf"],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","center center",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center","style","margin-right: 16px;",4,"ngIf"],["mat-dialog-content","",2,"padding-left","24px","padding-right","24px"],[3,"module"],["moduleInfoComponent",""],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","center center"],[1,"color-warn"],["fxLayout","row"],["mat-button","",3,"color","click"],["fxLayout","row","fxLayoutAlign","end center",2,"margin-right","16px"],["mat-button","","mat-dialog-close",""],["mat-button","","mat-dialog-close","","color","accent",3,"disabled","click"]],template:function(e,i){1&e&&(f(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2"),y(4),g()(),f(5,"mat-icon"),y(6,"edit"),g()()(),ue(7,wDe,3,1,"div",3),ue(8,EDe,3,0,"div",4),f(9,"mat-dialog-actions",5),ue(10,SDe,15,8,"div",6),ue(11,DDe,7,7,"div",7),ue(12,LDe,4,3,"div",7),g()),2&e&&(m(4),_e(i.module.name),m(3),z("ngIf",i.module.isOnline),m(1),z("ngIf",!i.module.isOnline),m(2),z("ngIf",i.moduleInfoComponent),m(1),z("ngIf",i.isChanged),m(1),z("ngIf",!i.isChanged))},styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%] .mat-ink-bar{height:4px!important}.mat-dialog-title[_ngcontent-%COMP%]{height:48px;max-height:48px;margin:0}.mat-dialog-title[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding:0;margin:0}.mat-dialog-actions[_ngcontent-%COMP%]{height:48px;max-height:48px;font-weight:400}.mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0 12px;max-height:calc(100vh - 100px)}"]}),t})();function kDe(t,n){if(1&t){const e=je();f(0,"app-generic-switch",2),Me("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();z("widget",e.widget)("options",e.options)}}function RDe(t,n){if(1&t){const e=je();f(0,"app-sensor",2),Me("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();z("widget",e.widget)("options",e.options)}}function IDe(t,n){if(1&t){const e=je();f(0,"app-energy-monitor",2),Me("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();z("widget",e.widget)("options",e.options)}}function qDe(t,n){if(1&t){const e=je();f(0,"app-statistics",2),Me("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();z("widget",e.widget)("options",e.options)}}function WDe(t,n){if(1&t){const e=je();f(0,"app-thermostat",2),Me("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();z("widget",e.widget)("options",e.options)}}function PDe(t,n){if(1&t){const e=je();f(0,"app-weather-forecast",2),Me("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();z("widget",e.widget)("options",e.options)}}function NDe(t,n){if(1&t){const e=je();f(0,"app-alarm-system",2),Me("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();z("widget",e.widget)("options",e.options)}}function $De(t,n){if(1&t){const e=je();f(0,"app-door-lock",2),Me("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();z("widget",e.widget)("options",e.options)}}function BDe(t,n){if(1&t){const e=je();f(0,"app-shutter",2),Me("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();z("widget",e.widget)("options",e.options)}}function FDe(t,n){if(1&t){const e=je();f(0,"app-action-button",2),Me("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();z("widget",e.widget)("options",e.options)}}function HDe(t,n){if(1&t&&Fe(0,"app-section-label",3),2&t){const e=oe();z("widget",e.widget)("options",e.options)}}function VDe(t,n){if(1&t){const e=je();f(0,"app-video-player",2),Me("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();z("widget",e.widget)("options",e.options)}}function GDe(t,n){if(1&t){const e=je();f(0,"app-custom-widget",2),Me("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();z("widget",e.widget)("options",e.options)}}let pg=(()=>{class t{constructor(){this.options={},this.widgetActionRequest=new Je,this.WidgetType=Bo}ngOnInit(){}onWidgetActionRequest(e){this.widgetActionRequest.emit(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-dynamic-widget"]],inputs:{widget:"widget",options:"options"},outputs:{widgetActionRequest:"widgetActionRequest"},decls:13,vars:13,consts:[[3,"widget","options","widgetActionRequest",4,"ngIf"],[3,"widget","options",4,"ngIf"],[3,"widget","options","widgetActionRequest"],[3,"widget","options"]],template:function(e,i){1&e&&(ue(0,kDe,1,2,"app-generic-switch",0),ue(1,RDe,1,2,"app-sensor",0),ue(2,IDe,1,2,"app-energy-monitor",0),ue(3,qDe,1,2,"app-statistics",0),ue(4,WDe,1,2,"app-thermostat",0),ue(5,PDe,1,2,"app-weather-forecast",0),ue(6,NDe,1,2,"app-alarm-system",0),ue(7,$De,1,2,"app-door-lock",0),ue(8,BDe,1,2,"app-shutter",0),ue(9,FDe,1,2,"app-action-button",0),ue(10,HDe,1,2,"app-section-label",1),ue(11,VDe,1,2,"app-video-player",0),ue(12,GDe,1,2,"app-custom-widget",0)),2&e&&(z("ngIf",i.widget.type===i.WidgetType.Switch||i.widget.type===i.WidgetType.Light||i.widget.type===i.WidgetType.Color),m(1),z("ngIf",i.widget.type===i.WidgetType.Sensor),m(1),z("ngIf",i.widget.type===i.WidgetType.EnergyMonitor),m(1),z("ngIf",i.widget.type===i.WidgetType.Statistics),m(1),z("ngIf",i.widget.type===i.WidgetType.Thermostat),m(1),z("ngIf",i.widget.type===i.WidgetType.WeatherForecast),m(1),z("ngIf",i.widget.type===i.WidgetType.AlarmSystem),m(1),z("ngIf",i.widget.type===i.WidgetType.DoorLock),m(1),z("ngIf",i.widget.type===i.WidgetType.Shutter),m(1),z("ngIf",i.widget.type===i.WidgetType.ActionButton),m(1),z("ngIf",i.widget.type===i.WidgetType.SectionLabel),m(1),z("ngIf",i.widget.type===i.WidgetType.VideoPlayer),m(1),z("ngIf",i.widget.type===i.WidgetType.CustomWidget))},styles:["[_nghost-%COMP%] *{-webkit-user-select:none;user-select:none}"]}),t})();const UDe=["*"];let Lb=(()=>{class t{constructor(e){this.element=e}get grow(){return{value:this.trigger,params:{startHeight:this.startHeight}}}setStartHeight(){this.startHeight=this.element.nativeElement.clientHeight}ngOnChanges(){this.setStartHeight()}}return t.\u0275fac=function(e){return new(e||t)(G(wt))},t.\u0275cmp=lt({type:t,selectors:[["app-smooth-height"]],hostVars:1,hostBindings:function(e,i){2&e&&D1("@grow",i.grow)},inputs:{trigger:"trigger"},features:[wn],ngContentSelectors:UDe,decls:1,vars:0,template:function(e,i){1&e&&(Zi(),ti(0))},styles:["[_nghost-%COMP%]{display:block;overflow:hidden}"],data:{animation:[Pr("grow",[Di("void <=> *",[]),Di("* <=> *",[_n({height:"{{startHeight}}px",opacity:0}),Li(".2s .05s ease-in-out")],{params:{startHeight:0}})])]}}),t})();function YDe(t,n){if(1&t&&(f(0,"mat-option",10),y(1),g()),2&t){const e=n.$implicit;z("value",e),m(1),_e(e.Name)}}const jDe=function(){return{enableEdit:!0}};function XDe(t,n){if(1&t){const e=je();f(0,"app-dynamic-widget",18),Me("widgetActionRequest",function(o){Se(e);const s=oe().$implicit;return Ee(oe().onWidgetActionRequest(o,s.reference))}),g()}2&t&&z("widget",oe(2).widgetPreview)("options",ro(2,jDe))}const KDe=function(t){return{selected:t}};function ZDe(t,n){if(1&t){const e=je();f(0,"div",11)(1,"div",12),Me("click",function(){const s=Se(e).$implicit;return Ee(oe().moduleWidgetToggle(s))}),f(2,"mat-icon",13),y(3),g(),f(4,"div"),y(5),g(),f(6,"div",14)(7,"button",15)(8,"mat-icon"),y(9,"drag_handle"),g()()()(),f(10,"app-smooth-height",16),ue(11,XDe,1,3,"app-dynamic-widget",17),g(),Fe(12,"mat-divider"),g()}if(2&t){const e=n.$implicit,i=oe();m(1),z("ngClass",kn(5,KDe,i.selectedModule===e.module)),m(2),_e(i.adapter.getModuleIcon(e.module)),m(2),_e(e.module.name),m(5),z("trigger",i.selectedModule),m(1),z("ngIf",i.selectedModule===e.module)}}const JDe=function(){return{width:"120px",height:"120px"}};function QDe(t,n){1&t&&(f(0,"div")(1,"div",19),Fe(2,"svg-icon",20),f(3,"h1"),y(4),ve(5,"translate"),g()()()),2&t&&(m(2),z("svgStyle",ro(4,JDe)),m(2),_e(Ae(5,2,"HOMEGENIE.empty_group")))}let eLe=(()=>{class t{constructor(e,i,o,s){this.dialog=e,this.yot=i,this.navigationService=o,this.router=s,this.selectedGroupModules=[],this.modulesGroups=[]}get widgetPreview(){const e=this.selectedModule;if(null==e)return;const i=this.adapter.getWidgetData(e);return{type:i.type,module:{adapterId:this.adapter.id,moduleId:e.id},data:i}}get selectedGroupIndex(){let e;return this.selectedGroup&&(e=this.modulesGroups.find(i=>i.Name===this.selectedGroup.Name),this.selectedGroup=e),this.modulesGroups.indexOf(e)}ngOnInit(){}onGroupSelected(e){this.selectedGroup=e.value,this.showAddModulesTip()}onListDrop(e){rI(this.selectedGroup.Modules,e.previousIndex,e.currentIndex),rI(this.selectedGroupModules[this.selectedGroupIndex],e.previousIndex,e.currentIndex),this.updateGroup(this.selectedGroup)}onEditGroupClick(e){e||(e=new MU),this.dialog.open(xye,{panelClass:"dialog-no-padding",width:"100%",minWidth:"320px",maxWidth:"576px",disableClose:!1,data:{adapter:this.adapter,group:{...e},mode:e.Name?q1.Edit:q1.Add}}).afterClosed().subscribe(o=>{o&&(e.Name?o.Name!==e.Name?this.renameGroup(e,o.Name,()=>{this.updateGroup(o)}):this.updateGroup(o):this.addGroup(o))})}onGroupRemoveClick(e){null!=e&&this.dialog.open(jc,{width:"320px",disableClose:!1,data:{title:"Confirm group removal?",message:`Automation programs referencing "${e.Name}" might stop working.`}}).afterClosed().subscribe(o=>{o&&this.deleteGroup(e)})}onCreateDashboardClick(e){this.dialog.open(TW,{disableClose:!1,data:this.selectedGroup.Name}).afterClosed().subscribe(o=>{if(o){this.navigationService.isLoading=!0;const s=this.yot.dashboardService.addDashboard(o);this.selectedGroupModules[this.selectedGroupIndex].forEach(a=>{const c=a.module.getWidgetData();c?s.addWidget(c.type,a.module,c):console.log("Could not get widget data for",a)}),this.yot.saveConfiguration().subscribe(a=>{this.navigationService.isLoading=!1,this.yot.notify("Operation successful","Created new dashboard from this group.",{duration:2e4,data:{action:"open",onAction:()=>{this.navigationService.isLoading=!0,this.router.navigate([jo.HomePage,o]).then(c=>{this.navigationService.isLoading=!1})}}})})}})}onWidgetActionRequest(e,i){if(e.action===Ao.removeWidget&&i){i=this.selectedGroup.Modules.find(c=>c.Domain===i.Domain&&c.Address==i.Address);const a=this.selectedGroup.Modules.indexOf(i);return void(a>=0&&(this.selectedGroup.Modules.splice(a,1),this.updateGroup(this.selectedGroup)))}let o,s="576px";switch(e.action){case Ao.showSettings:o=_p;break;case Ao.showStatistics:o=ug,s="960px";break;case Ao.showSchedule:o=oO;break;case Ao.showLogs:o=Db;break;case Ao.showEdit:o=rO}o&&this.dialog.open(o,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:s,disableClose:!1,data:{module:this.selectedModule,options:this.selectedModule.getWidgetData()}})}refreshGroupsList(){this.modulesGroups=this.adapter.groups.slice(),this.navigationService.isLoading=!0,this.getGroupList().subscribe(()=>{this.navigationService.isLoading=!1,this.showAddModulesTip()},()=>{this.navigationService.isLoading=!1})}moduleWidgetToggle(e){this.selectedModule=this.selectedModule===e.module?null:e.module}addGroup(e){this.navigationService.isLoading=!0;const i=()=>{this.navigationService.isLoading=!1};this.adapter.apiCall(Ht.Config.Groups.Add,e.Name).subscribe(o=>{o.response.Status===gp.Error?(this.adapter.yot.notify(o.response.Status,o.response.Message),i()):this.adapter.apiCall(Ht.Config.Groups.Save,[e]).subscribe(s=>{this.getGroupList().subscribe(()=>{this.selectedGroup=this.modulesGroups.find(a=>a.Name===e.Name),this.showAddModulesTip(),i()},()=>{i()})},s=>{this.adapter.yot.notify("Error",s.message),i()})},o=>{this.adapter.yot.notify("Error",o.message),i()})}renameGroup(e,i,o){this.navigationService.isLoading=!0;const s=()=>{this.navigationService.isLoading=!1,o&&o()};e.Name!==i?this.adapter.apiCall(Ht.Config.Groups.Rename(e.Name),i).subscribe(a=>{a.response.Status===gp.Error?this.adapter.yot.notify(a.response.Status,a.response.Message):e.Name=i,this.getGroupList().subscribe(()=>{s()},c=>{s(),this.adapter.yot.notify("Error",c.message)})},a=>{s(),this.adapter.yot.notify("Error",a.message)}):s()}updateGroup(e){this.navigationService.isLoading=!0,this.adapter.apiCall(Ht.Config.Groups.Save,[e]).subscribe(i=>{this.getGroupList().subscribe(()=>{this.navigationService.isLoading=!1},()=>{this.navigationService.isLoading=!1})},i=>{this.adapter.yot.notify("Error",i.message),this.navigationService.isLoading=!1})}deleteGroup(e){this.navigationService.isLoading=!0,this.adapter.apiCall(Ht.Config.Groups.Delete,e.Name).subscribe(i=>{console.log("Save successful",i),this.getGroupList().subscribe(()=>{this.navigationService.isLoading=!1},()=>{this.navigationService.isLoading=!1})},i=>{this.adapter.yot.notify("Error",i.message),this.navigationService.isLoading=!1})}getGroupList(){const e=new ae;return this.adapter.reloadModules().subscribe({next:i=>{this.modulesGroups=this.adapter.groups,this.modulesGroups.forEach(o=>{o.Modules=o.Modules.filter(s=>{if(this.adapter.getModuleByRef(s)&&"HomeGenie.UI.Separator"!==s.Domain)return s})}),this.modulesGroups.map((o,s)=>{this.selectedGroupModules[s]=o.Modules.filter(a=>{if(this.adapter.getModuleByRef(a))return a}).map(a=>({module:this.adapter.getModuleByRef(a),reference:a}))}),this.selectedGroupIndex<0&&(this.selectedGroup=this.modulesGroups[0]),e.next(null),e.complete()},error:i=>{e.error(i)}}),e}showAddModulesTip(){this.selectedGroup&&0===this.selectedGroup.Modules.length&&setTimeout(()=>{this.yot.tooltip("Click here to include modules in this group.",{panelClass:"custom-snackbar-hg-groups",horizontalPosition:"end",verticalPosition:"top",duration:2e3})},1e3)}}return t.\u0275fac=function(e){return new(e||t)(G(t0),G(yo),G(k0),G(Ts))},t.\u0275cmp=lt({type:t,selectors:[["app-modules-groups"]],inputs:{adapter:"adapter"},decls:28,vars:23,consts:[["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","8px",2,"margin-top","24px"],[1,"color-accent"],[3,"value","selectionChange"],[3,"value",4,"ngFor","ngForOf"],["fxFlex",""],["mat-icon-button","","color","accent",3,"matTooltip","disabled","click"],["mat-icon-button","","color","accent",3,"matTooltip","click"],["cdkDropList","",1,"modules-list",3,"cdkDropListDropped"],["cdkDrag","","class","module-item",4,"ngFor","ngForOf"],[4,"ngIf"],[3,"value"],["cdkDrag","",1,"module-item"],["mat-line","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px",1,"title",3,"ngClass","click"],["fontSet","material-icons-outlined",1,"translucent"],["fxFlex","","fxLayoutAlign","end center"],["mat-icon-button","","cdkDragHandle","","matTooltip","Sort",1,"translucent",2,"cursor","grabbing"],["fxLayout","row","fxLayoutAlign","center center",1,"module-widget-preview",3,"trigger"],[3,"widget","options","widgetActionRequest",4,"ngIf"],[3,"widget","options","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center center","fxLayoutGap","24px",2,"min-height","50vh"],["src","assets/images/emoji-thinking.svg",1,"animate__animated","animate__bounce",3,"svgStyle"]],template:function(e,i){1&e&&(f(0,"mat-toolbar",0)(1,"mat-form-field")(2,"mat-label",1),y(3),ve(4,"translate"),g(),f(5,"mat-select",2),Me("selectionChange",function(s){return i.onGroupSelected(s)}),ue(6,YDe,2,2,"mat-option",3),g()(),Fe(7,"div",4),f(8,"button",5),Me("click",function(s){return i.onCreateDashboardClick(s)}),ve(9,"translate"),f(10,"mat-icon"),y(11,"dashboard_customize"),g()(),f(12,"button",5),Me("click",function(){return i.onEditGroupClick(i.selectedGroup)}),ve(13,"translate"),f(14,"mat-icon"),y(15,"edit_outline"),g()(),f(16,"button",5),Me("click",function(){return i.onGroupRemoveClick(i.selectedGroup)}),ve(17,"translate"),f(18,"mat-icon"),y(19,"delete_outline"),g()(),f(20,"button",6),Me("click",function(){return i.onEditGroupClick()}),ve(21,"translate"),f(22,"mat-icon"),y(23,"add_circle_outline"),g()()(),f(24,"div",7),Me("cdkDropListDropped",function(s){return i.onListDrop(s)}),ue(25,ZDe,13,7,"div",8),g(),Fe(26,"mat-divider"),ue(27,QDe,6,5,"div",9)),2&e&&(m(3),oo("",Ae(4,13,"HOMEGENIE.groups")," (",i.modulesGroups.length,")"),m(2),z("value",i.selectedGroup),m(1),z("ngForOf",i.modulesGroups),m(2),An("matTooltip",Ae(9,15,"HOMEGENIE.dashboard_from_group")),z("disabled",!i.selectedGroup),m(4),An("matTooltip",Ae(13,17,"HOMEGENIE.edit_group")),z("disabled",!i.selectedGroup),m(4),An("matTooltip",Ae(17,19,"HOMEGENIE.delete_group")),z("disabled",!i.selectedGroup),m(4),An("matTooltip",Ae(21,21,"HOMEGENIE.add_group")),m(5),z("ngForOf",i.selectedGroupModules[i.selectedGroupIndex]),m(2),z("ngIf",i.selectedGroupIndex>=0&&0===i.selectedGroupModules[i.selectedGroupIndex].length))},dependencies:[Or,li,Zt,dn,Yn,un,ci,f0,Y1e,J1e,j1e,fr,Tn,pp,dz,Kn,so,wo,es,Vc,ia,pg,jh,Lb,zn],styles:["[_nghost-%COMP%]{display:block;margin-bottom:24px}[_nghost-%COMP%] .mat-form-field[_ngcontent-%COMP%]{margin-top:6px}[_nghost-%COMP%] .mat-form-field-underline{display:none}[_nghost-%COMP%] .mat-form-field-wrapper{padding-bottom:0}[_nghost-%COMP%] .cdk-drag-preview{box-sizing:border-box;border-radius:4px;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}[_nghost-%COMP%] .cdk-drag-placeholder{opacity:.15}[_nghost-%COMP%] .cdk-drag-animating{transition:transform .25s cubic-bezier(0,0,.2,1)}[_nghost-%COMP%] .cdk-drop-list-dragging :not(.cdk-drag-placeholder){transition:transform .25s cubic-bezier(0,0,.2,1)}[_nghost-%COMP%] app-dynamic-widget[_ngcontent-%COMP%]{margin:6px;display:block}h2[_ngcontent-%COMP%]{color:var(--primary-color)}.modules-list[_ngcontent-%COMP%]{background-color:var(--background-color);width:auto;height:auto}.module-item[_ngcontent-%COMP%]{background-color:var(--background-color);min-height:40px}.module-item[_ngcontent-%COMP%] .selected[_ngcontent-%COMP%]{background-color:var(--raised-button-color)}.module-item[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{cursor:pointer;padding-left:16px;padding-right:16px;height:48px}.module-widget-preview[_ngcontent-%COMP%]{min-height:0;display:block}.group-name-form[_ngcontent-%COMP%]{background-color:var(--app-bar-color);padding:12px;height:64px}"]}),t})(),mD=(()=>{class t{}return t.Options={Get:{Port:"MIGService.Interfaces/HomeAutomation.X10/Options.Get/Port",HouseCodes:"MIGService.Interfaces/HomeAutomation.X10/Options.Get/HouseCodes"},Set:{Port:"MIGService.Interfaces/HomeAutomation.X10/Options.Set/Port/{{portName}}",HouseCodes:"MIGService.Interfaces/HomeAutomation.X10/Options.Set/HouseCodes/{{houseCodes}}"}},t})();function tLe(t,n){1&t&&Ki(0)}const nLe=function(){return{opacity:.3}},WX=function(){return{opacity:1}},iLe=function(){return{opacity:.5}},oLe=function(t,n){return{module:t,types:n}};function rLe(t,n){if(1&t){const e=je();f(0,"div",2)(1,"div",3)(2,"mat-icon",4),y(3),g(),f(4,"span"),y(5),g()(),f(6,"div",5)(7,"mat-form-field",6)(8,"mat-label"),y(9),ve(10,"translate"),g(),f(11,"input",7,8),Me("change",function(){const s=Se(e).$implicit;return Ee(oe().onModuleNameChange(s))})("ngModelChange",function(o){return Ee(Se(e).$implicit.Name=o)}),ve(13,"translate"),g()(),f(14,"div",9),ue(15,tLe,1,0,"ng-container",10),g()()()}if(2&t){const e=n.$implicit,i=oe(),o=xt(2);m(1),z("ngStyle","Generic"===e.DeviceType?ro(13,nLe):ro(14,WX)),m(2),_e(i.adapter.getModuleIcon(e)),m(2),_e(e.Address),m(4),_e(Ae(10,9,"name")),m(2),An("placeholder",Ae(13,11,"enter_name")),z("ngStyle","Generic"===e.DeviceType?ro(15,iLe):ro(16,WX))("ngModel",e.Name),m(4),z("ngTemplateOutlet",o)("ngTemplateOutletContext",Wr(17,oLe,e,i.moduleTypes))}}function sLe(t,n){if(1&t&&(f(0,"mat-option",13),y(1),g()),2&t){const e=n.$implicit;z("value",e.value),m(1),_e(e.name)}}function aLe(t,n){if(1&t){const e=je();f(0,"mat-form-field")(1,"mat-label"),y(2),ve(3,"translate"),g(),f(4,"mat-select",11),Me("valueChange",function(o){const a=Se(e).module;return Ee(oe().onTypeValueChange(a,o))}),ue(5,sLe,2,2,"mat-option",12),g()()}if(2&t){const e=n.module,i=n.types;m(2),_e(Ae(3,3,"type")),m(2),An("value",e.DeviceType),m(1),z("ngForOf",i)}}let lLe=(()=>{class t{constructor(){this.modules=[],this.isLoading=!1,this.moduleTypes=[{name:"-",value:"Generic"},{name:"Switch",value:"Switch"},{name:"Light",value:"Light"},{name:"Dimmer",value:"Dimmer"},{name:"Shutter",value:"Shutter"},{name:"DoorLock",value:"DoorLock"},{name:"Motion detector",value:"Sensor"},{name:"Door/Window sensor",value:"DoorWindow"}],this.InterfaceDomain="HomeAutomation.X10"}ngOnInit(){this.modules=this.adapter.modules.filter(e=>e.Domain===this.InterfaceDomain&&"RF"!==e.Address),this.reloadModules(),this.moduleEventSubscription=this.adapter.yot.onModuleEvent.subscribe(e=>{e.module.id.startsWith(this.InterfaceDomain+":")&&this.reloadModules()})}ngOnDestroy(){this.moduleEventSubscription&&this.moduleEventSubscription.unsubscribe()}onTypeValueChange(e,i){e.DeviceType=i,this.updateModule(e)}onModuleNameChange(e){this.updateModule(e)}reloadModules(){clearTimeout(this.reloadModulesTimeout),this.isLoading=!0,this.reloadModulesTimeout=setTimeout(()=>{this.adapter.reloadModules().subscribe(()=>{this.modules=this.adapter.modules.filter(e=>e.Domain===this.InterfaceDomain&&"RF"!==e.Address),this.isLoading=!1})},500)}updateModule(e){this.isLoading=!0,this.adapter.system(So.Modules.Info.Set,{module:this.adapter.getModuleByRef({Domain:e.Domain,Address:e.Address}),name:e.Name,description:e.Description,type:e.DeviceType}).subscribe(i=>{this.isLoading=!1},i=>{this.isLoading=!1,this.adapter.yot.notify("Error",i.message)})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-device-manager"]],inputs:{adapter:"adapter",houseCodes:"houseCodes"},decls:3,vars:1,consts:[["style","margin-bottom: 12px","fxLayout","column",4,"ngFor","ngForOf"],["moduleType",""],["fxLayout","column",2,"margin-bottom","12px"],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","8px",1,"color-accent","mat-body-strong",3,"ngStyle"],["color","primary"],["fxLayout","row wrap","fxLayoutAlign","start center","fxLayoutGap","24px"],["fxFlex",""],["matInput","","regExpFilter","[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$","label","false",3,"ngStyle","placeholder","ngModel","change","ngModelChange"],["nameField",""],[2,"padding-right","12px"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"value","valueChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(e,i){1&e&&(ue(0,rLe,16,20,"div",0),ue(1,aLe,6,5,"ng-template",null,1,tr)),2&e&&z("ngForOf",i.modules)},dependencies:[li,wc,Qs,dn,Yn,un,ci,e0,fr,Kn,so,wo,ya,es,h0,Go,Po,o3,zn]}),t})();function cLe(t,n){1&t&&(f(0,"div",9),Fe(1,"mat-progress-spinner",10),g())}const dLe=function(){return{fill:"var(--text-color)",height:"32px",width:"32px"}};let uLe=(()=>{class t{constructor(e,i){this.navigationService=i,this.adapter=e.adapter,this.houseCodes=e.houseCodes}ngOnInit(){}ngOnDestroy(){this.navigationService.isLoading=!0,this.adapter.reloadModules().subscribe(()=>this.navigationService.isLoading=!1)}}return t.\u0275fac=function(e){return new(e||t)(G($o),G(k0))},t.\u0275cmp=lt({type:t,selectors:[["app-device-manager-dialog"]],decls:13,vars:11,consts:[["mat-dialog-title","","fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","24px"],["fxFlex","",1,"dialog-title"],["src","./assets/images/x10/x10-logo.svg",3,"svgStyle"],["mat-dialog-content",""],[3,"adapter","houseCodes"],["deviceManagerComponent",""],["fxLayout","column","fxLayoutAlign","center end"],["mat-button","","color","primary","mat-dialog-close",""],["style","position: absolute;top:0;right:0;height: 100%;left:0; background-color: #ffffff11","fxLayout","column","fxLayoutAlign","center center",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center center",2,"position","absolute","top","0","right","0","height","100%","left","0","background-color","#ffffff11"],["mode","indeterminate","color","accent","diameter","48"]],template:function(e,i){if(1&e&&(f(0,"h1",0)(1,"span",1),y(2),ve(3,"translate"),g(),Fe(4,"svg-icon",2),g(),f(5,"div",3),Fe(6,"app-device-manager",4,5),g(),f(8,"mat-dialog-actions",6)(9,"button",7),y(10),ve(11,"translate"),g()(),ue(12,cLe,2,0,"div",8)),2&e){const o=xt(7);m(2),_e(Ae(3,6,"device_manager")),m(2),z("svgStyle",ro(10,dLe)),m(2),z("adapter",i.adapter)("houseCodes",i.houseCodes),m(4),kt(" ",Ae(11,8,"close")," "),m(2),z("ngIf",o.isLoading)}},dependencies:[Zt,dn,Yn,un,ci,Tn,ur,mr,Yo,gr,Cs,jh,lLe,zn],styles:["[_nghost-%COMP%]{position:relative}.mat-dialog-title[_ngcontent-%COMP%]{color:var(--primary-color)}svg-icon[_ngcontent-%COMP%]{height:32px}"]}),t})();function pLe(t,n){if(1&t&&(f(0,"mat-option",16),y(1),g()),2&t){const e=n.$implicit;z("value",e.value),m(1),_e(e.content)}}function hLe(t,n){1&t&&(f(0,"mat-icon",17),y(1,"sensors"),g())}function fLe(t,n){1&t&&(f(0,"mat-icon",18),y(1,"sensors_off"),g())}function mLe(t,n){if(1&t&&(f(0,"mat-option",16),y(1),g()),2&t){const e=n.$implicit;An("value",e.code),m(1),_e(e.code)}}let PX=(()=>{class t{constructor(){this.serialPorts=[],this.portName="/dev/ttyUSB0",this.houseCodes=["A"],this.houseCodesList="ABCDEFGHIJKLMNOP".split("").map(e=>({code:e})),this.isLoading=!1,this.isOnline=!1}ngOnInit(){this.statusCheckInterval=setInterval(()=>{this.isLoading||this.adapter.apiCall(Ht.Config.Interfaces.Status).subscribe(e=>{const i=e.response.find(s=>"HomeAutomation.X10"===s.Domain),o=this.isOnline;this.isOnline=i&&"True"===i.IsConnected,!o&&this.isOnline?this.adapter.connect().subscribe(s=>{this.isLoading=!1},s=>{console.log(s),this.isLoading=!1}):this.isLoading=!1},e=>{console.log(e),this.isLoading=!1})},2e3),this.loadPorts(),console.log("X10 options",this.adapter)}ngOnDestroy(){this.statusCheckInterval&&clearInterval(this.statusCheckInterval)}onPortChange(e){const i=mD.Options.Set.Port.replace("{{portName}}",encodeURIComponent(this.portName));this.adapter.apiCall(i).subscribe(o=>{o.code===Ba.Success&&console.log("X10 Set Port",this.portName,o)})}onHouseCodesOpenedChange(e){if(!1===e){const i=mD.Options.Set.HouseCodes.replace("{{houseCodes}}",encodeURIComponent(this.houseCodes.join(",")));this.adapter.apiCall(i).subscribe(o=>{o.code===Ba.Success&&console.log("X10 Set HouseCodes",this.houseCodes,o)})}}onDeviceManagerButtonClick(e){const{adapter:i,houseCodes:o}=this;this.adapter.yot.dialog.open(uLe,{data:{adapter:i,houseCodes:o}})}loadPorts(){this.adapter.apiCall(Ht.Config.Interfaces.Configure.Hardware.SerialPorts).subscribe(e=>{this.serialPorts=[{value:"USB",content:"CM15 (USB)"},{value:"CM19-USB",content:"CM19 (USB)"}],e.code===Ba.Success&&e.response&&e.response.length>0&&(this.serialPorts=this.serialPorts.concat(e.response.map(i=>({value:`${i}`,content:`CM11 - ${i}`})))),this.adapter.apiCall(mD.Options.Get.Port).subscribe(i=>{i.code===Ba.Success&&(this.portName=i.response.ResponseValue)}),this.adapter.apiCall(mD.Options.Get.HouseCodes).subscribe(i=>{i.code===Ba.Success&&(this.houseCodes=i.response.ResponseValue.split(","))})})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-x10-setup-form"]],inputs:{adapter:"adapter"},decls:35,vars:23,consts:[["fxLayout","row wrap","fxLayoutGap","24px",1,"content"],["fxLayout","row","fxLayoutAlign","start end","fxLayoutGap","8px"],[1,"label"],[2,"max-width","140px"],["required","",3,"value","valueChange","selectionChange"],[3,"value",4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","center center",2,"padding-bottom","20px"],["matTooltip","Online =)","color","accent",4,"ngIf"],["matTooltip","Offline!","color","warn",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click"],["matTooltip","Refresh ports list"],["fxLayout","row wrap","fxLayoutGap","12px"],[2,"max-width","100px"],["multiple","","required","",3,"disabled","ngModel","ngModelChange","openedChange"],["mat-flat-button","",3,"disabled","click"],["aria-hidden","false"],[3,"value"],["matTooltip","Online =)","color","accent"],["matTooltip","Offline!","color","warn"]],template:function(e,i){1&e&&(f(0,"div",0)(1,"div",1)(2,"div")(3,"label",2),y(4),ve(5,"translate"),g(),f(6,"mat-form-field",3)(7,"mat-label"),y(8),ve(9,"translate"),g(),f(10,"mat-select",4),Me("valueChange",function(s){return i.portName=s})("selectionChange",function(s){return i.onPortChange(s)}),ue(11,pLe,2,2,"mat-option",5),g()()(),f(12,"div",6),ue(13,hLe,2,0,"mat-icon",7),ue(14,fLe,2,0,"mat-icon",8),f(15,"button",9),Me("click",function(){return i.loadPorts()}),ve(16,"translate"),f(17,"mat-icon",10),y(18,"refresh"),g()()(),f(19,"div",11)(20,"mat-form-field",12)(21,"mat-label"),y(22,"House Codes"),g(),f(23,"mat-select",13),Me("ngModelChange",function(s){return i.houseCodes=s})("openedChange",function(s){return i.onHouseCodesOpenedChange(s)}),ue(24,mLe,2,2,"mat-option",5),g()()()(),f(25,"div")(26,"label",2),y(27),ve(28,"translate"),g(),f(29,"div",11)(30,"button",14),Me("click",function(s){return i.onDeviceManagerButtonClick(s)}),f(31,"mat-icon",15),y(32,"devices_other"),g(),y(33),ve(34,"translate"),g()()()()),2&e&&(m(4),_e(Ae(5,13,"configuration")),m(4),_e(Ae(9,15,"HOMEGENIE.device_port")),m(2),z("value",i.portName),m(1),z("ngForOf",i.serialPorts),m(2),z("ngIf",i.isOnline),m(1),z("ngIf",!i.isOnline),m(1),z("matTooltip",Ae(16,17,"ZWAVE.refresh_ports_button")),m(8),z("disabled",!i.isOnline)("ngModel",i.houseCodes),m(1),z("ngForOf",i.houseCodesList),m(3),_e(Ae(28,19,"tools")),m(3),z("disabled",!i.isOnline||i.isLoading),m(3),kt(" ",Ae(34,21,"device_manager")," "))},dependencies:[li,Zt,dn,Yn,un,fr,Tn,Kn,so,wo,es,ia,Go,k1,Po,zn],styles:[".content[_ngcontent-%COMP%]{margin-left:32px;margin-bottom:16px}.mat-flat-button[_ngcontent-%COMP%]{margin-top:6px}"]}),t})();function gLe(t,n){1&t&&(f(0,"div",8),Fe(1,"mat-spinner",9),g())}function _Le(t,n){if(1&t){const e=je();f(0,"div",10)(1,"button",11),Me("click",function(o){return Se(e),Ee(oe(2).nodeAdd(o))}),f(2,"mat-icon"),y(3,"add_circle_outline"),g(),y(4),ve(5,"translate"),g(),f(6,"button",12),Me("click",function(o){return Se(e),Ee(oe(2).discovery(o))}),ve(7,"translate"),f(8,"mat-icon"),y(9,"sync"),g()(),Fe(10,"div",13),f(11,"button",14)(12,"span"),y(13),ve(14,"translate"),g()()()}if(2&t){const e=oe(2);m(1),z("disabled",e.isNetworkBusy),m(3),kt("\xa0 ",Ae(5,5,"add_device")," "),m(2),An("matTooltip",Ae(7,7,"synchronize")),z("disabled",e.isNetworkBusy),m(7),_e(Ae(14,9,"close"))}}const gD=function(){return{fill:"var(--text-color)",height:"32px",width:"72px"}};function bLe(t,n){if(1&t){const e=je();hn(0),f(1,"h1",1)(2,"span",2),y(3),ve(4,"translate"),g(),Fe(5,"svg-icon",3),g(),f(6,"div",4)(7,"app-zwave-node-list",5),Me("itemClick",function(o){return Se(e),Ee(oe().showNodeConfig(o))}),g(),ue(8,gLe,2,0,"div",6),g(),ue(9,_Le,15,11,"div",7),mn()}if(2&t){const e=oe();m(3),_e(Ae(4,5,"device_manager")),m(2),z("svgStyle",ro(7,gD)),m(2),z("modules",e.modules),m(1),z("ngIf",e.isNetworkBusy),m(1),z("ngIf",e.currentPage===e.PageId.MANAGEMENT)}}function MLe(t,n){if(1&t){const e=je();hn(0),f(1,"h1",1)(2,"span",2),y(3),ve(4,"translate"),g(),Fe(5,"svg-icon",3),g(),f(6,"div",15),Fe(7,"app-zwave-node-config",16,17),g(),f(9,"div",10)(10,"button",18),Me("click",function(o){return Se(e),Ee(oe().discovery(o))}),f(11,"mat-icon"),y(12,"arrow_back"),g(),y(13,"\xa0 "),f(14,"span"),y(15),ve(16,"translate"),g()(),Fe(17,"div",13),f(18,"button",12),Me("click",function(){return Se(e),Ee(xt(8).synchronize())}),ve(19,"translate"),f(20,"mat-icon"),y(21,"sync"),g()(),f(22,"button",18),Me("click",function(o){return Se(e),Ee(oe().nodeRemove(o))}),f(23,"mat-icon",19),y(24,"delete"),g(),y(25,"\xa0 "),f(26,"span"),y(27),ve(28,"translate"),g()()(),mn()}if(2&t){const e=oe();m(3),_e(Ae(4,7,"ZWAVE.node_config")),m(2),z("svgStyle",ro(15,gD)),m(2),z("module",e.currentModule),m(8),_e(Ae(16,9,"back")),m(3),An("matTooltip",Ae(19,11,"synchronize")),z("disabled",e.isNetworkBusy),m(9),_e(Ae(28,13,"remove"))}}function vLe(t,n){1&t&&(f(0,"div",24)(1,"div"),y(2),ve(3,"translate"),g(),Fe(4,"mat-spinner",25),g()),2&t&&(m(2),_e(Ae(3,1,"ZWAVE.enabling_node_inclusion")))}function OLe(t,n){if(1&t&&Fe(0,"mat-progress-bar",29),2&t){const e=oe(4);z("value",e.isNetworkBusy?e.operationTimeout/e.operationTimeoutSeconds*100:0)}}function yLe(t,n){if(1&t&&(f(0,"div")(1,"p"),y(2),ve(3,"translate"),g(),ue(4,OLe,1,1,"mat-progress-bar",27),f(5,"div",28),y(6),ve(7,"translate"),g()()),2&t){const e=oe(3);m(2),_e(Ae(3,3,"ZWAVE.inclusion_message")),m(2),z("ngIf",e.isNetworkBusy),m(2),_e(Ro(7,5,"ZWAVE.task_duration_notice",e.translateParams))}}function ALe(t,n){if(1&t&&(f(0,"div",24),Fe(1,"div",30),ve(2,"translate"),Fe(3,"mat-spinner",25),g()),2&t){const e=oe(3);m(1),z("innerHTML",Ro(2,1,"ZWAVE.adding_node",e.translateParams),nh)}}function zLe(t,n){if(1&t&&(f(0,"div"),ue(1,yLe,8,8,"div",0),ue(2,ALe,4,4,"div",26),g()),2&t){const e=oe(2);m(1),z("ngIf",0===e.operationNodeAddress),m(1),z("ngIf",0!==e.operationNodeAddress)}}function CLe(t,n){if(1&t&&(f(0,"div",31),Fe(1,"div",30),ve(2,"translate"),f(3,"mat-icon",32),y(4,"check"),g()()),2&t){const e=oe(2);m(1),z("innerHTML",Ro(2,1,"ZWAVE.node_added",e.translateParams),nh)}}function xLe(t,n){1&t&&(f(0,"div",31)(1,"div"),y(2),ve(3,"translate"),g(),f(4,"mat-icon",19),y(5,"close"),g()()),2&t&&(m(2),_e(Ae(3,1,"operation_failed")))}function TLe(t,n){if(1&t&&(hn(0),f(1,"h1",1),y(2),ve(3,"translate"),Fe(4,"svg-icon",3),g(),f(5,"div",20),ue(6,vLe,5,3,"div",21),ue(7,zLe,3,2,"div",22),ue(8,CLe,5,4,"div",23),ue(9,xLe,6,3,"div",23),g(),mn()),2&t){const e=oe();m(2),kt(" ",Ae(3,7,"ZWAVE.node_inclusion")," "),m(2),z("svgStyle",ro(9,gD)),m(1),z("ngSwitch",e.status),m(1),z("ngSwitchCase",e.PageStatus.REQUEST),m(1),z("ngSwitchCase",e.PageStatus.READY),m(1),z("ngSwitchCase",e.PageStatus.SUCCESS),m(1),z("ngSwitchCase",e.PageStatus.FAILURE)}}function wLe(t,n){1&t&&(f(0,"div",24)(1,"div"),y(2),ve(3,"translate"),g(),Fe(4,"mat-spinner",25),g()),2&t&&(m(2),_e(Ae(3,1,"ZWAVE.enabling_node_exclusion")))}function ELe(t,n){if(1&t&&Fe(0,"mat-progress-bar",29),2&t){const e=oe(4);z("value",e.isNetworkBusy?e.operationTimeout/e.operationTimeoutSeconds*100:0)}}function SLe(t,n){if(1&t&&(f(0,"div")(1,"p"),y(2),ve(3,"translate"),g(),ue(4,ELe,1,1,"mat-progress-bar",27),f(5,"div",28),y(6),ve(7,"translate"),g()()),2&t){const e=oe(3);m(2),_e(Ae(3,3,"ZWAVE.exclusion_message")),m(2),z("ngIf",e.isNetworkBusy),m(2),_e(Ro(7,5,"ZWAVE.task_duration_notice",e.translateParams))}}function DLe(t,n){if(1&t&&(f(0,"div",24),Fe(1,"div",30),ve(2,"translate"),Fe(3,"mat-spinner",25),g()),2&t){const e=oe(3);m(1),z("innerHTML",Ro(2,1,"ZWAVE.removing_node",e.translateParams),nh)}}function LLe(t,n){if(1&t&&(f(0,"div"),ue(1,SLe,8,8,"div",0),ue(2,DLe,4,4,"div",26),g()),2&t){const e=oe(2);m(1),z("ngIf",0===e.operationNodeAddress),m(1),z("ngIf",0!==e.operationNodeAddress)}}function kLe(t,n){if(1&t&&(f(0,"div",31),Fe(1,"div",30),ve(2,"translate"),f(3,"mat-icon",32),y(4,"check"),g()()),2&t){const e=oe(2);m(1),z("innerHTML",Ro(2,1,"ZWAVE.node_removed",e.translateParams),nh)}}function RLe(t,n){1&t&&(f(0,"div",31)(1,"div"),y(2),ve(3,"translate"),g(),f(4,"mat-icon",19),y(5,"close"),g()()),2&t&&(m(2),_e(Ae(3,1,"operation_failed")))}function ILe(t,n){if(1&t&&(hn(0),f(1,"div",20)(2,"h1",1),y(3),ve(4,"translate"),Fe(5,"svg-icon",3),g(),ue(6,wLe,5,3,"div",21),ue(7,LLe,3,2,"div",22),ue(8,kLe,5,4,"div",23),ue(9,RLe,6,3,"div",23),g(),mn()),2&t){const e=oe();m(1),z("ngSwitch",e.status),m(2),kt(" ",Ae(4,7,"ZWAVE.node_exclusion")," "),m(2),z("svgStyle",ro(9,gD)),m(1),z("ngSwitchCase",e.PageStatus.REQUEST),m(1),z("ngSwitchCase",e.PageStatus.READY),m(1),z("ngSwitchCase",e.PageStatus.SUCCESS),m(1),z("ngSwitchCase",e.PageStatus.FAILURE)}}function qLe(t,n){1&t&&(f(0,"span"),y(1),ve(2,"translate"),g()),2&t&&(m(1),_e(Ae(2,1,"cancel")))}function WLe(t,n){1&t&&(f(0,"span"),y(1),ve(2,"translate"),g()),2&t&&(m(1),_e(Ae(2,1,"ok")))}const PLe=function(t){return{visibility:t}};function NLe(t,n){if(1&t){const e=je();hn(0),f(1,"div",10)(2,"button",33),Me("click",function(o){return Se(e),Ee(oe().retryOperation(o))}),f(3,"mat-icon"),y(4,"refresh"),g(),y(5),ve(6,"translate"),g(),f(7,"button",18),Me("click",function(o){return Se(e),Ee(oe().discovery(o))}),ue(8,qLe,3,3,"span",0),ue(9,WLe,3,3,"span",0),g()(),mn()}if(2&t){const e=oe();m(2),z("ngStyle",kn(6,PLe,e.status===e.PageStatus.FAILURE?"visible":"hidden")),m(3),kt(" ",Ae(6,4,"retry")," "),m(3),z("ngIf",e.status===e.PageStatus.FAILURE),m(1),z("ngIf",e.status===e.PageStatus.SUCCESS)}}let kb=(()=>{class t{}return t.MANAGEMENT=0,t.NODE_CONFIG=1,t.NODE_ADD=2,t.NODE_REMOVE=3,t})(),hg=(()=>{class t{}return t.READY=0,t.REQUEST=1,t.SUCCESS=2,t.FAILURE=3,t})(),NX=(()=>{class t{constructor(e,i){this.dialogRef=e,this.adapter=i,this.currentPage=kb.MANAGEMENT,this.PageId=kb,this.PageStatus=hg,this.status=hg.READY,this.operationTimeoutSeconds=30,this.operationNodeAddress=0,this.modules=[],this.subscriptions=[],this.operationTimeout=0,this.operationTick=()=>{this.operationTimeout++,this.operationTimeout>this.operationTimeoutSeconds?this.timeoutStop():this._isNetworkBusy&&(clearTimeout(this.operationTimeoutHandle),this.operationTimeoutHandle=setTimeout(this.operationTick.bind(this),1e3))}}get isNetworkBusy(){return this._isNetworkBusy||!this.adapter.zwaveAdapter.isReady}get translateParams(){return{node:this.operationNodeAddress,timeout:30-this.operationTimeout}}ngOnInit(){const e=this.adapter.zwaveAdapter;e&&(this.subscriptions.push(e.onDiscoveryStart.subscribe(()=>{this._isNetworkBusy=!0})),this.subscriptions.push(e.onDiscoveryComplete.subscribe(()=>{this._isNetworkBusy=!1})),this.subscriptions.push(e.onNodeAddReady.subscribe(()=>{this.status=hg.READY,this.timeoutStart(this.operationTimeoutSeconds)})),this.subscriptions.push(e.onNodeAddStarted.subscribe(i=>{this.operationNodeAddress=i})),this.subscriptions.push(e.onNodeAddDone.subscribe(i=>{this.operationNodeAddress=i})),this.subscriptions.push(e.onNodeRemoveReady.subscribe(()=>{this.status=hg.READY,this.timeoutStart(this.operationTimeoutSeconds)})),this.subscriptions.push(e.onNodeRemoveStarted.subscribe(i=>{this.operationNodeAddress=i})),this.subscriptions.push(e.onNodeRemoveDone.subscribe(i=>{this.operationNodeAddress=i})),e.discovery().subscribe(i=>{this.modules=i,i.forEach(o=>{this.adapter.zwaveAdapter.getDeviceInfo(o).subscribe(s=>{if(s){let a=s.deviceDescription;try{a=this.adapter.zwaveAdapter.getLocaleText(a.description),o.description=a}catch{}}})})}))}ngOnDestroy(){this.subscriptions.map(e=>e.unsubscribe())}discovery(e){this._isNetworkBusy||(this.adapter.zwaveAdapter.discovery().subscribe(i=>{this.modules=i}),this.currentPage=kb.MANAGEMENT)}nodeAdd(e){this._isNetworkBusy||(this._isNetworkBusy=!0,this.operationTimeout=0,this.operationNodeAddress=0,this.status=hg.REQUEST,this.adapter.zwaveAdapter.addNode().subscribe(i=>{this.timeoutStop()}),this.currentPage=kb.NODE_ADD)}nodeRemove(e){this._isNetworkBusy||(this._isNetworkBusy=!0,this.operationTimeout=0,this.operationNodeAddress=0,this.status=hg.REQUEST,this.adapter.zwaveAdapter.removeNode().subscribe(i=>{this.timeoutStop()}),this.currentPage=kb.NODE_REMOVE)}retryOperation(e){this.currentPage===kb.NODE_ADD?this.nodeAdd(e):this.nodeRemove(e)}showNodeConfig(e){this.currentModule=e,this.currentPage=kb.NODE_CONFIG}timeoutStart(e){this._isNetworkBusy=!0,this.operationTick()}timeoutStop(){this._isNetworkBusy=!1,this.status=this.operationNodeAddress>0?hg.SUCCESS:hg.FAILURE}}return t.\u0275fac=function(e){return new(e||t)(G(Gd),G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-zwave-manager-dialog"]],decls:5,vars:5,consts:[[4,"ngIf"],["mat-dialog-title","","fxLayout","row","fxLayoutAlign","space-between stretch"],["fxFlex","",1,"dialog-title"],["src","./assets/images/zwave/zwave-logo.svg","fxFlexAlign","center",3,"svgStyle"],["mat-dialog-content","",1,"overlay-container"],[3,"modules","itemClick"],["class","overlay",4,"ngIf"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","space-between center",4,"ngIf"],[1,"overlay"],["mode","indeterminate","diameter","48"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","space-between center"],["mat-button","","color","primary",3,"disabled","click"],["mat-icon-button","","color","primary",3,"matTooltip","disabled","click"],["fxFlex",""],["mat-button","","color","primary","mat-dialog-close",""],["mat-dialog-content",""],[3,"module"],["zwaveNodeConfigComponent",""],["mat-button","","color","primary",3,"click"],["color","warn"],["mat-dialog-content","",3,"ngSwitch"],["style","overflow: hidden","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",4,"ngSwitchCase"],[4,"ngSwitchCase"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","4px",4,"ngSwitchCase"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",2,"overflow","hidden"],["diameter","18"],["style","overflow: hidden","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",4,"ngIf"],["mode","buffer",3,"value",4,"ngIf"],[1,"progress-message"],["mode","buffer",3,"value"],[3,"innerHTML"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","4px"],["color","primary"],["mat-button","","color","primary",3,"ngStyle","click"]],template:function(e,i){1&e&&(ue(0,bLe,10,8,"ng-container",0),ue(1,MLe,29,16,"ng-container",0),ue(2,TLe,10,10,"ng-container",0),ue(3,ILe,10,10,"ng-container",0),ue(4,NLe,10,8,"ng-container",0)),2&e&&(z("ngIf",i.currentPage===i.PageId.MANAGEMENT),m(1),z("ngIf",i.currentPage===i.PageId.NODE_CONFIG),m(1),z("ngIf",i.currentPage===i.PageId.NODE_ADD),m(1),z("ngIf",i.currentPage===i.PageId.NODE_REMOVE),m(1),z("ngIf",i.currentPage!==i.PageId.MANAGEMENT&&i.currentPage!==i.PageId.NODE_CONFIG&&!i.isNetworkBusy))},styles:[".progress-message[_ngcontent-%COMP%]{text-align:center;padding:8px;font-size:80%}.mat-dialog-title[_ngcontent-%COMP%]{color:var(--primary-color)}.mat-dialog-actions[_ngcontent-%COMP%]{min-width:320px}.dialog-close-button[_ngcontent-%COMP%]{transform:translate(-12px,-4px)}.dialog-title[_ngcontent-%COMP%]{transform:translate(-12px);display:inline-block}.overlay[_ngcontent-%COMP%]{overflow:hidden;position:absolute;display:flex;flex-direction:row;align-items:center;justify-content:center;inset:0;background-color:var(--dialog-color)}.overlay-container[_ngcontent-%COMP%]{position:relative;min-height:56px}"]}),t})();function $Le(t,n){if(1&t&&(f(0,"mat-option",15),y(1),g()),2&t){const e=n.$implicit;z("value",e),m(1),_e(e)}}function BLe(t,n){1&t&&(f(0,"mat-icon",18),y(1,"sensors"),g())}function FLe(t,n){1&t&&(f(0,"mat-icon",19),y(1,"sensors_off"),g())}function HLe(t,n){if(1&t&&(hn(0),ue(1,BLe,2,0,"mat-icon",16),ue(2,FLe,2,0,"mat-icon",17),mn()),2&t){const e=oe();m(1),z("ngIf",e.isOnline),m(1),z("ngIf",!e.isOnline)}}function VLe(t,n){1&t&&Fe(0,"mat-spinner",20)}let $X=(()=>{class t{constructor(e){this.dialog=e,this.serialPorts=[],this.portName="/dev/ttyACM0",this.isLoading=!1,this._isOnline=!1}get isOnline(){return this._isOnline}get isReady(){return this.adapter.zwaveAdapter.isReady&&!this.isLoading}set isOnline(e){this._isOnline=e}ngOnInit(){this.statusCheckInterval=setInterval(()=>{this.isLoading||this.adapter.apiCall(Ht.Config.Interfaces.Status).subscribe(e=>{const i=e.response.find(s=>"HomeAutomation.ZWave"===s.Domain),o=this._isOnline;this._isOnline=i&&"True"===i.IsConnected,!o&&this._isOnline?this.adapter.connect().subscribe(s=>{this.isLoading=!1},s=>{console.log(s),this.isLoading=!1}):this.isLoading=!1},e=>{console.log(e),this.isLoading=!1})},2e3),this.loadPorts()}ngOnDestroy(){this.statusCheckInterval&&clearInterval(this.statusCheckInterval)}onPortChange(e){const i=s1.Options.Set.Port.replace("{{portName}}",encodeURIComponent(this.portName));this.adapter.apiCall(i).subscribe(o=>{o.code===Ba.Success&&console.log("ZWave Set Port",this.portName,o)})}onDeviceManagerButtonClick(e){this.dialog.open(NX,{maxWidth:"800px",disableClose:!0,data:this.adapter}).afterClosed().subscribe(()=>{this.adapter.yot.saveConfiguration()})}loadPorts(){this.adapter.apiCall(Ht.Config.Interfaces.Configure.Hardware.SerialPorts).subscribe(e=>{e.code===Ba.Success&&e.response&&e.response.length>0&&(this.serialPorts=e.response),this.adapter.apiCall(s1.Options.Get.Port).subscribe(i=>{i.code===Ba.Success&&(this.portName=i.response.ResponseValue)})})}onHealNetworkButtonClick(e){this.isLoading=!0,this.adapter.zwaveAdapter.healNetwork().subscribe(()=>this.isLoading=!1)}onHardResetButtonClick(e){this.dialog.open(jc,{width:"320px",disableClose:!1,data:{title:"Confirm hard reset?",message:"All nodes will be removed from the controller."}}).afterClosed().subscribe(o=>{o&&(this.isLoading=!0,this.adapter.zwaveAdapter.hardReset().subscribe(()=>this.isLoading=!1))})}}return t.\u0275fac=function(e){return new(e||t)(G(t0))},t.\u0275cmp=lt({type:t,selectors:[["app-zwave-setup-form"]],inputs:{adapter:"adapter"},decls:40,vars:30,consts:[["fxLayout","row wrap","fxLayoutGap","24px",1,"content"],["fxLayout","row","fxLayoutAlign","start end","fxLayoutGap","8px"],[1,"label"],[2,"max-width","140px"],["required","",3,"value","disabled","valueChange","selectionChange"],["value",""],[3,"value",4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","center center",2,"padding-bottom","20px"],[4,"ngIf"],["mode","indeterminate","diameter","24",4,"ngIf"],["mat-icon-button","",3,"disabled","matTooltip","click"],["aria-label","Refresh ports list"],["fxLayout","row wrap","fxLayoutGap","12px"],["mat-flat-button","",3,"disabled","click"],["aria-hidden","false"],[3,"value"],["color","accent",4,"ngIf"],["color","warn",4,"ngIf"],["color","accent"],["color","warn"],["mode","indeterminate","diameter","24"]],template:function(e,i){1&e&&(f(0,"div",0)(1,"div",1)(2,"div")(3,"label",2),y(4),ve(5,"translate"),g(),f(6,"mat-form-field",3)(7,"mat-label"),y(8),ve(9,"translate"),g(),f(10,"mat-select",4),Me("valueChange",function(s){return i.portName=s})("selectionChange",function(s){return i.onPortChange(s)}),Fe(11,"mat-option",5),ue(12,$Le,2,2,"mat-option",6),g()()(),f(13,"div",7),ue(14,HLe,3,2,"ng-container",8),ue(15,VLe,1,0,"mat-spinner",9),f(16,"button",10),Me("click",function(){return i.loadPorts()}),ve(17,"translate"),f(18,"mat-icon",11),y(19,"refresh"),g()()()(),f(20,"div")(21,"label",2),y(22),ve(23,"translate"),g(),f(24,"div",12)(25,"button",13),Me("click",function(s){return i.onDeviceManagerButtonClick(s)}),f(26,"mat-icon",14),y(27,"devices_other"),g(),y(28),ve(29,"translate"),g(),f(30,"button",13),Me("click",function(s){return i.onHealNetworkButtonClick(s)}),f(31,"mat-icon",14),y(32,"healing"),g(),y(33),ve(34,"translate"),g(),f(35,"button",13),Me("click",function(s){return i.onHardResetButtonClick(s)}),f(36,"mat-icon",14),y(37,"warning"),g(),y(38),ve(39,"translate"),g()()()()),2&e&&(m(4),_e(Ae(5,16,"configuration")),m(4),_e(Ae(9,18,"HOMEGENIE.device_port")),m(2),z("value",i.portName)("disabled",!i.isReady),m(2),z("ngForOf",i.serialPorts),m(2),z("ngIf",i.isReady),m(1),z("ngIf",!i.isReady),m(1),z("disabled",!i.isReady)("matTooltip",Ae(17,20,"ZWAVE.refresh_ports_button")),m(6),_e(Ae(23,22,"tools")),m(3),z("disabled",!i.isOnline||!i.isReady),m(3),kt(" ",Ae(29,24,"device_manager")," "),m(2),z("disabled",!i.isOnline||!i.isReady),m(3),kt(" ",Ae(34,26,"ZWAVE.heal_network_button")," "),m(2),z("disabled",!i.isOnline||!i.isReady),m(3),kt(" ",Ae(39,28,"ZWAVE.hard_reset_button")," "))},dependencies:[li,Zt,dn,Yn,un,fr,Tn,Kn,so,wo,Cs,es,ia,zn],styles:[".content[_ngcontent-%COMP%]{margin-left:32px;margin-bottom:16px}.mat-flat-button[_ngcontent-%COMP%]{margin-top:6px}"]}),t})(),GLe=(()=>{class t{constructor(e){this.stepper=e}selectionChanged(){const e=this.stepper._getStepLabelId(this.stepper.selectedIndex),i=document.getElementById(e);i&&i.scrollIntoView({block:"start",inline:"nearest",behavior:"smooth"})}}return t.\u0275fac=function(e){return new(e||t)(G(lE))},t.\u0275dir=Ye({type:t,selectors:[["","verticalStepperScrollFix",""]],hostBindings:function(e,i){1&e&&Me("animationDone",function(){return i.selectionChanged()})}}),t})();const ULe=["programSelectionList"],YLe=["requireSelectionList"],jLe=["groupSelectionList"],XLe=["scheduleSelectionList"],KLe=["downloadHelperLink"];function ZLe(t,n){1&t&&y(0,"Package data")}function JLe(t,n){if(1&t&&(f(0,"div",46)(1,"div",43),y(2,"version"),g(),f(3,"div",44),y(4),g()()),2&t){const e=oe().$implicit;m(4),_e(e.PackageInfo.version)}}function QLe(t,n){if(1&t&&(f(0,"mat-list-option",40)(1,"div",41)(2,"div",9),y(3),g(),f(4,"div",42)(5,"div",43),y(6,"pid"),g(),f(7,"div",44),y(8),g(),ue(9,JLe,5,1,"div",45),g()(),Fe(10,"mat-divider"),g()),2&t){const e=n.$implicit,i=oe();z("value",e)("selected",i.actualPrograms.includes(e)),m(3),_e(e.Name),m(5),_e(e.Address),m(1),z("ngIf",e.PackageInfo.repository)}}function eke(t,n){1&t&&(f(0,"div",47),y(1," No programs selected for creating a package. "),g())}function tke(t,n){if(1&t&&(f(0,"div",46)(1,"div",43),y(2,"version"),g(),f(3,"div",44),y(4),g()()),2&t){const e=oe().$implicit;m(4),_e(e.PackageInfo.version)}}function nke(t,n){if(1&t&&(f(0,"mat-list-option",40)(1,"div",41)(2,"div",9),y(3),g(),f(4,"div",42)(5,"div",43),y(6,"pid"),g(),f(7,"div",44),y(8),g(),ue(9,tke,5,1,"div",45),g()(),Fe(10,"mat-divider"),g()),2&t){const e=n.$implicit,i=oe(2);z("value",e)("selected",i.actualRequires.includes(e)),m(3),_e(e.Name),m(5),_e(e.Address),m(1),z("ngIf",e.PackageInfo.repository)}}function ike(t,n){if(1&t&&(f(0,"div",48)(1,"h2",43),y(2),g(),f(3,"mat-selection-list",null,49),ue(5,nke,11,5,"mat-list-option",20),g()()),2&t){const e=xt(4),i=oe();m(2),kt("Requires (",e.selectedOptions.selected.length,")"),m(3),z("ngForOf",i.packageRequires)}}function oke(t,n){if(1&t&&y(0),2&t){oe();const e=xt(42);oo("Include Control Groups (",e.selectedOptions.selected.length," / ",e.options.length,")")}}function rke(t,n){if(1&t&&(f(0,"mat-list-option",40)(1,"div",41)(2,"div",9),y(3),g(),f(4,"div",50),y(5),g()(),Fe(6,"mat-divider"),g()),2&t){const e=n.$implicit,i=oe();z("value",e)("selected",i.actualGroups.includes(e)),m(3),_e(e.Name),m(2),kt("",e.Modules.length," modules")}}function ske(t,n){if(1&t&&y(0),2&t){oe();const e=xt(47);oo("Include Schedules (",e.selectedOptions.selected.length," / ",e.options.length,")")}}function ake(t,n){if(1&t&&(f(0,"mat-list-option",40)(1,"div",41)(2,"div",9),y(3),g(),f(4,"div",50),y(5),g()(),Fe(6,"mat-divider"),g()),2&t){const e=n.$implicit,i=oe();z("value",e)("selected",i.actualSchedules.includes(e)),m(3),_e(e.Name),m(2),kt("",e.BoundModules.length," modules")}}function lke(t,n){1&t&&y(0,"Fill in version info")}function cke(t,n){if(1&t){const e=je();f(0,"div")(1,"div",51),y(2),g(),f(3,"div",52)(4,"mat-form-field")(5,"mat-label"),y(6,"Program Id"),g(),f(7,"input",53,54),Me("ngModelChange",function(o){return Ee(Se(e).$implicit.value.PackageInfo.id=o)}),g()(),f(9,"mat-form-field")(10,"mat-label"),y(11),ve(12,"translate"),g(),f(13,"input",55,56),Me("ngModelChange",function(o){return Ee(Se(e).$implicit.value.PackageInfo.version=o)}),g()(),f(15,"mat-checkbox",57,58),Me("ngModelChange",function(o){return Ee(Se(e).$implicit.value.PackageInfo.required=o)}),y(17,"Required"),g()()()}if(2&t){const e=n.$implicit,i=n.index;m(2),_e(e.value.Name),m(5),Os("name","programId[",i,"]"),z("ngModel",e.value.PackageInfo.id),m(2),Qo("width",64,"px"),m(2),_e(Ae(12,10,"version")),m(2),Os("name","programVersion[",i,"]"),z("ngModel",e.value.PackageInfo.version),m(2),Os("name","required[",i,"]"),z("ngModel",e.value.PackageInfo.required)}}function dke(t,n){1&t&&y(0,"Summary")}function uke(t,n){if(1&t){const e=je();f(0,"button",59),Me("click",function(){return Se(e),oe(),Ee(xt(5).previous())}),y(1),ve(2,"translate"),g()}2&t&&(m(1),kt(" ",Ae(2,1,"previous")," "))}function pke(t,n){if(1&t){const e=je();f(0,"button",59),Me("click",function(){return Se(e),Ee(oe().doneClick())}),y(1),ve(2,"translate"),g()}2&t&&(m(1),kt(" ",Ae(2,1,"done")," "))}const hke=function(t){return{display:t}};let BX=(()=>{class t{constructor(e,i){this.dialogRef=i,this.actualGroups=[],this.actualSchedules=[],this.packageInfo={repository:"user",id:"my-awesome-package",version:"1.0.0",description:"",programs:[],groups:[],schedules:[]},this.adapter=e.adapter,e.package&&(this.packageInfo=e.package)}ngOnInit(){this.adapter.apiCall(Ht.Automation.Programs.List).subscribe(e=>{this.programsList=e.response.map(i=>{const o=i.PackageInfo;return o.id||(o.id=i.Name.replace(/\W+/g,"-").toLowerCase()),o.version||(o.version="1.0.0"),i}),this.refreshPackagePrograms()}),this.adapter.apiCall(Ht.Config.Groups.List).subscribe(e=>{this.groupsList=e.response;const i=this.packageInfo;this.actualGroups=this.groupsList.filter(o=>i.groups.find(s=>s.hid===o.Name))}),this.adapter.apiCall(Ht.Automation.Scheduling.List).subscribe(e=>{this.schedulesList=e.response;const i=this.packageInfo;this.actualSchedules=this.schedulesList.filter(o=>i.schedules.find(s=>s.hid===o.Name))})}doneClick(){const e=this.packageInfo,o=this.programSelectionList.selectedOptions.selected.map(u=>(u=>{const p=u.value.PackageInfo;return{repository:e.repository,packageId:e.id,packageVersion:e.version,hid:u.value.Address,id:p.id,version:p.version,required:p.required}})(u));console.log(this.requireSelectionList.selectedOptions.selected),o.push(...this.requireSelectionList.selectedOptions.selected.map(u=>({hid:u.value.Address,...u.value.PackageInfo})));const s=this.groupSelectionList.selectedOptions.selected.map(u=>({hid:u.value.Name,id:0,version:0,required:!1})),a=this.scheduleSelectionList.selectedOptions.selected.map(u=>({hid:u.value.Name,id:0,version:0,required:!1})),c={...this.packageInfo,programs:o,groups:s,schedules:a};this.adapter.yot.http.post("/api/HomeAutomation.HomeGenie/Config/Packages.Bundle",c,{responseType:"blob"}).subscribe(u=>{const p=`${this.packageInfo.id}-${this.packageInfo.version}.zip`,M=this.downloadHelperLink.nativeElement;M.href=window.URL.createObjectURL(u),M.download=p,M.click(),this.dialogRef.close(c)})}onRepositoryIdChange(e){this.refreshPackagePrograms()}refreshPackagePrograms(){const e=this.packageInfo;this.packagePrograms=this.actualPrograms=this.programsList.filter(o=>o.PackageInfo.repository===e.repository&&o.PackageInfo.packageId===e.id);const i=this.programsList.filter(o=>!o.PackageInfo||!o.PackageInfo.repository||!o.PackageInfo.packageId);this.packagePrograms.push(...i),this.packageRequires=this.programsList.filter(o=>(o.PackageInfo.repository!==e.repository||o.PackageInfo.packageId!==e.id)&&o.PackageInfo.repository&&o.PackageInfo.packageId),this.actualRequires=this.programsList.filter(o=>o.PackageInfo.repository!==e.repository||o.PackageInfo.packageId!==e.id).filter(o=>e.programs.find(s=>s.id===o.PackageInfo.id&&s.repository===o.PackageInfo.repository&&s.packageId===o.PackageInfo.packageId))}}return t.\u0275fac=function(e){return new(e||t)(G($o),G(Gd))},t.\u0275cmp=lt({type:t,selectors:[["app-programs-packager-dialog"]],viewQuery:function(e,i){if(1&e&&(Bt(ULe,7),Bt(YLe,5),Bt(jLe,7),Bt(XLe,7),Bt(KLe,7)),2&e){let o;ft(o=mt())&&(i.programSelectionList=o.first),ft(o=mt())&&(i.requireSelectionList=o.first),ft(o=mt())&&(i.groupSelectionList=o.first),ft(o=mt())&&(i.scheduleSelectionList=o.first),ft(o=mt())&&(i.downloadHelperLink=o.first)}},decls:79,vars:46,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["linear","true","verticalStepperScrollFix",""],["stepper",""],[3,"hasError","completed","optional"],["stepOne",""],["matStepLabel",""],["packageDataForm",""],["fxLayout","row wrap","fxLayoutAlign","stretch center","fxLayoutGap","24px"],["fxFlex",""],["matInput","","placeholder","Enter package id","name","id","required","",2,"width","100%",3,"ngModel","ngModelChange"],["id","ngModel"],["matInput","","placeholder","Enter package version","name","version","required","","pattern","^(\\d+\\.)(\\d+\\.)(\\*|\\d+)$","value","1.0.0",3,"ngModel","ngModelChange"],["version","ngModel"],["matInput","","placeholder","Enter repository id","name","repository","required","",3,"ngModel","change","ngModelChange"],["repository","ngModel"],[2,"width","100%"],["matInput","","placeholder","Enter description",2,"width","100%",3,"ngModel","ngModelChange"],[1,"color-primary",2,"margin-top","8px"],["programSelectionList",""],[3,"value","selected",4,"ngFor","ngForOf"],["class","color-warn","style","text-align: center; margin-top: 24px; margin-bottom: 24px",4,"ngIf"],["style","padding-top: 32px",4,"ngIf"],[3,"completed"],["groupSelectionList",""],["scheduleSelectionList",""],[3,"completed","optional"],["formElement",""],[4,"ngFor","ngForOf"],["completed","false"],[1,"color-accent","no-margin"],[1,"color-secondary-text",2,"margin-top","12px"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","stretch center"],["mat-button","","mat-dialog-close",""],["mat-button","",3,"click",4,"ngIf"],["mat-button","",3,"ngStyle","disabled","click"],["nextButton",""],[2,"display","none"],["downloadHelperLink",""],[3,"value","selected"],["fxLayout","column"],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","12px",1,"mat-small"],[1,"color-primary"],[1,"color-secondary-text"],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","12px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","12px"],[1,"color-warn",2,"text-align","center","margin-top","24px","margin-bottom","24px"],[2,"padding-top","32px"],["requireSelectionList",""],[1,"mat-small","color-secondary-text"],[1,"color-accent"],["fxLayout","row wrap","fxLayoutAlign","start center","fxLayoutGap","24px"],["matInput","","placeholder","Enter package id","required","",3,"name","ngModel","ngModelChange"],["programId[i]","ngModel"],["matInput","","placeholder","Enter package id","required","","pattern","^(\\d+\\.)(\\d+\\.)(\\*|\\d+)$","value","1.0.0",3,"name","ngModel","ngModelChange"],["programVersion[i]","ngModel"],[3,"name","ngModel","ngModelChange"],["required[i]","ngModel"],["mat-button","",3,"click"]],template:function(e,i){if(1&e){const o=je();f(0,"h1",0),y(1),ve(2,"translate"),g(),f(3,"div",1)(4,"mat-vertical-stepper",2,3)(6,"mat-step",4,5),ue(8,ZLe,1,0,"ng-template",6),f(9,"form",null,7)(11,"div",8)(12,"mat-form-field",9)(13,"mat-label"),y(14,"Package Id"),g(),f(15,"input",10,11),Me("ngModelChange",function(a){return i.packageInfo.id=a}),g()(),f(17,"mat-form-field")(18,"mat-label"),y(19),ve(20,"translate"),g(),f(21,"input",12,13),Me("ngModelChange",function(a){return i.packageInfo.version=a}),g()(),f(23,"mat-form-field")(24,"mat-label"),y(25,"Repository Id"),g(),f(26,"input",14,15),Me("change",function(a){return i.onRepositoryIdChange(a)})("ngModelChange",function(a){return i.packageInfo.repository=a}),g()()(),f(28,"mat-form-field",16)(29,"mat-label"),y(30,"Description"),g(),f(31,"textarea",17),Me("ngModelChange",function(a){return i.packageInfo.description=a}),g()()(),f(32,"h2",18),y(33),g(),f(34,"mat-selection-list",null,19),ue(36,QLe,11,5,"mat-list-option",20),g(),ue(37,eke,2,0,"div",21),ue(38,ike,6,2,"div",22),g(),f(39,"mat-step",23),ue(40,oke,1,2,"ng-template",6),f(41,"mat-selection-list",null,24),ue(43,rke,7,4,"mat-list-option",20),g()(),f(44,"mat-step",23),ue(45,ske,1,2,"ng-template",6),f(46,"mat-selection-list",null,25),ue(48,ake,7,4,"mat-list-option",20),g()(),f(49,"mat-step",26),ue(50,lke,1,0,"ng-template",6),f(51,"form",null,27)(53,"h2"),y(54),ve(55,"translate"),g(),ue(56,cke,18,12,"div",28),g()(),f(57,"mat-step",29),ue(58,dke,1,0,"ng-template",6),f(59,"h2",30),y(60),g(),f(61,"small"),y(62),g(),f(63,"p",31),y(64),g()()()(),f(65,"mat-dialog-actions",32)(66,"div",33)(67,"button",34),y(68),ve(69,"translate"),g(),Fe(70,"div",9),ue(71,uke,3,3,"button",35),f(72,"button",36,37),Me("click",function(){return Se(o),Ee(xt(5).next())}),y(74),ve(75,"translate"),g(),ue(76,pke,3,3,"button",35),g()(),Fe(77,"a",38,39)}if(2&e){const o=xt(5),s=xt(7),a=xt(10),c=xt(35),u=xt(52),p=xt(73);m(1),_e(Ae(2,34,"HOMEGENIE.create_package")),m(5),z("hasError",!a.checkValidity())("completed",c.selectedOptions.selected.length>0)("optional",!1),m(9),z("ngModel",i.packageInfo.id),m(2),Qo("width",64,"px"),m(2),_e(Ae(20,36,"version")),m(2),z("ngModel",i.packageInfo.version),m(2),Qo("width",96,"px"),m(3),z("ngModel",i.packageInfo.repository),m(5),z("ngModel",i.packageInfo.description),m(2),kt("Package programs (",c.selectedOptions.selected.length,")"),m(3),z("ngForOf",i.packagePrograms),m(1),z("ngIf",0===c.selectedOptions.selected.length),m(1),z("ngIf",c.selectedOptions.selected.length>0),m(1),z("completed",a.checkValidity()&&c.selectedOptions.selected.length>0),m(4),z("ngForOf",i.groupsList),m(1),z("completed",a.checkValidity()&&c.selectedOptions.selected.length>0),m(4),z("ngForOf",i.schedulesList),m(1),z("completed",o.selectedIndex>3||3===o.selectedIndex&&!p.disabled)("optional",!1),m(5),_e(Ae(55,38,"HOMEGENIE.programs_version")),m(2),z("ngForOf",c.selectedOptions.selected),m(4),_e(i.packageInfo.id),m(2),kt("version ",i.packageInfo.version,""),m(2),_e(i.packageInfo.description),m(4),kt(" ",Ae(69,40,"cancel")," "),m(3),z("ngIf",o.selectedIndex>0),m(1),z("ngStyle",kn(44,hke,o.selectedIndex<4?"":"none"))("disabled",!s.completed||!a.checkValidity()||4===o.selectedIndex||!u.checkValidity()),m(2),kt(" ",Ae(75,42,"next")," "),m(2),z("ngIf",4===o.selectedIndex)}},dependencies:[li,Zt,Qs,dn,Yn,un,ci,e0,Tn,o1,YI,vz,lE,ur,mr,Yo,gr,pp,so,wo,ya,hp,Uh,O4,h0,Go,p4,k1,Um,Po,Dc,GLe,zn],styles:["[_nghost-%COMP%] .mat-vertical-content{padding-left:12px!important;padding-right:40px!important}.mat-stepper-horizontal[_ngcontent-%COMP%]{margin-top:8px}.mat-form-field[_ngcontent-%COMP%]{margin-top:16px}.mat-dialog-content[_ngcontent-%COMP%]{padding:0}.program-description[_ngcontent-%COMP%]{max-width:280px;text-wrap:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--secondary-text-color)}"]}),t})();function fke(t,n){1&t&&(_o(),f(0,"svg",3)(1,"g"),Fe(2,"path",4),g()())}function mke(t,n){1&t&&(_o(),f(0,"svg",3)(1,"g"),Fe(2,"path",5),g()())}function gke(t,n){1&t&&(_o(),f(0,"svg",3)(1,"g"),Fe(2,"path",6),g()())}function _ke(t,n){1&t&&(_o(),f(0,"svg",3)(1,"g"),Fe(2,"path",7),g()())}function bke(t,n){1&t&&(_o(),f(0,"svg",3)(1,"g"),Fe(2,"path",8),g()())}const FX=["*"],Mke=["placeholder"],vke=["item"],Oke=["inputRef"],yke=["labelRef"];function Ake(t,n){1&t&&Ki(0)}function zke(t,n){1&t&&(hn(0),f(1,"b"),y(2,"Drag and drop"),g(),y(3," files"),Fe(4,"br"),y(5," or click here "),mn())}function Cke(t,n){1&t&&(f(0,"b"),y(1,"Click here"),g(),y(2," to"),Fe(3,"br"),y(4," choose a files "))}function xke(t,n){if(1&t&&(f(0,"file-upload-drop-zone"),ue(1,zke,6,0,"ng-container",7),ue(2,Cke,5,0,"ng-template",null,8,tr),g()),2&t){const e=n.isFileDragDropAvailable,i=xt(3);m(1),z("ngIf",e)("ngIfElse",i)}}function Tke(t,n){1&t&&Ki(0)}const wke=function(t,n,e,i){return{$implicit:t,file:n,index:e,control:i}};function Eke(t,n){if(1&t&&ue(0,Tke,1,0,"ng-container",2),2&t){const e=n.$implicit,i=n.index;oe();const o=xt(4),s=oe();z("ngTemplateOutlet",s.listItem?s.listItem:o)("ngTemplateOutletContext",FN(2,wke,e,e,i,s.control))}}function Ske(t,n){if(1&t&&(f(0,"file-upload-list-item",12),y(1,"Remove"),g()),2&t){const i=n.file,o=n.control;z("index",n.index)("file",i)("control",o)}}function Dke(t,n){if(1&t){const e=je();f(0,"div",9),Me("@insertAnimation.done",function(o){return Se(e),Ee(oe().animationListFinished(o))}),ue(1,Eke,1,7,"ng-template",10),ve(2,"async"),ue(3,Ske,2,3,"ng-template",null,11,tr),g()}if(2&t){const e=oe();z("@insertAnimation",e.control.size),m(1),z("ngForOf",Ae(2,3,e.control.valueChanges))("ngForTrackBy",e.trackByFn)}}var sO=(()=>(function(t){t.arc="application/octet-stream",t.midi="audio/midi",t.ts="application/typescript",t.woff2="font/woff2",t.evy="application/envoy",t.fif="application/fractals",t.hta="application/hta",t.acx="application/internet-property-stream",t.dot="application/msword",t.dms="application/octet-stream",t.eps="application/postscript",t.ps="application/postscript",t.xla="application/vnd.ms-excel",t.xlc="application/vnd.ms-excel",t.xlm="application/vnd.ms-excel",t.xlt="application/vnd.ms-excel",t.xlw="application/vnd.ms-excel",t.msg="application/vnd.ms-outlook",t.sst="application/vnd.ms-pkicertstore",t.pot="application/vnd.ms-powerpoint",t.pps="application/vnd.ms-powerpoint",t.wcm="application/vnd.ms-works",t.wdb="application/vnd.ms-works",t.wks="application/vnd.ms-works",t.cdf="application/x-cdf",t.tgz="application/x-compressed",t.dcr="application/x-director",t.dxr="application/x-director",t.gz="application/x-gzip",t.ins="application/x-internet-signup",t.isp="application/x-internet-signup",t.iii="application/x-iphone",t.dll="application/x-msdownload",t.m13="application/x-msmediaview",t.m14="application/x-msmediaview",t.pma="application/x-perfmon",t.pmc="application/x-perfmon",t.pmr="application/x-perfmon",t.pmw="application/x-perfmon",t.pfx="application/x-pkcs12",t.spc="application/x-pkcs7-certificates",t.p7c="application/x-pkcs7-mime",t.texi="application/x-texinfo",t.roff="application/x-troff",t.tr="application/x-troff",t.man="application/x-troff-man",t.me="application/x-troff-me",t.ms="application/x-troff-ms",t.crt="application/x-x509-ca-cert",t.pko="application/ynd.ms-pkipko",t.snd="audio/basic",t.rmi="audio/mid",t.mp3="audio/mpeg",t.aifc="audio/x-aiff",t.aiff="audio/x-aiff",t.ra="audio/x-pn-realaudio",t.jpe="image/jpeg",t.jpeg="image/jpeg",t.jfif="image/pipeg",t.tif="image/tiff",t.mht="message/rfc822",t.mhtml="message/rfc822",t.nws="message/rfc822",t.htm="text/html",t.stm="text/html",t.uls="text/iuls",t.sct="text/scriptlet",t.htt="text/webviewhtml",t.htc="text/x-component",t.mp2="video/mpeg",t.mpa="video/mpeg",t.mpe="video/mpeg",t.mpg="video/mpeg",t.mpv2="video/mpeg",t.mov="video/quicktime",t.lsf="video/x-la-asf",t.lsx="video/x-la-asf",t.asr="video/x-ms-asf",t.asx="video/x-ms-asf",t.flr="x-world/x-vrml",t.vrml="x-world/x-vrml",t.wrz="x-world/x-vrml",t.xaf="x-world/x-vrml",t.xof="x-world/x-vrml",t.x3d="application/vnd.hzn-3d-crossword",t["3gp"]="video/3gpp",t["3g2"]="video/3gpp2",t.mseq="application/vnd.mseq",t.pwn="application/vnd.3m.post-it-notes",t.plb="application/vnd.3gpp.pic-bw-large",t.psb="application/vnd.3gpp.pic-bw-small",t.pvb="application/vnd.3gpp.pic-bw-var",t.tcap="application/vnd.3gpp2.tcap",t["7z"]="application/x-7z-compressed",t.abw="application/x-abiword",t.ace="application/x-ace-compressed",t.acc="application/vnd.americandynamics.acc",t.acu="application/vnd.acucobol",t.atc="application/vnd.acucorp",t.adp="audio/adpcm",t.aab="application/x-authorware-bin",t.aam="application/x-authorware-map",t.aas="application/x-authorware-seg",t.air="application/vnd.adobe.air-application-installer-package+zip",t.swf="application/x-shockwave-flash",t.fxp="application/vnd.adobe.fxp",t.pdf="application/pdf",t.ppd="application/vnd.cups-ppd",t.dir="application/x-director",t.xdp="application/vnd.adobe.xdp+xml",t.xfdf="application/vnd.adobe.xfdf",t.aac="audio/x-aac",t.ahead="application/vnd.ahead.space",t.azf="application/vnd.airzip.filesecure.azf",t.azs="application/vnd.airzip.filesecure.azs",t.azw="application/vnd.amazon.ebook",t.ami="application/vnd.amiga.ami",t.apk="application/vnd.android.package-archive",t.cii="application/vnd.anser-web-certificate-issue-initiation",t.fti="application/vnd.anser-web-funds-transfer-initiation",t.atx="application/vnd.antix.game-component",t.dmg="application/x-apple-diskimage",t.mpkg="application/vnd.apple.installer+xml",t.aw="application/applixware",t.les="application/vnd.hhe.lesson-player",t.swi="application/vnd.aristanetworks.swi",t.s="text/x-asm",t.atomcat="application/atomcat+xml",t.atomsvc="application/atomsvc+xml",t.atom="application/atom+xml",t.ac="application/pkix-attr-cert",t.aif="audio/x-aiff",t.avi="video/x-msvideo",t.aep="application/vnd.audiograph",t.dxf="image/vnd.dxf",t.dwf="model/vnd.dwf",t.par="text/plain-bas",t.bcpio="application/x-bcpio",t.bin="application/octet-stream",t.bmp="image/bmp",t.torrent="application/x-bittorrent",t.cod="application/vnd.rim.cod",t.mpm="application/vnd.blueice.multipass",t.bmi="application/vnd.bmi",t.sh="application/x-sh",t.btif="image/prs.btif",t.rep="application/vnd.businessobjects",t.bz="application/x-bzip",t.bz2="application/x-bzip2",t.csh="application/x-csh",t.c="text/x-c",t.cdxml="application/vnd.chemdraw+xml",t.css="text/css",t.cdx="chemical/x-cdx",t.cml="chemical/x-cml",t.csml="chemical/x-csml",t.cdbcmsg="application/vnd.contact.cmsg",t.cla="application/vnd.claymore",t.c4g="application/vnd.clonk.c4group",t.sub="image/vnd.dvb.subtitle",t.cdmia="application/cdmi-capability",t.cdmic="application/cdmi-container",t.cdmid="application/cdmi-domain",t.cdmio="application/cdmi-object",t.cdmiq="application/cdmi-queue",t.c11amc="application/vnd.cluetrust.cartomobile-config",t.c11amz="application/vnd.cluetrust.cartomobile-config-pkg",t.ras="image/x-cmu-raster",t.dae="model/vnd.collada+xml",t.csv="text/csv",t.cpt="application/mac-compactpro",t.wmlc="application/vnd.wap.wmlc",t.cgm="image/cgm",t.ice="x-conference/x-cooltalk",t.cmx="image/x-cmx",t.xar="application/vnd.xara",t.cmc="application/vnd.cosmocaller",t.cpio="application/x-cpio",t.clkx="application/vnd.crick.clicker",t.clkk="application/vnd.crick.clicker.keyboard",t.clkp="application/vnd.crick.clicker.palette",t.clkt="application/vnd.crick.clicker.template",t.clkw="application/vnd.crick.clicker.wordbank",t.wbs="application/vnd.criticaltools.wbs+xml",t.cryptonote="application/vnd.rig.cryptonote",t.cif="chemical/x-cif",t.cmdf="chemical/x-cmdf",t.cu="application/cu-seeme",t.cww="application/prs.cww",t.curl="text/vnd.curl",t.dcurl="text/vnd.curl.dcurl",t.mcurl="text/vnd.curl.mcurl",t.scurl="text/vnd.curl.scurl",t.car="application/vnd.curl.car",t.pcurl="application/vnd.curl.pcurl",t.cmp="application/vnd.yellowriver-custom-menu",t.dssc="application/dssc+der",t.xdssc="application/dssc+xml",t.deb="application/x-debian-package",t.uva="audio/vnd.dece.audio",t.uvi="image/vnd.dece.graphic",t.uvh="video/vnd.dece.hd",t.uvm="video/vnd.dece.mobile",t.uvu="video/vnd.uvvu.mp4",t.uvp="video/vnd.dece.pd",t.uvs="video/vnd.dece.sd",t.uvv="video/vnd.dece.video",t.dvi="application/x-dvi",t.seed="application/vnd.fdsn.seed",t.dtb="application/x-dtbook+xml",t.res="application/x-dtbresource+xml",t.ait="application/vnd.dvb.ait",t.svc="application/vnd.dvb.service",t.eol="audio/vnd.digital-winds",t.djvu="image/vnd.djvu",t.dtd="application/xml-dtd",t.mlp="application/vnd.dolby.mlp",t.wad="application/x-doom",t.dpg="application/vnd.dpgraph",t.dra="audio/vnd.dra",t.dfac="application/vnd.dreamfactory",t.dts="audio/vnd.dts",t.dtshd="audio/vnd.dts.hd",t.dwg="image/vnd.dwg",t.geo="application/vnd.dynageo",t.es="application/ecmascript",t.mag="application/vnd.ecowin.chart",t.mmr="image/vnd.fujixerox.edmics-mmr",t.rlc="image/vnd.fujixerox.edmics-rlc",t.exi="application/exi",t.mgz="application/vnd.proteus.magazine",t.epub="application/epub+zip",t.eml="message/rfc822",t.nml="application/vnd.enliven",t.xpr="application/vnd.is-xpr",t.xif="image/vnd.xiff",t.xfdl="application/vnd.xfdl",t.emma="application/emma+xml",t.ez2="application/vnd.ezpix-album",t.ez3="application/vnd.ezpix-package",t.fst="image/vnd.fst",t.fvt="video/vnd.fvt",t.fbs="image/vnd.fastbidsheet",t.fe_launch="application/vnd.denovo.fcselayout-link",t.f4v="video/x-f4v",t.flv="video/x-flv",t.fpx="image/vnd.fpx",t.npx="image/vnd.net-fpx",t.flx="text/vnd.fmi.flexstor",t.fli="video/x-fli",t.ftc="application/vnd.fluxtime.clip",t.fdf="application/vnd.fdf",t.f="text/x-fortran",t.mif="application/vnd.mif",t.fm="application/vnd.framemaker",t.fh="image/x-freehand",t.fsc="application/vnd.fsc.weblaunch",t.fnc="application/vnd.frogans.fnc",t.ltf="application/vnd.frogans.ltf",t.ddd="application/vnd.fujixerox.ddd",t.xdw="application/vnd.fujixerox.docuworks",t.xbd="application/vnd.fujixerox.docuworks.binder",t.oas="application/vnd.fujitsu.oasys",t.oa2="application/vnd.fujitsu.oasys2",t.oa3="application/vnd.fujitsu.oasys3",t.fg5="application/vnd.fujitsu.oasysgp",t.bh2="application/vnd.fujitsu.oasysprs",t.spl="application/x-futuresplash",t.fzs="application/vnd.fuzzysheet",t.g3="image/g3fax",t.gmx="application/vnd.gmx",t.gtw="model/vnd.gtw",t.txd="application/vnd.genomatix.tuxedo",t.ggb="application/vnd.geogebra.file",t.ggt="application/vnd.geogebra.tool",t.gdl="model/vnd.gdl",t.gex="application/vnd.geometry-explorer",t.gxt="application/vnd.geonext",t.g2w="application/vnd.geoplan",t.g3w="application/vnd.geospace",t.gsf="application/x-font-ghostscript",t.bdf="application/x-font-bdf",t.gtar="application/x-gtar",t.texinfo="application/x-texinfo",t.gnumeric="application/x-gnumeric",t.kml="application/vnd.google-earth.kml+xml",t.kmz="application/vnd.google-earth.kmz",t.gqf="application/vnd.grafeq",t.gif="image/gif",t.gv="text/vnd.graphviz",t.gac="application/vnd.groove-account",t.ghf="application/vnd.groove-help",t.gim="application/vnd.groove-identity-message",t.grv="application/vnd.groove-injector",t.gtm="application/vnd.groove-tool-message",t.tpl="application/vnd.groove-tool-template",t.vcg="application/vnd.groove-vcard",t.h261="video/h261",t.h263="video/h263",t.h264="video/h264",t.hpid="application/vnd.hp-hpid",t.hps="application/vnd.hp-hps",t.hdf="application/x-hdf",t.rip="audio/vnd.rip",t.hbci="application/vnd.hbci",t.jlt="application/vnd.hp-jlyt",t.pcl="application/vnd.hp-pcl",t.hpgl="application/vnd.hp-hpgl",t.hvs="application/vnd.yamaha.hv-script",t.hvd="application/vnd.yamaha.hv-dic",t.hvp="application/vnd.yamaha.hv-voice",t["sfd-hdstx"]="application/vnd.hydrostatix.sof-data",t.stk="application/hyperstudio",t.hal="application/vnd.hal+xml",t.html="text/html",t.irm="application/vnd.ibm.rights-management",t.sc="application/vnd.ibm.secure-container",t.ics="text/calendar",t.icc="application/vnd.iccprofile",t.ico="image/x-icon",t.igl="application/vnd.igloader",t.ief="image/ief",t.ivp="application/vnd.immervision-ivp",t.ivu="application/vnd.immervision-ivu",t.rif="application/reginfo+xml",t["3dml"]="text/vnd.in3d.3dml",t.spot="text/vnd.in3d.spot",t.igs="model/iges",t.i2g="application/vnd.intergeo",t.cdy="application/vnd.cinderella",t.xpw="application/vnd.intercon.formnet",t.fcs="application/vnd.isac.fcs",t.ipfix="application/ipfix",t.cer="application/pkix-cert",t.pki="application/pkixcmp",t.crl="application/pkix-crl",t.pkipath="application/pkix-pkipath",t.igm="application/vnd.insors.igm",t.rcprofile="application/vnd.ipunplugged.rcprofile",t.irp="application/vnd.irepository.package+xml",t.jad="text/vnd.sun.j2me.app-descriptor",t.jar="application/java-archive",t.class="application/java-vm",t.jnlp="application/x-java-jnlp-file",t.ser="application/java-serialized-object",t.java="text/x-java-source,java",t.js="application/javascript",t.json="application/json",t.joda="application/vnd.joost.joda-archive",t.jpm="video/jpm",t.jpg="image/jpeg",t.pjpeg="image/pjpeg",t.jpgv="video/jpeg",t.ktz="application/vnd.kahootz",t.mmd="application/vnd.chipnuts.karaoke-mmd",t.karbon="application/vnd.kde.karbon",t.chrt="application/vnd.kde.kchart",t.kfo="application/vnd.kde.kformula",t.flw="application/vnd.kde.kivio",t.kon="application/vnd.kde.kontour",t.kpr="application/vnd.kde.kpresenter",t.ksp="application/vnd.kde.kspread",t.kwd="application/vnd.kde.kword",t.htke="application/vnd.kenameaapp",t.kia="application/vnd.kidspiration",t.kne="application/vnd.kinar",t.sse="application/vnd.kodak-descriptor",t.lasxml="application/vnd.las.las+xml",t.latex="application/x-latex",t.lbd="application/vnd.llamagraphics.life-balance.desktop",t.lbe="application/vnd.llamagraphics.life-balance.exchange+xml",t.jam="application/vnd.jam",t.apr="application/vnd.lotus-approach",t.pre="application/vnd.lotus-freelance",t.nsf="application/vnd.lotus-notes",t.org="application/vnd.lotus-organizer",t.scm="application/vnd.lotus-screencam",t.lwp="application/vnd.lotus-wordpro",t.lvp="audio/vnd.lucent.voice",t.m3u="audio/x-mpegurl",t.m4v="video/x-m4v",t.hqx="application/mac-binhex40",t.portpkg="application/vnd.macports.portpkg",t.mgp="application/vnd.osgeo.mapguide.package",t.mrc="application/marc",t.mrcx="application/marcxml+xml",t.mxf="application/mxf",t.nbp="application/vnd.wolfram.player",t.ma="application/mathematica",t.mathml="application/mathml+xml",t.mbox="application/mbox",t.mc1="application/vnd.medcalcdata",t.mscml="application/mediaservercontrol+xml",t.cdkey="application/vnd.mediastation.cdkey",t.mwf="application/vnd.mfer",t.mfm="application/vnd.mfmp",t.msh="model/mesh",t.mads="application/mads+xml",t.mets="application/mets+xml",t.mods="application/mods+xml",t.meta4="application/metalink4+xml",t.mcd="application/vnd.mcd",t.flo="application/vnd.micrografx.flo",t.igx="application/vnd.micrografx.igx",t.es3="application/vnd.eszigno3+xml",t.mdb="application/x-msaccess",t.asf="video/x-ms-asf",t.exe="application/x-msdownload",t.cil="application/vnd.ms-artgalry",t.cab="application/vnd.ms-cab-compressed",t.ims="application/vnd.ms-ims",t.application="application/x-ms-application",t.clp="application/x-msclip",t.mdi="image/vnd.ms-modi",t.eot="application/vnd.ms-fontobject",t.xls="application/vnd.ms-excel",t.xlam="application/vnd.ms-excel.addin.macroenabled.12",t.xlsb="application/vnd.ms-excel.sheet.binary.macroenabled.12",t.xltm="application/vnd.ms-excel.template.macroenabled.12",t.xlsm="application/vnd.ms-excel.sheet.macroenabled.12",t.chm="application/vnd.ms-htmlhelp",t.crd="application/x-mscardfile",t.lrm="application/vnd.ms-lrm",t.mvb="application/x-msmediaview",t.mny="application/x-msmoney",t.pptx="application/vnd.openxmlformats-officedocument.presentationml.presentation",t.sldx="application/vnd.openxmlformats-officedocument.presentationml.slide",t.ppsx="application/vnd.openxmlformats-officedocument.presentationml.slideshow",t.potx="application/vnd.openxmlformats-officedocument.presentationml.template",t.xlsx="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",t.xltx="application/vnd.openxmlformats-officedocument.spreadsheetml.template",t.docx="application/vnd.openxmlformats-officedocument.wordprocessingml.document",t.dotx="application/vnd.openxmlformats-officedocument.wordprocessingml.template",t.obd="application/x-msbinder",t.thmx="application/vnd.ms-officetheme",t.onetoc="application/onenote",t.pya="audio/vnd.ms-playready.media.pya",t.pyv="video/vnd.ms-playready.media.pyv",t.ppt="application/vnd.ms-powerpoint",t.ppa="application/vnd.ms-powerpoint",t.ppam="application/vnd.ms-powerpoint.addin.macroenabled.12",t.sldm="application/vnd.ms-powerpoint.slide.macroenabled.12",t.pptm="application/vnd.ms-powerpoint.presentation.macroenabled.12",t.ppsm="application/vnd.ms-powerpoint.slideshow.macroenabled.12",t.potm="application/vnd.ms-powerpoint.template.macroenabled.12",t.mpp="application/vnd.ms-project",t.pub="application/x-mspublisher",t.scd="application/x-msschedule",t.xap="application/x-silverlight-app",t.stl="application/vnd.ms-pki.stl",t.cat="application/vnd.ms-pki.seccat",t.vsd="application/vnd.visio",t.vsdx="application/vnd.visio2013",t.wm="video/x-ms-wm",t.wma="audio/x-ms-wma",t.wax="audio/x-ms-wax",t.wmx="video/x-ms-wmx",t.wmd="application/x-ms-wmd",t.wpl="application/vnd.ms-wpl",t.wmz="application/x-ms-wmz",t.wmv="video/x-ms-wmv",t.wvx="video/x-ms-wvx",t.wmf="application/x-msmetafile",t.trm="application/x-msterminal",t.doc="application/msword",t.docm="application/vnd.ms-word.document.macroenabled.12",t.dotm="application/vnd.ms-word.template.macroenabled.12",t.wri="application/x-mswrite",t.wps="application/vnd.ms-works",t.xbap="application/x-ms-xbap",t.xps="application/vnd.ms-xpsdocument",t.mid="audio/midi",t.mpy="application/vnd.ibm.minipay",t.afp="application/vnd.ibm.modcap",t.rms="application/vnd.jcp.javame.midlet-rms",t.tmo="application/vnd.tmobile-livetv",t.prc="application/x-mobipocket-ebook",t.mbk="application/vnd.mobius.mbk",t.dis="application/vnd.mobius.dis",t.plc="application/vnd.mobius.plc",t.mqy="application/vnd.mobius.mqy",t.msl="application/vnd.mobius.msl",t.txf="application/vnd.mobius.txf",t.daf="application/vnd.mobius.daf",t.fly="text/vnd.fly",t.mpc="application/vnd.mophun.certificate",t.mpn="application/vnd.mophun.application",t.mj2="video/mj2",t.mpga="audio/mpeg",t.mxu="video/vnd.mpegurl",t.mpeg="video/mpeg",t.m21="application/mp21",t.mp4a="audio/mp4",t.mp4="video/mp4",t.m3u8="application/vnd.apple.mpegurl",t.mus="application/vnd.musician",t.msty="application/vnd.muvee.style",t.mxml="application/xv+xml",t.ngdat="application/vnd.nokia.n-gage.data",t["n-gage"]="application/vnd.nokia.n-gage.symbian.install",t.ncx="application/x-dtbncx+xml",t.nc="application/x-netcdf",t.nlu="application/vnd.neurolanguage.nlu",t.dna="application/vnd.dna",t.nnd="application/vnd.noblenet-directory",t.nns="application/vnd.noblenet-sealer",t.nnw="application/vnd.noblenet-web",t.rpst="application/vnd.nokia.radio-preset",t.rpss="application/vnd.nokia.radio-presets",t.n3="text/n3",t.edm="application/vnd.novadigm.edm",t.edx="application/vnd.novadigm.edx",t.ext="application/vnd.novadigm.ext",t.gph="application/vnd.flographit",t.ecelp4800="audio/vnd.nuera.ecelp4800",t.ecelp7470="audio/vnd.nuera.ecelp7470",t.ecelp9600="audio/vnd.nuera.ecelp9600",t.oda="application/oda",t.ogx="application/ogg",t.oga="audio/ogg",t.ogv="video/ogg",t.dd2="application/vnd.oma.dd2+xml",t.oth="application/vnd.oasis.opendocument.text-web",t.opf="application/oebps-package+xml",t.qbo="application/vnd.intu.qbo",t.oxt="application/vnd.openofficeorg.extension",t.osf="application/vnd.yamaha.openscoreformat",t.weba="audio/webm",t.webm="video/webm",t.odc="application/vnd.oasis.opendocument.chart",t.otc="application/vnd.oasis.opendocument.chart-template",t.odb="application/vnd.oasis.opendocument.database",t.odf="application/vnd.oasis.opendocument.formula",t.odft="application/vnd.oasis.opendocument.formula-template",t.odg="application/vnd.oasis.opendocument.graphics",t.otg="application/vnd.oasis.opendocument.graphics-template",t.odi="application/vnd.oasis.opendocument.image",t.oti="application/vnd.oasis.opendocument.image-template",t.odp="application/vnd.oasis.opendocument.presentation",t.otp="application/vnd.oasis.opendocument.presentation-template",t.ods="application/vnd.oasis.opendocument.spreadsheet",t.ots="application/vnd.oasis.opendocument.spreadsheet-template",t.odt="application/vnd.oasis.opendocument.text",t.odm="application/vnd.oasis.opendocument.text-master",t.ott="application/vnd.oasis.opendocument.text-template",t.ktx="image/ktx",t.sxc="application/vnd.sun.xml.calc",t.stc="application/vnd.sun.xml.calc.template",t.sxd="application/vnd.sun.xml.draw",t.std="application/vnd.sun.xml.draw.template",t.sxi="application/vnd.sun.xml.impress",t.sti="application/vnd.sun.xml.impress.template",t.sxm="application/vnd.sun.xml.math",t.sxw="application/vnd.sun.xml.writer",t.sxg="application/vnd.sun.xml.writer.global",t.stw="application/vnd.sun.xml.writer.template",t.otf="application/x-font-otf",t.osfpvg="application/vnd.yamaha.openscoreformat.osfpvg+xml",t.dp="application/vnd.osgi.dp",t.pdb="application/vnd.palm",t.p="text/x-pascal",t.paw="application/vnd.pawaafile",t.pclxl="application/vnd.hp-pclxl",t.efif="application/vnd.picsel",t.pcx="image/x-pcx",t.psd="image/vnd.adobe.photoshop",t.prf="application/pics-rules",t.pic="image/x-pict",t.chat="application/x-chat",t.p10="application/pkcs10",t.p12="application/x-pkcs12",t.p7m="application/pkcs7-mime",t.p7s="application/pkcs7-signature",t.p7r="application/x-pkcs7-certreqresp",t.p7b="application/x-pkcs7-certificates",t.p8="application/pkcs8",t.plf="application/vnd.pocketlearn",t.pnm="image/x-portable-anymap",t.pbm="image/x-portable-bitmap",t.pcf="application/x-font-pcf",t.pfr="application/font-tdpfr",t.pgn="application/x-chess-pgn",t.pgm="image/x-portable-graymap",t.png="image/png",t.ppm="image/x-portable-pixmap",t.pskcxml="application/pskc+xml",t.pml="application/vnd.ctc-posml",t.ai="application/postscript",t.pfa="application/x-font-type1",t.pbd="application/vnd.powerbuilder6",t.pgp="application/pgp-encrypted",t.box="application/vnd.previewsystems.box",t.ptid="application/vnd.pvi.ptid1",t.pls="application/pls+xml",t.str="application/vnd.pg.format",t.ei6="application/vnd.pg.osasli",t.dsc="text/prs.lines.tag",t.psf="application/x-font-linux-psf",t.qps="application/vnd.publishare-delta-tree",t.wg="application/vnd.pmi.widget",t.qxd="application/vnd.quark.quarkxpress",t.esf="application/vnd.epson.esf",t.msf="application/vnd.epson.msf",t.ssf="application/vnd.epson.ssf",t.qam="application/vnd.epson.quickanime",t.qfx="application/vnd.intu.qfx",t.qt="video/quicktime",t.rar="application/x-rar-compressed",t.ram="audio/x-pn-realaudio",t.rmp="audio/x-pn-realaudio-plugin",t.rsd="application/rsd+xml",t.rm="application/vnd.rn-realmedia",t.bed="application/vnd.realvnc.bed",t.mxl="application/vnd.recordare.musicxml",t.musicxml="application/vnd.recordare.musicxml+xml",t.rnc="application/relax-ng-compact-syntax",t.rdz="application/vnd.data-vision.rdz",t.rdf="application/rdf+xml",t.rp9="application/vnd.cloanto.rp9",t.jisp="application/vnd.jisp",t.rtf="application/rtf",t.rtx="text/richtext",t.link66="application/vnd.route66.link66+xml",t.rss="application/rss+xml,",t.shf="application/shf+xml",t.st="application/vnd.sailingtracker.track",t.svg="image/svg+xml",t.sus="application/vnd.sus-calendar",t.sru="application/sru+xml",t.setpay="application/set-payment-initiation",t.setreg="application/set-registration-initiation",t.sema="application/vnd.sema",t.semd="application/vnd.semd",t.semf="application/vnd.semf",t.see="application/vnd.seemail",t.snf="application/x-font-snf",t.spq="application/scvp-vp-request",t.spp="application/scvp-vp-response",t.scq="application/scvp-cv-request",t.scs="application/scvp-cv-response",t.sdp="application/sdp",t.etx="text/x-setext",t.movie="video/x-sgi-movie",t.ifm="application/vnd.shana.informed.formdata",t.itp="application/vnd.shana.informed.formtemplate",t.iif="application/vnd.shana.informed.interchange",t.ipk="application/vnd.shana.informed.package",t.tfi="application/thraud+xml",t.shar="application/x-shar",t.rgb="image/x-rgb",t.slt="application/vnd.epson.salt",t.aso="application/vnd.accpac.simply.aso",t.imp="application/vnd.accpac.simply.imp",t.twd="application/vnd.simtech-mindmapper",t.csp="application/vnd.commonspace",t.saf="application/vnd.yamaha.smaf-audio",t.mmf="application/vnd.smaf",t.spf="application/vnd.yamaha.smaf-phrase",t.teacher="application/vnd.smart.teacher",t.svd="application/vnd.svd",t.rq="application/sparql-query",t.srx="application/sparql-results+xml",t.gram="application/srgs",t.grxml="application/srgs+xml",t.ssml="application/ssml+xml",t.skp="application/vnd.koan",t.sgml="text/sgml",t.sdc="application/vnd.stardivision.calc",t.sda="application/vnd.stardivision.draw",t.sdd="application/vnd.stardivision.impress",t.smf="application/vnd.stardivision.math",t.sdw="application/vnd.stardivision.writer",t.sgl="application/vnd.stardivision.writer-global",t.sm="application/vnd.stepmania.stepchart",t.sit="application/x-stuffit",t.sitx="application/x-stuffitx",t.sdkm="application/vnd.solent.sdkm+xml",t.xo="application/vnd.olpc-sugar",t.au="audio/basic",t.wqd="application/vnd.wqd",t.sis="application/vnd.symbian.install",t.smi="application/smil+xml",t.xsm="application/vnd.syncml+xml",t.bdm="application/vnd.syncml.dm+wbxml",t.xdm="application/vnd.syncml.dm+xml",t.sv4cpio="application/x-sv4cpio",t.sv4crc="application/x-sv4crc",t.sbml="application/sbml+xml",t.tsv="text/tab-separated-values",t.tiff="image/tiff",t.tao="application/vnd.tao.intent-module-archive",t.tar="application/x-tar",t.tcl="application/x-tcl",t.tex="application/x-tex",t.tfm="application/x-tex-tfm",t.tei="application/tei+xml",t.txt="text/plain",t.dxp="application/vnd.spotfire.dxp",t.sfs="application/vnd.spotfire.sfs",t.tsd="application/timestamped-data",t.tpt="application/vnd.trid.tpt",t.mxs="application/vnd.triscape.mxs",t.t="text/troff",t.tra="application/vnd.trueapp",t.ttf="application/x-font-ttf",t.ttl="text/turtle",t.umj="application/vnd.umajin",t.uoml="application/vnd.uoml+xml",t.unityweb="application/vnd.unity",t.ufd="application/vnd.ufdl",t.uri="text/uri-list",t.utz="application/vnd.uiq.theme",t.ustar="application/x-ustar",t.uu="text/x-uuencode",t.vcs="text/x-vcalendar",t.vcf="text/x-vcard",t.vcd="application/x-cdlink",t.vsf="application/vnd.vsf",t.wrl="model/vrml",t.vcx="application/vnd.vcx",t.mts="model/vnd.mts",t.vtu="model/vnd.vtu",t.vis="application/vnd.visionary",t.viv="video/vnd.vivo",t.ccxml="application/ccxml+xml,",t.vxml="application/voicexml+xml",t.src="application/x-wais-source",t.wbxml="application/vnd.wap.wbxml",t.wbmp="image/vnd.wap.wbmp",t.wav="audio/x-wav",t.davmount="application/davmount+xml",t.woff="application/x-font-woff",t.wspolicy="application/wspolicy+xml",t.webp="image/webp",t.wtb="application/vnd.webturbo",t.wgt="application/widget",t.hlp="application/winhlp",t.wml="text/vnd.wap.wml",t.wmls="text/vnd.wap.wmlscript",t.wmlsc="application/vnd.wap.wmlscriptc",t.wpd="application/vnd.wordperfect",t.stf="application/vnd.wt.stf",t.wsdl="application/wsdl+xml",t.xbm="image/x-xbitmap",t.xpm="image/x-xpixmap",t.xwd="image/x-xwindowdump",t.der="application/x-x509-ca-cert",t.fig="application/x-xfig",t.xhtml="application/xhtml+xml",t.xml="application/xml",t.xdf="application/xcap-diff+xml",t.xenc="application/xenc+xml",t.xer="application/patch-ops-error+xml",t.rl="application/resource-lists+xml",t.rs="application/rls-services+xml",t.rld="application/resource-lists-diff+xml",t.xslt="application/xslt+xml",t.xop="application/xop+xml",t.xpi="application/x-xpinstall",t.xspf="application/xspf+xml",t.xul="application/vnd.mozilla.xul+xml",t.xyz="chemical/x-xyz",t.yaml="text/yaml",t.yang="application/yang",t.yin="application/yin+xml",t.zir="application/vnd.zul",t.zip="application/zip"}(sO||(sO={})),sO))();function R0(t){return null==t||0===t.length}let _D=(()=>{class t{constructor(e){this.renderer=e,this.extensions=["B","KB","MB","GB"],this.sizeRegex=new RegExp(`^(\\d+)(?:\\s{0,1})(${this.extensions.join("|")})?$`,"i")}isFileDragDropAvailable(){const e=this.renderer.createElement("div");return"draggable"in e||"ondragstart"in e&&"ondrop"in e}parseSize(e){if(R0(e))return 0;if("number"==typeof e)return e;const[,i,o]=e.match(this.sizeRegex)||[null,"0","B"],s=R0(o)?0:this.extensions.indexOf(o.toUpperCase());return parseInt(i,10)*Math.pow(1024,s<0?0:s)}formatSize(e){return this.calculateSize(e)}calculateSize(e,i=0){return isNaN(e)&&(e=0),e<1024?`${Math.round(100*e)/100} ${this.extensions[i]}`:this.calculateSize(e/1024,i+1)}getFileType(e){return Object.keys(sO).find(i=>sO[i]===e.type)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Ws))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const Pke=Pr("insertAnimation",[Di("* => *",[Nl(":leave",[U_(30,[Li(".3s",_n({opacity:0}))])],{optional:!0}),Nl(":enter",[_n({opacity:0}),U_(30,[Li(".3s",_n({opacity:1}))])],{optional:!0})])]),Nke=Pr("zoomAnimation",[Di("static => zoomOut",[Li(250,_n({transform:"translate(-50%, -50%) scale(2, 2)",opacity:0}))]),Di("static => zoomIn",[Nl(":self",[_n({transform:"translate(-50%, -50%) scale(.2, .2)",opacity:0,top:"50%",left:"50%",margin:0}),U_(50,[Li(250,_n({transform:"translate(-50%, -50%) scale(1, 1)",opacity:1}))])])])]);var fl=(()=>(function(t){t[t.INVALID=0]="INVALID",t[t.VALID=1]="VALID",t[t.DISABLED=2]="DISABLED"}(fl||(fl={})),fl))(),aO=(()=>(function(t){t.click="click",t.focus="focus",t.blur="blur"}(aO||(aO={})),aO))();class $ke{constructor(n,e){this.files=new Map,this.listVisible=!0,this.status=fl.VALID,this.errors=[],this.validators=[],this.multipleEnabled=!0,this.nativeBehavior=!1,this.multipleChanged=new Ji(this.multipleEnabled),this.statusChanged=new ae,this.eventsChanged=new ae,this.discardedValue=new ae,this.accept=null,this.discard=!1,this.acceptChanged=new Ji(this.accept),this.statusChanges=this.statusChanged.asObservable(),this.valueChanges=new Ji([]),this.listVisibilityChanges=new Ji(this.listVisible),this.acceptChanges=this.acceptChanged.asObservable(),this.eventsChanges=this.eventsChanged.asObservable(),this.multipleChanges=this.multipleChanged.asObservable(),this.discardedValueChanges=this.discardedValue.asObservable(),this.initialState(n),this.defineValidators(e)}setValidators(n){return this.defineValidators(n),this.validate(),this}addFile(n){return this.addMultipleFiles([n])}removeFile(n){return this.disabled||(this.files.delete(n.name),this.validate(),this.valueChanges.next(Array.from(this.files.values()))),this}addFiles(n){return this.addMultipleFiles(Array.from(n))}get valid(){return 0===this.errors.length&&this.status!==fl.DISABLED}get invalid(){return this.errors.length>0}getError(){return this.errors}get size(){return this.files.size}get value(){return Array.from(this.files.values())}setValue(n){if(this.files.clear(),!(n instanceof Array))throw Error(`FormControl.setValue was provided with wrong argument type, ${n} was provided instead Array`);return this.addMultipleFiles(n),this}clear(){return this.files.clear(),this.validate(),this.valueChanges.next(Array.from(this.files.values())),this}get isListVisible(){return this.listVisible}setListVisibility(n=!0){return this.listVisible=n,this.listVisibilityChanges.next(this.listVisible),this}get disabled(){return this.status===fl.DISABLED}enable(n=!0){return this.status=n?fl.VALID:fl.DISABLED,this.validate(),this.statusChanged.next(this.status),this}disable(n=!0){return this.status=n?fl.DISABLED:fl.VALID,this.validate(),this.statusChanged.next(this.status),this}click(){return this.eventsChanged.next(aO.click),this}focus(){return this.eventsChanged.next(aO.focus),this}blur(){return this.eventsChanged.next(aO.blur),this}acceptFiles(n){return this.accept=n,this.acceptChanged.next(this.accept),this}acceptAll(){return this.accept=null,this.acceptChanged.next(this.accept),this}get isMultiple(){return this.multipleEnabled}multiple(n=!0){return this.multipleEnabled=n,this.multipleChanged.next(this.multipleEnabled),this}native(n=!0){return this.nativeBehavior=n,this}discardInvalid(n=!0){return this.discard=n,this}initialState(n={}){R0(n)||(this.discard=n.discardInvalid||this.discard,this.status=n.disabled?fl.DISABLED:this.status,this.multipleEnabled=n.multiple||this.multipleEnabled,this.nativeBehavior=null!=n.native?n.native:this.nativeBehavior,R0(n.listVisible)||this.setListVisibility(n.listVisible),R0(n.accept)||this.acceptFiles(n.accept.join(",")))}defineValidators(n){R0(n)||(this.validators=Array.isArray(n)?[...n]:[n])}addMultipleFiles(n){return R0(n)?(this.validate(),this.valueChanges.next(Array.from(this.files.values())),this):(!1!==this.nativeBehavior&&this.files.clear(),this.multipleEnabled?n.forEach(e=>this.files.set(e.name,e)):(1===this.files.size&&this.files.clear(),this.files.set(n[0].name,n[0])),this.discard?this.analyzeToDiscard():this.validate(),this.valueChanges.next(Array.from(this.files.values())),this)}analyzeToDiscard(){const n=[],e=[...this.validators];for(;e.length;){const o=e.shift()(this);o&&this.discardFile(o,n)}n.length&&this.discardedValue.next(n)}discardFile(n,e){const i=Object.keys(n)[0],o=n[i];(Array.isArray(o)?o:[o]).forEach(s=>{s.file&&this.files.has(s.file.name)?(e.push(s),this.files.delete(s.file.name)):this.errors.push(n)})}validate(){if(this.status!==fl.DISABLED){const n=this.valid;this.errors=this.validators.map(e=>e(this)).filter(e=>e),n!==this.valid&&this.statusChanged.next(this.valid?fl.VALID:fl.INVALID)}else this.errors.length=0}}let Bke=(()=>{class t{constructor(e,i,o){this.hostElementRef=e,this.renderer=i,this.cdr=o,this.control=null,this.isMultiple=!0,this.hooks=[],this.subscriptions=[],this.onChange=()=>{}}ngOnInit(){R0(this.control)&&(this.control=new $ke),this.setEvents(),this.checkAndMarkAsDisabled(),this.checkAndSetMultiple(),this.connectToForm()}ngOnDestroy(){this.cdr.detach(),this.hooks.forEach(e=>e()),this.hooks.length=0,this.subscriptions.forEach(e=>e.unsubscribe()),this.subscriptions.length=0}setEvents(){this.subscriptions.push(this.control.statusChanges.subscribe(e=>this.checkAndMarkAsDisabled())),this.subscriptions.push(this.control.eventsChanges.subscribe(e=>this.triggerEvent(e))),this.subscriptions.push(this.control.acceptChanges.subscribe(e=>this.updateAcceptAttr(e))),this.subscriptions.push(this.control.multipleChanges.subscribe(e=>this.toggleMultiple(e)))}clearInputEl(){this.input.nativeElement.value=null}checkAndSetMultiple(){if(!this.control)return;const e=!(!1===this.isMultiple||"false"===this.isMultiple);e!==this.control.isMultiple&&this.control.multiple(e)}triggerEvent(e){"function"==typeof this.label.nativeElement[e]&&this.label.nativeElement[e]()}updateAcceptAttr(e){R0(e)?this.renderer.removeAttribute(this.input.nativeElement,"accept"):this.renderer.setAttribute(this.input.nativeElement,"accept",e)}checkAndMarkAsDisabled(){this.control.disabled?(this.renderer.addClass(this.hostElementRef.nativeElement,"disabled"),this.renderer.setProperty(this.input.nativeElement,"disabled",!0)):(this.renderer.removeClass(this.hostElementRef.nativeElement,"disabled"),this.renderer.setProperty(this.input.nativeElement,"disabled",!1))}toggleMultiple(e){e?this.renderer.setAttribute(this.input.nativeElement,"multiple",""):this.renderer.removeAttribute(this.input.nativeElement,"multiple")}connectToForm(){this.subscriptions.push(this.control.valueChanges.subscribe(e=>this.onChange(e)))}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Ws),G(Gn))},t.\u0275dir=Ye({type:t}),t})(),Fke=(()=>{class t{constructor(e){this.fileUploadService=e,this.fileType="unknown"}ngOnInit(){this.fileType=this.fileUploadService.getFileType(this.file)}isIcon(e){switch(e){case"text":return"html"===this.fileType||"css"===this.fileType||"csv"===this.fileType||"js"===this.fileType||"pdf"===this.fileType||"ppt"===this.fileType||"xls"===this.fileType||"xlsx"===this.fileType||"xml"===this.fileType||"doc"===this.fileType||"txt"===this.fileType||"docx"===this.fileType;case"audio":return"aac"===this.fileType||"midi"===this.fileType||"oga"===this.fileType||"wav"===this.fileType||"weba"===this.fileType;case"image":return"png"===this.fileType||"bmp"===this.fileType||"gif"===this.fileType||"jpg"===this.fileType||"svg"===this.fileType||"webp"===this.fileType||"ico"===this.fileType;case"video":return"avi"===this.fileType||"mpeg"===this.fileType||"ogv"===this.fileType||"webm"===this.fileType||"3gp"===this.fileType||"3g2"===this.fileType}}}return t.\u0275fac=function(e){return new(e||t)(G(_D))},t.\u0275cmp=lt({type:t,selectors:[["file-upload-icon"]],inputs:{file:"file"},decls:6,vars:5,consts:[[3,"ngSwitch"],["viewBox","0 0 96 96",4,"ngSwitchDefault"],["viewBox","0 0 96 96",4,"ngSwitchCase"],["viewBox","0 0 96 96"],["d","M71.4,30.7c0.6,0.6,1.2,1.5,1.6,2.5c0.4,1.1,0.7,2.1,0.7,2.9v38.6c0,0.9-0.3,1.7-0.9,2.3\n S71.4,78,70.5,78h-45c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V21.2c0-0.9,0.3-1.7,0.9-2.3c0.6-0.6,1.4-0.9,2.3-0.9h30\n c0.9,0,1.9,0.2,2.9,0.7c1.1,0.4,1.9,1,2.5,1.6L71.4,30.7z M56.6,22.6v12.6h12.6c-0.2-0.6-0.5-1.1-0.7-1.4L57.9,23.3\n C57.7,23,57.2,22.8,56.6,22.6z M69.4,73.7V39.4H55.5c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V22.3H26.6v51.4H69.4z"],["d","M71.4,30.7c0.6,0.6,1.2,1.5,1.6,2.5c0.4,1.1,0.7,2.1,0.7,2.9v38.6c0,0.9-0.3,1.7-0.9,2.3\n S71.4,78,70.5,78h-45c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V21.2c0-0.9,0.3-1.7,0.9-2.3c0.6-0.6,1.4-0.9,2.3-0.9h30\n c0.9,0,1.9,0.2,2.9,0.7c1.1,0.4,1.9,1,2.5,1.6L71.4,30.7z M56.6,22.6v12.6h12.6c-0.2-0.6-0.5-1.1-0.7-1.4L57.9,23.3\n C57.7,23,57.2,22.8,56.6,22.6z M69.4,73.7V39.4H55.5c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V22.3H26.6v51.4H69.4z\n M65.1,58.7v10.7H30.9V63l6.4-6.4l4.3,4.3L54.4,48L65.1,58.7z M37.3,52.3c-1.8,0-3.3-0.6-4.6-1.9c-1.3-1.2-1.9-2.8-1.9-4.6\n c0-1.8,0.6-3.3,1.9-4.6c1.3-1.2,2.8-1.9,4.6-1.9s3.3,0.6,4.6,1.9c1.3,1.3,1.9,2.8,1.9,4.6c0,1.8-0.6,3.3-1.9,4.6\n C40.6,51.7,39.1,52.3,37.3,52.3z"],["d","M71.4,30.7c0.6,0.6,1.2,1.5,1.6,2.5c0.4,1.1,0.7,2.1,0.7,2.9v38.6c0,0.9-0.3,1.7-0.9,2.3\n S71.4,78,70.5,78h-45c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V21.2c0-0.9,0.3-1.7,0.9-2.3c0.6-0.6,1.4-0.9,2.3-0.9h30\n c0.9,0,1.9,0.2,2.9,0.7c1.1,0.4,1.9,1,2.5,1.6L71.4,30.7z M56.6,22.6v12.6h12.6c-0.2-0.6-0.5-1.1-0.7-1.4L57.9,23.3\n C57.7,23,57.2,22.8,56.6,22.6z M69.4,73.7V39.4H55.5c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V22.3H26.6v51.4H69.4z\n M43,46.5c0.4,0.2,0.7,0.5,0.7,1v18.2c0,0.5-0.2,0.8-0.7,1c-0.2,0-0.3,0.1-0.4,0.1c-0.3,0-0.5-0.1-0.8-0.3l-5.6-5.6h-4.4\n c-0.3,0-0.6-0.1-0.8-0.3c-0.2-0.2-0.3-0.5-0.3-0.8v-6.4c0-0.3,0.1-0.6,0.3-0.8c0.2-0.2,0.5-0.3,0.8-0.3h4.4l5.6-5.6\n C42.2,46.4,42.6,46.3,43,46.5z M57,69.5c0.7,0,1.3-0.3,1.7-0.8c2.9-3.5,4.3-7.6,4.3-12.2s-1.4-8.6-4.3-12.2\n c-0.4-0.5-0.8-0.7-1.4-0.8c-0.6-0.1-1.1,0.1-1.6,0.5c-0.5,0.4-0.7,0.9-0.8,1.5c-0.1,0.6,0.1,1.1,0.5,1.6c2.2,2.7,3.3,5.9,3.3,9.4\n c0,3.5-1.1,6.7-3.3,9.4c-0.4,0.5-0.5,1-0.5,1.6c0.1,0.6,0.3,1.1,0.8,1.4C56.1,69.4,56.5,69.5,57,69.5z M49.9,64.6\n c0.6,0,1.1-0.2,1.6-0.7c1.9-2.1,2.9-4.5,2.9-7.3s-1-5.3-2.9-7.3c-0.4-0.4-0.9-0.6-1.5-0.7c-0.6,0-1.1,0.2-1.5,0.6s-0.6,0.9-0.7,1.5\n c0,0.6,0.2,1.1,0.6,1.6c1.2,1.3,1.7,2.7,1.7,4.4c0,1.7-0.6,3.1-1.7,4.4c-0.4,0.4-0.6,1-0.6,1.6c0,0.6,0.2,1.1,0.7,1.5\n C48.9,64.4,49.4,64.6,49.9,64.6z"],["d","M71.4,30.7c0.6,0.6,1.2,1.5,1.6,2.5c0.4,1.1,0.7,2.1,0.7,2.9v38.6c0,0.9-0.3,1.7-0.9,2.3\n S71.4,78,70.5,78h-45c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V21.2c0-0.9,0.3-1.7,0.9-2.3c0.6-0.6,1.4-0.9,2.3-0.9h30\n c0.9,0,1.9,0.2,2.9,0.7c1.1,0.4,1.9,1,2.5,1.6L71.4,30.7z M56.6,22.6v12.6h12.6c-0.2-0.6-0.5-1.1-0.7-1.4L57.9,23.3\n C57.7,23,57.2,22.8,56.6,22.6z M69.4,73.7V39.4H55.5c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V22.3H26.6v51.4H69.4z\n M35.1,44.8c0-0.3,0.1-0.6,0.3-0.8c0.2-0.2,0.5-0.3,0.8-0.3h23.6c0.3,0,0.6,0.1,0.8,0.3c0.2,0.2,0.3,0.5,0.3,0.8v2.1\n c0,0.3-0.1,0.6-0.3,0.8c-0.2,0.2-0.5,0.3-0.8,0.3H36.2c-0.3,0-0.6-0.1-0.8-0.3c-0.2-0.2-0.3-0.5-0.3-0.8V44.8z M59.8,52.3\n c0.3,0,0.6,0.1,0.8,0.3c0.2,0.2,0.3,0.5,0.3,0.8v2.1c0,0.3-0.1,0.6-0.3,0.8c-0.2,0.2-0.5,0.3-0.8,0.3H36.2c-0.3,0-0.6-0.1-0.8-0.3\n c-0.2-0.2-0.3-0.5-0.3-0.8v-2.1c0-0.3,0.1-0.6,0.3-0.8c0.2-0.2,0.5-0.3,0.8-0.3H59.8z M59.8,60.9c0.3,0,0.6,0.1,0.8,0.3\n c0.2,0.2,0.3,0.5,0.3,0.8v2.1c0,0.3-0.1,0.6-0.3,0.8c-0.2,0.2-0.5,0.3-0.8,0.3H36.2c-0.3,0-0.6-0.1-0.8-0.3\n c-0.2-0.2-0.3-0.5-0.3-0.8v-2.1c0-0.3,0.1-0.6,0.3-0.8c0.2-0.2,0.5-0.3,0.8-0.3H59.8z"],["d","M71.4,30.7c0.6,0.6,1.2,1.5,1.6,2.5c0.4,1.1,0.7,2.1,0.7,2.9v38.6c0,0.9-0.3,1.7-0.9,2.3\n S71.4,78,70.5,78h-45c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V21.2c0-0.9,0.3-1.7,0.9-2.3c0.6-0.6,1.4-0.9,2.3-0.9h30\n c0.9,0,1.9,0.2,2.9,0.7c1.1,0.4,1.9,1,2.5,1.6L71.4,30.7z M56.6,22.6v12.6h12.6c-0.2-0.6-0.5-1.1-0.7-1.4L57.9,23.3\n C57.7,23,57.2,22.8,56.6,22.6z M69.4,73.7V39.4H55.5c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V22.3H26.6v51.4H69.4z\n M48,43.7c1.2,0,2.2,0.4,3,1.3c0.8,0.8,1.3,1.9,1.3,3v12.9c0,1.2-0.4,2.2-1.3,3c-0.8,0.8-1.9,1.3-3,1.3H35.1c-1.2,0-2.2-0.4-3-1.3\n c-0.8-0.8-1.3-1.9-1.3-3V48c0-1.2,0.4-2.2,1.3-3c0.8-0.8,1.9-1.3,3-1.3H48z M64.5,43.8c0.4,0.2,0.7,0.5,0.7,1v19.3\n c0,0.5-0.2,0.8-0.7,1c-0.2,0-0.3,0.1-0.4,0.1c-0.3,0-0.6-0.1-0.8-0.3l-8.9-8.9v-3l8.9-8.9c0.2-0.2,0.5-0.3,0.8-0.3\n C64.2,43.7,64.3,43.7,64.5,43.8z"]],template:function(e,i){1&e&&(hn(0,0),ue(1,fke,3,0,"svg",1),ue(2,mke,3,0,"svg",2),ue(3,gke,3,0,"svg",2),ue(4,_ke,3,0,"svg",2),ue(5,bke,3,0,"svg",2),mn()),2&e&&(z("ngSwitch",!0),m(2),z("ngSwitchCase",i.isIcon("image")),m(1),z("ngSwitchCase",i.isIcon("audio")),m(1),z("ngSwitchCase",i.isIcon("text")),m(1),z("ngSwitchCase",i.isIcon("video")))},dependencies:[Wd,Sh,CT],styles:["[_nghost-%COMP%]{display:block;border:1px solid #eaeaea;border-radius:4px}[_nghost-%COMP%] svg[_ngcontent-%COMP%]{fill:#909293}"],changeDetection:0}),t})(),Hke=(()=>{class t{constructor(e){this.fileUploadService=e}removeFile(e){this.control.removeFile(e)}calculateSize(e){return this.fileUploadService.formatSize(e)}}return t.\u0275fac=function(e){return new(e||t)(G(_D))},t.\u0275cmp=lt({type:t,selectors:[["file-upload-list-item"]],inputs:{index:"index",file:"file",control:"control"},ngContentSelectors:FX,decls:11,vars:3,consts:[[3,"file"],[1,"file-info"],[1,"file-name"],[1,"file-buttons"],[1,"remove-btn",3,"click"],["viewBox","0 0 96 96"],["d","M40.5,66.8V39.3c0-0.4-0.1-0.7-0.4-0.9S39.6,38,39.3,38h-2.5c-0.4,0-0.7,0.1-0.9,0.4\n s-0.4,0.5-0.4,0.9v27.5c0,0.4,0.1,0.7,0.4,0.9s0.5,0.4,0.9,0.4h2.5c0.4,0,0.7-0.1,0.9-0.4S40.5,67.1,40.5,66.8z M50.5,66.8V39.3\n c0-0.4-0.1-0.7-0.4-0.9S49.6,38,49.3,38h-2.5c-0.4,0-0.7,0.1-0.9,0.4s-0.4,0.5-0.4,0.9v27.5c0,0.4,0.1,0.7,0.4,0.9s0.5,0.4,0.9,0.4\n h2.5c0.4,0,0.7-0.1,0.9-0.4S50.5,67.1,50.5,66.8z M60.5,66.8V39.3c0-0.4-0.1-0.7-0.4-0.9S59.6,38,59.3,38h-2.5\n c-0.4,0-0.7,0.1-0.9,0.4s-0.4,0.5-0.4,0.9v27.5c0,0.4,0.1,0.7,0.4,0.9s0.5,0.4,0.9,0.4h2.5c0.4,0,0.7-0.1,0.9-0.4\n S60.5,67.1,60.5,66.8z M39.3,28h17.5l-1.9-4.6c-0.2-0.2-0.4-0.4-0.7-0.4H41.8c-0.3,0.1-0.5,0.2-0.7,0.4L39.3,28z M75.5,29.3v2.5\n c0,0.4-0.1,0.7-0.4,0.9S74.6,33,74.3,33h-3.8v37c0,2.2-0.6,4-1.8,5.6S66,78,64.3,78H31.8c-1.7,0-3.2-0.8-4.4-2.3s-1.8-3.4-1.8-5.5\n V33h-3.8c-0.4,0-0.7-0.1-0.9-0.4s-0.4-0.5-0.4-0.9v-2.5c0-0.4,0.1-0.7,0.4-0.9s0.5-0.4,0.9-0.4h12.1l2.7-6.5c0.4-1,1.1-1.8,2.1-2.5\n s2-1,3.1-1h12.5c1,0,2.1,0.3,3.1,1s1.7,1.5,2.1,2.5l2.7,6.5h12.1c0.4,0,0.7,0.1,0.9,0.4S75.5,28.9,75.5,29.3z"]],template:function(e,i){1&e&&(Zi(),Fe(0,"file-upload-icon",0),f(1,"div",1)(2,"span",2),y(3),g(),y(4),g(),f(5,"div",3)(6,"span",4),Me("click",function(){return i.removeFile(i.file)}),_o(),f(7,"svg",5)(8,"g"),Fe(9,"path",6),g()(),ti(10),g()()),2&e&&(z("file",i.file),m(3),_e(i.file.name),m(1),kt(" (",i.calculateSize(i.file.size),") "))},dependencies:[Fke],styles:['@charset "UTF-8";[_nghost-%COMP%]{display:block;font-size:14px;color:#646464}[_nghost-%COMP%]:after{clear:both;content:"\\a0";display:block;height:0;line-height:0;visibility:hidden;zoom:1}file-upload-icon[_ngcontent-%COMP%]{float:left;width:30px;height:36px;margin:0 10px 0 0}.file-info[_ngcontent-%COMP%]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.remove-btn[_ngcontent-%COMP%]{font-size:12px;cursor:pointer}.remove-btn[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{display:inline-block;vertical-align:-20%;height:18px;width:18px}']}),t})(),Vke=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["file-upload-drop-zone"]],ngContentSelectors:FX,decls:6,vars:0,consts:[[1,"icon"],["viewBox","0 0 96 96"],["d","M62.8,68.1c0-0.6-0.2-1.1-0.6-1.5c-0.4-0.4-0.9-0.6-1.5-0.6s-1.1,0.2-1.5,0.6\n c-0.4,0.4-0.6,0.9-0.6,1.5c0,0.6,0.2,1.1,0.6,1.5c0.4,0.4,0.9,0.6,1.5,0.6s1.1-0.2,1.5-0.6S62.8,68.7,62.8,68.1z M71.3,68.1\n c0-0.6-0.2-1.1-0.6-1.5c-0.4-0.4-0.9-0.6-1.5-0.6c-0.6,0-1.1,0.2-1.5,0.6C67.2,67,67,67.5,67,68.1c0,0.6,0.2,1.1,0.6,1.5\n s0.9,0.6,1.5,0.6c0.6,0,1.1-0.2,1.5-0.6C71.1,69.2,71.3,68.7,71.3,68.1z M75.5,60.7v10.6c0,0.9-0.3,1.6-0.9,2.2\n c-0.6,0.6-1.4,0.9-2.2,0.9H23.7c-0.9,0-1.6-0.3-2.2-0.9c-0.6-0.6-0.9-1.4-0.9-2.2V60.7c0-0.9,0.3-1.6,0.9-2.2\n c0.6-0.6,1.4-0.9,2.2-0.9h14.1c0.5,1.2,1.2,2.2,2.3,3c1.1,0.8,2.3,1.2,3.7,1.2h8.5c1.3,0,2.6-0.4,3.7-1.2c1.1-0.8,1.9-1.8,2.3-3\n h14.1c0.9,0,1.6,0.3,2.2,0.9C75.2,59.1,75.5,59.8,75.5,60.7z M64.8,39.3c-0.4,0.9-1,1.3-2,1.3h-8.5v14.8c0,0.6-0.2,1.1-0.6,1.5\n c-0.4,0.4-0.9,0.6-1.5,0.6h-8.5c-0.6,0-1.1-0.2-1.5-0.6c-0.4-0.4-0.6-0.9-0.6-1.5V40.6h-8.5c-0.9,0-1.6-0.4-2-1.3\n c-0.4-0.9-0.2-1.6,0.5-2.3l14.8-14.8c0.4-0.4,0.9-0.6,1.5-0.6s1.1,0.2,1.5,0.6L64.3,37C65,37.7,65.1,38.4,64.8,39.3z"],[1,"upload-text"]],template:function(e,i){1&e&&(Zi(),f(0,"div",0),_o(),f(1,"svg",1)(2,"g"),Fe(3,"path",2),g()()(),Ya(),f(4,"div",3),ti(5),g())},styles:["[_nghost-%COMP%]{display:block}.icon[_ngcontent-%COMP%]{height:35px;width:35px;border:1px solid #eaeaea;border-radius:4px}.icon[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{fill:#909293}.upload-text[_ngcontent-%COMP%]{overflow:hidden;width:auto;position:relative;padding-left:20px}.list-visible[_nghost-%COMP%] .upload-text[_ngcontent-%COMP%], .list-visible [_nghost-%COMP%] .upload-text[_ngcontent-%COMP%]{display:none}"],changeDetection:0}),t})();const HX="dragover";let wW=(()=>{class t extends Bke{constructor(e,i,o,s,a){super(i,o,a),this.fileUploadService=e,this.document=s,this.control=null,this.animation=!0,this.templateRef=null,this.listItem=null,this.templateContext={$implicit:this.fileUploadService.isFileDragDropAvailable(),isFileDragDropAvailable:this.fileUploadService.isFileDragDropAvailable()},this.zoomText="static",this.listVisible=!1,this.onTouch=()=>{this.renderer.addClass(this.hostElementRef.nativeElement,"ng-touched")}}set multiple(e){this.isMultiple=e,this.checkAndSetMultiple()}get hasFiles(){return this.control.isListVisible&&this.control.size>0}get isInvalid(){return!this.control.disabled&&this.control.invalid}get isAnimationDisabled(){return!1===this.animation||"false"===this.animation}trackByFn(e,i){return i.name}setEvents(){super.setEvents(),["drag","dragstart","dragend","dragover","dragenter","dragleave","drop"].forEach(e=>{this.hooks.push(this.renderer.listen(this.document,e,i=>this.preventDragEvents(i)))}),["dragover","dragenter"].forEach(e=>{this.hooks.push(this.renderer.listen(this.hostElementRef.nativeElement,e,i=>this.onDragOver(i)))}),["dragleave","dragend","drop"].forEach(e=>{this.hooks.push(this.renderer.listen(this.hostElementRef.nativeElement,e,i=>this.onDragLeave(i)))}),this.subscriptions.push(this.control.valueChanges.subscribe(e=>this.renderView())),this.subscriptions.push(this.control.listVisibilityChanges.subscribe(e=>this.toggleListVisibility()))}onKeyDown(e){(13===e.keyCode||32===e.keyCode)&&(e.preventDefault(),this.control.click())}preventDragEvents(e){e.preventDefault(),e.stopPropagation()}renderView(){this.listVisible||(this.zoomText=this.control.isListVisible&&this.control.size>0?"zoomOut":"static"),this.cdr.markForCheck()}showList(){"static"!==this.zoomText&&(this.listVisible=!0)}hideList(){this.listVisible=!1}toggleListVisibility(){this.listVisible=this.control.isListVisible&&this.control.size>0,this.listVisible&&(this.renderer.addClass(this.hostElementRef.nativeElement,"list-visible"),this.zoomText="static"),this.cdr.markForCheck()}onDragOver(e){this.renderer.addClass(this.hostElementRef.nativeElement,HX)}onDragLeave(e){this.renderer.removeClass(this.hostElementRef.nativeElement,HX)}onDrop(e){this.control.disabled||(this.control.addFiles(e.dataTransfer.files),this.onTouch())}onInputChange(e){const i=e.target;!this.control.disabled&&i.files.length>0&&(this.control.addFiles(i.files),this.clearInputEl()),this.onTouch()}writeValue(e){null!=e&&this.control.setValue(e)}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouch=e}setDisabledState(e){this.control.disable(e)}zoomAnimationDone(e){this.control.isListVisible&&this.control.size>0?this.showList():this.hideList(),"static"===e.fromState&&"zoomOut"===e.toState?this.renderer.addClass(this.hostElementRef.nativeElement,"hide-text"):this.renderer.removeClass(this.hostElementRef.nativeElement,"hide-text"),"zoomIn"===e.toState&&(this.zoomText="static")}animationListFinished(e){"void"===e.toState&&(this.zoomText="zoomIn",this.renderer.removeClass(this.hostElementRef.nativeElement,"list-visible")),"void"===e.fromState&&(this.zoomText="static",this.renderer.addClass(this.hostElementRef.nativeElement,"list-visible"))}}return t.\u0275fac=function(e){return new(e||t)(G(_D),G(wt),G(Ws),G(Pn),G(Gn))},t.\u0275cmp=lt({type:t,selectors:[["file-upload",3,"simple",""]],contentQueries:function(e,i,o){if(1&e&&(Qn(o,Mke,5),Qn(o,vke,5)),2&e){let s;ft(s=mt())&&(i.templateRef=s.first),ft(s=mt())&&(i.listItem=s.first)}},viewQuery:function(e,i){if(1&e&&(Bt(Oke,7),Bt(yke,7)),2&e){let o;ft(o=mt())&&(i.input=o.first),ft(o=mt())&&(i.label=o.first)}},hostVars:5,hostBindings:function(e,i){1&e&&Me("drop",function(s){return i.onDrop(s)}),2&e&&(D1("@.disabled",i.isAnimationDisabled),xn("has-files",i.hasFiles)("ng-invalid",i.isInvalid))},inputs:{control:"control",animation:"animation",multiple:"multiple"},features:[cn([_D,{provide:va,useExisting:On(()=>t),multi:!0}]),ct],decls:9,vars:6,consts:[["tabindex","0",1,"upload-input",3,"keydown"],["labelRef",""],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["defaultTemplate",""],["type","file","tabindex","-1","multiple","",1,"files-input",3,"change"],["inputRef",""],["class","upload-list",4,"ngIf"],[4,"ngIf","ngIfElse"],["isNotDragDropAvailable",""],[1,"upload-list"],["ngFor","",3,"ngForOf","ngForTrackBy"],["defaultItemTemplate",""],[3,"index","file","control"]],template:function(e,i){if(1&e&&(f(0,"label",0,1),Me("keydown",function(s){return i.onKeyDown(s)})("@zoomAnimation.done",function(s){return i.zoomAnimationDone(s)}),ue(2,Ake,1,0,"ng-container",2),ue(3,xke,4,2,"ng-template",null,3,tr),f(5,"input",4,5),Me("change",function(s){return i.onInputChange(s)}),g()(),ue(7,Dke,5,5,"div",6),ve(8,"async")),2&e){const o=xt(4);z("@zoomAnimation",i.zoomText),m(2),z("ngTemplateOutlet",i.templateRef?i.templateRef:o)("ngTemplateOutletContext",i.templateContext),m(5),z("ngIf",Ae(8,4,i.control.listVisibilityChanges)&&i.control.size>0&&i.listVisible)}},dependencies:[li,Zt,wc,Hke,Vke,xT],styles:['@charset "UTF-8";[_nghost-%COMP%], [_nghost-%COMP%] > *[_ngcontent-%COMP%]{box-sizing:border-box}[_nghost-%COMP%]{overflow:hidden;display:block;background:#fafafa;padding:20px 66px 20px 20px;min-height:140px;outline:1px dashed #92b0b3;outline-offset:-10px;position:relative}[_nghost-%COMP%] .icon{float:left}.dragover[_nghost-%COMP%]{outline-width:2px}.disabled[_nghost-%COMP%]{opacity:.5;cursor:no-drop}.files-input[_ngcontent-%COMP%]{width:.1px;height:.1px;opacity:0;position:absolute;left:-100%;top:-100%;overflow:hidden}.upload-input[_ngcontent-%COMP%]:after{clear:both;content:"\\a0";display:block;height:0;line-height:0;visibility:hidden;zoom:1}.upload-input[_ngcontent-%COMP%]{cursor:pointer;display:inline-block;color:#646464;position:absolute;top:50%;left:50%;margin:0;transform:translate(-50%,-50%);outline:none}.disabled[_nghost-%COMP%] .upload-input[_ngcontent-%COMP%]{cursor:not-allowed}.list-visible[_nghost-%COMP%] .upload-input[_ngcontent-%COMP%]{top:20px;left:100%;margin-left:-20px;transform:translate(-100%);text-align:center}.hide-text[_nghost-%COMP%] .upload-input[_ngcontent-%COMP%]{opacity:0}.dragover[_nghost-%COMP%]:not(.disabled) .upload-input[_ngcontent-%COMP%], [_nghost-%COMP%]:not(.disabled) .upload-input[_ngcontent-%COMP%]:hover, [_nghost-%COMP%]:not(.disabled) .upload-input[_ngcontent-%COMP%]:focus{color:#80a9d2}.dragover[_nghost-%COMP%]:not(.disabled) .icon[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], [_nghost-%COMP%]:not(.disabled) .upload-input[_ngcontent-%COMP%]:hover svg[_ngcontent-%COMP%], [_nghost-%COMP%]:not(.disabled) .upload-input[_ngcontent-%COMP%]:focus svg[_ngcontent-%COMP%]{fill:#80a9d2}file-upload-list-item[_ngcontent-%COMP%]{padding:10px 0 0}file-upload-list-item[_ngcontent-%COMP%]:first-child{padding:0}'],data:{animation:[Nke,Pke]},changeDetection:0}),t})(),GX=(()=>{class t{ngDoBootstrap(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Er]}),t})(),SW=(()=>{class t{constructor(e){this.uploadedFiles=[]}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-file-select-dialog"]],decls:9,vars:9,consts:[["mat-dialog-content",""],["multiple","false","animation","false","name","files",2,"min-width","280px",3,"ngModel","ngModelChange"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","",3,"mat-dialog-close","disabled"]],template:function(e,i){1&e&&(f(0,"div",0)(1,"file-upload",1),Me("ngModelChange",function(s){return i.uploadedFiles=s}),g()(),f(2,"div",2)(3,"button",3),y(4),ve(5,"translate"),g(),f(6,"button",4),y(7),ve(8,"translate"),g()()),2&e&&(m(1),z("ngModel",i.uploadedFiles),m(3),_e(Ae(5,5,"cancel")),m(2),z("mat-dialog-close",i.uploadedFiles)("disabled",0===i.uploadedFiles.length),m(1),_e(Ae(8,7,"ok")))},dependencies:[Go,Po,dn,un,Tn,ur,Yo,gr,wW,zn]}),t})();function jke(t,n){if(1&t&&(f(0,"mat-option",10),y(1),g()),2&t){const e=n.$implicit;z("value",e),m(1),_e(e)}}function Xke(t,n){if(1&t){const e=je();f(0,"mat-form-field")(1,"mat-label",7),y(2),ve(3,"translate"),g(),f(4,"mat-select",8),Me("ngModelChange",function(o){return Se(e),Ee(oe().selectedRepository=o)}),ue(5,jke,2,2,"mat-option",9),g()()}if(2&t){const e=oe();m(2),oo("",Ae(3,4,"HOMEGENIE.repositories")," (",e.repositories.length,")"),m(2),z("ngModel",e.selectedRepository),m(1),z("ngForOf",e.repositories)}}function Kke(t,n){1&t&&(f(0,"th",34),y(1," Programs "),g())}function Zke(t,n){if(1&t&&(f(0,"td",35),y(1),g()),2&t){const e=n.$implicit;m(1),kt(" ",e.id," ")}}function Jke(t,n){1&t&&(f(0,"th",36),y(1," Version "),g())}function Qke(t,n){if(1&t&&(f(0,"td",37),y(1),g()),2&t){const e=n.$implicit;m(1),kt(" ",e.version," ")}}function eRe(t,n){1&t&&(f(0,"th",36),y(1," Optional "),g())}function tRe(t,n){1&t&&(f(0,"mat-icon"),y(1,"check_box_outline_blank"),g())}function nRe(t,n){if(1&t&&(f(0,"td",37),ue(1,tRe,2,0,"mat-icon",2),g()),2&t){const e=n.$implicit;m(1),z("ngIf",!e.required)}}function iRe(t,n){1&t&&(f(0,"th",36),y(1," Installed "),g())}function oRe(t,n){1&t&&(f(0,"mat-icon",40),y(1,"check"),g())}function rRe(t,n){1&t&&(f(0,"mat-icon",41),y(1,"close"),g())}function sRe(t,n){1&t&&(f(0,"mat-icon"),y(1,"remove"),g())}function aRe(t,n){if(1&t&&(f(0,"td",37),ue(1,oRe,2,0,"mat-icon",38),ue(2,rRe,2,0,"mat-icon",39),ue(3,sRe,2,0,"mat-icon",2),g()),2&t){const e=n.$implicit,i=oe(2).$implicit,o=oe();m(1),z("ngIf",e.installed),m(1),z("ngIf",i.status!==o.PackageStatus.NotInstalled&&!e.installed),m(1),z("ngIf",i.status===o.PackageStatus.NotInstalled&&!e.installed)}}function lRe(t,n){1&t&&Fe(0,"tr",42)}function cRe(t,n){1&t&&Fe(0,"tr",43)}function dRe(t,n){1&t&&(f(0,"mat-icon",49),y(1,"done"),g())}function uRe(t,n){1&t&&(f(0,"mat-icon",41),y(1,"close"),g())}function pRe(t,n){if(1&t&&(f(0,"div",47),ue(1,dRe,2,0,"mat-icon",48),ue(2,uRe,2,0,"mat-icon",39),f(3,"div"),y(4),g()()),2&t){const e=n.$implicit;m(1),z("ngIf",e.installed),m(1),z("ngIf",!e.installed),m(2),Rm("",e.repository," / ",e.packageId," / ",e.id,"")}}function hRe(t,n){if(1&t&&(f(0,"div",44)(1,"div",45),y(2,"Requires"),g(),ue(3,pRe,5,5,"div",46),g()),2&t){const e=oe(3);m(3),z("ngForOf",e.selectedPackageDependencies)}}const UX=function(){return["id","version","installed"]};function fRe(t,n){if(1&t&&(f(0,"div",20)(1,"div",21),y(2),g(),f(3,"table",22),hn(4,23),ue(5,Kke,2,0,"th",24),ue(6,Zke,2,1,"td",25),mn(),hn(7,26),ue(8,Jke,2,0,"th",27),ue(9,Qke,2,1,"td",28),mn(),hn(10,29),ue(11,eRe,2,0,"th",27),ue(12,nRe,2,1,"td",28),mn(),hn(13,30),ue(14,iRe,2,0,"th",27),ue(15,aRe,4,3,"td",28),mn(),ue(16,lRe,1,0,"tr",31),ue(17,cRe,1,0,"tr",32),g(),ue(18,hRe,4,1,"div",33),g()),2&t){const e=oe().$implicit,i=oe();m(2),_e(e.description),m(1),z("dataSource",i.selectedPackagePrograms),m(13),z("matHeaderRowDef",ro(5,UX)),m(1),z("matRowDefColumns",ro(6,UX)),m(1),z("ngIf",i.selectedPackageDependencies&&i.selectedPackageDependencies.length>0)}}function mRe(t,n){if(1&t){const e=je();f(0,"button",54),Me("click",function(){Se(e);const o=oe(2).$implicit;return Ee(oe().onEditPackageClick(o))}),y(1,"Edit"),g()}2&t&&z("disabled",oe(3).isLoading)}function gRe(t,n){if(1&t){const e=je();f(0,"button",55),Me("click",function(){Se(e);const o=oe(2).$implicit;return Ee(oe().onPackageInstall(o))}),y(1,"Install"),g()}2&t&&z("disabled",oe(3).isLoading)}function _Re(t,n){if(1&t){const e=je();f(0,"button",56),Me("click",function(){Se(e);const o=oe(2).$implicit;return Ee(oe().onPackageUninstall(o))}),y(1,"Uninstall"),g()}2&t&&z("disabled",oe(3).isLoading)}function bRe(t,n){if(1&t){const e=je();f(0,"button",55),Me("click",function(){Se(e);const o=oe(2).$implicit;return Ee(oe().onPackageInstall(o))}),y(1,"Restore"),g()}2&t&&z("disabled",oe(3).isLoading)}function MRe(t,n){if(1&t&&(f(0,"div",50),ue(1,mRe,2,1,"button",51),ue(2,gRe,2,1,"button",52),ue(3,_Re,2,1,"button",53),ue(4,bRe,2,1,"button",52),g()),2&t){const e=oe().$implicit,i=oe();m(1),z("ngIf",e.status===i.PackageStatus.Installed),m(1),z("ngIf",e.status===i.PackageStatus.NotInstalled),m(1),z("ngIf",e.status!==i.PackageStatus.NotInstalled),m(1),z("ngIf",e.status===i.PackageStatus.Partial)}}const vRe=function(t){return{"mat-elevation-z2":t}},ORe=function(t){return{selected:t}},yRe=function(t){return{"mat-body-strong":t}};function ARe(t,n){if(1&t){const e=je();f(0,"div",11)(1,"div",12),Me("click",function(){const s=Se(e).$implicit;return Ee(oe().onPackageSelected(s))}),f(2,"mat-icon",13),y(3,"extension"),g(),f(4,"div",14),y(5),g(),f(6,"div",15),y(7),g(),f(8,"div",16)(9,"mat-icon",14),y(10,"archive"),g()()(),f(11,"app-smooth-height",17),ue(12,fRe,19,7,"div",18),ue(13,MRe,5,4,"div",19),g(),Fe(14,"mat-divider"),g()}if(2&t){const e=n.$implicit,i=oe();z("ngClass",kn(9,vRe,i.selectedPackage===e)),m(1),z("ngClass",kn(11,ORe,i.selectedPackage===e)),m(3),z("ngClass",kn(13,yRe,i.selectedPackage===e)),m(1),_e(e.id),m(2),kt("v ",e.version,""),m(2),z("ngClass",i.getPackageStatusColor(e.status)),m(2),z("trigger",i.selectedPackage),m(1),z("ngIf",i.selectedPackage===e),m(1),z("ngIf",i.selectedPackage===e)}}var Rb=(()=>(function(t){t[t.Installed=0]="Installed",t[t.Partial=1]="Partial",t[t.NotInstalled=2]="NotInstalled"}(Rb||(Rb={})),Rb))();let zRe=(()=>{class t{constructor(e,i){this.dialog=e,this.navigationService=i,this.PackageStatus=Rb}get isLoading(){return this.navigationService.isLoading}ngOnInit(){}onCreatePackageClick(){this.dialog.open(BX,{disableClose:!0,data:{adapter:this.adapter}}).afterClosed().subscribe(i=>{i&&(this.selectedRepository=i.repository,this.refresh().subscribe(()=>{this.selectedPackage=this.packages.find(o=>o.packageId===i.packageId&&o.repository===i.repository),this.setCurrentPackage(this.selectedPackage)}))})}onPackageInstall(e){this.navigationService.isLoading=!0,this.adapter.apiCall(Ht.Config.Packages.Install(e.repository,e.id)).subscribe(i=>{console.log("Package Install",i),this.navigationService.isLoading=!1,this.refresh()},i=>{this.navigationService.isLoading=!1})}onPackageUninstall(e){this.navigationService.isLoading=!0,this.adapter.apiCall(Ht.Config.Packages.Uninstall(e.repository,e.id)).subscribe(i=>{console.log("Package Uninstall",i),this.navigationService.isLoading=!1,this.refresh()},i=>{this.navigationService.isLoading=!1})}onPackageSelected(e){this.setCurrentPackage(this.selectedPackage===e?null:e)}onEditPackageClick(e){this.dialog.open(BX,{disableClose:!0,data:{adapter:this.adapter,package:e}})}onUploadPackageClick(){this.dialog.open(SW).afterClosed().subscribe(i=>{i&&i.length>0&&this.uploadPackageFile(i[0])})}refresh(){const e=new ae;return this.navigationService.isLoading=!0,this.adapter.loadPrograms().subscribe({next:()=>{this.adapter.apiCall("HomeAutomation.HomeGenie/Config/Packages.List").subscribe(i=>{this.packages=i.response,this.repositories=[],this.packages.map(o=>{this.repositories.includes(o.repository)||this.repositories.push(o.repository)}),this.repositories.includes(this.selectedRepository)||(this.selectedRepository=this.repositories[0]),this.packages.map(o=>{this.selectedPackage&&o.repository===this.selectedPackage.repository&&o.id===this.selectedPackage.id&&this.setCurrentPackage(o);let s=0;const a=o.programs.filter(p=>p.repository===o.repository&&p.packageId===o.id);a.forEach(p=>{p.installed&&s++});let c=0;const u=o.programs.filter(p=>p.repository!==o.repository||p.packageId!==o.id);u.forEach(p=>{p.installed&&c++}),o.status=s===a.length&&c===u.length?Rb.Installed:s>0?Rb.Partial:Rb.NotInstalled}),this.navigationService.isLoading=!1,e.next(),e.complete()},i=>{this.navigationService.isLoading=!1,e.error(i)})},error:i=>{this.navigationService.isLoading=!1,e.error(i)}}),e}getRepositoryPackages(){return this.packages?this.packages.filter(e=>e.repository===this.selectedRepository):[]}setCurrentPackage(e){e?(this.selectedPackage=e,this.selectedPackagePrograms=e.programs.filter(i=>i.repository===e.repository&&i.packageId===e.id),this.selectedPackageDependencies=e.programs.filter(i=>i.repository!==e.repository||i.packageId!==e.id)):(this.selectedPackage=null,this.selectedPackagePrograms=[],this.selectedPackageDependencies=[])}uploadPackageFile(e){this.navigationService.isLoading=!0;let i=new FormData;i.append("uploadFile",e,e.name),this.adapter.apiCall(Ht.Config.Packages.Upload(e.name),i).subscribe(o=>{let s=o.response;s&&s.id&&this.setCurrentPackage(s),this.refresh().subscribe(()=>{this.selectedRepository=s.repository,this.navigationService.isLoading=!1})},o=>{console.log(o),this.navigationService.isLoading=!1})}getPackageStatusColor(e){return e===this.PackageStatus.Installed?"mat-accent":e===this.PackageStatus.Partial?"mat-warn":"translucent"}}return t.\u0275fac=function(e){return new(e||t)(G(t0),G(k0))},t.\u0275cmp=lt({type:t,selectors:[["app-packages-manager"]],inputs:{adapter:"adapter"},decls:15,vars:8,consts:[["fxLayout","column","fxLayoutAlign","start stretch"],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","8px",2,"margin-top","24px"],[4,"ngIf"],["fxFlex",""],["mat-icon-button","","color","accent",3,"matTooltip","click"],[1,"modules-list"],["class","module-item",3,"ngClass",4,"ngFor","ngForOf"],[1,"color-accent"],[3,"ngModel","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[1,"module-item",3,"ngClass"],["mat-line","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px","matRipple","",1,"title",3,"ngClass","click"],["fontSet","material-icons-outlined",1,"translucent"],[3,"ngClass"],[1,"mat-small","color-secondary-text"],["fxFlex","","fxLayoutAlign","end center"],["fxLayout","column","fxLayoutAlign","start stretch",1,"module-widget-preview",2,"background-color","var(--card-color)",3,"trigger"],["fxLayout","column","fxLayoutAlign","center start","style","background-color: var(--card-color);",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end end","fxLayoutGap","12px","style","margin: 12px;",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center start",2,"background-color","var(--card-color)"],[1,"mat-small",2,"margin-left","48px"],["mat-table","",2,"width","100%","padding-left","24px","padding-right","24px",3,"dataSource"],["matColumnDef","id"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","version"],["mat-header-cell","","style","width: 64px",4,"matHeaderCellDef"],["mat-cell","","style","width: 64px;text-align: center",4,"matCellDef"],["matColumnDef","optional"],["matColumnDef","installed"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","","style","background-color: var(--background-color)",4,"matRowDef","matRowDefColumns"],["style","margin: 24px 24px 0;",4,"ngIf"],["mat-header-cell",""],["mat-cell",""],["mat-header-cell","",2,"width","64px"],["mat-cell","",2,"width","64px","text-align","center"],["color","accent",4,"ngIf"],["color","warn",4,"ngIf"],["color","accent"],["color","warn"],["mat-header-row",""],["mat-row","",2,"background-color","var(--background-color)"],[2,"margin","24px 24px 0"],[1,"label"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px",4,"ngFor","ngForOf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["color","primary",4,"ngIf"],["color","primary"],["fxLayout","row","fxLayoutAlign","end end","fxLayoutGap","12px",2,"margin","12px"],["mat-flat-button","","class","color-primary",3,"disabled","click",4,"ngIf"],["mat-flat-button","","class","color-accent",3,"disabled","click",4,"ngIf"],["mat-flat-button","","class","color-warn",3,"disabled","click",4,"ngIf"],["mat-flat-button","",1,"color-primary",3,"disabled","click"],["mat-flat-button","",1,"color-accent",3,"disabled","click"],["mat-flat-button","",1,"color-warn",3,"disabled","click"]],template:function(e,i){1&e&&(f(0,"div",0)(1,"mat-toolbar",1),ue(2,Xke,6,6,"mat-form-field",2),Fe(3,"div",3),f(4,"button",4),Me("click",function(){return i.onUploadPackageClick()}),ve(5,"translate"),f(6,"mat-icon"),y(7,"upload_file"),g()(),f(8,"button",4),Me("click",function(){return i.onCreatePackageClick()}),ve(9,"translate"),f(10,"mat-icon"),y(11,"add_circle_outline"),g()()(),f(12,"div",5),ue(13,ARe,15,15,"div",6),g(),Fe(14,"mat-divider"),g()),2&e&&(m(2),z("ngIf",i.repositories),m(2),An("matTooltip",Ae(5,4,"HOMEGENIE.upload_package")),m(4),An("matTooltip",Ae(9,6,"HOMEGENIE.create_package")),m(5),z("ngForOf",i.getRepositoryPackages()))},dependencies:[Or,li,Zt,dn,Yn,un,ci,f0,fr,Tn,pp,dz,Kn,so,wo,zs,es,jV,h5,XV,f5,p5,KV,m5,g5,ZV,JV,Vc,ia,Go,Po,Lb,zn],styles:["[_nghost-%COMP%]{display:block;margin-bottom:24px}[_nghost-%COMP%] .mat-form-field[_ngcontent-%COMP%]{margin-top:6px}[_nghost-%COMP%] .mat-form-field-underline{display:none}[_nghost-%COMP%] .mat-form-field-wrapper{padding-bottom:0}[_nghost-%COMP%] .cdk-drag-preview{box-sizing:border-box;border-radius:4px;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}[_nghost-%COMP%] .cdk-drag-placeholder{opacity:.15}[_nghost-%COMP%] .cdk-drag-animating{transition:transform .25s cubic-bezier(0,0,.2,1)}[_nghost-%COMP%] .cdk-drop-list-dragging :not(.cdk-drag-placeholder){transition:transform .25s cubic-bezier(0,0,.2,1)}[_nghost-%COMP%] .selected .mat-body-strong{font-size:130%}[_nghost-%COMP%] app-dynamic-widget[_ngcontent-%COMP%]{margin:6px;display:block}h2[_ngcontent-%COMP%]{color:var(--primary-color)}.modules-list[_ngcontent-%COMP%]{background-color:var(--background-color);width:auto;height:auto}.module-item[_ngcontent-%COMP%]{background-color:var(--background-color);min-height:40px}.module-item[_ngcontent-%COMP%] .selected[_ngcontent-%COMP%]{background-color:var(--raised-button-color)}.module-item[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{padding-left:16px;padding-right:16px;height:48px;transition:all .2s ease-in-out}.module-item[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{cursor:pointer}.module-widget-preview[_ngcontent-%COMP%]{min-height:0;display:block}.group-name-form[_ngcontent-%COMP%]{background-color:var(--app-bar-color);padding:12px;height:64px}"]}),t})(),cO=(()=>{class t{}return t.Options={Get:{Port:"MIGService.Interfaces/HomeAutomation.ZigBee/Options.Get/Port",Driver:"MIGService.Interfaces/HomeAutomation.ZigBee/Options.Get/Driver"},Set:{Port:"MIGService.Interfaces/HomeAutomation.ZigBee/Options.Set/Port/{{portName}}",Driver:"MIGService.Interfaces/HomeAutomation.ZigBee/Options.Set/Driver/{{driverName}}"}},t.Master={Controller:{Discovery:"HomeAutomation.ZigBee/0/Controller.Discovery",NodeAdd:"HomeAutomation.ZigBee/0/Controller.NodeAdd",NodeRemove:"HomeAutomation.ZigBee/0/Controller.NodeRemove"}},t.Node={NodeInfo:{Get:"HomeAutomation.ZigBee/{{nodeId}}/Db.GetDevice"}},t.Config={Parameter:{Get:"{{nodeId}}/Config.ParameterGet/{{parameterId}}",Set:"{{nodeId}}/Config.ParameterSet/{{parameterId}}/{{parameterValue}}"}},t})();function CRe(t,n){1&t&&Ki(0)}const xRe=function(t,n){return{module:t,types:n}};function TRe(t,n){if(1&t){const e=je();f(0,"div",4)(1,"div",5)(2,"mat-icon",6),y(3),g(),f(4,"span",7),y(5),g(),f(6,"small",8),y(7),g(),f(8,"button",9),Me("click",function(){const s=Se(e).$implicit;return Ee(oe().selectedModule=s)}),f(9,"mat-icon",6),y(10,"remove_circle_outline"),g()()(),f(11,"div",10)(12,"mat-form-field",11)(13,"mat-label"),y(14),ve(15,"translate"),g(),f(16,"input",12,13),Me("change",function(){const s=Se(e).$implicit;return Ee(oe().onModuleNameChange(s))})("ngModelChange",function(o){return Ee(Se(e).$implicit.Name=o)}),ve(18,"translate"),g()(),f(19,"div",14),ue(20,CRe,1,0,"ng-container",15),g()()()}if(2&t){const e=n.$implicit,i=oe(),o=xt(4),s=xt(2);m(3),_e(i.adapter.getModuleIcon(e)),m(2),_e(e.Address),m(2),_e(i.getDeviceInfo(e)),m(1),z("matMenuTriggerFor",o)("matMenuTriggerData",e),m(6),_e(Ae(15,10,"name")),m(2),An("placeholder",Ae(18,12,"enter_name")),z("ngModel",e.Name),m(4),z("ngTemplateOutlet",s)("ngTemplateOutletContext",Wr(14,xRe,e,i.moduleTypes))}}function wRe(t,n){if(1&t&&(f(0,"mat-option",18),y(1),g()),2&t){const e=n.$implicit;z("value",e.value),m(1),_e(e.name)}}function ERe(t,n){if(1&t){const e=je();f(0,"mat-form-field")(1,"mat-label"),y(2),ve(3,"translate"),g(),f(4,"mat-select",16),Me("valueChange",function(o){const a=Se(e).module;return Ee(oe().onTypeValueChange(a,o))}),ue(5,wRe,2,2,"mat-option",17),g()()}if(2&t){const e=n.module,i=n.types;m(2),_e(Ae(3,3,"type")),m(2),An("value",e.DeviceType),m(1),z("ngForOf",i)}}function SRe(t,n){if(1&t){const e=je();f(0,"button",19),Me("click",function(){return Se(e),Ee(oe().deleteSelectedNode())}),f(1,"mat-icon",20),y(2,"delete"),g(),f(3,"span"),y(4),ve(5,"translate"),g()()}if(2&t){const e=oe();m(4),oo("",Ae(5,2,"delete")," ",e.selectedModule.Address,"")}}let DRe=(()=>{class t{constructor(){this.modules=[],this.isLoading=!1,this.moduleTypes=[{name:"-",value:""},{name:"Switch",value:"Switch"},{name:"Light",value:"Light"},{name:"Dimmer",value:"Dimmer"},{name:"Color",value:"Color"},{name:"Shutter",value:"Shutter"},{name:"DoorLock",value:"DoorLock"},{name:"Sensor",value:"Sensor"},{name:"Door/Window sensor",value:"DoorWindow"}],this.InterfaceDomain="HomeAutomation.ZigBee"}ngOnInit(){this.modules=this.adapter.modules.filter(e=>e.Domain===this.InterfaceDomain&&"RF"!==e.Address),this.reloadModules(),this.moduleEventSubscription=this.adapter.yot.onModuleEvent.subscribe(e=>{e.module.id.startsWith(this.InterfaceDomain+":")&&console.log("Module Event",e)})}ngOnDestroy(){this.moduleEventSubscription&&this.moduleEventSubscription.unsubscribe()}onTypeValueChange(e,i){e.DeviceType=i,this.updateModule(e)}onModuleNameChange(e){this.updateModule(e)}refresh(){this.reloadModules()}reloadModules(){clearTimeout(this.reloadModulesTimeout),this.isLoading=!0,this.reloadModulesTimeout=setTimeout(()=>{this.adapter.reloadModules().subscribe(()=>{this.modules=this.adapter.modules.filter(e=>e.Domain===this.InterfaceDomain),this.isLoading=!1})},500)}updateModule(e){this.isLoading=!0,this.adapter.system(So.Modules.Info.Set,{module:this.adapter.getModuleByRef({Domain:e.Domain,Address:e.Address}),name:e.Name,description:e.Description,type:e.DeviceType}).subscribe(i=>{this.isLoading=!1},i=>{this.isLoading=!1,this.adapter.yot.notify("Error",i.message)})}deleteSelectedNode(){this.isLoading=!0,this.adapter.apiCall("HomeAutomation.ZigBee/0/Controller.NodeRemove/"+this.selectedModule.Address).subscribe(e=>{this.reloadModules(),this.isLoading=!1})}getDeviceInfo(e){const i=e.Properties.find(s=>"ZigBeeNode.ManufacturerName"===s.Name),o=e.Properties.find(s=>"ZigBeeNode.ModelIdentifier"===s.Name);return o?`${i?.Value} - ${o?.Value}`:""}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-zigbee-device-manager"]],inputs:{adapter:"adapter"},decls:6,vars:2,consts:[["style","margin-bottom: 12px","fxLayout","column",4,"ngFor","ngForOf"],["moduleType",""],["menu","matMenu"],["mat-menu-item","",3,"click",4,"ngIf"],["fxLayout","column",2,"margin-bottom","12px"],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","8px",1,"mat-body-strong"],["color","primary"],["fxFlex","",1,"color-accent"],[1,"color-secondary-text"],["mat-icon-button","",3,"matMenuTriggerFor","matMenuTriggerData","click"],["fxLayout","row wrap","fxLayoutAlign","start center","fxLayoutGap","12"],["fxFlex",""],["matInput","","regExpFilter","[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$","label","false",3,"placeholder","ngModel","change","ngModelChange"],["nameField",""],[2,"padding-right","12px"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"value","valueChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["mat-menu-item","",3,"click"],["color","warn"]],template:function(e,i){1&e&&(ue(0,TRe,21,17,"div",0),ue(1,ERe,6,5,"ng-template",null,1,tr),f(3,"mat-menu",null,2),ue(5,SRe,6,4,"button",3),g()),2&e&&(z("ngForOf",i.modules),m(5),z("ngIf",i.selectedModule))},dependencies:[li,Zt,wc,dn,Yn,un,ci,fr,Tn,Kn,so,wo,ya,Bc,I1,Fc,es,h0,Go,Po,o3,zn]}),t})();const LRe=["deviceManagerComponent"];function kRe(t,n){1&t&&Fe(0,"div",12)}function RRe(t,n){if(1&t){const e=je();f(0,"div",13)(1,"button",14),Me("click",function(){return Se(e),Ee(oe().onAddNewNodeClick())}),f(2,"mat-icon"),y(3,"add_circle_outline"),g(),y(4,"\xa0 "),f(5,"span"),y(6),ve(7,"translate"),g()(),Fe(8,"div",15),f(9,"button",16),y(10),ve(11,"translate"),g()()}2&t&&(m(6),_e(Ae(7,2,"ZIGBEE.node_inclusion")),m(4),kt(" ",Ae(11,4,"close")," "))}function IRe(t,n){if(1&t&&(f(0,"div",17)(1,"div",18),y(2),ve(3,"translate"),f(4,"strong"),y(5),g()(),f(6,"div",18),Fe(7,"mat-progress-bar",19),g()()),2&t){const e=oe();m(2),kt(" ",Ae(3,2,"ZIGBEE.turn_on_device_to_add"),"... "),m(3),_e(e.addNodeTime)}}function qRe(t,n){1&t&&(f(0,"div")(1,"span",23),y(2),ve(3,"translate"),g()()),2&t&&(m(2),_e(Ae(3,1,"ZIGBEE.operation_timed_out")))}function WRe(t,n){if(1&t&&(f(0,"div")(1,"span"),y(2),ve(3,"translate"),g(),y(4,"\xa0 "),f(5,"span",24),y(6),g()()),2&t){const e=oe(2);m(2),_e(Ae(3,2,"ZIGBEE.node_added")),m(4),_e(e.addedNodeId)}}function PRe(t,n){if(1&t){const e=je();f(0,"div",20),ue(1,qRe,4,3,"div",21),ue(2,WRe,7,4,"div",21),f(3,"button",22),Me("click",function(){return Se(e),Ee(oe().uiMode="list")}),y(4,"Ok"),g()()}if(2&t){const e=oe();m(1),z("ngIf",""===e.addedNodeId),m(1),z("ngIf",""!==e.addedNodeId)}}function NRe(t,n){1&t&&(f(0,"div",25),Fe(1,"mat-progress-spinner",26),g())}const $Re=function(){return{fill:"var(--text-color)",height:"32px",width:"32px"}},BRe=function(t){return{display:t}};let FRe=(()=>{class t{constructor(e){this.uiMode="list",this.addedNodeId="",this.addNodeTime=0,this.adapter=e.adapter}ngOnInit(){}onAddNewNodeClick(){this.uiMode="node_add",clearInterval(this.nodeAddInterval),this.addNodeTime=60,this.nodeAddInterval=setInterval(()=>this.addNodeTime>0&&this.addNodeTime--,1e3),this.addNode().subscribe({next:e=>{this.addedNodeId=e.response.Message,this.uiMode="node_add_done",this.deviceManagerComponent.refresh(),clearInterval(this.nodeAddInterval)},error:e=>{this.adapter.yot.notify("Add node error",e.message),this.uiMode="list",clearInterval(this.nodeAddInterval)}})}addNode(){return this.adapter.apiCall(cO.Master.Controller.NodeAdd)}removeNode(){return this.adapter.apiCall(cO.Master.Controller.NodeRemove)}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-zigbee-device-manager-dialog"]],viewQuery:function(e,i){if(1&e&&Bt(LRe,5),2&e){let o;ft(o=mt())&&(i.deviceManagerComponent=o.first)}},decls:14,vars:14,consts:[["mat-dialog-title","","fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","24px"],["fxFlex","",1,"dialog-title"],["src","./assets/images/zigbee/zigbee-logo.svg",3,"svgStyle"],["mat-dialog-content",""],[3,"ngStyle","adapter"],["deviceManagerComponent",""],["class","cdk-overlay-backdrop",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["style","margin-bottom: 24px",4,"ngIf"],["style","margin-bottom: 12px","fxLayout","row","fxLayoutAlign","space-between center",4,"ngIf"],["style","position: absolute;top:0;right:0;height: 100%;left:0; background-color: #ffffff11","fxLayout","column","fxLayoutAlign","center center",4,"ngIf"],[1,"cdk-overlay-backdrop"],["fxLayout","row","fxLayoutAlign","center center"],["mat-button","","color","primary",3,"click"],["fxFlex",""],["mat-button","","color","primary","mat-dialog-close",""],[2,"margin-bottom","24px"],[1,"padding-box"],["mode","indeterminate"],["fxLayout","row","fxLayoutAlign","space-between center",2,"margin-bottom","12px"],[4,"ngIf"],["mat-button","",3,"click"],[1,"color-warn"],[1,"color-accent"],["fxLayout","column","fxLayoutAlign","center center",2,"position","absolute","top","0","right","0","height","100%","left","0","background-color","#ffffff11"],["mode","indeterminate","color","accent","diameter","48"]],template:function(e,i){if(1&e&&(f(0,"h1",0)(1,"span",1),y(2),ve(3,"translate"),g(),Fe(4,"svg-icon",2),g(),f(5,"div",3),Fe(6,"app-zigbee-device-manager",4,5),ue(8,kRe,1,0,"div",6),g(),f(9,"mat-dialog-actions",7),ue(10,RRe,12,6,"div",8),ue(11,IRe,8,4,"div",9),ue(12,PRe,5,2,"div",10),g(),ue(13,NRe,2,0,"div",11)),2&e){const o=xt(7);m(2),_e(Ae(3,9,"device_manager")),m(2),z("svgStyle",ro(11,$Re)),m(2),z("ngStyle",kn(12,BRe,"list"!==i.uiMode?"none":""))("adapter",i.adapter),m(2),z("ngIf","node_add"===i.uiMode),m(2),z("ngIf","list"===i.uiMode),m(1),z("ngIf","node_add"===i.uiMode),m(1),z("ngIf","node_add_done"===i.uiMode),m(1),z("ngIf",o.isLoading)}},dependencies:[Zt,Qs,dn,Yn,un,ci,e0,Tn,ur,mr,Yo,gr,Kn,dl,Cs,jh,DRe,zn],styles:["svg-icon[_ngcontent-%COMP%]{height:32px}.mat-dialog-title[_ngcontent-%COMP%]{color:var(--primary-color)}.mat-dialog-actions[_ngcontent-%COMP%]{min-height:64px}"]}),t})();function HRe(t,n){if(1&t&&(f(0,"mat-option",21),y(1),g()),2&t){const e=n.$implicit;z("value",e),m(1),_e(e)}}function VRe(t,n){1&t&&(f(0,"mat-icon",22),y(1,"sensors"),g())}function GRe(t,n){1&t&&(f(0,"mat-icon",23),y(1,"sensors_off"),g())}function URe(t,n){1&t&&Fe(0,"mat-progress-spinner",24)}let YX=(()=>{class t{constructor(e){this.dialog=e,this.serialPorts=[],this.portName="/dev/ttyACM0",this.driverName="conbee",this.isLoading=!1,this.isOnline=!1}ngOnInit(){this.statusCheckInterval=setInterval(()=>{this.isLoading||this.adapter.apiCall(Ht.Config.Interfaces.Status).subscribe(e=>{const i=e.response.find(s=>"HomeAutomation.ZigBee"===s.Domain),o=this.isOnline;this.isOnline=i&&"True"===i.IsConnected,!o&&this.isOnline?this.adapter.connect().subscribe(s=>{this.isLoading=!1},s=>{console.log(s),this.isLoading=!1}):this.isLoading=!1},e=>{console.log(e),this.isLoading=!1})},2e3),this.loadPorts()}ngOnDestroy(){this.statusCheckInterval&&clearInterval(this.statusCheckInterval)}onPortChange(e){const i=cO.Options.Set.Port.replace("{{portName}}",encodeURIComponent(this.portName));this.isLoading=!0,this.adapter.apiCall(i).subscribe(o=>{o.code===Ba.Success&&console.log("ZigBee Set Port",this.portName,o),this.isLoading=!1})}onDriverChange(e){const i=cO.Options.Set.Driver.replace("{{driverName}}",encodeURIComponent(this.driverName));this.isLoading=!0,this.adapter.apiCall(i).subscribe(o=>{o.code===Ba.Success&&console.log("ZigBee Set Driver",this.driverName,o),this.isLoading=!1})}onDeviceManagerButtonClick(e){this.dialog.open(FRe,{maxWidth:"800px",disableClose:!0,data:{adapter:this.adapter}}).afterClosed().subscribe(()=>{this.adapter.yot.saveConfiguration()})}loadPorts(){this.adapter.apiCall(Ht.Config.Interfaces.Configure.Hardware.SerialPorts).subscribe(e=>{e.code===Ba.Success&&e.response&&e.response.length>0&&(this.serialPorts=e.response),this.adapter.apiCall(cO.Options.Get.Port).subscribe(i=>{i.code===Ba.Success&&(this.portName=i.response.ResponseValue)})}),this.adapter.apiCall(cO.Options.Get.Driver).subscribe(e=>{e.code===Ba.Success&&(this.driverName=e.response.ResponseValue||"conbee")})}onSoftResetButtonClick(e){this.dialog.open(jc,{width:"320px",disableClose:!1,data:{title:"Confirm soft reset?",message:"All nodes will be removed from the controller."}}).afterClosed().subscribe(o=>{o&&(this.isLoading=!0,this.adapter.apiCall("HomeAutomation.ZigBee/0/Controller.SoftReset/").subscribe(s=>{this.adapter.reloadModules().subscribe(a=>this.isLoading=!1)}))})}}return t.\u0275fac=function(e){return new(e||t)(G(t0))},t.\u0275cmp=lt({type:t,selectors:[["app-zigbee-setup-form"]],inputs:{adapter:"adapter"},decls:50,vars:32,consts:[["fxLayout","row wrap","fxLayoutGap","24px",1,"content"],["fxLayout","row","fxLayoutAlign","start end","fxLayoutGap","8px"],[1,"label"],[2,"max-width","140px"],["required","",3,"value","disabled","valueChange","selectionChange"],["value",""],[3,"value",4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","center center",2,"padding-bottom","20px"],["color","accent",4,"ngIf"],["color","warn",4,"ngIf"],["diameter","24","color","primary","mode","indeterminate",4,"ngIf"],["mat-icon-button","",3,"disabled","matTooltip","click"],["aria-label","Refresh ports list"],["fxLayout","row wrap","fxLayoutGap","12px"],[2,"max-width","100px"],["value","cc25xx"],["value","xbee"],["value","ember"],["value","conbee"],["mat-flat-button","",3,"disabled","click"],["aria-hidden","false"],[3,"value"],["color","accent"],["color","warn"],["diameter","24","color","primary","mode","indeterminate"]],template:function(e,i){1&e&&(f(0,"div",0)(1,"div",1)(2,"div")(3,"label",2),y(4),ve(5,"translate"),g(),f(6,"mat-form-field",3)(7,"mat-label"),y(8),ve(9,"translate"),g(),f(10,"mat-select",4),Me("valueChange",function(s){return i.portName=s})("selectionChange",function(s){return i.onPortChange(s)}),Fe(11,"mat-option",5),ue(12,HRe,2,2,"mat-option",6),g()()(),f(13,"div",7),ue(14,VRe,2,0,"mat-icon",8),ue(15,GRe,2,0,"mat-icon",9),ue(16,URe,1,0,"mat-progress-spinner",10),f(17,"button",11),Me("click",function(){return i.loadPorts()}),ve(18,"translate"),f(19,"mat-icon",12),y(20,"refresh"),g()()(),f(21,"div",13)(22,"mat-form-field",14)(23,"mat-label"),y(24),ve(25,"translate"),g(),f(26,"mat-select",4),Me("valueChange",function(s){return i.driverName=s})("selectionChange",function(s){return i.onDriverChange(s)}),f(27,"mat-option",15),y(28,"CC25XX (Texas Instruments)"),g(),f(29,"mat-option",16),y(30,"XBee (Digi)"),g(),f(31,"mat-option",17),y(32,"Ember (Silicon Labs)"),g(),f(33,"mat-option",18),y(34,"ConBee (Dresden Elektronik)"),g()()()()(),f(35,"div")(36,"label",2),y(37),ve(38,"translate"),g(),f(39,"div",13)(40,"button",19),Me("click",function(s){return i.onDeviceManagerButtonClick(s)}),f(41,"mat-icon",20),y(42,"devices_other"),g(),y(43),ve(44,"translate"),g(),f(45,"button",19),Me("click",function(s){return i.onSoftResetButtonClick(s)}),f(46,"mat-icon",20),y(47,"warning"),g(),y(48),ve(49,"translate"),g()()()()),2&e&&(m(4),_e(Ae(5,18,"configuration")),m(4),_e(Ae(9,20,"HOMEGENIE.device_port")),m(2),z("value",i.portName)("disabled",i.isLoading),m(2),z("ngForOf",i.serialPorts),m(2),z("ngIf",i.isOnline&&!i.isLoading),m(1),z("ngIf",!i.isOnline&&!i.isLoading),m(1),z("ngIf",i.isLoading),m(1),z("disabled",i.isLoading)("matTooltip",Ae(18,22,"ZWAVE.refresh_ports_button")),m(7),_e(Ae(25,24,"HOMEGENIE.device_driver")),m(2),z("value",i.driverName)("disabled",i.isLoading),m(11),_e(Ae(38,26,"tools")),m(3),z("disabled",!i.isOnline||i.isLoading),m(3),kt(" ",Ae(44,28,"device_manager")," "),m(2),z("disabled",!i.isOnline||i.isLoading),m(3),kt(" ",Ae(49,30,"ZIGBEE.soft_reset_button")," "))},dependencies:[li,Zt,dn,Yn,un,fr,Tn,Kn,so,wo,Cs,es,ia,zn],styles:[".content[_ngcontent-%COMP%]{margin-left:32px;margin-bottom:16px}.mat-flat-button[_ngcontent-%COMP%]{margin-top:6px}"]}),t})();const YRe=["modulesGroupsComponent"],jRe=["packagesManagerComponent"];function XRe(t,n){1&t&&(f(0,"mat-icon",8),y(1,"settings"),g(),f(2,"div"),y(3),ve(4,"translate"),g()),2&t&&(m(3),_e(Ae(4,1,"configuration")))}function KRe(t,n){1&t&&Fe(0,"app-x10-setup-form",5),2&t&&z("adapter",oe(3).adapter)}function ZRe(t,n){1&t&&Fe(0,"app-zwave-setup-form",5),2&t&&z("adapter",oe(3).adapter)}function JRe(t,n){1&t&&Fe(0,"app-zigbee-setup-form",5),2&t&&z("adapter",oe(3).adapter)}function QRe(t,n){if(1&t){const e=je();f(0,"div")(1,"mat-checkbox",11),Me("ngModelChange",function(o){const a=Se(e).index;return Ee(oe(2).drivers[a].IsEnabled=o)})("change",function(o){const a=Se(e).$implicit;return Ee(oe(2).onDriverEnabledChange(o,a))}),y(2),ve(3,"translate"),g(),ue(4,KRe,1,1,"app-x10-setup-form",12),ue(5,ZRe,1,1,"app-zwave-setup-form",12),ue(6,JRe,1,1,"app-zigbee-setup-form",12),g()}if(2&t){const e=n.$implicit,i=n.index,o=oe(2);m(1),z("checked",o.drivers[i].IsEnabled)("ngModel",o.drivers[i].IsEnabled),m(1),kt(" ",Ae(3,6,"HOMEGENIE."+e.Domain)," "),m(2),z("ngIf","HomeAutomation.X10"===e.Domain&&e.IsEnabled),m(1),z("ngIf","HomeAutomation.ZWave"===e.Domain&&e.IsEnabled),m(1),z("ngIf","HomeAutomation.ZigBee"===e.Domain&&e.IsEnabled)}}function e4e(t,n){if(1&t&&(f(0,"div",9)(1,"h2"),y(2),ve(3,"translate"),g(),ue(4,QRe,7,8,"div",10),g()),2&t){const e=oe();m(2),_e(Ae(3,2,"HOMEGENIE.interfaces")),m(2),z("ngForOf",e.drivers)}}function t4e(t,n){1&t&&(f(0,"mat-icon"),y(1,"warning"),g())}function n4e(t,n){if(1&t){const e=je();hn(0),f(1,"mat-list-option",17),Me("click",function(){const s=Se(e).$implicit;return Ee(oe(3).onProgramSelected(s))}),f(2,"div",18),y(3),g(),f(4,"div",19),y(5),ve(6,"stripHtml"),g(),ue(7,t4e,2,0,"mat-icon",20),g(),mn()}if(2&t){const e=n.$implicit,i=oe(3);m(3),_e(e.Name),m(2),_e(Ae(6,3,e.Description)),m(2),z("ngIf",i.hasConfigureWarning(e))}}function i4e(t,n){if(1&t&&(hn(0),f(1,"div",16),y(2),g(),ue(3,n4e,8,5,"ng-container",10),mn()),2&t){const e=n.$implicit;m(2),_e(e.name),m(1),z("ngForOf",e.programs)}}function o4e(t,n){if(1&t){const e=je();f(0,"div",13)(1,"h2"),y(2),ve(3,"translate"),g(),f(4,"mat-selection-list",14,15),Me("selectionChange",function(){return Se(e),Ee(xt(5).deselectAll())}),ue(6,i4e,4,2,"ng-container",10),g()()}if(2&t){const e=oe();m(2),_e(Ae(3,3,"HOMEGENIE.programs")),m(2),z("multiple",!1),m(2),z("ngForOf",e.programsGroups)}}function r4e(t,n){1&t&&(f(0,"mat-icon",8),y(1,"archive"),g(),f(2,"div"),y(3),ve(4,"translate"),g()),2&t&&(m(3),_e(Ae(4,1,"HOMEGENIE.packages")))}function s4e(t,n){1&t&&(f(0,"mat-icon",8),y(1,"list_alt"),g(),f(2,"div"),y(3),ve(4,"translate"),g()),2&t&&(m(3),_e(Ae(4,1,"HOMEGENIE.groups")))}class a4e{constructor(){this.programs=[]}}let l4e=(()=>{class t{constructor(e,i,o){this.yot=e,this.navigationService=i,this.formBuilder=o,this.drivers=[],this.programsGroups=[]}hasConfigureWarning(e){const i=this.adapter.getModule(`${e.Domain}${Qz.yotAddressSeparator}${e.Address}`),o=i&&i.Properties.filter(s=>"ConfigureStatus.Warning"===s.Name);return!(!o||1!==o.length)&&o[0].Value}ngOnInit(){this.firstFormGroup=this.formBuilder.group({firstCtrl:["",tp.required]}),this.secondFormGroup=this.formBuilder.group({secondCtrl:["",tp.required]}),this.onSelectedTabChange({index:0}),this.notificationsSubscription=this.yot.notificationService.reloadPrograms.subscribe(()=>{this.getProgramList()})}ngOnDestroy(){this.notificationsSubscription.unsubscribe()}onDriverEnabledChange(e,i){this.navigationService.isLoading=!0,this.adapter.apiCall(e.checked?Ht.Config.Interfaces.Enable(i.Domain):Ht.Config.Interfaces.Disable(i.Domain)).subscribe(o=>{this.adapter.reloadModules().subscribe(()=>{this.navigationService.isLoading=!1})},o=>{console.log(o),this.navigationService.isLoading=!1})}onProgramSelected(e){const i=this.yot.getModule(`${e.Domain}${Qz.yotAddressSeparator}${e.Address}`,this.adapter.id);i?(i.name=e.Name,i.description=e.Description,this.yot.dialog.open(_p,{panelClass:"dialog-no-padding",width:"100%",minWidth:"320px",maxWidth:"576px",disableClose:!1,data:{module:i}})):console.log("WARNING","No module associated with this program.")}onSelectedTabChange(e){switch(e.index){case 0:this.refreshConfiguration();break;case 1:this.packagesManagerComponent.refresh();break;case 2:this.groupsComponent.refreshGroupsList()}}refreshConfiguration(){this.adapter&&(this.navigationService.isLoading=!0,ep([this.getInterfaceList(),this.getProgramList()]).subscribe({next:e=>this.navigationService.isLoading=!1,error:e=>{console.log(e),this.navigationService.isLoading=!1}}))}getInterfaceList(){const e=new ae;return this.navigationService.isLoading=!0,this.adapter.apiCall(Ht.Config.Interfaces.List).subscribe(i=>{this.drivers=i.response,this.navigationService.isLoading=!1,e.next(this.drivers),e.complete()},i=>{console.log(i),this.navigationService.isLoading=!1,e.error(i)}),e}getProgramList(){const e=new ae;return this.navigationService.isLoading=!0,this.programsGroups=[],this.adapter.loadPrograms().subscribe({next:i=>{if(null==i)return this.navigationService.isLoading=!1,void e.error(new Error("Could not read programs list."));i.filter(o=>{let s=!1;const a=this.adapter.getModule({Domain:o.Domain,Address:`${o.Address}`});a&&(s=a.Properties.filter(u=>u.Name.startsWith("ConfigureOptions.")).length>0);const c=o.IsRunning&&s;if(c){let u=this.programsGroups.find(C=>C.name===o.Group);u||(u=new a4e,u.name=o.Group,u.programs=[],this.programsGroups.push(u)),u.programs.push(o);const p=`${this.adapter.translationPrefix}.$options.${o.Address}.Title`;this.yot.translate.get(p).subscribe(C=>{C!==p&&(o.Name=C)});const M=`${this.adapter.translationPrefix}.$options.${o.Address}.Description`;this.yot.translate.get(M).subscribe(C=>{C!==M&&(o.Description=C)})}return c?o:void 0}),this.programsGroups.sort((o,s)=>o.name>s.name?1:o.namee.error(i)}),e}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G(k0),G(lre))},t.\u0275cmp=lt({type:t,selectors:[["app-homegenie-setup"]],viewQuery:function(e,i){if(1&e&&(Bt(YRe,7),Bt(jRe,7)),2&e){let o;ft(o=mt())&&(i.groupsComponent=o.first),ft(o=mt())&&(i.packagesManagerComponent=o.first)}},inputs:{adapter:"adapter"},decls:15,vars:4,consts:[["animationDuration","0ms",3,"selectedTabChange"],["settingsTab",""],["mat-tab-label",""],["class","section","style","margin-top: 16px",4,"ngIf"],["class","section",4,"ngIf"],[3,"adapter"],["packagesManagerComponent",""],["modulesGroupsComponent",""],[1,"example-tab-icon"],[1,"section",2,"margin-top","16px"],[4,"ngFor","ngForOf"],[3,"checked","ngModel","ngModelChange","change"],[3,"adapter",4,"ngIf"],[1,"section"],[3,"multiple","selectionChange"],["programsList",""],["mat-subheader",""],[3,"click"],["mat-line","",1,"title"],["mat-line","",1,"description"],[4,"ngIf"]],template:function(e,i){if(1&e&&(f(0,"mat-tab-group",0),Me("selectedTabChange",function(s){return i.onSelectedTabChange(s)}),f(1,"mat-tab",null,1),ue(3,XRe,5,3,"ng-template",2),ue(4,e4e,5,4,"div",3),ue(5,o4e,7,5,"div",4),g(),f(6,"mat-tab"),ue(7,r4e,5,3,"ng-template",2),Fe(8,"app-packages-manager",5,6),g(),f(10,"mat-tab"),ue(11,s4e,5,3,"ng-template",2),f(12,"div"),Fe(13,"app-modules-groups",5,7),g()()()),2&e){const o=xt(2);m(4),z("ngIf",o.isActive),m(1),z("ngIf",i.programsGroups.length>0),m(3),z("adapter",i.adapter),m(5),z("adapter",i.adapter)}},dependencies:[li,Zt,o1,dz,Kn,bV,hp,Uh,zE,AE,Tz,Go,Po,eLe,PX,$X,zRe,YX,zn,fS],styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%] .mat-subheader{color:var(--accent-color)!important;padding-left:8px;padding-right:0}[_nghost-%COMP%] .mat-list-item-content{padding:0 8px!important}[_nghost-%COMP%] .mat-tab-header{margin-bottom:8px}[_nghost-%COMP%] .mat-card-title{width:220px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}[_nghost-%COMP%] .mat-tab-label-content div{margin-left:8px}[_nghost-%COMP%] .mat-tab-label-active{color:var(--accent-color)}h2[_ngcontent-%COMP%]{color:var(--primary-color)}.title[_ngcontent-%COMP%]{color:var(--text-color)}.description[_ngcontent-%COMP%]{margin-top:6px!important;color:var(--secondary-text-color)}.mat-checkbox[_ngcontent-%COMP%]{margin-left:8px}.section[_ngcontent-%COMP%]{padding:12px}"]}),t})();function c4e(t,n){1&t&&Fe(0,"app-homegenie-setup",5),2&t&&z("adapter",oe(3).selectedAdapter)}function d4e(t,n){if(1&t&&(f(0,"div"),ue(1,c4e,1,1,"app-homegenie-setup",4),g()),2&t){const e=oe(2);m(1),z("ngIf","HomegenieAdapter"===e.selectedAdapter.className)}}function u4e(t,n){if(1&t&&(f(0,"div",1)(1,"mat-toolbar",2)(2,"h1"),y(3),ve(4,"translate"),g()(),ue(5,d4e,2,1,"div",3),g()),2&t){const e=oe();m(3),_e(Ae(4,2,"settings")),m(2),z("ngIf",e.selectedAdapter)}}let p4e=(()=>{class t{constructor(e,i,o,s){if(this.yot=e,this.clientConfigService=i,this.navigationService=o,this.router=s,!this.isConfigured){const a=new Qz(e);a.options={config:{connection:{localRoot:"/",address:e.getHostname(),websocketPort:8188}}};const c=()=>{this.router.navigate([jo.HomePage]).then(p=>{this.navigationService.isLoading=!1})};e.addAdapter(a);const u=()=>{a.connect().subscribe({complete:()=>c(),error:()=>c()})};this.navigationService.isLoading=!0,this.clientConfigService.loadClientPreset(this.yot.clientPreset).subscribe({complete:()=>u(),error:()=>u()})}}get isLoading(){return!this.isConfigured&&this.navigationService.isLoading}get isConfigured(){return this.yot.getAdapters().length>0}ngOnInit(){this.selectedAdapter=this.yot.getDefaultAdapter()}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G(n3),G(k0),G(Ts))},t.\u0275cmp=lt({type:t,selectors:[["app-setup-page"]],decls:1,vars:1,consts:[["class","content",4,"ngIf"],[1,"content"],[1,"title-only"],[4,"ngIf"],[3,"adapter",4,"ngIf"],[3,"adapter"]],template:function(e,i){1&e&&ue(0,u4e,6,4,"div",0),2&e&&z("ngIf",!i.isLoading)},dependencies:[Zt,Vc,l4e,zn],styles:["[_nghost-%COMP%]{display:flex;align-items:center;flex-direction:column;width:100%}.mat-toolbar[_ngcontent-%COMP%]{height:52px}.content[_ngcontent-%COMP%]{max-width:1280px;width:100%}.mat-icon[_ngcontent-%COMP%]{font-size:16px}"]}),t})();class jX{constructor(){this.name="Rome, RM, Italia",this.latitude=41.9027835,this.longitude=12.4963655}}let DW=(()=>{class t{constructor(e){this.data=e,e&&e.locationInfo&&(this.currentLocation={name:e.locationInfo.name,latitude:e.locationInfo.latitude,longitude:e.locationInfo.longitude}),e&&e.adapter&&(this.adapter=e.adapter)}get changed(){return JSON.stringify({name:this.data.locationInfo.name,latitude:this.data.locationInfo.latitude,longitude:this.data.locationInfo.longitude})!==JSON.stringify(this.currentLocation)}ngOnInit(){}onLocationChange(e){this.currentLocation=e}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-location-dialog"]],decls:11,vars:11,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["hideMapButton","true",3,"adapter","showMap","locationInfo","locationChange"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","","color","primary",3,"disabled","mat-dialog-close"]],template:function(e,i){1&e&&(f(0,"h1",0),y(1,"Set location"),g(),f(2,"div",1)(3,"app-location-picker",2),Me("locationChange",function(s){return i.onLocationChange(s)}),g()(),f(4,"div",3)(5,"button",4),y(6),ve(7,"translate"),g(),f(8,"button",5),y(9),ve(10,"translate"),g()()),2&e&&(m(3),z("adapter",i.adapter)("showMap",!0)("locationInfo",i.currentLocation),m(3),_e(Ae(7,7,"cancel")),m(2),z("disabled",!i.changed)("mat-dialog-close",i.currentLocation),m(1),_e(Ae(10,9,"confirm")))}}),t})();const XX=["*"];class eu{constructor(n){this._ngZone=n,this._pending=[],this._listeners=[],this._targetStream=new Ji(void 0)}_clearListeners(){for(const n of this._listeners)n.remove();this._listeners=[]}getLazyEmitter(n){return this._targetStream.pipe(Ar(e=>{const i=new O(o=>{if(!e)return void this._pending.push({observable:i,observer:o});const s=e.addListener(n,a=>{this._ngZone.run(()=>o.next(a))});return this._listeners.push(s),()=>s.remove()});return i}))}setTarget(n){const e=this._targetStream.value;n!==e&&(e&&(this._clearListeners(),this._pending=[]),this._targetStream.next(n),this._pending.forEach(i=>i.observable.subscribe(i.observer)),this._pending=[])}destroy(){this._clearListeners(),this._pending=[],this._targetStream.complete()}}const k3={center:{lat:37.421995,lng:-122.084092},zoom:17,mapTypeId:"roadmap"};let W1=(()=>{class t{constructor(e,i,o){if(this._elementRef=e,this._ngZone=i,this._eventManager=new eu(this._ngZone),this.height="500px",this.width="500px",this._options=k3,this.mapInitialized=new Je,this.authFailure=new Je,this.boundsChanged=this._eventManager.getLazyEmitter("bounds_changed"),this.centerChanged=this._eventManager.getLazyEmitter("center_changed"),this.mapClick=this._eventManager.getLazyEmitter("click"),this.mapDblclick=this._eventManager.getLazyEmitter("dblclick"),this.mapDrag=this._eventManager.getLazyEmitter("drag"),this.mapDragend=this._eventManager.getLazyEmitter("dragend"),this.mapDragstart=this._eventManager.getLazyEmitter("dragstart"),this.headingChanged=this._eventManager.getLazyEmitter("heading_changed"),this.idle=this._eventManager.getLazyEmitter("idle"),this.maptypeidChanged=this._eventManager.getLazyEmitter("maptypeid_changed"),this.mapMousemove=this._eventManager.getLazyEmitter("mousemove"),this.mapMouseout=this._eventManager.getLazyEmitter("mouseout"),this.mapMouseover=this._eventManager.getLazyEmitter("mouseover"),this.projectionChanged=this._eventManager.getLazyEmitter("projection_changed"),this.mapRightclick=this._eventManager.getLazyEmitter("rightclick"),this.tilesloaded=this._eventManager.getLazyEmitter("tilesloaded"),this.tiltChanged=this._eventManager.getLazyEmitter("tilt_changed"),this.zoomChanged=this._eventManager.getLazyEmitter("zoom_changed"),this._isBrowser=Pl(o),this._isBrowser){const s=window;this._existingAuthFailureCallback=s.gm_authFailure,s.gm_authFailure=()=>{this._existingAuthFailureCallback&&this._existingAuthFailureCallback(),this.authFailure.emit()}}}set center(e){this._center=e}set zoom(e){this._zoom=e}set options(e){this._options=e||k3}ngOnChanges(e){(e.height||e.width)&&this._setSize();const i=this.googleMap;i&&(e.options&&i.setOptions(this._combineOptions()),e.center&&this._center&&i.setCenter(this._center),e.zoom&&null!=this._zoom&&i.setZoom(this._zoom),e.mapTypeId&&this.mapTypeId&&i.setMapTypeId(this.mapTypeId))}ngOnInit(){this._isBrowser&&(this._mapEl=this._elementRef.nativeElement.querySelector(".map-container"),this._setSize(),this._ngZone.runOutsideAngular(()=>{this.googleMap=new google.maps.Map(this._mapEl,this._combineOptions())}),this._eventManager.setTarget(this.googleMap),this.mapInitialized.emit(this.googleMap))}ngOnDestroy(){this._eventManager.destroy(),this._isBrowser&&(window.gm_authFailure=this._existingAuthFailureCallback)}fitBounds(e,i){this._assertInitialized(),this.googleMap.fitBounds(e,i)}panBy(e,i){this._assertInitialized(),this.googleMap.panBy(e,i)}panTo(e){this._assertInitialized(),this.googleMap.panTo(e)}panToBounds(e,i){this._assertInitialized(),this.googleMap.panToBounds(e,i)}getBounds(){return this._assertInitialized(),this.googleMap.getBounds()||null}getCenter(){return this._assertInitialized(),this.googleMap.getCenter()}getClickableIcons(){return this._assertInitialized(),this.googleMap.getClickableIcons()}getHeading(){return this._assertInitialized(),this.googleMap.getHeading()}getMapTypeId(){return this._assertInitialized(),this.googleMap.getMapTypeId()}getProjection(){return this._assertInitialized(),this.googleMap.getProjection()||null}getStreetView(){return this._assertInitialized(),this.googleMap.getStreetView()}getTilt(){return this._assertInitialized(),this.googleMap.getTilt()}getZoom(){return this._assertInitialized(),this.googleMap.getZoom()}get controls(){return this._assertInitialized(),this.googleMap.controls}get data(){return this._assertInitialized(),this.googleMap.data}get mapTypes(){return this._assertInitialized(),this.googleMap.mapTypes}get overlayMapTypes(){return this._assertInitialized(),this.googleMap.overlayMapTypes}_setSize(){if(this._mapEl){const e=this._mapEl.style;e.height=null===this.height?"":JX(this.height)||"500px",e.width=null===this.width?"":JX(this.width)||"500px"}}_combineOptions(){const e=this._options||{};return{...e,center:this._center||e.center||k3.center,zoom:this._zoom??e.zoom??k3.zoom,mapTypeId:this.mapTypeId||e.mapTypeId||k3.mapTypeId}}_assertInitialized(){}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(an),G(Ja))},t.\u0275cmp=lt({type:t,selectors:[["google-map"]],inputs:{height:"height",width:"width",mapTypeId:"mapTypeId",center:"center",zoom:"zoom",options:"options"},outputs:{mapInitialized:"mapInitialized",authFailure:"authFailure",boundsChanged:"boundsChanged",centerChanged:"centerChanged",mapClick:"mapClick",mapDblclick:"mapDblclick",mapDrag:"mapDrag",mapDragend:"mapDragend",mapDragstart:"mapDragstart",headingChanged:"headingChanged",idle:"idle",maptypeidChanged:"maptypeidChanged",mapMousemove:"mapMousemove",mapMouseout:"mapMouseout",mapMouseover:"mapMouseover",projectionChanged:"projectionChanged",mapRightclick:"mapRightclick",tilesloaded:"tilesloaded",tiltChanged:"tiltChanged",zoomChanged:"zoomChanged"},exportAs:["googleMap"],features:[wn],ngContentSelectors:XX,decls:2,vars:0,consts:[[1,"map-container"]],template:function(e,i){1&e&&(Zi(),Fe(0,"div",0),ti(1))},encapsulation:2,changeDetection:0}),t})();const h4e=/([A-Za-z%]+)$/;function JX(t){return null==t?"":h4e.test(t)?t:`${t}px`}const v4e={position:{lat:37.421995,lng:-122.084092}};let kW=(()=>{class t{constructor(e,i){this._googleMap=e,this._ngZone=i,this._eventManager=new eu(this._ngZone),this.animationChanged=this._eventManager.getLazyEmitter("animation_changed"),this.mapClick=this._eventManager.getLazyEmitter("click"),this.clickableChanged=this._eventManager.getLazyEmitter("clickable_changed"),this.cursorChanged=this._eventManager.getLazyEmitter("cursor_changed"),this.mapDblclick=this._eventManager.getLazyEmitter("dblclick"),this.mapDrag=this._eventManager.getLazyEmitter("drag"),this.mapDragend=this._eventManager.getLazyEmitter("dragend"),this.draggableChanged=this._eventManager.getLazyEmitter("draggable_changed"),this.mapDragstart=this._eventManager.getLazyEmitter("dragstart"),this.flatChanged=this._eventManager.getLazyEmitter("flat_changed"),this.iconChanged=this._eventManager.getLazyEmitter("icon_changed"),this.mapMousedown=this._eventManager.getLazyEmitter("mousedown"),this.mapMouseout=this._eventManager.getLazyEmitter("mouseout"),this.mapMouseover=this._eventManager.getLazyEmitter("mouseover"),this.mapMouseup=this._eventManager.getLazyEmitter("mouseup"),this.positionChanged=this._eventManager.getLazyEmitter("position_changed"),this.mapRightclick=this._eventManager.getLazyEmitter("rightclick"),this.shapeChanged=this._eventManager.getLazyEmitter("shape_changed"),this.titleChanged=this._eventManager.getLazyEmitter("title_changed"),this.visibleChanged=this._eventManager.getLazyEmitter("visible_changed"),this.zindexChanged=this._eventManager.getLazyEmitter("zindex_changed")}set title(e){this._title=e}set position(e){this._position=e}set label(e){this._label=e}set clickable(e){this._clickable=e}set options(e){this._options=e}set icon(e){this._icon=e}set visible(e){this._visible=e}ngOnInit(){this._googleMap._isBrowser&&(this._ngZone.runOutsideAngular(()=>{this.marker=new google.maps.Marker(this._combineOptions())}),this._assertInitialized(),this.marker.setMap(this._googleMap.googleMap),this._eventManager.setTarget(this.marker))}ngOnChanges(e){const{marker:i,_title:o,_position:s,_label:a,_clickable:c,_icon:u,_visible:p}=this;i&&(e.options&&i.setOptions(this._combineOptions()),e.title&&void 0!==o&&i.setTitle(o),e.position&&s&&i.setPosition(s),e.label&&void 0!==a&&i.setLabel(a),e.clickable&&void 0!==c&&i.setClickable(c),e.icon&&u&&i.setIcon(u),e.visible&&void 0!==p&&i.setVisible(p))}ngOnDestroy(){this._eventManager.destroy(),this.marker&&this.marker.setMap(null)}getAnimation(){return this._assertInitialized(),this.marker.getAnimation()||null}getClickable(){return this._assertInitialized(),this.marker.getClickable()}getCursor(){return this._assertInitialized(),this.marker.getCursor()||null}getDraggable(){return this._assertInitialized(),!!this.marker.getDraggable()}getIcon(){return this._assertInitialized(),this.marker.getIcon()||null}getLabel(){return this._assertInitialized(),this.marker.getLabel()||null}getOpacity(){return this._assertInitialized(),this.marker.getOpacity()||null}getPosition(){return this._assertInitialized(),this.marker.getPosition()||null}getShape(){return this._assertInitialized(),this.marker.getShape()||null}getTitle(){return this._assertInitialized(),this.marker.getTitle()||null}getVisible(){return this._assertInitialized(),this.marker.getVisible()}getZIndex(){return this._assertInitialized(),this.marker.getZIndex()||null}getAnchor(){return this._assertInitialized(),this.marker}_combineOptions(){const e=this._options||v4e;return{...e,title:this._title||e.title,position:this._position||e.position,label:this._label||e.label,clickable:this._clickable??e.clickable,map:this._googleMap.googleMap,icon:this._icon||e.icon,visible:this._visible??e.visible}}_assertInitialized(){}}return t.\u0275fac=function(e){return new(e||t)(G(W1),G(an))},t.\u0275dir=Ye({type:t,selectors:[["map-marker"]],inputs:{title:"title",position:"position",label:"label",clickable:"clickable",options:"options",icon:"icon",visible:"visible"},outputs:{animationChanged:"animationChanged",mapClick:"mapClick",clickableChanged:"clickableChanged",cursorChanged:"cursorChanged",mapDblclick:"mapDblclick",mapDrag:"mapDrag",mapDragend:"mapDragend",draggableChanged:"draggableChanged",mapDragstart:"mapDragstart",flatChanged:"flatChanged",iconChanged:"iconChanged",mapMousedown:"mapMousedown",mapMouseout:"mapMouseout",mapMouseover:"mapMouseover",mapMouseup:"mapMouseup",positionChanged:"positionChanged",mapRightclick:"mapRightclick",shapeChanged:"shapeChanged",titleChanged:"titleChanged",visibleChanged:"visibleChanged",zindexChanged:"zindexChanged"},exportAs:["mapMarker"],features:[wn]}),t})(),S4e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();function D4e(t,n){if(1&t&&(f(0,"mat-option",13),y(1),g()),2&t){const e=n.$implicit;z("value",e),m(1),kt(" ",e," ")}}function L4e(t,n){if(1&t){const e=je();f(0,"button",10),Me("click",function(){return Se(e),Ee(oe().onLocationPickClick())}),f(1,"mat-icon"),y(2,"place"),g()()}}const k4e=function(){return{draggable:!1}};function R4e(t,n){if(1&t){const e=je();f(0,"google-map",14),Me("mapClick",function(o){return Se(e),Ee(oe().onGoogleMapClick(o))})("mapInitialized",function(o){return Se(e),Ee(oe().onGoogleMapInit(o))}),Fe(1,"map-marker",15),g()}if(2&t){const e=oe();z("hidden",!e.showMap),m(1),z("position",e.locationMarker)("options",ro(3,k4e))}}let QX=(()=>{class t{constructor(){this.showMap=!1,this.locationInfo=new jX,this.hideMapButton=!1,this.locationChange=new Je,this.LocationPickerComponent=t,this.locationFilteredOptions=[]}ngOnInit(){t.apiLoaded||(this.apiLoadedObservable=this.adapter.yot.http.jsonp("https://maps.googleapis.com/maps/api/js?key=AIzaSyCSSMsdcyihgUsHWYCwGcGXBSNu1kWgCGQ","callback").pipe(Ie(()=>!0),cl(()=>Qt(!1))),this.apiLoadedObservable.subscribe(e=>t.apiLoaded=e))}onGoogleMapInit(e){this.locationMarker={lat:this.locationInfo.latitude,lng:this.locationInfo.longitude},this.googleMap=e,e.setCenter(this.locationMarker)}onGoogleMapClick(e){this.setLocationCoords(e.latLng.toJSON(),!1)}onLocationButtonClick(e){navigator.geolocation?navigator.geolocation.getCurrentPosition(i=>{this.setLocationCoords({lat:i.coords.latitude,lng:i.coords.longitude})},i=>{this.adapter.yot.notify("Error",i.message)}):this.adapter.yot.notify("Error","Browser geolocation is not enabled.")}onLocationPickClick(){this.adapter.yot.dialog.open(DW,{data:{adapter:this.adapter,locationInfo:this.locationInfo}}).afterClosed().subscribe(e=>{e&&this.locationChange.emit(e)})}onLocationFieldChange(e){this.getAutocompleteResults(e.target.value)}onLocationAutoCompleteSelect(e){this.locationInfo.name=e.option.value,this.adapter.geolocation.getLocationCoordinates(this.locationInfo.name).subscribe(i=>{this.setLocationCoords({lat:i.latitude,lng:i.longitude})})}setLocationCoords(e,i){this.locationMarker=e,this.adapter.geolocation.lookup(e).subscribe(o=>{this.locationInfo=o,this.locationChange.next(o)}),!1!==i&&this.googleMap&&this.googleMap.setCenter(e)}getAutocompleteResults(e){this.adapter.geolocation.search(e).subscribe(i=>{this.locationFilteredOptions=i})}}return t.apiLoaded=!1,t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-location-picker"]],inputs:{adapter:"adapter",showMap:"showMap",locationInfo:"locationInfo",hideMapButton:"hideMapButton"},outputs:{locationChange:"locationChange"},decls:22,vars:7,consts:[["fxLayout","row wrap","fxLayoutAlign","stretch center","fxLayoutGap","12px",1,"padding-left"],["fxFlex",""],["matInput","","placeholder","Enter location name","value","","required","",2,"min-width","160px",3,"ngModel","matAutocomplete","ngModelChange","change","keyup"],[3,"optionSelected"],["auto","matAutocomplete"],[3,"value",4,"ngFor","ngForOf"],["fxLayout","row wrap","fxLayoutAlign","stretch center","fxLayoutGap","12px"],[2,"max-width","80px"],["matInput","","placeholder","Enter latitude","type","number","required","",3,"ngModel","ngModelChange","change"],["matInput","","placeholder","Enter longitude","type","number","required","",3,"ngModel","ngModelChange","change"],["mat-icon-button","",3,"click"],["mat-icon-button","",3,"click",4,"ngIf"],["width","auto","height","320",3,"hidden","mapClick","mapInitialized",4,"ngIf"],[3,"value"],["width","auto","height","320",3,"hidden","mapClick","mapInitialized"],[3,"position","options"]],template:function(e,i){if(1&e&&(f(0,"div",0)(1,"mat-form-field",1)(2,"mat-label"),y(3,"Location name"),g(),f(4,"input",2),Me("ngModelChange",function(s){return i.locationInfo.name=s})("change",function(s){return i.onLocationFieldChange(s)})("keyup",function(s){return i.onLocationFieldChange(s)}),g(),f(5,"mat-autocomplete",3,4),Me("optionSelected",function(s){return i.onLocationAutoCompleteSelect(s)}),ue(7,D4e,2,2,"mat-option",5),g()(),f(8,"div",6)(9,"mat-form-field",7)(10,"mat-label"),y(11,"Latitude"),g(),f(12,"input",8),Me("ngModelChange",function(s){return i.locationInfo.latitude=s})("change",function(){return i.setLocationCoords({lat:i.locationInfo.latitude,lng:i.locationInfo.longitude})}),g()(),f(13,"mat-form-field",7)(14,"mat-label"),y(15,"Longitude"),g(),f(16,"input",9),Me("ngModelChange",function(s){return i.locationInfo.longitude=s})("change",function(){return i.setLocationCoords({lat:i.locationInfo.latitude,lng:i.locationInfo.longitude})}),g()(),f(17,"button",10),Me("click",function(s){return i.onLocationButtonClick(s)}),f(18,"mat-icon"),y(19,"my_location"),g()(),ue(20,L4e,3,0,"button",11),g()(),ue(21,R4e,2,4,"google-map",12)),2&e){const o=xt(6);m(4),z("ngModel",i.locationInfo.name)("matAutocomplete",o),m(3),z("ngForOf",i.locationFilteredOptions),m(5),z("ngModel",i.locationInfo.latitude),m(4),z("ngModel",i.locationInfo.longitude),m(4),z("ngIf",!i.hideMapButton),m(1),z("ngIf",i.LocationPickerComponent.apiLoaded)}},dependencies:[li,Zt,dn,Yn,un,ci,II,Zw,fr,Tn,Kn,so,wo,ya,h0,sw,Go,k1,Po,W1,kW]}),t})();const I4e=["locationPicker"];class eK{constructor(){this.location=new jX,this.formats="metric"}}let q4e=(()=>{class t{constructor(){this.config=new eK}ngOnInit(){this.adapter.apiCall(Ht.SystemConfig.Location.Get).subscribe(e=>{this.config.location=e.response})}configure(){return this.adapter.apiCall(Ht.SystemConfig.Location.Set,this.config.location).subscribe(),this.config}onLocationChange(e){this.config.location=e}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-regional-settings"]],viewQuery:function(e,i){if(1&e&&Bt(I4e,5),2&e){let o;ft(o=mt())&&(i.locationPicker=o.first)}},inputs:{adapter:"adapter",config:"config"},decls:35,vars:25,consts:[[1,"color-accent","animate__animated","animate__fadeInDown"],["fxLayout","column","fxLayoutGap","12px"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px"],["color","primary"],[1,"color-primary","mat-body-strong"],["fxLayout","row wrap","fxLayoutAlign","stretch center","fxLayoutGap","12px",1,"padding-left"],[3,"adapter","showMap","locationInfo","locationChange"],["locationPicker",""],[1,"padding-left"],["placeholder","Select unit type",3,"ngModel","ngModelChange"],["value","metric"],["value","imperial"]],template:function(e,i){1&e&&(f(0,"h1",0),y(1),ve(2,"translate"),g(),f(3,"h3"),y(4),ve(5,"translate"),g(),f(6,"div",1)(7,"div",2)(8,"mat-icon",3),y(9,"place"),g(),f(10,"span",4),y(11),ve(12,"translate"),g()(),f(13,"div",5)(14,"app-location-picker",6,7),Me("locationChange",function(s){return i.onLocationChange(s)}),g()()(),f(16,"div",1)(17,"div",2)(18,"mat-icon",3),y(19,"tag"),g(),f(20,"span",4),y(21),ve(22,"translate"),g()(),f(23,"div",8)(24,"mat-form-field")(25,"mat-label"),y(26),ve(27,"translate"),g(),f(28,"mat-select",9),Me("ngModelChange",function(s){return i.config.formats=s}),f(29,"mat-option",10),y(30),ve(31,"translate"),g(),f(32,"mat-option",11),y(33),ve(34,"translate"),g()()()()()),2&e&&(m(1),kt(" ",Ae(2,11,"regional_settings"),"\n"),m(3),kt(" ",Ae(5,13,"regional_settings_info"),"\n"),m(7),_e(Ae(12,15,"location")),m(3),z("adapter",i.adapter)("showMap",!1)("locationInfo",i.config.location),m(7),_e(Ae(22,17,"formats")),m(5),_e(Ae(27,19,"unit_system")),m(2),z("ngModel",i.config.formats),m(2),_e(Ae(31,21,"metric")),m(3),_e(Ae(34,23,"imperial")))},dependencies:[dn,Yn,un,fr,Kn,so,wo,es,Go,Po,QX,zn],styles:[".padding-left[_ngcontent-%COMP%]{padding-left:36px}"]}),t})();function W4e(t,n){if(1&t&&(f(0,"span"),y(1),g()),2&t){const e=n.$implicit;m(1),kt(" ",e.Domain.split(".")[1]," \xa0")}}function P4e(t,n){if(1&t&&(f(0,"div",4)(1,"div")(2,"span",5),y(3,"System name"),g(),y(4),g(),f(5,"div")(6,"span",5),y(7,"Password protected"),g(),y(8),g(),f(9,"div")(10,"span",5),y(11,"Interfaces"),g(),ue(12,W4e,2,1,"span",6),g(),f(13,"div")(14,"span",5),y(15,"User programs"),g(),y(16),g()()),2&t){const e=oe();m(4),kt(" ",e.config.restoreSystemInfo.SystemName," "),m(4),kt(" ",e.config.restoreSystemInfo.RequirePassword?"Yes":"No"," "),m(4),z("ngForOf",e.config.restoreSystemInfo.Interfaces),m(4),kt(" ",e.config.restoreProgramList.length," ")}}function N4e(t,n){1&t&&(f(0,"div",7),Fe(1,"mat-spinner"),g())}class MD{constructor(){this.includeDemo=!1,this.configureGPIO=!1,this.configureX10=!1,this.configureZWave=!1,this.configureZigBee=!1,this.configureManually=!1,this.restoreBackup=!1,this.restoreProgramList=[],this.packagesToInstall=[]}}let tK=(()=>{class t{constructor(){this.config=new MD,this.backupFileLoaded=new Je,this.isLoading=!1,this.errorMessage="",this.uploadedFiles=[]}ngOnInit(){this.config.restoreBackup&&(this.uploadedFiles=[this.config.restoreBackup])}onBackupFileSelected(){this.config.restoreSystemInfo=null,this.config.restoreProgramList=[],this.uploadedFiles.length>0?(this.config.restoreBackup=this.uploadedFiles[0],this.restoreBackupFile(this.uploadedFiles[0])):(this.config.restoreBackup=null,this.backupFileLoaded.emit(this.config))}loadBackupProgramList(){this.adapter.apiCall(Ht.SystemConfig.System.ConfigurationRestoreStep1).subscribe(e=>{this.isLoading=!1,null===e.response?(this.uploadedFiles=[],this.adapter.yot.notify("Error","Not a valid backup file.")):(this.config.restoreProgramList=e.response,this.backupFileLoaded.emit(this.config))},e=>{this.errorMessage=e.message,this.isLoading=!1})}restoreBackupFile(e){this.isLoading=!0;let i=new FormData;i.append("uploadFile",e,e.name),this.adapter.apiCall(Ht.SystemConfig.System.ConfigurationRestore(e.name),i).subscribe(o=>{o.response?.Status===gp.Ok?(this.config.restoreSystemInfo=JSON.parse(o.response.Message),this.loadBackupProgramList()):(this.uploadedFiles=[],this.isLoading=!1,this.adapter.yot.notify("Error","Not a valid backup file."))},o=>{this.errorMessage=o.message,this.uploadedFiles=[],this.isLoading=!1})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-restore-backup"]],inputs:{adapter:"adapter",config:"config"},outputs:{backupFileLoaded:"backupFileLoaded"},decls:4,vars:3,consts:[["fxLayout","column",1,"margin-left"],["multiple","false","animation","false","name","files",2,"min-width","280px",3,"ngModel","ngModelChange"],["class","margin-left padding-box","fxLayout","column",4,"ngIf"],["style","position: absolute; top:0; left: 0; width: 100%; height: 100%;background: #ffffff66; z-index: 1001","fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["fxLayout","column",1,"margin-left","padding-box"],[1,"summary-label"],[4,"ngFor","ngForOf"],["fxLayout","row","fxLayoutAlign","center center",2,"position","absolute","top","0","left","0","width","100%","height","100%","background","#ffffff66","z-index","1001"]],template:function(e,i){1&e&&(f(0,"div",0)(1,"file-upload",1),Me("ngModelChange",function(s){return i.uploadedFiles=s})("ngModelChange",function(){return i.onBackupFileSelected()}),g()(),ue(2,P4e,17,4,"div",2),ue(3,N4e,2,0,"div",3)),2&e&&(m(1),z("ngModel",i.uploadedFiles),m(1),z("ngIf",i.config.restoreSystemInfo),m(1),z("ngIf",i.isLoading))},dependencies:[li,Zt,dn,un,Cs,Go,Po,wW],styles:[".margin-left[_ngcontent-%COMP%]{margin-left:36px!important}.summary-label[_ngcontent-%COMP%]{color:var(--secondary-text-color)!important;font-size:75%;vertical-align:middle;text-transform:uppercase;width:120px;display:inline-block;text-align:right;padding:1px 6px 1px 1px}"]}),t})();function $4e(t,n){if(1&t){const e=je();f(0,"div",9)(1,"mat-checkbox",10),Me("ngModelChange",function(o){return Se(e),Ee(oe().config.includeDemo=o)}),f(2,"div",11)(3,"mat-icon"),y(4,"insights"),g(),f(5,"div"),y(6),ve(7,"translate"),g()()(),f(8,"div",12),y(9),ve(10,"translate"),g(),f(11,"mat-checkbox",10),Me("ngModelChange",function(o){return Se(e),Ee(oe().config.configureGPIO=o)}),f(12,"div",11)(13,"mat-icon"),y(14,"developer_board"),g(),f(15,"div"),y(16,"GPIO / I2C / SPI"),g()()(),f(17,"mat-checkbox",10),Me("ngModelChange",function(o){return Se(e),Ee(oe().config.configureX10=o)}),f(18,"div",11)(19,"mat-icon"),y(20,"power_input"),g(),f(21,"div"),y(22,"X10"),g()()(),f(23,"mat-checkbox",10),Me("ngModelChange",function(o){return Se(e),Ee(oe().config.configureZigBee=o)}),f(24,"div",11)(25,"mat-icon"),y(26,"sensors"),g(),f(27,"div"),y(28,"ZigBee"),g()()(),f(29,"mat-checkbox",10),Me("ngModelChange",function(o){return Se(e),Ee(oe().config.configureZWave=o)}),f(30,"div",11)(31,"mat-icon"),y(32,"sensors"),g(),f(33,"div"),y(34,"Z-Wave"),g()()()()}if(2&t){const e=oe();m(1),z("ngModel",e.config.includeDemo),m(5),_e(Ae(7,7,"HOMEGENIE.system_config_include_demo")),m(3),_e(Ae(10,9,"HOMEGENIE.system_config_additional_features")),m(2),z("ngModel",e.config.configureGPIO),m(6),z("ngModel",e.config.configureX10),m(6),z("ngModel",e.config.configureZigBee),m(6),z("ngModel",e.config.configureZWave)}}function B4e(t,n){if(1&t){const e=je();hn(0),f(1,"app-restore-backup",13),Me("backupFileLoaded",function(o){return Se(e),Ee(oe().onBackupFileLoaded(o))}),g(),mn()}if(2&t){const e=oe();m(1),z("adapter",e.adapter)("config",e.config)}}var yp=(()=>(function(t){t.Default="default",t.Manual="manual",t.RestoreBackup="default-restore"}(yp||(yp={})),yp))();let F4e=(()=>{class t{constructor(){this.config=new MD,this.ConfigurationMode=yp,this.selectedConfiguration=yp.Default,this.systemInfo=!1,this.isLoading=!1,this.canProceed=!0,this.defaultPackages=["homegenie-base","homegenie-home"],this.config.packagesToInstall=this.defaultPackages}ngOnInit(){this.config.restoreBackup&&(this.selectedConfiguration=yp.RestoreBackup),this.isLoading=!0,this.adapter.apiCall(Ht.SystemConfig.System.Info).subscribe(e=>{this.systemInfo=e.response,this.isLoading=!1})}onSelectedConfigurationChange(){this.canProceed=this.selectedConfiguration!==yp.RestoreBackup}onBackupFileLoaded(e){this.config=e,this.canProceed=null!=e.restoreBackup}configure(){const e=this.config;switch(e.packagesToInstall=this.defaultPackages,e.configureManually=!1,this.selectedConfiguration){case yp.Default:e.includeDemo&&e.packagesToInstall.push("homegenie-home-demo"),e.configureGPIO&&(+this.systemInfo.Runtime.split(".")[0]>4?e.packagesToInstall.push("homegenie-iot-net"):e.packagesToInstall.push("homegenie-iot-sharp")),e.configureX10&&e.packagesToInstall.push("homegenie-x10"),e.configureZWave&&e.packagesToInstall.push("homegenie-zwave"),e.restoreBackup=!1;break;case yp.RestoreBackup:e.includeDemo=!1,e.configureGPIO=!1,e.configureX10=!1,e.configureZigBee=!1,e.configureZWave=!1,e.configureZigBee=!1;break;case yp.Manual:e.includeDemo=!1,e.configureGPIO=!1,e.configureX10=!1,e.configureZigBee=!1,e.configureZWave=!1,e.configureZigBee=!1,e.restoreBackup=!1,e.configureManually=!0}return this.toggleInterfaceDriver("HomeAutomation.X10",e.configureX10),this.toggleInterfaceDriver("HomeAutomation.ZWave",e.configureZWave),this.toggleInterfaceDriver("HomeAutomation.ZigBee",e.configureZigBee),this.config}toggleInterfaceDriver(e,i){this.isLoading=!0,this.adapter.apiCall(i?Ht.Config.Interfaces.Enable(e):Ht.Config.Interfaces.Disable(e)).subscribe(o=>{this.adapter.reloadModules().subscribe(()=>{this.isLoading=!1})},o=>{console.log(o),this.isLoading=!1})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-system-settings"]],inputs:{adapter:"adapter",config:"config"},decls:20,vars:18,consts:[[1,"color-accent","animate__animated","animate__fadeInDown"],[2,"min-height","280px"],["fxLayout","column","fxLayoutGap","12px",3,"ngModel","ngModelChange"],["radioGroup",""],["value","default"],["class","margin-left","fxLayout","column",4,"ngIf"],["value","manual"],["value","default-restore"],[4,"ngIf"],["fxLayout","column",1,"margin-left"],[3,"ngModel","ngModelChange"],["fxLayout","row","fxLayoutAlign","center start","fxLayoutGap","8px"],[1,"label"],[3,"adapter","config","backupFileLoaded"]],template:function(e,i){1&e&&(f(0,"h1",0),y(1),ve(2,"translate"),g(),f(3,"h3"),y(4),ve(5,"translate"),g(),f(6,"div",1)(7,"mat-radio-group",2,3),Me("ngModelChange",function(s){return i.selectedConfiguration=s})("ngModelChange",function(){return i.onSelectedConfigurationChange()}),f(9,"mat-radio-button",4),y(10),ve(11,"translate"),g(),ue(12,$4e,35,11,"div",5),f(13,"mat-radio-button",6),y(14),ve(15,"translate"),g(),f(16,"mat-radio-button",7),y(17),ve(18,"translate"),g(),ue(19,B4e,2,2,"ng-container",8),g()()),2&e&&(m(1),kt(" ",Ae(2,8,"system_configuration"),"\n"),m(3),kt(" ",Ae(5,10,"system_configuration_info"),"\n"),m(3),z("ngModel",i.selectedConfiguration),m(3),kt(" ",Ae(11,12,"HOMEGENIE.system_config_start_with_default_setup")," "),m(2),z("ngIf",i.selectedConfiguration===i.ConfigurationMode.Default),m(2),kt(" ",Ae(15,14,"HOMEGENIE.system_config_manual_setup")," "),m(3),kt(" ",Ae(18,16,"HOMEGENIE.system_config_start_with_base_and_backup")," "),m(2),z("ngIf",i.selectedConfiguration===i.ConfigurationMode.RestoreBackup))},dependencies:[Zt,dn,Yn,un,o1,Kn,a5,l5,Go,Po,tK,zn],styles:["[_nghost-%COMP%] .mat-radio-label-content{white-space:break-spaces}[_nghost-%COMP%] .mat-radio-label{align-items:start}ul[_ngcontent-%COMP%]{list-style-type:none;margin-top:4px}.margin-left[_ngcontent-%COMP%]{margin-left:36px!important}"]}),t})();const H4e=["systemSettingsComponent"],V4e=["regionalSettingsComponent"],G4e=["matSelectionList"],U4e=["selectAllToggle"];function Y4e(t,n){if(1&t){const e=je();f(0,"div",2)(1,"div",3)(2,"h1",4),y(3),ve(4,"translate"),g(),f(5,"div",5),y(6),ve(7,"translate"),g(),f(8,"h3"),y(9),ve(10,"translate"),g(),f(11,"div",6)(12,"div",7)(13,"mat-icon",8),y(14,"translate"),g(),f(15,"span",9),y(16),ve(17,"translate"),g()(),f(18,"div",10)(19,"mat-form-field")(20,"mat-label"),y(21),ve(22,"translate"),g(),f(23,"mat-select",11),Me("valueChange",function(o){return Se(e),Ee(oe().onUiLanguageChange(o))}),f(24,"mat-option",12),y(25),ve(26,"translate"),g(),f(27,"mat-option",13),y(28,"English"),g(),f(29,"mat-option",14),y(30,"Italiano"),g()()()()()(),f(31,"div",15)(32,"button",16),Me("click",function(){return Se(e),Ee(oe().nextStep())}),f(33,"span"),y(34),ve(35,"translate"),g(),y(36,"\xa0 "),f(37,"mat-icon"),y(38,"arrow_forward"),g()()()()}if(2&t){const e=oe();m(3),kt(" ",Ae(4,8,"HOMEGENIE.welcome_to_homegenie")," "),m(3),kt(" ",Ae(7,10,"HOMEGENIE.welcome_subtitle")," "),m(3),kt(" ",Ae(10,12,"HOMEGENIE.not_configured_yet")," "),m(7),_e(Ae(17,14,"change_language")),m(5),_e(Ae(22,16,"language")),m(2),z("value",e.adapter.yot.preferences.ui.language),m(2),_e(Ae(26,18,"autodetect")),m(9),_e(Ae(35,20,"next"))}}function j4e(t,n){if(1&t){const e=je();f(0,"div",2)(1,"div",3),Fe(2,"app-regional-settings",17,18),g(),f(4,"div",19)(5,"button",16),Me("click",function(){return Se(e),Ee(oe().prevStep())}),f(6,"mat-icon"),y(7,"arrow_backward"),g(),y(8,"\xa0 "),f(9,"span"),y(10),ve(11,"translate"),g()(),f(12,"button",16),Me("click",function(){return Se(e),Ee(oe().nextStep())}),f(13,"span"),y(14),ve(15,"translate"),g(),y(16,"\xa0 "),f(17,"mat-icon"),y(18,"arrow_forward"),g()()()()}if(2&t){const e=oe();m(2),z("adapter",e.adapter)("config",e.regionalConfig),m(8),_e(Ae(11,4,"back")),m(4),_e(Ae(15,6,"next"))}}function X4e(t,n){if(1&t){const e=je();f(0,"div",2)(1,"div",3),Fe(2,"app-system-settings",17,20),g(),f(4,"div",19)(5,"button",16),Me("click",function(){return Se(e),Ee(oe().prevStep())}),f(6,"mat-icon"),y(7,"arrow_backward"),g(),y(8,"\xa0 "),f(9,"span"),y(10),ve(11,"translate"),g()(),f(12,"button",21),Me("click",function(){return Se(e),Ee(oe().nextStep())}),f(13,"span"),y(14),ve(15,"translate"),g(),y(16,"\xa0 "),f(17,"mat-icon"),y(18,"arrow_forward"),g()()()()}if(2&t){const e=xt(3),i=oe();m(2),z("adapter",i.adapter)("config",i.systemConfig),m(8),_e(Ae(11,5,"back")),m(2),z("disabled",!e.canProceed),m(2),_e(Ae(15,7,"next"))}}function K4e(t,n){1&t&&(f(0,"div")(1,"h3",24),y(2,"GPIO"),g(),f(3,"p",25),y(4,"TODO: GPIO Options (RaspberrySharp / .NET IoT)"),g(),f(5,"p",25),y(6,"SELECT GPIO SWITCHES AND BINARY SENSOR"),g(),f(7,"p",25),y(8,"SELECT DIGITAL TEMPERATURE SENSOR AND CONFIGURE PIN"),g(),f(9,"p",25),y(10,"SELECT ANALOG Expander MCP3008 & CO"),g(),f(11,"p",25),y(12,"\xa0\xa0\xa0\xa0\xa0 - map analog inputs to sensors values"),g()())}function Z4e(t,n){if(1&t&&(f(0,"div")(1,"h3",24),y(2,"X10"),g(),Fe(3,"app-x10-setup-form",26),g()),2&t){const e=oe(2);m(3),z("adapter",e.adapter)}}function J4e(t,n){if(1&t&&(f(0,"div")(1,"h3",24),y(2,"ZigBee"),g(),Fe(3,"app-zigbee-setup-form",26),g()),2&t){const e=oe(2);m(3),z("adapter",e.adapter)}}function Q4e(t,n){if(1&t&&(f(0,"div")(1,"h3",24),y(2,"Z-Wave"),g(),Fe(3,"app-zwave-setup-form",26),g()),2&t){const e=oe(2);m(3),z("adapter",e.adapter)}}function eIe(t,n){if(1&t&&(f(0,"mat-list-option",33),y(1),g()),2&t){const e=n.$implicit;z("value",e.Address),m(1),oo(" ",e.Address," - ",e.Name," ")}}function tIe(t,n){if(1&t){const e=je();f(0,"div")(1,"h3",24),y(2,"Select programs to restore from backup"),g(),f(3,"div",27)(4,"mat-selection-list",28,29),Me("selectionChange",function(){return Se(e),Ee(oe(2).onSelectedProgramsChange())}),ue(6,eIe,2,3,"mat-list-option",30),g(),f(7,"mat-checkbox",31,32),Me("click",function(){return Se(e),Ee(oe(2).onSelectAllProgramsClick())}),y(9," Select all "),g()()()}if(2&t){const e=oe(2);m(4),z("disabled",0===e.systemConfig.restoreProgramList.length),m(2),z("ngForOf",e.systemConfig.restoreProgramList),m(1),z("disabled",0===e.systemConfig.restoreProgramList.length)}}function nIe(t,n){if(1&t){const e=je();f(0,"div",2)(1,"div",3)(2,"h1",22),y(3),ve(4,"translate"),g(),f(5,"div",5),y(6),ve(7,"translate"),g(),ue(8,K4e,13,0,"div",23),ue(9,Z4e,4,1,"div",23),ue(10,J4e,4,1,"div",23),ue(11,Q4e,4,1,"div",23),ue(12,tIe,10,3,"div",23),g(),f(13,"div",19)(14,"button",16),Me("click",function(){return Se(e),Ee(oe().prevStep())}),f(15,"mat-icon"),y(16,"arrow_backward"),g(),y(17,"\xa0 "),f(18,"span"),y(19),ve(20,"translate"),g()(),f(21,"button",16),Me("click",function(){return Se(e),Ee(oe().nextStep())}),f(22,"span"),y(23),ve(24,"translate"),g(),y(25,"\xa0 "),f(26,"mat-icon"),y(27,"arrow_forward"),g()()()()}if(2&t){const e=oe();m(3),_e(Ae(4,9,"configuration")),m(3),kt(" ",Ae(7,11,"HOMEGENIE.system_config_additional_features")," "),m(2),z("ngIf",e.systemConfig.configureGPIO&&!1),m(1),z("ngIf",e.systemConfig.configureX10),m(1),z("ngIf",e.systemConfig.configureZigBee),m(1),z("ngIf",e.systemConfig.configureZWave),m(1),z("ngIf",e.systemConfig.restoreBackup),m(7),_e(Ae(20,13,"back")),m(4),_e(Ae(24,15,"next"))}}function iIe(t,n){1&t&&Fe(0,"mat-progress-spinner",39)}function oIe(t,n){1&t&&(f(0,"h1",40),y(1,"Preparing to install..."),g())}function rIe(t,n){1&t&&(f(0,"h1"),y(1,"Hold tight! We are almost there!"),g())}function sIe(t,n){if(1&t&&(hn(0),f(1,"h3"),y(2," Installing packages "),f(3,"span"),y(4),g()(),Fe(5,"mat-progress-bar",41),mn()),2&t){const e=oe(2);m(4),oo("(",e.installedPackages,"/",e.packagesToInstall.length,")"),m(1),z("bufferValue",100/e.packagesToInstall.length*e.installedPackages)}}function aIe(t,n){1&t&&(hn(0),f(1,"h3"),y(2," Restoring from backup... "),g(),Fe(3,"mat-progress-bar",42),mn())}const lIe=function(t){return{visibility:t}};function cIe(t,n){if(1&t&&(f(0,"div",34),Fe(1,"img",35),ue(2,iIe,1,0,"mat-progress-spinner",36),ue(3,oIe,2,0,"h1",37),ue(4,rIe,2,0,"h1",23),ue(5,sIe,6,3,"ng-container",23),ue(6,aIe,4,0,"ng-container",23),f(7,"pre",38),y(8),g()()),2&t){const e=oe();m(1),z("ngStyle",kn(7,lIe,0===e.installedPackages?"hidden":"")),m(1),z("ngIf",0===e.installedPackages),m(1),z("ngIf",0===e.installedPackages),m(1),z("ngIf",e.installedPackages>0),m(1),z("ngIf",!e.showBackupRestoreProgress&&e.installedPackages>0),m(1),z("ngIf",e.showBackupRestoreProgress),m(2),kt("",e.restoreProgressMessage," \xa0")}}var Xc=(()=>(function(t){t[t.Welcome=0]="Welcome",t[t.RegionalSettings=1]="RegionalSettings",t[t.SystemSettings=2]="SystemSettings",t[t.AdditionalSettingsStep=3]="AdditionalSettingsStep",t[t.FinalStep=4]="FinalStep"}(Xc||(Xc={})),Xc))();let dIe=(()=>{class t{constructor(e,i,o,s){this.dialog=e,this.router=i,this.navigationService=o,this.clientConfigService=s,this.currentPage=0,this.installedPackages=0,this.isLoading=!1,this.WizardPage=Xc,this.systemConfig=new MD,this.regionalConfig=new eK,this.restoreProgressMessage="",this.showBackupRestoreProgress=!1}get requireAdditionalConfigStep(){const e=this.systemConfig;return e.configureX10||e.configureZWave||e.configureZigBee||e.restoreBackup&&e.restoreProgramList.length>0}get packagesToInstall(){return this.systemConfig.packagesToInstall}ngOnInit(){this.navigationService.hideToolbar(),this.moduleEventSubscription=this.adapter.onModuleEvent.subscribe(e=>{"HomeGenie.BackupRestore"===e.event.Domain&&"InstallProgress.Message"===e.event.Property&&(this.restoreProgressMessage=e.event.Value)})}ngOnDestroy(){setTimeout(()=>this.navigationService.showToolbar(),250),this.moduleEventSubscription.unsubscribe()}onUiLanguageChange(e){this.adapter.yot.setUiLanguage(e),this.adapter.yot.savePreferences()}onSelectedProgramsChange(){this.selectAllProgramsToggle.checked=this.matSelectionListPrograms.selectedOptions.selected.length===this.matSelectionListPrograms.options.length}onSelectAllProgramsClick(){this.selectAllProgramsToggle.checked?this.matSelectionListPrograms.deselectAll():this.matSelectionListPrograms.selectAll()}prevStep(){if(this.currentPage>Xc.Welcome){const e=this.currentPage-1;this.leavePage(this.currentPage,e),this.currentPage=e,this.enterPage(this.currentPage)}}nextStep(){this.currentPageXc.SystemSettings)if(this.systemConfig.configureManually)this.router.navigate([jo.SetupPage]).then(o=>{});else if(!this.requireAdditionalConfigStep)return this.currentPage=Xc.FinalStep}return i}enterPage(e){if(this.currentPage===Xc.AdditionalSettingsStep&&this.systemConfig.restoreBackup)setTimeout(()=>{this.matSelectionListPrograms.selectAll(),this.selectAllProgramsToggle.checked=!0});else if(this.currentPage===Xc.FinalStep){this.isLoading=!0;const i=[];this.systemConfig.packagesToInstall.map(o=>{i.push(this.adapter.apiCall(Ht.Config.Packages.Install("homegenie",o)))}),this.installedPackages=0,R1(...i).subscribe(o=>{this.installedPackages++,this.installedPackages===this.systemConfig.packagesToInstall.length&&(this.isLoading=!1,this.systemConfig.restoreBackup?(this.showBackupRestoreProgress=!0,this.isLoading=!0,this.adapter.apiCall(Ht.SystemConfig.System.ConfigurationRestoreStep2(this.systemConfig.restoreProgramList.map(s=>s.Address))).subscribe(s=>{this.isLoading=!1,setTimeout(()=>{this.completeInstallation()},1e3)},s=>{this.isLoading=!1,console.log(s,s.message)})):setTimeout(()=>{this.completeInstallation()},1e3))},o=>{this.isLoading=!1,console.log("ERROR",o)})}}addDashboardForDomain(e,i){const o=this.adapter.yot.dashboardService.addDashboard(i);this.adapter.modules.filter(s=>s.Domain===e&&s.DeviceType&&"Generic"!==s.DeviceType).forEach(s=>{const a=this.adapter.getModuleByRef(s),c=a.getWidgetData();c?o.addWidget(c.type,a,c):console.log("Could not add widget for module",a)})}completeInstallation(){this.isLoading=!0,this.adapter.disconnect().subscribe(e=>{this.adapter.importDashboards().subscribe(()=>{const i=()=>{this.systemConfig.configureX10&&this.addDashboardForDomain("HomeAutomation.X10","X10"),this.systemConfig.configureZigBee&&this.addDashboardForDomain("HomeAutomation.ZigBee","ZigBee"),this.systemConfig.configureZWave&&this.addDashboardForDomain("HomeAutomation.ZWave","Z-Wave"),this.adapter.yot.saveConfiguration().subscribe(o=>{this.adapter.yot.notificationService.disable=!1;const s=this.adapter.yot.dashboardService.dashboards[0];s?this.router.navigate([jo.HomePage,s.name]).then(()=>this.isLoading=!1):this.router.navigate([jo.HomePage]).then(a=>this.isLoading=!1)})};this.clientConfigService.loadClientPreset("default").subscribe({next:()=>i(),error:()=>i()})},i=>{this.adapter.yot.notify("Error",i.message)})})}}return t.\u0275fac=function(e){return new(e||t)(G(t0),G(Ts),G(k0),G(n3))},t.\u0275cmp=lt({type:t,selectors:[["app-setup-wizard"]],viewQuery:function(e,i){if(1&e&&(Bt(H4e,5),Bt(V4e,5),Bt(G4e,5),Bt(U4e,5)),2&e){let o;ft(o=mt())&&(i.systemSettingsComponent=o.first),ft(o=mt())&&(i.regionalSettingsComponent=o.first),ft(o=mt())&&(i.matSelectionListPrograms=o.first),ft(o=mt())&&(i.selectAllProgramsToggle=o.first)}},inputs:{adapter:"adapter"},decls:5,vars:5,consts:[["class","container animate__animated animate__fadeIn animate__faster","fxLayout","column","fxLayoutAlign","space-between stretch",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center center","class","animate__animated animate__fadeInRight animate__faster","style","background: black; color: white; position: fixed; max-width: 100%!important; width: 100%; height: 100%; left:0; top:0; right:0; bottom: 0; overflow: hidden",4,"ngIf"],["fxLayout","column","fxLayoutAlign","space-between stretch",1,"container","animate__animated","animate__fadeIn","animate__faster"],["fxFlex","grow","fxFlexAlign","center","fxFlexFill","","fxLayout","column","fxLayoutAlign","center stretch","fxLayoutGap","12px"],[1,"color-accent","animate__animated","animate__fadeInDown",2,"margin-bottom","8px"],[1,"color-secondary-text","animate__animated","animate__fadeInUp"],["fxLayout","column","fxLayoutGap","12px","fxLayoutAlign","start start",2,"padding","24px"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px"],["color","primary"],[1,"color-primary","mat-body-strong"],[1,"padding-left"],[3,"value","valueChange"],["value",""],["value","en"],["value","it"],["fxFlexAlign","end","fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","12px",1,"nav-buttons"],["mat-flat-button","",3,"click"],[3,"adapter","config"],["regionalSettingsComponent",""],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","12px",1,"nav-buttons"],["systemSettingsComponent",""],["mat-flat-button","",3,"disabled","click"],[1,"color-accent","animate__animated","animate__fadeInDown"],[4,"ngIf"],[1,"color-secondary-text"],[1,"color-todo-note"],[3,"adapter"],["fxLayout","column"],[2,"height","280px","overflow-y","auto",3,"disabled","selectionChange"],["matSelectionList",""],[3,"value",4,"ngFor","ngForOf"],["fxFlexAlign","end","labelPosition","before",2,"margin","16px 32px 16px 16px",3,"disabled","click"],["selectAllToggle",""],[3,"value"],["fxLayout","column","fxLayoutAlign","center center",1,"animate__animated","animate__fadeInRight","animate__faster",2,"background","black","color","white","position","fixed","max-width","100%!important","width","100%","height","100%","left","0","top","0","right","0","bottom","0","overflow","hidden"],["src","assets/images/launch.gif","alt","HomeGenie is taking off! =)",3,"ngStyle"],["color","accent","mode","indeterminate","diameter","64",4,"ngIf"],["class","padding-box",4,"ngIf"],[2,"color","limegreen","padding","4px","display","block"],["color","accent","mode","indeterminate","diameter","64"],[1,"padding-box"],["mode","buffer","color","accent",3,"bufferValue"],["mode","indeterminate","color","accent"]],template:function(e,i){1&e&&(ue(0,Y4e,39,22,"div",0),ue(1,j4e,19,8,"div",0),ue(2,X4e,19,9,"div",0),ue(3,nIe,28,17,"div",0),ue(4,cIe,9,9,"div",1)),2&e&&(z("ngIf",i.currentPage===i.WizardPage.Welcome),m(1),z("ngIf",i.currentPage===i.WizardPage.RegionalSettings),m(1),z("ngIf",i.currentPage===i.WizardPage.SystemSettings),m(1),z("ngIf",i.currentPage===i.WizardPage.AdditionalSettingsStep),m(1),z("ngIf",i.currentPage===i.WizardPage.FinalStep))},dependencies:[li,Zt,Qs,dn,Yn,un,$d,ip,ci,e0,fr,Tn,o1,Kn,so,wo,hp,Uh,dl,Cs,es,PX,$X,q4e,F4e,YX,zn],styles:["[_nghost-%COMP%]{min-width:320px!important;max-width:760px!important;width:100%!important}h3[_ngcontent-%COMP%]{padding-top:24px}.container[_ngcontent-%COMP%]{min-width:320px!important;max-width:760px!important;min-height:calc(100vh - 64px);padding:24px 8px}.nav-buttons[_ngcontent-%COMP%]{margin-top:48px;margin-bottom:48px}"]}),t})();const uIe=["container"];function pIe(t,n){if(1&t&&(f(0,"div",2),Fe(1,"app-setup-wizard",3),g()),2&t){const e=oe();m(1),z("adapter",e.yot.getDefaultAdapter())}}const hIe=function(){return{enableEdit:!0}};function fIe(t,n){if(1&t){const e=je();f(0,"app-dynamic-widget",12),Me("pointerdown",function(o){return Se(e),Ee(oe(3).checkArrangeStart(o))})("pointerup",function(o){return Se(e),Ee(oe(3).checkArrangeStop(o))})("pointermove",function(){return Se(e),Ee(oe(3).cancelArrangeStart())})("widgetActionRequest",function(o){const a=Se(e).$implicit;return Ee(oe(3).onWidgetActionRequest(a,o))}),g()}if(2&t){const e=n.$implicit,i=oe(3);Qo("width",e.type===i.WidgetType.SectionLabel?"100%":""),z("widget",e)("options",ro(4,hIe))}}function mIe(t,n){if(1&t){const e=je();f(0,"div",7,8),Me("resize",function(o){return Se(e),Ee(oe(2).onResize(o))},0,Ru),ue(2,fIe,1,5,"app-dynamic-widget",9),Fe(3,"div",10,11),g()}if(2&t){const e=oe(2);m(2),z("ngForOf",e.dashboard.widgets)}}const gIe=function(){return{width:"120px",height:"120px"}};function _Ie(t,n){1&t&&(f(0,"div",13)(1,"div",14),Fe(2,"svg-icon",15),f(3,"h1"),y(4),ve(5,"translate"),g()()()),2&t&&(m(2),z("svgStyle",ro(4,gIe)),m(2),_e(Ae(5,2,"empty_dashboard")))}function bIe(t,n){if(1&t){const e=je();f(0,"div",16)(1,"h2",17),y(2),ve(3,"translate"),g(),f(4,"div",18)(5,"button",19),Me("click",function(){return Se(e),Ee(oe(2).onImportDashboardsClick())}),y(6),ve(7,"translate"),g()()()}2&t&&(m(2),kt(" ",Ae(3,2,"no_dashboards_configured")," "),m(4),_e(Ae(7,4,"import_groups_as_dashboards")))}function MIe(t,n){if(1&t&&(ue(0,mIe,5,1,"div",4),ue(1,_Ie,6,5,"div",5),ue(2,bIe,8,6,"div",6)),2&t){const e=oe();z("ngIf",e.dashboard&&e.dashboard.widgets.length>0),m(1),z("ngIf",e.dashboard&&0===e.dashboard.widgets.length),m(1),z("ngIf",0===e.yot.dashboardService.dashboards.length)}}let nK=(()=>{class t{constructor(e,i,o,s,a,c){this.dialog=e,this.yot=i,this.navigationService=o,this.dragDrop=s,this.activatedRoute=a,this.router=c,this.dashboard=null,this.WidgetType=Bo,this.layoutArrangeRequest=null,this.dragElements=[],this.isDragEnabled=!1,this.dragStartDelay=400,this.startArrangeTimeout=null,this.dashboardChanged=!1,this.transitionEndHandler=u=>{t.isLayoutItem(u.target)&&(u.target.removeEventListener("transitionend",this.transitionEndHandler),u.target.classList.remove("transition"))},this.routeParamSubscription=this.activatedRoute.params.subscribe(u=>{this.navigationService.isLoading=!0;const p=u.name;if(p){const C=this.yot.dashboardService.getDashboard(p);if(C)return null==this.dashboard&&this.setCurrentDashboard(C),this.dashboard=C,void(this.navigationService.isLoading=!1)}const M=this.yot.dashboardService;if(null==this.dashboard){const C=M.getDashboard(this.yot.preferences.ui.dashboard)||M.dashboards[0];C?this.router.navigate([jo.HomePage,C.name]).then(()=>this.navigationService.isLoading=!1):(this.navigationService.isLoading=!1,this.isConfigured()&&setTimeout(()=>{this.yot.tooltip("Use the dashboard menu to add new dashboards.",{panelClass:"custom-snackbar-dashboard-menu",horizontalPosition:"start",verticalPosition:"top",duration:2e3})},300))}}),this.routeEventSubscription=this.router.events.subscribe(u=>{u instanceof ZE?this.navigationService.showToolbar():u instanceof Kh&&this.setCurrentDashboard(this.dashboard)}),this.widgetAddEventSubscription=this.yot.dashboardService.onDashboardWidgetAdded.subscribe(u=>{this.requestLayout(),this.dashboardContainer&&(clearTimeout(this.scrollToEndTimeout),this.scrollToEndTimeout=setTimeout(()=>{this.yot.saveConfiguration();const p=this.dashboardContainer.nativeElement.querySelectorAll(".layout-item");p[p.length-1].scrollIntoView({behavior:"smooth",block:"end"})},500))}),this.widgetRemoveEventSubscription=this.yot.dashboardService.onDashboardWidgetRemoved.subscribe(u=>{this.requestLayout(),this.yot.saveConfiguration()}),this.layoutEventSubscription=this.yot.dashboardService.layoutEvents.subscribe(u=>{switch(u){case ul.ArrangeStart:this.arrangedWidgets=this.yot.dashboardService.getCurrentDashboard().widgets.slice(),this.dashboardChanged=!1,this.enableDrag();break;case ul.ArrangeDone:this.isDragEnabled&&(this.disableDrag(),this.dashboardChanged&&(this.yot.dashboardService.getCurrentDashboard().widgets=this.arrangedWidgets,this.yot.saveConfiguration()));break;case ul.LayoutRefresh:this.requestLayout()}}),this.uiEventsSubscription=this.navigationService.drawerEvents.subscribe(u=>{(u.event===Jh.DrawerState||u.event===Jh.DrawerMode)&&setTimeout(()=>this.requestLayout(),250)})}ngOnInit(){this.navigationService.appMenuChange.next("dashboard")}ngOnDestroy(){this.widgetAddEventSubscription&&this.widgetAddEventSubscription.unsubscribe(),this.widgetRemoveEventSubscription&&this.widgetRemoveEventSubscription.unsubscribe(),this.layoutEventSubscription&&this.layoutEventSubscription.unsubscribe(),this.uiEventsSubscription&&this.uiEventsSubscription.unsubscribe(),this.routeParamSubscription&&this.routeParamSubscription.unsubscribe(),this.routeEventSubscription&&this.routeEventSubscription.unsubscribe(),this.navigationService.appMenuChange.next(""),this.disableDrag(),clearTimeout(this.startArrangeTimeout),clearTimeout(this.scrollToEndTimeout)}onResize(e){const i=this.isDragEnabled;this.isDragEnabled&&this.disableDrag(),this.requestLayout(),i&&this.enableDrag()}onImportDashboardsClick(){this.navigationService.isLoading=!0,this.yot.getDefaultAdapter().importDashboards().subscribe(()=>{const e=this.yot.dashboardService.dashboards[0];e?this.yot.saveConfiguration().subscribe(i=>{this.router.navigate([jo.HomePage,e.name]).then(()=>this.navigationService.isLoading=!1)}):this.navigationService.router.navigate([jo.SetupPage]).then(()=>{this.navigationService.isLoading=!1})})}onWidgetActionRequest(e,i){if(i.action===Ao.removeWidget)return void this.yot.dashboardService.removeDashboardWidget(this.dashboard.name,e);let o,s="576px",a={};switch(i.action){case Ao.showEdit:o=rO;break;case Ao.showSettings:o=_p;break;case Ao.showStatistics:o=ug,s="960px",a={title:"Untitled",dashboard:this.dashboard};break;case Ao.showSchedule:o=oO;break;case Ao.showLogs:o=Db}if(o){const c=this.yot.getModuleByRef(e.module);this.dialog.open(o,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:s,disableClose:!1,data:{module:c,...i.data,...a}}).afterClosed().subscribe(p=>{p&&this.onWidgetActionRequest(e,p)})}}enableDrag(){if(this.isDragEnabled||!this.dashboardContainer)return;this.isDragEnabled=!0;let e=(new Date).getTime();this.requestLayout();const i=this.dashboardContainer.nativeElement,o=i.querySelector("div.placeholder");let s=-1;i.childNodes.forEach((a,c)=>{if(a.style&&a.firstElementChild&&a.firstElementChild.firstElementChild){a.firstElementChild.firstElementChild.classList.add("drag-no-input");const p=this.dragDrop.createDrag(a,{dragStartThreshold:0});p.dragStartDelay=this.dragStartDelay,p.started.subscribe(M=>{const C=M.source.getRootElement();C.classList.add("dragging","topmost"),C.classList.remove("transition"),C.firstElementChild.querySelector("mat-card")?.classList.add("mat-elevation-z12"),o&&(o.style.width=C.clientWidth+"px",o.style.height=C.clientHeight+"px",o.classList.add("layout-item"),o.style.transform=C.style.transform,o.style.display="block");const K=t.getTranslateValues(C),de=p.getFreeDragPosition();p.data={x:K.x,y:K.y,scrollTop:i.scrollTop,startScrollY:window.scrollY,cp:de},i.insertBefore(o,C),s=Array.from(i.children).indexOf(C)-1}),p.constrainPosition=(M,C)=>{const K=C.getFreeDragPosition(),de_x=K.x-C.data.cp.x,de_y=K.y-C.data.cp.y;C.data.cp=K;const me=C.getRootElement(),ye=this.hitTestObject(me,i.children,.4);let xe=ye.bounds.top;if(xe<0&&de_y<0?window.scrollTo({left:0,top:window.scrollY+xe/5}):(xe=ye.bounds.bottom-window.innerHeight,xe>0&&de_y>0&&window.scrollTo({left:0,top:window.scrollY+xe/5})),ye.percentage>0){const Le=(new Date).getTime();if(Le-e>300){e=Le;const Be=ye.element,Ge=Array.from(i.children),Qe=Ge.indexOf(Be),ht=Ge.indexOf(o);(de_x>0||de_y>0)&&Qe>ht?i.insertBefore(o,Be.nextSibling):(de_x<0||de_y<0)&&Qe{const C=M.source.getRootElement(),K=i.querySelector("div.placeholder");if(K&&K.classList.contains("layout-item")){i.insertBefore(C,K),K.classList.remove("layout-item","transition"),K.style.display="none";const de=Array.from(i.children).indexOf(K);s!==de-1&&(this.arrayItemMove(this.arrangedWidgets,s,de-1),this.dashboardChanged=!0)}C.classList.remove("dragging"),setTimeout(()=>{C.firstElementChild.querySelector("mat-card")?.classList.remove("mat-elevation-z12"),C.classList.remove("topmost")},175),this.onResize(M)}),this.dragElements.push(p)}})}disableDrag(){this.dragElements.forEach((e,i)=>{e.getRootElement().firstElementChild.firstElementChild.classList.remove("drag-no-input"),e.dispose()}),this.dragElements.length=0,this.requestLayout(),this.isDragEnabled=!1}isConfigured(){return this.yot.getAdapters().length>0&&this.yot.getDefaultAdapter().isConfigured}checkArrangeStart(e){const i=e.currentTarget;this.startDragPoint={x:e.clientX-i.getBoundingClientRect().x,y:e.clientY-i.getBoundingClientRect().y},clearTimeout(this.startArrangeTimeout),this.startArrangeTimeout=setTimeout(()=>{i.firstElementChild.firstElementChild.classList.add("mat-elevation-z6","draggable")},this.dragStartDelay),this.yot.dashboardService.layoutEvents.next(ul.ArrangeStart)}cancelArrangeStart(){clearTimeout(this.startArrangeTimeout)}checkArrangeStop(e){e.currentTarget.firstElementChild.firstElementChild.classList.remove("mat-elevation-z6","draggable"),clearTimeout(this.startArrangeTimeout),this.startArrangeTimeout=setTimeout(()=>{this.yot.dashboardService.layoutEvents.next(ul.ArrangeDone)})}setCurrentDashboard(e){this.dashboard=e,this.yot.dashboardService.setCurrentDashboard(e),this.requestLayout({disableTransition:!0}),this.navigationService.showToolbar(),e&&0===e.widgets.length&&setTimeout(()=>{this.yot.tooltip("Tap the dashboard menu to add widgets.",{panelClass:"custom-snackbar-dashboard-menu",horizontalPosition:"start",verticalPosition:"top",duration:2e3})},1e3),e?.name&&e?.name!==this.yot.preferences.ui.dashboard&&(this.yot.preferences.ui.dashboard=e.name,this.yot.savePreferences())}static isLayoutItem(e){return e.classList&&e.classList.contains("layout-item")&&!e.classList.contains("dragging")}requestLayout(e){clearTimeout(this.layoutArrangeRequest),this.layoutArrangeRequest=setTimeout(this.layoutArrange.bind(this,e))}layoutArrange(e){if(!this.dashboardContainer)return;this.yot.dashboardService.layoutEvents.next(ul.LayoutStart);const i=[];let o=0,s=0,a=0,c=0;const u=this.dashboardContainer.nativeElement,p=u.offsetHeight;u.childNodes.forEach((K,de)=>{t.isLayoutItem(K)&&(i[a]=u.offsetWidth-o,o>0&&o+K.offsetWidth>=u.offsetWidth?(o=0,s+=c,c=K.offsetHeight,a++):c{t.isLayoutItem(K)&&(o>0&&o+K.offsetWidth>=u.offsetWidth?(o=0,s+=c,c=K.offsetHeight,a++):c{this.requestLayout()},100):this.yot.dashboardService.layoutEvents.next(ul.LayoutDone)}hitTestObject(e,i,o){const a=this.dashboardContainer.nativeElement.querySelector("div.placeholder"),c=e.getBoundingClientRect();null==o&&(o=.25);const p={element:null,percentage:0,bounds:c};for(let M=0;M=C.right-5||c.bottom<=C.top+5||c.top>=C.bottom-5)){const K=c.width*o,de=c.height*o;if(!(c.rightC.right-K||c.bottomC.bottom-de)){const Le=Math.max(0,Math.min(c.right,C.right)-Math.max(c.left,C.left))*Math.max(0,Math.min(c.bottom,C.bottom)-Math.max(c.top,C.top));Le>p.percentage&&(p.percentage=Le,p.element=i[M])}}}return p}static getTranslateValues(e){const o=window.getComputedStyle(e).transform;if("none"===o)return{x:0,y:0,z:0};const s=o.includes("3d")?"3d":"2d",a=o.match(/matrix.*\((.+)\)/)[1].split(", ");return"2d"===s?{x:+a[4],y:+a[5],z:0}:"3d"===s?{x:+a[12],y:+a[13],z:+a[14]}:void 0}arrayItemMove(e,i,o){if(o>=e.length){let s=o-e.length+1;for(;s--;)e.push(void 0)}return e.splice(o,0,e.splice(i,1)[0]),e}}return t.\u0275fac=function(e){return new(e||t)(G(t0),G(yo),G(k0),G(Rw),G(Yd),G(Ts))},t.\u0275cmp=lt({type:t,selectors:[["app-dashboard-page"]],viewQuery:function(e,i){if(1&e&&Bt(uIe,5),2&e){let o;ft(o=mt())&&(i.dashboardContainer=o.first)}},inputs:{dashboard:"dashboard"},decls:3,vars:2,consts:[["fxLayout","column","fxLayoutAlign","stretch center","style","height: calc(100vh - 72px)",4,"ngIf","ngIfElse"],["dashboardContainer",""],["fxLayout","column","fxLayoutAlign","stretch center",2,"height","calc(100vh - 72px)"],[3,"adapter"],["class","container",3,"resize",4,"ngIf"],["class","container",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center center","fxLayoutGap","24px","style","height: calc(100vh - 72px)",4,"ngIf"],[1,"container",3,"resize"],["container",""],["class","layout-item","style","position: absolute;",3,"widget","options","width","pointerdown","pointerup","pointermove","widgetActionRequest",4,"ngFor","ngForOf"],[1,"placeholder","mat-elevation-z2"],["placeholder",""],[1,"layout-item",2,"position","absolute",3,"widget","options","pointerdown","pointerup","pointermove","widgetActionRequest"],[1,"container"],["fxLayout","column","fxLayoutAlign","center center","fxLayoutGap","24px",2,"min-height","70vh"],["src","assets/images/emoji-thinking.svg",1,"animate__animated","animate__bounce",3,"svgStyle"],["fxLayout","column","fxLayoutAlign","center center","fxLayoutGap","24px",2,"height","calc(100vh - 72px)"],[1,"color-accent","padding-box"],["fxLayout","column","fxLayoutGap","24px",1,"padding-box"],["mat-flat-button","","color","primary",3,"click"]],template:function(e,i){if(1&e&&(ue(0,pIe,2,1,"div",0),ue(1,MIe,3,3,"ng-template",null,1,tr)),2&e){const o=xt(2);z("ngIf",!i.isConfigured())("ngIfElse",o)}},dependencies:[li,Zt,dn,Yn,un,Tn,jh,pg,dIe,zn],styles:["[_nghost-%COMP%] .mat-card-title{width:220px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}[_nghost-%COMP%] .topmost{z-index:1000}.container[_ngcontent-%COMP%]{position:relative;overflow:hidden}.group-title[_ngcontent-%COMP%]{width:100%;text-align:center}.transition[_ngcontent-%COMP%]{transition:transform .25s cubic-bezier(0,0,.2,1);-webkit-transition:transform .25s cubic-bezier(0,0,.2,1);-moz-transition:transform .25s cubic-bezier(0,0,.2,1);-ms-transition:transform .25s cubic-bezier(0,0,.2,1);-o-transition:transform .25s cubic-bezier(0,0,.2,1)}.placeholder[_ngcontent-%COMP%]{position:absolute;opacity:.5;background:linear-gradient(90deg,var(--accent-color) 50%,transparent 50%),linear-gradient(90deg,var(--accent-color) 50%,transparent 50%),linear-gradient(0deg,var(--accent-color) 50%,transparent 50%),linear-gradient(0deg,var(--accent-color) 50%,transparent 50%);background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:15px 2px,15px 2px,2px 15px,2px 15px;animation:border-dance 5s infinite linear}@keyframes border-dance{0%{background-position:0 0,100% 100%,0 100%,100% 0}to{background-position:100% 0,0 100%,0 0,100% 100%}}"]}),t})();var iK=De(3561);function vIe(t,n){1&t&&(f(0,"div",15),Fe(1,"mat-progress-spinner",16),g())}function OIe(t,n){if(1&t){const e=je();f(0,"div",8)(1,"div")(2,"mat-form-field",9)(3,"mat-label"),y(4),ve(5,"translate"),g(),f(6,"input",10),Me("ngModelChange",function(o){return Se(e),Ee(oe(3).value=o)}),g()(),f(7,"button",11),Me("click",function(){return Se(e),Ee(oe(3).saveField())}),ve(8,"translate"),f(9,"mat-icon"),y(10,"save"),g()()(),f(11,"div")(12,"button",12),Me("click",function(){return Se(e),Ee(oe(3).deleteField())}),ve(13,"translate"),f(14,"mat-icon"),y(15,"delete"),g()(),f(16,"button",13),Me("click",function(){return Se(e),Ee(oe(3).editField(null))}),ve(17,"translate"),f(18,"mat-icon"),y(19,"close"),g()()(),ue(20,vIe,2,0,"div",14),g()}if(2&t){const e=oe(2).$implicit,i=oe();m(4),_e(Ae(5,7,"value")),m(2),z("ngModel",i.value),m(1),An("matTooltip",Ae(8,9,"save")),z("disabled",e.value===i.value),m(5),An("matTooltip",Ae(13,11,"delete")),m(4),An("matTooltip",Ae(17,13,"close")),m(4),z("ngIf",i.isLoading)}}function yIe(t,n){if(1&t&&(f(0,"app-smooth-height",6),ue(1,OIe,21,15,"div",7),g()),2&t){const e=oe().$implicit,i=oe();z("trigger",i.field===e),m(1),z("ngIf",i.field===e)}}const AIe=function(t){return{selected:t}};function zIe(t,n){if(1&t){const e=je();f(0,"div",1),Me("click",function(){const s=Se(e).$implicit;return Ee(oe().editField(s))}),f(1,"div",2)(2,"div",3),y(3),g(),f(4,"div",4),y(5),g()(),ue(6,yIe,2,2,"app-smooth-height",5),g()}if(2&t){const e=n.$implicit,i=oe();z("ngClass",kn(4,AIe,i.field===e)),m(3),_e(e.key),m(2),kt(" ",e.value," "),m(1),z("ngIf",i.module)}}let oK=(()=>{class t{constructor(e){this.yot=e,this.value="",this.isLoading=!1}get availableFields(){return this.module.fields.filter(i=>(i=>{let o=!i.startsWith("ConfigureOptions.");return o=o&&!i.startsWith("Program."),o=o&&!i.startsWith("Widget."),o=o&&!i.startsWith("VirtualModule."),o})(i.key))}ngOnInit(){}saveField(){this.isLoading=!0,this.module.control(pr.Options.Set,{[this.field.key]:this.value}).subscribe(e=>{this.isLoading=!1})}deleteField(){this.isLoading=!0,this.module.control(pr.Options.Delete,this.field.key).subscribe({next:e=>{e.response?.Status===gp.Ok?(this.module.fields.splice(this.module.fields.indexOf(this.field),1),this.yot.saveConfiguration()):this.yot.notify("Error",e.response.Message,{duration:2e3,verticalPosition:"bottom"}),this.isLoading=!1},error:e=>{this.yot.notify("Error",e.message,{duration:2e3,verticalPosition:"bottom"}),this.isLoading=!1}})}editField(e){this.field!==e&&setTimeout(()=>{this.field=e,this.value=e?.value})}}return t.\u0275fac=function(e){return new(e||t)(G(yo))},t.\u0275cmp=lt({type:t,selectors:[["app-module-fields"]],inputs:{module:"module"},decls:1,vars:1,consts:[["class","container",3,"ngClass","click",4,"ngFor","ngForOf"],[1,"container",3,"ngClass","click"],["fxLayout","row wrap","fxLayoutAlign","space-between center",1,"field","selectable-text"],[1,"field-key"],[1,"field-value","color-secondary-text","mat-small"],[3,"trigger",4,"ngIf"],[3,"trigger"],["class","selectable-text editor-container","fxLayout","row wrap","fxLayoutAlign","space-between center",4,"ngIf"],["fxLayout","row wrap","fxLayoutAlign","space-between center",1,"selectable-text","editor-container"],[1,"field-input"],["matInput","","type","text",3,"ngModel","ngModelChange"],["color","primary","mat-icon-button","",3,"disabled","matTooltip","click"],["mat-icon-button","","color","warn",3,"matTooltip","click"],["mat-icon-button","",3,"matTooltip","click"],["class","loading-overlay","fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["fxLayout","row","fxLayoutAlign","center center",1,"loading-overlay"],["mode","indeterminate","diameter","32"]],template:function(e,i){1&e&&ue(0,zIe,7,6,"div",0),2&e&&z("ngForOf",i.availableFields)},dependencies:[Or,li,Zt,h0,Go,Po,dn,un,f0,Tn,Kn,so,wo,ya,Cs,ia,Lb,zn],styles:[".container[_ngcontent-%COMP%]{padding:3px;border-bottom:1px solid rgba(100,100,100,.1);border-radius:4px}.container[_ngcontent-%COMP%]:not(.selected){cursor:pointer}.container[_ngcontent-%COMP%]:hover:not(.selected){background-color:var(--dialog-color)}.selected[_ngcontent-%COMP%]{background-color:var(--dialog-color)}.selected[_ngcontent-%COMP%] .field-key[_ngcontent-%COMP%], .selected[_ngcontent-%COMP%] .field-value[_ngcontent-%COMP%]{color:var(--accent-color)}.editor-container[_ngcontent-%COMP%]{position:relative}.field-key[_ngcontent-%COMP%]{padding:2px}.field-value[_ngcontent-%COMP%]{padding:2px;font-family:monospace;word-break:break-all}.field-input[_ngcontent-%COMP%]{margin-left:6px;margin-top:12px}.loading-overlay[_ngcontent-%COMP%]{background-color:#64646480;position:absolute;inset:0}"]}),t})();function rK(t,n,e,i,o,s,a){try{var c=t[s](a),u=c.value}catch(p){return void e(p)}c.done?n(u):Promise.resolve(u).then(i,o)}const xIe=["editor"],sK=new Mt("EDITOR_SETTINGS");let dO=(()=>{class t{constructor(e){this.baseUrl="https://unpkg.com/monaco-editor/min",this.typingsWorkerUrl="https://unpkg.com/@ngstack/code-editor/workers/typings-worker.js",this.typingsLoaded=new ae,this.loaded=new ae,this.loadingTypings=new Ji(!1);const i={baseUrl:this.baseUrl,typingsWorkerUrl:this.typingsWorkerUrl,...e};this.baseUrl=i.baseUrl,this.typingsWorkerUrl=i.typingsWorkerUrl}loadTypingsWorker(){if(!this.typingsWorker&&window.Worker){if(this.typingsWorkerUrl.startsWith("http")){const i=URL.createObjectURL(new Blob([`importScripts('${this.typingsWorkerUrl}');`],{type:"text/javascript"}));this.typingsWorker=new Worker(i)}else this.typingsWorker=new Worker(this.typingsWorkerUrl);this.typingsWorker.addEventListener("message",e=>{this.loadingTypings.next(!1),this.typingsLoaded.next(e.data)})}return this.typingsWorker}loadTypings(e){if(e&&e.length>0){const i=this.loadTypingsWorker();i&&(this.loadingTypings.next(!0),i.postMessage({dependencies:e}))}}loadEditor(){return new Promise(e=>{const i=()=>{if(window.require.config({paths:{vs:`${this.baseUrl}/vs`}}),this.baseUrl.startsWith("http")){const s=URL.createObjectURL(new Blob([`\n self.MonacoEnvironment = {\n baseUrl: "${this.baseUrl}"\n };\n importScripts('${this.baseUrl}/vs/base/worker/workerMain.js');\n `],{type:"text/javascript"}));window.MonacoEnvironment={getWorkerUrl:function(){return s}}}window.require(["vs/editor/editor.main"],()=>{this.loaded.next({monaco}),e()})};if(window.require)i();else{const o=document.createElement("script");o.type="text/javascript",o.src=`${this.baseUrl}/vs/loader.js`,o.addEventListener("load",i),document.body.appendChild(o)}})}}return t.\u0275fac=function(e){return new(e||t)(Ve(sK,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),aK=(()=>{class t{constructor(e){e.loaded.subscribe(i=>{this.setup(i.monaco)}),e.typingsLoaded.subscribe(i=>{this.updateTypings(i)})}setup(e){if(!e)return;this.monaco=e;const i=e.languages.typescript.typescriptDefaults;i.setCompilerOptions({target:e.languages.typescript.ScriptTarget.ES6,module:"commonjs",noEmit:!0,noLib:!0,emitDecoratorMetadata:!0,experimentalDecorators:!0,allowNonTsExtensions:!0,declaration:!0,lib:["es2017","dom"],baseUrl:".",paths:{}}),i.setMaximumWorkerIdleTime(-1),i.setEagerModelSync(!0)}updateTypings(e){e&&(this.addExtraLibs(e.files),this.addLibraryPaths(e.entryPoints))}addExtraLibs(e=[]){if(!this.monaco||!e||0===e.length)return;const i=this.monaco.languages.typescript.typescriptDefaults,o=i.getExtraLibs();e.forEach(s=>{o[s.path]||(i._extraLibs[s.path]=s.content)}),i._onDidChange.fire(i)}addLibraryPaths(e={}){if(!this.monaco)return;const o=this.monaco.languages.typescript.typescriptDefaults.getCompilerOptions();o.paths=o.paths||{},Object.keys(e).forEach(s=>{o.paths[s]=[e[s]]})}}return t.\u0275fac=function(e){return new(e||t)(Ve(dO))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),lK=(()=>{class t{constructor(e){e.loaded.subscribe(i=>{this.setup(i.monaco)}),e.typingsLoaded.subscribe(i=>{this.updateTypings(i)})}setup(e){if(!e)return;this.monaco=e;const i=e.languages.typescript.javascriptDefaults;i.setCompilerOptions({target:e.languages.typescript.ScriptTarget.ES6,module:"commonjs",allowNonTsExtensions:!0,baseUrl:".",paths:{}}),i.setMaximumWorkerIdleTime(-1),i.setEagerModelSync(!0)}updateTypings(e){e&&(this.addExtraLibs(e.files),this.addLibraryPaths(e.entryPoints))}addExtraLibs(e=[]){if(!this.monaco||!e||0===e.length)return;const i=this.monaco.languages.typescript.javascriptDefaults,o=i.getExtraLibs();e.forEach(s=>{o[s.path]||(i._extraLibs[s.path]=s.content)}),i._onDidChange.fire(i)}addLibraryPaths(e={}){if(!this.monaco)return;const o=this.monaco.languages.typescript.javascriptDefaults.getCompilerOptions();o.paths=o.paths||{},Object.keys(e).forEach(s=>{o.paths[s]=[e[s]]})}}return t.\u0275fac=function(e){return new(e||t)(Ve(dO))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),cK=(()=>{class t{constructor(e){e.loaded.subscribe(i=>{this.setup(i.monaco)})}setup(e){if(!e)return;this.monaco=e;const i=e.languages.json.jsonDefaults;i.setDiagnosticsOptions({validate:!0,allowComments:!0,schemas:[...i._diagnosticsOptions.schemas,{uri:"http://myserver/foo-schema.json",schema:{type:"object",properties:{p1:{enum:["v1","v2"]},p2:{$ref:"http://myserver/bar-schema.json"}}}},{uri:"http://myserver/bar-schema.json",schema:{type:"object",properties:{q1:{enum:["x1","x2"]}}}}]})}addSchemas(e,i=[]){const o=this.monaco.languages.json.jsonDefaults,s=o.diagnosticsOptions,a={};s&&s.schemas&&s.schemas.length>0&&s.schemas.forEach(c=>{a[c.uri]=c});for(const{uri:c,schema:u}of i)a[c]={uri:c,schema:u,fileMatch:[e||"*.json"]};s.schemas=Object.values(a),o.setDiagnosticsOptions(s)}}return t.\u0275fac=function(e){return new(e||t)(Ve(dO))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),vD=(()=>{class t{constructor(e,i,o,s){this.editorService=e,this.typescriptDefaults=i,this.javascriptDefaults=o,this.jsonDefaults=s,this.defaultOptions={lineNumbers:!0,contextmenu:!1,minimap:{enabled:!1}},this.theme="vs",this.options={},this.readOnly=!1,this.valueChanged=new Je,this.loaded=new Je}ngOnDestroy(){this._editor&&(this._editor.dispose(),this._editor=null),this._model&&(this._model.dispose(),this._model=null)}ngOnChanges(e){e.codeModel&&!e.codeModel.firstChange&&this.updateModel(e.codeModel.currentValue),e.readOnly&&!e.readOnly.firstChange&&this._editor&&this._editor.updateOptions({readOnly:e.readOnly.currentValue}),e.theme&&!e.theme.firstChange&&monaco.editor.setTheme(e.theme.currentValue)}onResize(){this._editor&&this._editor.layout()}ngAfterViewInit(){var e=this;return function CIe(t){return function(){var n=this,e=arguments;return new Promise(function(i,o){var s=t.apply(n,e);function a(u){rK(s,i,o,a,c,"next",u)}function c(u){rK(s,i,o,a,c,"throw",u)}a(void 0)})}}(function*(){e.setupEditor(),e.loaded.emit()})()}setupEditor(){const e=this.editorContent.nativeElement,i={value:"",language:"text",uri:`code-${Date.now()}`,...this.codeModel};this._model=monaco.editor.createModel(i.value,i.language,monaco.Uri.file(i.uri));const o=Object.assign({},this.defaultOptions,this.options,{readOnly:this.readOnly,theme:this.theme,model:this._model});this._editor=monaco.editor.create(e,o),this._model.onDidChangeContent(()=>{const s=this._model.getValue();this.codeModel&&(this.codeModel.value=s),this.valueChanged.emit(s)}),this.setupDependencies(this.codeModel)}setupDependencies(e){if(!e)return;const{language:i}=e;if(i)switch(i.toLowerCase()){case"typescript":case"javascript":e.dependencies&&this.editorService.loadTypings(e.dependencies);break;case"json":e.schemas&&this.jsonDefaults.addSchemas(e.uri,e.schemas)}}setEditorValue(e){setTimeout(()=>{this._model&&this._model.setValue(e)})}updateModel(e){e&&(this.setEditorValue(e.value),this._model&&void 0!==typeof monaco&&monaco.editor.setModelLanguage(this._model,e.language),this.setupDependencies(e))}}return t.\u0275fac=function(e){return new(e||t)(G(dO),G(aK),G(lK),G(cK))},t.\u0275cmp=lt({type:t,selectors:[["ngs-code-editor"]],viewQuery:function(e,i){if(1&e&&Bt(xIe,7),2&e){let o;ft(o=mt())&&(i.editorContent=o.first)}},hostAttrs:[1,"ngs-code-editor"],hostBindings:function(e,i){1&e&&Me("resize",function(){return i.onResize()},0,Ru)},inputs:{codeModel:"codeModel",theme:"theme",options:"options",readOnly:"readOnly"},outputs:{valueChanged:"valueChanged",loaded:"loaded"},features:[wn],decls:2,vars:0,consts:[["id","editor",1,"monaco-editor","editor"],["editor",""]],template:function(e,i){1&e&&Fe(0,"div",0,1)},styles:[".editor{width:100%;height:inherit;min-height:200px}\n"],encapsulation:2,changeDetection:0}),t})();function TIe(t){return()=>t.loadEditor()}let dK=(()=>{class t{static forRoot(e){return{ngModule:t,providers:[{provide:sK,useValue:e},dO,aK,lK,cK,{provide:rv,useFactory:TIe,deps:[dO],multi:!0}]}}static forChild(){return{ngModule:t}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[[Er]]}),t})();const wIe=["programName"],EIe=["groupName"];function SIe(t,n){1&t&&(f(0,"mat-hint"),y(1," Name must be at least 2 characters long. "),g())}function DIe(t,n){1&t&&(f(0,"mat-hint"),y(1," Only letters, numbers and spaces allowed. "),g())}function LIe(t,n){if(1&t&&(f(0,"mat-option",18),y(1),g()),2&t){const e=n.$implicit;z("value",e),m(1),kt(" ",e," ")}}function kIe(t,n){1&t&&(f(0,"mat-hint"),y(1," Name must be at least 2 characters long. "),g())}function RIe(t,n){1&t&&(f(0,"mat-hint"),y(1," Only letters, numbers and spaces allowed. "),g())}let RW=(()=>{class t{constructor(){this.programGroups=[]}get valid(){return this.programName&&this.programName.valid&&this.groupName&&this.groupName.valid}ngOnInit(){this.adapter.programs.forEach(e=>{this.programGroups.includes(e.Group)||this.programGroups.push(e.Group)}),this.programGroups.sort((e,i)=>e.localeCompare(i))}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-program-info"]],viewQuery:function(e,i){if(1&e&&(Bt(wIe,7),Bt(EIe,7)),2&e){let o;ft(o=mt())&&(i.programName=o.first),ft(o=mt())&&(i.groupName=o.first)}},inputs:{adapter:"adapter",program:"program"},decls:42,vars:37,consts:[["fxLayout","row wrap","fxLayoutAlign","start center","fxLayoutGap","24px"],["ngStyle.lt-sm","width: 100%",2,"width","220px"],["matInput","","required","","minlength","2","pattern","[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$",3,"placeholder","ngModel","ngModelChange"],["programName","ngModel"],[4,"ngIf"],["ngStyle.lt-sm","width: 100%"],["matInput","","required","","minlength","2","pattern","[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$",3,"placeholder","matAutocomplete","ngModel","ngModelChange"],["groupName","ngModel"],["auto","matAutocomplete"],[3,"value",4,"ngFor","ngForOf"],[2,"width","100%","line-height","160%","margin-top","12px"],["matInput","","cdkTextareaAutosize","","cdkAutosizeMinRows","5","cdkAutosizeMaxRows","10",3,"placeholder","ngModel","ngModelChange"],["fxLayout","row","fxLayoutAlign","stretch start","fxLayoutGap","12px",2,"margin-bottom","12px"],["fxFlex","50%","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",1,"mat-small",2,"padding-top","8px"],[1,"color-primary"],[1,"color-secondary-text"],["fxLayout","column"],["fxFlex","50%",3,"ngModel","ngModelChange"],[3,"value"]],template:function(e,i){if(1&e&&(f(0,"div",0)(1,"mat-form-field",1)(2,"mat-label"),y(3),ve(4,"translate"),g(),f(5,"input",2,3),Me("ngModelChange",function(s){return i.program.Name=s}),ve(7,"translate"),g(),ue(8,SIe,2,0,"mat-hint",4),ue(9,DIe,2,0,"mat-hint",4),g(),f(10,"mat-form-field",5)(11,"mat-label"),y(12),ve(13,"translate"),g(),f(14,"input",6,7),Me("ngModelChange",function(s){return i.program.Group=s}),ve(16,"translate"),g(),f(17,"mat-autocomplete",null,8),ue(19,LIe,2,2,"mat-option",9),g(),ue(20,kIe,2,0,"mat-hint",4),ue(21,RIe,2,0,"mat-hint",4),g()(),f(22,"mat-form-field",10)(23,"mat-label"),y(24),ve(25,"translate"),g(),f(26,"textarea",11),Me("ngModelChange",function(s){return i.program.Description=s}),ve(27,"translate"),g()(),f(28,"div",12)(29,"div",13)(30,"div",14),y(31),ve(32,"uppercase"),ve(33,"translate"),g(),f(34,"div",15),y(35),ve(36,"uppercase"),g()(),f(37,"div",16)(38,"mat-checkbox",17),Me("ngModelChange",function(s){return i.program.AutoRestartEnabled=s}),y(39,"Auto-restart on error"),g(),f(40,"mat-checkbox",17),Me("ngModelChange",function(s){return i.program.Cloneable=s}),y(41,"Cloneable"),g()()()),2&e){const o=xt(6),s=xt(15),a=xt(18);m(3),_e(Ae(4,19,"name")),m(2),An("placeholder",Ae(7,21,"enter_name")),z("ngModel",i.program.Name),m(3),z("ngIf",o.hasError("minlength")&&!o.hasError("required")),m(1),z("ngIf",o.hasError("pattern")),m(3),_e(Ae(13,23,"group")),m(2),An("placeholder",Ae(16,25,"enter_name")),z("matAutocomplete",a)("ngModel",i.program.Group),m(5),z("ngForOf",i.programGroups),m(1),z("ngIf",s.hasError("minlength")&&!s.hasError("required")),m(1),z("ngIf",s.hasError("pattern")),m(3),_e(Ae(25,27,"description")),m(2),An("placeholder",Ae(27,29,"enter_description")),z("ngModel",i.program.Description),m(5),_e(Ae(32,31,Ae(33,33,"type"))),m(4),_e(Ae(36,35,i.program.Type)),m(3),z("ngModel",i.program.AutoRestartEnabled),m(2),z("ngModel",i.program.Cloneable)}},dependencies:[li,Zt,h0,Go,k1,Gm,Um,Po,dn,Yn,un,ci,e0,II,Zw,fr,o1,jH,so,hz,wo,ya,Dh,zn]}),t})();const IIe=function(t,n,e,i,o){return{"color-disabled":t,"color-running":n,"color-idle":e,"color-background":i,"color-error":o}},qIe=function(t,n){return{"color-secondary-text":t,"color-accent":n}};let IW=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-program-status"]],inputs:{enabled:"enabled",status:"status",running:"running",errors:"errors"},decls:5,vars:14,consts:[["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","2px",1,"container","text-small"],[1,"activity-led",3,"ngClass"],[1,"status-text",3,"ngClass"]],template:function(e,i){1&e&&(f(0,"div",0),Fe(1,"div",1),f(2,"div",2),y(3),ve(4,"translate"),g()()),2&e&&(m(1),z("ngClass",function HN(t,n,e,i,o,s,a,c){const u=bs()+t,p=Ut(),M=Za(p,u,e,i,o,s);return p0(p,u+4,a)||M?Mc(p,u+5,c?n.call(c,e,i,o,s,a):n(e,i,o,s,a)):vc(p,u+5)}(5,IIe,!i.enabled||!i.running,i.enabled&&i.running,i.enabled&&"Idle"===i.status,i.enabled&&"Background"===i.status,i.errors||"Broken"===i.status)),m(1),z("ngClass",Wr(11,qIe,!i.enabled,i.enabled)),m(1),kt(" ",Ae(4,3,"HOMEGENIE.program_status_"+(i.enabled&&i.status?i.status.toLowerCase():"disabled"))," "))},dependencies:[Or,dn,Yn,un,f0,zn],styles:[".container[_ngcontent-%COMP%]{margin-left:2px!important;margin-right:2px!important}.activity-led[_ngcontent-%COMP%]{opacity:1;border:solid 1px var(--primary-color);border-radius:4px;width:8px;height:8px;background-color:transparent}.activity-led.color-disabled[_ngcontent-%COMP%]{border:solid 1px var(--secondary-text-color)}.text-small[_ngcontent-%COMP%]{font-size:80%;padding:0;margin:0;text-transform:uppercase}.status-text[_ngcontent-%COMP%]{margin-left:4px}.color-disabled[_ngcontent-%COMP%], .color-stopped[_ngcontent-%COMP%]{background-color:#000}.color-running[_ngcontent-%COMP%]{background-color:#14bb14}.color-idle[_ngcontent-%COMP%]{background-color:#d9d92d}.color-background[_ngcontent-%COMP%]{background-color:#1264a8}.color-error[_ngcontent-%COMP%]{background-color:#b40202}"]}),t})();const WIe=["programInfo"];function PIe(t,n){}const NIe=function(t){return{visibility:t}};function $Ie(t,n){if(1&t){const e=je();f(0,"app-dynamic-widget",16),Me("widgetActionRequest",function(o){const a=Se(e).$implicit;return Ee(oe(2).onWidgetActionRequest(o,a.module))}),g()}if(2&t){const e=n.$implicit,i=oe(2);z("ngStyle",kn(2,NIe,i.isLoading?"hidden":"visible"))("widget",e)}}function BIe(t,n){if(1&t&&(f(0,"div",14),ue(1,$Ie,1,4,"app-dynamic-widget",15),g()),2&t){const e=oe();m(1),z("ngForOf",e.programWidgets)}}const Ib=function(t){return{"color-accent":t}};function FIe(t,n){if(1&t&&(f(0,"mat-icon"),y(1,"info_outline"),g(),y(2,"\xa0 "),f(3,"span",17),y(4),ve(5,"translate"),g()),2&t){const e=oe();m(3),z("ngClass",kn(4,Ib,0===e.selectedTabIndex)),m(1),_e(Ae(5,2,"HOMEGENIE.program_data"))}}function HIe(t,n){if(1&t&&(f(0,"mat-icon"),y(1,"code"),g(),y(2,"\xa0 "),f(3,"span",18),y(4),ve(5,"translate"),g()),2&t){const e=oe();m(3),z("matBadge",e.programErrors[e.CodeType.MainCode].length>0?e.programErrors[e.CodeType.MainCode].length:"")("ngClass",kn(5,Ib,1===e.selectedTabIndex)),m(1),_e(Ae(5,3,"HOMEGENIE.main_code"))}}function VIe(t,n){if(1&t&&(f(0,"mat-icon"),y(1,"bolt"),g(),y(2,"\xa0 "),f(3,"span",18),y(4),ve(5,"translate"),g()),2&t){const e=oe();m(3),z("matBadge",e.programErrors[e.CodeType.SetupCode].length>0?e.programErrors[e.CodeType.SetupCode].length:"")("ngClass",kn(5,Ib,2===e.selectedTabIndex)),m(1),_e(Ae(5,3,"HOMEGENIE.setup_code"))}}function GIe(t,n){if(1&t&&(f(0,"mat-icon"),y(1,"source"),g(),y(2,"\xa0 "),f(3,"span",18),y(4),ve(5,"translate"),g()),2&t){const e=oe(2);m(3),z("matBadge",e.programErrors[e.CodeType.ContextCode].length>0?e.programErrors[e.CodeType.ContextCode].length:"")("ngClass",kn(5,Ib,3===e.selectedTabIndex)),m(1),_e(Ae(5,3,"HOMEGENIE.context_code"))}}function UIe(t,n){1&t&&(f(0,"mat-tab"),ue(1,GIe,6,7,"ng-template",8),g())}function YIe(t,n){if(1&t&&(f(0,"mat-icon"),y(1,"list"),g(),y(2,"\xa0 "),f(3,"span",19),y(4),ve(5,"translate"),g()),2&t){const e=oe();m(3),z("matBadge",e.newLogEventsCount>0?e.newLogEventsCount<99?e.newLogEventsCount:"99+":"")("ngClass",kn(5,Ib,4===e.selectedTabIndex)),m(1),_e(Ae(5,3,"events_log"))}}const jIe=function(t){return{info:t}};function XIe(t,n){if(1&t&&Ki(0,27),2&t){const e=oe(2);z("ngTemplateOutlet",xt(23))("ngTemplateOutletContext",kn(2,jIe,e.program.PackageInfo))}}function KIe(t,n){if(1&t){const e=je();f(0,"div",32)(1,"button",33),Me("click",function(o){return Se(e),Ee(oe(3).onSettingsButtonClick(o))}),f(2,"mat-icon"),y(3,"tune"),g(),y(4),ve(5,"translate"),g()()}if(2&t){const e=oe(3);m(1),z("disabled",e.isLoading),m(3),kt(" ",Ae(5,2,"settings")," ")}}function ZIe(t,n){if(1&t&&(f(0,"mat-option",39),y(1),g()),2&t){const e=n.$implicit,i=oe(4);z("value",e)("ngClass",kn(3,Ib,e===i.programModule)),m(1),_e(e.name)}}function JIe(t,n){if(1&t&&(f(0,"div",34)(1,"mat-form-field")(2,"mat-label"),y(3),ve(4,"translate"),g(),f(5,"mat-select",35,36),ue(7,ZIe,2,5,"mat-option",37),g()(),Fe(8,"app-module-fields",38),g()),2&t){const e=xt(6),i=oe(3);m(3),_e(Ae(4,4,"modules")),m(2),z("value",i.programModules[0]),m(2),z("ngForOf",i.programModules),m(1),z("module",e.value)}}function QIe(t,n){if(1&t&&(f(0,"div",28)(1,"div",29),y(2),ve(3,"uppercase"),ve(4,"translate"),g(),ue(5,KIe,6,4,"div",30),ue(6,JIe,9,6,"div",31),g()),2&t){const e=oe(2);m(2),_e(Ae(3,3,Ae(4,5,"application_domain"))),m(3),z("ngIf",e.hasConfigureOptions),m(1),z("ngIf",e.programModules.length>0)}}function e5e(t,n){if(1&t&&(f(0,"div",20)(1,"div",21)(2,"div",22),Fe(3,"app-program-info",23,24),ue(5,XIe,1,4,"ng-container",25),g(),ue(6,QIe,7,7,"div",26),g()()),2&t){const e=oe();m(3),z("program",e.program)("adapter",e.adapter),m(2),z("ngIf",e.program.PackageInfo&&e.program.PackageInfo.version),m(1),z("ngIf",e.hasConfigureOptions||e.programModules.length>0)}}function t5e(t,n){if(1&t){const e=je();f(0,"ngs-code-editor",40),Me("valueChanged",function(o){return Se(e),Ee(oe(2).onContextCodeChanged(o))}),g()}if(2&t){const e=oe(2);z("hidden",xt(8).selectedIndex-1!==e.CodeType.ContextCode)("theme",e.theme)("codeModel",e.codeModel[e.CodeType.ContextCode])("options",e.options)}}function n5e(t,n){if(1&t){const e=je();hn(0),f(1,"ngs-code-editor",40),Me("valueChanged",function(o){return Se(e),Ee(oe().onMainCodeChanged(o))}),g(),f(2,"ngs-code-editor",40),Me("valueChanged",function(o){return Se(e),Ee(oe().onSetupCodeChanged(o))}),g(),ue(3,t5e,1,4,"ngs-code-editor",41),mn()}if(2&t){const e=oe(),i=xt(8);m(1),z("hidden",i.selectedIndex-1!==e.CodeType.MainCode)("theme",e.theme)("codeModel",e.codeModel[e.CodeType.MainCode])("options",e.options),m(1),z("hidden",i.selectedIndex-1!==e.CodeType.SetupCode)("theme",e.theme)("codeModel",e.codeModel[e.CodeType.SetupCode])("options",e.options),m(1),z("ngIf",e.isCSharpProgram)}}function i5e(t,n){if(1&t&&(f(0,"div",45)(1,"div",46)(2,"div",47),y(3),ve(4,"uppercase"),ve(5,"amDateFormat"),g(),f(6,"div",48),y(7),ve(8,"amDateFormat"),ve(9,"amLocal"),g()(),f(10,"div",49)(11,"div",47),y(12),g(),f(13,"div",17),y(14),g()(),f(15,"div",49)(16,"div",47),y(17),g(),f(18,"div"),y(19),g()(),f(20,"div",50),y(21),g()()),2&t){const e=n.$implicit,i=oe(2);m(3),_e(Ae(4,9,Ro(5,11,e.UnixTimestamp,"DD MMM."))),m(4),_e(Ro(8,14,Ae(9,17,e.UnixTimestamp),"HH:mm:ss.SSS")),m(5),oo("",e.Domain,":",e.Source,""),m(1),z("ngClass",kn(19,Ib,i.programModule===e.module)),m(1),_e(e.module.name),m(3),_e(e.Description),m(2),_e(e.Property),m(2),_e(e.Value)}}function o5e(t,n){if(1&t&&(f(0,"div",42)(1,"cdk-virtual-scroll-viewport",43),ue(2,i5e,22,21,"div",44),g()()),2&t){const e=oe();m(2),z("cdkVirtualForOf",e.eventsLog)}}function r5e(t,n){1&t&&(f(0,"mat-icon",57),y(1,"warning"),g())}function s5e(t,n){if(1&t&&(f(0,"div",52)(1,"div",53),y(2),ve(3,"uppercase"),ve(4,"translate"),g(),f(5,"div",54),y(6),g(),f(7,"div",55),ue(8,r5e,2,0,"mat-icon",56),f(9,"span"),y(10),g()()()),2&t){const e=oe().info,i=oe();m(2),_e(Ae(3,6,Ae(4,8,"package_info"))),m(4),Rm(" ",e.repository," / ",e.packageId," / ",e.id," "),m(2),z("ngIf",e.checksum!==i.programChecksum),m(2),kt("version ",e.version,"")}}function a5e(t,n){if(1&t&&ue(0,s5e,11,10,"div",51),2&t){const e=n.info,i=oe();z("ngIf",e&&!i.isLoading)}}function l5e(t,n){if(1&t){const e=je();f(0,"button",68),Me("click",function(o){return Se(e),Ee(oe(2).onStopButtonClick(o))}),ve(1,"translate"),f(2,"mat-icon"),y(3,"stop"),g()()}if(2&t){const e=oe(2);An("matTooltip",Ae(1,2,"HOMEGENIE.stop_program")),z("disabled",e.isLoading||!e.program.IsEnabled)}}function c5e(t,n){if(1&t){const e=je();f(0,"button",68),Me("click",function(o){return Se(e),Ee(oe(2).onRunButtonClick(o))}),ve(1,"translate"),f(2,"mat-icon"),y(3,"play_arrow"),g()()}if(2&t){const e=oe(2);An("matTooltip",Ae(1,2,"HOMEGENIE.run_program")),z("disabled",e.isLoading||!e.program.IsEnabled)}}function d5e(t,n){if(1&t&&Fe(0,"app-program-status",69),2&t){const e=oe(2);z("enabled",e.program.IsEnabled)("status",e.programStatus)("running",e.isRunning)("errors",e.hasErrors)}}function u5e(t,n){if(1&t){const e=je();hn(0),f(1,"button",70),Me("click",function(o){return Se(e),Ee(oe(2).onDisableButtonClick(o))}),ve(2,"translate"),f(3,"div",71)(4,"div",72),y(5),ve(6,"translate"),g(),f(7,"mat-icon",73),y(8,"not_interested"),g()()(),mn()}if(2&t){const e=oe(2);m(1),An("matTooltip",Ae(2,3,"HOMEGENIE.tap_to_disable")),z("disabled",e.isLoading),m(4),_e(Ae(6,5,"disable"))}}function p5e(t,n){if(1&t){const e=je();f(0,"button",74),Me("click",function(o){return Se(e),Ee(oe(2).onEnableButtonClick(o))}),ve(1,"translate"),f(2,"div",71)(3,"div",72),y(4),ve(5,"translate"),g(),f(6,"mat-icon",75),y(7,"check_circle_outline"),g()()()}if(2&t){const e=oe(2);An("matTooltip",Ae(1,3,"HOMEGENIE.tap_to_enable")),z("disabled",e.isLoading),m(4),_e(Ae(5,5,"enable"))}}function h5e(t,n){1&t&&Fe(0,"mat-progress-bar",76)}function f5e(t,n){if(1&t){const e=je();f(0,"div",58)(1,"div",59)(2,"button",60),Me("click",function(o){return Se(e),Ee(oe().onBuildButtonClick(o))}),ve(3,"translate"),f(4,"mat-icon"),y(5,"save"),g()(),f(6,"button",61),Me("click",function(){Se(e);const o=oe();return o.refreshProgramWidgets(),Ee(o.enablePreview=!o.enablePreview)}),ve(7,"translate"),f(8,"mat-icon"),y(9,"preview"),g()(),ue(10,l5e,4,4,"button",62),ue(11,c5e,4,4,"button",62),ue(12,d5e,1,4,"app-program-status",63),Fe(13,"div",64),ue(14,u5e,9,7,"ng-container",65),ue(15,p5e,8,7,"ng-template",null,66,tr),g()(),ue(17,h5e,1,0,"mat-progress-bar",67)}if(2&t){const e=xt(16),i=oe();m(2),An("matTooltip",Ae(3,15,"save")),z("disabled",i.programInfo&&!i.programInfo.valid)("color",i.canUpdate?"accent":"primary")("matBadge",i.canUpdate?"!":void 0),m(4),An("matTooltip",Ae(7,17,"HOMEGENIE.toggle_widgets_preview")),z("disabled",i.isLoading||0===i.programWidgets.length)("color",i.enablePreview?"primary":void 0)("matBadge",i.programWidgets.length?i.programWidgets.length:"")("matBadgeHidden",i.enablePreview),m(4),z("ngIf",i.isRunning),m(1),z("ngIf",!i.isRunning),m(1),z("ngIf",i.programStatus),m(2),z("ngIf",i.program.IsEnabled)("ngIfElse",e),m(3),z("ngIf",i.isLoading)}}let m5e=(()=>{class t{constructor(e,i,o,s){this.yot=e,this.navigationService=i,this.dialog=o,this.route=s,this.CodeType=Aa,this.Md5=iK.V,this.eventsLog=[],this.theme="vs-dark",this.codeModel=[{language:"csharp",uri:"program-script-main",value:"",dependencies:[]},{language:"csharp",uri:"program-script-setup",value:"",dependencies:[]},{language:"csharp",uri:"program-script-context",value:"",dependencies:[]}],this.options={lineNumbers:!0,contextmenu:!0,fixedOverflowWidgets:!0,colorDecorators:!0,cursorWidth:2,cursorBlinking:"expand",cursorSmoothCaretAnimation:"on",cursorStyle:"line",automaticLayout:!0,minimap:{enabled:!1}},this.currentCodeModelType=Aa.SetupCode,this.enablePreview=!0,this.programWidgets=[],this.refreshWidgetsTimeout=null,this.programErrors=[[],[],[]],this.programChecksum="",this.selectedTabIndex=0,this.newLogEventsCount=0,this.isLoading=!1}get isChanged(){return this.originalProgramData!==JSON.stringify(this.program)}get canUpdate(){return this.program&&this.program.Name&&this.program.Name.length>1&&this.isChanged}get isRunning(){return"Running"===this.programStatus||"Background"===this.programStatus}get hasErrors(){if(!this.program)return!1;let e=!1;const i=this.program.ScriptErrors?this.program.ScriptErrors:"[]";if(this.programModule){const o=this.programModule.field("Runtime.Error");e=o&&o.value&&o.value.length>0}return!this.isRunning&&(e||"[]"!==i)}get hasConfigureOptions(){return!!this.programModule&&this.programModule.fields.findIndex(e=>e.key.startsWith("ConfigureOptions."))>=0}get programModules(){const e=this.adapter.modules.filter(i=>{const o=i.Properties.find(s=>"VirtualModule.ParentId"===s.Name);if(o&&this.program&&o.Value===this.program.Address.toString()&&(i.Domain!==this.program.Domain||i.Address!==this.program.Address.toString()))return!0}).map(i=>this.adapter.yot.getModule(this.adapter.getModuleId(i),this.adapter.id));return this.programModule?this.program&&[...e,this.programModule]:this.program&&[...e]}get isCSharpProgram(){return"csharp"===this.program?.Type.toLowerCase()}ngOnInit(){this.activatedRouteSubscription=this.route.params.subscribe(e=>{this.refresh().subscribe(()=>{"csharp"===this.program.Type.toLowerCase()&&(this.completionProvider=monaco.languages.registerCompletionItemProvider("csharp",{provideCompletionItems:function(i,o){return i.getValueInRange({startLineNumber:1,startColumn:1,endLineNumber:o.lineNumber,endColumn:o.column}),i.getWordUntilPosition(o),{suggestions:[]}}})),this.adapter.yot.http.get("assets/editor/homegenie-js-app-api.js",{responseType:"text"}).subscribe(i=>{this.extraLib=monaco.languages.typescript.javascriptDefaults.addExtraLib(i)})}),this.modulesEventSubscription=this.adapter.onModuleEvent.subscribe(({module:i,event:o})=>{if(this.programModules&&this.programModules.includes(i)){if(i===this.programModule)switch(o.Property){case"Program.Status":this.programStatus=o.Value,this.isLoading?("Stopped"===this.programStatus||"Enabled"===this.programStatus)&&(this.isLoading=!1):"Running"===this.programStatus||"Idle"===this.programStatus||("Disabled"===this.programStatus||"Enabled"===this.programStatus?this.refresh(this.program.Address):("Compile"===this.programStatus||"Stopping"===this.programStatus)&&(this.isLoading=!0));break;case"Compiler.Warning":this.adapter.yot.notify("Compiler warning",o.Value);break;case"Runtime.Error":o.Value.length>0&&this.adapter.yot.notify("Runtime error",o.Value);break;case"Program.Event":this.refreshProgramWidgets()}i&&"Widget.DisplayModule"===o.Property&&this.programWidgets.forEach(s=>{s.module&&this.yot.getModuleByRef(s.module)===i&&(s.type=i.getWidgetData().type)}),o.module=i,this.eventsLog=[o,...this.eventsLog],4!==this.selectedTabIndex&&this.newLogEventsCount++}})}),setTimeout(()=>{this.refresh()},300)}ngOnDestroy(){this.modulesEventSubscription&&this.modulesEventSubscription.unsubscribe(),this.activatedRouteSubscription&&this.activatedRouteSubscription.unsubscribe(),this.extraLib&&this.extraLib.dispose(),this.completionProvider&&this.completionProvider.dispose()}onMainCodeChanged(e){this.program.ScriptSource=e}onSetupCodeChanged(e){this.program.ScriptSetup=e}onContextCodeChanged(e){this.program.ScriptContext=e}onBuildButtonClick(e){this.isLoading=!0,this.program.ScriptSetup=this.codeModel[Aa.SetupCode].value,this.program.ScriptSource=this.codeModel[Aa.MainCode].value,this.program.ScriptContext=this.codeModel[Aa.ContextCode].value,this.adapter.apiCall(Ht.Automation.Programs.Compile,this.program).subscribe(i=>{this.program.ScriptErrors=JSON.stringify(i.response),this.refreshProgramErrors(),this.isLoading=!1,this.setUnchanged()},()=>{this.isLoading=!1})}onRunButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Ht.Automation.Programs.Run(this.program.Address)).subscribe(()=>{this.isLoading=!1}),this.isChanged&&this.yot.notify("Program was modified","Save it in order to make new changes effective.",{verticalPosition:"bottom",data:{action:void 0}})}onStopButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Ht.Automation.Programs.Break(this.program.Address)).subscribe(()=>{this.isLoading=!1})}onEnableButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Ht.Automation.Programs.Enable(this.program.Address)).subscribe(i=>{this.isLoading=!1,this.refresh(this.program.Address)})}onDisableButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Ht.Automation.Programs.Disable(this.program.Address)).subscribe(i=>{this.isLoading=!1,this.refresh(this.program.Address)})}onSettingsButtonClick(e){this.dialog.open(_p,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:"576px",disableClose:!1,data:{module:this.programModule,options:this.programModule.getWidgetData()}})}onCodeTabChanged(e){if(0===e)return;const i=e-1;if(i===Aa.SetupCode||i===Aa.MainCode||i===Aa.ContextCode)return this.program.ScriptSetup=this.codeModel[Aa.SetupCode].value,this.program.ScriptSource=this.codeModel[Aa.MainCode].value,this.program.ScriptContext=this.codeModel[Aa.ContextCode].value,this.currentCodeModelType=i,void this.refreshProgramErrors();4===e&&(this.newLogEventsCount=0)}onWidgetActionRequest(e,i){if(e.action===Ao.removeWidget&&i)return;let o,s="576px",a={};switch(e.action){case Ao.showSettings:o=_p;break;case Ao.showStatistics:o=ug,s="960px",a={providerId:570};break;case Ao.showSchedule:o=oO;break;case Ao.showLogs:o=Db;break;case Ao.showEdit:o=rO}if(o){const c=this.adapter.yot.getModuleByRef(i);this.dialog.open(o,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:s,disableClose:!1,data:{module:c,options:c.getWidgetData(),...a}})}}refresh(e){const i=new ae;return e&&this.adapter.apiCall(Ht.Automation.Programs.Get(e)).subscribe(o=>{this.program=o.response,this.refresh().subscribe(s=>{i.next(s),i.complete()},s=>i.error(s))}),this.program&&(this.programModule=this.adapter.getModuleByRef(this.program),this.programChecksum=iK.V.hashStr(JSON.stringify({setup:this.program.ScriptSetup,source:this.program.ScriptSource,context:this.program.ScriptContext,data:this.program.Data})).toUpperCase(),this._refreshProgramWidgets().subscribe(o=>{if(this.programModule=this.adapter.getModuleByRef(this.program),this.programModule){const s=this.programModule.field("Program.Status");this.programStatus=s?s.value:"Disabled"}this.refreshProgramErrors(),i.next(this.program),i.complete()},o=>{console.log(o),this.isLoading=!1,i.error(o)}),this.codeModel.map(o=>o.language=this.program.Type.toLowerCase()),this.codeModel[Aa.SetupCode].value=this.program.ScriptSetup,this.codeModel[Aa.MainCode].value=this.program.ScriptSource,this.codeModel[Aa.ContextCode].value=this.program.ScriptContext,this.setUnchanged()),i}refreshProgramWidgets(){clearTimeout(this.refreshWidgetsTimeout),this.refreshWidgetsTimeout=setTimeout(()=>{this._refreshProgramWidgets().subscribe({next:e=>{},error:e=>{},complete:()=>{}})},500)}_refreshProgramWidgets(){const e=new ae;return this.adapter.reloadModules().subscribe(i=>{const o=[];this.programModules.forEach(s=>{const a=s.getWidgetData();a&&o.push({type:a.type,module:{adapterId:s.adapterId,moduleId:s.id},data:a})}),this.programWidgets=[...o],e.next(null),e.complete()},i=>{e.error(i)}),e}refreshProgramErrors(){let e=this.program.ScriptErrors;if("string"==typeof e&&e.length>0)try{e=JSON.parse(e)}catch{e=[{Line:0,EndLine:0,Column:0,EndColumn:0,ErrorMessage:e,ErrorNumber:"500",CodeBlock:"TC"}]}else e=[];this.programErrors=[[],[],[]],e.forEach(o=>{this.programErrors["CR"===o.CodeBlock?Aa.MainCode:"PC"===o.CodeBlock?Aa.ContextCode:Aa.SetupCode].push({startLineNumber:o.Line,startColumn:o.Column,endLineNumber:o.EndLine,endColumn:o.EndColumn,message:o.ErrorMessage,severity:monaco.MarkerSeverity.Error})});const i=this.codeModel[this.currentCodeModelType];if(monaco&&i){const o=this.programErrors[this.currentCodeModelType];try{const s=monaco.editor.getModel(`file:///${i.uri}`);monaco.editor.setModelMarkers(s,"compiler",o)}catch(s){console.log(s)}}}setUnchanged(){this.originalProgramData=JSON.stringify(this.program)}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G(k0),G(t0),G(Yd))},t.\u0275cmp=lt({type:t,selectors:[["app-code-editor"]],viewQuery:function(e,i){if(1&e&&Bt(WIe,5),2&e){let o;ft(o=mt())&&(i.programInfo=o.first)}},inputs:{adapter:"adapter",program:"program"},decls:26,vars:8,consts:[["ngClass.lt-sm","responsive-small","fxLayout","column","fxLayoutAlign","stretch center","fxFlex","",1,"editor-container"],[3,"ngTemplateOutlet"],[1,"width-max-1280px"],[2,"width","auto","max-width","100%","overflow-x","auto","overflow-y","hidden",3,"trigger"],["class","widget-preview","fxLayout","row","fxLayoutAlign","start center",4,"ngIf"],[1,"width-max-1280px",2,"height","50px","background-color","var(--background-color)"],["headerPosition","above","animationDuration","0",2,"background-color","var(--app-bar-color)",3,"selectedIndex","selectedIndexChange"],["editorTabs",""],["matTabLabel",""],[4,"ngIf"],["fxFlex","","fxFlexFill","","fxLayout","column","fxLayoutAlign","start center","class","width-max-1280px","style","background-color: var(--background-color); overflow-y: auto;",4,"ngIf"],["fxFlex","","fxFlexFill","","style","height: 100%","fxLayout","column","fxLayoutAlign","center center",4,"ngIf"],["packageInfoTemplate",""],["toolbarTemplate",""],["fxLayout","row","fxLayoutAlign","start center",1,"widget-preview"],[3,"ngStyle","widget","widgetActionRequest",4,"ngFor","ngForOf"],[3,"ngStyle","widget","widgetActionRequest"],[3,"ngClass"],["matBadgeColor","warn",2,"padding-right","12px",3,"matBadge","ngClass"],["matBadgeColor","primary",2,"padding-right","12px",3,"matBadge","ngClass"],["fxFlex","","fxFlexFill","","fxLayout","column","fxLayoutAlign","start center",1,"width-max-1280px",2,"background-color","var(--background-color)","overflow-y","auto"],["fxLayout","row wrap","fxLayoutAlign","stretch start",2,"width","100%"],["fxLayout","column",2,"padding","12px"],[3,"program","adapter"],["programInfo",""],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngIf"],["fxFlex","","style","padding: 12px",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["fxFlex","",2,"padding","12px"],[1,"mat-small","color-primary"],["style","margin-bottom: 16px;margin-top: 12px;",4,"ngIf"],["style","margin-top: 16px;",4,"ngIf"],[2,"margin-bottom","16px","margin-top","12px"],["mat-button","","color","accent",3,"disabled","click"],[2,"margin-top","16px"],[3,"value"],["moduleList",""],[3,"value","ngClass",4,"ngFor","ngForOf"],[3,"module"],[3,"value","ngClass"],["readOnly","false","fxFlex","","fxFlexFill","",1,"editor",3,"hidden","theme","codeModel","options","valueChanged"],["class","editor","readOnly","false","fxFlex","","fxFlexFill","",3,"hidden","theme","codeModel","options","valueChanged",4,"ngIf"],["fxFlex","","fxFlexFill","","fxLayout","column","fxLayoutAlign","center center",2,"height","100%"],["itemSize","10",1,"log-scroll-view"],["class","event-item","fxLayout","row","fxLayoutAlign","stretch end","fxLayoutGap","12px",4,"cdkVirtualFor","cdkVirtualForOf"],["fxLayout","row","fxLayoutAlign","stretch end","fxLayoutGap","12px",1,"event-item"],["fxFlex","10%"],[1,"label","color-secondary-text"],[1,"log-date"],["fxFlex","30%"],["fxFlex","30%",2,"text-align","end"],["fxLayout","column","fxLayoutAlign","start stretch",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start stretch"],[1,"mat-small","color-primary",2,"margin-bottom","12px"],[1,"selectable-text"],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","12px",1,"mat-small","color-secondary-text",2,"text-align","end"],["color","warn","matTooltip","Local version has been modified.",4,"ngIf"],["color","warn","matTooltip","Local version has been modified."],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",1,"width-max-1280px",2,"padding","4px","background-color","var(--app-bar-color)"],["fxFlex","","fxLayout","row","fxLayoutAlign","stretch center"],["mat-icon-button","","matBadgeSize","small","matBadgeColor","accent",3,"disabled","color","matBadge","matTooltip","click"],["mat-icon-button","","matBadgeColor","accent","matBadgePosition","above","matBadgeSize","small","matBadgeDescription","Widgets in this program domain",1,"color-secondary-text",3,"disabled","color","matBadge","matBadgeHidden","matTooltip","click"],["mat-icon-button","",3,"disabled","matTooltip","click",4,"ngIf"],[3,"enabled","status","running","errors",4,"ngIf"],["fxFlex",""],[4,"ngIf","ngIfElse"],["buttonEnable",""],["mode","indeterminate","class","width-max-1280px","style","position: absolute; width: 100%; top: 0; height: 6px",4,"ngIf"],["mat-icon-button","",3,"disabled","matTooltip","click"],[3,"enabled","status","running","errors"],["mat-button","",3,"matTooltip","disabled","click"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","4px"],[1,"text-small"],["color","warn"],["mat-button","","color","accent",3,"matTooltip","disabled","click"],["color","accent"],["mode","indeterminate",1,"width-max-1280px",2,"position","absolute","width","100%","top","0","height","6px"]],template:function(e,i){if(1&e&&(f(0,"div",0),ue(1,PIe,0,0,"ng-template",1),Fe(2,"mat-divider",2),f(3,"app-smooth-height",3),ue(4,BIe,2,1,"div",4),g(),Fe(5,"mat-divider",2),f(6,"div",5)(7,"mat-tab-group",6,7),Me("selectedIndexChange",function(s){return i.selectedTabIndex=s})("selectedIndexChange",function(s){return i.onCodeTabChanged(s)}),f(9,"mat-tab"),ue(10,FIe,6,6,"ng-template",8),g(),f(11,"mat-tab"),ue(12,HIe,6,7,"ng-template",8),g(),f(13,"mat-tab"),ue(14,VIe,6,7,"ng-template",8),g(),ue(15,UIe,2,0,"mat-tab",9),f(16,"mat-tab"),ue(17,YIe,6,7,"ng-template",8),g()()(),Fe(18,"mat-divider",2),ue(19,e5e,7,4,"div",10),ue(20,n5e,4,9,"ng-container",9),ue(21,o5e,3,1,"div",11),g(),ue(22,a5e,1,1,"ng-template",null,12,tr),ue(24,f5e,18,19,"ng-template",null,13,tr)),2&e){const o=xt(8),s=xt(25);m(1),z("ngTemplateOutlet",s),m(2),z("trigger",!i.isLoading&&i.enablePreview&&i.programWidgets.length>0),m(1),z("ngIf",i.enablePreview&&i.programWidgets.length>0),m(3),z("selectedIndex",i.selectedTabIndex),m(8),z("ngIf",i.isCSharpProgram),m(4),z("ngIf",0===o.selectedIndex),m(1),z("ngIf",o.selectedIndex-1===i.CodeType.SetupCode||o.selectedIndex-1===i.CodeType.MainCode||o.selectedIndex-1===i.CodeType.ContextCode),m(1),z("ngIf",o.selectedIndex===(i.isCSharpProgram?4:3))}},dependencies:[Or,li,Zt,wc,Qs,dn,Yn,un,$d,ci,f0,e0,fr,mz,Tn,pp,Kn,so,wo,dl,es,zE,AE,Tz,ia,Tw,ww,iz,Lb,oK,pg,vD,RW,IW,Dh,zn,Yh,WE],styles:["[_nghost-%COMP%]{align-items:center}[_nghost-%COMP%] .mat-icon-button .mat-badge-content{right:-2px!important;top:0!important}.editor-container[_ngcontent-%COMP%]{background-color:var(--background-color);overflow:hidden;position:absolute;top:0;width:100%;bottom:0}.widget-preview[_ngcontent-%COMP%]{padding:24px}.editor[_ngcontent-%COMP%]{max-width:1280px}.log-scroll-view[_ngcontent-%COMP%]{background-color:var(--app-bar-color);height:100%;width:100%;max-width:1280px}.event-item[_ngcontent-%COMP%]{height:56px;padding-left:12px;padding-right:12px}.width-max-1280px[_ngcontent-%COMP%]{max-width:1280px;width:100%}.activity-led[_ngcontent-%COMP%]{opacity:.75;border:solid 3px var(--raised-button-color);border-radius:16px;margin:6px;width:12px;height:12px;background-color:transparent}.text-small[_ngcontent-%COMP%]{font-size:80%;padding:0;margin:0}.color-disabled[_ngcontent-%COMP%], .color-stopped[_ngcontent-%COMP%]{background-color:#000}.color-running[_ngcontent-%COMP%]{background-color:#0f0}.color-idle[_ngcontent-%COMP%]{background-color:#ff0}.color-background[_ngcontent-%COMP%]{background-color:#00f}.color-error[_ngcontent-%COMP%]{background-color:red}"]}),t})();var Nn=De(6279),OD=De(4069);const pK=["pointer"],qb="[_nghost-%COMP%], [_nghost-%COMP%] *{padding:0;margin:0;box-sizing:border-box}";function M5e(t,n){1&t&&(f(0,"span"),y(1,"HEX"),g())}function v5e(t,n){if(1&t){const e=je();f(0,"color-preset",5),Me("selectionChange",function(o){return Se(e),Ee(oe(2).onSelectionChange(o))}),g()}if(2&t){const e=n.$implicit,i=oe(2);z("color",e)("activeColor",i.activeColor)}}function O5e(t,n){if(1&t&&(f(0,"div",3),ue(1,v5e,1,2,"color-preset",4),ve(2,"reverse"),g()),2&t){const e=oe();z("@opacityAnimation",e.showChildren)("@listAnimation",e.direction),m(1),z("ngForOf",Ro(2,3,e.list,"up"==e.direction||"right"==e.direction))}}const qW=function(t,n){return{first:t,last:n}};function y5e(t,n){if(1&t){const e=je();f(0,"color-preset-sublist",5),Me("selectionChange",function(o){return Se(e),Ee(oe(3).onSelectionChange(o))}),g()}if(2&t){const e=oe(),i=e.$implicit,o=e.first,s=e.last,a=oe(2);z("list",i)("direction",a.direction)("activeColor",a.color)("ngClass",Wr(4,qW,o,s))}}function A5e(t,n){if(1&t){const e=je();f(0,"color-preset",6),Me("selectionChange",function(o){return Se(e),Ee(oe(3).onSelectionChange(o))}),g()}if(2&t){const e=oe(),i=e.first,o=e.last,s=e.$implicit,a=oe(2);z("ngClass",Wr(3,qW,i,o))("color",s)("activeColor",a.color)}}function z5e(t,n){if(1&t&&(ue(0,y5e,1,7,"color-preset-sublist",3),ue(1,A5e,1,6,"ng-template",null,4,tr)),2&t){const e=n.$implicit,i=xt(2);z("ngIf",oe(2).isList(e))("ngIfElse",i)}}function C5e(t,n){if(1&t&&(f(0,"div",1),ue(1,z5e,3,2,"ng-template",2),g()),2&t){const e=n.$implicit;z("ngClass",Wr(2,qW,n.first,n.last)),m(1),z("ngForOf",e)}}function x5e(t,n){if(1&t){const e=je();f(0,"color-presets-component",12),Me("colorChange",function(o){return Se(e),Ee(oe().control.value=o)})("hueChange",function(o){return Se(e),Ee(oe().control.hue=o)}),g()}if(2&t){const e=oe();z("columns",9)("color",e.control.value)("colorPresets",e.control.presets)("hue",e.control.hue)}}class yD{}class WW extends yD{constructor(n,e,i,o){super(),this.cyan=n,this.magenta=e,this.yellow=i,this.black=o}toString(){return`cmyk(${this.getCyan()}%, ${this.getMagenta()}%, ${this.getYellow()}%, ${this.getBlack()}%)`}getCyan(){return Math.round(this.cyan)}getMagenta(){return Math.round(this.magenta)}getYellow(){return Math.round(this.yellow)}getBlack(){return Math.round(this.black)}}class R3 extends yD{constructor(n,e,i,o){super(),this.hue=n,this.saturation=e,this.lightness=i,this.alpha=o}toString(n=!0){return n?`hsla(${this.getHue()}, ${this.getSaturation()}%, ${this.getLightness()}%, ${this.getAlpha()})`:`hsl(${this.getHue()}, ${this.getSaturation()}%, ${this.getLightness()}%)`}getHue(){return Math.round(this.hue)}getSaturation(){return Math.round(this.saturation)}getLightness(){return Math.round(this.lightness)}getAlpha(){return Math.round(100*this.alpha)/100}}class I3 extends yD{constructor(n,e,i,o){super(),this.hue=n,this.saturation=e,this.value=i,this.alpha=o}toString(n=!0){return n?`hsva(${this.getHue()}, ${this.getSaturation()}%, ${this.getValue()}%, ${this.getAlpha()})`:`hsv(${this.getHue()}, ${this.getSaturation()}%, ${this.getValue()}%)`}getHue(){return Math.round(this.hue)}getSaturation(){return Math.round(this.saturation)}getValue(){return Math.round(this.value)}getAlpha(){return Math.round(100*this.alpha)/100}}class Et extends yD{constructor(n,e,i,o){super(),this.red=n,this.green=e,this.blue=i,this.alpha=o}toString(n=!0){return n?`rgba(${this.getRed()}, ${this.getGreen()}, ${this.getBlue()}, ${this.getAlpha()})`:`rgb(${this.getRed()}, ${this.getGreen()}, ${this.getBlue()})`}getRed(){return Math.round(this.red)}getGreen(){return Math.round(this.green)}getBlue(){return Math.round(this.blue)}getAlpha(){return Math.round(100*this.alpha)/100}}class zt{}zt.transparent=new Et(0,0,0,0),zt.aliceblue=new Et(240,248,255,1),zt.antiquewhite=new Et(250,235,215,1),zt.aqua=new Et(0,255,255,1),zt.aquamarine=new Et(127,255,212,1),zt.azure=new Et(240,255,255,1),zt.beige=new Et(245,245,220,1),zt.bisque=new Et(255,228,196,1),zt.black=new Et(0,0,0,1),zt.blanchedalmond=new Et(255,235,205,1),zt.blue=new Et(0,0,255,1),zt.blueviolet=new Et(138,43,226,1),zt.brown=new Et(165,42,42,1),zt.burlywood=new Et(222,184,135,1),zt.cadetblue=new Et(95,158,160,1),zt.chartreuse=new Et(127,255,0,1),zt.chocolate=new Et(210,105,30,1),zt.coral=new Et(255,127,80,1),zt.cornflowerblue=new Et(100,149,237,1),zt.cornsilk=new Et(255,248,220,1),zt.crimson=new Et(220,20,60,1),zt.cyan=new Et(0,255,255,1),zt.darkblue=new Et(0,0,139,1),zt.darkcyan=new Et(0,139,139,1),zt.darkgoldenrod=new Et(184,134,11,1),zt.darkgray=new Et(169,169,169,1),zt.darkgreen=new Et(0,100,0,1),zt.darkgrey=zt.darkgray,zt.darkkhaki=new Et(189,183,107,1),zt.darkmagenta=new Et(139,0,139,1),zt.darkolivegreen=new Et(85,107,47,1),zt.darkorange=new Et(255,140,0,1),zt.darkorchid=new Et(153,50,204,1),zt.darkred=new Et(139,0,0,1),zt.darksalmon=new Et(233,150,122,1),zt.darkseagreen=new Et(143,188,143,1),zt.darkslateblue=new Et(72,61,139,1),zt.darkslategray=new Et(47,79,79,1),zt.darkslategrey=zt.darkslategray,zt.darkturquoise=new Et(0,206,209,1),zt.darkviolet=new Et(148,0,211,1),zt.deeppink=new Et(255,20,147,1),zt.deepskyblue=new Et(0,191,255,1),zt.dimgray=new Et(105,105,105,1),zt.dimgrey=zt.dimgray,zt.dodgerblue=new Et(30,144,255,1),zt.firebrick=new Et(178,34,34,1),zt.floralwhite=new Et(255,250,240,1),zt.forestgreen=new Et(34,139,34,1),zt.fuchsia=new Et(255,0,255,1),zt.gainsboro=new Et(220,220,220,1),zt.ghostwhite=new Et(248,248,255,1),zt.gold=new Et(255,215,0,1),zt.goldenrod=new Et(218,165,32,1),zt.gray=new Et(128,128,128,1),zt.grey=zt.gray,zt.green=new Et(0,128,0,1),zt.greenyellow=new Et(173,255,47,1),zt.honeydew=new Et(240,255,240,1),zt.hotpink=new Et(255,105,180,1),zt.indianred=new Et(205,92,92,1),zt.indigo=new Et(75,0,130,1),zt.ivory=new Et(255,255,240,1),zt.khaki=new Et(240,230,140,1),zt.lavender=new Et(230,230,250,1),zt.lavenderblush=new Et(255,240,245,1),zt.lawngreen=new Et(124,252,0,1),zt.lemonchiffon=new Et(255,250,205,1),zt.lightblue=new Et(173,216,230,1),zt.lightcoral=new Et(240,128,128,1),zt.lightcyan=new Et(224,255,255,1),zt.lightgoldenrodyellow=new Et(250,250,210,1),zt.lightgray=new Et(211,211,211,1),zt.lightgreen=new Et(144,238,144,1),zt.lightgrey=zt.lightgray,zt.lightpink=new Et(255,182,193,1),zt.lightsalmon=new Et(255,160,122,1),zt.lightseagreen=new Et(32,178,170,1),zt.lightskyblue=new Et(135,206,250,1),zt.lightslategray=new Et(119,136,153,1),zt.lightslategrey=zt.lightslategray,zt.lightsteelblue=new Et(176,196,222,1),zt.lightyellow=new Et(255,255,224,1),zt.lime=new Et(0,255,0,1),zt.limegreen=new Et(50,205,50,1),zt.linen=new Et(250,240,230,1),zt.magenta=new Et(255,0,255,1),zt.maroon=new Et(128,0,0,1),zt.mediumaquamarine=new Et(102,205,170,1),zt.mediumblue=new Et(0,0,205,1),zt.mediumorchid=new Et(186,85,211,1),zt.mediumpurple=new Et(147,112,219,1),zt.mediumseagreen=new Et(60,179,113,1),zt.mediumslateblue=new Et(123,104,238,1),zt.mediumspringgreen=new Et(0,250,154,1),zt.mediumturquoise=new Et(72,209,204,1),zt.mediumvioletred=new Et(199,21,133,1),zt.midnightblue=new Et(25,25,112,1),zt.mintcream=new Et(245,255,250,1),zt.mistyrose=new Et(255,228,225,1),zt.moccasin=new Et(255,228,181,1),zt.navajowhite=new Et(255,222,173,1),zt.navy=new Et(0,0,128,1),zt.oldlace=new Et(253,245,230,1),zt.olive=new Et(128,128,0,1),zt.olivedrab=new Et(107,142,35,1),zt.orange=new Et(255,165,0,1),zt.orangered=new Et(255,69,0,1),zt.orchid=new Et(218,112,214,1),zt.palegoldenrod=new Et(238,232,170,1),zt.palegreen=new Et(152,251,152,1),zt.paleturquoise=new Et(175,238,238,1),zt.palevioletred=new Et(219,112,147,1),zt.papayawhip=new Et(255,239,213,1),zt.peachpuff=new Et(255,218,185,1),zt.peru=new Et(205,133,63,1),zt.pink=new Et(255,192,203,1),zt.plum=new Et(221,160,221,1),zt.powderblue=new Et(176,224,230,1),zt.purple=new Et(128,0,128,1),zt.red=new Et(255,0,0,1),zt.rosybrown=new Et(188,143,143,1),zt.royalblue=new Et(65,105,225,1),zt.saddlebrown=new Et(139,69,19,1),zt.salmon=new Et(250,128,114,1),zt.sandybrown=new Et(244,164,96,1),zt.seagreen=new Et(46,139,87,1),zt.seashell=new Et(255,245,238,1),zt.sienna=new Et(160,82,45,1),zt.silver=new Et(192,192,192,1),zt.skyblue=new Et(135,206,235,1),zt.slateblue=new Et(106,90,205,1),zt.slategray=new Et(112,128,144,1),zt.slategrey=zt.slategray,zt.snow=new Et(255,250,250,1),zt.springgreen=new Et(0,255,127,1),zt.steelblue=new Et(70,130,180,1),zt.tan=new Et(210,180,140,1),zt.teal=new Et(0,128,128,1),zt.thistle=new Et(216,191,216,1),zt.tomato=new Et(255,99,71,1),zt.turquoise=new Et(64,224,208,1),zt.violet=new Et(238,130,238,1),zt.wheat=new Et(245,222,179,1),zt.white=new Et(255,255,255,1),zt.whitesmoke=new Et(245,245,245,1),zt.yellow=new Et(255,255,0,1),zt.yellowgreen=new Et(154,205,50,1);class Lr{constructor(n){this.hsva=new I3(0,1,1,1),this.rgba=new Et(255,0,0,1),n&&this.stringToColor(n)}static from(n){return"string"==typeof n?new Lr(n):n instanceof Lr?n.clone():n instanceof Et?(new Lr).setRgba(n.red,n.green,n.blue,n.alpha):n instanceof I3?(new Lr).setHsva(n.hue,n.saturation,n.value,n.alpha):n instanceof R3?(new Lr).setHsla(n.hue,n.saturation,n.lightness,n.alpha):null}clone(){return Lr.from(this.getRgba())}setFromString(n){return this.stringToColor(n)}setHsva(n=null,e=100,i=100,o=1){return null!=n&&(this.hsva.hue=n),null!=e&&(this.hsva.saturation=e),null!=i&&(this.hsva.value=i),null!=o&&(this.hsva.alpha=o=o>1?1:o<0?0:o),this.rgba=this.hsvaToRgba(this.hsva),this}setRgba(n=null,e=null,i=null,o=1){return null!=n&&(this.rgba.red=n),null!=e&&(this.rgba.green=e),null!=i&&(this.rgba.blue=i),null!=o&&(this.rgba.alpha=o=o>1?1:o<0?0:o),this.hsva=this.rgbaToHsva(this.rgba),this}setHsla(n,e,i,o=1){null!=o&&(this.rgba.alpha=o=o>1?1:o<0?0:o);const s=new R3(n,e,i,o);return this.rgba=this.hslaToRgba(s),this.hsva=this.rgbaToHsva(this.rgba),this}toHexString(n=!1){let e="#"+(16777216|this.rgba.getRed()<<16|this.rgba.getGreen()<<8|this.rgba.getBlue()).toString(16).substr(1);return n&&(e+=(256|Math.round(255*this.rgba.alpha)).toString(16).substr(1)),e.toUpperCase()}toRgbaString(){return this.rgba.toString()}toRgbString(){return this.rgba.toString(!1)}toHslaString(){return this.getHsla().toString()}toHslString(){return this.getHsla().toString(!1)}toHsvaString(){return this.hsva.toString()}toHsvString(){return this.hsva.toString(!1)}toCmykString(){return this.getCmyk().toString()}getHsva(){return new I3(this.hsva.hue,this.hsva.saturation,this.hsva.value,this.hsva.alpha)}getRgba(){return new Et(this.rgba.red,this.rgba.green,this.rgba.blue,this.rgba.alpha)}getHsla(){return this.rgbaToHsla(this.rgba)}getCmyk(){return this.rgbaToCmyk(this.rgba)}hsvaToHsla(n){const i=n.saturation/100,s=(2-i)*n.value/2;return new R3(n.hue,100*s,100*(i*(n.value/100)/(s<=1?s:2-s)||0),n.alpha)}hslaToHsva(n){const i=n.lightness/100*2,o=n.saturation/100*(i<=1?i:2-i);return new I3(n.hue,2*o/(i+o)||0,(i+o)/2,n.alpha)}rgbaToHsva(n){const e=n.red/255,i=n.green/255,o=n.blue/255,s=n.alpha,a=Math.max(e,i,o),c=Math.min(e,i,o),u=a-c;let p=0,M=0===a?0:u/a,C=a;if(a!==c){switch(a){case e:p=(i-o)/u+(i.5?C/(2-a-c):C/(a+c),a){case e:u=(i-o)/C+(i1&&(i-=1),i<1/6?n+6*(e-n)*i:i<.5?e:i<2/3?n+(e-n)*(2/3-i)*6:n}cmykToRgba(n){const e=n.black/100,o=n.magenta/100,s=n.yellow/100;let a=Math.min(1,(1-n.cyan/100)*(1-e)),c=Math.min(1,(1-o)*(1-e)),u=Math.min(1,(1-s)*(1-e));return a*=255,c*=255,u*=255,new Et(a,c,u,1)}rgbaToCmyk(n){let s=1-n.red/255,a=1-n.green/255,c=1-n.blue/255,u=Math.min(s,a,c);return 1===u?new WW(0,0,0,1):(s=(s-u)/(1-u),a=(a-u)/(1-u),c=(c-u)/(1-u),u*=100,s*=100,a*=100,c*=100,new WW(s,a,c,u))}roundNumber(n){return Math.round(100*n)/100}stringToColor(n){const e=n.replace(/ /g,"").toLowerCase();let i=zt[e]||null;if("#"===e[0]){let a=e.substr(1);const c=a.length;let u=1,p=[];if(3===c)p=a.split("").map(M=>M+M);else if(6===c)p=a.match(/.{2}/g);else if(8===c){const M=a.substr(-2);a=a.substr(0,c-2),u=this.roundNumber(parseInt(M||"FF",16)/255),p=a.match(/.{2}/g)}3===p.length&&(i=new Et(parseInt(p[0],16),parseInt(p[1],16),parseInt(p[2],16),u))}const o=e.indexOf("("),s=e.indexOf(")");if(-1!==o&&s+1===e.length){const a=e.substr(0,o),c=e.substr(o+1,s-(o+1)).split(",");let u=1;switch(a){case"rgba":u=parseFloat(c.pop());case"rgb":i=new Et(parseInt(c[0],10),parseInt(c[1],10),parseInt(c[2],10),u);break;case"hsla":u=parseFloat(c.pop());case"hsl":const p=new R3(parseInt(c[0],10),parseInt(c[1],10),parseInt(c[2],10),u);i=this.hslaToRgba(p);break;case"cmyk":const M=new WW(parseInt(c[0],10),parseInt(c[1],10),parseInt(c[2],10),parseInt(c[3],10));i=this.cmykToRgba(M)}}return i&&(this.rgba=i,this.hsva=this.rgbaToHsva(i)),this}}let hK=(()=>{class t{constructor(){this.subscriptions=[],this.window={pageXOffset:0,pageYOffset:0},this.mouseup=new ae,this.document=Yi(Pn),this.elementRef=Yi(wt),this.window=document.defaultView,this.requestAnimationFrame=this.getRequestAnimationFrame(),this.addEventListeners()}addEventListeners(){this.subscriptions.push(Kt(Uo(this.elementRef.nativeElement,"touchstart",{passive:!0}),Uo(this.elementRef.nativeElement,"mousedown")).subscribe(e=>this.onEventChange(e)))}onEventChange(e){this.calculate(e),Kt(Uo(this.document,"mouseup"),Uo(this.document,"touchend")).pipe(on(this.mouseup)).subscribe(()=>this.mouseup.next()),Kt(Uo(this.document,"mousemove"),Uo(this.document,"touchmove",{passive:!0})).pipe(on(this.mouseup)).subscribe(i=>this.calculate(i))}calculateCoordinates(e){const{width:i,height:o,top:s,left:a}=this.elementRef.nativeElement.getBoundingClientRect(),u="number"==typeof e.pageY?e.pageY:e.touches[0].pageY,p=Math.max(0,Math.min(("number"==typeof e.pageX?e.pageX:e.touches[0].pageX)-(a+this.window.pageXOffset),i)),M=Math.max(0,Math.min(u-(s+this.window.pageYOffset),o));this.movePointer({x:p,y:M,height:o,width:i})}calculate(e){if(e.type.includes("touch")||e.preventDefault(),!this.requestAnimationFrame)return this.calculateCoordinates(e);this.requestAnimationFrame(()=>this.calculateCoordinates(e))}getRequestAnimationFrame(){return this.window.requestAnimationFrame||this.window.webkitRequestAnimationFrame||this.window.mozRequestAnimationFrame||this.window.oRequestAnimationFrame||this.window.msRequestAnimationFrame}ngOnDestroy(){this.mouseup.next(),this.mouseup.complete(),this.subscriptions.forEach(e=>e.unsubscribe()),this.subscriptions.length=0}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t}),t})(),T5e=(()=>{class t extends hK{constructor(e){super(),this.renderer=e,this.colorChange=new Je(!1)}get backgroundColor(){return this.hue?this.hue.toRgbaString():""}ngOnInit(){this.hue||(this.hue=Lr.from(this.color.getHsva())),this.renderer.setStyle(this.elementRef.nativeElement,"backgroundColor",this.backgroundColor)}ngOnChanges(e){if(e.color&&e.color.previousValue!==e.color.currentValue){const i=this.color.getHsva();this.changePointerPosition(i.saturation,i.value)}}movePointer({x:e,y:i,height:o,width:s}){const a=100*e/s,c=-100*i/o+100;this.changePointerPosition(a,c);const u=this.hue.getHsva(),p=this.color.getHsva(),M=(new Lr).setHsva(u.hue,a,c,p.alpha);this.colorChange.emit(M)}changePointerPosition(e,i){this.renderer.setStyle(this.pointer.nativeElement,"top",100-i+"%"),this.renderer.setStyle(this.pointer.nativeElement,"left",`${e}%`)}}return t.\u0275fac=function(e){return new(e||t)(G(Ws))},t.\u0275cmp=lt({type:t,selectors:[["saturation-component"]],viewQuery:function(e,i){if(1&e&&Bt(pK,7),2&e){let o;ft(o=mt())&&(i.pointer=o.first)}},hostVars:2,hostBindings:function(e,i){2&e&&Qo("background-color",i.backgroundColor)},inputs:{hue:"hue",color:"color"},outputs:{colorChange:"colorChange"},features:[ct,wn],decls:2,vars:0,consts:[[1,"pointer"],["pointer",""]],template:function(e,i){1&e&&Fe(0,"div",0,1)},styles:["[_nghost-%COMP%], [_nghost-%COMP%] *{padding:0;margin:0;box-sizing:border-box}","[_nghost-%COMP%]{display:block;position:relative;overflow:hidden;height:50px;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==);-ms-touch-action:none;touch-action:none}.pointer[_ngcontent-%COMP%]{position:absolute;top:15%;left:90%;width:12px;height:12px;border-radius:50%;border:1px solid #fff;margin:-6px 0 0 -6px}"],changeDetection:0}),t})(),q3=(()=>{class t{constructor(){this.indicatorTitle="Copy color to clipboard",this.presetsTitle="{0}. Long-click to show alternate shades."}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),w5e=(()=>{class t{constructor(e,i,o,s){this.pickerConfig=e,this.renderer=i,this.elementRef=o,this.document=s,this.colorType="rgba",this.subscriptions=[],this.subscriptions.push(Uo(this.elementRef.nativeElement,"click").subscribe(()=>this.onClick()))}get title(){return this.pickerConfig?this.pickerConfig.indicatorTitle:""}get backgroundColor(){return this.color.toRgbaString()}onClick(){const e=this.renderer.createElement("input");switch(this.renderer.setStyle(e,"position","absolute"),this.renderer.setStyle(e,"top","-100%"),this.renderer.setStyle(e,"left","-100%"),this.colorType){case"hsla":e.value=this.color.toHslaString();break;case"hex":e.value=this.color.toHexString(this.color.getRgba().alpha<1);break;default:e.value=this.backgroundColor}this.renderer.appendChild(this.elementRef.nativeElement,e),e.select(),this.document.execCommand("copy"),this.renderer.removeChild(this.elementRef.nativeElement,e)}}return t.\u0275fac=function(e){return new(e||t)(G(q3),G(Ws),G(wt),G(Pn))},t.\u0275cmp=lt({type:t,selectors:[["indicator-component"]],hostVars:1,hostBindings:function(e,i){2&e&&bn("title",i.title)},inputs:{color:"color",colorType:"colorType"},decls:4,vars:2,consts:[["viewBox","0 0 48 48"],["d","M0 0h48v48h-48z","fill","none"],["d","M32 2h-24c-2.21 0-4 1.79-4 4v28h4v-28h24v-4zm6 8h-22c-2.21 0-4 1.79-4 4v28c0 2.21 1.79 4 4 4h22c2.21 0 4-1.79 4-4v-28c0-2.21-1.79-4-4-4zm0 32h-22v-28h22v28z"]],template:function(e,i){1&e&&(f(0,"div"),_o(),f(1,"svg",0),Fe(2,"path",1)(3,"path",2),g()()),2&e&&Qo("background-color",i.backgroundColor)},styles:[qb,'@charset "UTF-8";[_nghost-%COMP%]{display:block;cursor:pointer;text-align:center;border:1px solid #e3e3e3;overflow:hidden;position:relative;height:20px;width:20px;background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAh0lEQVRYR+2W0QlAMQgD60zdfwOdqa8TmI/wQMr5K0I5bZLIzLOa2nt37VVVbd+dDx5obgCC3KBLwJ2ff4PnVidkf+ucIhw80HQaCLo3DMH3CRK3iFsmAWVl6hPNDwt8EvNE5q+YuEXcMgkonVM6SdyCoEvAnZ8v1Hjx817MilmxSUB5rdLJDycZgUAZUch/AAAAAElFTkSuQmCC) repeat}[_nghost-%COMP%] > div[_ngcontent-%COMP%]{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1}[_nghost-%COMP%]:hover:after{display:block;content:"\\a0";position:absolute;top:0;left:0;height:100%;width:100%;background:#000;opacity:.2;z-index:2}[_nghost-%COMP%] svg[_ngcontent-%COMP%]{transition:background-color 2s ease-in-out;opacity:0;fill:#fff;height:46%;vertical-align:-20%}[_nghost-%COMP%]:hover svg[_ngcontent-%COMP%]{opacity:1}'],changeDetection:0}),t})(),E5e=(()=>{class t extends hK{constructor(e){super(),this.renderer=e,this.hueChange=new Je(!1),this.colorChange=new Je(!1),this.isVertical=!1}set vertical(e){this.isVertical=!0}ngOnChanges(e){if(e.hue&&e.hue.previousValue!==e.hue.currentValue){const i=this.hue.getHsva();this.changePointerPosition(i.hue)}}movePointer({x:e,y:i,height:o,width:s}){const a=this.isVertical?i/o*360:e/s*360;this.changePointerPosition(a);const c=this.color.getHsva(),u=(new Lr).setHsva(a,c.saturation,c.value,c.alpha),p=(new Lr).setHsva(a,100,100,c.alpha);this.hueChange.emit(p),this.colorChange.emit(u)}changePointerPosition(e){this.renderer.setStyle(this.pointer.nativeElement,this.isVertical?"top":"left",e/360*100+"%")}}return t.\u0275fac=function(e){return new(e||t)(G(Ws))},t.\u0275cmp=lt({type:t,selectors:[["hue-component"]],viewQuery:function(e,i){if(1&e&&Bt(pK,7),2&e){let o;ft(o=mt())&&(i.pointer=o.first)}},inputs:{hue:"hue",color:"color",vertical:"vertical"},outputs:{hueChange:"hueChange",colorChange:"colorChange"},features:[ct,wn],decls:2,vars:0,consts:[[1,"pointer"],["pointer",""]],template:function(e,i){1&e&&Fe(0,"div",0,1)},styles:[qb,"[_nghost-%COMP%]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAAAQCAYAAAD06IYnAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AIWDwkUFWbCCAAAAFxJREFUaN7t0kEKg0AQAME2x83/n2qu5qCgD1iDhCoYdpnbQC9bbY1qVO/jvc6k3ad91s7/7F1/csgPrujuQ17BDYSFsBAWwgJhISyEBcJCWAgLhIWwEBYIi2f7Ar/1TCgFH2X9AAAAAElFTkSuQmCC);background-size:100% 100%;border-radius:2px;display:block;height:12px;position:relative;-ms-touch-action:none;touch-action:none}[vertical][_nghost-%COMP%]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAACWCAYAAADXGgikAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAJtJREFUeNrs2MEJBDEMQ1EZ5rTpv9TM1VuEBGbMTwFCfhdBqqWW8R79pOGAM95gQQCIIIIIYqhBdZvD8so8wQ644w0WBIAIIoggphqU3GGRuW2JgKPPnwAiiCCCuAWx1G0Oi7ltgYA73mBBAIgggghiqEFJ5rCYf3GBgDPeYEEAiCCCCGKqQbU7LDK3LRFw9fkTQAQRRBC3IP4HAGiDWTj81TDkAAAAAElFTkSuQmCC);width:12px;height:100px}.pointer[_ngcontent-%COMP%]{background:#fff;height:14px;width:14px;top:-1px;left:0;position:absolute;border-radius:50%;cursor:pointer;margin:0 0 0 -7px}[vertical][_nghost-%COMP%] .pointer[_ngcontent-%COMP%]{left:-1px;margin:-7px 0 0}"],changeDetection:0}),t})(),S5e=(()=>{class t{constructor(){this.hueChange=new Je(!1),this.colorChange=new Je(!1),this.prefixValue=""}set label(e){this.labelVisible=!0}set prefix(e){this.prefixValue=e}get value(){return this.prefixValue+(this.color?this.color.toHexString(this.color.getRgba().alpha<1).replace("#",""):"")}onInputChange(e,i){const o=i.toLowerCase().replace("#","");if(((13===e.keyCode||"enter"===e.key.toLowerCase())&&3===o.length||6===o.length||8===o.length)&&parseInt(o,16).toString(16).padStart(o.length,"0")===o&&this.value!==o){const c=new Lr(`#${o}`),u=(new Lr).setHsva(c.getHsva().hue);this.hueChange.emit(u),this.colorChange.emit(c)}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["hex-input-component"]],inputs:{hue:"hue",color:"color",label:"label",prefix:"prefix"},outputs:{hueChange:"hueChange",colorChange:"colorChange"},decls:4,vars:2,consts:[[1,"column"],["type","text",3,"value","keyup"],["elRef",""],[4,"ngIf"]],template:function(e,i){if(1&e){const o=je();f(0,"div",0)(1,"input",1,2),Me("keyup",function(a){Se(o);const c=xt(2);return Ee(i.onInputChange(a,c.value))}),g(),ue(3,M5e,2,0,"span",3),g()}2&e&&(m(1),z("value",i.value),m(2),z("ngIf",i.labelVisible))},dependencies:[Zt],styles:[qb,"[_nghost-%COMP%]{display:table;width:100%;text-align:center;color:#b4b4b4;font-size:11px}.column[_ngcontent-%COMP%]{display:table-cell;padding:0 2px}input[_ngcontent-%COMP%]{width:100%;border:1px solid rgb(218,218,218);color:#272727;text-align:center;font-size:12px;-webkit-appearance:none;border-radius:0;margin:0 0 6px;height:26px;outline:none}"],changeDetection:0}),t})(),fK=(()=>{class t{constructor(e,i){this.pickerConfig=e,this.elementRef=i,this.selectionChange=new Je(!1),this.longPress=new Je(!1),this.mouseup=new ae,this.showDepthText=!1,this.subscriptions=[],this.addEventListeners()}set depth(e){this.showDepthText=!!e}ngOnDestroy(){this.mouseup.next(),this.mouseup.complete(),this.removeEventListeners()}get bgColor(){return this.color.toRgbaString()}get title(){const e=this.color?this.color.toHexString():"";return this.showDepthText?this.pickerConfig.presetsTitle.replace(/\{\s*(.+?)\s*\}/g,(i,o)=>e):e}get className(){return!!this.activeColor&&this.color.toRgbaString()===this.activeColor.toRgbaString()}addEventListeners(){this.subscriptions.push(Kt(Uo(this.elementRef.nativeElement,"mouseup"),Uo(this.elementRef.nativeElement,"touchend")).subscribe(()=>this.onTouchEnd())),this.subscriptions.push(Kt(Uo(this.elementRef.nativeElement,"mousedown"),Uo(this.elementRef.nativeElement,"touchstart",{passive:!0})).subscribe(e=>this.onTouch(e)))}removeEventListeners(){this.subscriptions.forEach(e=>e.unsubscribe()),this.subscriptions.length=0}onTouch(e){Qt(e).pipe(Ie(i=>i.timeStamp||(new Date).getTime()),fz(350),on(this.mouseup)).subscribe(()=>this.longPress.next(!0)),this.selectionChange.emit(this.color)}onTouchEnd(){this.mouseup.next()}}return t.\u0275fac=function(e){return new(e||t)(G(q3),G(wt))},t.\u0275cmp=lt({type:t,selectors:[["color-preset"]],hostVars:5,hostBindings:function(e,i){2&e&&(bn("title",i.title),Qo("background-color",i.bgColor),xn("selected",i.className))},inputs:{activeColor:"activeColor",color:"color",depth:["show-depth-title","depth"]},outputs:{selectionChange:"selectionChange",longPress:"longPress"},decls:0,vars:0,template:function(e,i){},styles:[qb,"[_nghost-%COMP%]{display:inline-block;height:12px;width:12px;position:relative;cursor:pointer;transition:all .2s}"],changeDetection:0}),t})();const D5e=Pr("opacityAnimation",[Fi("true",_n({opacity:1})),Di("void => *",[_n({opacity:0}),Li(".08s ease-in")])]),L5e=Pr("listAnimation",[Di("* => up",[Nl(":enter",[_n({opacity:0,height:0}),U_(-10,[Li(".08s",_n({opacity:1,height:"*"}))])],{optional:!0})]),Di("* => right",[Nl(":enter",[_n({opacity:0,height:0}),U_(-10,[Li(".08s",_n({opacity:1,height:"*"}))])],{optional:!0})]),Di("* => down",[Nl(":enter",[_n({opacity:0,height:0}),U_(10,[Li(".08s",_n({opacity:1,height:"*"}))])],{optional:!0})]),Di("* => left",[Nl(":enter",[_n({opacity:0,height:0}),U_(10,[Li(".08s",_n({opacity:1,height:"*"}))])],{optional:!0})])]);let k5e=(()=>{class t{transform(e,i=!0){return i?e.slice().reverse():e}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=ji({name:"reverse",type:t,pure:!0}),t})(),R5e=(()=>{class t{constructor(e,i){this.document=e,this.cdr=i,this.selectionChange=new Je(!1),this.direction="up",this.showChildren=!1,this.subscriptions=[]}ngOnDestroy(){this.removeListeners(),this.cdr.detach()}removeListeners(){this.subscriptions.forEach(e=>e.unsubscribe()),this.subscriptions.length=0}onSelectionChange(e){this.selectionChange.next(e)}onLongPress(){this.showChildren=!0,this.listenDocumentEvents()}listenDocumentEvents(){this.subscriptions.push(Kt(Uo(this.document,"mousedown"),Uo(this.document,"touchstart",{passive:!0})).subscribe(()=>this.closeList()))}closeList(){this.showChildren&&(this.showChildren=!1,this.cdr.markForCheck(),this.removeListeners())}get className(){return`direction-${this.direction}`}}return t.\u0275fac=function(e){return new(e||t)(G(Pn),G(Gn))},t.\u0275cmp=lt({type:t,selectors:[["color-preset-sublist"]],hostVars:1,hostBindings:function(e,i){2&e&&ba("className",i.className)},inputs:{list:"list",direction:"direction",activeColor:"activeColor"},outputs:{selectionChange:"selectionChange"},decls:4,vars:8,consts:[[3,"show-depth-title","color","activeColor","longPress","selectionChange"],[1,"reflection"],["class","sublist",4,"ngIf"],[1,"sublist"],[3,"color","activeColor","selectionChange",4,"ngFor","ngForOf"],[3,"color","activeColor","selectionChange"]],template:function(e,i){1&e&&(f(0,"color-preset",0),Me("longPress",function(){return i.onLongPress()})("selectionChange",function(s){return i.onSelectionChange(s)}),g(),Fe(1,"div",1)(2,"div",1),ue(3,O5e,3,6,"div",2)),2&e&&(z("show-depth-title",i.list.length>1)("color",i.list[0])("activeColor",i.activeColor),m(1),Qo("background-color",i.list[0].toRgbaString()),m(1),Qo("background-color",i.list[0].toRgbaString()),m(1),z("ngIf",i.showChildren))},dependencies:[li,Zt,fK,k5e],styles:[qb,"[_nghost-%COMP%]{position:relative;display:inline-block}color-preset[_ngcontent-%COMP%]{position:relative;z-index:3}.reflection[_ngcontent-%COMP%]{display:none;position:absolute;height:100%;width:100%;z-index:2;right:-2px;top:-2px;opacity:.5}.reflection[_ngcontent-%COMP%] + .reflection[_ngcontent-%COMP%]{opacity:.2;right:-4px;top:-4px;z-index:1}color-preset[_ngcontent-%COMP%]:hover + .reflection[_ngcontent-%COMP%], color-preset[_ngcontent-%COMP%]:hover + .reflection[_ngcontent-%COMP%] + .reflection[_ngcontent-%COMP%]{display:block}.sublist[_ngcontent-%COMP%]{position:absolute;bottom:-8px;left:-8px;right:-8px;background:#fff;border-radius:2px;box-shadow:#0000004d 0 0 2px,#0000004d 0 2px 4px;padding:8px 5px;text-align:center;z-index:1000}.sublist[_ngcontent-%COMP%] color-preset[_ngcontent-%COMP%]{margin:8px 0 0}.sublist[_ngcontent-%COMP%] color-preset[_ngcontent-%COMP%]:first-child{margin:0}.direction-down[_nghost-%COMP%] .sublist[_ngcontent-%COMP%]{bottom:auto;top:-8px}"],data:{animation:[D5e,L5e]},changeDetection:0}),t})(),I5e=(()=>{class t{transform(e,i){return e.reduce((o,s,a)=>a%i?o:o.concat([e.slice(a,a+i)]),[])}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=ji({name:"chunks",type:t,pure:!0}),t})(),q5e=(()=>{class t{constructor(){this.columns=8,this.hueChange=new Je(!1),this.colorChange=new Je(!1),this.direction="up"}onSelectionChange(e){const i=e.getRgba(),o=e.getHsva(),s=(new Lr).setRgba(i.red,i.green,i.blue,i.alpha),a=(new Lr).setHsva(o.hue);this.hueChange.emit(a),this.colorChange.emit(s)}isList(e){return Array.isArray(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["color-presets-component"]],inputs:{columns:"columns",colorPresets:"colorPresets",hue:"hue",color:"color",direction:"direction"},outputs:{hueChange:"hueChange",colorChange:"colorChange"},decls:2,vars:4,consts:[["class","presets-row",3,"ngClass",4,"ngFor","ngForOf"],[1,"presets-row",3,"ngClass"],["ngFor","",3,"ngForOf"],[3,"list","direction","activeColor","ngClass","selectionChange",4,"ngIf","ngIfElse"],["colorPreset",""],[3,"list","direction","activeColor","ngClass","selectionChange"],[3,"ngClass","color","activeColor","selectionChange"]],template:function(e,i){1&e&&(ue(0,C5e,2,5,"div",0),ve(1,"chunks")),2&e&&z("ngForOf",Ro(1,1,i.colorPresets,i.columns))},dependencies:[Or,li,Zt,fK,R5e,I5e],styles:[qb,"[_nghost-%COMP%]{display:block;font-size:0}[_nghost-%COMP%] .presets-row[_ngcontent-%COMP%]{display:-ms-flexbox;display:flex}[_nghost-%COMP%] .presets-row[_ngcontent-%COMP%]:first-child{padding:0}color-preset-sublist[_ngcontent-%COMP%]:first-child, color-preset[_ngcontent-%COMP%]:first-child{margin:0}"],changeDetection:0}),t})();var Ca=(()=>(function(t){t.hex="hex",t.hexa="hexa",t.rgba="rgba",t.rgb="rgb",t.hsla="hsla",t.hsl="hsl",t.cmyk="cmyk"}(Ca||(Ca={})),Ca))();class mK{constructor(){this.modelValue=null,this.hueValue=null,this.initValue=null,this.valueChanged=new ae,this.presetsVisibilityChanges=new Ji(!0),this.initType=null,this.alphaChannelVisibilityChanges=new Ji(!0),this.valueChanges=this.valueChanged.asObservable().pipe(Ym((e,i)=>e.toRgbaString()==i.toRgbaString())),this.colorPresets=[];const n=Lr.from(new Et(255,0,0,1));this.setValue(n),this.setHueColor(n)}setValueFrom(n){const e=Lr.from(n);return this.initValue||(this.initValue=Lr.from(n)),"string"==typeof n&&this.finOutInputType(n),this.setHueColor(e),this.setValue(e),this}setHueColor(n){this.hueValue=(new Lr).setHsva(n.getHsva().hue)}get hue(){return this.hueValue}set hue(n){this.hueValue=n}setValue(n){return this.modelValue=n,this.valueChanged.next(n),this}get value(){return this.modelValue}set value(n){this.setValue(n)}reset(){let n;return this.initValue?(n=this.initValue.clone(),this.setHueColor(n)):(n=Lr.from(new Et(255,0,0,1)),this.hueValue=(new Lr).setHsva(n.getHsva().hue)),this.setValue(n),this}isAlphaChannelEnabled(){return this.alphaChannelVisibilityChanges.value}showAlphaChannel(){return this.alphaChannelVisibilityChanges.next(!0),this}hideAlphaChannel(){return this.alphaChannelVisibilityChanges.next(!1),this}finOutInputType(n){const e=n.replace(/ /g,"").toLowerCase();"#"===e[0]&&(this.initType=Ca.hex,e.length>7&&(this.initType=Ca.hexa));const i=e.indexOf("(");switch(e.substr(0,i)){case Ca.rgba:this.initType=Ca.rgba;break;case Ca.rgb:this.initType=Ca.rgb;break;case Ca.hsla:this.initType=Ca.hsla;break;case Ca.hsl:this.initType=Ca.hsl;break;case Ca.cmyk:this.initType=Ca.cmyk}}setColorPresets(n){return this.colorPresets=this.setPresets(n),this}setPresets(n){const e=[];for(const i of n)Array.isArray(i)?e.push(this.setPresets(i)):e.push(new Lr(i));return e}get presets(){return this.colorPresets}hasPresets(){return this.colorPresets.length>0}isPresetVisible(){return this.presetsVisibilityChanges.value}showPresets(){return this.presetsVisibilityChanges.next(!0),this}hidePresets(){return this.presetsVisibilityChanges.next(!1),this}}function gK(t,n){switch(n){case Ca.hex:return t.toHexString();case Ca.hexa:return t.toHexString(!0);case Ca.rgb:return t.toRgbString();case Ca.rgba:return t.toRgbaString();case Ca.hsl:return t.toHslString();case Ca.hsla:return t.toHslaString();default:return t.toRgbaString()}}let W5e=(()=>{class t{constructor(e){this.cdr=e,this.colorChange=new Je(!1),this.subscriptions=[]}ngOnInit(){this.control||(this.control=new mK),this.color&&this.control.setValueFrom(this.color),this.control.hasPresets()||this.control.setColorPresets(["#6da6e8","#74c283","#f9d948","#f5943f","#f66c6c","#ef8ab8","#696cd4","#6c6c6c","#f6f5f5"]),this.subscriptions.push(this.control.valueChanges.subscribe(e=>{this.cdr.markForCheck(),this.colorChange.emit(gK(e,this.control.initType))}))}ngOnDestroy(){this.cdr.detach(),this.subscriptions.forEach(e=>e.unsubscribe()),this.subscriptions.length=0}ngOnChanges(e){this.color&&this.control&&gK(this.control.value,this.control.initType)!==this.color&&this.control.setValueFrom(this.color)}}return t.\u0275fac=function(e){return new(e||t)(G(Gn))},t.\u0275cmp=lt({type:t,selectors:[["compact-picker"]],inputs:{color:"color",control:"control"},outputs:{colorChange:"colorChange"},features:[wn],decls:15,vars:10,consts:[["direction","down",3,"columns","color","colorPresets","hue","colorChange","hueChange",4,"ngIf"],[1,"controls"],[1,"controls-row","saturation-hue"],[1,"column"],[3,"hue","color","colorChange"],[1,"column","hue-column"],["vertical","",3,"hue","color","hueChange","colorChange"],[1,"controls-row","presentation"],["viewBox","0 0 1024 1024",1,"pencil"],["d","M639.77,121.045l-48.598,84.2l112.215,64.8l48.6-84.205L639.77,121.045z M558.773,261.354\n L315.78,682.206l112.215,64.795L670.99,326.15L558.773,261.354z M690.816,75.691l74.922,43.286\n c41.682,24.045,55.52,76.564,31.725,117.784l-37.967,65.68l-32.398,56.11L451.706,835.594L282.452,947.303\n c-40.961,27.004-70.24,9.027-67.329-38.894l12.149-202.411l275.395-477.041l32.398-56.11l37.883-65.686\n C596.824,65.946,649.473,51.857,690.816,75.691z M274.689,883.015l120.908-79.818l-112.218-64.8L274.689,883.015z"],["prefix","#",3,"color","hue","colorChange","hueChange"],["colorType","hex",3,"color"],["direction","down",3,"columns","color","colorPresets","hue","colorChange","hueChange"]],template:function(e,i){1&e&&(ue(0,x5e,1,4,"color-presets-component",0),ve(1,"async"),f(2,"div",1)(3,"div",2)(4,"div",3)(5,"saturation-component",4),Me("colorChange",function(s){return i.control.value=s}),g()(),f(6,"div",5)(7,"hue-component",6),Me("hueChange",function(s){return i.control.hue=s})("colorChange",function(s){return i.control.value=s}),g()()(),f(8,"div",7)(9,"div",3),_o(),f(10,"svg",8),Fe(11,"path",9),g(),Ya(),f(12,"hex-input-component",10),Me("colorChange",function(s){return i.control.value=s})("hueChange",function(s){return i.control.hue=s}),g()(),f(13,"div",3),Fe(14,"indicator-component",11),g()()()),2&e&&(z("ngIf",Ae(1,8,i.control.presetsVisibilityChanges)),m(5),z("hue",i.control.hue)("color",i.control.value),m(2),z("hue",i.control.hue)("color",i.control.value),m(5),z("color",i.control.value)("hue",i.control.hue),m(2),z("color",i.control.value))},dependencies:[Zt,T5e,w5e,E5e,S5e,q5e,xT],styles:[qb,"[_nghost-%COMP%]{display:block;width:240px;border-radius:3px;background:#fff;box-shadow:#0000004d 0 0 2px,#0000004d 0 0 4px}[_nghost-%COMP%] .reflection{display:none}[_nghost-%COMP%] color-preset{height:18px;width:18px;border-radius:50%;box-shadow:inset #0009 0 1px 1px}[_nghost-%COMP%] .presets-row>color-preset, [_nghost-%COMP%] .presets-row>color-preset-sublist{margin:0 0 0 6px}[_nghost-%COMP%] .presets-row>color-preset:first-child, [_nghost-%COMP%] .presets-row>color-preset-sublist:first-child{margin:0}[_nghost-%COMP%] color-preset.selected, [_nghost-%COMP%] .sublist color-preset:hover, [_nghost-%COMP%] .presets-row>color-preset:hover{box-shadow:inset #0009 0 1px 6px}[_nghost-%COMP%] hue-component[_ngcontent-%COMP%]{width:100%;height:178px;box-shadow:inset #0009 0 0 2px}[_nghost-%COMP%] hue-component[vertical][_ngcontent-%COMP%] .pointer{width:auto;height:9px;left:-3px;right:-3px;margin:-4.5px 0 0;background:transparent;border:3px solid #fff;border-radius:5px;box-shadow:#0009 0 0 2px}[_nghost-%COMP%] indicator-component[_ngcontent-%COMP%] svg{vertical-align:25%}color-presets-component[_ngcontent-%COMP%]{border-bottom:1px solid #e4e4e6;padding:9px 12px}color-presets-component[_ngcontent-%COMP%] .presets-row{padding:10px 0 0}.controls[_ngcontent-%COMP%]{padding:10px 12px 12px}.controls-row[_ngcontent-%COMP%]{display:table;width:100%}.column[_ngcontent-%COMP%]{display:table-cell;vertical-align:middle}.controls-row.saturation-hue[_ngcontent-%COMP%]{padding-bottom:9px}.controls-row.saturation-hue[_ngcontent-%COMP%] .column[_ngcontent-%COMP%]:first-child{width:178px}saturation-component[_ngcontent-%COMP%]{height:178px;box-shadow:inset #0009 0 0 2px}saturation-component[_ngcontent-%COMP%] .pointer{border-width:2px;box-shadow:#0009 0 0 2px}.hue-column[_ngcontent-%COMP%]{padding-left:14px}.controls-row.presentation[_ngcontent-%COMP%]{border:1px solid #e4e4e6;border-radius:3px;padding:6px 6px 6px 26px;position:relative}indicator-component[_ngcontent-%COMP%]{height:18px;width:18px;box-shadow:inset #0009 0 0 2px;border-radius:50%}hex-input-component[_ngcontent-%COMP%] input{border:0;color:#817e81;margin:0;text-align:left;height:18px}.pencil[_ngcontent-%COMP%]{position:absolute;height:14px;width:14px;left:6px;top:50%;margin:-7px 0 0}.pencil[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{fill:#000}"],changeDetection:0}),t})(),P5e=(()=>{class t{static forRoot(e){return{ngModule:t,providers:[{provide:q3,useValue:e||new q3}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[q3],imports:[Er]}),t})();var Kc=(()=>(function(t){t.Off="Off",t.Heat="Heat",t.HeatEconomy="HeatEconomy",t.Cool="Cool",t.CoolEconomy="CoolEconomy",t.Auto="Auto"}(Kc||(Kc={})),Kc))(),Wb=(()=>(function(t){t.Off="Off",t.OnLow="OnLow",t.Circulate="Circulate",t.AutoLow="AutoLow"}(Wb||(Wb={})),Wb))(),AD=(()=>(function(t){t.Idle="Idle",t.Heating="Heating",t.PendingHeat="PendingHeat",t.Cooling="Cooling",t.PendingCool="PendingCool"}(AD||(AD={})),AD))();let uO=(()=>{class t{}return t.Mode={Set:"Thermostat.ModeSet",Get:"Thermostat.ModeGet"},t.SetPoint={Set:"Thermostat.SetPointSet",Get:"Thermostat.SetPointGet"},t.FanMode={Set:"Thermostat.FanModeSet"},t.FanState={Get:"Thermostat.FanStateGet"},t.OperatingState={Get:"Thermostat.OperatingStateGet"},t})(),ml=(()=>{class t{}return t.Mode="Thermostat.Mode",t.FanMode="Thermostat.FanMode",t.OperatingState="Thermostat.OperatingState",t.SetPoint={Heating:"Thermostat.SetPoint.Heating",HeatingEconomy:"Thermostat.SetPoint.HeatingEconomy",Cooling:"Thermostat.SetPoint.Cooling",CoolingEconomy:"Thermostat.SetPoint.CoolingEconomy"},t})();class N5e{constructor(){this.codeDeclarations="",this.setupDeclarations="",this.setup="",this.code=""}}class $5e extends Nn.CodeGenerator{constructor(n,e){super(e),this.adapter=n,this.declaredModules=[],this.codeDeclarations=[],this.setupDeclarations=[],this.currentSelectionVar="",this.isSetupBlock=!1,this.isMainBlock=!1,this.eventsWhen=[];const i=this;this.codeGenerator=new Nn.Generator("CodeGenerator"),this.codeGenerator.controls_if=function(o){return i.blockToCode(o)},this.codeGenerator.program_pause=function(o){return i.blockToCode(o)},this.codeGenerator.group_select=function(o){return i.blockToCode(o)},this.codeGenerator.module_select=function(o){return i.blockToCode(o)},this.codeGenerator.parameter_select=function(o){return i.blockToCode(o)},this.codeGenerator.control_on=function(o){return i.blockToCode(o)},this.codeGenerator.control_off=function(o){return i.blockToCode(o)}}workspaceToProgramCode(n){return this.programCode=new N5e,this.workspaceToCode(n),this.programCode}workspaceToCode(n){const e=this.programCode;if(this.declaredModules=[],this.codeDeclarations=[],this.setupDeclarations=[],this.eventsWhen=[],super.workspaceToCode(n),this.codeDeclarations.forEach(i=>{const o=i.value;if("g"===i.type)e.codeDeclarations+=`var ${o} = Modules.InGroup("${i.key}");\n`;else{const s=this.adapter.getModule(i.key);s&&(this.declaredModules.indexOf(s)<0&&this.declaredModules.push(s),e.codeDeclarations+=`var ${o} = Modules.InDomain("${s.Domain}").WithAddress("${s.Address}").Get();\n`)}}),this.setupDeclarations.forEach(i=>{const o=i.value;if("g"===i.type)e.setupDeclarations+=`var ${o} = Modules.InGroup("${i.key}");\n`;else{const s=this.adapter.getModule(i.key);s&&(this.declaredModules.indexOf(s)<0&&this.declaredModules.push(s),e.setupDeclarations+=`var ${o} = Modules.InDomain("${s.Domain}").WithAddress("${s.Address}").Get();\n`)}}),this.eventsWhen.length>0){let i="";this.eventsWhen.map(o=>{i+=o.code}),i=`\nWhen.ModuleParameterChanged((m, p) => {${i}\n // returning true, will route event to other listeners\n return true;\n });`,e.setupDeclarations+=i}return e.codeDeclarations=OD.js(e.codeDeclarations),e.setupDeclarations=OD.js(e.setupDeclarations),e.setup=OD.js(e.setup),e.code=OD.js(e.code),e.code}blockToCode(n){if(!n)return"";switch(n.type){case"setup_code":this.isSetupBlock=!0,this.programCode.setup=this.blockToCode(n.getInputTargetBlock("SETUP")),this.isSetupBlock=!1;break;case"main_code":this.isMainBlock=!0,this.programCode.code=this.blockToCode(n.getInputTargetBlock("MAIN")),this.isMainBlock=!1}if(!this.isSetupBlock&&!this.isMainBlock)return"";const e=this.currentSelectionVar;let i="";switch(n.type){case"events_when":i+=this.parseEventWhen(n);break;case"controls_if":i+=this.parseControlsIf(n);break;case"controls_switch":i+=this.parseControlsSwitch(n);break;case"controls_repeat":i+=`for (var i = 0; i < ${n.getFieldValue("TIMES")}; i++) { ${this.blockToCode(n.getInputTargetBlock("DO"))} };`;break;case"controls_whileUntil":const u=n.getFieldValue("MODE"),p=this.blockToCode(n.getInputTargetBlock("DO")),M=this.blockToCode(n.getInputTargetBlock("BOOL"));i+="UNTIL"===u?`while (!(${M})) { ${p} }`:`while (${M}) { ${p} }`;break;case"controls_flow_statements":i+=n.getFieldValue("FLOW").toLowerCase()+";";break;case"controls_for":{const rr=n.getVarModels()[0].name;i+=`for (var ${rr} = ${n.getInputTargetBlock("FROM").getFieldValue("NUM")}; ${rr} <= ${n.getInputTargetBlock("TO").getFieldValue("NUM")}; ${rr} += ${n.getInputTargetBlock("BY").getFieldValue("NUM")}) { ${this.blockToCode(n.getInputTargetBlock("DO"))} }`}break;case"schedule_active":i+=`Scheduler.IsScheduling("@${n.getFieldValue("SCHEDULE")}")`;break;case"group_select":const de=n.getFieldValue("GROUP");this.getGroupVariableName(de);break;case"module_select":{const rr=n.getFieldValue("MODULE");this.getModuleVariableName(rr)}break;case"parameter_select":{const rr=n.getFieldValue("MODULE");i+=`${this.getModuleVariableName(rr)}.Parameter("${n.getFieldValue("PARAMETER")}")`}break;case"control_on":i+=`\n${this.currentSelectionVar}.On();`;break;case"control_off":i+=`\n${this.currentSelectionVar}.Off();`;break;case"control_toggle":i+=`\n${this.currentSelectionVar}.Toggle();`;break;case"control_level":const ye=100*n.getFieldValue("LEVEL");i+=`\n${this.currentSelectionVar}.Level = ${ye};`;break;case"control_color":const xe=n.getFieldValue("DURATION"),Le=n.getFieldValue("COLOR"),Ge=Lr.from(Le).getHsva();i+=`\n${this.currentSelectionVar}.ColorHsb = "${Ge.hue/360},${Ge.saturation/100},${Ge.value/100},${xe}";`;break;case"thermostat_mode":const Rt=n.getFieldValue("MODE");i+=`\n${this.currentSelectionVar}.Command("${uO.Mode.Set}").Submit("${Rt}");`;break;case"thermostat_fanmode":const Sn=n.getFieldValue("FANMODE");i+=`\n${this.currentSelectionVar}.Command("${uO.FanMode.Set}").Submit("${Sn}");`;break;case"thermostat_setpoint":const $n=n.getFieldValue("TYPE"),_i=n.getFieldValue("SETPOINT");i+=`\n${this.currentSelectionVar}.Command("${uO.SetPoint.Set}").Submit("${$n}/${_i}");`;break;case"custom_command":const Wi=n.getFieldValue("COMMAND"),qt=n.getFieldValue("OPTIONS");i+=`\n${this.currentSelectionVar}.Command("${Wi}").Submit("${qt}");`;break;case"program_run":const wi=n.getFieldValue("PROGRAM");i+=0===wi.length?"\nProgram.Run(); // runs Main code":`\nProgram.Run("${wi}");`;break;case"program_wait_for":i+=`\nProgram.WaitFor("${n.getFieldValue("PROGRAM")}");`;break;case"program_pause":i+=`\nPause(${n.getInputTargetBlock("SECONDS")});`;break;case"program_play":i+=`Program.Play("${n.getInputTargetBlock("MEDIA_URL").getFieldValue("TEXT")}");`;break;case"program_say":i+=`Program.Say("${n.getInputTargetBlock("SENTENCE").getFieldValue("TEXT")}");`;break;case"logic_compare":i+=this.parseLogicCompare(n);break;case"math_number":i+=this.parseMathNumber(n);break;case"text":i+=this.parseText(n);break;case"logic_boolean":i+=this.parseLogicBoolean(n);break;case"logic_negate":i+=`!(${this.blockToCode(n.getChildren(!0)[0])})`;break;case"logic_operation":i+=this.parseLogicOperation(n);break;default:console.log(`/* UNIMPLEMENTED COMMAND ${n.type} */`,n)}const o=n.getNextBlock();return n.getSurroundParent(),o&&(i+=this.blockToCode(o)),this.currentSelectionVar=e,i}parseEventWhen(n){const e=n.getFieldValue("MODULE"),i=this.getModuleVariableName(e),o=n.getFieldValue("PARAMETER");let s=n.getInputTargetBlock("DO0"),a=this.blockToCode(s);return this.eventsWhen.push({variable:i,module:e,fieldName:o,code:`\nif (m.Instance == ${i}.Instance && p.Is("${o}")) {${a}\n }`}),""}parseControlsIf(n){const e=n.getChildren(!0);let i=n.getInputTargetBlock("IF0"),o=n.getInputTargetBlock("DO0"),s=this.blockToCode(i),a=this.blockToCode(o),c=`\nif (${s}) {${a}\n}`;return e.slice(2).forEach((u,p)=>{const M=n.inputList[p+2];if(M)if(M.name.startsWith("IF")){const C=M.name.substring(2);i=n.getInputTargetBlock(`IF${C}`),o=n.getInputTargetBlock(`DO${C}`),s=this.blockToCode(i),a=this.blockToCode(o),c+=` else if (${s}) {${a}\n}`}else"ELSE"===M.name&&(o=e[p+2],a=this.blockToCode(o),c+=` else {${a}\n}`)}),c}parseControlsSwitch(n){const e=K=>K.startsWith('"')?K:`"${K}"`,i=n.getChildren(!0);let o=n.getInputTargetBlock("VALUE");if(!o)return"";let s=this.blockToCode(o)+("parameter_select"===o.type?".Value":""),a=n.getInputTargetBlock("CASE0"),c=e(this.blockToCode(a)),u=n.getInputTargetBlock("DO0"),p=this.blockToCode(u),M=`\nswitch (${s}) {\n`,C=`case ${c}:${p}\nbreak;`;return i.slice(3).forEach((K,de)=>{const me=n.inputList[de+3];if(me)if(me.name.startsWith("CASE")){const ye=me.name.substring(4);a=n.getInputTargetBlock(`CASE${ye}`),u=n.getInputTargetBlock(`DO${ye}`),c=e(this.blockToCode(a)),p=this.blockToCode(u),C+=`case ${c}:${p}\nbreak;`}else"DEFAULT"===me.name&&(u=n.getInputTargetBlock("DEFAULT"),p=this.blockToCode(u),C+=`default:${p}\nbreak;`)}),`${M}${C}\n}`}parseLogicOperation(n){const e=n.getChildren(!0)[0],i=n.getChildren(!0)[1];let o=n.getFieldValue("OP");switch(o){case"OR":o="||";break;case"AND":o="&&"}return`${this.blockToCode(e)} ${o} ${this.blockToCode(i)}`}parseLogicCompare(n){const e=n.getChildren(!0)[0],i=n.getChildren(!0)[1];let o=this.blockToCode(i),s=this.blockToCode(e);e&&"parameter_select"===e.type&&(s+=o.startsWith('"')||"parameter_select"===i?.type?".Value":".DecimalValue");let a=n.getFieldValue("OP");switch(a){case"EQ":a="==";break;case"LT":a="<";break;case"LTE":a="<=";break;case"GT":a=">";break;case"GTE":a=">=";break;case"NEQ":a="!="}return`(${s} ${a} ${o})`}parseLogicBoolean(n){return"TRUE"===n.inputList[0].fieldRow[0].getValue()}parseMathNumber(n){return n.inputList[0].fieldRow[0].getValue()}parseText(n){return`"${n.inputList[0].fieldRow[1].getValue()}"`}getDeclaration(n,e){return this.codeDeclarations.find(i=>i.type===n&&i.key===e)}getGroupVariableName(n){let e=this.getDeclaration("g",n);if(null==e){if(e={type:"g",key:n,value:""},e.value="g",!(n.length>0))return;n.split(" ").forEach(i=>{e.value+=i[0].toUpperCase()+i.slice(1).toLowerCase()}),this.isSetupBlock?this.setupDeclarations.push(e):this.isMainBlock&&this.codeDeclarations.push(e)}return this.currentSelectionVar=e.value}getModuleVariableName(n){let e=this.getDeclaration("m",n);if(null==e){e={type:"m",key:n,value:""},e.value="m";const i=this.adapter.getModule(n);if(!i)return;i.Name.split(" ").forEach(o=>{e.value+=o[0].toUpperCase()+o.slice(1).toLowerCase()}),this.isSetupBlock?this.setupDeclarations.push(e):this.isMainBlock&&this.codeDeclarations.push(e)}return this.currentSelectionVar=e.value}}var B5e=De(1348),PW=De(107);class F5e extends Nn.ToolboxCategory{constructor(n,e,i){super(n,e,i)}addColourBorder_(n){this.rowDiv_.style.backgroundColor=n}setSelected(n){const e=this.rowDiv_.getElementsByClassName("blocklyTreeLabel")[0],i=this.rowDiv_.style;n?(i.backgroundColor="white",e.style.color=this.colour_,this.iconDom_.style.color=this.colour_):(i.backgroundColor=this.colour_,e.style.color="white",this.iconDom_.style.color="white"),Nn.utils.aria.setState(this.htmlDiv_,Nn.utils.aria.State.SELECTED,n)}createIconDom_(){const n=document.createElement("div");return n.className="material-icons",n.innerHTML=this.toolboxItemDef_.icon,n.style.width="24px",n.style.height="24px",n.style.color="white",n.style.opacity="0.7",n.style.fontSize="22px",n.style.marginLeft="5px",n}}class Pb{constructor(n,e,i,o){this.adapter=e,this.blocklyDiv=i,this.notSelectedGroup=["(select group)",""],this.groupsList=[this.notSelectedGroup],this.notSelectedModule=["(select module)",""],this.modulesList=[this.notSelectedModule],this.notSelectedParameter=["(select parameter)",""],this.parametersList=[this.notSelectedParameter],this.notSelectedProgram=["(select program)",""],this.defaultSelectedProgram=["this program - Main",""],this.scenesList=[this.defaultSelectedProgram],this.programsList=[this.defaultSelectedProgram],this.notSelectedSchedule=["(select schedule)",""],this.scheduleList=[this.notSelectedSchedule],this.groupsList=this.adapter.groups.sort((s,a)=>s.Name===a.Name?0:s.Name<=a.Name?-1:1).map(s=>[`${s.Name}`,`${s.Name}`]),this.modulesList=this.adapter.modules.sort((s,a)=>s.DeviceType===a.DeviceType?s.Name<=a.Name?-1:1:s.DeviceTypes.DeviceType!==a.DeviceType&&s.DeviceType===tg.Program?1:a.DeviceType===tg.Program?-1:0).map(s=>[`${s.Name} (${s.DeviceType})`,`${s.Domain}${Qz.yotAddressSeparator}${s.Address}`]),this.adapter.system(So.Automation.Scheduling.List).subscribe(s=>{this.scheduleList=s.map(a=>[a.name,a.id]),this.adapter.system(So.Automation.Scenes.List).subscribe(a=>{a.forEach(c=>{this.scenesList.push([c.name,c.id])}),this.adapter.system(So.Automation.Programs.List).subscribe(c=>{if(this.programsList=[],c.forEach(u=>{this.programsList.push([u.Name,u.Address.toString()])}),n)try{n()}catch(u){this.adapter.yot.notify("An error occurred",u.message)}})})}),Pb.BlocklyInitialized||(Pb.BlocklyInitialized=!0,this.initializeBlocklyWorkspace()),this.createWorkspace(o)}createWorkspace(n){this.workspace=Nn.inject(this.blocklyDiv,{toolbox:{kind:"categoryToolbox",contents:[{kind:"category",name:"Program",colour:180,icon:"source",contents:[{kind:"block",type:"setup_code"},{kind:"block",type:"main_code"}]},{kind:"category",name:"Logic",colour:200,icon:"psychology",contents:[{kind:"block",type:"controls_if"},{kind:"block",type:"controls_switch"},{kind:"block",type:"events_when"},{kind:"block",type:"logic_compare"},{kind:"block",type:"logic_operation"},{kind:"block",type:"logic_negate"},{kind:"sep",gap:"48"},{kind:"block",type:"schedule_active"},{kind:"block",type:"parameter_select"},{kind:"block",type:"math_number"},{kind:"block",type:"logic_boolean"},{kind:"block",type:"text"}]},{kind:"category",name:"Loops",colour:120,icon:"repeat",contents:[{kind:"block",type:"controls_for",inputs:{FROM:{block:{type:"math_number",fields:{NUM:1}}},TO:{block:{type:"math_number",fields:{NUM:10}}},BY:{block:{type:"math_number",fields:{NUM:1}}}}},{kind:"block",type:"controls_repeat"},{kind:"block",type:"controls_whileUntil"},{kind:"block",type:"controls_flow_statements"}]},{kind:"category",name:"Actions",colour:250,icon:"schema",contents:[{kind:"block",type:"program_pause",inputs:{SECONDS:{shadow:{type:"math_number",fields:{NUM:.5}}}}},{kind:"block",type:"program_run"},{kind:"block",type:"program_wait_for"},{kind:"block",type:"program_play",inputs:{MEDIA_URL:{shadow:{type:"text",fields:{TEXT:"url"}}}}},{kind:"block",type:"program_say",inputs:{SENTENCE:{shadow:{type:"text",fields:{TEXT:"abc"}}}}}]},{kind:"category",name:"Control",colour:35,icon:"tune",contents:[{kind:"label",text:"Group select"},{kind:"block",type:"group_select"},{kind:"label",text:"Module select"},{kind:"block",type:"module_select"},{kind:"label",text:"Switch / Light commands"},{kind:"block",type:"control_on"},{kind:"block",type:"control_off"},{kind:"block",type:"control_toggle"},{kind:"block",type:"control_level"},{kind:"block",type:"control_color"},{kind:"label",text:"Thermostat commands"},{kind:"block",type:"thermostat_mode"},{kind:"block",type:"thermostat_setpoint"},{kind:"block",type:"thermostat_fanmode"},{kind:"label",text:"Custom commands"},{kind:"block",type:"custom_command"}]}]},media:"./assets/blockly/",scrollbars:!1,move:{wheel:!1,scrollbars:!0,drag:!0},zoom:{controls:!0,wheel:!0,startScale:1,maxScale:3,minScale:.3,scaleSpeed:1.2,pinch:!1},grid:{spacing:20,length:3,colour:"#aaaaaa33",snap:!0},trashcan:!0,theme:n?Pb.ThemeDark:null}),this.workspace.addChangeListener(i=>{if(i.type===Nn.Events.SELECTED){const o=this.workspace.getBlockById(i.newElementId);this.selectedBlock=o}else if(i.type===Nn.Events.CHANGE&&"MODULE"===i.name){this.selectedModule=this.adapter.getModule(i.newValue),this.parametersList=[this.notSelectedParameter],this.selectedModule&&this.parametersList.push(...this.selectedModule.Properties.map(s=>[s.Name,s.Name]));const o=Nn.getMainWorkspace().getBlockById(i.blockId);o.getField("PARAMETER")&&(o.getField("PARAMETER").markDirty(),o.getField("PARAMETER").forceRerender(),setTimeout(()=>{o.getField("PARAMETER").showEditor(),o.getField("PARAMETER").setValue(this.parametersList[0][0]),o.getField("PARAMETER").forceRerender(),o.getField("PARAMETER").showEditor()},200))}})}initializeBlocklyWorkspace(){const n=this;Nn.registry.register(Nn.registry.Type.TOOLBOX_ITEM,Nn.ToolboxCategory.registrationName,F5e,!0),this.addSwitchCaseBlock(),Nn.Blocks.program_run={init:function(){this.jsonInit({message0:"Run %1",args0:[{type:"field_dropdown",name:"PROGRAM",options:()=>[...n.scenesList]}],previousStatement:null,nextStatement:null,colour:250,tooltip:"Run selected program."})}},Nn.Blocks.program_pause={init:function(){this.jsonInit({message0:"Pause %1 sec.",args0:[{type:"input_value",name:"SECONDS",check:"Number"}],previousStatement:null,nextStatement:null,colour:250,tooltip:"Pause for the given amount of seconds."})}},Nn.Blocks.program_wait_for={init:function(){this.jsonInit({message0:"Wait for %1",args0:[{type:"field_dropdown",name:"PROGRAM",options:()=>[n.notSelectedProgram,...n.programsList]}],previousStatement:null,nextStatement:null,colour:250,tooltip:"Wait for the selected until it finishes."})}},Nn.Blocks.program_play={init:function(){this.jsonInit({message0:"Play %1",args0:[{type:"input_value",name:"MEDIA_URL",check:"String"}],previousStatement:null,nextStatement:null,colour:250,tooltip:"Play audio file given its URL."})}},Nn.Blocks.program_say={init:function(){this.jsonInit({message0:"Say %1",args0:[{type:"input_value",name:"SENTENCE",check:"String"}],previousStatement:null,nextStatement:null,colour:250,tooltip:"Speak and say the given sentence."})}},Nn.Blocks.setup_code={init:function(){this.jsonInit({message0:"%1 Setup %2",args0:[{type:"field_image",src:"./assets/blockly/bolt_white_24dp.svg",width:18,height:18},{type:"input_statement",name:"SETUP"}],colour:180,tooltip:"Setup/Autostart code block"})}},Nn.Blocks.main_code={init:function(){this.jsonInit({message0:"%1 Main %2",args0:[{type:"field_image",src:"./assets/blockly/code_white_24dp.svg",width:18,height:18},{type:"input_statement",name:"MAIN"}],colour:180,tooltip:"Main code block"})}},Nn.Blocks.group_select={init:function(){this.jsonInit({message0:"%1",args0:[{type:"field_dropdown",name:"GROUP",options:[n.notSelectedGroup,...n.groupsList]}],previousStatement:null,nextStatement:null,colour:295,tooltip:"Select a control group"})}},Nn.Blocks.module_select={init:function(){this.jsonInit({message0:"%1",args0:[{type:"field_dropdown",name:"MODULE",options:[n.notSelectedModule,...n.modulesList]}],previousStatement:null,nextStatement:null,colour:355,tooltip:"Select a module/device"})}},Nn.Blocks.schedule_active={init:function(){this.jsonInit({message0:"Is scheduling %1",args0:[{type:"field_dropdown",name:"SCHEDULE",options:()=>[n.notSelectedSchedule,...n.scheduleList]}],colour:230,tooltip:"Returns true when the selected schedule is running."}),this.setOutput(!0)}},Nn.Blocks.parameter_select={init:function(){this.jsonInit({message0:"%1",args0:[{type:"field_dropdown",name:"MODULE",options:[n.notSelectedModule,...n.modulesList]}],message1:"%1",args1:[{type:"field_dropdown",name:"PARAMETER",options:(o,s)=>{const a=this.getFieldValue("MODULE");let c=[n.notSelectedParameter];if(!a)return c;const u=n.adapter.getModule(a);return u&&c.push(...u.Properties.map(p=>[p.Name,p.Name])),c}}],colour:230,tooltip:"Returns the value of a module/device parameter."}),this.setOutput(!0)}},Nn.Blocks.control_on={init:function(){this.appendDummyInput().appendField("On"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Turns on the selected module/device.")}},Nn.Blocks.control_off={init:function(){this.appendDummyInput().appendField("Off"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Turns off the selected module/device.")}},Nn.Blocks.control_level={init:function(){this.appendDummyInput().appendField("Level \u21e2").appendField(new PW.FieldSlider(.5,0,1,.01),"LEVEL"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Sets the level of the selected module/device.")}},Nn.Blocks.control_color={init:function(){this.appendDummyInput().appendField("Color \u21e2").appendField(new B5e.ColorWheelField("#00FF00",150,{layoutDirection:"horizontal"}),"COLOR").appendField("Duration (s) \u21e2").appendField(new PW.FieldSlider(.5,0,10,.05),"DURATION"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Sets the color of the selected module/device.")}},Nn.Blocks.control_toggle={init:function(){this.appendDummyInput().appendField("\u21e2 Toggle"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Toggles the selected module/device.")}},Nn.Blocks.thermostat_mode={init:function(){this.appendDummyInput().appendField("Mode \u21e2").appendField(new Nn.FieldDropdown(()=>Object.values(Kc).map((o,s)=>[o,o])),"MODE"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Set thermostat mode.")}},Nn.Blocks.thermostat_fanmode={init:function(){this.appendDummyInput().appendField("Fan mode \u21e2").appendField(new Nn.FieldDropdown(()=>Object.values(Wb).map((o,s)=>[o,o])),"FANMODE"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Set thermostat fan mode.")}};const e=n.adapter.yot.preferences.units.temperature,i=n.adapter.yot.converters;Nn.Blocks.thermostat_setpoint={defaultData:{value:20,min:10,max:38,unit:"C",precision:.5},init:function(){const o=new Nn.FieldDropdown(()=>[["Heating","Heating"],["Heating Economy","HeatingEconomy"],["Cooling","Cooling"],["Cooling Economy","CoolingEconomy"]]),s=new Nn.FieldDropdown(()=>i.temperature().list().map(c=>[c.unit,c.unit])),a=this.defaultData;this.fieldSlider=new PW.FieldSlider,this.appendDummyInput().appendField("Setpoint").appendField(o,"TYPE").appendField("\u21e2").appendField(this.fieldSlider,"SETPOINT").appendField("\xb0").appendField(s,"UNIT"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Set thermostat setpoint value."),setTimeout(()=>{this.data?this.onchange({type:"change",name:"UNIT",blockId:this.id,oldValue:this.data,newValue:this.data}):(this.fieldSlider.setValue(a.value),s.setValue(a.unit),s.setValue(e))})},onchange:function(o){if(o.blockId===this.id&&"change"===o.type&&"UNIT"===o.name){const s=i.temperature(this.defaultData.min).from(this.defaultData.unit).to(o.newValue).value,a=i.temperature(this.defaultData.max).from(this.defaultData.unit).to(o.newValue).value;let c=this.fieldSlider.getValue();c=i.temperature(c).from(o.oldValue).to(o.newValue).value,this.fieldSlider.setMin(s),this.fieldSlider.setMax(a),this.fieldSlider.setPrecision(a-s<40?.5:1),this.fieldSlider.setValue(c),this.data=o.newValue}}},Nn.Blocks.custom_command={init:function(){this.jsonInit({message0:"Command %1",args0:[{type:"field_input",name:"COMMAND",text:""}],message1:"\u21e2 Options %1",args1:[{type:"field_input",name:"OPTIONS",text:""}],previousStatement:null,nextStatement:null,colour:35,tooltip:"Executes a custom command"})}},Nn.Blocks.events_when={init:function(){this.jsonInit({type:"events_when",message0:"%1 when %2 %3 value changes",args0:[{type:"field_image",src:"./assets/blockly/bolt_white_24dp.svg",width:18,height:18},{type:"field_dropdown",name:"MODULE",options:[n.notSelectedModule,...n.modulesList]},{type:"field_dropdown",name:"PARAMETER",options:(o,s)=>{const a=this.getFieldValue("MODULE");let c=[n.notSelectedParameter];if(!a)return c;const u=n.adapter.getModule(a);return u&&c.push(...u.Properties.map(p=>[p.Name,p.Name])),c}}],message1:"do %1",args1:[{type:"input_statement",name:"DO0"}],previousStatement:null,nextStatement:null,colour:45,tooltip:"",helpUrl:""})}}}addSwitchCaseBlock(){Nn.Msg.FUMUTATORSWITCH_TITLE="check value of",Nn.Msg.FUMUTATORSWITCH_CASE="if equal to",Nn.Msg.FUMUTATORSWITCH_STATEMENT="do",Nn.Msg.FUMUTATORSWITCH_DEFAULT="otherwise",Nn.defineBlocksWithJsonArray([{type:"controls_switch",message0:"",message1:Nn.Msg.FUMUTATORSWITCH_TITLE+" %1",args1:[{type:"input_value",name:"VALUE",check:null,align:"RIGHT"}],message2:Nn.Msg.FUMUTATORSWITCH_CASE+" %1",args2:[{type:"input_value",name:"CASE0",color:"#f00",check:null,align:"RIGHT"}],message3:Nn.Msg.FUMUTATORSWITCH_STATEMENT+" %1",args3:[{type:"input_statement",name:"DO0",align:"RIGHT"}],previousStatement:null,nextStatement:null,style:"logic_blocks",mutator:"fuMutatorSwitch_mutator"},{type:"fuMutatorSwitch_switch",message0:Nn.Msg.FUMUTATORSWITCH_CASE,nextStatement:null,enableContextMenu:!1,style:"logic_blocks"},{type:"fuMutatorSwitch_case",message0:Nn.Msg.FUMUTATORSWITCH_CASE,previousStatement:null,nextStatement:null,enableContextMenu:!1,style:"logic_blocks"},{type:"fuMutatorSwitch_default",message0:Nn.Msg.FUMUTATORSWITCH_DEFAULT,previousStatement:null,enableContextMenu:!1,style:"logic_blocks"}]),Nn.Blocks.fuMutatorSwitch_MUTATOR_MIXIN={caseCount_:0,defaultCount_:0,mutationToDom:function(){if(!this.caseCount_&&!this.defaultCount_)return null;const n=Nn.utils.xml.createElement("mutation");return this.caseCount_&&n.setAttribute("case",this.caseCount_),this.defaultCount_&&n.setAttribute("default","1"),n},domToMutation:function(n){this.caseCount_=parseInt(n.getAttribute("case"),10)||0,this.defaultCount_=parseInt(n.getAttribute("default"),10)||0,this.rebuildShape_()},decompose:function(n){const e=n.newBlock("fuMutatorSwitch_switch");e.initSvg();let i=e.nextConnection,o=1;for(;o<=this.caseCount_;o++){const s=n.newBlock("fuMutatorSwitch_case");s.initSvg(),i.connect(s.previousConnection),i=s.nextConnection}return this.defaultCount_&&((n=n.newBlock("fuMutatorSwitch_default")).initSvg(),i.connect(n.previousConnection)),e},compose:function(n){n=n.nextConnection.targetBlock(),this.defaultCount_=this.caseCount_=0;let e=[null],i=[null],o=null;for(;n&&!n.isInsertionMarker();){switch(n.type){case"fuMutatorSwitch_case":this.caseCount_++,e.push(n.valueConnection_),i.push(n.statementConnection_);break;case"fuMutatorSwitch_default":this.defaultCount_++,o=n.statementConnection_;break;default:throw TypeError("Unknown block type: "+n.type)}n=n.nextConnection&&n.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(e,i,o)},saveConnections:function(n){let e;n=n.nextConnection.targetBlock();for(let i=1;n;){switch(n.type){case"fuMutatorSwitch_case":const o=this.getInput("CASE"+i);e=this.getInput("DO"+i),n.valueConnection_=o&&o.connection.targetConnection,n.statementConnection_=e&&e.connection.targetConnection,i++;break;case"fuMutatorSwitch_default":e=this.getInput("DEFAULT"),n.statementConnection_=e&&e.connection.targetConnection;break;default:throw TypeError("Unknown block type: "+n.type)}n=n.nextConnection&&n.nextConnection.targetBlock()}},rebuildShape_:function(){let n=[null],e=[null],i=null;this.getInput("DEFAULT")&&(i=this.getInput("DEFAULT").connection.targetConnection);for(let o=1;this.getInput("CASE"+o);){const s=this.getInput("CASE"+o),a=this.getInput("DO"+o);n.push(s.connection.targetConnection),e.push(a.connection.targetConnection),o++}this.updateShape_(),this.reconnectChildBlocks_(n,e,i)},updateShape_:function(){this.getInput("DEFAULT")&&this.removeInput("DEFAULT");for(let n=1;this.getInput("CASE"+n);)this.removeInput("CASE"+n),this.removeInput("DO"+n),n++;for(let n=1;n<=this.caseCount_;n++)this.appendValueInput("CASE"+n).setCheck(null).appendField(Nn.Msg.FUMUTATORSWITCH_CASE).setAlign(Nn.ALIGN_RIGHT),this.appendStatementInput("DO"+n).appendField(Nn.Msg.FUMUTATORSWITCH_STATEMENT).setAlign(Nn.ALIGN_RIGHT);this.defaultCount_&&this.appendStatementInput("DEFAULT").appendField(Nn.Msg.FUMUTATORSWITCH_DEFAULT).setAlign(Nn.ALIGN_RIGHT)},reconnectChildBlocks_:function(n,e,i){for(let o=1;o<=this.caseCount_;o++)Nn.Mutator.reconnect(n[o],this,"CASE"+o),Nn.Mutator.reconnect(e[o],this,"DO"+o);Nn.Mutator.reconnect(i,this,"DEFAULT")}},Nn.Extensions.registerMutator("fuMutatorSwitch_mutator",Nn.Blocks.fuMutatorSwitch_MUTATOR_MIXIN,null,["fuMutatorSwitch_case","fuMutatorSwitch_default"])}}Pb.ThemeDark=Nn.Theme.defineTheme("dark",{name:"",base:Nn.Themes.Classic,componentStyles:{workspaceBackgroundColour:"#1e1e1e",toolboxBackgroundColour:"#555555dd",toolboxForegroundColour:"#fff",flyoutBackgroundColour:"#333333dd",flyoutForegroundColour:"#ccc",flyoutOpacity:1,scrollbarColour:"#79ff79",insertionMarkerColour:"#fff",insertionMarkerOpacity:.3,scrollbarOpacity:.25,cursorColour:"#d0d0d0"}}),Pb.BlocklyInitialized=!1;class ca{constructor(){this._dataLength=0,this._bufferLength=0,this._state=new Int32Array(4),this._buffer=new ArrayBuffer(68),this._buffer8=new Uint8Array(this._buffer,0,68),this._buffer32=new Uint32Array(this._buffer,0,17),this.start()}static hashStr(n,e=!1){return this.onePassHasher.start().appendStr(n).end(e)}static hashAsciiStr(n,e=!1){return this.onePassHasher.start().appendAsciiStr(n).end(e)}static _hex(n){const e=ca.hexChars,i=ca.hexOut;let o,s,a,c;for(c=0;c<4;c+=1)for(s=8*c,o=n[c],a=0;a<8;a+=2)i[s+1+a]=e.charAt(15&o),o>>>=4,i[s+0+a]=e.charAt(15&o),o>>>=4;return i.join("")}static _md5cycle(n,e){let i=n[0],o=n[1],s=n[2],a=n[3];i+=(o&s|~o&a)+e[0]-680876936|0,i=(i<<7|i>>>25)+o|0,a+=(i&o|~i&s)+e[1]-389564586|0,a=(a<<12|a>>>20)+i|0,s+=(a&i|~a&o)+e[2]+606105819|0,s=(s<<17|s>>>15)+a|0,o+=(s&a|~s&i)+e[3]-1044525330|0,o=(o<<22|o>>>10)+s|0,i+=(o&s|~o&a)+e[4]-176418897|0,i=(i<<7|i>>>25)+o|0,a+=(i&o|~i&s)+e[5]+1200080426|0,a=(a<<12|a>>>20)+i|0,s+=(a&i|~a&o)+e[6]-1473231341|0,s=(s<<17|s>>>15)+a|0,o+=(s&a|~s&i)+e[7]-45705983|0,o=(o<<22|o>>>10)+s|0,i+=(o&s|~o&a)+e[8]+1770035416|0,i=(i<<7|i>>>25)+o|0,a+=(i&o|~i&s)+e[9]-1958414417|0,a=(a<<12|a>>>20)+i|0,s+=(a&i|~a&o)+e[10]-42063|0,s=(s<<17|s>>>15)+a|0,o+=(s&a|~s&i)+e[11]-1990404162|0,o=(o<<22|o>>>10)+s|0,i+=(o&s|~o&a)+e[12]+1804603682|0,i=(i<<7|i>>>25)+o|0,a+=(i&o|~i&s)+e[13]-40341101|0,a=(a<<12|a>>>20)+i|0,s+=(a&i|~a&o)+e[14]-1502002290|0,s=(s<<17|s>>>15)+a|0,o+=(s&a|~s&i)+e[15]+1236535329|0,o=(o<<22|o>>>10)+s|0,i+=(o&a|s&~a)+e[1]-165796510|0,i=(i<<5|i>>>27)+o|0,a+=(i&s|o&~s)+e[6]-1069501632|0,a=(a<<9|a>>>23)+i|0,s+=(a&o|i&~o)+e[11]+643717713|0,s=(s<<14|s>>>18)+a|0,o+=(s&i|a&~i)+e[0]-373897302|0,o=(o<<20|o>>>12)+s|0,i+=(o&a|s&~a)+e[5]-701558691|0,i=(i<<5|i>>>27)+o|0,a+=(i&s|o&~s)+e[10]+38016083|0,a=(a<<9|a>>>23)+i|0,s+=(a&o|i&~o)+e[15]-660478335|0,s=(s<<14|s>>>18)+a|0,o+=(s&i|a&~i)+e[4]-405537848|0,o=(o<<20|o>>>12)+s|0,i+=(o&a|s&~a)+e[9]+568446438|0,i=(i<<5|i>>>27)+o|0,a+=(i&s|o&~s)+e[14]-1019803690|0,a=(a<<9|a>>>23)+i|0,s+=(a&o|i&~o)+e[3]-187363961|0,s=(s<<14|s>>>18)+a|0,o+=(s&i|a&~i)+e[8]+1163531501|0,o=(o<<20|o>>>12)+s|0,i+=(o&a|s&~a)+e[13]-1444681467|0,i=(i<<5|i>>>27)+o|0,a+=(i&s|o&~s)+e[2]-51403784|0,a=(a<<9|a>>>23)+i|0,s+=(a&o|i&~o)+e[7]+1735328473|0,s=(s<<14|s>>>18)+a|0,o+=(s&i|a&~i)+e[12]-1926607734|0,o=(o<<20|o>>>12)+s|0,i+=(o^s^a)+e[5]-378558|0,i=(i<<4|i>>>28)+o|0,a+=(i^o^s)+e[8]-2022574463|0,a=(a<<11|a>>>21)+i|0,s+=(a^i^o)+e[11]+1839030562|0,s=(s<<16|s>>>16)+a|0,o+=(s^a^i)+e[14]-35309556|0,o=(o<<23|o>>>9)+s|0,i+=(o^s^a)+e[1]-1530992060|0,i=(i<<4|i>>>28)+o|0,a+=(i^o^s)+e[4]+1272893353|0,a=(a<<11|a>>>21)+i|0,s+=(a^i^o)+e[7]-155497632|0,s=(s<<16|s>>>16)+a|0,o+=(s^a^i)+e[10]-1094730640|0,o=(o<<23|o>>>9)+s|0,i+=(o^s^a)+e[13]+681279174|0,i=(i<<4|i>>>28)+o|0,a+=(i^o^s)+e[0]-358537222|0,a=(a<<11|a>>>21)+i|0,s+=(a^i^o)+e[3]-722521979|0,s=(s<<16|s>>>16)+a|0,o+=(s^a^i)+e[6]+76029189|0,o=(o<<23|o>>>9)+s|0,i+=(o^s^a)+e[9]-640364487|0,i=(i<<4|i>>>28)+o|0,a+=(i^o^s)+e[12]-421815835|0,a=(a<<11|a>>>21)+i|0,s+=(a^i^o)+e[15]+530742520|0,s=(s<<16|s>>>16)+a|0,o+=(s^a^i)+e[2]-995338651|0,o=(o<<23|o>>>9)+s|0,i+=(s^(o|~a))+e[0]-198630844|0,i=(i<<6|i>>>26)+o|0,a+=(o^(i|~s))+e[7]+1126891415|0,a=(a<<10|a>>>22)+i|0,s+=(i^(a|~o))+e[14]-1416354905|0,s=(s<<15|s>>>17)+a|0,o+=(a^(s|~i))+e[5]-57434055|0,o=(o<<21|o>>>11)+s|0,i+=(s^(o|~a))+e[12]+1700485571|0,i=(i<<6|i>>>26)+o|0,a+=(o^(i|~s))+e[3]-1894986606|0,a=(a<<10|a>>>22)+i|0,s+=(i^(a|~o))+e[10]-1051523|0,s=(s<<15|s>>>17)+a|0,o+=(a^(s|~i))+e[1]-2054922799|0,o=(o<<21|o>>>11)+s|0,i+=(s^(o|~a))+e[8]+1873313359|0,i=(i<<6|i>>>26)+o|0,a+=(o^(i|~s))+e[15]-30611744|0,a=(a<<10|a>>>22)+i|0,s+=(i^(a|~o))+e[6]-1560198380|0,s=(s<<15|s>>>17)+a|0,o+=(a^(s|~i))+e[13]+1309151649|0,o=(o<<21|o>>>11)+s|0,i+=(s^(o|~a))+e[4]-145523070|0,i=(i<<6|i>>>26)+o|0,a+=(o^(i|~s))+e[11]-1120210379|0,a=(a<<10|a>>>22)+i|0,s+=(i^(a|~o))+e[2]+718787259|0,s=(s<<15|s>>>17)+a|0,o+=(a^(s|~i))+e[9]-343485551|0,o=(o<<21|o>>>11)+s|0,n[0]=i+n[0]|0,n[1]=o+n[1]|0,n[2]=s+n[2]|0,n[3]=a+n[3]|0}start(){return this._dataLength=0,this._bufferLength=0,this._state.set(ca.stateIdentity),this}appendStr(n){const e=this._buffer8,i=this._buffer32;let s,a,o=this._bufferLength;for(a=0;a>>6),e[o++]=63&s|128;else if(s<55296||s>56319)e[o++]=224+(s>>>12),e[o++]=s>>>6&63|128,e[o++]=63&s|128;else{if(s=1024*(s-55296)+(n.charCodeAt(++a)-56320)+65536,s>1114111)throw new Error("Unicode standard supports code points up to U+10FFFF");e[o++]=240+(s>>>18),e[o++]=s>>>12&63|128,e[o++]=s>>>6&63|128,e[o++]=63&s|128}o>=64&&(this._dataLength+=64,ca._md5cycle(this._state,i),o-=64,i[0]=i[16])}return this._bufferLength=o,this}appendAsciiStr(n){const e=this._buffer8,i=this._buffer32;let s,o=this._bufferLength,a=0;for(;;){for(s=Math.min(n.length-a,64-o);s--;)e[o++]=n.charCodeAt(a++);if(o<64)break;this._dataLength+=64,ca._md5cycle(this._state,i),o=0}return this._bufferLength=o,this}appendByteArray(n){const e=this._buffer8,i=this._buffer32;let s,o=this._bufferLength,a=0;for(;;){for(s=Math.min(n.length-a,64-o);s--;)e[o++]=n[a++];if(o<64)break;this._dataLength+=64,ca._md5cycle(this._state,i),o=0}return this._bufferLength=o,this}getState(){const n=this._state;return{buffer:String.fromCharCode.apply(null,Array.from(this._buffer8)),buflen:this._bufferLength,length:this._dataLength,state:[n[0],n[1],n[2],n[3]]}}setState(n){const e=n.buffer,i=n.state,o=this._state;let s;for(this._dataLength=n.length,this._bufferLength=n.buflen,o[0]=i[0],o[1]=i[1],o[2]=i[2],o[3]=i[3],s=0;s>2);this._dataLength+=e;const a=8*this._dataLength;if(i[e]=128,i[e+1]=i[e+2]=i[e+3]=0,o.set(ca.buffer32Identity.subarray(s),s),e>55&&(ca._md5cycle(this._state,o),o.set(ca.buffer32Identity)),a<=4294967295)o[14]=a;else{const c=a.toString(16).match(/(.*?)(.{0,8})$/);if(null===c)return;const u=parseInt(c[2],16),p=parseInt(c[1],16)||0;o[14]=u,o[15]=p}return ca._md5cycle(this._state,o),n?this._state:ca._hex(this._state)}}if(ca.stateIdentity=new Int32Array([1732584193,-271733879,-1732584194,271733878]),ca.buffer32Identity=new Int32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),ca.hexChars="0123456789abcdef",ca.hexOut=[],ca.onePassHasher=new ca,"5d41402abc4b2a76b9719d911017c592"!==ca.hashStr("hello"))throw new Error("Md5 self test failed.");function H5e(t,n){1&t&&(f(0,"mat-icon",14),y(1,"add_circle_outline"),g())}function V5e(t,n){1&t&&(f(0,"mat-icon",15),y(1,"remove_circle_outline"),g())}function G5e(t,n){if(1&t&&(f(0,"mat-list-option",8)(1,"div",9)(2,"mat-icon",10),y(3),g(),f(4,"div",11),y(5),g(),ue(6,H5e,2,0,"mat-icon",12),ue(7,V5e,2,0,"mat-icon",13),g()()),2&t){const e=n.$implicit,i=oe();z("selected",i.isIncluded(e))("value",e)("disabled",i.isDeclared(e)),m(3),_e(i.adapter.getModuleIcon(e)),m(2),oo("",e.name," (",e.type,")"),m(1),z("ngIf",!i.wasIncluded(e)&&i.isIncluded(e)),m(1),z("ngIf",i.wasIncluded(e)&&!i.isIncluded(e))}}let U5e=(()=>{class t{constructor(e,i){this.data=e,this.yot=i,this.selectedModules=[],this.declaredModules=[],this.originalModules=[],this.adapter=e.adapter,this.declaredModules=e.declaredModules,this.selectedModules=e.selectedModules,this.originalModules=[...e.declaredModules,...e.selectedModules],this.modulesList=this.yot.getModules().filter(o=>o.getAdapter()===this.adapter).sort((o,s)=>o.type===s.type?o.name<=s.name?-1:1:o.typeo.type!==s.type&&o.type===Oo.Program?1:s.type===Oo.Program?-1:0)}onSelectionChange(e){const i=e.options[0].value;e.options[0].selected?this.selectedModules.push(i):this.selectedModules=this.selectedModules.filter(o=>i.id!==o.id?o:void 0)}isDeclared(e){return null!=this.declaredModules.find(i=>e.id===i.id)}isIncluded(e){return null!=this.declaredModules.find(i=>e.id===i.id)||null!=this.selectedModules.find(i=>e.id===i.id)}wasIncluded(e){return null!=this.originalModules.find(i=>e.id===i.id)}}return t.\u0275fac=function(e){return new(e||t)(G($o),G(yo))},t.\u0275cmp=lt({type:t,selectors:[["app-modules-select-dialog"]],decls:14,vars:11,consts:[["mat-dialog-title",""],["mat-dialog-content",""],[3,"selectionChange"],[3,"selected","value","disabled",4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","","color","accent",3,"mat-dialog-close"],[3,"selected","value","disabled"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["fontSet","material-icons-outlined",1,"translucent"],["fxFlex",""],["color","accent",4,"ngIf"],["color","warn",4,"ngIf"],["color","accent"],["color","warn"]],template:function(e,i){1&e&&(f(0,"h1",0),y(1),ve(2,"translate"),g(),f(3,"div",1)(4,"mat-selection-list",2),Me("selectionChange",function(s){return i.onSelectionChange(s)}),ue(5,G5e,8,8,"mat-list-option",3),g()(),f(6,"mat-dialog-actions",4)(7,"div",5)(8,"button",6),y(9),ve(10,"translate"),g(),f(11,"button",7),y(12),ve(13,"translate"),g()()()),2&e&&(m(1),_e(Ae(2,5,"select_modules")),m(4),z("ngForOf",i.modulesList),m(4),_e(Ae(10,7,"cancel")),m(2),z("mat-dialog-close",i.selectedModules),m(1),kt(" ",Ae(13,9,"apply")," "))},dependencies:[li,Zt,dn,Yn,un,ci,Tn,ur,mr,Yo,gr,Kn,hp,Uh,zn]}),t})();const Y5e=function(t){return{commandsPause:t,captureEnabled:!0}};function j5e(t,n){if(1&t&&(f(0,"button",10)(1,"mat-icon",11),y(2,"fiber_manual_record"),g(),f(3,"span"),y(4),ve(5,"translate"),g()()),2&t){const e=oe();z("mat-dialog-close",kn(4,Y5e,e.commandsPause)),m(4),_e(Ae(5,2,"start"))}}const X5e=function(t){return{commandsPause:t,captureEnabled:!1}};function K5e(t,n){if(1&t&&(f(0,"button",10)(1,"mat-icon"),y(2,"stop"),g(),f(3,"span"),y(4),ve(5,"translate"),g()()),2&t){const e=oe();z("mat-dialog-close",kn(4,X5e,e.commandsPause)),m(4),_e(Ae(5,2,"stop"))}}let Z5e=(()=>{class t{constructor(e,i){this.data=e,this.dialogRef=i,this.commandsPause=-1,this.captureEnabled=!1,this.commandsPause=e?.commandsPause,this.captureEnabled=e?.captureEnabled}onCommandsPauseChange(e){this.captureEnabled&&this.dialogRef.close({commandsPause:this.commandsPause,captureEnabled:this.captureEnabled})}}return t.\u0275fac=function(e){return new(e||t)(G($o),G(Gd))},t.\u0275cmp=lt({type:t,selectors:[["app-commands-capture-dialog"]],decls:48,vars:34,consts:[["mat-dialog-title",""],["mat-dialog-content",""],[1,"color-secondary-text"],["fxLayout","column","fxLayoutAlign","center center",2,"padding-top","12px"],[3,"ngModel","ngModelChange"],[1,"mat-menu-item",3,"value"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","","color","accent",3,"mat-dialog-close",4,"ngIf"],["mat-button","","color","accent",3,"mat-dialog-close"],["color","warn"]],template:function(e,i){1&e&&(f(0,"h1",0),y(1),ve(2,"translate"),g(),f(3,"div",1)(4,"p",2),y(5),ve(6,"translate"),g(),f(7,"div",3)(8,"mat-form-field")(9,"mat-label"),y(10),ve(11,"translate"),g(),f(12,"mat-select",4),Me("ngModelChange",function(s){return i.commandsPause=s})("ngModelChange",function(s){return i.onCommandsPauseChange(s)}),f(13,"mat-option",5),y(14),ve(15,"translate"),g(),f(16,"mat-option",5),y(17),ve(18,"translate"),g(),f(19,"mat-option",5),y(20,"100 ms"),g(),f(21,"mat-option",5),y(22,"250 ms"),g(),f(23,"mat-option",5),y(24,"500 ms"),g(),f(25,"mat-option",5),y(26,"750 ms"),g(),f(27,"mat-option",5),y(28,"1000 ms"),g(),f(29,"mat-option",5),y(30,"1500 ms"),g(),f(31,"mat-option",5),y(32,"2000 ms"),g(),f(33,"mat-option",5),y(34,"2500 ms"),g(),f(35,"mat-option",5),y(36,"3000 ms"),g(),f(37,"mat-option",5),y(38,"4000 ms"),g(),f(39,"mat-option",5),y(40,"5000 ms"),g()()()()(),f(41,"mat-dialog-actions",6)(42,"div",7)(43,"button",8),y(44),ve(45,"translate"),g(),ue(46,j5e,6,6,"button",9),ue(47,K5e,6,6,"button",9),g()()),2&e&&(m(1),_e(Ae(2,22,"HOMEGENIE.capture_commands")),m(4),kt(" ",Ae(6,24,"HOMEGENIE.capture_commands_description")," "),m(5),_e(Ae(11,26,"HOMEGENIE.capture_commands_pause")),m(2),z("ngModel",i.commandsPause),m(1),z("value",-1),m(1),_e(Ae(15,28,"HOMEGENIE.capture_pause_none")),m(2),z("value",0),m(1),_e(Ae(18,30,"HOMEGENIE.capture_pause_asis")),m(2),z("value",100),m(2),z("value",250),m(2),z("value",500),m(2),z("value",750),m(2),z("value",1e3),m(2),z("value",1500),m(2),z("value",2e3),m(2),z("value",2500),m(2),z("value",3e3),m(2),z("value",4e3),m(2),z("value",5e3),m(5),_e(Ae(45,32,"cancel")),m(2),z("ngIf",!i.captureEnabled),m(1),z("ngIf",i.captureEnabled))},dependencies:[Zt,Go,Po,dn,un,fr,Tn,ur,mr,Yo,gr,Kn,so,wo,es,zn]}),t})();const J5e=["programInfo"],Q5e=["blocklyDiv"];function eqe(t,n){}const tqe=function(t,n){return{visibility:t,pointerEvents:n}};function nqe(t,n){if(1&t){const e=je();hn(0),f(1,"div",18)(2,"app-dynamic-widget",19),Me("widgetActionRequest",function(o){const a=Se(e).$implicit;return Ee(oe(2).onWidgetActionRequest(o,a.module))}),g()(),mn()}if(2&t){const e=n.$implicit,i=n.index,o=oe(2);m(2),z("ngStyle",Wr(2,tqe,o.isLoading&&i>0?"hidden":"visible",o.isLoading?"none":""))("widget",e)}}function iqe(t,n){if(1&t&&(f(0,"div",16),ue(1,nqe,3,5,"ng-container",17),g()),2&t){const e=oe();m(1),z("ngForOf",e.programWidgets)}}const pO=function(t){return{"color-accent":t}};function oqe(t,n){if(1&t&&(f(0,"mat-icon"),y(1,"info_outline"),g(),y(2,"\xa0 "),f(3,"span",20),y(4),ve(5,"translate"),g()),2&t){const e=oe();m(3),z("ngClass",kn(4,pO,0===e.selectedTabIndex)),m(1),_e(Ae(5,2,"HOMEGENIE.program_data"))}}function rqe(t,n){if(1&t&&(f(0,"mat-icon"),y(1,"account_tree"),g(),y(2,"\xa0 "),f(3,"span",21),y(4),ve(5,"translate"),g()),2&t){const e=oe();m(3),z("matBadge",e.programErrors[e.CodeType.MainCode].length>0?e.programErrors[e.CodeType.MainCode].length:"")("ngClass",kn(5,pO,1===e.selectedTabIndex)),m(1),_e(Ae(5,3,"HOMEGENIE.visual_code"))}}function sqe(t,n){if(1&t&&(f(0,"mat-icon"),y(1,"code"),g(),y(2,"\xa0 "),f(3,"span",21),y(4),ve(5,"translate"),g()),2&t){const e=oe();m(3),z("matBadge",e.programErrors[e.CodeType.SetupCode].length>0?e.programErrors[e.CodeType.SetupCode].length:"")("ngClass",kn(5,pO,2===e.selectedTabIndex)),m(1),_e(Ae(5,3,"HOMEGENIE.generated_code"))}}function aqe(t,n){if(1&t&&(f(0,"mat-icon"),y(1,"list"),g(),y(2,"\xa0 "),f(3,"span",22),y(4),ve(5,"translate"),g()),2&t){const e=oe();m(3),z("matBadge",e.newLogEventsCount>0?e.newLogEventsCount<99?e.newLogEventsCount:"99+":"")("ngClass",kn(5,pO,3===e.selectedTabIndex)),m(1),_e(Ae(5,3,"events_log"))}}const lqe=function(t){return{info:t}};function cqe(t,n){if(1&t&&Ki(0,31),2&t){const e=oe(2);z("ngTemplateOutlet",xt(24))("ngTemplateOutletContext",kn(2,lqe,e.program.PackageInfo))}}function dqe(t,n){if(1&t&&(f(0,"mat-option",40),y(1),g()),2&t){const e=n.$implicit,i=oe(4);z("value",e)("ngClass",kn(3,pO,e===i.programModule)),m(1),_e(e.name)}}function uqe(t,n){if(1&t&&(f(0,"div",41)(1,"div",42)(2,"div",43),y(3),g(),f(4,"div",44),y(5),g()()()),2&t){const e=n.$implicit;m(3),_e(e.key),m(2),_e(e.value)}}function pqe(t,n){if(1&t&&(f(0,"div",35)(1,"mat-form-field")(2,"mat-label"),y(3),ve(4,"translate"),g(),f(5,"mat-select",36,37),ue(7,dqe,2,5,"mat-option",38),g()(),ue(8,uqe,6,2,"div",39),g()),2&t){const e=xt(6),i=oe(3);m(3),_e(Ae(4,4,"modules")),m(2),z("value",i.programModules[0]),m(2),z("ngForOf",i.programModules),m(1),z("ngForOf",e.value.fields)}}function hqe(t,n){if(1&t&&(f(0,"div",32)(1,"div",33),y(2),ve(3,"uppercase"),ve(4,"translate"),g(),ue(5,pqe,9,6,"div",34),g()),2&t){const e=oe(2);m(2),_e(Ae(3,2,Ae(4,4,"application_domain"))),m(3),z("ngIf",e.programModules.length>0)}}function fqe(t,n){if(1&t&&(f(0,"div",23)(1,"div",24)(2,"div",25)(3,"div",26),Fe(4,"app-program-info",27,28),ue(6,cqe,1,4,"ng-container",29),g()(),ue(7,hqe,6,6,"div",30),g()()),2&t){const e=oe();m(4),z("program",e.program)("adapter",e.adapter),m(2),z("ngIf",e.program.PackageInfo&&e.program.PackageInfo.version),m(1),z("ngIf",e.programModules.length>0)}}function mqe(t,n){1&t&&Fe(0,"code",51),2&t&&z("highlight",oe(2).generatedCode.main)}function gqe(t,n){1&t&&(f(0,"code",52),y(1),ve(2,"translate"),g()),2&t&&(z("highlight",void 0),m(1),_e(Ae(2,2,"HOMEGENIE.main_code_empty_note")))}function _qe(t,n){1&t&&Fe(0,"code",51),2&t&&z("highlight",oe(2).generatedCode.setup)}function bqe(t,n){1&t&&(f(0,"code",52),y(1),ve(2,"translate"),g()),2&t&&(z("highlight",void 0),m(1),_e(Ae(2,2,"HOMEGENIE.setup_code_empty_note")))}function Mqe(t,n){if(1&t&&(f(0,"div",45)(1,"pre",46),y(2," "),f(3,"div",47),y(4,"\n "),f(5,"mat-icon"),y(6,"code"),g(),y(7,"\n "),f(8,"label",48),y(9),ve(10,"translate"),g(),y(11,"\n "),g(),y(12,"\n "),ue(13,mqe,1,1,"code",49),y(14,"\n "),ue(15,gqe,3,4,"code",50),y(16,"\n "),g(),f(17,"pre",46),y(18," "),f(19,"div",47),y(20,"\n "),f(21,"mat-icon"),y(22,"bolt"),g(),y(23,"\n "),f(24,"label",48),y(25),ve(26,"translate"),g(),y(27,"\n "),g(),y(28,"\n "),ue(29,_qe,1,1,"code",49),y(30,"\n "),ue(31,bqe,3,4,"code",50),y(32,"\n "),g()()),2&t){const e=oe();m(9),_e(Ae(10,6,"HOMEGENIE.main_code")),m(4),z("ngIf",e.generatedCode.main),m(2),z("ngIf",!e.generatedCode.main),m(10),_e(Ae(26,8,"HOMEGENIE.setup_code")),m(4),z("ngIf",e.generatedCode.setup),m(2),z("ngIf",!e.generatedCode.setup)}}function vqe(t,n){if(1&t&&(f(0,"div",56)(1,"div",57)(2,"div",58),y(3),ve(4,"uppercase"),ve(5,"amDateFormat"),g(),f(6,"div",59),y(7),ve(8,"amDateFormat"),ve(9,"amLocal"),g()(),f(10,"div",60)(11,"div",58),y(12),g(),f(13,"div",20),y(14),g()(),f(15,"div",60)(16,"div",58),y(17),g(),f(18,"div"),y(19),g()(),f(20,"div",61),y(21),g()()),2&t){const e=n.$implicit,i=oe(2);m(3),_e(Ae(4,9,Ro(5,11,e.UnixTimestamp,"DD MMM."))),m(4),_e(Ro(8,14,Ae(9,17,e.UnixTimestamp),"HH:mm:ss.SSS")),m(5),oo("",e.Domain,":",e.Source,""),m(1),z("ngClass",kn(19,pO,i.programModule===e.module)),m(1),_e(e.module.name),m(3),_e(e.Description),m(2),_e(e.Property),m(2),_e(e.Value)}}function Oqe(t,n){if(1&t&&(f(0,"div",53)(1,"cdk-virtual-scroll-viewport",54),ue(2,vqe,22,21,"div",55),g()()),2&t){const e=oe();m(2),z("cdkVirtualForOf",e.eventsLog)}}function yqe(t,n){1&t&&(f(0,"mat-icon",68),y(1,"warning"),g())}function Aqe(t,n){if(1&t&&(f(0,"div",63)(1,"div",64),y(2),ve(3,"uppercase"),ve(4,"translate"),g(),f(5,"div",65),y(6),g(),f(7,"div",66),ue(8,yqe,2,0,"mat-icon",67),f(9,"span"),y(10),g()()()),2&t){const e=oe().info,i=oe();m(2),_e(Ae(3,6,Ae(4,8,"package_info"))),m(4),Rm(" ",e.repository," / ",e.packageId," / ",e.id," "),m(2),z("ngIf",e.checksum!==i.programChecksum),m(2),kt("version ",e.version,"")}}function zqe(t,n){if(1&t&&ue(0,Aqe,11,10,"div",62),2&t){const e=n.info,i=oe();z("ngIf",e&&!i.isLoading)}}function Cqe(t,n){if(1&t){const e=je();f(0,"button",82),Me("click",function(o){return Se(e),Ee(oe(2).onStopButtonClick(o))}),ve(1,"translate"),f(2,"mat-icon"),y(3,"stop"),g()()}if(2&t){const e=oe(2);An("matTooltip",Ae(1,2,"HOMEGENIE.stop_program")),z("disabled",e.isLoading||!e.program.IsEnabled)}}function xqe(t,n){if(1&t){const e=je();f(0,"button",82),Me("click",function(o){return Se(e),Ee(oe(2).onRunButtonClick(o))}),ve(1,"translate"),f(2,"mat-icon"),y(3,"play_arrow"),g()()}if(2&t){const e=oe(2);An("matTooltip",Ae(1,2,e.program.IsEnabled?"HOMEGENIE.run_program":"HOMEGENIE.enable_to_run_program")),z("disabled",e.isLoading||!e.program.IsEnabled)}}function Tqe(t,n){if(1&t&&Fe(0,"app-program-status",83),2&t){const e=oe(2);z("enabled",e.program.IsEnabled)("status",e.programStatus)("running",e.isRunning)("errors",e.hasErrors)}}function wqe(t,n){if(1&t&&(f(0,"button",84)(1,"mat-icon"),y(2,"warning"),g()()),2&t){const e=oe(2);z("matTooltip",e.program.ScriptErrors)("matBadge",e.programErrors.length)}}function Eqe(t,n){if(1&t){const e=je();hn(0),f(1,"button",85),Me("click",function(o){return Se(e),Ee(oe(2).onDisableButtonClick(o))}),ve(2,"translate"),f(3,"div",86)(4,"div",87),y(5),ve(6,"translate"),g(),f(7,"mat-icon",88),y(8,"not_interested"),g()()(),mn()}if(2&t){const e=oe(2);m(1),An("matTooltip",Ae(2,3,"HOMEGENIE.tap_to_disable")),z("disabled",e.isLoading),m(4),_e(Ae(6,5,"disable"))}}function Sqe(t,n){if(1&t){const e=je();f(0,"button",89),Me("click",function(o){return Se(e),Ee(oe(2).onEnableButtonClick(o))}),ve(1,"translate"),f(2,"div",86)(3,"div",87),y(4),ve(5,"translate"),g(),f(6,"mat-icon",90),y(7,"check_circle_outline"),g()()()}if(2&t){const e=oe(2);An("matTooltip",Ae(1,3,"HOMEGENIE.tap_to_enable")),z("disabled",e.isLoading||e.hasErrors),m(4),_e(Ae(5,5,"enable"))}}function Dqe(t,n){1&t&&Fe(0,"mat-progress-bar",91)}function Lqe(t,n){if(1&t){const e=je();f(0,"div",69)(1,"div",70)(2,"button",71),Me("click",function(o){return Se(e),Ee(oe().onBuildButtonClick(o))}),ve(3,"translate"),f(4,"mat-icon"),y(5,"save"),g()(),f(6,"button",72),Me("click",function(o){return Se(e),Ee(oe().onTogglePreviewClick(o))}),ve(7,"translate"),f(8,"mat-icon"),y(9,"preview"),g()(),f(10,"button",73),Me("click",function(o){return Se(e),Ee(oe().onSelectModulesButtonClick(o))}),ve(11,"translate"),f(12,"mat-icon"),y(13,"dashboard_customize"),g()(),f(14,"button",74),Me("click",function(o){return Se(e),Ee(oe().onCaptureCommandsButtonClick(o))}),ve(15,"translate"),f(16,"mat-icon"),y(17,"fiber_manual_record"),g()(),ue(18,Cqe,4,4,"button",75),ue(19,xqe,4,4,"button",75),ue(20,Tqe,1,4,"app-program-status",76),ue(21,wqe,3,2,"button",77),Fe(22,"div",78),ue(23,Eqe,9,7,"ng-container",79),ue(24,Sqe,8,7,"ng-template",null,80,tr),g()(),ue(26,Dqe,1,0,"mat-progress-bar",81)}if(2&t){const e=xt(25),i=oe();m(2),An("matTooltip",Ae(3,22,"save")),z("disabled",i.programInfo&&!i.programInfo.valid)("color",i.canUpdate?"accent":"primary")("matBadge",i.canUpdate?"!":void 0),m(4),An("matTooltip",Ae(7,24,"HOMEGENIE.toggle_widgets_preview")),z("disabled",i.isLoading||0===i.programWidgets.length)("color",i.enablePreview?"primary":void 0)("matBadge",i.programWidgets.length?i.programWidgets.length:"")("matBadgeHidden",i.enablePreview),m(4),An("matTooltip",Ae(11,26,"select_modules")),z("disabled",i.isLoading||!i.enablePreview),m(4),An("matTooltip",Ae(15,28,"HOMEGENIE.capture_commands")),z("disabled",i.isLoading||0===i.programWidgets.length||!i.enablePreview)("color",i.captureCommandsEnabled?"warn":"primary")("ngClass",i.captureCommandsEnabled?"animate__flash animate__slow animate__infinite":"animate__bounceIn"),m(4),z("ngIf",i.isRunning),m(1),z("ngIf",!i.isRunning),m(1),z("ngIf",i.programStatus),m(1),z("ngIf",i.hasErrors),m(2),z("ngIf",i.program.IsEnabled)("ngIfElse",e),m(3),z("ngIf",i.isLoading)}}const kqe=function(t){return{display:t}};let Rqe=(()=>{class t{constructor(e,i){this.yot=e,this.dialog=i,this.codeGenerated=new Je,this.CodeType=Aa,this.Md5=ca,this.enablePreview=!0,this.programWidgets=[],this.refreshWidgetsTimeout=null,this.captureCommandsPause=-1,this.programErrors=[[],[]],this.programChecksum="",this.selectedTabIndex=0,this.newLogEventsCount=0,this.eventsLog=[],this.isLoading=!1,this._selectedModules=[],this.lastCommandTs=0}get isChanged(){return this.originalProgramData!==JSON.stringify(this.program)}get canUpdate(){return this.program.Name.length>1&&this.isChanged}get isRunning(){return"Running"===this.programStatus||"Background"===this.programStatus}get hasErrors(){if(!this.program)return!1;let e=!1;const i=this.program.ScriptErrors?this.program.ScriptErrors:"[]";if(this.programModule){const o=this.programModule.field("Runtime.Error");e=o&&o.value&&o.value.length>0}return!this.isRunning&&(e||"[]"!==i)}get programModules(){return[...this.declaredModules,...this.selectedModules]}get declaredModules(){const e=this.adapter.modules.filter(o=>{const s=o.Properties.find(a=>"VirtualModule.ParentId"===a.Name);if(s&&this.program&&s.Value===this.program.Address.toString()&&(o.Domain!==this.program.Domain||o.Address!==this.program.Address.toString()))return!0}).map(o=>this.adapter.yot.getModule(this.adapter.getModuleId(o),this.adapter.id)),i=this.codeGenerator&&this.codeGenerator.declaredModules.map(o=>this.adapter.getModuleByRef({Domain:o.Domain,Address:o.Address}))||[];return this.programModule?this.program&&[...e,this.programModule,...i]:this.program&&[...e,...i]}get selectedModules(){return this._selectedModules=this._selectedModules.filter(e=>null==this.declaredModules.find(i=>i.id===e.id)),this._selectedModules}get generatedCode(){return{context:this.program.ScriptContext,setup:this.program.ScriptSetup,main:this.program.ScriptSource}}ngOnInit(){this.modulesEventSubscription=this.adapter.onModuleEvent.subscribe(({module:e,event:i})=>{if(this.programModules&&this.programModules.includes(e)){if(e===this.programModule)switch(i.Property){case"Program.Status":this.programStatus=i.Value,"Running"===this.programStatus||"Idle"===this.programStatus||("Disabled"===this.programStatus||"Enabled"===this.programStatus)&&this.refresh(this.program.Address);break;case"Compiler.Warning":this.adapter.yot.notify("Compiler warning",i.Value);break;case"Runtime.Error":i.Value.length>0&&this.adapter.yot.notify("Runtime error",i.Value);break;case"Program.Event":this.refreshProgramWidgets()}e&&"Widget.DisplayModule"===i.Property&&this.programWidgets.forEach(o=>{o.module&&this.yot.getModuleByRef(o.module)===e&&(o.type=e.getWidgetData().type)}),i.module=e,this.eventsLog=[i,...this.eventsLog],3!==this.selectedTabIndex&&this.newLogEventsCount++}}),this.moduleCommandSubscription=this.adapter.onModuleCommand.subscribe(({module:e,command:i,options:o})=>{this.captureCommandsEnabled&&this.captureCommand(e,i,o)}),this.codeGenerator=new $5e(this.adapter,"homegenie-code-generator"),this.workspaceReadyCallback=()=>{if(this.workspace.addChangeListener(e=>{(e.type===Nn.Events.CHANGE||e.type===Nn.Events.MOVE)&&this.generateCode()}),this.program&&this.program.Data){const e=JSON.parse(this.program.Data);Nn.serialization.workspaces.load(e,this.workspace),this.generateCode(),this._refreshProgramWidgets().subscribe(i=>{this.isLoading=!1})}else this.isLoading=!1},this.refresh().subscribe(e=>{this.isLoading=!0,this.workspace&&this.workspace.dispose(),this.workspace=new Pb(this.workspaceReadyCallback,this.adapter,this.blocklyDiv.nativeElement,"dark"===this.adapter.yot.preferences.ui.theme).workspace},e=>console.log(e))}ngOnDestroy(){this.modulesEventSubscription&&this.modulesEventSubscription.unsubscribe(),this.moduleCommandSubscription&&this.moduleCommandSubscription.unsubscribe(),this.workspace&&this.workspace.dispose()}onBuildButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Ht.Automation.Programs.Compile,this.program).subscribe(i=>{const o=i.response;setTimeout(()=>{this.program.ScriptErrors=JSON.stringify(o),this.isLoading=!1,this.setUnchanged()},500)},()=>{this.isLoading=!1})}onRunButtonClick(e){this.captureCommandsEnabled=!1,this.isLoading=!0,this.adapter.apiCall(Ht.Automation.Programs.Run(this.program.Address)).subscribe(()=>{this.isLoading=!1}),this.isChanged&&this.yot.notify("Program was modified","Save it in order to make new changes effective.",{verticalPosition:"bottom",data:{action:void 0}})}onStopButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Ht.Automation.Programs.Break(this.program.Address)).subscribe(()=>{this.isLoading=!1})}onEnableButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Ht.Automation.Programs.Enable(this.program.Address)).subscribe(i=>{this.isLoading=!1,this.refresh(this.program.Address)})}onDisableButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Ht.Automation.Programs.Disable(this.program.Address)).subscribe(i=>{this.isLoading=!1,this.refresh(this.program.Address)})}onTogglePreviewClick(e){this.enablePreview=!this.enablePreview,this.enablePreview||(this.captureCommandsEnabled=!1),this.refreshProgramWidgets()}onSelectModulesButtonClick(e){this.dialog.open(U5e,{width:"576px",minHeight:"280px",data:{adapter:this.adapter,declaredModules:this.declaredModules,selectedModules:this._selectedModules}}).afterClosed().subscribe(o=>{o&&(this._selectedModules=o,this.refreshProgramWidgets())})}onCaptureCommandsButtonClick(e){this.dialog.open(Z5e,{data:{commandsPause:this.captureCommandsPause,captureEnabled:this.captureCommandsEnabled}}).afterClosed().subscribe(o=>{null!=o?.commandsPause&&(this.lastCommandTs=0,this.captureCommandsPause=o.commandsPause,this.captureCommandsEnabled=o.captureEnabled)})}onCodeTabChanged(e){0!==e&&(1===e&&setTimeout(()=>{Nn.svgResize(this.workspace),this.workspace.scrollCenter()},10),3===e&&(this.newLogEventsCount=0))}onWidgetActionRequest(e,i){if(e.action===Ao.removeWidget&&i)return;let o,s="576px",a={};switch(e.action){case Ao.showSettings:o=_p;break;case Ao.showStatistics:o=ug,s="960px",a={providerId:570};break;case Ao.showSchedule:o=oO;break;case Ao.showLogs:o=Db;break;case Ao.showEdit:o=rO}if(o){const c=this.adapter.yot.getModuleByRef(i);this.dialog.open(o,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:s,disableClose:!1,data:{module:c,options:c.getWidgetData(),...a}})}}getCommandPauseText(){switch(this.captureCommandsPause){case-1:return"None";case 0:return"As-is";default:return`${this.captureCommandsPause} ms`}}refresh(e){const i=new ae;return e&&(this.isLoading=!0,this.adapter.apiCall(Ht.Automation.Programs.Get(e)).subscribe(o=>{this.program=o.response,this.isLoading=!1,this.refresh().subscribe(s=>{i.next(s),i.complete()},s=>i.error(s))})),this.program&&(this.programModule=this.adapter.getModuleByRef(this.program),this.programChecksum=ca.hashStr(JSON.stringify({setup:this.program.ScriptSetup,source:this.program.ScriptSource,context:this.program.ScriptContext,data:this.program.Data})).toUpperCase(),this.isLoading=!0,this._refreshProgramWidgets().subscribe(o=>{if(this.programModule=this.adapter.getModuleByRef(this.program),this.programModule){const s=this.programModule.field("Program.Status");this.programStatus=s?s.value:"Disabled"}this.isLoading=!1,i.next(this.program),i.complete()},o=>{console.log(o),this.isLoading=!1,i.error(o)}),this.setUnchanged()),i}refreshProgramWidgets(){clearTimeout(this.refreshWidgetsTimeout),this.refreshWidgetsTimeout=setTimeout(()=>{this._refreshProgramWidgets().subscribe({next:e=>{},error:e=>{},complete:()=>{}})},500)}_refreshProgramWidgets(){const e=new ae;return this.adapter.reloadModules().subscribe(i=>{const o=[];this.programModules.forEach(s=>{const a=s.getWidgetData();a&&o.push({type:a.type,module:{adapterId:s.adapterId,moduleId:s.id},data:a})}),this.programWidgets=[...o],e.next(null),e.complete(),this.workspace&&setTimeout(()=>{Nn.svgResize(this.workspace)},500)},i=>{e.error(i)}),e}setUnchanged(){this.originalProgramData=JSON.stringify(this.program)}generateCode(){this.codeGenerateTimeout&&(clearTimeout(this.codeGenerateTimeout),this.codeGenerateTimeout=null),this.codeGenerateTimeout=setTimeout(()=>{let e="";this.programModules.map(c=>e+=`[${c.id}]`);const i=this.codeGenerator.workspaceToProgramCode(this.workspace);i.codeDeclarations&&(i.codeDeclarations+="\n\n"),this.program.ScriptSource=i.codeDeclarations+i.code,i.setupDeclarations&&(i.setupDeclarations+="\n\n"),this.program.ScriptSetup=i.setupDeclarations+i.setup,this.program.ScriptContext="// auto-generated (VPL)\n";const o=Nn.serialization.workspaces.save(this.workspace);this.program.Data=JSON.stringify(o);let s="";this.programModules.map(c=>s+=`[${c.id}]`),e!==s&&this.refreshProgramWidgets()},250)}captureCommand(e,i,o){let s=null;try{s=JSON.parse(this.program.Data)}catch(K){console.log("Error parsing workspace data ->",K)}const a=s?.blocks?.blocks?.find(K=>"main_code"==K.type);let c=null,u=null;if(a)for(c=a.inputs?.MAIN.block;c&&("module_select"===c.type&&(u=c.fields.MODULE),c.next);)c=c.next.block;let p=null;if(-1!==this.captureCommandsPause&&0!==this.lastCommandTs){let K=this.captureCommandsPause/1e3;0===this.captureCommandsPause&&(K=((new Date).getTime()-this.lastCommandTs)/1e3),p={block:{id:Nn.utils.idGenerator.genUid(),type:"program_pause",inputs:{SECONDS:{shadow:{fields:{NUM:K},id:Nn.utils.idGenerator.genUid(),type:"math_number"}}}}}}this.lastCommandTs=(new Date).getTime();let M=null;const C=Nn.utils.idGenerator.genUid();switch(i){case pr.Control.Toggle:M={block:{id:C,type:"control_toggle"}};break;case pr.Control.On:M={block:{id:C,type:"control_on"}};break;case pr.Control.Off:M={block:{id:C,type:"control_off"}};break;case pr.Control.Level:M={block:{id:C,type:"control_level",fields:{LEVEL:parseFloat(o)/100}}};break;case pr.Control.ColorHsb:const K=o.split(",");M={block:{id:C,type:"control_color",fields:{COLOR:(new Lr).setHsva(360*+K[0],100*+K[1],100*+K[2],1).toHexString(),DURATION:+K[3]>0?+K[3]:.5}}};break;default:M={block:{id:C,type:"custom_command",fields:{COMMAND:i,OPTIONS:o}}}}u!==e.id&&(M={block:{id:C,type:"module_select",fields:{MODULE:e.id},next:M}}),p&&(p.block.next=M,M=p),c?c.next=M:a&&!a.inputs?a.inputs={MAIN:M}:(this.yot.notify("Main block required","In order to capture commands add Program 'Main' block using the command palette on the left.",{verticalPosition:"bottom",data:{action:void 0}}),this.lastCommandTs=0),null!=s&&(Nn.serialization.workspaces.load(s,this.workspace),this.generateCode())}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G(t0))},t.\u0275cmp=lt({type:t,selectors:[["app-visual-editor"]],viewQuery:function(e,i){if(1&e&&(Bt(J5e,7),Bt(Q5e,7)),2&e){let o;ft(o=mt())&&(i.programInfo=o.first),ft(o=mt())&&(i.blocklyDiv=o.first)}},inputs:{adapter:"adapter",program:"program"},outputs:{codeGenerated:"codeGenerated"},decls:27,vars:10,consts:[["ngClass.lt-sm","responsive-small","fxLayout","column","fxLayoutAlign","stretch center","fxFlex","",1,"editor-container"],[3,"ngTemplateOutlet"],[1,"width-max-1280px"],[2,"width","auto","max-width","100%","overflow-x","auto","overflow-y","hidden",3,"trigger"],["class","widget-preview","fxLayout","row","fxLayoutAlign","start center",4,"ngIf"],[1,"width-max-1280px",2,"height","50px","background-color","var(--background-color)"],["headerPosition","above","animationDuration","0",2,"background-color","var(--app-bar-color)",3,"selectedIndex","selectedIndexChange"],["editorTabs",""],["matTabLabel",""],["fxFlex","","fxFlexFill","","fxLayout","column","fxLayoutAlign","start center","class","width-max-1280px","style","background-color: var(--background-color); overflow-y: auto;",4,"ngIf"],["fxFlex","",1,"width-max-1280px",2,"width","100%","height","100%",3,"ngStyle"],["blocklyDiv",""],["fxFlex","","class","width-max-1280px","style","padding-left: 12px; padding-right: 12px","fxLayout","column","fxLayoutAlign","start stretch",4,"ngIf"],["fxFlex","","fxFlexFill","","style","height: 100%","fxLayout","column","fxLayoutAlign","center center",4,"ngIf"],["packageInfoTemplate",""],["toolbarTemplate",""],["fxLayout","row","fxLayoutAlign","start center",1,"widget-preview"],[4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","start center"],[3,"ngStyle","widget","widgetActionRequest"],[3,"ngClass"],["matBadgeColor","warn",2,"padding-right","12px",3,"matBadge","ngClass"],["matBadgeColor","primary",2,"padding-right","12px",3,"matBadge","ngClass"],["fxFlex","","fxFlexFill","","fxLayout","column","fxLayoutAlign","start center",1,"width-max-1280px",2,"background-color","var(--background-color)","overflow-y","auto"],["fxLayout","row wrap","fxLayoutAlign","stretch start",2,"width","100%"],["fxLayout","row wrap","fxLayoutAlign","stretch start",2,"padding","12px"],["fxLayout","column",2,"padding","12px"],[3,"program","adapter"],["programInfo",""],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngIf"],["fxFlex","","style","padding: 12px",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["fxFlex","",2,"padding","12px"],[1,"mat-small","color-primary"],["style","margin-top: 16px;",4,"ngIf"],[2,"margin-top","16px"],[3,"value"],["moduleList",""],[3,"value","ngClass",4,"ngFor","ngForOf"],["style","padding: 2px; border-bottom: 1px solid rgba(100,100,100,0.1)",4,"ngFor","ngForOf"],[3,"value","ngClass"],[2,"padding","2px","border-bottom","1px solid rgba(100,100,100,0.1)"],["fxLayout","row","fxLayoutAlign","space-between center",1,"selectable-text"],[1,"color-secondary-text"],[1,"color-primary","mat-small"],["fxFlex","","fxLayout","column","fxLayoutAlign","start stretch",1,"width-max-1280px",2,"padding-left","12px","padding-right","12px"],["fxLayout","column",1,"selectable-text",2,"margin","0"],["fxLayout","row","fxLayoutAlign","start center"],[1,"code-block-label"],[3,"highlight",4,"ngIf"],["style","white-space: break-spaces","class","hljs-selector-class",3,"highlight",4,"ngIf"],[3,"highlight"],[1,"hljs-selector-class",2,"white-space","break-spaces",3,"highlight"],["fxFlex","","fxFlexFill","","fxLayout","column","fxLayoutAlign","center center",2,"height","100%"],["itemSize","10",1,"log-scroll-view"],["class","event-item","fxLayout","row","fxLayoutAlign","stretch end","fxLayoutGap","12px",4,"cdkVirtualFor","cdkVirtualForOf"],["fxLayout","row","fxLayoutAlign","stretch end","fxLayoutGap","12px",1,"event-item"],["fxFlex","10%"],[1,"label","color-secondary-text"],[1,"log-date"],["fxFlex","30%"],["fxFlex","30%",2,"text-align","end"],["fxLayout","column","fxLayoutAlign","start stretch",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start stretch"],[1,"mat-small","color-primary",2,"margin-bottom","12px"],[1,"selectable-text"],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","12px",1,"mat-small","color-secondary-text",2,"text-align","end"],["color","warn","matTooltip","Local version has been modified.",4,"ngIf"],["color","warn","matTooltip","Local version has been modified."],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",1,"width-max-1280px",2,"padding","4px","background-color","var(--app-bar-color)"],["fxFlex","","fxLayout","row","fxLayoutAlign","stretch center"],["mat-icon-button","","matBadgeSize","small","matBadgeColor","accent",3,"disabled","color","matBadge","matTooltip","click"],["mat-icon-button","","matBadgeColor","accent","matBadgePosition","above","matBadgeSize","small","matBadgeDescription","Widgets in this program domain",3,"disabled","color","matBadge","matBadgeHidden","matTooltip","click"],["mat-icon-button","","color","primary",3,"disabled","matTooltip","click"],["mat-icon-button","",1,"animate__animated",3,"disabled","color","matTooltip","ngClass","click"],["mat-icon-button","",3,"disabled","matTooltip","click",4,"ngIf"],[3,"enabled","status","running","errors",4,"ngIf"],["color","warn","mat-icon-button","","matBadgeColor","accent","matBadgePosition","above","matBadgeSize","small","matBadgeDescription","Compile errors",3,"matTooltip","matBadge",4,"ngIf"],["fxFlex",""],[4,"ngIf","ngIfElse"],["buttonEnable",""],["mode","indeterminate","class","width-max-1280px","style","position: absolute; width: 100%; top: 0; height: 6px",4,"ngIf"],["mat-icon-button","",3,"disabled","matTooltip","click"],[3,"enabled","status","running","errors"],["color","warn","mat-icon-button","","matBadgeColor","accent","matBadgePosition","above","matBadgeSize","small","matBadgeDescription","Compile errors",3,"matTooltip","matBadge"],["mat-button","",3,"matTooltip","disabled","click"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","4px"],[1,"text-small"],["color","warn"],["mat-button","","color","accent",3,"matTooltip","disabled","click"],["color","accent"],["mode","indeterminate",1,"width-max-1280px",2,"position","absolute","width","100%","top","0","height","6px"]],template:function(e,i){if(1&e&&(f(0,"div",0),ue(1,eqe,0,0,"ng-template",1),Fe(2,"mat-divider",2),f(3,"app-smooth-height",3),ue(4,iqe,2,1,"div",4),g(),Fe(5,"mat-divider",2),f(6,"div",5)(7,"mat-tab-group",6,7),Me("selectedIndexChange",function(s){return i.selectedTabIndex=s})("selectedIndexChange",function(s){return i.onCodeTabChanged(s)}),f(9,"mat-tab"),ue(10,oqe,6,6,"ng-template",8),g(),f(11,"mat-tab"),ue(12,rqe,6,7,"ng-template",8),g(),f(13,"mat-tab"),ue(14,sqe,6,7,"ng-template",8),g(),f(15,"mat-tab"),ue(16,aqe,6,7,"ng-template",8),g()()(),Fe(17,"mat-divider",2),ue(18,fqe,8,4,"div",9),Fe(19,"div",10,11),ue(21,Mqe,33,10,"div",12),ue(22,Oqe,3,1,"div",13),g(),ue(23,zqe,1,1,"ng-template",null,14,tr),ue(25,Lqe,27,30,"ng-template",null,15,tr)),2&e){const o=xt(8),s=xt(26);m(1),z("ngTemplateOutlet",s),m(2),z("trigger",i.enablePreview&&i.programWidgets.length>0),m(1),z("ngIf",i.enablePreview&&i.programWidgets.length>0),m(3),z("selectedIndex",i.selectedTabIndex),m(11),z("ngIf",0===o.selectedIndex),m(1),z("ngStyle",kn(8,kqe,1===o.selectedIndex?null:"none")),m(2),z("ngIf",2===o.selectedIndex),m(1),z("ngIf",3===o.selectedIndex)}},dependencies:[Or,li,Zt,wc,Qs,dn,Yn,un,$d,ci,f0,e0,fr,mz,Tn,pp,Kn,so,wo,dl,es,zE,AE,Tz,ia,Tw,ww,iz,Lb,pg,wMe,RW,IW,Dh,zn,Yh,WE],styles:["[_nghost-%COMP%]{align-items:center;position:absolute;top:0;width:100%;bottom:0}[_nghost-%COMP%] .mat-icon-button .mat-badge-content{right:-2px!important;top:0!important}code[_ngcontent-%COMP%]{border-radius:6px}.code-block-label[_ngcontent-%COMP%]{padding:12px;color:var(--accent-color)}.editor-container[_ngcontent-%COMP%]{background-color:var(--background-color);overflow:hidden;position:absolute;top:0;width:100%;bottom:0}.widget-preview[_ngcontent-%COMP%]{padding:24px}.editor[_ngcontent-%COMP%]{max-width:1280px}.log-scroll-view[_ngcontent-%COMP%]{background-color:var(--app-bar-color);height:100%;width:100%;max-width:1280px}.event-item[_ngcontent-%COMP%]{height:56px;padding-left:12px;padding-right:12px}.width-max-1280px[_ngcontent-%COMP%]{max-width:1280px;width:100%}.activity-led[_ngcontent-%COMP%]{opacity:.75;border:solid 3px var(--raised-button-color);border-radius:16px;margin:6px;width:12px;height:12px;background-color:transparent}.text-small[_ngcontent-%COMP%]{font-size:80%;padding:0;margin:0}.color-disabled[_ngcontent-%COMP%], .color-stopped[_ngcontent-%COMP%]{background-color:#000}.color-running[_ngcontent-%COMP%]{background-color:#0f0}.color-idle[_ngcontent-%COMP%]{background-color:#ff0}.color-background[_ngcontent-%COMP%]{background-color:#00f}.color-error[_ngcontent-%COMP%]{background-color:red}"]}),t})();const Iqe=["editorComponent"];function qqe(t,n){if(1&t&&(hn(0),Fe(1,"app-code-editor",3,4),mn()),2&t){const e=oe(2);m(1),z("adapter",e.adapter)("program",e.program)}}function Wqe(t,n){if(1&t&&Fe(0,"app-visual-editor",3,4),2&t){const e=oe(2);z("adapter",e.adapter)("program",e.program)}}function Pqe(t,n){if(1&t&&(hn(0),ue(1,qqe,3,2,"ng-container",0),ue(2,Wqe,2,2,"ng-template",null,2,tr),mn()),2&t){const e=xt(3),i=oe();m(1),z("ngIf","visual"!==i.program.Type.toLowerCase())("ngIfElse",e)}}function Nqe(t,n){1&t&&(f(0,"h1",5),y(1,"Offline"),g())}let $qe=(()=>{class t{constructor(e,i,o,s){this.yot=e,this.navigationService=i,this.dialog=o,this.route=s,this.closeRequest=new Je,this.isLoading=!1}canDeactivate(){if(this.editorComponent?.canUpdate){const e=new ae;return this.yot.dialog.open(jc,{data:{title:"Exit without saving?",message:"Unsaved changes will be lost."}}).afterClosed().subscribe(o=>{e.next(!0===o),e.complete()}),e.asObservable()}return!0}ngOnInit(){this.program||(this.program=new vU),this.navigationService.drawer.close(),this.navigationService.appMenuChange.next("program"),this.activatedRouteSubscription=this.route.params.subscribe(e=>{const i=e.aid;i&&(this.adapter=this.yot.getAdapter(i));const o=+e.pid;o&&this.adapter&&this.refresh(o)})}ngOnDestroy(){this.activatedRouteSubscription&&this.activatedRouteSubscription.unsubscribe(),this.navigationService.drawer.open(),this.navigationService.navigationToolbar.next({title:""}),this.navigationService.appMenuChange.next("")}refresh(e){e&&(this.isLoading=!0,this.adapter.apiCall(Ht.Automation.Programs.Get(e)).subscribe(i=>{this.program=i.response,this.isLoading=!1,this.refresh()})),this.program&&this.navigationService.navigationToolbar.next({title:this.program.Name})}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G(k0),G(t0),G(Yd))},t.\u0275cmp=lt({type:t,selectors:[["app-program-editor"]],viewQuery:function(e,i){if(1&e&&Bt(Iqe,5),2&e){let o;ft(o=mt())&&(i.editorComponent=o.first)}},inputs:{adapter:"adapter",program:"program"},outputs:{closeRequest:"closeRequest"},decls:3,vars:2,consts:[[4,"ngIf","ngIfElse"],["offlineAdvice",""],["visualEditor",""],[3,"adapter","program"],["editorComponent",""],[1,"color-warn"]],template:function(e,i){if(1&e&&(ue(0,Pqe,4,2,"ng-container",0),ue(1,Nqe,2,0,"ng-template",null,1,tr)),2&e){const o=xt(2);z("ngIf",i.adapter&&i.adapter.isOnline&&i.program)("ngIfElse",o)}},dependencies:[Zt,m5e,Rqe],styles:["[_nghost-%COMP%]{align-items:center}.editor-container[_ngcontent-%COMP%]{background-color:var(--background-color);overflow:hidden;position:absolute;top:0;width:100%;bottom:0}.responsive-small[_ngcontent-%COMP%]{top:56px}.widget-preview[_ngcontent-%COMP%]{padding:24px}.editor[_ngcontent-%COMP%]{max-width:1280px}.log-scroll-view[_ngcontent-%COMP%]{background-color:var(--app-bar-color);height:100%;width:100%;max-width:1280px}.event-item[_ngcontent-%COMP%]{height:56px;padding-left:12px;padding-right:12px}.width-max-1280px[_ngcontent-%COMP%]{max-width:1280px;width:100%}.activity-led[_ngcontent-%COMP%]{opacity:.75;border:solid 3px var(--raised-button-color);border-radius:16px;margin:6px;width:12px;height:12px;background-color:transparent}.color-disabled[_ngcontent-%COMP%], .color-stopped[_ngcontent-%COMP%]{background-color:#000}.color-running[_ngcontent-%COMP%]{background-color:#0f0}.color-idle[_ngcontent-%COMP%]{background-color:#ff0}.color-background[_ngcontent-%COMP%]{background-color:#00f}.color-error[_ngcontent-%COMP%]{background-color:red}"]}),t})();function Bqe(t,n){if(1&t&&(f(0,"h1",9),y(1),ve(2,"translate"),g()),2&t){const e=oe();m(1),_e(Ae(2,1,e.config.title))}}function Fqe(t,n){if(1&t&&(f(0,"p"),y(1),g()),2&t){const e=oe();m(1),_e(e.config.description)}}function Hqe(t,n){1&t&&(f(0,"mat-hint"),y(1," Name must be at least 1 characters long. "),g())}function Vqe(t,n){if(1&t&&(f(0,"mat-hint"),y(1),g()),2&t){const e=oe();m(1),kt(" ",e.config.patternError||"Only letters, numbers and spaces allowed."," ")}}let W3=(()=>{class t{constructor(e){this.config=e}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-text-input-dialog"]],decls:19,vars:20,consts:[["mat-dialog-title","",4,"ngIf"],["mat-dialog-content",""],[4,"ngIf"],["appearance","standard",2,"min-width","280px","width","100%"],["matInput","","required","","minlength","1","maxlength","40",3,"ngModel","pattern","placeholder","ngModelChange"],["textInput","ngModel"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","",3,"disabled","mat-dialog-close"],["mat-dialog-title",""]],template:function(e,i){if(1&e&&(ue(0,Bqe,3,3,"h1",0),f(1,"div",1),ue(2,Fqe,2,1,"p",2),f(3,"mat-form-field",3)(4,"mat-label"),y(5),ve(6,"translate"),g(),f(7,"input",4,5),Me("ngModelChange",function(s){return i.config.value=s}),ve(9,"translate"),g(),ue(10,Hqe,2,0,"mat-hint",2),ue(11,Vqe,2,1,"mat-hint",2),g()(),f(12,"div",6)(13,"button",7),y(14),ve(15,"translate"),g(),f(16,"button",8),y(17),ve(18,"translate"),g()()),2&e){const o=xt(8);z("ngIf",i.config.title),m(2),z("ngIf",i.config.description),m(3),_e(Ae(6,12,i.config.label)),m(2),z("ngModel",i.config.value)("pattern",i.config.pattern||"[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$")("placeholder",Ae(9,14,i.config.placeholder)),m(3),z("ngIf",o.hasError("minlength")&&!o.hasError("required")),m(1),z("ngIf",o.hasError("pattern")),m(3),_e(Ae(15,16,i.config.cancelButtonText||"cancel")),m(2),z("disabled",!o.valid)("mat-dialog-close",o.value),m(1),_e(Ae(18,18,i.config.confirmButtonText||"confirm"))}},dependencies:[Zt,h0,Go,k1,Gm,IA,Um,Po,dn,un,Tn,ur,mr,Yo,gr,so,hz,wo,ya,zn]}),t})();function Gqe(t,n){if(1&t&&(f(0,"mat-option",25),y(1),g()),2&t){const e=n.$implicit;z("value",e.unit),m(1),oo(" ",e.unit," - ",e.plural," ")}}function Uqe(t,n){if(1&t){const e=je();f(0,"div")(1,"div",23),y(2),ve(3,"translate"),g(),f(4,"mat-form-field",6)(5,"mat-label"),y(6),ve(7,"translate"),g(),f(8,"mat-select",7),Me("valueChange",function(o){const a=Se(e).$implicit;return Ee(oe().unitsPreference[a.key]=o)}),ue(9,Gqe,2,3,"mat-option",24),g()()()}if(2&t){const e=n.$implicit,i=oe();m(2),_e(Ae(3,4,e.key+"")),m(4),_e(Ae(7,6,"unit")),m(2),z("value",i.unitsPreference[e.key]),m(1),z("ngForOf",i.unitsList[e.key])}}function Yqe(t,n){if(1&t&&(f(0,"mat-list-option",26),y(1),g()),2&t){const e=n.$implicit,i=oe();z("color",e===i.yot.clientPreset?"accent":"primary")("value",e)("selected",e===i.yot.clientPreset),m(1),kt(" ",e," ")}}function jqe(t,n){if(1&t){const e=je();f(0,"button",20),Me("click",function(){return Se(e),Ee(oe().onDeleteConfigClick())}),f(1,"mat-icon",27),y(2,"delete"),g(),y(3,"\xa0 "),f(4,"span"),y(5),ve(6,"translate"),g()()}2&t&&(m(5),_e(Ae(6,1,"delete")))}let Xqe=(()=>{class t{constructor(e,i,o){this.yot=e,this.navigationService=i,this.clientConfigService=o,this.unitsList={},this.presetsList=[],Object.keys(e.converters).forEach(s=>{this.unitsList[s]=e.converters[s]().list()})}get currentTheme(){return this.yot.preferences.ui.theme}set currentTheme(e){this.yot.setUiTheme(e),this.saveConfig()}get unitsPreference(){return this.yot.preferences.units}ngOnInit(){this.reloadList()}ngOnDestroy(){this.saveConfig()}onUiLanguageChange(e){this.yot.setUiLanguage(e),this.saveConfig()}onSelectedPresetChange(e){const i=e.options[0].value;this.saveConfig().subscribe(()=>{this.clientConfigService.loadClientPreset(i)})}onCreateConfigClick(){this.yot.dialog.open(W3,{disableClose:!1,data:{title:"Create new configuration",label:"name",placeholder:"enter_name",pattern:"([A-Za-z0-9-_]+)",patternError:"Only letters, numbers, - and _ allowed.",value:""}}).afterClosed().subscribe(i=>{i&&i.length>1&&this.yot.saveConfiguration().subscribe(o=>{this.clientConfigService.saveClientPreset(o,i).subscribe(()=>this.reloadList())})})}onDeleteConfigClick(){this.yot.dialog.open(jc,{width:"320px",disableClose:!1,data:{title:"Confirm action",message:`Delete "${this.yot.clientPreset}" configuration?`}}).afterClosed().subscribe(i=>{i&&this.clientConfigService.deleteClientPreset(this.yot.clientPreset).subscribe(()=>this.reloadList())})}saveConfig(){const e=new ae;return this.navigationService.isLoading=!0,this.yot.savePreferences().subscribe(i=>{this.yot.saveConfiguration().subscribe(o=>{this.navigationService.isLoading=!1,e.next(),e.complete()})}),e}reloadList(){this.clientConfigService.loadPresetsList().subscribe(e=>this.presetsList=e)}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G(k0),G(n3))},t.\u0275cmp=lt({type:t,selectors:[["app-region-settings"]],decls:58,vars:26,consts:[[1,"content"],[1,"title-only"],[1,"padding-box",2,"margin-top","24px"],["fxLayout","row wrap","fxLayoutAlign","start start","fxLayoutGap","48px"],[1,"color-primary"],[1,"section"],["appearance","fill"],[3,"value","valueChange"],["value",""],["value","en"],["value","it"],["aria-label","UI Theme",3,"ngModel","ngModelChange"],["value","light"],["value","dark"],["fxLayout","row wrap","fxLayoutAlign","start center","fxLayoutGap","12px",1,"section"],[4,"ngFor","ngForOf"],[3,"multiple","selectionChange"],["presets",""],[3,"color","value","selected",4,"ngFor","ngForOf"],[1,"padding-box"],["mat-button","",3,"click"],["color","accent"],["mat-button","",3,"click",4,"ngIf"],[1,"label"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[3,"color","value","selected"],["color","warn"]],template:function(e,i){1&e&&(f(0,"div",0)(1,"mat-toolbar",1)(2,"h1"),y(3),ve(4,"translate"),g()(),f(5,"div",2)(6,"div",3)(7,"div")(8,"h2",4),y(9),ve(10,"translate"),g(),f(11,"div",5)(12,"mat-form-field",6)(13,"mat-select",7),Me("valueChange",function(s){return i.onUiLanguageChange(s)}),f(14,"mat-option",8),y(15,"Autodetect"),g(),f(16,"mat-option",9),y(17,"English"),g(),f(18,"mat-option",10),y(19,"Italiano"),g()()()()(),f(20,"div")(21,"h2",4),y(22),ve(23,"translate"),g(),f(24,"div",5)(25,"mat-button-toggle-group",11),Me("ngModelChange",function(s){return i.currentTheme=s}),f(26,"mat-button-toggle",12)(27,"mat-icon"),y(28,"wb_sunny"),g(),f(29,"span"),y(30,"Light theme"),g()(),f(31,"mat-button-toggle",13)(32,"mat-icon"),y(33,"nightlight_round"),g(),f(34,"span"),y(35,"Dark theme"),g()()()()()(),f(36,"h2",4),y(37),ve(38,"translate"),g(),f(39,"div",14),ue(40,Uqe,10,8,"div",15),ve(41,"keyvalue"),g(),f(42,"div")(43,"h2",4),y(44),ve(45,"translate"),g(),f(46,"mat-selection-list",16,17),Me("selectionChange",function(s){return i.onSelectedPresetChange(s)}),ue(48,Yqe,2,4,"mat-list-option",18),g(),f(49,"div",19)(50,"button",20),Me("click",function(){return i.onCreateConfigClick()}),f(51,"mat-icon",21),y(52,"add"),g(),y(53,"\xa0 "),f(54,"span"),y(55),ve(56,"translate"),g()(),ue(57,jqe,7,3,"button",22),g()()()()),2&e&&(m(3),_e(Ae(4,12,"preferences")),m(6),_e(Ae(10,14,"language")),m(4),z("value",i.yot.preferences.ui.language),m(9),_e(Ae(23,16,"theme")),m(3),z("ngModel",i.currentTheme),m(12),_e(Ae(38,18,"units")),m(3),z("ngForOf",Ae(41,20,i.unitsPreference)),m(4),_e(Ae(45,22,"active_client_configuration")),m(2),z("multiple",!1),m(2),z("ngForOf",i.presetsList),m(7),_e(Ae(56,24,"add")),m(2),z("ngIf","default"!==i.yot.clientPreset))},dependencies:[li,Zt,Go,Po,dn,Yn,un,fr,Tn,Qw,eE,Kn,so,wo,hp,Uh,es,Vc,AR,zn],styles:["[_nghost-%COMP%]{display:flex;align-items:center;flex-direction:column;width:100%}[_nghost-%COMP%] .mat-button-toggle .mat-icon{margin-right:6px!important}.mat-toolbar[_ngcontent-%COMP%]{height:52px}.content[_ngcontent-%COMP%]{max-width:1280px;width:100%}.section[_ngcontent-%COMP%]{padding:12px;margin-bottom:12px}"]}),t})();var zD=De(1158);const NW={},_K=[];function io(t,n){if(Array.isArray(t))for(const e of t)io(e,n);else if("object"!=typeof t)bK(Object.getOwnPropertyNames(n)),NW[t]=Object.assign(NW[t]||{},n);else for(const e in t)io(e,t[e])}function gl(t){return NW[t]||{}}function bK(t){_K.push(...t)}function CD(t,n){let e;const i=t.length,o=[];for(e=0;e"u"?null:window,document:typeof document>"u"?null:document};class BW{}const $b={},FW="___SYMBOL___ROOT___";function $3(t,n=wD){return mo.document.createElementNS(n,t)}function P1(t,n=!1){if(t instanceof BW)return t;if("object"==typeof t)return SD(t);if(null==t)return new $b[FW];if("string"==typeof t&&"<"!==t.charAt(0))return SD(mo.document.querySelector(t));const e=n?mo.document.createElement("div"):$3("svg");return e.innerHTML=t,t=SD(e.firstChild),e.removeChild(e.firstChild),t}function hs(t,n){return n&&n.ownerDocument&&n instanceof n.ownerDocument.defaultView.Node?n:$3(t)}function Xl(t){if(!t)return null;if(t.instance instanceof BW)return t.instance;if("#document-fragment"===t.nodeName)return new $b.Fragment(t);let n=$W(t.nodeName||"Dom");return"LinearGradient"===n||"RadialGradient"===n?n="Gradient":$b[n]||(n="Dom"),new $b[n](t)}let SD=Xl;function Xo(t,n=t.name,e=!1){return $b[n]=t,e&&($b[FW]=t),bK(Object.getOwnPropertyNames(t.prototype)),t}let nWe=1e3;function AK(t){return"Svgjs"+$W(t)+nWe++}function zK(t){for(let n=t.children.length-1;n>=0;n--)zK(t.children[n]);return t.id&&(t.id=AK(t.nodeName)),t}function Do(t,n){let e,i;for(i=(t=Array.isArray(t)?t:[t]).length-1;i>=0;i--)for(e in n)t[i].prototype[e]=n[e]}function fs(t){return function(...n){const e=n[n.length-1];return!e||e.constructor!==Object||e instanceof Array?t.apply(this,n):t.apply(this,n.slice(0,-1)).attr(e)}}io("Dom",{siblings:function iWe(){return this.parent().children()},position:function oWe(){return this.parent().index(this)},next:function rWe(){return this.siblings()[this.position()+1]},prev:function sWe(){return this.siblings()[this.position()-1]},forward:function aWe(){const t=this.position();return this.parent().add(this.remove(),t+1),this},backward:function lWe(){const t=this.position();return this.parent().add(this.remove(),t?t-1:0),this},front:function cWe(){return this.parent().add(this.remove()),this},back:function dWe(){return this.parent().add(this.remove(),0),this},before:function uWe(t){(t=P1(t)).remove();const n=this.position();return this.parent().add(t,n),this},after:function pWe(t){(t=P1(t)).remove();const n=this.position();return this.parent().add(t,n+1),this},insertBefore:function hWe(t){return(t=P1(t)).before(this),this},insertAfter:function fWe(t){return(t=P1(t)).after(this),this}});const HW=/^([+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?)([a-z%]*)$/i,CK=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,xK=/rgb\((\d+),(\d+),(\d+)\)/,TK=/(#[a-z_][a-z0-9\-_]*)/i,wK=/\)\s*,?\s*/,EK=/\s/g,VW=/^#[a-f0-9]{3}$|^#[a-f0-9]{6}$/i,GW=/^rgb\(/,UW=/^(\s+)?$/,YW=/^[+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,SK=/\.(jpg|jpeg|png|gif|svg)(\?[^=]+.*)?/i,Ap=/[\s,]+/,DD=/[MLHVCSQTAZ]/i;function EWe(t){const n=Math.round(t),i=Math.max(0,Math.min(255,n)).toString(16);return 1===i.length?"0"+i:i}function fO(t,n){for(let e=n.length;e--;)if(null==t[n[e]])return!1;return!0}function jW(t,n,e){return e<0&&(e+=1),e>1&&(e-=1),e<1/6?t+6*(n-t)*e:e<.5?n:e<2/3?t+(n-t)*(2/3-e)*6:t}io("Dom",{classes:function mWe(){const t=this.attr("class");return null==t?[]:t.trim().split(Ap)},hasClass:function gWe(t){return-1!==this.classes().indexOf(t)},addClass:function _We(t){if(!this.hasClass(t)){const n=this.classes();n.push(t),this.attr("class",n.join(" "))}return this},removeClass:function bWe(t){return this.hasClass(t)&&this.attr("class",this.classes().filter(function(n){return n!==t}).join(" ")),this},toggleClass:function MWe(t){return this.hasClass(t)?this.removeClass(t):this.addClass(t)}}),io("Dom",{css:function vWe(t,n){const e={};if(0===arguments.length)return this.node.style.cssText.split(/\s*;\s*/).filter(function(i){return!!i.length}).forEach(function(i){const o=i.split(/\s*:\s*/);e[o[0]]=o[1]}),e;if(arguments.length<2){if(Array.isArray(t)){for(const i of t){const o=P3(i);e[i]=this.node.style[o]}return e}if("string"==typeof t)return this.node.style[P3(t)];if("object"==typeof t)for(const i in t)this.node.style[P3(i)]=null==t[i]||UW.test(t[i])?"":t[i]}return 2===arguments.length&&(this.node.style[P3(t)]=null==n||UW.test(n)?"":n),this},show:function OWe(){return this.css("display","")},hide:function yWe(){return this.css("display","none")},visible:function AWe(){return"none"!==this.css("display")}}),io("Dom",{data:function zWe(t,n,e){if(null==t)return this.data(CD(MK(this.node.attributes,i=>0===i.nodeName.indexOf("data-")),i=>i.nodeName.slice(5)));if(t instanceof Array){const i={};for(const o of t)i[o]=this.data(o);return i}if("object"==typeof t)for(n in t)this.data(n,t[n]);else if(arguments.length<2)try{return JSON.parse(this.attr("data-"+t))}catch{return this.attr("data-"+t)}else this.attr("data-"+t,null===n?null:!0===e||"string"==typeof n||"number"==typeof n?n:JSON.stringify(n));return this}}),io("Dom",{remember:function CWe(t,n){if("object"==typeof arguments[0])for(const e in t)this.remember(e,t[e]);else{if(1===arguments.length)return this.memory()[t];this.memory()[t]=n}return this},forget:function xWe(){if(0===arguments.length)this._memory={};else for(let t=arguments.length-1;t>=0;t--)delete this.memory()[arguments[t]];return this},memory:function TWe(){return this._memory=this._memory||{}}});class kr{constructor(...n){this.init(...n)}static isColor(n){return n&&(n instanceof kr||this.isRgb(n)||this.test(n))}static isRgb(n){return n&&"number"==typeof n.r&&"number"==typeof n.g&&"number"==typeof n.b}static random(n="vibrant",e,i){const{random:o,round:s,sin:a,PI:c}=Math;if("vibrant"===n){const u=24*o()+57,p=38*o()+45,M=360*o();return new kr(u,p,M,"lch")}if("sine"===n){const u=s(80*a(2*c*(e=e??o())/.5+.01)+150),p=s(50*a(2*c*e/.5+4.6)+200),M=s(100*a(2*c*e/.5+2.3)+150);return new kr(u,p,M)}if("pastel"===n){const u=8*o()+86,p=17*o()+9,M=360*o();return new kr(u,p,M,"lch")}if("dark"===n){const u=10+10*o(),p=50*o()+86,M=360*o();return new kr(u,p,M,"lch")}if("rgb"===n){const u=255*o(),p=255*o(),M=255*o();return new kr(u,p,M)}if("lab"===n){const u=100*o(),p=256*o()-128,M=256*o()-128;return new kr(u,p,M,"lab")}if("grey"===n){const u=255*o();return new kr(u,u,u)}throw new Error("Unsupported random color mode")}static test(n){return"string"==typeof n&&(VW.test(n)||GW.test(n))}cmyk(){const{_a:n,_b:e,_c:i}=this.rgb(),[o,s,a]=[n,e,i].map(K=>K/255),c=Math.min(1-o,1-s,1-a);return 1===c?new kr(0,0,0,1,"cmyk"):new kr((1-o-c)/(1-c),(1-s-c)/(1-c),(1-a-c)/(1-c),c,"cmyk")}hsl(){const{_a:n,_b:e,_c:i}=this.rgb(),[o,s,a]=[n,e,i].map(ye=>ye/255),c=Math.max(o,s,a),u=Math.min(o,s,a),p=(c+u)/2,M=c===u,C=c-u;return new kr(360*(M?0:c===o?((s-a)/C+(s.5?C/(2-c-u):C/(c+u)),100*p,"hsl")}init(n=0,e=0,i=0,o=0,s="rgb"){if(n=n||0,this.space)for(const C in this.space)delete this[this.space[C]];if("number"==typeof n)s="string"==typeof o?o:s,o="string"==typeof o?0:o,Object.assign(this,{_a:n,_b:e,_c:i,_d:o,space:s});else if(n instanceof Array)this.space=e||("string"==typeof n[3]?n[3]:n[4])||"rgb",Object.assign(this,{_a:n[0],_b:n[1],_c:n[2],_d:n[3]||0});else if(n instanceof Object){const C=function SWe(t,n){const e=fO(t,"rgb")?{_a:t.r,_b:t.g,_c:t.b,_d:0,space:"rgb"}:fO(t,"xyz")?{_a:t.x,_b:t.y,_c:t.z,_d:0,space:"xyz"}:fO(t,"hsl")?{_a:t.h,_b:t.s,_c:t.l,_d:0,space:"hsl"}:fO(t,"lab")?{_a:t.l,_b:t.a,_c:t.b,_d:0,space:"lab"}:fO(t,"lch")?{_a:t.l,_b:t.c,_c:t.h,_d:0,space:"lch"}:fO(t,"cmyk")?{_a:t.c,_b:t.m,_c:t.y,_d:t.k,space:"cmyk"}:{_a:0,_b:0,_c:0,space:"rgb"};return e.space=n||e.space,e}(n,e);Object.assign(this,C)}else if("string"==typeof n)if(GW.test(n)){const C=n.replace(EK,""),[K,de,me]=xK.exec(C).slice(1,4).map(ye=>parseInt(ye));Object.assign(this,{_a:K,_b:de,_c:me,_d:0,space:"rgb"})}else{if(!VW.test(n))throw Error("Unsupported string format, can't construct Color");{const C=ye=>parseInt(ye,16),[,K,de,me]=CK.exec(function wWe(t){return 4===t.length?["#",t.substring(1,2),t.substring(1,2),t.substring(2,3),t.substring(2,3),t.substring(3,4),t.substring(3,4)].join(""):t}(n)).map(C);Object.assign(this,{_a:K,_b:de,_c:me,_d:0,space:"rgb"})}}const{_a:a,_b:c,_c:u,_d:p}=this;Object.assign(this,"rgb"===this.space?{r:a,g:c,b:u}:"xyz"===this.space?{x:a,y:c,z:u}:"hsl"===this.space?{h:a,s:c,l:u}:"lab"===this.space?{l:a,a:c,b:u}:"lch"===this.space?{l:a,c,h:u}:"cmyk"===this.space?{c:a,m:c,y:u,k:p}:{})}lab(){const{x:n,y:e,z:i}=this.xyz();return new kr(116*e-16,500*(n-e),200*(e-i),"lab")}lch(){const{l:n,a:e,b:i}=this.lab(),o=Math.sqrt(e**2+i**2);let s=180*Math.atan2(i,e)/Math.PI;return s<0&&(s*=-1,s=360-s),new kr(n,o,s,"lch")}rgb(){if("rgb"===this.space)return this;if(function DWe(t){return"lab"===t||"xyz"===t||"lch"===t}(this.space)){let{x:n,y:e,z:i}=this;if("lab"===this.space||"lch"===this.space){let{l:de,a:me,b:ye}=this;if("lch"===this.space){const{c:Wt,h:Vt}=this,Rt=Math.PI/180;me=Wt*Math.cos(Rt*Vt),ye=Wt*Math.sin(Rt*Vt)}const xe=(de+16)/116,Le=me/500+xe,Be=xe-ye/200,Ge=16/116,Qe=.008856,ht=7.787;n=.95047*(Le**3>Qe?Le**3:(Le-Ge)/ht),e=1*(xe**3>Qe?xe**3:(xe-Ge)/ht),i=1.08883*(Be**3>Qe?Be**3:(Be-Ge)/ht)}const o=3.2406*n+-1.5372*e+-.4986*i,s=-.9689*n+1.8758*e+.0415*i,a=.0557*n+-.204*e+1.057*i,c=Math.pow,u=.0031308,p=o>u?1.055*c(o,1/2.4)-.055:12.92*o,M=s>u?1.055*c(s,1/2.4)-.055:12.92*s,C=a>u?1.055*c(a,1/2.4)-.055:12.92*a;return new kr(255*p,255*M,255*C)}if("hsl"===this.space){let{h:n,s:e,l:i}=this;if(n/=360,e/=100,i/=100,0===e)return i*=255,new kr(i,i,i);const o=i<.5?i*(1+e):i+e-i*e,s=2*i-o,a=255*jW(s,o,n+1/3),c=255*jW(s,o,n),u=255*jW(s,o,n-1/3);return new kr(a,c,u)}if("cmyk"===this.space){const{c:n,m:e,y:i,k:o}=this,s=255*(1-Math.min(1,n*(1-o)+o)),a=255*(1-Math.min(1,e*(1-o)+o)),c=255*(1-Math.min(1,i*(1-o)+o));return new kr(s,a,c)}return this}toArray(){const{_a:n,_b:e,_c:i,_d:o,space:s}=this;return[n,e,i,o,s]}toHex(){const[n,e,i]=this._clamped().map(EWe);return`#${n}${e}${i}`}toRgb(){const[n,e,i]=this._clamped();return`rgb(${n},${e},${i})`}toString(){return this.toHex()}xyz(){const{_a:n,_b:e,_c:i}=this.rgb(),[o,s,a]=[n,e,i].map(Le=>Le/255),c=o>.04045?Math.pow((o+.055)/1.055,2.4):o/12.92,u=s>.04045?Math.pow((s+.055)/1.055,2.4):s/12.92,p=a>.04045?Math.pow((a+.055)/1.055,2.4):a/12.92,M=(.4124*c+.3576*u+.1805*p)/.95047,C=(.2126*c+.7152*u+.0722*p)/1,K=(.0193*c+.1192*u+.9505*p)/1.08883,de=M>.008856?Math.pow(M,1/3):7.787*M+16/116,me=C>.008856?Math.pow(C,1/3):7.787*C+16/116,ye=K>.008856?Math.pow(K,1/3):7.787*K+16/116;return new kr(de,me,ye,"xyz")}_clamped(){const{_a:n,_b:e,_c:i}=this.rgb(),{max:o,min:s,round:a}=Math;return[n,e,i].map(u=>o(0,s(a(u),255)))}}class xa{constructor(...n){this.init(...n)}clone(){return new xa(this)}init(n,e){const o=Array.isArray(n)?{x:n[0],y:n[1]}:"object"==typeof n?{x:n.x,y:n.y}:{x:n,y:e};return this.x=o.x??0,this.y=o.y??0,this}toArray(){return[this.x,this.y]}transform(n){return this.clone().transformO(n)}transformO(n){bi.isMatrixLike(n)||(n=new bi(n));const{x:e,y:i}=this;return this.x=n.a*e+n.c*i+n.e,this.y=n.b*e+n.d*i+n.f,this}}function mO(t,n,e){return Math.abs(n-t)<(e||1e-6)}class bi{constructor(...n){this.init(...n)}static formatTransforms(n){const e="both"===n.flip||!0===n.flip,i=n.flip&&(e||"x"===n.flip)?-1:1,o=n.flip&&(e||"y"===n.flip)?-1:1,s=n.skew&&n.skew.length?n.skew[0]:isFinite(n.skew)?n.skew:isFinite(n.skewX)?n.skewX:0,a=n.skew&&n.skew.length?n.skew[1]:isFinite(n.skew)?n.skew:isFinite(n.skewY)?n.skewY:0,c=n.scale&&n.scale.length?n.scale[0]*i:isFinite(n.scale)?n.scale*i:isFinite(n.scaleX)?n.scaleX*i:i,u=n.scale&&n.scale.length?n.scale[1]*o:isFinite(n.scale)?n.scale*o:isFinite(n.scaleY)?n.scaleY*o:o,p=n.shear||0,M=n.rotate||n.theta||0,C=new xa(n.origin||n.around||n.ox||n.originX,n.oy||n.originY),K=C.x,de=C.y,me=new xa(n.position||n.px||n.positionX||NaN,n.py||n.positionY||NaN),ye=me.x,xe=me.y,Le=new xa(n.translate||n.tx||n.translateX,n.ty||n.translateY),Be=Le.x,Ge=Le.y,Qe=new xa(n.relative||n.rx||n.relativeX,n.ry||n.relativeY);return{scaleX:c,scaleY:u,skewX:s,skewY:a,shear:p,theta:M,rx:Qe.x,ry:Qe.y,tx:Be,ty:Ge,ox:K,oy:de,px:ye,py:xe}}static fromArray(n){return{a:n[0],b:n[1],c:n[2],d:n[3],e:n[4],f:n[5]}}static isMatrixLike(n){return null!=n.a||null!=n.b||null!=n.c||null!=n.d||null!=n.e||null!=n.f}static matrixMultiply(n,e,i){const s=n.b*e.a+n.d*e.b,a=n.a*e.c+n.c*e.d,c=n.b*e.c+n.d*e.d,u=n.e+n.a*e.e+n.c*e.f,p=n.f+n.b*e.e+n.d*e.f;return i.a=n.a*e.a+n.c*e.b,i.b=s,i.c=a,i.d=c,i.e=u,i.f=p,i}around(n,e,i){return this.clone().aroundO(n,e,i)}aroundO(n,e,i){const o=n||0,s=e||0;return this.translateO(-o,-s).lmultiplyO(i).translateO(o,s)}clone(){return new bi(this)}decompose(n=0,e=0){const i=this.a,o=this.b,s=this.c,a=this.d,c=this.e,u=this.f,p=i*a-o*s,M=p>0?1:-1,C=M*Math.sqrt(i*i+o*o),K=Math.atan2(M*o,M*i),de=180/Math.PI*K,me=Math.cos(K),ye=Math.sin(K),xe=(i*s+o*a)/p,Le=s*C/(xe*i-o)||a*C/(xe*o+i);return{scaleX:C,scaleY:Le,shear:xe,rotate:de,translateX:c-n+n*me*C+e*(xe*me*C-ye*Le),translateY:u-e+n*ye*C+e*(xe*ye*C+me*Le),originX:n,originY:e,a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f}}equals(n){if(n===this)return!0;const e=new bi(n);return mO(this.a,e.a)&&mO(this.b,e.b)&&mO(this.c,e.c)&&mO(this.d,e.d)&&mO(this.e,e.e)&&mO(this.f,e.f)}flip(n,e){return this.clone().flipO(n,e)}flipO(n,e){return"x"===n?this.scaleO(-1,1,e,0):"y"===n?this.scaleO(1,-1,0,e):this.scaleO(-1,-1,n,e||n)}init(n){const e=bi.fromArray([1,0,0,1,0,0]);return n=n instanceof zp?n.matrixify():"string"==typeof n?bi.fromArray(n.split(Ap).map(parseFloat)):Array.isArray(n)?bi.fromArray(n):"object"==typeof n&&bi.isMatrixLike(n)?n:"object"==typeof n?(new bi).transform(n):6===arguments.length?bi.fromArray([].slice.call(arguments)):e,this.a=null!=n.a?n.a:e.a,this.b=null!=n.b?n.b:e.b,this.c=null!=n.c?n.c:e.c,this.d=null!=n.d?n.d:e.d,this.e=null!=n.e?n.e:e.e,this.f=null!=n.f?n.f:e.f,this}inverse(){return this.clone().inverseO()}inverseO(){const n=this.a,e=this.b,i=this.c,o=this.d,s=this.e,a=this.f,c=n*o-e*i;if(!c)throw new Error("Cannot invert "+this);const u=o/c,p=-e/c,M=-i/c,C=n/c,K=-(u*s+M*a),de=-(p*s+C*a);return this.a=u,this.b=p,this.c=M,this.d=C,this.e=K,this.f=de,this}lmultiply(n){return this.clone().lmultiplyO(n)}lmultiplyO(n){const i=n instanceof bi?n:new bi(n);return bi.matrixMultiply(i,this,this)}multiply(n){return this.clone().multiplyO(n)}multiplyO(n){const i=n instanceof bi?n:new bi(n);return bi.matrixMultiply(this,i,this)}rotate(n,e,i){return this.clone().rotateO(n,e,i)}rotateO(n,e=0,i=0){n=xD(n);const o=Math.cos(n),s=Math.sin(n),{a,b:c,c:u,d:p,e:M,f:C}=this;return this.a=a*o-c*s,this.b=c*o+a*s,this.c=u*o-p*s,this.d=p*o+u*s,this.e=M*o-C*s+i*s-e*o+e,this.f=C*o+M*s-e*s-i*o+i,this}scale(n,e,i,o){return this.clone().scaleO(...arguments)}scaleO(n,e=n,i=0,o=0){3===arguments.length&&(o=i,i=e,e=n);const{a:s,b:a,c,d:u,e:p,f:M}=this;return this.a=s*n,this.b=a*e,this.c=c*n,this.d=u*e,this.e=p*n-i*n+i,this.f=M*e-o*e+o,this}shear(n,e,i){return this.clone().shearO(n,e,i)}shearO(n,e=0,i=0){const{a:o,b:s,c:a,d:c,e:u,f:p}=this;return this.a=o+s*n,this.c=a+c*n,this.e=u+p*n-i*n,this}skew(n,e,i,o){return this.clone().skewO(...arguments)}skewO(n,e=n,i=0,o=0){3===arguments.length&&(o=i,i=e,e=n),n=xD(n),e=xD(e);const s=Math.tan(n),a=Math.tan(e),{a:c,b:u,c:p,d:M,e:C,f:K}=this;return this.a=c+u*s,this.b=u+c*a,this.c=p+M*s,this.d=M+p*a,this.e=C+K*s-o*s,this.f=K+C*a-i*a,this}skewX(n,e,i){return this.skew(n,0,e,i)}skewY(n,e,i){return this.skew(0,n,e,i)}toArray(){return[this.a,this.b,this.c,this.d,this.e,this.f]}toString(){return"matrix("+this.a+","+this.b+","+this.c+","+this.d+","+this.e+","+this.f+")"}transform(n){if(bi.isMatrixLike(n))return new bi(n).multiplyO(this);const e=bi.formatTransforms(n),{x:o,y:s}=new xa(e.ox,e.oy).transform(this),a=(new bi).translateO(e.rx,e.ry).lmultiplyO(this).translateO(-o,-s).scaleO(e.scaleX,e.scaleY).skewO(e.skewX,e.skewY).shearO(e.shear).rotateO(e.theta).translateO(o,s);if(isFinite(e.px)||isFinite(e.py)){const c=new xa(o,s).transform(a),u=isFinite(e.px)?e.px-c.x:0,p=isFinite(e.py)?e.py-c.y:0;a.translateO(u,p)}return a.translateO(e.tx,e.ty),a}translate(n,e){return this.clone().translateO(n,e)}translateO(n,e){return this.e+=n||0,this.f+=e||0,this}valueOf(){return{a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f}}}function fg(){if(!fg.nodes){const t=P1().size(2,0);t.node.style.cssText=["opacity: 0","position: absolute","left: -100%","top: -100%","overflow: hidden"].join(";"),t.attr("focusable","false"),t.attr("aria-hidden","true");const n=t.path().node;fg.nodes={svg:t,path:n}}return fg.nodes.svg.node.parentNode||fg.nodes.svg.addTo(mo.document.body||mo.document.documentElement),fg.nodes}function DK(t){return!(t.width||t.height||t.x||t.y)}Xo(bi,"Matrix");class d1{constructor(...n){this.init(...n)}addOffset(){return this.x+=mo.window.pageXOffset,this.y+=mo.window.pageYOffset,new d1(this)}init(n){return n="string"==typeof n?n.split(Ap).map(parseFloat):Array.isArray(n)?n:"object"==typeof n?[null!=n.left?n.left:n.x,null!=n.top?n.top:n.y,n.width,n.height]:4===arguments.length?[].slice.call(arguments):[0,0,0,0],this.x=n[0]||0,this.y=n[1]||0,this.width=this.w=n[2]||0,this.height=this.h=n[3]||0,this.x2=this.x+this.w,this.y2=this.y+this.h,this.cx=this.x+this.w/2,this.cy=this.y+this.h/2,this}isNulled(){return DK(this)}merge(n){const e=Math.min(this.x,n.x),i=Math.min(this.y,n.y),o=Math.max(this.x+this.width,n.x+n.width)-e,s=Math.max(this.y+this.height,n.y+n.height)-i;return new d1(e,i,o,s)}toArray(){return[this.x,this.y,this.width,this.height]}toString(){return this.x+" "+this.y+" "+this.width+" "+this.height}transform(n){n instanceof bi||(n=new bi(n));let e=1/0,i=-1/0,o=1/0,s=-1/0;return[new xa(this.x,this.y),new xa(this.x2,this.y),new xa(this.x,this.y2),new xa(this.x2,this.y2)].forEach(function(c){c=c.transform(n),e=Math.min(e,c.x),i=Math.max(i,c.x),o=Math.min(o,c.y),s=Math.max(s,c.y)}),new d1(e,o,i-e,s-o)}}function LK(t,n,e){let i;try{if(i=n(t.node),DK(i)&&!function IWe(t){return t===mo.document||(mo.document.documentElement.contains||function(n){for(;n.parentNode;)n=n.parentNode;return n===mo.document}).call(mo.document.documentElement,t)}(t.node))throw new Error("Element not in the dom")}catch{i=e(t)}return i}io({viewbox:{viewbox(t,n,e,i){return null==t?new d1(this.attr("viewBox")):this.attr("viewBox",new d1(t,n,e,i))},zoom(t,n){let{width:e,height:i}=this.attr(["width","height"]);if((!e&&!i||"string"==typeof e||"string"==typeof i)&&(e=this.node.clientWidth,i=this.node.clientHeight),!e||!i)throw new Error("Impossible to get absolute width and height. Please provide an absolute width and height attribute on the zooming element");const o=this.viewbox(),s=e/o.width,a=i/o.height,c=Math.min(s,a);if(null==t)return c;let u=c/t;u===1/0&&(u=Number.MAX_SAFE_INTEGER/100),n=n||new xa(e/2/s+o.x,i/2/a+o.y);const p=new d1(o).transform(new bi({scale:u,origin:n}));return this.viewbox(p)}}}),Xo(d1,"Box");class Bb extends Array{constructor(n=[],...e){if(super(n,...e),"number"==typeof n)return this;this.length=0,this.push(...n)}}Do([Bb],{each(t,...n){return this.map("function"==typeof t?(e,i,o)=>t.call(e,e,i,o):e=>e[t](...n))},toArray(){return Array.prototype.concat.apply([],this)}});const NWe=["toArray","constructor","each"];function gO(t,n){return new Bb(CD((n||mo.document).querySelectorAll(t),function(e){return Xl(e)}))}Bb.extend=function(t){t=t.reduce((n,e)=>(NWe.includes(e)||"_"===e[0]||(n[e]=function(...i){return this.each(e,...i)}),n),{}),Do([Bb],t)};let FWe=0;const kK={};function RK(t){let n=t.getEventHolder();return n===mo.window&&(n=kK),n.events||(n.events={}),n.events}function XW(t){return t.getEventTarget()}function KW(t,n,e,i,o){const s=e.bind(i||t),a=P1(t),c=RK(a),u=XW(a);n=Array.isArray(n)?n:n.split(Ap),e._svgjsListenerId||(e._svgjsListenerId=++FWe),n.forEach(function(p){const M=p.split(".")[0],C=p.split(".")[1]||"*";c[M]=c[M]||{},c[M][C]=c[M][C]||{},c[M][C][e._svgjsListenerId]=s,u.addEventListener(M,s,o||!1)})}function _O(t,n,e,i){const o=P1(t),s=RK(o),a=XW(o);"function"==typeof e&&!(e=e._svgjsListenerId)||(n=Array.isArray(n)?n:(n||"").split(Ap)).forEach(function(c){const u=c&&c.split(".")[0],p=c&&c.split(".")[1];let M,C;if(e)s[u]&&s[u][p||"*"]&&(a.removeEventListener(u,s[u][p||"*"][e],i||!1),delete s[u][p||"*"][e]);else if(u&&p){if(s[u]&&s[u][p]){for(C in s[u][p])_O(a,[u,p].join("."),C);delete s[u][p]}}else if(p)for(c in s)for(M in s[c])p===M&&_O(a,[c,p].join("."));else if(u){if(s[u]){for(M in s[u])_O(a,[u,M].join("."));delete s[u]}}else{for(c in s)_O(a,c);!function HWe(t){let n=t.getEventHolder();n===mo.window&&(n=kK),n.events&&(n.events={})}(o)}})}class B3 extends BW{addEventListener(){}dispatch(n,e,i){return function VWe(t,n,e,i){const o=XW(t);return n instanceof mo.window.Event||(n=new mo.window.CustomEvent(n,{detail:e,cancelable:!0,...i})),o.dispatchEvent(n),n}(this,n,e,i)}dispatchEvent(n){const e=this.getEventHolder().events;if(!e)return!0;const i=e[n.type];for(const o in i)for(const s in i[o])i[o][s](n);return!n.defaultPrevented}fire(n,e,i){return this.dispatch(n,e,i),this}getEventHolder(){return this}getEventTarget(){return this}off(n,e,i){return _O(this,n,e,i),this}on(n,e,i,o){return KW(this,n,e,i,o),this}removeEventListener(){}}function ZW(){}Xo(B3,"EventTarget");const bO_duration=400,bO_ease=">",bO_delay=0,IK={"fill-opacity":1,"stroke-opacity":1,"stroke-width":0,"stroke-linejoin":"miter","stroke-linecap":"butt",fill:"#000000",stroke:"#000000",opacity:1,x:0,y:0,cx:0,cy:0,width:0,height:0,r:0,rx:0,ry:0,offset:0,"stop-opacity":1,"stop-color":"#000000","text-anchor":"start"};class MO extends Array{constructor(...n){super(...n),this.init(...n)}clone(){return new this.constructor(this)}init(n){return"number"==typeof n||(this.length=0,this.push(...this.parse(n))),this}parse(n=[]){return n instanceof Array?n:n.trim().split(Ap).map(parseFloat)}toArray(){return Array.prototype.concat.apply([],this)}toSet(){return new Set(this)}toString(){return this.join(" ")}valueOf(){const n=[];return n.push(...this),n}}class Hi{constructor(...n){this.init(...n)}convert(n){return new Hi(this.value,n)}divide(n){return n=new Hi(n),new Hi(this/n,this.unit||n.unit)}init(n,e){return e=Array.isArray(n)?n[1]:e,n=Array.isArray(n)?n[0]:n,this.value=0,this.unit=e||"","number"==typeof n?this.value=isNaN(n)?0:isFinite(n)?n:n<0?-34e37:34e37:"string"==typeof n?(e=n.match(HW))&&(this.value=parseFloat(e[1]),"%"===e[5]?this.value/=100:"s"===e[5]&&(this.value*=1e3),this.unit=e[5]):n instanceof Hi&&(this.value=n.valueOf(),this.unit=n.unit),this}minus(n){return n=new Hi(n),new Hi(this-n,this.unit||n.unit)}plus(n){return n=new Hi(n),new Hi(this+n,this.unit||n.unit)}times(n){return n=new Hi(n),new Hi(this*n,this.unit||n.unit)}toArray(){return[this.value,this.unit]}toJSON(){return this.toString()}toString(){return("%"===this.unit?~~(1e8*this.value)/1e6:"s"===this.unit?this.value/1e3:this.value)+this.unit}valueOf(){return this.value}}const qK=[];class mg extends B3{constructor(n,e){super(),this.node=n,this.type=n.nodeName,e&&n!==e&&this.attr(e)}add(n,e){return(n=P1(n)).removeNamespace&&this.node instanceof mo.window.SVGElement&&n.removeNamespace(),null==e?this.node.appendChild(n.node):n.node!==this.node.childNodes[e]&&this.node.insertBefore(n.node,this.node.childNodes[e]),this}addTo(n,e){return P1(n).put(this,e)}children(){return new Bb(CD(this.node.children,function(n){return Xl(n)}))}clear(){for(;this.node.hasChildNodes();)this.node.removeChild(this.node.lastChild);return this}clone(n=!0){return this.writeDataToDom(),new this.constructor(zK(this.node.cloneNode(n)))}each(n,e){const i=this.children();let o,s;for(o=0,s=i.length;o=0}html(n,e){return this.xml(n,e,"http://www.w3.org/1999/xhtml")}id(n){return typeof n>"u"&&!this.node.id&&(this.node.id=AK(this.type)),this.attr("id",n)}index(n){return[].slice.call(this.node.childNodes).indexOf(n.node)}last(){return Xl(this.node.lastChild)}matches(n){const e=this.node,i=e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.oMatchesSelector||null;return i&&i.call(e,n)}parent(n){let e=this;if(!e.node.parentNode)return null;if(e=Xl(e.node.parentNode),!n)return e;do{if("string"==typeof n?e.matches(n):e instanceof n)return e}while(e=Xl(e.node.parentNode));return e}put(n,e){return n=P1(n),this.add(n,e),n}putIn(n,e){return P1(n).add(this,e)}remove(){return this.parent()&&this.parent().removeElement(this),this}removeElement(n){return this.node.removeChild(n.node),this}replace(n){return n=P1(n),this.node.parentNode&&this.node.parentNode.replaceChild(n.node,this.node),n}round(n=2,e=null){const i=10**n,o=this.attr(e);for(const s in o)"number"==typeof o[s]&&(o[s]=Math.round(o[s]*i)/i);return this.attr(o),this}svg(n,e){return this.xml(n,e,wD)}toString(){return this.id()}words(n){return this.node.textContent=n,this}wrap(n){const e=this.parent();if(!e)return this.addTo(n);const i=e.index(this);return e.put(n,i).put(this)}writeDataToDom(){return this.each(function(){this.writeDataToDom()}),this}xml(n,e,i){if("boolean"==typeof n&&(i=e,e=n,n=null),null==n||"function"==typeof n){e=e??!0,this.writeDataToDom();let c=this;if(null!=n){if(c=Xl(c.node.cloneNode(!0)),e){const u=n(c);if(c=u||c,!1===u)return""}c.each(function(){const u=n(this),p=u||this;!1===u?this.remove():u&&this!==p&&this.replace(p)},!0)}return e?c.node.outerHTML:c.node.innerHTML}e=e??!1;const o=$3("wrapper",i),s=mo.document.createDocumentFragment();o.innerHTML=n;for(let c=o.children.length;c--;)s.appendChild(o.firstElementChild);const a=this.parent();return e?this.replace(s)&&a:this.add(s)}}Do(mg,{attr:function UWe(t,n,e){if(null==t){t={},n=this.node.attributes;for(const i of n)t[i.nodeName]=YW.test(i.nodeValue)?parseFloat(i.nodeValue):i.nodeValue;return t}if(t instanceof Array)return t.reduce((i,o)=>(i[o]=this.attr(o),i),{});if("object"==typeof t&&t.constructor===Object)for(n in t)this.attr(n,t[n]);else if(null===n)this.node.removeAttribute(t);else{if(null==n)return null==(n=this.node.getAttribute(t))?IK[t]:YW.test(n)?parseFloat(n):n;"number"==typeof(n=qK.reduce((i,o)=>o(t,i,this),n))?n=new Hi(n):kr.isColor(n)?n=new kr(n):n.constructor===Array&&(n=new MO(n)),"leading"===t?this.leading&&this.leading(n):"string"==typeof e?this.node.setAttributeNS(e,t,n.toString()):this.node.setAttribute(t,n.toString()),this.rebuild&&("font-size"===t||"x"===t)&&this.rebuild()}return this},find:function $We(t){return gO(t,this.node)},findOne:function BWe(t){return Xl(this.node.querySelector(t))}}),Xo(mg,"Dom");class zp extends mg{constructor(n,e){super(n,e),this.dom={},this.node.instance=this,n.hasAttribute("svgjs:data")&&this.setData(JSON.parse(n.getAttribute("svgjs:data"))||{})}center(n,e){return this.cx(n).cy(e)}cx(n){return null==n?this.x()+this.width()/2:this.x(n-this.width()/2)}cy(n){return null==n?this.y()+this.height()/2:this.y(n-this.height()/2)}defs(){const n=this.root();return n&&n.defs()}dmove(n,e){return this.dx(n).dy(e)}dx(n=0){return this.x(new Hi(n).plus(this.x()))}dy(n=0){return this.y(new Hi(n).plus(this.y()))}getEventHolder(){return this}height(n){return this.attr("height",n)}move(n,e){return this.x(n).y(e)}parents(n=this.root()){const e="string"==typeof n;e||(n=P1(n));const i=new Bb;let o=this;for(;(o=o.parent())&&o.node!==mo.document&&"#document-fragment"!==o.nodeName&&(i.push(o),!(!e&&o.node===n.node||e&&o.matches(n)));)if(o.node===this.root().node)return null;return i}reference(n){if(!(n=this.attr(n)))return null;const e=(n+"").match(TK);return e?P1(e[1]):null}root(){const n=this.parent(function tWe(t){return $b[t]}(FW));return n&&n.root()}setData(n){return this.dom=n,this}size(n,e){const i=Nb(this,n,e);return this.width(new Hi(i.width)).height(new Hi(i.height))}width(n){return this.attr("width",n)}writeDataToDom(){return this.node.removeAttribute("svgjs:data"),Object.keys(this.dom).length&&this.node.setAttribute("svgjs:data",JSON.stringify(this.dom)),super.writeDataToDom()}x(n){return this.attr("x",n)}y(n){return this.attr("y",n)}}Do(zp,{bbox:function qWe(){const e=LK(this,o=>o.getBBox(),o=>{try{const s=o.clone().addTo(fg().svg).show(),a=s.node.getBBox();return s.remove(),a}catch(s){throw new Error(`Getting bbox of element "${o.node.nodeName}" is not possible: ${s.toString()}`)}});return new d1(e)},rbox:function WWe(t){const i=LK(this,s=>s.getBoundingClientRect(),s=>{throw new Error(`Getting rbox of element "${s.node.nodeName}" is not possible`)}),o=new d1(i);return t?o.transform(t.screenCTM().inverseO()):o.addOffset()},inside:function PWe(t,n){const e=this.bbox();return t>e.x&&n>e.y&&t"u")return this.attr(t);if("string"==typeof i||i instanceof kr||kr.isRgb(i)||i instanceof zp)this.attr(t,i);else for(e=F3[t].length-1;e>=0;e--)null!=i[F3[t][e]]&&this.attr(F3.prefix(t,F3[t][e]),i[F3[t][e]]);return this},io(["Element","Runner"],n)}),io(["Element","Runner"],{matrix:function(t,n,e,i,o,s){return null==t?new bi(this):this.attr("transform",new bi(t,n,e,i,o,s))},rotate:function(t,n,e){return this.transform({rotate:t,ox:n,oy:e},!0)},skew:function(t,n,e,i){return this.transform(1===arguments.length||3===arguments.length?{skew:t,ox:n,oy:e}:{skew:[t,n],ox:e,oy:i},!0)},shear:function(t,n,e){return this.transform({shear:t,ox:n,oy:e},!0)},scale:function(t,n,e,i){return this.transform(1===arguments.length||3===arguments.length?{scale:t,ox:n,oy:e}:{scale:[t,n],ox:e,oy:i},!0)},translate:function(t,n){return this.transform({translate:[t,n]},!0)},relative:function(t,n){return this.transform({relative:[t,n]},!0)},flip:function(t="both",n="center"){return-1==="xybothtrue".indexOf(t)&&(n=t,t="both"),this.transform({flip:t,origin:n},!0)},opacity:function(t){return this.attr("opacity",t)}}),io("radius",{radius:function(t,n=t){return"radialGradient"===(this._element||this).type?this.attr("r",new Hi(t)):this.rx(t).ry(n)}}),io("Path",{length:function(){return this.node.getTotalLength()},pointAt:function(t){return new xa(this.node.getPointAtLength(t))}}),io(["Element","Runner"],{font:function(t,n){if("object"==typeof t){for(n in t)this.font(n,t[n]);return this}return"leading"===t?this.leading(n):this.attr("anchor"===t?"text-anchor":"size"===t||"family"===t||"weight"===t||"stretch"===t||"variant"===t||"style"===t?"font-"+t:t,n)}});const YWe=["click","dblclick","mousedown","mouseup","mouseover","mouseout","mousemove","mouseenter","mouseleave","touchstart","touchmove","touchleave","touchend","touchcancel"].reduce(function(t,n){return t[n]=function(i){return null===i?this.off(n):this.on(n,i),this},t},{});io("Element",YWe),io("Element",{untransform:function jWe(){return this.attr("transform",null)},matrixify:function XWe(){return(this.attr("transform")||"").split(wK).slice(0,-1).map(function(n){const e=n.trim().split("(");return[e[0],e[1].split(Ap).map(function(i){return parseFloat(i)})]}).reverse().reduce(function(n,e){return"matrix"===e[0]?n.lmultiply(bi.fromArray(e[1])):n[e[0]].apply(n,e[1])},new bi)},toParent:function KWe(t,n){if(this===t)return this;const e=this.screenCTM(),i=t.screenCTM().inverse();return this.addTo(t,n).untransform().transform(i.multiply(e)),this},toRoot:function ZWe(t){return this.toParent(this.root(),t)},transform:function JWe(t,n){if(null==t||"string"==typeof t){const o=new bi(this).decompose();return null==t?o:o[t]}bi.isMatrixLike(t)||(t={...t,origin:TD(t,this)});const i=new bi(!0===n?this:n||!1).transform(t);return this.attr("transform",i)}});class _l extends zp{flatten(n=this,e){return this.each(function(){if(this instanceof _l)return this.flatten().ungroup()}),this}ungroup(n=this.parent(),e=n.index(this)){return e=-1===e?n.children().length:e,this.each(function(i,o){return o[o.length-i-1].toParent(n,e)}),this.remove()}}Xo(_l,"Container");class JW extends _l{constructor(n,e=n){super(hs("defs",n),e)}flatten(){return this}ungroup(){return this}}Xo(JW,"Defs");class Kl extends zp{}function QW(t){return this.attr("rx",t)}function eP(t){return this.attr("ry",t)}function WK(t){return null==t?this.cx()-this.rx():this.cx(t+this.rx())}function PK(t){return null==t?this.cy()-this.ry():this.cy(t+this.ry())}function NK(t){return this.attr("cx",t)}function $K(t){return this.attr("cy",t)}function BK(t){return null==t?2*this.rx():this.rx(new Hi(t).divide(2))}function FK(t){return null==t?2*this.ry():this.ry(new Hi(t).divide(2))}Xo(Kl,"Shape");var QWe={__proto__:null,rx:QW,ry:eP,x:WK,y:PK,cx:NK,cy:$K,width:BK,height:FK};class LD extends Kl{constructor(n,e=n){super(hs("ellipse",n),e)}size(n,e){const i=Nb(this,n,e);return this.rx(new Hi(i.width).divide(2)).ry(new Hi(i.height).divide(2))}}Do(LD,QWe),io("Container",{ellipse:fs(function(t=0,n=t){return this.put(new LD).size(t,n).move(0,0)})}),Xo(LD,"Ellipse");class HK extends mg{constructor(n=mo.document.createDocumentFragment()){super(n)}xml(n,e,i){if("boolean"==typeof n&&(i=e,e=n,n=null),null==n||"function"==typeof n){const o=new mg($3("wrapper",i));return o.add(this.node.cloneNode(!0)),o.xml(!1,i)}return super.xml(n,!1,i)}}function VK(t,n){return this.attr("radialGradient"===(this._element||this).type?{fx:new Hi(t),fy:new Hi(n)}:{x1:new Hi(t),y1:new Hi(n)})}function GK(t,n){return this.attr("radialGradient"===(this._element||this).type?{cx:new Hi(t),cy:new Hi(n)}:{x2:new Hi(t),y2:new Hi(n)})}Xo(HK,"Fragment");var ePe={__proto__:null,from:VK,to:GK};class H3 extends _l{constructor(n,e){super(hs(n+"Gradient","string"==typeof n?null:n),e)}attr(n,e,i){return"transform"===n&&(n="gradientTransform"),super.attr(n,e,i)}bbox(){return new d1}targets(){return gO('svg [fill*="'+this.id()+'"]')}toString(){return this.url()}update(n){return this.clear(),"function"==typeof n&&n.call(this,this),this}url(){return'url("#'+this.id()+'")'}}Do(H3,ePe),io({Container:{gradient(...t){return this.defs().gradient(...t)}},Defs:{gradient:fs(function(t,n){return this.put(new H3(t)).update(n)})}}),Xo(H3,"Gradient");class V3 extends _l{constructor(n,e=n){super(hs("pattern",n),e)}attr(n,e,i){return"transform"===n&&(n="patternTransform"),super.attr(n,e,i)}bbox(){return new d1}targets(){return gO('svg [fill*="'+this.id()+'"]')}toString(){return this.url()}update(n){return this.clear(),"function"==typeof n&&n.call(this,this),this}url(){return'url("#'+this.id()+'")'}}io({Container:{pattern(...t){return this.defs().pattern(...t)}},Defs:{pattern:fs(function(t,n,e){return this.put(new V3).update(e).attr({x:0,y:0,width:t,height:n,patternUnits:"userSpaceOnUse"})})}}),Xo(V3,"Pattern");class kD extends Kl{constructor(n,e=n){super(hs("image",n),e)}load(n,e){if(!n)return this;const i=new mo.window.Image;return KW(i,"load",function(o){const s=this.parent(V3);0===this.width()&&0===this.height()&&this.size(i.width,i.height),s instanceof V3&&0===s.width()&&0===s.height()&&s.size(this.width(),this.height()),"function"==typeof e&&e.call(this,o)},this),KW(i,"load error",function(){_O(i)}),this.attr("href",i.src=n,hO)}}(function GWe(t){qK.push(t)})(function(t,n,e){return("fill"===t||"stroke"===t)&&SK.test(n)&&(n=e.root().defs().image(n)),n instanceof kD&&(n=e.root().defs().pattern(0,0,i=>{i.add(n)})),n}),io({Container:{image:fs(function(t,n){return this.put(new kD).size(0,0).load(t,n)})}}),Xo(kD,"Image");class gg extends MO{bbox(){let n=-1/0,e=-1/0,i=1/0,o=1/0;return this.forEach(function(s){n=Math.max(s[0],n),e=Math.max(s[1],e),i=Math.min(s[0],i),o=Math.min(s[1],o)}),new d1(i,o,n-i,e-o)}move(n,e){const i=this.bbox();if(n-=i.x,e-=i.y,!isNaN(n)&&!isNaN(e))for(let o=this.length-1;o>=0;o--)this[o]=[this[o][0]+n,this[o][1]+e];return this}parse(n=[0,0]){const e=[];(n=n instanceof Array?Array.prototype.concat.apply([],n):n.trim().split(Ap).map(parseFloat)).length%2!=0&&n.pop();for(let i=0,o=n.length;i=0;i--)o.width&&(this[i][0]=(this[i][0]-o.x)*n/o.width+o.x),o.height&&(this[i][1]=(this[i][1]-o.y)*e/o.height+o.y);return this}toLine(){return{x1:this[0][0],y1:this[0][1],x2:this[1][0],y2:this[1][1]}}toString(){const n=[];for(let e=0,i=this.length;e":function(t){return-Math.cos(t*Math.PI)/2+.5},">":function(t){return Math.sin(t*Math.PI/2)},"<":function(t){return 1-Math.cos(t*Math.PI/2)},bezier:function(t,n,e,i){return function(o){return o<0?t>0?n/t*o:e>0?i/e*o:0:o>1?e<1?(1-i)/(1-e)*o+(i-e)/(1-e):t<1?(1-n)/(1-t)*o+(n-t)/(1-t):1:3*o*(1-o)**2*n+3*o**2*(1-o)*i+o**3}},steps:function(t,n="end"){n=n.split("-").reverse()[0];let e=t;return"none"===n?--e:"both"===n&&++e,(i,o=!1)=>{let s=Math.floor(i*t);const a=i*s%1==0;return("start"===n||"both"===n)&&++s,o&&a&&--s,i>=0&&s<0&&(s=0),i<=1&&s>e&&(s=e),s/e}}};class nP{done(){return!1}}class iP extends nP{constructor(n=bO_ease){super(),this.ease=sPe[n]||n}step(n,e,i){return"number"!=typeof n?i<1?n:e:n+(e-n)*this.ease(i)}}class ID extends nP{constructor(n){super(),this.stepper=n}done(n){return n.done}step(n,e,i,o){return this.stepper(n,e,i,o)}}function UK(){const t=(this._duration||500)/1e3,i=Math.PI,o=Math.log((this._overshoot||0)/100+1e-10),s=-o/Math.sqrt(i*i+o*o),a=3.9/(s*t);this.d=2*s*a,this.k=a*a}Do(class aPe extends ID{constructor(n=500,e=0){super(),this.duration(n).overshoot(e)}step(n,e,i,o){if("string"==typeof n)return n;if(o.done=i===1/0,i===1/0)return e;if(0===i)return n;i>100&&(i=16);const s=o.velocity||0,a=-this.d*s-this.k*(n-e),c=n+s*(i/=1e3)+a*i*i/2;return o.velocity=s+a*i,o.done=Math.abs(e-c)+Math.abs(s)<.002,o.done?e:c}},{duration:vO("_duration",UK),overshoot:vO("_overshoot",UK)}),Do(class lPe extends ID{constructor(n=.1,e=.01,i=0,o=1e3){super(),this.p(n).i(e).d(i).windup(o)}step(n,e,i,o){if("string"==typeof n)return n;if(o.done=i===1/0,i===1/0)return e;if(0===i)return n;const s=e-n;let a=(o.integral||0)+s*i;const c=(s-(o.error||0))/i,u=this._windup;return!1!==u&&(a=Math.max(-u,Math.min(a,u))),o.error=s,o.integral=a,o.done=Math.abs(s)<.001,o.done?e:n+(this.P*s+this.I*a+this.D*c)}},{windup:vO("_windup"),p:vO("P"),i:vO("I"),d:vO("D")});const cPe={M:2,L:2,H:1,V:1,C:6,S:4,Q:4,T:2,A:7,Z:0},oP={M:function(t,n,e){return n.x=e.x=t[0],n.y=e.y=t[1],["M",n.x,n.y]},L:function(t,n){return n.x=t[0],n.y=t[1],["L",t[0],t[1]]},H:function(t,n){return n.x=t[0],["H",t[0]]},V:function(t,n){return n.y=t[0],["V",t[0]]},C:function(t,n){return n.x=t[4],n.y=t[5],["C",t[0],t[1],t[2],t[3],t[4],t[5]]},S:function(t,n){return n.x=t[2],n.y=t[3],["S",t[0],t[1],t[2],t[3]]},Q:function(t,n){return n.x=t[2],n.y=t[3],["Q",t[0],t[1],t[2],t[3]]},T:function(t,n){return n.x=t[0],n.y=t[1],["T",t[0],t[1]]},Z:function(t,n,e){return n.x=e.x,n.y=e.y,["Z"]},A:function(t,n){return n.x=t[5],n.y=t[6],["A",t[0],t[1],t[2],t[3],t[4],t[5],t[6]]}},rP="mlhvqtcsaz".split("");for(let t=0,n=rP.length;t=0;s--)o=this[s][0],"M"===o||"L"===o||"T"===o?(this[s][1]+=n,this[s][2]+=e):"H"===o?this[s][1]+=n:"V"===o?this[s][1]+=e:"C"===o||"S"===o||"Q"===o?(this[s][1]+=n,this[s][2]+=e,this[s][3]+=n,this[s][4]+=e,"C"===o&&(this[s][5]+=n,this[s][6]+=e)):"A"===o&&(this[s][6]+=n,this[s][7]+=e);return this}parse(n="M0 0"){return Array.isArray(n)&&(n=Array.prototype.concat.apply([],n).toString()),function fPe(t,n=!0){let e=0,i="";const o={segment:[],inNumber:!1,number:"",lastToken:"",inSegment:!1,segments:[],pointSeen:!1,hasExponent:!1,absolute:n,p0:new xa,p:new xa};for(;o.lastToken=i,i=t.charAt(e++);)if(o.inSegment||!uPe(o,i)){if("."===i){if(o.pointSeen||o.hasExponent){Fb(o,!1),--e;continue}o.inNumber=!0,o.pointSeen=!0,o.number+=i;continue}if(!isNaN(parseInt(i))){if("0"===o.number||pPe(o)){o.inNumber=!0,o.number=i,Fb(o,!0);continue}o.inNumber=!0,o.number+=i;continue}if(" "===i||","===i){o.inNumber&&Fb(o,!1);continue}if("-"===i){if(o.inNumber&&!hPe(o)){Fb(o,!1),--e;continue}o.number+=i,o.inNumber=!0;continue}if("E"===i.toUpperCase()){o.number+=i,o.hasExponent=!0;continue}if(DD.test(i)){if(o.inNumber)Fb(o,!1);else{if(!sP(o))throw new Error("parser Error");aP(o)}--e}}return o.inNumber&&Fb(o,!1),o.inSegment&&sP(o)&&aP(o),o.segments}(n)}size(n,e){const i=this.bbox();let o,s;for(i.width=0===i.width?1:i.width,i.height=0===i.height?1:i.height,o=this.length-1;o>=0;o--)s=this[o][0],"M"===s||"L"===s||"T"===s?(this[o][1]=(this[o][1]-i.x)*n/i.width+i.x,this[o][2]=(this[o][2]-i.y)*e/i.height+i.y):"H"===s?this[o][1]=(this[o][1]-i.x)*n/i.width+i.x:"V"===s?this[o][1]=(this[o][1]-i.y)*e/i.height+i.y:"C"===s||"S"===s||"Q"===s?(this[o][1]=(this[o][1]-i.x)*n/i.width+i.x,this[o][2]=(this[o][2]-i.y)*e/i.height+i.y,this[o][3]=(this[o][3]-i.x)*n/i.width+i.x,this[o][4]=(this[o][4]-i.y)*e/i.height+i.y,"C"===s&&(this[o][5]=(this[o][5]-i.x)*n/i.width+i.x,this[o][6]=(this[o][6]-i.y)*e/i.height+i.y)):"A"===s&&(this[o][1]=this[o][1]*n/i.width,this[o][2]=this[o][2]*e/i.height,this[o][6]=(this[o][6]-i.x)*n/i.width+i.x,this[o][7]=(this[o][7]-i.y)*e/i.height+i.y);return this}toString(){return function mPe(t){let n="";for(let e=0,i=t.length;e{const n=typeof t;return"number"===n?Hi:"string"===n?kr.isColor(t)?kr:Ap.test(t)?DD.test(t)?Hb:MO:HW.test(t)?Hi:lP:cP.indexOf(t.constructor)>-1?t.constructor:Array.isArray(t)?MO:"object"===n?U3:lP};class Vb{constructor(n){this._stepper=n||new iP("-"),this._from=null,this._to=null,this._type=null,this._context=null,this._morphObj=null}at(n){return this._morphObj.morph(this._from,this._to,n,this._stepper,this._context)}done(){return this._context.map(this._stepper.done).reduce(function(e,i){return e&&i},!0)}from(n){return null==n?this._from:(this._from=this._set(n),this)}stepper(n){return null==n?this._stepper:(this._stepper=n,this)}to(n){return null==n?this._to:(this._to=this._set(n),this)}type(n){return null==n?this._type:(this._type=n,this)}_set(n){this._type||this.type(YK(n));let e=new this._type(n);return this._type===kr&&(e=this._to?e[this._to[4]]():this._from?e[this._from[4]]():e),this._type===U3&&(e=this._to?e.align(this._to):this._from?e.align(this._from):e),e=e.toConsumable(),this._morphObj=this._morphObj||new this._type,this._context=this._context||Array.apply(null,Array(e.length)).map(Object).map(function(i){return i.done=!0,i}),e}}class lP{constructor(...n){this.init(...n)}init(n){return n=Array.isArray(n)?n[0]:n,this.value=n,this}toArray(){return[this.value]}valueOf(){return this.value}}let jK=(()=>{class t{constructor(...e){this.init(...e)}init(e){return Array.isArray(e)&&(e={scaleX:e[0],scaleY:e[1],shear:e[2],rotate:e[3],translateX:e[4],translateY:e[5],originX:e[6],originY:e[7]}),Object.assign(this,t.defaults,e),this}toArray(){const e=this;return[e.scaleX,e.scaleY,e.shear,e.rotate,e.translateX,e.translateY,e.originX,e.originY]}}return t.defaults={scaleX:1,scaleY:1,shear:0,rotate:0,translateX:0,translateY:0,originX:0,originY:0},t})();const gPe=(t,n)=>t[0]n[0]?1:0;class U3{constructor(...n){this.init(...n)}align(n){const e=this.values;for(let i=0,o=e.length;ii.concat(o),[]),this}toArray(){return this.values}valueOf(){const n={},e=this.values;for(;e.length;){const i=e.shift(),o=e.shift(),s=e.shift(),a=e.splice(0,s);n[i]=new o(a)}return n}}const cP=[lP,jK,U3];class OO extends Kl{constructor(n,e=n){super(hs("path",n),e)}array(){return this._array||(this._array=new Hb(this.attr("d")))}clear(){return delete this._array,this}height(n){return null==n?this.bbox().height:this.size(this.bbox().width,n)}move(n,e){return this.attr("d",this.array().move(n,e))}plot(n){return null==n?this.array():this.clear().attr("d","string"==typeof n?n:this._array=new Hb(n))}size(n,e){const i=Nb(this,n,e);return this.attr("d",this.array().size(i.width,i.height))}width(n){return null==n?this.bbox().width:this.size(n,this.bbox().height)}x(n){return null==n?this.bbox().x:this.move(n,this.bbox().y)}y(n){return null==n?this.bbox().y:this.move(this.bbox().x,n)}}OO.prototype.MorphArray=Hb,io({Container:{path:fs(function(t){return this.put(new OO).plot(t||new Hb)})}}),Xo(OO,"Path");var XK={__proto__:null,array:function MPe(){return this._array||(this._array=new gg(this.attr("points")))},clear:function vPe(){return delete this._array,this},move:function OPe(t,n){return this.attr("points",this.array().move(t,n))},plot:function yPe(t){return null==t?this.array():this.clear().attr("points","string"==typeof t?t:this._array=new gg(t))},size:function APe(t,n){const e=Nb(this,t,n);return this.attr("points",this.array().size(e.width,e.height))}};class Y3 extends Kl{constructor(n,e=n){super(hs("polygon",n),e)}}io({Container:{polygon:fs(function(t){return this.put(new Y3).plot(t||new gg)})}}),Do(Y3,tP),Do(Y3,XK),Xo(Y3,"Polygon");class j3 extends Kl{constructor(n,e=n){super(hs("polyline",n),e)}}io({Container:{polyline:fs(function(t){return this.put(new j3).plot(t||new gg)})}}),Do(j3,tP),Do(j3,XK),Xo(j3,"Polyline");class qD extends Kl{constructor(n,e=n){super(hs("rect",n),e)}}Do(qD,{rx:QW,ry:eP}),io({Container:{rect:fs(function(t,n){return this.put(new qD).size(t,n)})}}),Xo(qD,"Rect");class dP{constructor(){this._first=null,this._last=null}first(){return this._first&&this._first.value}last(){return this._last&&this._last.value}push(n){const e=typeof n.next<"u"?n:{value:n,next:null,prev:null};return this._last?(e.prev=this._last,this._last.next=e,this._last=e):(this._last=e,this._first=e),e}remove(n){n.prev&&(n.prev.next=n.next),n.next&&(n.next.prev=n.prev),n===this._last&&(this._last=n.prev),n===this._first&&(this._first=n.next),n.prev=null,n.next=null}shift(){const n=this._first;return n?(this._first=n.next,this._first&&(this._first.prev=null),this._last=this._first?this._last:null,n.value):null}}const zr={nextDraw:null,frames:new dP,timeouts:new dP,immediates:new dP,timer:()=>mo.window.performance||mo.window.Date,transforms:[],frame(t){const n=zr.frames.push({run:t});return null===zr.nextDraw&&(zr.nextDraw=mo.window.requestAnimationFrame(zr._draw)),n},timeout(t,n){n=n||0;const e=zr.timer().now()+n,i=zr.timeouts.push({run:t,time:e});return null===zr.nextDraw&&(zr.nextDraw=mo.window.requestAnimationFrame(zr._draw)),i},immediate(t){const n=zr.immediates.push(t);return null===zr.nextDraw&&(zr.nextDraw=mo.window.requestAnimationFrame(zr._draw)),n},cancelFrame(t){null!=t&&zr.frames.remove(t)},clearTimeout(t){null!=t&&zr.timeouts.remove(t)},cancelImmediate(t){null!=t&&zr.immediates.remove(t)},_draw(t){let n=null;const e=zr.timeouts.last();for(;(n=zr.timeouts.shift())&&(t>=n.time?n.run():zr.timeouts.push(n),n!==e););let i=null;const o=zr.frames.last();for(;i!==o&&(i=zr.frames.shift());)i.run(t);let s=null;for(;s=zr.immediates.shift();)s();zr.nextDraw=zr.timeouts.first()||zr.frames.first()?mo.window.requestAnimationFrame(zr._draw):null}},zPe=function(t){const n=t.start,e=t.runner.duration();return{start:n,duration:e,end:n+e,runner:t.runner}},CPe=function(){const t=mo.window;return(t.performance||t.Date).now()};class KK extends B3{constructor(n=CPe){super(),this._timeSource=n,this._startTime=0,this._speed=1,this._persist=0,this._nextFrame=null,this._paused=!0,this._runners=[],this._runnerIds=[],this._lastRunnerId=-1,this._time=0,this._lastSourceTime=0,this._lastStepTime=0,this._step=this._stepFn.bind(this,!1),this._stepImmediate=this._stepFn.bind(this,!0)}active(){return!!this._nextFrame}finish(){return this.time(this.getEndTimeOfTimeline()+1),this.pause()}getEndTime(){const n=this.getLastRunnerInfo(),e=n?n.runner.duration():0;return(n?n.start:this._time)+e}getEndTimeOfTimeline(){const n=this._runners.map(e=>e.start+e.runner.duration());return Math.max(0,...n)}getLastRunnerInfo(){return this.getRunnerInfoById(this._lastRunnerId)}getRunnerInfoById(n){return this._runners[this._runnerIds.indexOf(n)]||null}pause(){return this._paused=!0,this._continue()}persist(n){return null==n?this._persist:(this._persist=n,this)}play(){return this._paused=!1,this.updateTime()._continue()}reverse(n){const e=this.speed();if(null==n)return this.speed(-e);const i=Math.abs(e);return this.speed(n?-i:i)}schedule(n,e,i){if(null==n)return this._runners.map(zPe);let o=0;const s=this.getEndTime();if(e=e||0,null==i||"last"===i||"after"===i)o=s;else if("absolute"===i||"start"===i)o=e,e=0;else if("now"===i)o=this._time;else if("relative"===i){const u=this.getRunnerInfoById(n.id);u&&(o=u.start+e,e=0)}else{if("with-last"!==i)throw new Error('Invalid value for the "when" parameter');{const u=this.getLastRunnerInfo();o=u?u.start:this._time}}n.unschedule(),n.timeline(this);const a=n.persist(),c={persist:null===a?this._persist:a,start:o+e,runner:n};return this._lastRunnerId=n.id,this._runners.push(c),this._runners.sort((u,p)=>u.start-p.start),this._runnerIds=this._runners.map(u=>u.runner.id),this.updateTime()._continue(),this}seek(n){return this.time(this._time+n)}source(n){return null==n?this._timeSource:(this._timeSource=n,this)}speed(n){return null==n?this._speed:(this._speed=n,this)}stop(){return this.time(0),this.pause()}time(n){return null==n?this._time:(this._time=n,this._continue(!0))}unschedule(n){const e=this._runnerIds.indexOf(n.id);return e<0||(this._runners.splice(e,1),this._runnerIds.splice(e,1),n.timeline(null)),this}updateTime(){return this.active()||(this._lastSourceTime=this._timeSource()),this}_continue(n=!1){return zr.cancelFrame(this._nextFrame),this._nextFrame=null,n?this._stepImmediate():(this._paused||(this._nextFrame=zr.frame(this._step)),this)}_stepFn(n=!1){const e=this._timeSource();let i=e-this._lastSourceTime;n&&(i=0);const o=this._speed*i+(this._time-this._lastStepTime);this._lastSourceTime=e,n||(this._time+=o,this._time=this._time<0?0:this._time),this._lastStepTime=this._time,this.fire("time",this._time);for(let a=this._runners.length;a--;){const c=this._runners[a],u=c.runner;this._time-c.start<=0&&u.reset()}let s=!1;for(let a=0,c=this._runners.length;a0?this._continue():(this.pause(),this.fire("finished")),this}}io({Element:{timeline:function(t){return null==t?(this._timeline=this._timeline||new KK,this._timeline):(this._timeline=t,this)}}});let _g=(()=>{class t extends B3{constructor(e){super(),this.id=t.id++,e="function"==typeof(e=e??bO_duration)?new ID(e):e,this._element=null,this._timeline=null,this.done=!1,this._queue=[],this._duration="number"==typeof e&&e,this._isDeclarative=e instanceof ID,this._stepper=this._isDeclarative?e:new iP,this._history={},this.enabled=!0,this._time=0,this._lastTime=0,this._reseted=!0,this.transforms=new bi,this.transformId=1,this._haveReversed=!1,this._reverse=!1,this._loopsDone=0,this._swing=!1,this._wait=0,this._times=1,this._frameId=null,this._persist=!!this._isDeclarative||null}static sanitise(e,i,o){let s=1,a=!1,c=0;return i=i||bO_delay,o=o||"last","object"==typeof(e=e||bO_duration)&&!(e instanceof nP)&&(i=e.delay||i,o=e.when||o,a=e.swing||a,s=e.times||s,c=e.wait||c,e=e.duration||bO_duration),{duration:e,delay:i,swing:a,times:s,wait:c,when:o}}active(e){return null==e?this.enabled:(this.enabled=e,this)}addTransform(e,i){return this.transforms.lmultiplyO(e),this}after(e){return this.on("finished",e)}animate(e,i,o){const s=t.sanitise(e,i,o),a=new t(s.duration);return this._timeline&&a.timeline(this._timeline),this._element&&a.element(this._element),a.loop(s).schedule(s.delay,s.when)}clearTransform(){return this.transforms=new bi,this}clearTransformsFromQueue(){(!this.done||!this._timeline||!this._timeline._runnerIds.includes(this.id))&&(this._queue=this._queue.filter(e=>!e.isTransform))}delay(e){return this.animate(0,e)}duration(){return this._times*(this._wait+this._duration)-this._wait}during(e){return this.queue(null,e)}ease(e){return this._stepper=new iP(e),this}element(e){return null==e?this._element:(this._element=e,e._prepareRunner(),this)}finish(){return this.step(1/0)}loop(e,i,o){return"object"==typeof e&&(i=e.swing,o=e.wait,e=e.times),this._times=e||1/0,this._swing=i||!1,this._wait=o||0,!0===this._times&&(this._times=1/0),this}loops(e){const i=this._duration+this._wait;if(null==e){const c=Math.floor(this._time/i);return Math.min(c+(this._time-c*i)/this._duration,this._times)}const o=Math.floor(e);return this.time(i*o+this._duration*(e%1))}persist(e){return null==e?this._persist:(this._persist=e,this)}position(e){const i=this._time,o=this._duration,s=this._wait,c=this._swing,u=this._reverse;let p;if(null==e){const de=function(ye){const xe=c*Math.floor(ye%(2*(s+o))/(s+o)),Le=xe&&!u||!xe&&u,Be=Math.pow(-1,Le)*(ye%(s+o))/o+Le;return Math.max(Math.min(Be,1),0)},me=this._times*(s+o)-s;return p=i<=0?Math.round(de(1e-5)):i=0;this._lastPosition=i;const s=this.duration(),a=this._lastTime<=0&&this._time>0,c=this._lastTime=s;this._lastTime=this._time,a&&this.fire("start",this);const u=this._isDeclarative;this.done=!u&&!c&&this._time>=s,this._reseted=!1;let p=!1;return(o||u)&&(this._initialise(o),this.transforms=new bi,p=this._run(u?e:i),this.fire("step",this)),this.done=this.done||p&&u,c&&this.fire("finished",this),this}time(e){return null==e?this._time:(this.step(e-this._time),this)}timeline(e){return typeof e>"u"?this._timeline:(this._timeline=e,this)}unschedule(){const e=this.timeline();return e&&e.unschedule(this),this}_initialise(e){if(e||this._isDeclarative)for(let i=0,o=this._queue.length;it.lmultiplyO(n),JK=t=>t.transforms;function xPe(){const n=this._transformationRunners.runners.map(JK).reduce(ZK,new bi);this.transform(n),this._transformationRunners.merge(),1===this._transformationRunners.length()&&(this._frameId=null)}class TPe{constructor(){this.runners=[],this.ids=[]}add(n){if(this.runners.includes(n))return;const e=n.id+1;return this.runners.push(n),this.ids.push(e),this}clearBefore(n){const e=this.ids.indexOf(n+1)||1;return this.ids.splice(0,e,0),this.runners.splice(0,e,new WD).forEach(i=>i.clearTransformsFromQueue()),this}edit(n,e){const i=this.ids.indexOf(n+1);return this.ids.splice(i,1,n+1),this.runners.splice(i,1,e),this}getByID(n){return this.runners[this.ids.indexOf(n+1)]}length(){return this.ids.length}merge(){let n=null;for(let e=0;en.id<=t.id).map(JK).reduce(ZK,new bi)},_addRunner(t){this._transformationRunners.add(t),zr.cancelImmediate(this._frameId),this._frameId=zr.immediate(xPe.bind(this))},_prepareRunner(){null==this._frameId&&(this._transformationRunners=(new TPe).add(new WD(new bi(this))))}}}),Do(_g,{attr(t,n){return this.styleAttr("attr",t,n)},css(t,n){return this.styleAttr("css",t,n)},styleAttr(t,n,e){if("string"==typeof n)return this.styleAttr(t,{[n]:e});let i=n;if(this._tryRetarget(t,i))return this;let o=new Vb(this._stepper).to(i),s=Object.keys(i);return this.queue(function(){o=o.from(this.element()[t](s))},function(a){return this.element()[t](o.at(a).valueOf()),o.done()},function(a){const c=Object.keys(a),u=((t,n)=>t.filter(e=>!n.includes(e)))(c,s);if(u.length){const M=this.element()[t](u),C=new U3(o.from()).valueOf();Object.assign(C,M),o.from(C)}const p=new U3(o.to()).valueOf();Object.assign(p,a),o.to(p),s=c,i=a}),this._rememberMorpher(t,o),this},zoom(t,n){if(this._tryRetarget("zoom",t,n))return this;let e=new Vb(this._stepper).to(new Hi(t));return this.queue(function(){e=e.from(this.element().zoom())},function(i){return this.element().zoom(e.at(i),n),e.done()},function(i,o){n=o,e.to(i)}),this._rememberMorpher("zoom",e),this},transform(t,n,e){if(n=t.relative||n,this._isDeclarative&&!n&&this._tryRetarget("transform",t))return this;const i=bi.isMatrixLike(t);e=null!=t.affine?t.affine:e??!i;const o=new Vb(this._stepper).type(e?jK:bi);let s,a,c,u,p;return this.queue(function M(){a=a||this.element(),s=s||TD(t,a),p=new bi(n?void 0:a),a._addRunner(this),n||a._clearTransformRunnersBefore(this)},function C(de){n||this.clearTransform();const{x:me,y:ye}=new xa(s).transform(a._currentTransform(this));let xe=new bi({...t,origin:[me,ye]}),Le=this._isDeclarative&&c?c:p;if(e){xe=xe.decompose(me,ye),Le=Le.decompose(me,ye);const Ge=xe.rotate,Qe=Le.rotate,ht=[Ge-360,Ge,Ge+360],Wt=ht.map(Sn=>Math.abs(Sn-Qe)),Vt=Math.min(...Wt),Rt=Wt.indexOf(Vt);xe.rotate=ht[Rt]}n&&(i||(xe.rotate=t.rotate||0),this._isDeclarative&&u&&(Le.rotate=u)),o.from(Le),o.to(xe);const Be=o.at(de);return u=Be.rotate,c=new bi(Be),this.addTransform(c),a._addRunner(this),o.done()},function K(de){(de.origin||"center").toString()!==(t.origin||"center").toString()&&(s=TD(de,a)),t={...de,origin:s}},!0),this._isDeclarative&&this._rememberMorpher("transform",o),this},x(t,n){return this._queueNumber("x",t)},y(t){return this._queueNumber("y",t)},dx(t=0){return this._queueNumberDelta("x",t)},dy(t=0){return this._queueNumberDelta("y",t)},dmove(t,n){return this.dx(t).dy(n)},_queueNumberDelta(t,n){if(n=new Hi(n),this._tryRetarget(t,n))return this;const e=new Vb(this._stepper).to(n);let i=null;return this.queue(function(){i=this.element()[t](),e.from(i),e.to(i+n)},function(o){return this.element()[t](e.at(o)),e.done()},function(o){e.to(i+new Hi(o))}),this._rememberMorpher(t,e),this},_queueObject(t,n){if(this._tryRetarget(t,n))return this;const e=new Vb(this._stepper).to(n);return this.queue(function(){e.from(this.element()[t]())},function(i){return this.element()[t](e.at(i)),e.done()}),this._rememberMorpher(t,e),this},_queueNumber(t,n){return this._queueObject(t,new Hi(n))},cx(t){return this._queueNumber("cx",t)},cy(t){return this._queueNumber("cy",t)},move(t,n){return this.x(t).y(n)},center(t,n){return this.cx(t).cy(n)},size(t,n){let e;return(!t||!n)&&(e=this._element.bbox()),t||(t=e.width/e.height*n),n||(n=e.height/e.width*t),this.width(t).height(n)},width(t){return this._queueNumber("width",t)},height(t){return this._queueNumber("height",t)},plot(t,n,e,i){if(4===arguments.length)return this.plot([t,n,e,i]);if(this._tryRetarget("plot",t))return this;const o=new Vb(this._stepper).type(this._element.MorphArray).to(t);return this.queue(function(){o.from(this._element.array())},function(s){return this._element.plot(o.at(s)),o.done()}),this._rememberMorpher("plot",o),this},leading(t){return this._queueNumber("leading",t)},viewbox(t,n,e,i){return this._queueObject("viewbox",new d1(t,n,e,i))},update(t){return"object"!=typeof t?this.update({offset:arguments[0],color:arguments[1],opacity:arguments[2]}):(null!=t.opacity&&this.attr("stop-opacity",t.opacity),null!=t.color&&this.attr("stop-color",t.color),null!=t.offset&&this.attr("offset",t.offset),this)}}),Do(_g,{rx:QW,ry:eP,from:VK,to:GK}),Xo(_g,"Runner");class uP extends _l{constructor(n,e=n){super(hs("svg",n),e),this.namespace()}defs(){return this.isRoot()?Xl(this.node.querySelector("defs"))||this.put(new JW):this.root().defs()}isRoot(){return!this.node.parentNode||!(this.node.parentNode instanceof mo.window.SVGElement)&&"#document-fragment"!==this.node.parentNode.nodeName}namespace(){return this.isRoot()?this.attr({xmlns:wD,version:"1.1"}).attr("xmlns:xlink",hO,N3).attr("xmlns:svgjs","http://svgjs.dev/svgjs",N3):this.root().namespace()}removeNamespace(){return this.attr({xmlns:null,version:null}).attr("xmlns:xlink",null,N3).attr("xmlns:svgjs",null,N3)}root(){return this.isRoot()?this:super.root()}}io({Container:{nested:fs(function(){return this.put(new uP)})}}),Xo(uP,"Svg",!0);class pP extends _l{constructor(n,e=n){super(hs("symbol",n),e)}}io({Container:{symbol:fs(function(){return this.put(new pP)})}}),Xo(pP,"Symbol");var QK={__proto__:null,plain:function EPe(t){return!1===this._build&&this.clear(),this.node.appendChild(mo.document.createTextNode(t)),this},length:function SPe(){return this.node.getComputedTextLength()},x:function DPe(t,n=this.bbox()){return null==t?n.x:this.attr("x",this.attr("x")+t-n.x)},y:function LPe(t,n=this.bbox()){return null==t?n.y:this.attr("y",this.attr("y")+t-n.y)},move:function kPe(t,n,e=this.bbox()){return this.x(t,e).y(n,e)},cx:function RPe(t,n=this.bbox()){return null==t?n.cx:this.attr("x",this.attr("x")+t-n.cx)},cy:function IPe(t,n=this.bbox()){return null==t?n.cy:this.attr("y",this.attr("y")+t-n.cy)},center:function qPe(t,n,e=this.bbox()){return this.cx(t,e).cy(n,e)},ax:function WPe(t){return this.attr("x",t)},ay:function PPe(t){return this.attr("y",t)},amove:function NPe(t,n){return this.ax(t).ay(n)},build:function $Pe(t){return this._build=!!t,this}};class tu extends Kl{constructor(n,e=n){super(hs("text",n),e),this.dom.leading=new Hi(1.3),this._rebuild=!0,this._build=!1}leading(n){return null==n?this.dom.leading:(this.dom.leading=new Hi(n),this.rebuild())}rebuild(n){if("boolean"==typeof n&&(this._rebuild=n),this._rebuild){const e=this;let i=0;const o=this.dom.leading;this.each(function(s){const a=mo.window.getComputedStyle(this.node).getPropertyValue("font-size"),c=o*new Hi(a);this.dom.newLined&&(this.attr("x",e.attr("x")),"\n"===this.text()?i+=c:(this.attr("dy",s?c+i:0),i=0))}),this.fire("rebuild")}return this}setData(n){return this.dom=n,this.dom.leading=new Hi(n.leading||1.3),this}text(n){if(void 0===n){const e=this.node.childNodes;let i=0;n="";for(let o=0,s=e.length;o{let o;try{o=e.bbox()}catch{return}const s=new bi(e),a=s.translate(t,n).transform(s.inverse()),c=new xa(o.x,o.y).transform(a);e.move(c.x,c.y)}),this},dx:function FPe(t){return this.dmove(t,0)},dy:function HPe(t){return this.dmove(0,t)},height:function VPe(t,n=this.bbox()){return null==t?n.height:this.size(n.width,t,n)},move:function GPe(t=0,n=0,e=this.bbox()){return this.dmove(t-e.x,n-e.y)},size:function UPe(t,n,e=this.bbox()){const i=Nb(this,t,n,e),o=i.width/e.width,s=i.height/e.height;return this.children().forEach((a,c)=>{const u=new xa(e).transform(new bi(a).inverse());a.scale(o,s,u.x,u.y)}),this},width:function YPe(t,n=this.bbox()){return null==t?n.width:this.size(t,n.height,n)},x:function jPe(t,n=this.bbox()){return null==t?n.x:this.move(t,n.y,n)},y:function XPe(t,n=this.bbox()){return null==t?n.y:this.move(n.x,t,n)}};class mP extends _l{constructor(n,e=n){super(hs("g",n),e)}}Do(mP,tZ),io({Container:{group:fs(function(){return this.put(new mP)})}}),Xo(mP,"G");class ND extends _l{constructor(n,e=n){super(hs("a",n),e)}target(n){return this.attr("target",n)}to(n){return this.attr("href",n,hO)}}Do(ND,tZ),io({Container:{link:fs(function(t){return this.put(new ND).to(t)})},Element:{unlink(){const t=this.linker();if(!t)return this;const n=t.parent();if(!n)return this.remove();const e=n.index(t);return n.add(this,e),t.remove(),this},linkTo(t){let n=this.linker();return n||(n=new ND,this.wrap(n)),"function"==typeof t?t.call(n,n):n.to(t),this},linker(){const t=this.parent();return t&&"a"===t.node.nodeName.toLowerCase()?t:null}}}),Xo(ND,"A");class gP extends _l{constructor(n,e=n){super(hs("mask",n),e)}remove(){return this.targets().forEach(function(n){n.unmask()}),super.remove()}targets(){return gO('svg [mask*="'+this.id()+'"]')}}io({Container:{mask:fs(function(){return this.defs().put(new gP)})},Element:{masker(){return this.reference("mask")},maskWith(t){const n=t instanceof gP?t:this.parent().mask().add(t);return this.attr("mask",'url("#'+n.id()+'")')},unmask(){return this.attr("mask",null)}}}),Xo(gP,"Mask");class nZ extends zp{constructor(n,e=n){super(hs("stop",n),e)}update(n){return("number"==typeof n||n instanceof Hi)&&(n={offset:arguments[0],color:arguments[1],opacity:arguments[2]}),null!=n.opacity&&this.attr("stop-opacity",n.opacity),null!=n.color&&this.attr("stop-color",n.color),null!=n.offset&&this.attr("offset",new Hi(n.offset)),this}}io({Gradient:{stop:function(t,n,e){return this.put(new nZ).update(t,n,e)}}}),Xo(nZ,"Stop");class _P extends zp{constructor(n,e=n){super(hs("style",n),e)}addText(n=""){return this.node.textContent+=n,this}font(n,e,i={}){return this.rule("@font-face",{fontFamily:n,src:e,...i})}rule(n,e){return this.addText(function KPe(t,n){if(!t)return"";if(!n)return t;let e=t+"{";for(const i in n)e+=vK(i)+":"+n[i]+";";return e+="}",e}(n,e))}}io("Dom",{style(t,n){return this.put(new _P).rule(t,n)},fontface(t,n,e){return this.put(new _P).font(t,n,e)}}),Xo(_P,"Style");class bP extends tu{constructor(n,e=n){super(hs("textPath",n),e)}array(){const n=this.track();return n?n.array():null}plot(n){const e=this.track();let i=null;return e&&(i=e.plot(n)),null==n?i:this}track(){return this.reference("href")}}io({Container:{textPath:fs(function(t,n){return t instanceof tu||(t=this.text(t)),t.path(n)})},Text:{path:fs(function(t,n=!0){const e=new bP;let i;if(t instanceof OO||(t=this.defs().path(t)),e.attr("href","#"+t,hO),n)for(;i=this.node.firstChild;)e.node.appendChild(i);return this.put(e)}),textPath(){return this.findOne("textPath")}},Path:{text:fs(function(t){return t instanceof tu||(t=(new tu).addTo(this.parent()).text(t)),t.path(this)}),targets(){return gO("svg textPath").filter(t=>(t.attr("href")||"").includes(this.id()))}}}),bP.prototype.MorphArray=Hb,Xo(bP,"TextPath");class iZ extends Kl{constructor(n,e=n){super(hs("use",n),e)}use(n,e){return this.attr("href",(e||"")+"#"+n,hO)}}io({Container:{use:fs(function(t,n){return this.put(new iZ).use(t,n)})}}),Xo(iZ,"Use");const oZ=P1;function ZPe(t,n){if(1&t){const e=je();f(0,"div",2),Me("dblclick",function(){return Se(e),Ee(oe().onPointDoubleClick())})("click",function(){return Se(e),Ee(oe().onPointClick())})("mousemove",function(){return Se(e),Ee(oe().onPointHover())}),g()}if(2&t){const e=oe();Qo("width",e.pointSize,"px")("height",e.pointSize,"px")("left",e.pointXCoordinate,"px")("top",e.pointYCoordinate,"px")}}Do([uP,pP,kD,V3,RD],gl("viewbox")),Do([G3,j3,Y3,OO],gl("marker")),Do(tu,gl("Text")),Do(OO,gl("Path")),Do(JW,gl("Defs")),Do([tu,PD],gl("Tspan")),Do([qD,LD,H3,_g],gl("radius")),Do(B3,gl("EventTarget")),Do(mg,gl("Dom")),Do(zp,gl("Element")),Do(Kl,gl("Shape")),Do([_l,HK],gl("Container")),Do(H3,gl("Gradient")),Do(_g,gl("Runner")),Bb.extend(function Kqe(){return[...new Set(_K)]}()),function _Pe(t=[]){cP.push(...[].concat(t))}([Hi,kr,d1,bi,MO,gg,Hb,xa]),function bPe(){Do(cP,{to(t){return(new Vb).type(this.constructor).from(this.toArray()).to(t)},fromArray(t){return this.init(t),this},toConsumable(){return this.toArray()},morph(t,n,e,i,o){return this.fromArray(t.map(function(a,c){return i.step(a,n[c],e,o[c],o)}))}})}();const JPe=["*"];let Cp=(()=>{class t{constructor(e){this.cdRef=e,this.mouseInContainer=!1,this._triggerCoordinateChange=!1,this.height=200,this.showGrid=!1,this.grid={width:10,height:10,strokeColor:"black"},this.hoverable=!1,this.pointSize=10,this.viewBox=[],this.clickEvent=new Je,this.doubleClickEvent=new Je,this.mouseOverEvent=new Je,this.mouseOutEvent=new Je,this.mouseMoveEvent=new Je,this.onInitialize=new Je}ngOnChanges(e){this._svg&&(e.viewBox&&e.viewBox.currentValue!==e.viewBox.previousValue&&(this.viewBox=e.viewBox.currentValue,this.updateViewbox()),e.height&&e.height.currentValue!==e.height.previousValue&&(this.height=e.height.currentValue,this._svg.size("100%",this.height)),(e.showGrid||e.grid)&&(this.grid=e.grid?e.grid.currentValue:this.grid,this.showGrid=e.showGrid?e.showGrid.currentValue:this.showGrid,this.setGridPattern()),(e.hoverable&&e.hoverable.currentValue!==e.hoverable.previousValue||e.pointSize&&e.pointSize.currentValue!==e.pointSize.previousValue)&&(this.hoverable=e.hoverable?e.hoverable.currentValue:this.hoverable,this.pointSize=e.pointSize?e.pointSize.currentValue:this.pointSize,this.cdRef.detectChanges()))}ngAfterViewInit(){this.setContainer(this.containerId)}getContainer(){return this._svg}adjustPointPosition(e){!this.hoverable||(this._triggerCoordinateChange&&(this.pointXCoordinate=e.offsetX-this.pointSize/2,this.pointYCoordinate=e.offsetY-this.pointSize/2),this._triggerCoordinateChange=!0)}adjustMouseMovePosition(e){this.hoverable&&this._triggerCoordinateChange?this.mouseMoveEvent.emit({x:this.pointXCoordinate+this.pointSize/2,y:this.pointYCoordinate+this.pointSize/2}):this.hoverable||this.mouseMoveEvent.emit({x:e.offsetX,y:e.offsetY})}onPointClick(){this._singleClickHappened=!0;const e=this.pointXCoordinate+this.pointSize/2,i=this.pointYCoordinate+this.pointSize/2;setTimeout(()=>{this._singleClickHappened&&this.clickEvent.emit({x:e,y:i})},250)}onPointDoubleClick(){this.doubleClickEvent.emit({x:this.pointXCoordinate+this.pointSize/2,y:this.pointYCoordinate+this.pointSize/2}),this._singleClickHappened=!1}onPointHover(){this._triggerCoordinateChange=!1}updateViewbox(){4===this.viewBox.length?this._svg.viewbox(this.viewBox[0],this.viewBox[1],this.viewBox[2],this.viewBox[3]):this._svg.viewbox()}setContainer(e){this._svg=this.viewBox&&4===this.viewBox.length?oZ().addTo(`#${e}`).size("100%",this.height).viewbox(this.viewBox[0],this.viewBox[1],this.viewBox[2],this.viewBox[3]):oZ().addTo(`#${e}`).size("100%",this.height),this.showGrid&&this.setGridPattern(),this.onInitialize.emit(this._svg)}setGridPattern(){this._pattern&&this._pattern.remove(),this._grid&&this._grid.remove(),this.showGrid&&(this._pattern=this._svg.pattern(this.grid.width,this.grid.height,e=>{e.rect(this.grid.width,this.grid.height).fill("transparent").stroke(this.grid.strokeColor)}),this._grid=this._svg.rect().size("100%","100%").fill(this._pattern))}}return t.\u0275fac=function(e){return new(e||t)(G(Gn))},t.\u0275cmp=lt({type:t,selectors:[["svg-container"]],inputs:{height:"height",showGrid:"showGrid",grid:"grid",hoverable:"hoverable",pointSize:"pointSize",viewBox:"viewBox",containerId:"containerId"},outputs:{clickEvent:"clickEvent",doubleClickEvent:"doubleClickEvent",mouseOverEvent:"mouseOverEvent",mouseOutEvent:"mouseOutEvent",mouseMoveEvent:"mouseMoveEvent",onInitialize:"onInitialize"},features:[wn],ngContentSelectors:JPe,decls:3,vars:2,consts:[[1,"svg-container",3,"id","mousemove","mouseenter","mouseleave"],["class","svg-hover-point",3,"width","height","left","top","dblclick","click","mousemove",4,"ngIf"],[1,"svg-hover-point",3,"dblclick","click","mousemove"]],template:function(e,i){1&e&&(Zi(),f(0,"div",0),Me("mousemove",function(s){return i.mouseInContainer=!0,i.adjustPointPosition(s),i.adjustMouseMovePosition(s)})("mouseenter",function(s){return i.mouseInContainer=!0,i.mouseOverEvent.emit(s)})("mouseleave",function(s){return i.mouseInContainer=!1,i.mouseOutEvent.emit(s)}),ue(1,ZPe,1,8,"div",1),ti(2),g()),2&e&&(z("id",i.containerId),m(1),z("ngIf",i.hoverable&&i.mouseInContainer))},dependencies:[Zt],styles:[".svg-hover-point[_ngcontent-%COMP%]{background-color:#000;border:1px solid #fff;border-radius:50%;position:absolute}.svg-container[_ngcontent-%COMP%]{position:relative}"]}),t})(),QPe=(()=>{class t{constructor(e,i){this._svgContainer=e,this._elRef=i,this.color="#000",this.x=0,this.y=0,this.rx=0,this.ry=0,this.classes=[],this.clickEvent=new Je,this.doubleClickEvent=new Je,this.mouseOverEvent=new Je,this.mouseOutEvent=new Je,this.onInitialize=new Je}ngAfterViewChecked(){this._svgContainer.getContainer()&&!this._rect&&this.createRect()}ngOnDestroy(){this._rect.remove()}ngOnChanges(e){if(this._rect&&(this.updateRect(),e.classes&&e.classes.currentValue!==e.classes.previousValue)){const i=e.classes.previousValue.filter(s=>!e.classes.currentValue.some(a=>a===s)),o=e.classes.currentValue.filter(s=>!e.classes.previousValue.some(a=>s===a));this.addRemoveClasses(o,i)}}updateRect(){this._rect.size(this.width,this.height).fill(this.color).radius(this.rx,this.ry).move(this.x,this.y),this.setCorrectPosition()}createRect(){this._rect=this._svgContainer.getContainer().rect(this.width,this.height).fill(this.color).move(this.x,this.y).radius(this.rx,this.ry).on("click",e=>this.clickEvent.emit(e)).on("dblclick",e=>this.doubleClickEvent.emit(e)).on("mouseover",e=>this.mouseOverEvent.emit(e)).on("mouseout",e=>this.mouseOutEvent.emit(e)),this.setCorrectPosition(),this.addRemoveClasses(this.classes),this.onInitialize.emit(this._rect)}setCorrectPosition(){const e=Array.prototype.slice.call(this._elRef.nativeElement.parentElement.children).indexOf(this._elRef.nativeElement);this._svgContainer.getContainer().get(e)&&this._rect.position()!==e&&this._rect.insertBefore(this._svgContainer.getContainer().get(e))}addRemoveClasses(e,i=[]){for(const o of i)this._rect.removeClass(o);for(const o of e)this._rect.addClass(o)}}return t.\u0275fac=function(e){return new(e||t)(G(Cp),G(wt))},t.\u0275dir=Ye({type:t,selectors:[["svg-rect"]],inputs:{color:"color",x:"x",y:"y",rx:"rx",ry:"ry",classes:"classes",height:"height",width:"width"},outputs:{clickEvent:"clickEvent",doubleClickEvent:"doubleClickEvent",mouseOverEvent:"mouseOverEvent",mouseOutEvent:"mouseOutEvent",onInitialize:"onInitialize"},features:[wn]}),t})(),eNe=(()=>{class t{constructor(e,i){this._svgContainer=e,this._elRef=i,this.borderColor="#000",this.x0=0,this.y0=0,this.x1=1,this.y1=1,this.classes=[],this.clickEvent=new Je,this.doubleClickEvent=new Je,this.mouseOverEvent=new Je,this.mouseOutEvent=new Je,this.onInitialize=new Je}ngAfterViewChecked(){this._svgContainer.getContainer()&&!this._line&&this.createLine()}ngOnDestroy(){this._line.remove()}ngOnChanges(e){if(this._line&&(this.updateLine(),e.classes&&e.classes.currentValue!==e.classes.previousValue)){const i=e.classes.previousValue.filter(s=>!e.classes.currentValue.some(a=>a===s)),o=e.classes.currentValue.filter(s=>!e.classes.previousValue.some(a=>s===a));this.addRemoveClasses(o,i)}}updateLine(){this._line.plot(this.x0,this.y0,this.x1,this.y1).stroke({color:this.borderColor,width:this.borderSize}),this.setCorrectPosition()}createLine(){this._line=this._svgContainer.getContainer().line(this.x0,this.y0,this.x1,this.y1).stroke({color:this.borderColor,width:this.borderSize}).on("click",e=>this.clickEvent.emit(e)).on("dblclick",e=>this.doubleClickEvent.emit(e)).on("mouseover",e=>this.mouseOverEvent.emit(e)).on("mouseout",e=>this.mouseOutEvent.emit(e)),this.setCorrectPosition(),this.addRemoveClasses(this.classes),this.onInitialize.emit(this._line)}setCorrectPosition(){const e=Array.prototype.slice.call(this._elRef.nativeElement.parentElement.children).indexOf(this._elRef.nativeElement);this._svgContainer.getContainer().get(e)&&this._line.position()!==e&&this._line.insertBefore(this._svgContainer.getContainer().get(e))}addRemoveClasses(e,i=[]){for(const o of i)this._line.removeClass(o);for(const o of e)this._line.addClass(o)}}return t.\u0275fac=function(e){return new(e||t)(G(Cp),G(wt))},t.\u0275dir=Ye({type:t,selectors:[["svg-line"]],inputs:{borderColor:"borderColor",x0:"x0",y0:"y0",x1:"x1",y1:"y1",classes:"classes",borderSize:"borderSize"},outputs:{clickEvent:"clickEvent",doubleClickEvent:"doubleClickEvent",mouseOverEvent:"mouseOverEvent",mouseOutEvent:"mouseOutEvent",onInitialize:"onInitialize"},features:[wn]}),t})(),tNe=(()=>{class t{constructor(e,i){this._svgContainer=e,this._elRef=i,this.borderColor="#000",this.fill="#000",this.classes=[],this.clickEvent=new Je,this.doubleClickEvent=new Je,this.mouseOverEvent=new Je,this.mouseOutEvent=new Je,this.onInitialize=new Je}ngAfterViewChecked(){this._svgContainer.getContainer()&&!this._polygon&&this.createPolygon()}ngOnDestroy(){this._polygon.remove()}ngOnChanges(e){if(this._polygon&&(this.updatePolygon(),e.classes&&e.classes.currentValue!==e.classes.previousValue)){const i=e.classes.previousValue.filter(s=>!e.classes.currentValue.some(a=>a===s)),o=e.classes.currentValue.filter(s=>!e.classes.previousValue.some(a=>s===a));this.addRemoveClasses(o,i)}}updatePolygon(){this._polygon.plot(this.points).fill(this.fill).stroke({color:this.borderColor,width:this.borderSize}),this.setCorrectPosition()}createPolygon(){this._polygon=this._svgContainer.getContainer().polygon(this.points).fill(this.fill).stroke({color:this.borderColor,width:this.borderSize}).on("click",e=>this.clickEvent.emit(e)).on("dblclick",e=>this.doubleClickEvent.emit(e)).on("mouseover",e=>this.mouseOverEvent.emit(e)).on("mouseout",e=>this.mouseOutEvent.emit(e)),this.setCorrectPosition(),this.addRemoveClasses(this.classes),this.onInitialize.emit(this._polygon)}setCorrectPosition(){const e=Array.prototype.slice.call(this._elRef.nativeElement.parentElement.children).indexOf(this._elRef.nativeElement);this._svgContainer.getContainer().get(e)&&this._polygon.position()!==e&&this._polygon.insertBefore(this._svgContainer.getContainer().get(e))}addRemoveClasses(e,i=[]){for(const o of i)this._polygon.removeClass(o);for(const o of e)this._polygon.addClass(o)}}return t.\u0275fac=function(e){return new(e||t)(G(Cp),G(wt))},t.\u0275dir=Ye({type:t,selectors:[["svg-polygon"]],inputs:{borderColor:"borderColor",fill:"fill",classes:"classes",points:"points",borderSize:"borderSize"},outputs:{clickEvent:"clickEvent",doubleClickEvent:"doubleClickEvent",mouseOverEvent:"mouseOverEvent",mouseOutEvent:"mouseOutEvent",onInitialize:"onInitialize"},features:[wn]}),t})(),nNe=(()=>{class t{constructor(e,i){this._svgContainer=e,this._elRef=i,this.color="#000",this.text="",this.x=0,this.y=0,this.size=10,this.classes=[],this.clickEvent=new Je,this.doubleClickEvent=new Je,this.mouseOverEvent=new Je,this.mouseOutEvent=new Je,this.onInitialize=new Je}ngAfterViewChecked(){this._svgContainer.getContainer()&&!this._text&&this.createText()}ngOnDestroy(){this._text.remove()}ngOnChanges(e){if(this._text&&(this.updateText(),e.classes&&e.classes.currentValue!==e.classes.previousValue)){const i=e.classes.previousValue.filter(s=>!e.classes.currentValue.some(a=>a===s)),o=e.classes.currentValue.filter(s=>!e.classes.previousValue.some(a=>s===a));this.addRemoveClasses(o,i)}}updateText(){this._text.text(this.text).fill(this.color).font({size:this.size}).move(this.x,this.y),this.setCorrectPosition()}createText(){this._text=this._svgContainer.getContainer().text(this.text).fill(this.color).font({size:this.size}).move(this.x,this.y).on("click",e=>this.clickEvent.emit(e)).on("dblclick",e=>this.doubleClickEvent.emit(e)).on("mouseover",e=>this.mouseOverEvent.emit(e)).on("mouseout",e=>this.mouseOutEvent.emit(e)),this.setCorrectPosition(),this.addRemoveClasses(this.classes),this.onInitialize.emit(this._text)}setCorrectPosition(){const e=Array.prototype.slice.call(this._elRef.nativeElement.parentElement.children).indexOf(this._elRef.nativeElement);this._svgContainer.getContainer().get(e)&&this._text.position()!==e&&this._text.insertBefore(this._svgContainer.getContainer().get(e))}addRemoveClasses(e,i=[]){for(const o of i)this._text.removeClass(o);for(const o of e)this._text.addClass(o)}}return t.\u0275fac=function(e){return new(e||t)(G(Cp),G(wt))},t.\u0275dir=Ye({type:t,selectors:[["svg-text"]],inputs:{color:"color",text:"text",x:"x",y:"y",size:"size",classes:"classes"},outputs:{clickEvent:"clickEvent",doubleClickEvent:"doubleClickEvent",mouseOverEvent:"mouseOverEvent",mouseOutEvent:"mouseOutEvent",onInitialize:"onInitialize"},features:[wn]}),t})(),iNe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Er]}),t})();const oNe=["schedulingBarContainer"],rNe=function(){return["hour-tick"]};function sNe(t,n){if(1&t&&Fe(0,"svg-line",11),2&t){const e=n.index,i=oe(2);z("x0",i.availableWidth/24*e)("x1",i.availableWidth/24*e+4)("classes",ro(3,rNe))}}const aNe=function(){return["hour-tick-label"]};function lNe(t,n){if(1&t&&Fe(0,"svg-text",12),2&t){const e=n.$implicit,i=n.index;z("x",oe(2).availableWidth/24*i+6)("text",e)("classes",ro(3,aNe))}}const cNe=function(){return["rect-bar"]};function dNe(t,n){if(1&t){const e=je();f(0,"svg-rect",13),Me("clickEvent",function(){const s=Se(e).index;return Ee(oe(2).onItemClick(s))}),g()}if(2&t){const e=n.$implicit,i=oe(2);z("x",e.x*i.availableWidth)("width",e.width*i.availableWidth)("classes",ro(3,cNe))}}const rZ=function(){return["rect-background"]},uNe=function(t,n){return[t,8,n,15]},pNe=function(){return["time-now"]};function hNe(t,n){if(1&t&&(hn(0),Fe(1,"svg-rect",14)(2,"svg-polygon",15),mn()),2&t){const e=oe(2);m(1),z("x",e.currentTimeX-2)("classes",ro(4,rZ)),m(1),z("points",Wr(5,uNe,e.currentTimeX,e.currentTimeX))("classes",ro(8,pNe))}}const fNe=function(){return["rect-border"]};function mNe(t,n){if(1&t&&(f(0,"svg-container",4),ue(1,sNe,1,4,"svg-line",5),ue(2,lNe,1,4,"svg-text",6),Fe(3,"svg-rect",7)(4,"svg-rect",8),ue(5,dNe,1,4,"svg-rect",9),ue(6,hNe,3,9,"ng-container",10),g()),2&t){const e=oe();Os("containerId","scheduling-bar",e.id,""),m(1),z("ngForOf",e.hours),m(1),z("ngForOf",e.hours),m(1),z("width",e.availableWidth)("classes",ro(9,fNe)),m(1),z("width",e.availableWidth-2)("classes",ro(10,rZ)),m(1),z("ngForOf",e.occurrences),m(1),z("ngIf",-1!==e.currentTimeX)}}function gNe(t,n){if(1&t&&(f(0,"div",16)(1,"div",17),y(2),g()()),2&t){const e=oe();m(2),kt("No occurrences on ",e.scheduleOccurrence.date.toLocaleDateString(),"")}}let MP=(()=>{class t{constructor(){this.timeSlotClick=new Je,this.hours=["00","01","02","03","04","05","06","07","08","09","10","11","12","13","14","15","16","17","18","19","20","21","22","23"],this.occurrences=[],this.id=0,this.TimeSpanHours=24,this.TimeSpanMilliseconds=60*this.TimeSpanHours*6e4}get currentTimeX(){if(this.timezoneId){const e=zD().tz(this.timezoneId),i=zD(this.scheduleOccurrence.date);if(e.isSame(i,"day"))return e.diff(i)/this.TimeSpanMilliseconds*this.availableWidth}return-1}ngOnInit(){this.id=t.index++,this.refresh()}ngOnChanges(e){e.scheduleOccurrence&&this.refresh()}refresh(){if(this.scheduleOccurrence){const e=this.scheduleOccurrence.date;this.occurrences=[],this.scheduleOccurrence.occurs.map(i=>{let o=(i.to-i.from)/this.TimeSpanMilliseconds;0===o&&(o=1/this.availableWidth),this.occurrences.push({x:(i.from-e.getTime())/this.TimeSpanMilliseconds,width:o})})}}get availableWidth(){return this.schedulingBar&&this.schedulingBar.nativeElement.offsetWidth>0?this.schedulingBar.nativeElement.offsetWidth:320}onItemClick(e){console.log(e,this.occurrences[e]),this.timeSlotClick.emit({id:e,occurrence:this.occurrences[e]})}}return t.index=0,t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-scheduling-bar"]],viewQuery:function(e,i){if(1&e&&Bt(oNe,7),2&e){let o;ft(o=mt())&&(i.schedulingBar=o.first)}},inputs:{scheduleOccurrence:"scheduleOccurrence",timezoneId:"timezoneId"},outputs:{timeSlotClick:"timeSlotClick"},features:[wn],decls:4,vars:2,consts:[[1,"bar-container"],["schedulingBarContainer",""],["height","32",3,"containerId",4,"ngIf"],["style","height: 162px","fxLayout","column","fxLayoutAlign","center start",4,"ngIf"],["height","32",3,"containerId"],["y0","16","y1","20",3,"x0","x1","classes",4,"ngFor","ngForOf"],["y","20","size","8",3,"x","text","classes",4,"ngFor","ngForOf"],["height","16",3,"width","classes"],["x","1","y","1","height","14",3,"width","classes"],["y","2","height","12",3,"x","width","classes","clickEvent",4,"ngFor","ngForOf"],[4,"ngIf"],["y0","16","y1","20",3,"x0","x1","classes"],["y","20","size","8",3,"x","text","classes"],["y","2","height","12",3,"x","width","classes","clickEvent"],["y","9","width","4","height","6",3,"x","classes"],[3,"points","classes"],["fxLayout","column","fxLayoutAlign","center start",2,"height","162px"],[1,"color-warn"]],template:function(e,i){1&e&&(f(0,"div",0,1),ue(2,mNe,7,11,"svg-container",2),ue(3,gNe,3,1,"div",3),g()),2&e&&(m(2),z("ngIf",i.occurrences.length>0),m(1),z("ngIf",0===i.occurrences.length))},dependencies:[li,Zt,dn,un,Cp,QPe,eNe,tNe,nNe],styles:["[_nghost-%COMP%] .rect-background{fill:var(--background-color);color:var(--background-color);opacity:.75}[_nghost-%COMP%] .rect-bar{fill:var(--primary-color);color:var(--primary-color);opacity:.75}[_nghost-%COMP%] .rect-border{fill:var(--accent-color);color:var(--accent-color);opacity:.75}[_nghost-%COMP%] .hour-tick{stroke:var(--accent-color);opacity:1}[_nghost-%COMP%] .hour-tick-label{fill:var(--primary-color);color:var(--primary-color);opacity:1}[_nghost-%COMP%] .time-now{stroke:var(--text-color);stroke-width:1px;opacity:1;animation:blinking 1s infinite}[_nghost-%COMP%] .time-now-border{fill:transparent;color:transparent;stroke:var(--background-color);stroke-width:1px;opacity:1}.bar-container[_ngcontent-%COMP%]{display:block;margin-top:4px;height:32px}@keyframes blinking{0%{stroke:var(--background-color)}to{stroke:var(--accent-color)}}"]}),t})();function _Ne(t,n){1&t&&Ki(0)}const $D=function(t){return{schedule:t}};function bNe(t,n){if(1&t&&(f(0,"div",24),ue(1,_Ne,1,0,"ng-container",25),g()),2&t){const e=n.$implicit;oe(3);const i=xt(3);m(1),z("ngTemplateOutlet",i)("ngTemplateOutletContext",kn(2,$D,e))}}function MNe(t,n){if(1&t&&(hn(0),ue(1,bNe,2,4,"div",23),mn()),2&t){const e=oe(2);m(1),z("ngForOf",e.scheduleList.today)}}function vNe(t,n){1&t&&(f(0,"div",26),y(1),ve(2,"translate"),g()),2&t&&(m(1),kt(" ",Ae(2,1,"scheduling_no_occurrences")," "))}function ONe(t,n){1&t&&Ki(0)}function yNe(t,n){if(1&t&&(f(0,"div",29),ue(1,ONe,1,0,"ng-container",25),g()),2&t){const e=n.$implicit;oe(3);const i=xt(3);m(1),z("ngTemplateOutlet",i)("ngTemplateOutletContext",kn(2,$D,e))}}function ANe(t,n){if(1&t&&(hn(0),f(1,"h2",27),y(2),ve(3,"translate"),g(),ue(4,yNe,2,4,"div",28),mn()),2&t){const e=oe(2);m(2),_e(Ae(3,2,"scheduling_others")),m(2),z("ngForOf",e.scheduleList.others)}}function zNe(t,n){1&t&&Ki(0)}function CNe(t,n){if(1&t&&(f(0,"div",29),ue(1,zNe,1,0,"ng-container",25),g()),2&t){const e=n.$implicit;oe(3);const i=xt(3);m(1),z("ngTemplateOutlet",i)("ngTemplateOutletContext",kn(2,$D,e))}}function xNe(t,n){if(1&t&&(hn(0),f(1,"h2",27),y(2),ve(3,"translate"),g(),ue(4,CNe,2,4,"div",28),mn()),2&t){const e=oe(2);m(2),_e(Ae(3,2,"scheduling_disabled")),m(2),z("ngForOf",e.scheduleList.disabled)}}function TNe(t,n){if(1&t){const e=je();hn(0),f(1,"mat-toolbar",5)(2,"h1"),y(3),ve(4,"translate"),g(),Fe(5,"div",6),f(6,"div",7)(7,"mat-form-field",8)(8,"input",9),Me("dateChange",function(o){return Se(e),Ee(oe().onPreviewDateChange(o))}),g(),Fe(9,"mat-datepicker",10,11),g(),f(11,"button",12),Me("click",function(){return Se(e),Ee(xt(10).open())}),ve(12,"translate"),f(13,"mat-icon"),y(14,"today"),g()()(),f(15,"button",12),Me("click",function(o){return Se(e),Ee(oe().onScheduleAddClick(o))}),ve(16,"translate"),f(17,"mat-icon"),y(18,"add_circle_outline"),g()()(),f(19,"div",13)(20,"h2",14),y(21),ve(22,"amDateFormat"),g(),f(23,"div",15)(24,"div",16)(25,"span",17),y(26),ve(27,"translate"),g(),f(28,"mat-icon",18),y(29,"arrow_upward"),g(),f(30,"span"),y(31),ve(32,"amDateFormat"),g()(),f(33,"div",16)(34,"span",17),y(35),ve(36,"translate"),g(),f(37,"mat-icon",18),y(38,"vertical_align_top"),g(),f(39,"span"),y(40),ve(41,"amDateFormat"),g()(),f(42,"div",16)(43,"span",17),y(44),ve(45,"translate"),g(),f(46,"mat-icon",18),y(47,"arrow_downward"),g(),f(48,"span"),y(49),ve(50,"amDateFormat"),g()()()(),f(51,"div",19)(52,"small",17),y(53),ve(54,"translate"),g()(),f(55,"div",20)(56,"h2",21),y(57),ve(58,"translate"),g(),ue(59,MNe,2,1,"ng-container",1),ue(60,vNe,3,3,"div",22),ue(61,ANe,5,4,"ng-container",1),ue(62,xNe,5,4,"ng-container",1),g(),mn()}if(2&t){const e=xt(10),i=oe();m(3),_e(Ae(4,18,"scheduler")),m(5),z("matDatepicker",e),m(3),An("matTooltip",Ae(12,20,"scheduling_preview_day")),m(4),An("matTooltip",Ae(16,22,"scheduling_add_new_event")),m(6),_e(Ro(22,24,i.previewDate,"LL")),m(5),_e(Ae(27,27,"sunrise")),m(5),_e(Ro(32,29,i.solarTimes.sunrise,"HH:mm")),m(4),_e(Ae(36,32,"solar_noon")),m(5),_e(Ro(41,34,i.solarTimes.noon,"HH:mm")),m(4),_e(Ae(45,37,"sunset")),m(5),_e(Ro(50,39,i.solarTimes.sunset,"HH:mm")),m(4),oo("",Ae(54,42,"server_local_time"),": ",i.serverTime,""),m(4),_e(Ae(58,44,"scheduling_events")),m(2),z("ngIf",i.scheduleList.today.length>0),m(1),z("ngIf",!i.isLoading&&0===i.scheduleList.today.length),m(1),z("ngIf",i.scheduleList.others.length>0),m(1),z("ngIf",i.scheduleList.disabled.length>0)}}function wNe(t,n){if(1&t&&Fe(0,"app-scheduling-bar",40),2&t){const e=oe().schedule,i=oe();z("timezoneId",i.serverTimeZone)("scheduleOccurrence",i.scheduleOccurrences.get(e.id))}}function ENe(t,n){if(1&t&&(f(0,"div",41),ve(1,"translate"),f(2,"span",42),y(3),g(),f(4,"mat-icon",17),y(5,"link"),g()()),2&t){const e=oe().schedule;An("matTooltip",Ae(1,2,"modules")),m(3),_e(e.boundModules.length)}}function SNe(t,n){1&t&&(f(0,"mat-icon",43),y(1,"bolt"),g())}function DNe(t,n){if(1&t){const e=je();f(0,"div",30),Me("click",function(){const s=Se(e).schedule;return Ee(oe().onItemEditClick(s))}),f(1,"div",31)(2,"div",32)(3,"h3",33),y(4),g()(),f(5,"div",34),y(6),g()(),ue(7,wNe,1,2,"app-scheduling-bar",35),g(),f(8,"div",36),ue(9,ENe,6,4,"div",37),ue(10,SNe,2,0,"mat-icon",38),f(11,"button",39)(12,"mat-icon"),y(13,"more_vert"),g()()()}if(2&t){const e=n.schedule,i=oe(),o=xt(5);m(4),kt(" ",e.name," "),m(2),kt(" ",e.description," "),m(1),z("ngIf",e.enabled&&i.scheduleOccurrences.get(e.id)),m(2),z("ngIf",e.boundModules.length>0),m(1),z("ngIf",e.hasScript),m(1),z("matMenuTriggerFor",o)("matMenuTriggerData",kn(7,$D,e))}}function LNe(t,n){if(1&t){const e=je();f(0,"button",44),Me("click",function(){Se(e);const o=oe().schedule;return Ee(oe().onItemDisableClick(o))}),f(1,"mat-icon"),y(2,"not_interested"),g(),f(3,"span"),y(4),ve(5,"translate"),g()()}2&t&&(m(4),_e(Ae(5,1,"disable")))}function kNe(t,n){if(1&t){const e=je();f(0,"button",44),Me("click",function(){Se(e);const o=oe().schedule;return Ee(oe().onItemEnableClick(o))}),f(1,"mat-icon"),y(2,"check"),g(),f(3,"span"),y(4),ve(5,"translate"),g()()}2&t&&(m(4),_e(Ae(5,1,"enable")))}function RNe(t,n){if(1&t){const e=je();f(0,"button",44),Me("click",function(){const s=Se(e).schedule;return Ee(oe().onItemEditClick(s))}),f(1,"mat-icon"),y(2,"edit"),g(),f(3,"span"),y(4),ve(5,"translate"),g()(),ue(6,LNe,6,3,"button",45),ue(7,kNe,6,3,"button",45),f(8,"button",44),Me("click",function(){const s=Se(e).schedule;return Ee(oe().onItemDeleteClick(s))}),f(9,"mat-icon"),y(10,"delete"),g(),f(11,"span"),y(12),ve(13,"translate"),g()()}if(2&t){const e=n.schedule;m(4),_e(Ae(5,4,"edit")),m(2),z("ngIf",e.enabled),m(1),z("ngIf",!e.enabled),m(5),_e(Ae(13,6,"remove"))}}let INe=(()=>{class t{constructor(e,i){this.yot=e,this.navigationService=i,this.scheduleList={today:[],others:[],disabled:[]},this.scheduleOccurrences=new Map,this.previewDate=new Date,this.solarTimes={sunset:0,noon:0,sunrise:0},this.selectedAdapter=this.yot.getDefaultAdapter(),this.refreshScheduleList()}get serverTime(){const e=this.serverTimeZone;return e?zD().tz(e).format("dddd, D MMMM HH:mm"):zD().format("dddd, MMMM Do YYYY, h:mm a")}get serverTimeZone(){return this.selectedAdapter.systemInfo?.TimeZoneId}get isLoading(){return this.navigationService.isLoading}ngOnInit(){}onPreviewDateChange(e){this.previewDate=e.value,this.refreshScheduleList()}onScheduleAddClick(e){this.selectedAdapter.editSchedule().subscribe(i=>{i&&this.refreshScheduleList()})}onItemEditClick(e){this.selectedAdapter.editSchedule(e.name).subscribe(i=>{i&&this.refreshScheduleList()})}onItemEnableClick(e){this.selectedAdapter.system(So.Automation.Scheduling.Enable,{id:e.id}).subscribe(i=>{this.refreshScheduleList()})}onItemDisableClick(e){this.selectedAdapter.system(So.Automation.Scheduling.Disable,{id:e.id}).subscribe(i=>{this.refreshScheduleList()})}onItemDeleteClick(e){this.yot.dialog.open(jc,{width:"320px",disableClose:!1,data:{title:"Confirm deletion",message:"Are you sure you want to delete this item?"}}).afterClosed().subscribe(o=>{o&&this.selectedAdapter.system(So.Automation.Scheduling.Delete,{id:e.id}).subscribe(s=>{this.refreshScheduleList()})})}refreshScheduleList(e){!this.selectedAdapter||(this.scheduleList.today=[],this.scheduleList.others=[],this.scheduleList.disabled=[],this.scheduleOccurrences.clear(),this.navigationService.setLoading(3),this.selectedAdapter.system(So.Automation.Scheduling.List).subscribe(i=>{const o=new Date(e||this.previewDate);o.setHours(0,0,0,0),this.navigationService.isLoading=!1,this.selectedAdapter.system(So.Automation.Scheduling.ListOccurrences,{hourSpan:24,startTimestamp:o.getTime()}).subscribe(s=>{s.forEach(a=>this.scheduleOccurrences.set(a.id,a)),this.scheduleList.today=i.filter(a=>{const c=this.scheduleOccurrences.get(a.id);if(c&&c.occurs.length>0)return a;a.enabled?this.scheduleList.others.push(a):this.scheduleList.disabled.push(a)}),this.navigationService.isLoading=!1,this.selectedAdapter.system(So.Automation.Scheduling.SolarTimes,{hourSpan:24,startTimestamp:o.getTime()}).subscribe(a=>{a&&3===a.occurs.length&&(this.solarTimes={sunrise:a.occurs[0].from,noon:a.occurs[1].from,sunset:a.occurs[2].from}),this.navigationService.isLoading=!1},a=>{this.yot.notify("Error",a.message),this.navigationService.setLoading(0)})},s=>{this.yot.notify("Error",s.message),this.navigationService.setLoading(0)})},i=>{this.yot.notify("Error",i.message),this.navigationService.setLoading(0)}))}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G(k0))},t.\u0275cmp=lt({type:t,selectors:[["app-scheduler-page"]],decls:7,vars:1,consts:[[1,"content"],[4,"ngIf"],["scheduleListItem",""],["menu","matMenu"],["matMenuContent",""],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","8px"],["fxFlex",""],["fxLayout","row","fxLayoutAlign","start start"],[2,"width","0","height","0","visibility","hidden"],["matInput","",3,"matDatepicker","dateChange"],[2,"margin-top","-32px"],["picker",""],["mat-icon-button","","color","accent",3,"matTooltip","click"],["fxLayout","column","fxLayoutAlign","center center",2,"margin-top","24px"],[2,"margin","0"],["fxLayout","row","fxLayoutAlign","start start","fxLayoutGap","12px",1,"solar-times"],["fxLayoutGap","4px","fxLayoutAlign","center center"],[1,"color-secondary-text"],["color","primary"],["fxLayout","row","fxLayoutAlign","center center",2,"padding","4px"],[1,"schedule-list-container"],[1,"color-primary",2,"margin-top","24px"],["class","color-secondary-text","style","padding: 12px",4,"ngIf"],["style","position: relative",4,"ngFor","ngForOf"],[2,"position","relative"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"color-secondary-text",2,"padding","12px"],[1,"color-primary"],["class","other-events","style","position: relative",4,"ngFor","ngForOf"],[1,"other-events",2,"position","relative"],["matRipple","",1,"selected-day","clickable",3,"click"],["fxLayout","column","fxFlexFill",""],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","6px"],["fxFlex","",1,"no-margin"],[1,"color-secondary-text","description"],[3,"timezoneId","scheduleOccurrence",4,"ngIf"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","8px",2,"position","absolute","right","8px","top","0"],["fxLayout","row","fxLayoutAlign","center center",3,"matTooltip",4,"ngIf"],["class","color-secondary-text","matTooltip","Script",4,"ngIf"],["mat-icon-button","",3,"matMenuTriggerFor","matMenuTriggerData"],[3,"timezoneId","scheduleOccurrence"],["fxLayout","row","fxLayoutAlign","center center",3,"matTooltip"],[1,"color-accent",2,"margin-right","4px"],["matTooltip","Script",1,"color-secondary-text"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"click",4,"ngIf"]],template:function(e,i){1&e&&(f(0,"div",0),ue(1,TNe,63,46,"ng-container",1),ue(2,DNe,14,9,"ng-template",null,2,tr),f(4,"mat-menu",null,3),ue(6,RNe,14,8,"ng-template",4),g()()),2&e&&(m(1),z("ngIf",i.selectedAdapter))},dependencies:[li,Zt,wc,dn,Yn,un,$d,ci,Tn,t5,Az,Kn,so,ya,Bc,I1,Fc,OV,zs,Vc,ia,MP,zn,Yh],styles:["[_nghost-%COMP%]{display:flex;align-items:center;flex-direction:column;width:100%} .mat-datepicker-content{margin-top:-32px}.mat-toolbar[_ngcontent-%COMP%]{height:52px}h2[_ngcontent-%COMP%]{margin:32px 12px 16px;color:var(--primary-color)}.selected-day[_ngcontent-%COMP%]{padding:8px 6px;min-height:96px;margin:6px}.other-events[_ngcontent-%COMP%] .selected-day[_ngcontent-%COMP%]{padding:8px;min-height:56px}.content[_ngcontent-%COMP%]{max-width:1280px;width:100%}.description[_ngcontent-%COMP%]{font-size:14px;padding-bottom:8px!important}.solar-times[_ngcontent-%COMP%]{margin:4px;font-size:12px;line-height:14px}.solar-times[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{font-weight:700;font-size:16px;line-height:16px;width:16px;height:16px}"]}),t})();function qNe(t,n){if(1&t&&(f(0,"span"),y(1),g()),2&t){const e=oe();m(1),_e(e.program.Description)}}function WNe(t,n){1&t&&(f(0,"span"),y(1,"\u2014"),g())}function PNe(t,n){1&t&&(f(0,"mat-icon",17),y(1," warning "),g())}function NNe(t,n){1&t&&(f(0,"mat-icon",18),y(1," system_update_alt "),g()),2&t&&z("matTooltip","Update available to version "+oe(2).updateAvailable.version)}function $Ne(t,n){if(1&t&&(f(0,"div",14)(1,"div"),y(2,"V."),g(),f(3,"div",9),y(4),g(),ue(5,PNe,2,0,"mat-icon",15),ue(6,NNe,2,1,"mat-icon",16),g()),2&t){const e=oe();m(4),_e(e.program.PackageInfo.version),m(1),z("ngIf",e.program.PackageInfo.checksum!==e.programChecksum),m(1),z("ngIf",e.updateAvailable)}}function BNe(t,n){if(1&t){const e=je();f(0,"button",21),Me("click",function(o){return Se(e),Ee(oe(2).onRunButtonClick(o))}),f(1,"mat-icon"),y(2,"play_arrow"),g(),f(3,"span"),y(4),ve(5,"translate"),g()()}2&t&&(m(4),_e(Ae(5,1,"run")))}function FNe(t,n){if(1&t){const e=je();f(0,"button",21),Me("click",function(o){return Se(e),Ee(oe(2).onStopButtonClick(o))}),f(1,"mat-icon"),y(2,"stop"),g(),f(3,"span"),y(4),ve(5,"translate"),g()()}2&t&&(m(4),_e(Ae(5,1,"stop")))}function HNe(t,n){if(1&t){const e=je();f(0,"button",21),Me("click",function(o){return Se(e),Ee(oe(2).onEnableButtonClick(o))}),f(1,"mat-icon",23),y(2,"check_circle_outline"),g(),f(3,"span"),y(4),ve(5,"translate"),g()()}2&t&&(m(4),_e(Ae(5,1,"enable")))}function VNe(t,n){if(1&t){const e=je();f(0,"button",21),Me("click",function(o){return Se(e),Ee(oe(2).onDisableButtonClick(o))}),f(1,"mat-icon",24),y(2,"not_interested"),g(),f(3,"span"),y(4),ve(5,"translate"),g()()}2&t&&(m(4),_e(Ae(5,1,"disable")))}function GNe(t,n){if(1&t){const e=je();f(0,"button",21),Me("click",function(o){return Se(e),Ee(oe(2).onRestoreButtonClick(o))}),f(1,"mat-icon",23),y(2,"undo"),g(),f(3,"span"),y(4),ve(5,"translate"),g()()}2&t&&(m(4),_e(Ae(5,1,"restore_original")))}function UNe(t,n){if(1&t){const e=je();f(0,"button",21),Me("click",function(o){return Se(e),Ee(oe(2).onUpgradeButtonClick(o))}),f(1,"mat-icon",23),y(2,"upgrade"),g(),f(3,"span"),y(4),ve(5,"translate"),g()()}2&t&&(m(4),_e(Ae(5,1,"upgrade")))}function YNe(t,n){if(1&t){const e=je();f(0,"button",21),Me("click",function(o){return Se(e),Ee(oe(2).onCloneButtonClick(o))}),f(1,"mat-icon"),y(2,"add"),g(),f(3,"span"),y(4),ve(5,"translate"),g()()}2&t&&(m(4),_e(Ae(5,1,"clone")))}function jNe(t,n){if(1&t){const e=je();f(0,"div",19),y(1),ve(2,"translate"),g(),ue(3,BNe,6,3,"button",20),ue(4,FNe,6,3,"button",20),ue(5,HNe,6,3,"button",20),ue(6,VNe,6,3,"button",20),ue(7,GNe,6,3,"button",20),ue(8,UNe,6,3,"button",20),Fe(9,"mat-divider"),f(10,"button",21),Me("click",function(o){return Se(e),Ee(oe().onEditButtonClick(o))}),f(11,"mat-icon"),y(12,"edit"),g(),f(13,"span"),y(14),ve(15,"translate"),g()(),ue(16,YNe,6,3,"button",20),f(17,"a",22)(18,"mat-icon"),y(19,"download"),g(),f(20,"span"),y(21),ve(22,"translate"),g()(),f(23,"button",21),Me("click",function(o){return Se(e),Ee(oe().onDeleteButtonClick(o))}),f(24,"mat-icon"),y(25,"delete"),g(),f(26,"span"),y(27),ve(28,"translate"),g()()}if(2&t){const e=n.program,i=oe();m(1),oo("",Ae(2,13,"program")," ",e.Address,""),m(2),z("ngIf",e.IsEnabled&&!i.isRunning),m(1),z("ngIf",i.isRunning),m(1),z("ngIf",!e.IsEnabled),m(1),z("ngIf",e.IsEnabled),m(1),z("ngIf",e.PackageInfo.checksum&&e.PackageInfo.checksum!==i.programChecksum&&!i.updateAvailable),m(1),z("ngIf",i.updateAvailable),m(6),_e(Ae(15,15,"edit")),m(2),z("ngIf",e.Cloneable),m(1),Os("href","/api/HomeAutomation.HomeGenie/Automation/Programs.Export/",e.Address,"",wl),m(4),_e(Ae(22,17,"export")),m(6),_e(Ae(28,19,"delete"))}}const XNe=function(t){return{translucent:t}},KNe=function(t){return{program:t}};var da=(()=>(function(t){t[t.Edit=0]="Edit",t[t.Enable=1]="Enable",t[t.Disable=2]="Disable",t[t.Run=3]="Run",t[t.Stop=4]="Stop",t[t.Delete=5]="Delete",t[t.Export=6]="Export",t[t.Clone=7]="Clone",t[t.Restore=8]="Restore",t[t.Upgrade=9]="Upgrade"}(da||(da={})),da))();let ZNe=(()=>{class t{constructor(){this.itemActionRequest=new Je,this.isLoading=!1,this.programChecksum="",this.updateAvailable=null}get isRunning(){return this.program.IsEnabled&&("Running"===this.programStatus||"Background"===this.programStatus)}get hasErrors(){if(!this.program)return!1;let e=!1;const i=this.program.ScriptErrors?this.program.ScriptErrors:"[]";if(this.programModule){const o=this.programModule.field("Runtime.Error");e=o&&o.value&&o.value.length>0}return!this.isRunning&&(e||"[]"!==i)}ngOnInit(){if(this.programModule=this.adapter.getModuleByRef(this.program),this.programModule){const o=this.programModule.field("Program.Status");this.programStatus=o?o.value:"Broken"}this.modulesEventSubscription=this.adapter.onModuleEvent.subscribe(({module:o,event:s})=>{if(o===this.programModule)switch(s.Property){case"Program.Status":this.programStatus=s.Value;break;case"Runtime.Error":s.Value.length>0&&this.adapter.yot.notify("Runtime error",s.Value)}}),this.programChecksum=ca.hashStr(JSON.stringify({setup:this.program.ScriptSetup,source:this.program.ScriptSource,context:this.program.ScriptContext,data:this.program.Data})).toUpperCase();const e=this.program.PackageInfo,i=this.packages.find(o=>o.repository===e.repository&&o.id==e.packageId);if(i){const o=i.programs.find(s=>s.id===e.id);o&&this.adapter.yot.util.versionCompare(o.version,e.version)>0&&(this.updateAvailable=o)}}onEditButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:da.Edit})}onRunButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:da.Run})}onEnableButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:da.Enable})}onDisableButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:da.Disable})}onStopButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:da.Stop})}onDeleteButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:da.Delete})}onCloneButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:da.Clone})}onRestoreButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:da.Restore})}onUpgradeButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:da.Upgrade})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-automation-list-item"]],inputs:{adapter:"adapter",program:"program",packages:"packages"},outputs:{itemActionRequest:"itemActionRequest"},decls:23,vars:16,consts:[["fxLayout","row","fxFlexAlign","center center"],["fxFlex","",1,"list-item"],["matLine","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","6px"],[1,"title",3,"ngClass"],["matLine","",1,"mat-small","color-secondary-text","description"],[4,"ngIf"],["matLine","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",1,"mat-small","color-secondary-text","info","color-primary"],[2,"width","100px",3,"status","enabled","running","errors"],[2,"margin-right","4px","width","56px"],[1,"color-secondary-text"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","8px",4,"ngIf"],["mat-icon-button","",1,"menu-button",3,"matMenuTriggerFor","matMenuTriggerData"],["menu","matMenu"],["matMenuContent",""],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","8px"],["class","small-icon","color","warn","matTooltip","Local version has been modified.",4,"ngIf"],["class","small-icon","color","accent",3,"matTooltip",4,"ngIf"],["color","warn","matTooltip","Local version has been modified.",1,"small-icon"],["color","accent",1,"small-icon",3,"matTooltip"],[1,"label"],["mat-menu-item","",3,"click",4,"ngIf"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"href"],["color","accent"],["color","warn"]],template:function(e,i){if(1&e&&(f(0,"div",0)(1,"div",1)(2,"div",2)(3,"h3",3),y(4),g()(),f(5,"div",4),ue(6,qNe,2,1,"span",5),ue(7,WNe,2,0,"span",5),g(),f(8,"div",6),Fe(9,"app-program-status",7),f(10,"div",8)(11,"span"),y(12,"ID."),g(),y(13," \xa0 "),f(14,"span",9),y(15),g()(),ue(16,$Ne,7,3,"div",10),g()(),f(17,"button",11)(18,"mat-icon"),y(19,"more_vert"),g()()(),f(20,"mat-menu",null,12),ue(22,jNe,29,21,"ng-template",13),g()),2&e){const o=xt(21);m(3),z("ngClass",kn(12,XNe,!i.program.IsEnabled)),m(1),kt(" ",i.program.Name," "),m(2),z("ngIf",i.program.Description),m(1),z("ngIf",!i.program.Description),m(2),z("status",i.programStatus)("enabled",i.program.IsEnabled)("running",i.isRunning)("errors",i.hasErrors),m(6),_e(i.program.Address),m(1),z("ngIf",i.program.PackageInfo&&i.program.PackageInfo.version),m(1),z("matMenuTriggerFor",o)("matMenuTriggerData",kn(14,KNe,i.program))}},dependencies:[Or,Zt,dn,Yn,un,ip,ci,f0,Tn,pp,dz,Kn,Bc,I1,Fc,OV,ia,IW,zn],styles:["h3[_ngcontent-%COMP%], p[_ngcontent-%COMP%]{margin:0}.list-item[_ngcontent-%COMP%]{width:calc(100% - 56px);padding-top:12px;padding-bottom:12px}.active[_ngcontent-%COMP%]{background-color:var(--accent-color)}.enabled[_ngcontent-%COMP%]{background-color:var(--primary-color)}.disabled[_ngcontent-%COMP%]{background-color:#000;opacity:.25}.error[_ngcontent-%COMP%]{background-color:var(--warn-color)}.menu-button[_ngcontent-%COMP%]{margin-top:auto;margin-bottom:auto}.title[_ngcontent-%COMP%]{padding-left:6px;margin-bottom:0;line-height:140%}.info[_ngcontent-%COMP%]{padding-left:6px}.description[_ngcontent-%COMP%]{line-height:14px;padding-left:6px;padding-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.label[_ngcontent-%COMP%]{margin:0;padding-top:2px;padding-left:16px;text-align:left;text-transform:uppercase}.small-icon[_ngcontent-%COMP%]{font-size:14px;line-height:14px;height:14px;width:14px}"]}),t})(),JNe=(()=>{class t{constructor(e){this.data=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-program-add-dialog"]],decls:15,vars:13,consts:[["mat-dialog-title",""],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","start stretch","fxLayoutGap","12px"],[3,"program","adapter"],["programInfo",""],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["fxFlex",""],["mat-button","","mat-dialog-close",""],["mat-button","",3,"disabled","mat-dialog-close"]],template:function(e,i){if(1&e&&(f(0,"h1",0),y(1),ve(2,"translate"),g(),f(3,"div",1),Fe(4,"app-program-info",2,3),g(),f(6,"div",4)(7,"div",5),y(8,"\xa0"),g(),f(9,"button",6),y(10),ve(11,"translate"),g(),f(12,"button",7),y(13),ve(14,"translate"),g()()),2&e){const o=xt(5);m(1),_e(Ae(2,7,"add_new_program")),m(3),z("program",i.data.program)("adapter",i.data.adapter),m(6),_e(Ae(11,9,"cancel")),m(2),z("disabled",!o.valid)("mat-dialog-close",i.data.program),m(1),_e(Ae(14,11,"confirm"))}},dependencies:[dn,Yn,un,ci,Tn,ur,mr,Yo,gr,RW,zn],styles:[".mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0}"]}),t})();function QNe(t,n){if(1&t){const e=je();f(0,"app-automation-list-item",15),Me("itemActionRequest",function(o){return Se(e),Ee(oe(3).onItemActionRequest(o))}),g()}if(2&t){const e=n.$implicit,i=oe(3);z("adapter",i.selectedAdapter)("program",e)("packages",i.packagesList)}}function e$e(t,n){if(1&t&&(f(0,"div",12)(1,"div",13),y(2),ve(3,"uppercase"),g(),f(4,"div",1),ue(5,QNe,1,3,"app-automation-list-item",14),g()()),2&t){const e=n.$implicit,i=oe(2);m(2),_e(Ae(3,2,e)),m(3),z("ngForOf",i.getPrograms(e))}}function t$e(t,n){if(1&t){const e=je();f(0,"div",6)(1,"mat-toolbar",7)(2,"h1"),y(3),ve(4,"translate"),g(),Fe(5,"div",8),f(6,"button",9),Me("click",function(o){return Se(e),Ee(oe().onProgramImportClick(o))}),ve(7,"translate"),f(8,"mat-icon"),y(9,"upload_file"),g()(),f(10,"button",10),ve(11,"translate"),f(12,"mat-icon"),y(13,"add_circle_outline"),g()()(),ue(14,e$e,6,4,"div",11),g()}if(2&t){const e=oe(),i=xt(4);m(3),_e(Ae(4,5,"programs")),m(3),An("matTooltip",Ae(7,7,"import_program")),m(4),An("matTooltip",Ae(11,9,"add_new_program")),z("matMenuTriggerFor",i),m(4),z("ngForOf",e.groupsList)}}let n$e=(()=>{class t{constructor(e,i){this.yot=e,this.navigationService=i,this.selectedAdapter=this.yot.getDefaultAdapter()}ngOnInit(){this.navigationService.appMenuChange.next("automation"),this.selectedAdapter.apiCall("HomeAutomation.HomeGenie/Config/Packages.List").subscribe({next:e=>{this.packagesList=e.response,this.refresh()}})}ngOnDestroy(){this.navigationService.appMenuChange.next("")}getPrograms(e){return this.programsList.filter(i=>i.Group===e).sort((i,o)=>i.IsEnabled&&!o.IsEnabled?-1:0)}onItemActionRequest(e){switch(e.type){case da.Edit:this.navigationService.router.navigate([jo.AutomationPage,this.selectedAdapter.id,e.item.Address]).then(()=>{});break;case da.Enable:this.onEnableButtonClick(e.item);break;case da.Disable:this.onDisableButtonClick(e.item);break;case da.Run:this.onRunButtonClick(e.item);break;case da.Stop:this.onStopButtonClick(e.item);break;case da.Export:this.onExportButtonClick(e.item);break;case da.Clone:this.omProgramCloneClick(e.item);break;case da.Delete:this.onProgramDeleteClick(e.item);break;case da.Restore:this.onProgramRestoreClick(e.item);break;case da.Upgrade:this.onProgramUpgradeClick(e.item)}}onRunButtonClick(e){this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ht.Automation.Programs.Run(e.Address)).subscribe(()=>{this.navigationService.isLoading=!1,this.refresh()},i=>this.operationError(i))}onStopButtonClick(e){this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ht.Automation.Programs.Break(e.Address)).subscribe(()=>{this.navigationService.isLoading=!1,this.refresh()},i=>this.operationError(i))}onEnableButtonClick(e){this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ht.Automation.Programs.Enable(e.Address)).subscribe(i=>{this.navigationService.isLoading=!1,this.refresh()})}onDisableButtonClick(e){this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ht.Automation.Programs.Disable(e.Address)).subscribe(i=>{this.navigationService.isLoading=!1,this.refresh()})}onExportButtonClick(e){this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ht.Automation.Programs.Export(e.Address)).subscribe(i=>{console.log(i),this.navigationService.isLoading=!1,this.refresh()},i=>this.operationError(i))}onProgramImportClick(e){this.yot.dialog.open(SW,{width:"340px",disableClose:!1}).afterClosed().subscribe(o=>{o&&this.uploadProgramFile(o[0])})}omProgramCloneClick(e){this.yot.dialog.open(W3,{disableClose:!1,data:{title:"clone_program",label:"name",placeholder:"enter_name",value:e.Name}}).afterClosed().subscribe(o=>{o&&(this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ht.Automation.Programs.Clone(e.Address,o)).subscribe(s=>{console.log(s),this.navigationService.isLoading=!1,this.refresh()},s=>this.operationError(s)))})}onProgramAddClick(e){const i=this.selectedAdapter,o=new vU;o.Type=e,this.yot.dialog.open(JNe,{maxWidth:"480px",width:"100%",data:{program:o,adapter:i}}).afterClosed().subscribe(a=>{a&&(this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ht.Automation.Programs.Add,a).subscribe(c=>{const u=+c.response.ResponseValue;setTimeout(()=>{this.navigationService.router.navigate([jo.AutomationPage,this.selectedAdapter.id,u]).then(()=>{this.navigationService.isLoading=!1})},1e3)},c=>this.operationError(c)))})}onProgramDeleteClick(e){this.yot.dialog.open(jc,{data:{title:"Delete program?",message:"This action cannot be undone."}}).afterClosed().subscribe(o=>{o&&(this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ht.Automation.Programs.Delete(e.Address)).subscribe(s=>{const a=this.selectedAdapter.getModuleByRef(e);this.yot.removeModule(a),this.navigationService.isLoading=!1,this.refresh()},s=>this.operationError(s)))})}onProgramRestoreClick(e){this.yot.dialog.open(jc,{data:{title:"Restore original program?",message:"This action cannot be undone."}}).afterClosed().subscribe(o=>{if(o){const s=e.PackageInfo;this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ht.Config.Packages.Install(s.repository,s.packageId),[s.id]).subscribe(a=>{this.navigationService.isLoading=!1,this.refresh()},a=>{this.navigationService.isLoading=!1})}})}onProgramUpgradeClick(e){this.yot.dialog.open(jc,{data:{title:"Upgrade program?",message:"The latest version will be installed."}}).afterClosed().subscribe(o=>{if(o){const s=e.PackageInfo;this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ht.Config.Packages.Install(s.repository,s.packageId),[s.id]).subscribe(a=>{this.navigationService.isLoading=!1,this.refresh()},a=>{this.navigationService.isLoading=!1})}})}refresh(){this.navigationService.isLoading=!0,this.selectedAdapter.system(So.Automation.Programs.List).subscribe(e=>{this.programsList=e.sort((i,o)=>(i.Groupo.Group?1:0)||(i.Nameo.Name?1:0)),this.groupsList=[],this.programsList.forEach(i=>{this.groupsList.includes(i.Group)||this.groupsList.push(i.Group)}),this.navigationService.isLoading=!1},e=>this.operationError(e))}uploadProgramFile(e){this.navigationService.isLoading=!0;let i=new FormData;i.append("uploadFile",e,e.name),this.yot.http.post(`/api/${Ht.Automation.Programs.Import}`,i,{}).subscribe(s=>{console.log(s),this.navigationService.isLoading=!1,this.refresh()},s=>this.operationError(s))}operationError(e){this.yot.notify("Error occurred",e.message),this.navigationService.isLoading=!1}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G(k0))},t.\u0275cmp=lt({type:t,selectors:[["app-automation-page"]],decls:28,vars:4,consts:[[1,"content"],["fxLayout","column"],["fxLayout","column","fxLayoutAlign","start stretch",4,"ngIf"],["menu","matMenu"],[1,"label",2,"margin-left","16px"],["mat-menu-item","",3,"click"],["fxLayout","column","fxLayoutAlign","start stretch"],["fxLayout","row","fxLayoutAlign","stretch center",2,"margin-bottom","24px","width","100%"],["fxFlex",""],["mat-icon-button","","color","accent",3,"matTooltip","click"],["mat-icon-button","","color","accent",3,"matMenuTriggerFor","matTooltip"],["class","section",4,"ngFor","ngForOf"],[1,"section"],[1,"mat-small","color-primary","group-name"],[3,"adapter","program","packages","itemActionRequest",4,"ngFor","ngForOf"],[3,"adapter","program","packages","itemActionRequest"]],template:function(e,i){1&e&&(f(0,"div",0)(1,"div",1),ue(2,t$e,15,11,"div",2),g()(),f(3,"mat-menu",null,3)(5,"div",4),y(6),ve(7,"translate"),g(),f(8,"button",5),Me("click",function(){return i.onProgramAddClick("csharp")}),f(9,"mat-icon"),y(10,"source"),g(),f(11,"span"),y(12,"CSharp"),g()(),f(13,"button",5),Me("click",function(){return i.onProgramAddClick("javascript")}),f(14,"mat-icon"),y(15,"code"),g(),f(16,"span"),y(17,"JavaScript"),g()(),f(18,"button",5),Me("click",function(){return i.onProgramAddClick("python")}),f(19,"mat-icon"),y(20,"strikethrough_s"),g(),f(21,"span"),y(22,"Python"),g()(),f(23,"button",5),Me("click",function(){return i.onProgramAddClick("visual")}),f(24,"mat-icon"),y(25,"account_tree"),g(),f(26,"span"),y(27,"VPL"),g()()()),2&e&&(m(2),z("ngIf",i.selectedAdapter),m(4),_e(Ae(7,2,"new_program")))},dependencies:[li,Zt,dn,un,ci,Tn,Kn,Bc,I1,Fc,Vc,ia,ZNe,Dh,zn],styles:["[_nghost-%COMP%]{display:flex;align-items:center;flex-direction:column;width:100%}[_nghost-%COMP%] .mat-list-item-content{padding-left:0!important;padding-right:0!important}.mat-toolbar[_ngcontent-%COMP%]{height:52px}.content[_ngcontent-%COMP%]{max-width:1280px;width:100%}.section[_ngcontent-%COMP%]{padding-left:12px;margin-top:24px;margin-bottom:16px}.mat-list-item[_ngcontent-%COMP%]{height:56px!important}.action-button[_ngcontent-%COMP%]{margin:12px}.group-name[_ngcontent-%COMP%]{font-weight:700;margin-top:24px;margin-bottom:24px}"]}),t})(),i$e=(()=>{class t{constructor(e,i){this.dialogRef=i,this.adapter=e.adapter}ngOnInit(){this.adapter.apiCall(Ht.SystemConfig.System.ConfigurationBackup,null,{responseType:"blob"}).subscribe(e=>{this.dialogRef.close();const i=document.createElement("a"),o=URL.createObjectURL(e.response);i.href=o,i.download=`homegenie_backup_${Zn().format("YYYYMMDD_HHmmss")}.zip`,i.click(),URL.revokeObjectURL(o)})}}return t.\u0275fac=function(e){return new(e||t)(G($o),G(Gd))},t.\u0275cmp=lt({type:t,selectors:[["app-backup-dialog"]],decls:4,vars:0,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mode","indeterminate"]],template:function(e,i){1&e&&(f(0,"h1",0),y(1,"Preparing backup..."),g(),f(2,"div",1),Fe(3,"mat-progress-bar",2),g())},dependencies:[mr,Yo,dl]}),t})();const o$e=["matSelectionList"],r$e=["selectAllToggle"],s$e=["messageBox"];function a$e(t,n){if(1&t){const e=je();hn(0),f(1,"h1",1),y(2,"Backup restore"),g(),f(3,"div",2)(4,"app-restore-backup",3),Me("backupFileLoaded",function(o){return Se(e),Ee(oe().onBackupFileLoaded(o))}),g()(),f(5,"div",4)(6,"button",5),y(7),ve(8,"translate"),g(),f(9,"button",6),Me("click",function(){return Se(e),Ee(oe().onRestoreNextClick())}),y(10),ve(11,"translate"),g()(),mn()}if(2&t){const e=oe();m(4),z("adapter",e.adapter),m(3),_e(Ae(8,4,"cancel")),m(2),z("disabled",null==e.config.restoreSystemInfo),m(1),_e(Ae(11,6,"next"))}}function l$e(t,n){1&t&&Fe(0,"mat-progress-bar",9)}function c$e(t,n){if(1&t&&(hn(0),f(1,"h1",1),y(2,"Processing file"),g(),f(3,"div",7),ue(4,l$e,1,0,"mat-progress-bar",8),g(),mn()),2&t){const e=oe();m(4),z("ngIf",e.isLoading)}}function d$e(t,n){if(1&t&&(f(0,"mat-list-option",16),y(1),g()),2&t){const e=n.$implicit;z("value",e.Address),m(1),oo(" ",e.Address," - ",e.Name," ")}}function u$e(t,n){if(1&t){const e=je();hn(0),f(1,"h1",1),y(2,"Restore programs"),g(),f(3,"div",7)(4,"mat-selection-list",10,11),Me("selectionChange",function(){return Se(e),Ee(oe().onSelectedProgramsChange())}),ue(6,d$e,2,3,"mat-list-option",12),g()(),f(7,"div",4)(8,"mat-checkbox",13,14),Me("click",function(){return Se(e),Ee(oe().onSelectAllClick())}),y(10," Select all "),g(),f(11,"button",5),y(12),ve(13,"translate"),g(),f(14,"button",15),Me("click",function(){return Se(e),Ee(oe().onRestoreClick())}),y(15,"Restore"),g()(),mn()}if(2&t){const e=oe();m(4),z("disabled",0===e.config.restoreProgramList.length),m(2),z("ngForOf",e.config.restoreProgramList),m(2),z("disabled",0===e.config.restoreProgramList.length),m(4),_e(Ae(13,4,"cancel"))}}function p$e(t,n){1&t&&Fe(0,"mat-progress-bar",9)}function h$e(t,n){if(1&t){const e=je();f(0,"button",21),Me("click",function(){return Se(e),Ee(oe(2).onRestoreCompleted())}),y(1),ve(2,"translate"),g()}2&t&&(z("disabled",oe(2).isLoading),m(1),_e(Ae(2,2,"close")))}function f$e(t,n){if(1&t&&(hn(0),f(1,"h1",1),y(2,"Backup restore"),g(),f(3,"div",17)(4,"pre",18,19),y(6),g()(),f(7,"div",4),ue(8,p$e,1,0,"mat-progress-bar",8),ue(9,h$e,3,4,"button",20),g(),mn()),2&t){const e=oe();m(6),_e(e.progressMessage),m(2),z("ngIf",e.isLoading),m(1),z("ngIf",!e.isLoading)}}function m$e(t,n){if(1&t&&(hn(0),f(1,"h1",22),y(2,"Error occurred"),g(),f(3,"div",23),y(4),g(),f(5,"div",4)(6,"button",24),y(7),ve(8,"translate"),g()(),mn()),2&t){const e=oe();m(4),kt(" ",e.errorMessage," "),m(3),_e(Ae(8,2,"close"))}}var cf=(()=>(function(t){t[t.Error=-1]="Error",t[t.UploadBackup=0]="UploadBackup",t[t.SelectPrograms=1]="SelectPrograms",t[t.BackupRestore=2]="BackupRestore"}(cf||(cf={})),cf))();let g$e=(()=>{class t{constructor(e,i,o){this.router=i,this.clientConfigService=o,this.isLoading=!1,this.errorMessage="",this.RestoreStep=cf,this.currentStep=cf.UploadBackup,this.progressMessage="",this.config=new MD,this.adapter=e.adapter}ngOnInit(){this.moduleEventSubscription=this.adapter.onModuleEvent.subscribe(e=>{"HomeGenie.BackupRestore"===e.event.Domain&&"InstallProgress.Message"===e.event.Property&&(this.progressMessage+=e.event.Value+"\n",setTimeout(()=>this.messageBox.nativeElement.scrollTop=this.messageBox.nativeElement.scrollHeight))})}ngOnDestroy(){this.moduleEventSubscription.unsubscribe()}onBackupFileLoaded(e){this.config=e}onRestoreNextClick(){this.config.restoreProgramList.length>0?(this.currentStep=cf.SelectPrograms,setTimeout(()=>{this.matSelectionList.selectAll(),this.selectAllToggle.checked=!0})):(this.currentStep=cf.BackupRestore,this.restore())}onSelectAllClick(){this.selectAllToggle.checked?this.matSelectionList.deselectAll():this.matSelectionList.selectAll()}onSelectedProgramsChange(){this.selectAllToggle.checked=this.matSelectionList.selectedOptions.selected.length===this.matSelectionList.options.length}onRestoreClick(){const e=this.matSelectionList.selectedOptions.selected.map(i=>i.value);this.restore(e)}onRestoreCompleted(){this.router.navigate(["/"]).then(e=>{})}restore(e){e=e||[],this.isLoading=!0,this.currentStep=cf.BackupRestore,this.adapter.yot.dashboardService.removeAllDashboards(),this.adapter.yot.modules=[],this.adapter.yot.saveConfiguration().subscribe(i=>{this.adapter.apiCall(Ht.SystemConfig.System.ConfigurationRestoreStep2(e)).subscribe(o=>{this.adapter.disconnect().subscribe(s=>{this.adapter.importDashboards().subscribe(()=>{this.clientConfigService.loadClientPreset("default").subscribe(()=>{this.adapter.yot.saveConfiguration().subscribe(a=>{console.log("Config saved",a),this.isLoading=!1})})},a=>{this.adapter.yot.notify("Error",a.message),this.isLoading=!1})})},o=>{this.errorMessage=o.message,this.currentStep=cf.Error,this.isLoading=!1})})}}return t.\u0275fac=function(e){return new(e||t)(G($o),G(Ts),G(n3))},t.\u0275cmp=lt({type:t,selectors:[["app-restore-dialog"]],viewQuery:function(e,i){if(1&e&&(Bt(o$e,5),Bt(r$e,5),Bt(s$e,5)),2&e){let o;ft(o=mt())&&(i.matSelectionList=o.first),ft(o=mt())&&(i.selectAllToggle=o.first),ft(o=mt())&&(i.messageBox=o.first)}},decls:5,vars:5,consts:[[4,"ngIf"],["mat-dialog-title",""],["mat-dialog-content","",2,"min-height","80px"],[3,"adapter","backupFileLoaded"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","","cdkFocusInitial","","color","primary",3,"disabled","click"],["mat-dialog-content",""],["mode","indeterminate",4,"ngIf"],["mode","indeterminate"],[2,"height","280px","overflow-y","auto",3,"disabled","selectionChange"],["matSelectionList",""],[3,"value",4,"ngFor","ngForOf"],["fxFlex","0",3,"disabled","click"],["selectAllToggle",""],["mat-button","","cdkFocusInitial","","color","primary",3,"click"],[3,"value"],["mat-dialog-content","",2,"width","100%","max-width","420px"],[2,"width","auto","height","240px","overflow","hidden","overflow-y","auto","background","#333333","color","limegreen","font-size","75%","padding","4px"],["messageBox",""],["color","primary","mat-button","","mat-dialog-close","",3,"disabled","click",4,"ngIf"],["color","primary","mat-button","","mat-dialog-close","",3,"disabled","click"],["mat-dialog-title","",1,"color-warn"],["mat-dialog-content","",2,"max-width","380px","word-break","break-all"],["color","primary","mat-button","","mat-dialog-close",""]],template:function(e,i){1&e&&(ue(0,a$e,12,8,"ng-container",0),ue(1,c$e,5,1,"ng-container",0),ue(2,u$e,16,6,"ng-container",0),ue(3,f$e,10,3,"ng-container",0),ue(4,m$e,9,4,"ng-container",0)),2&e&&(z("ngIf",i.currentStep===i.RestoreStep.UploadBackup),m(1),z("ngIf",i.currentStep===i.RestoreStep.SelectPrograms&&i.isLoading),m(1),z("ngIf",i.currentStep===i.RestoreStep.SelectPrograms&&!i.isLoading),m(1),z("ngIf",i.currentStep===i.RestoreStep.BackupRestore),m(1),z("ngIf",i.currentStep===i.RestoreStep.Error))},dependencies:[li,Zt,dn,un,ci,Tn,o1,ur,mr,Yo,gr,hp,Uh,dl,tK,zn]}),t})();function _$e(t,n){if(1&t){const e=je();hn(0),f(1,"h1",1),y(2,"Factory Reset"),g(),f(3,"div",2)(4,"p"),y(5," Reset to factory settings? Current data and configuration will be lost. "),g()(),f(6,"div",3)(7,"button",4),y(8),ve(9,"translate"),g(),f(10,"button",5),Me("click",function(){return Se(e),Ee(oe().onFactoryResetClick())}),y(11,"Reset"),g()(),mn()}2&t&&(m(8),_e(Ae(9,1,"cancel")))}function b$e(t,n){1&t&&Fe(0,"mat-progress-bar",8)}function M$e(t,n){if(1&t&&(hn(0),f(1,"p"),y(2," Restoring factory settings... "),g(),ue(3,b$e,1,0,"mat-progress-bar",7),mn()),2&t){const e=oe(2);m(3),z("ngIf",e.isLoading)}}function v$e(t,n){1&t&&(hn(0),f(1,"p"),y(2," Factory reset completed. "),g(),mn())}function O$e(t,n){if(1&t&&(hn(0),f(1,"h1",1),y(2,"Factory Reset"),g(),f(3,"div",2),ue(4,M$e,4,1,"ng-container",0),ue(5,v$e,3,0,"ng-container",0),g(),f(6,"div",3)(7,"button",6),y(8),ve(9,"translate"),g()(),mn()),2&t){const e=oe();m(4),z("ngIf",e.isLoading),m(1),z("ngIf",!e.isLoading),m(2),z("disabled",e.isLoading)("mat-dialog-close",!0),m(1),_e(Ae(9,5,"close"))}}function y$e(t,n){if(1&t&&(hn(0),f(1,"h1",9),y(2,"Error occurred"),g(),f(3,"div",10),y(4),g(),f(5,"div",3)(6,"button",11),y(7),ve(8,"translate"),g()(),mn()),2&t){const e=oe();m(4),kt(" ",e.errorMessage," "),m(3),_e(Ae(8,2,"close"))}}var Gb=(()=>(function(t){t[t.Error=-1]="Error",t[t.ConfirmPrompt=0]="ConfirmPrompt",t[t.FactoryReset=1]="FactoryReset"}(Gb||(Gb={})),Gb))();let A$e=(()=>{class t{constructor(e,i){this.navigationService=i,this.isLoading=!1,this.errorMessage="",this.FactoryResetStep=Gb,this.currentStep=Gb.ConfirmPrompt,this.adapter=e.adapter}onFactoryResetClick(){this.isLoading=!0,this.currentStep=Gb.FactoryReset,this.adapter.apiCall(Ht.SystemConfig.System.ConfigurationReset).subscribe({next:e=>{this.adapter.yot.dashboardService.removeAllDashboards(),this.adapter.yot.modules=[],this.adapter.yot.saveConfiguration().subscribe(i=>{this.isLoading=!1}),this.navigationService.toggleDrawerMode("over",!1),this.adapter.yot.savePreferences()},error:e=>{this.errorMessage=e.message,this.currentStep=Gb.Error,this.isLoading=!1}})}}return t.\u0275fac=function(e){return new(e||t)(G($o),G(k0))},t.\u0275cmp=lt({type:t,selectors:[["app-factory-reset-dialog"]],decls:3,vars:3,consts:[[4,"ngIf"],["mat-dialog-title",""],["mat-dialog-content","",2,"width","100%","max-width","380px","word-break","break-all"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["color","warn","mat-button","",3,"click"],["color","warn","mat-button","",3,"disabled","mat-dialog-close"],["mode","indeterminate",4,"ngIf"],["mode","indeterminate"],["mat-dialog-title","",1,"color-warn"],["mat-dialog-content","",2,"max-width","380px","word-break","break-all"],["color","primary","mat-button","","mat-dialog-close",""]],template:function(e,i){1&e&&(ue(0,_$e,12,3,"ng-container",0),ue(1,O$e,10,7,"ng-container",0),ue(2,y$e,9,4,"ng-container",0)),2&e&&(z("ngIf",i.currentStep==i.FactoryResetStep.ConfirmPrompt),m(1),z("ngIf",i.currentStep==i.FactoryResetStep.FactoryReset),m(1),z("ngIf",i.currentStep===i.FactoryResetStep.Error))},dependencies:[Zt,dn,un,Tn,ur,mr,Yo,gr,dl,zn]}),t})();function z$e(t,n){if(1&t){const e=je();hn(0),f(1,"h1",1),y(2,"Confirm request"),g(),f(3,"div",2)(4,"p"),y(5," Restart service now? "),g()(),f(6,"div",3)(7,"button",4),y(8),ve(9,"translate"),g(),f(10,"button",5),Me("click",function(){return Se(e),Ee(oe().onSystemRestartClick())}),y(11,"Restart"),g()(),mn()}2&t&&(m(8),_e(Ae(9,1,"cancel")))}function C$e(t,n){1&t&&Fe(0,"mat-progress-bar",8)}function x$e(t,n){if(1&t&&(hn(0),f(1,"p"),y(2," Service stopping... "),g(),ue(3,C$e,1,0,"mat-progress-bar",7),mn()),2&t){const e=oe(2);m(3),z("ngIf",e.isLoading)}}function T$e(t,n){if(1&t&&(hn(0),f(1,"h1",1),y(2,"Service restart"),g(),f(3,"div",2),ue(4,x$e,4,1,"ng-container",0),g(),f(5,"div",3)(6,"button",6),y(7),ve(8,"translate"),g()(),mn()),2&t){const e=oe();m(4),z("ngIf",e.isLoading),m(2),z("disabled",e.isLoading),m(1),_e(Ae(8,3,"close"))}}function w$e(t,n){1&t&&Fe(0,"mat-progress-bar",8)}function E$e(t,n){1&t&&Fe(0,"mat-progress-bar",10),2&t&&z("value",oe(3).serverBootProgress)}function S$e(t,n){if(1&t&&(hn(0),f(1,"p"),y(2," Just a few moments, the service is now restarting... "),g(),ue(3,w$e,1,0,"mat-progress-bar",7),ue(4,E$e,1,1,"mat-progress-bar",9),mn()),2&t){const e=oe(2);m(3),z("ngIf",0===e.serverBootProgress),m(1),z("ngIf",e.serverBootProgress>0)}}function D$e(t,n){1&t&&(hn(0),f(1,"p"),y(2," Restart completed. "),g(),mn())}function L$e(t,n){if(1&t&&(hn(0),f(1,"h1",1),y(2,"Service restart"),g(),f(3,"div",2),ue(4,S$e,5,2,"ng-container",0),ue(5,D$e,3,0,"ng-container",0),g(),f(6,"div",3)(7,"button",6),y(8),ve(9,"translate"),g()(),mn()),2&t){const e=oe();m(4),z("ngIf",e.currentStep===e.SystemRestartStep.WaitingRestart),m(1),z("ngIf",e.currentStep===e.SystemRestartStep.Restarted),m(2),z("disabled",e.currentStep!=e.SystemRestartStep.Restarted),m(1),_e(Ae(9,4,"close"))}}function k$e(t,n){if(1&t&&(hn(0),f(1,"h1",11),y(2,"Error occurred"),g(),f(3,"div",12),y(4),g(),f(5,"div",3)(6,"button",13),y(7),ve(8,"translate"),g()(),mn()),2&t){const e=oe();m(4),kt(" ",e.errorMessage," "),m(3),_e(Ae(8,2,"close"))}}var xp=(()=>(function(t){t[t.Error=-1]="Error",t[t.ConfirmPrompt=0]="ConfirmPrompt",t[t.Restart=1]="Restart",t[t.WaitingRestart=2]="WaitingRestart",t[t.Restarted=3]="Restarted"}(xp||(xp={})),xp))();let R$e=(()=>{class t{constructor(e){this.isLoading=!1,this.errorMessage="",this.SystemRestartStep=xp,this.currentStep=xp.ConfirmPrompt,this.serverBootProgress=0,this.adapter=e.adapter}ngOnInit(){this.moduleEventSubscription=this.adapter.onModuleEvent.subscribe(e=>{this.currentStep===xp.WaitingRestart&&(this.currentStep=xp.Restarted)})}ngOnDestroy(){this.moduleEventSubscription.unsubscribe()}onSystemRestartClick(){this.isLoading=!0,this.currentStep=xp.Restart,this.adapter.apiCall(Ht.SystemConfig.Service.Restart).subscribe({next:e=>{e.response?.Status===gp.Ok&&"RESTART"===e.response.Message&&setTimeout(()=>{this.isLoading=!1,this.currentStep=xp.WaitingRestart},5e3)},error:e=>{this.errorMessage=e.message,this.currentStep=xp.Error,this.isLoading=!1}})}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-service-restart-dialog"]],decls:4,vars:4,consts:[[4,"ngIf"],["mat-dialog-title",""],["mat-dialog-content","",2,"width","100%","max-width","380px","word-break","break-all"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["color","warn","mat-button","",3,"click"],["color","warn","mat-button","","mat-dialog-close","",3,"disabled"],["mode","indeterminate",4,"ngIf"],["mode","indeterminate"],["mode","determinate",3,"value",4,"ngIf"],["mode","determinate",3,"value"],["mat-dialog-title","",1,"color-warn"],["mat-dialog-content","",2,"max-width","380px","word-break","break-all"],["color","primary","mat-button","","mat-dialog-close",""]],template:function(e,i){1&e&&(ue(0,z$e,12,3,"ng-container",0),ue(1,T$e,9,5,"ng-container",0),ue(2,L$e,10,6,"ng-container",0),ue(3,k$e,9,4,"ng-container",0)),2&e&&(z("ngIf",i.currentStep==i.SystemRestartStep.ConfirmPrompt),m(1),z("ngIf",i.currentStep==i.SystemRestartStep.Restart),m(1),z("ngIf",i.currentStep==i.SystemRestartStep.WaitingRestart||i.currentStep==i.SystemRestartStep.Restarted),m(1),z("ngIf",i.currentStep===i.SystemRestartStep.Error))},dependencies:[Zt,dn,un,Tn,ur,mr,Yo,gr,dl,zn]}),t})();const I$e=["password"];function q$e(t,n){1&t&&(f(0,"mat-error"),y(1,"Invalid host header pattern"),g())}function W$e(t,n){1&t&&(f(0,"mat-error"),y(1,"Invalid port number"),g())}function P$e(t,n){1&t&&(f(0,"mat-error"),y(1,"Password must be at least 5 characters long"),g())}function N$e(t,n){if(1&t){const e=je();f(0,"div",18)(1,"mat-form-field")(2,"mat-label"),y(3,"Username"),g(),Fe(4,"input",19),g(),f(5,"mat-form-field")(6,"mat-label"),y(7,"Set new password"),g(),f(8,"input",20,21),Me("ngModelChange",function(o){return Se(e),Ee(oe().newPassword=o)}),g(),ue(10,P$e,2,0,"mat-error",6),g()()}if(2&t){const e=xt(9),i=oe();m(4),z("value",i.serviceConfiguration.AuthUsername),m(4),z("ngModel",i.newPassword),m(2),z("ngIf",e.invalid)}}const $$e=function(t,n){return{serviceConfiguration:t,newPassword:n}};let B$e=(()=>{class t{constructor(e){this.data=e,this.serviceConfiguration={},this.newPassword="",this.serviceConfiguration={...e.systemInfo.Configuration.Service}}get changed(){return JSON.stringify(this.data.systemInfo.Configuration.Service)!==JSON.stringify(this.serviceConfiguration)||this.newPassword.length>0}ngOnInit(){}onPasswordProtectChange(e){e&&!this.data.systemInfo.Configuration.Service.AuthPassword?setTimeout(()=>{this.passwordInput.nativeElement.focus()}):e||(this.newPassword="")}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-service-dialog"]],viewQuery:function(e,i){if(1&e&&Bt(I$e,5,wt),2&e){let o;ft(o=mt())&&(i.passwordInput=o.first)}},decls:32,vars:22,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["optionsForm",""],["fxLayout","row wrap","fxLayoutGap","12px",1,"section",2,"margin-top","24px"],["matInput","","minlength","1","maxlength","30","required","","name","host",3,"pattern","ngModel","ngModelChange"],["host","ngModel"],[4,"ngIf"],[2,"max-width","100px"],["matInput","","minlength","2","maxlength","5","required","","name","port",3,"regExpFilter","ngModel","ngModelChange"],["port","ngModel"],["fxLayout","column",1,"section"],["name","passwordProtect",3,"ngModel","change","ngModelChange"],["passwordProtect","ngModel"],[2,"margin-top","8px","padding-left","24px","min-height","128px"],["fxLayout","column",4,"ngIf"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","","color","primary",3,"mat-dialog-close","disabled"],["fxLayout","column"],["matInput","","disabled","",3,"value"],["matInput","","type","password","minlength","5","maxlength","50","required","","name","password",3,"ngModel","ngModelChange"],["password","ngModel"]],template:function(e,i){if(1&e){const o=je();f(0,"h1",0),y(1),ve(2,"translate"),g(),f(3,"div",1)(4,"form",null,2)(6,"div",3)(7,"mat-form-field")(8,"mat-label"),y(9,"HTTP host header"),g(),f(10,"input",4,5),Me("ngModelChange",function(a){return i.serviceConfiguration.Host=a}),g(),ue(12,q$e,2,0,"mat-error",6),g(),f(13,"mat-form-field",7)(14,"mat-label"),y(15,"HTTP port"),g(),f(16,"input",8,9),Me("ngModelChange",function(a){return i.serviceConfiguration.Port=a}),g(),ue(18,W$e,2,0,"mat-error",6),g()(),f(19,"div",10)(20,"mat-checkbox",11,12),Me("change",function(){Se(o);const a=xt(21);return Ee(i.onPasswordProtectChange(a.value))})("ngModelChange",function(a){return i.serviceConfiguration.AuthPassword=a}),y(22," Password protected access "),g(),f(23,"div",13),ue(24,N$e,11,3,"div",14),g()()()(),f(25,"div",15)(26,"button",16),y(27),ve(28,"translate"),g(),f(29,"button",17),y(30),ve(31,"translate"),g()()}if(2&e){const o=xt(5),s=xt(11),a=xt(17),c=xt(21);m(1),_e(Ae(2,13,"HOMEGENIE.http_settings")),m(9),z("pattern","^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|\\*)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|\\*)$|^((\\*|[a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)+([A-Za-z]|[A-Za-z][A-Za-z0-9\\-]*[A-Za-z0-9])$|^(\\+|\\*)$")("ngModel",i.serviceConfiguration.Host),m(2),z("ngIf",s.invalid),m(4),z("regExpFilter","^((6553[0-5])|(655[0-2][0-9])|(65[0-4][0-9]{2})|(6[0-4][0-9]{3})|([1-5][0-9]{4})|([0-5]{0,5})|([0-9]{1,4}))$")("ngModel",i.serviceConfiguration.Port),m(2),z("ngIf",a.invalid),m(2),z("ngModel",i.serviceConfiguration.AuthPassword),m(4),z("ngIf",c.value),m(3),_e(Ae(28,15,"cancel")),m(2),z("mat-dialog-close",Wr(19,$$e,i.serviceConfiguration,i.newPassword))("disabled",!i.changed||!o.checkValidity()),m(1),_e(Ae(31,17,"confirm"))}},dependencies:[Zt,dn,Yn,un,Tn,o1,ur,mr,Yo,gr,X7,so,wo,ya,O4,h0,Go,p4,k1,Gm,IA,Um,Po,Dc,o3,zn]}),t})();function F$e(t,n){if(1&t){const e=je();f(0,"button",10),Me("click",function(){return Se(e),Ee(oe(2).onLogDownloadClick("last"))}),y(1),g()}if(2&t){const e=oe(2);m(1),_e(e.lastLogName)}}function H$e(t,n){if(1&t){const e=je();f(0,"button",10),Me("click",function(){return Se(e),Ee(oe(2).onLogDownloadClick("previous"))}),y(1),g()}if(2&t){const e=oe(2);m(1),_e(e.previousLogName)}}function V$e(t,n){if(1&t&&(f(0,"div",8),ue(1,F$e,2,1,"button",9),ue(2,H$e,2,1,"button",9),g()),2&t){const e=oe();m(1),z("ngIf",e.loggingConfig.LastLog),m(1),z("ngIf",e.loggingConfig.PreviousLog)}}function G$e(t,n){1&t&&(f(0,"div",11),y(1,"No log files available yet"),g())}let U$e=(()=>{class t{constructor(e){this.data=e,this.changed=!1,this.adapter=e.adapter,this.loggingConfig=e.systemInfo.Configuration.Logging}get lastLogName(){return"Last"}get previousLogName(){return"Previous"}ngOnInit(){}onEnableLogsChange(){this.adapter.apiCall(this.loggingConfig.Enabled?Ht.SystemConfig.Logging.Enable:Ht.SystemConfig.Logging.Disable).subscribe(e=>{console.log(e.response)},console.log)}onLogDownloadClick(e){this.downloadCsv("previous"===e?1:0)}downloadCsv(e){this.adapter.apiCall(Ht.SystemConfig.Logging.DownloadCsv(e),null,{responseType:"blob"}).subscribe(i=>{const o=0===e?this.loggingConfig.LastLog:this.loggingConfig.PreviousLog,s=document.createElement("a"),a=URL.createObjectURL(i.response);s.href=a,s.download=`homegenie_${Zn(o).format("YYYYMMDD_HHmmss")}_log.csv`,s.click(),URL.revokeObjectURL(a)})}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-logging-dialog"]],decls:15,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","center center","fxLayoutGap","12px",2,"min-height","80px"],[3,"ngModel","change","ngModelChange"],["fxFlexAlign","start",1,"label"],["fxLayout","row","fxLayoutGap","12px","style","padding-bottom: 12px",4,"ngIf","ngIfElse"],["nologs",""],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["fxLayout","row","fxLayoutGap","12px",2,"padding-bottom","12px"],["mat-raised-button","",3,"click",4,"ngIf"],["mat-raised-button","",3,"click"],[2,"opacity","0.5","padding-bottom","24px"]],template:function(e,i){if(1&e&&(f(0,"h1",0),y(1),ve(2,"translate"),g(),f(3,"div",1)(4,"mat-checkbox",2),Me("change",function(){return i.onEnableLogsChange()})("ngModelChange",function(s){return i.loggingConfig.Enabled=s}),y(5,"Enable system logs"),g(),f(6,"label",3),y(7,"Download log files"),g(),ue(8,V$e,3,2,"div",4),ue(9,G$e,2,0,"ng-template",null,5,tr),g(),f(11,"div",6)(12,"button",7),y(13),ve(14,"translate"),g()()),2&e){const o=xt(10);m(1),_e(Ae(2,5,"logging")),m(3),z("ngModel",i.loggingConfig.Enabled),m(4),z("ngIf",i.loggingConfig.LastLog||i.loggingConfig.PreviousLog)("ngIfElse",o),m(5),_e(Ae(14,7,"close"))}},dependencies:[Zt,dn,Yn,un,ip,Tn,o1,ur,mr,Yo,gr,Go,Po,zn]}),t})();const Y$e=["terminalConsole"];function j$e(t,n){1&t&&Fe(0,"mat-progress-bar",14)}function X$e(t,n){if(1&t){const e=je();hn(0),f(1,"div",2)(2,"h2",3),y(3,"Upload release file ("),f(4,"code"),y(5,".tgz"),g(),y(6,")"),g(),f(7,"file-upload",4),Me("ngModelChange",function(o){return Se(e),Ee(oe().uploadedFiles=o)})("ngModelChange",function(){return Se(e),Ee(oe().onUpdateFileSelected())}),g(),f(8,"div",5)(9,"mat-checkbox",6),Me("ngModelChange",function(o){return Se(e),Ee(oe().createBackup=o)}),y(10,"Backup current configuration"),g()(),f(11,"div",7),y(12," Get "),f(13,"a",8),y(14,"latest.tgz"),g(),y(15," release file. "),Fe(16,"br"),y(17," See all "),f(18,"a",9),y(19,"release files"),g(),y(20,". "),g(),ue(21,j$e,1,0,"mat-progress-bar",10),g(),f(22,"div",11)(23,"button",12),y(24),ve(25,"translate"),g(),f(26,"button",13),Me("click",function(){return Se(e),Ee(oe().onConfirmButtonClick())}),y(27),ve(28,"translate"),g()(),mn()}if(2&t){const e=oe();m(7),z("ngModel",e.uploadedFiles),m(2),z("ngModel",e.createBackup)("disabled",e.isLoading),m(12),z("ngIf",e.isLoading),m(3),_e(Ae(25,7,"cancel")),m(2),z("disabled",0===e.uploadedFiles.length),m(1),_e(Ae(28,9,"confirm"))}}function K$e(t,n){1&t&&(f(0,"div"),y(1," Just a few moments, the service is now restarting... "),g())}function Z$e(t,n){1&t&&Fe(0,"mat-progress-bar",14)}function J$e(t,n){if(1&t&&(hn(0),ue(1,K$e,2,0,"div",1),ue(2,Z$e,1,0,"mat-progress-bar",10),mn()),2&t){const e=oe(3);m(1),z("ngIf",e.isWaitingRestart),m(1),z("ngIf",e.isLoading||e.isWaitingRestart)}}function Q$e(t,n){if(1&t&&(hn(0),f(1,"div",20)(2,"div"),y(3,"Service boot progress"),g(),f(4,"div"),y(5),ve(6,"number"),g()(),Fe(7,"mat-progress-bar",21),mn()),2&t){const e=oe(3);m(5),kt("",Ro(6,2,e.serverBootProgress,"1.0-1"),"%"),m(2),z("value",e.serverBootProgress)}}function e6e(t,n){if(1&t&&(f(0,"div"),ue(1,J$e,3,2,"ng-container",1),ue(2,Q$e,8,5,"ng-container",1),g()),2&t){const e=oe(2);m(1),z("ngIf",0==e.serverBootProgress),m(1),z("ngIf",e.serverBootProgress>0)}}function t6e(t,n){1&t&&(f(0,"div",22),y(1," Release update successfully installed. "),g())}function n6e(t,n){1&t&&(f(0,"div",23),y(1," Release update error. "),g())}function i6e(t,n){if(1&t&&(hn(0),f(1,"div",2)(2,"h2",3),y(3,"Install release file ("),f(4,"code"),y(5,".tgz"),g(),y(6,")"),g(),f(7,"pre",15,16),y(9),g(),ue(10,e6e,3,2,"div",1),ue(11,t6e,2,0,"div",17),ue(12,n6e,2,0,"div",18),g(),f(13,"div",11)(14,"button",19),y(15),ve(16,"translate"),g()(),mn()),2&t){const e=oe();m(9),_e(e.progressMessage),m(1),z("ngIf",e.installStatus==e.InstallStatus.Installing),m(1),z("ngIf",e.installStatus==e.InstallStatus.Installed),m(1),z("ngIf",e.installStatus==e.InstallStatus.Error),m(2),z("disabled",e.isLoading||e.isWaitingRestart)("mat-dialog-close",e.installStatus===e.InstallStatus.Installed),m(1),_e(Ae(16,7,"close"))}}var bg=(()=>(function(t){t[t.FileSelect=0]="FileSelect",t[t.InstallRelease=1]="InstallRelease"}(bg||(bg={})),bg))(),nu=(()=>(function(t){t[t.Installing=0]="Installing",t[t.Installed=1]="Installed",t[t.Error=2]="Error"}(nu||(nu={})),nu))();let o6e=(()=>{class t{constructor(e){this.isLoading=!1,this.isWaitingRestart=!1,this.uploadedFiles=[],this._installStep=bg.FileSelect,this._progressMessage="",this.serverBootProgress=0,this.installStatus=nu.Installing,this.InstallStatus=nu,this.ManualUpdateStep=bg,this.createBackup=!0,this.adapter=e.adapter}get installStep(){return this._installStep}set installStep(e){this._installStep=e,this.installStep===bg.InstallRelease&&this.installReleaseFile(this.uploadedFiles[0])}get progressMessage(){return this._progressMessage}set progressMessage(e){this._progressMessage=e;const i=this.terminalConsole?.nativeElement;i&&setTimeout(()=>i.scrollTop=i.scrollHeight)}ngOnInit(){this.moduleEventSubscription=this.adapter.onModuleEvent.subscribe(e=>{const i=e.event;"HomeGenie.UpdateChecker"===i.Domain&&"0"===i.Source&&"InstallProgress.Message"===i.Property?this.progressMessage+=`${i.Value}\n`:this.isWaitingRestart&&"HomeGenie.System"===i.Domain&&("SystemInfo.BootProgress"===i.Property?this.serverBootProgress=+i.Value.replace(",","."):"HomeGenie.Status"===i.Property&&"STARTED"===i.Value&&(this.isWaitingRestart=!1,this.isLoading=!1,this.installStatus=nu.Installed))})}ngOnDestroy(){this.moduleEventSubscription.unsubscribe()}onUpdateFileSelected(){}onConfirmButtonClick(){this.installStatus=nu.Installing,this.createBackup?(this.isLoading=!0,this.adapter.apiCall(Ht.SystemConfig.System.ConfigurationBackup,null,{responseType:"blob"}).subscribe({next:e=>{const i=document.createElement("a"),o=URL.createObjectURL(e.response);i.href=o,i.download=`homegenie_backup_${Zn().format("YYYYMMDD_HHmmss")}.zip`,i.click(),URL.revokeObjectURL(o),this.isLoading=!1,this.installStep=bg.InstallRelease},error:e=>{this.adapter.yot.notify("Error occurred",e.message),this.isLoading=!1,this.installStatus=nu.Error}})):this.installStep=bg.InstallRelease}installReleaseFile(e){this.isLoading=!0;let i=new FormData;i.append("uploadFile",e,e.name),this.adapter.apiCall(Ht.SystemConfig.UpdateManager.ManualUpdate(e.name),i).subscribe({next:o=>{o.response?.Status===gp.Ok?this.isWaitingRestart="RESTART"===o.response.Message:this.installStatus=nu.Error,this.uploadedFiles=[],this.isLoading=!1,this.isWaitingRestart||(this.installStatus=nu.Installed)},error:o=>{this.adapter.yot.notify("Error occurred",o.message),this.installStatus=nu.Error,this.uploadedFiles=[],this.isLoading=!1}})}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-update-file-dialog"]],viewQuery:function(e,i){if(1&e&&Bt(Y$e,5),2&e){let o;ft(o=mt())&&(i.terminalConsole=o.first)}},decls:4,vars:2,consts:[["mat-dialog-title",""],[4,"ngIf"],["mat-dialog-content",""],[1,"color-secondary-text"],["multiple","false","animation","false","name","files",2,"min-width","280px",3,"ngModel","ngModelChange"],[2,"padding","6px","margin-top","6px","margin-bottom","6px"],["checked","",3,"ngModel","disabled","ngModelChange"],[2,"padding","16px","opacity","0.75"],["href","https://github.com/genielabs/HomeGenie/releases/latest","target","_blank",1,"color-accent"],["href","https://github.com/genielabs/HomeGenie/releases","target","_blank",1,"color-accent"],["mode","indeterminate",4,"ngIf"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","","color","primary",3,"disabled","click"],["mode","indeterminate"],[1,"terminal-console"],["terminalConsole",""],["class","color-accent",4,"ngIf"],["class","color-warn",4,"ngIf"],["mat-button","","color","primary",3,"disabled","mat-dialog-close"],["fxLayout","row","fxLayoutAlign","space-between center"],["mode","determinate",3,"value"],[1,"color-accent"],[1,"color-warn"]],template:function(e,i){1&e&&(f(0,"h1",0),y(1,"Manual update"),g(),ue(2,X$e,29,11,"ng-container",1),ue(3,i6e,17,9,"ng-container",1)),2&e&&(m(2),z("ngIf",i.installStep===i.ManualUpdateStep.FileSelect),m(1),z("ngIf",i.installStep===i.ManualUpdateStep.InstallRelease))},dependencies:[Zt,dn,un,Tn,o1,ur,mr,Yo,gr,dl,Go,Po,wW,zR,zn],styles:[".terminal-console[_ngcontent-%COMP%]{background-color:var(--app-bar-color);color:var(--primary-color);font-size:80%;padding:6px;max-height:160px;overflow-y:auto}"]}),t})();const r6e=["terminalConsole"];function s6e(t,n){1&t&&Fe(0,"mat-progress-bar",10)}function a6e(t,n){1&t&&(f(0,"button",11),y(1),ve(2,"translate"),g()),2&t&&(m(1),_e(Ae(2,1,"cancel")))}function l6e(t,n){if(1&t){const e=je();hn(0),f(1,"div",2)(2,"div")(3,"div"),y(4," You're about to install "),f(5,"span",3),y(6),g(),y(7," release: "),g(),f(8,"div",4)(9,"mat-checkbox",5),Me("ngModelChange",function(o){return Se(e),Ee(oe().createBackup=o)}),y(10,"Backup current configuration"),g()()(),ue(11,s6e,1,0,"mat-progress-bar",6),g(),f(12,"div",7),ue(13,a6e,3,3,"button",8),f(14,"button",9),Me("click",function(){return Se(e),Ee(oe().onNextStepClick())}),y(15),ve(16,"translate"),g()(),mn()}if(2&t){const e=oe();m(6),_e(e.releaseInfo.Description),m(3),z("ngModel",e.createBackup)("disabled",e.isLoading),m(2),z("ngIf",e.isLoading),m(2),z("ngIf",!e.isLoading),m(1),z("disabled",e.isLoading),m(1),_e(Ae(16,7,"next"))}}function c6e(t,n){1&t&&(f(0,"div"),y(1,' Update files downloaded. Tap "Install" button to proceed. '),g())}function d6e(t,n){1&t&&Fe(0,"mat-progress-bar",10)}function u6e(t,n){if(1&t){const e=je();f(0,"div",7)(1,"button",11),y(2),ve(3,"translate"),g(),f(4,"button",15),Me("click",function(){return Se(e),Ee(oe(2).onNextStepClick())}),y(5),ve(6,"translate"),g()()}2&t&&(m(2),_e(Ae(3,2,"cancel")),m(3),_e(Ae(6,4,"install")))}function p6e(t,n){if(1&t&&(hn(0),f(1,"div",2)(2,"pre",12,13),y(4),g(),ue(5,c6e,2,0,"div",1),ue(6,d6e,1,0,"mat-progress-bar",6),g(),ue(7,u6e,7,6,"div",14),mn()),2&t){const e=oe();m(4),_e(e.progressMessage),m(1),z("ngIf",!e.isLoading),m(1),z("ngIf",e.isLoading),m(1),z("ngIf",!e.isLoading)}}function h6e(t,n){1&t&&(f(0,"div"),y(1," Just a few moments, the service is now restarting... "),g())}function f6e(t,n){1&t&&Fe(0,"mat-progress-bar",10)}function m6e(t,n){if(1&t&&(hn(0),ue(1,h6e,2,0,"div",1),ue(2,f6e,1,0,"mat-progress-bar",6),mn()),2&t){const e=oe(3);m(1),z("ngIf",e.isWaitingRestart),m(1),z("ngIf",e.isLoading||e.isWaitingRestart)}}function g6e(t,n){if(1&t&&(hn(0),f(1,"div",19)(2,"div"),y(3,"Service boot progress"),g(),f(4,"div"),y(5),ve(6,"number"),g()(),Fe(7,"mat-progress-bar",20),mn()),2&t){const e=oe(3);m(5),kt("",Ro(6,2,e.serverBootProgress,"1.0-1"),"%"),m(2),z("value",e.serverBootProgress)}}function _6e(t,n){if(1&t&&(f(0,"div"),ue(1,m6e,3,2,"ng-container",1),ue(2,g6e,8,5,"ng-container",1),g()),2&t){const e=oe(2);m(1),z("ngIf",0==e.serverBootProgress),m(1),z("ngIf",e.serverBootProgress>0)}}function b6e(t,n){1&t&&(f(0,"div",3),y(1," Release update successfully installed. "),g())}function M6e(t,n){1&t&&(f(0,"div",21),y(1," Release update error. "),g())}function v6e(t,n){if(1&t&&(hn(0),f(1,"div",2)(2,"pre",12,13),y(4),g(),ue(5,_6e,3,2,"div",1),ue(6,b6e,2,0,"div",16),ue(7,M6e,2,0,"div",17),g(),f(8,"div",7)(9,"button",18),y(10),ve(11,"translate"),g()(),mn()),2&t){const e=oe();m(4),_e(e.progressMessage),m(1),z("ngIf",e.installStatus==e.InstallStatus.Installing),m(1),z("ngIf",e.installStatus==e.InstallStatus.Installed),m(1),z("ngIf",e.installStatus==e.InstallStatus.Error),m(2),z("disabled",e.isLoading)("mat-dialog-close",e.installStatus===e.InstallStatus.Installed),m(1),_e(Ae(11,7,"close"))}}var Zl=(()=>(function(t){t[t.Info=0]="Info",t[t.Download=1]="Download",t[t.Install=2]="Install"}(Zl||(Zl={})),Zl))(),Jl=(()=>(function(t){t[t.Installing=0]="Installing",t[t.Installed=1]="Installed",t[t.Error=2]="Error"}(Jl||(Jl={})),Jl))();let O6e=(()=>{class t{constructor(e){this.releaseInfo={},this.isLoading=!1,this.isWaitingRestart=!1,this.createBackup=!0,this._progressMessage="",this._installStep=Zl.Info,this.UpdateInstallStep=Zl,this.serverBootProgress=0,this.installStatus=Jl.Installing,this.InstallStatus=Jl,this.adapter=e.adapter,this.releaseInfo=e.releaseInfo}get progressMessage(){return this._progressMessage}set progressMessage(e){this._progressMessage=e;const i=this.terminalConsole?.nativeElement;i&&setTimeout(()=>i.scrollTop=i.scrollHeight)}get installStep(){return this._installStep}set installStep(e){switch(this._installStep=e,e){case Zl.Download:this.adapter.apiCall(Ht.SystemConfig.UpdateManager.DownloadUpdate).subscribe({next:i=>{this.isLoading=!1,i.response.Status===gp.Error&&(this.installStatus=Jl.Error)},error:i=>{this.adapter.yot.notify("Error occurred",i.message),this.isLoading=!1,this.installStatus=Jl.Error}}),this.isLoading=!0;break;case Zl.Install:this.progressMessage="Installing...\n",this.adapter.apiCall(Ht.SystemConfig.UpdateManager.InstallUpdate).subscribe({next:i=>{i.response?.Status===gp.Ok?this.isWaitingRestart="RESTART"===i.response.Message:this.installStatus=Jl.Error,this.isLoading=!1,this.isWaitingRestart||(this.installStatus=Jl.Installed)},error:i=>{this.adapter.yot.notify("Error occurred",i.message),this.installStatus=Jl.Error,this.isLoading=!1}}),this.isLoading=!0}}ngOnInit(){this.moduleEventSubscription=this.adapter.onModuleEvent.subscribe(e=>{const i=e.event;if("HomeGenie.UpdateChecker"===i.Domain&&"0"===i.Source&&"InstallProgress.Message"===i.Property)if(this.installStep===Zl.Download){const o=i.Value.split(": "),s=o[0],a=o[1].substring(o[1].lastIndexOf("/")+1);this.progressMessage+="= DOWNLOADING"===s?`${s}\n ${a}\n`:`${s}\n`}else this.progressMessage+=`${i.Value}\n`;else this.isWaitingRestart&&"HomeGenie.System"===i.Domain&&("SystemInfo.BootProgress"===i.Property?this.serverBootProgress=+i.Value.replace(",","."):"HomeGenie.Status"===i.Property&&"STARTED"===i.Value&&(this.isWaitingRestart=!1,this.isLoading=!1,this.installStatus=Jl.Installed))})}ngOnDestroy(){this.moduleEventSubscription.unsubscribe()}onNextStepClick(){switch(this.installStep){case Zl.Info:this.installStatus=Jl.Installing,this.createBackup?(this.isLoading=!0,this.adapter.apiCall(Ht.SystemConfig.System.ConfigurationBackup,null,{responseType:"blob"}).subscribe({next:e=>{const i=document.createElement("a"),o=URL.createObjectURL(e.response);i.href=o,i.download=`homegenie_backup_${Zn().format("YYYYMMDD_HHmmss")}.zip`,i.click(),URL.revokeObjectURL(o),this.isLoading=!1,this.installStep=Zl.Download},error:e=>{this.adapter.yot.notify("Error occurred",e.message),this.isLoading=!1,this.installStatus=Jl.Error}})):this.installStep=Zl.Download;break;case Zl.Download:this.installStep=Zl.Install}}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-update-install-dialog"]],viewQuery:function(e,i){if(1&e&&Bt(r6e,5),2&e){let o;ft(o=mt())&&(i.terminalConsole=o.first)}},decls:5,vars:3,consts:[["mat-dialog-title",""],[4,"ngIf"],["mat-dialog-content",""],[1,"color-accent"],[2,"padding","6px","margin-top","6px","margin-bottom","6px"],["checked","",3,"ngModel","disabled","ngModelChange"],["mode","indeterminate",4,"ngIf"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close","",4,"ngIf"],["mat-button","","color","primary",3,"disabled","click"],["mode","indeterminate"],["mat-button","","mat-dialog-close",""],[1,"terminal-console"],["terminalConsole",""],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center",4,"ngIf"],["mat-button","","color","primary",3,"click"],["class","color-accent",4,"ngIf"],["class","color-warn",4,"ngIf"],["mat-button","",3,"disabled","mat-dialog-close"],["fxLayout","row","fxLayoutAlign","space-between center"],["mode","determinate",3,"value"],[1,"color-warn"]],template:function(e,i){1&e&&(f(0,"h1",0),y(1,"Install update"),g(),ue(2,l6e,17,9,"ng-container",1),ue(3,p6e,8,4,"ng-container",1),ue(4,v6e,12,9,"ng-container",1)),2&e&&(m(2),z("ngIf",i.installStep===i.UpdateInstallStep.Info),m(1),z("ngIf",i.installStep===i.UpdateInstallStep.Download),m(1),z("ngIf",i.installStep===i.UpdateInstallStep.Install))},dependencies:[Zt,dn,un,Tn,o1,ur,mr,Yo,gr,dl,Go,Po,zR,zn],styles:[".terminal-console[_ngcontent-%COMP%]{background-color:var(--app-bar-color);color:var(--primary-color);font-size:80%;padding:6px;max-height:160px;overflow-y:auto}"]}),t})(),y6e=(()=>{class t{constructor(e){this.releaseInfo={},this.releaseInfo=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-update-notes-dialog"]],decls:14,vars:6,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"release-note"],[1,"color-secondary-text"],[1,"color-accent"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close","","color","primary"]],template:function(e,i){1&e&&(f(0,"h1",0),y(1,"Release notes"),g(),f(2,"div",1)(3,"h2",2)(4,"span",3),y(5),g(),y(6," \xa0 "),f(7,"small"),y(8),g()(),y(9),g(),f(10,"div",4)(11,"button",5),y(12),ve(13,"translate"),g()()),2&e&&(m(5),_e(i.releaseInfo.Description),m(3),_e(i.releaseInfo.ReleaseDate),m(1),kt(" ",i.releaseInfo.ReleaseNote,"\n"),m(3),_e(Ae(13,4,"close")))},dependencies:[dn,un,Tn,ur,mr,Yo,gr,zn],styles:[".release-note[_ngcontent-%COMP%]{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}"]}),t})();function A6e(t,n){1&t&&(hn(0),f(1,"mat-icon"),y(2,"check_box"),g(),y(3," Enabled "),mn())}function z6e(t,n){1&t&&(f(0,"mat-icon"),y(1,"check_box_outline_blank"),g(),y(2," Disabled "))}function C6e(t,n){1&t&&(hn(0),f(1,"mat-icon",19),y(2,"lock"),g(),y(3," Password enabled "),mn())}function x6e(t,n){1&t&&(f(0,"mat-icon"),y(1,"lock_open"),g(),y(2," Password disabled "))}function T6e(t,n){if(1&t){const e=je();f(0,"div",20)(1,"h3"),y(2,"Update available: "),f(3,"span",21),y(4),g(),y(5," \u27a1 "),f(6,"span",22),y(7),g()(),f(8,"div",23)(9,"button",24),Me("click",function(){return Se(e),Ee(oe(2).onUpdateInstallClick())}),f(10,"mat-icon"),y(11,"download"),g(),y(12," Install "),g(),f(13,"button",25),Me("click",function(){return Se(e),Ee(oe(2).onUpdateNotesClick())}),y(14," Release notes "),g()()()}if(2&t){const e=oe(2);m(4),_e(e.systemInfo.Release.Version),m(3),_e(e.updateReleaseInfo.Version)}}function w6e(t,n){if(1&t&&(f(0,"p",10),y(1),g()),2&t){const e=oe(3);m(1),kt(" Version: ",e.systemInfo.Release.Version," - System is up to date ")}}function E6e(t,n){1&t&&(f(0,"p",10),y(1," No release info available (running in dev. environment?) "),g())}function S6e(t,n){if(1&t){const e=je();f(0,"mat-list-option",26),Me("click",function(){return Se(e),Ee(oe(2).onUpdateCheckClick())}),f(1,"div",8)(2,"mat-icon",9),y(3,"update"),g(),f(4,"span"),y(5,"Update check"),g()(),ue(6,w6e,2,1,"p",27),ue(7,E6e,2,0,"p",27),g()}if(2&t){const e=oe(2);z("disabled",e.isLoading),m(6),z("ngIf",e.systemInfo.Release),m(1),z("ngIf",!e.systemInfo.Release)}}function D6e(t,n){if(1&t){const e=je();f(0,"div",3)(1,"h2",4),y(2),ve(3,"translate"),g(),f(4,"mat-selection-list",5,6),Me("selectionChange",function(){return Se(e),Ee(xt(5).deselectAll())}),f(6,"mat-list-option",7),Me("click",function(){return Se(e),Ee(oe().onLocationSettingsClick())}),f(7,"div",8)(8,"mat-icon",9),y(9,"pin_drop"),g(),f(10,"span"),y(11,"Location"),g()(),f(12,"p",10),y(13),g()(),f(14,"mat-list-option",7),Me("click",function(){return Se(e),Ee(oe().onLoggingSettingsClick())}),f(15,"div",8)(16,"mat-icon",9),y(17,"receipt_long"),g(),f(18,"span"),y(19,"Logging"),g()(),f(20,"p",11),ue(21,A6e,4,0,"ng-container",12),ue(22,z6e,3,0,"ng-template",null,13,tr),g()(),f(24,"mat-list-option",7),Me("click",function(){return Se(e),Ee(oe().onServiceSettingsClick())}),f(25,"div",8)(26,"mat-icon",9),y(27,"http"),g(),f(28,"span"),y(29,"HTTP"),g()(),f(30,"p",11),y(31),ue(32,C6e,4,0,"ng-container",12),ue(33,x6e,3,0,"ng-template",null,14,tr),g()(),f(35,"mat-list-option",7),Me("click",function(){return Se(e),Ee(oe().onSystemRestartClick())}),f(36,"div",8)(37,"mat-icon",9),y(38,"restart_alt"),g(),f(39,"span"),y(40,"Restart"),g()(),f(41,"p",10),y(42),ve(43,"amDuration"),ve(44,"amDateFormat"),g()()(),f(45,"h2",4),y(46),ve(47,"translate"),g(),f(48,"mat-selection-list",5,15),Me("selectionChange",function(){return Se(e),Ee(xt(49).deselectAll())}),f(50,"mat-list-option",7),Me("click",function(){return Se(e),Ee(oe().onBackupSelected())}),f(51,"div",8)(52,"mat-icon",9),y(53,"backup"),g(),f(54,"span"),y(55,"Backup"),g()(),f(56,"p",10),y(57," Pack and download current system configuration "),g()(),f(58,"mat-list-option",7),Me("click",function(){return Se(e),Ee(oe().onRestoreSelected())}),f(59,"div",8)(60,"mat-icon",9),y(61,"restore"),g(),f(62,"span"),y(63,"Restore"),g()(),f(64,"p",10),y(65," Restore system configuration from a backup file "),g()(),f(66,"mat-list-option",7),Me("click",function(){return Se(e),Ee(oe().onFactoryResetSelected())}),f(67,"div",8)(68,"mat-icon",9),y(69,"reset_tv"),g(),f(70,"span"),y(71,"Factory Reset"),g()(),f(72,"p",10),y(73," Reset to factory settings and reconfigure from scratch "),g()()(),f(74,"h2",4),y(75),ve(76,"translate"),g(),ue(77,T6e,15,2,"div",16),f(78,"mat-selection-list",5,17),Me("selectionChange",function(){return Se(e),Ee(xt(79).deselectAll())}),ue(80,S6e,8,3,"mat-list-option",18),f(81,"mat-list-option",7),Me("click",function(){return Se(e),Ee(oe().onUpdateFileClick())}),f(82,"div",8)(83,"mat-icon",9),y(84,"security_update"),g(),f(85,"span"),y(86,"Manual update"),g()(),f(87,"p",10),y(88," Install update from "),f(89,"code"),y(90,".tgz"),g(),y(91," archive. "),g()()()()}if(2&t){const e=xt(23),i=xt(34),o=oe();m(2),_e(Ae(3,17,"service_configuration")),m(2),z("multiple",!1),m(9),kt(" ",o.systemInfo.Configuration.Location.name," "),m(8),z("ngIf",o.systemInfo.Configuration.Logging.Enabled)("ngIfElse",e),m(10),oo(" Listening on ",o.systemInfo.Configuration.Service.Host,":",o.systemInfo.Configuration.Service.Port," \xa0 "),m(1),z("ngIf",o.systemInfo.Configuration.Service.AuthPassword)("ngIfElse",i),m(10),oo(" Uptime ",Ro(43,19,o.processUptime,"milliseconds"),", since ",Ro(44,22,o.systemInfo.Process.StartTime,"YYYY-MM-DD HH:mm:ss.SSS")," "),m(4),_e(Ae(47,25,"backup_and_restore")),m(2),z("multiple",!1),m(27),_e(Ae(76,27,"software_updates")),m(2),z("ngIf",o.updateReleaseInfo),m(1),z("multiple",!1),m(2),z("ngIf",!o.updateReleaseInfo)}}function L6e(t,n){1&t&&(f(0,"div",28),Fe(1,"mat-progress-bar",29),g())}let k6e=(()=>{class t{constructor(e,i){this.yot=e,this.router=i,this.systemInfo={},this.isLoading=!1,this._processUptime=0,this.dialog=e.dialog}get processUptime(){return this._processUptime}get updateReleaseInfo(){return this.adapter.updatesList[0]}ngOnInit(){this.loadSystemSettings()}ngOnDestroy(){clearInterval(this.refreshInterval)}onLocationSettingsClick(){let e={};this.isLoading=!0,this.adapter.apiCall(Ht.SystemConfig.Location.Get).subscribe({next:i=>{e=i.response,this.dialog.open(DW,{data:{adapter:this.adapter,locationInfo:e}}).afterClosed().subscribe(o=>{o&&(this.adapter.apiCall(Ht.SystemConfig.Location.Set,o).subscribe(),this.systemInfo.Configuration.Location=o)})},complete:()=>this.isLoading=!1})}onLoggingSettingsClick(){this.dialog.open(U$e,{minWidth:260,data:{adapter:this.adapter,systemInfo:this.systemInfo}})}onServiceSettingsClick(){this.dialog.open(B$e,{data:{adapter:this.adapter,systemInfo:this.systemInfo}}).afterClosed().subscribe(e=>{if(e){const i=e.serviceConfiguration,o={...this.systemInfo.Configuration.Service},s=[];i.Host!=o.Host&&s.push(this.adapter.apiCall(Ht.SystemConfig.HttpService.SetHostHeader(i.Host))),i.Port!=o.Port&&s.push(this.adapter.apiCall(Ht.SystemConfig.HttpService.SetPort(i.Port))),(i.AuthPassword!==o.AuthPassword||i.AuthPassword&&e.newPassword)&&(i.AuthPassword&&e.newPassword?s.push(this.adapter.apiCall(Ht.SystemConfig.Security.SetPassword(e.newPassword))):i.AuthPassword||s.push(this.adapter.apiCall(Ht.SystemConfig.Security.ClearPassword))),R1(...s).subscribe({next:console.log,error:a=>console.log(a),complete:()=>this.loadSystemSettings()})}})}onSystemRestartClick(){this.dialog.open(R$e,{disableClose:!0,data:{adapter:this.adapter}})}onBackupSelected(){this.dialog.open(i$e,{disableClose:!1,data:{adapter:this.adapter}})}onRestoreSelected(){this.dialog.open(g$e,{disableClose:!0,data:{adapter:this.adapter}})}onFactoryResetSelected(){this.dialog.open(A$e,{disableClose:!0,data:{adapter:this.adapter}}).afterClosed().subscribe(e=>{e&&(this.adapter.isConfigured=!1,this.router.navigate(["/"]).then(i=>{}))})}onUpdateCheckClick(){this.isLoading=!0,this.adapter.apiCall(Ht.SystemConfig.UpdateManager.Check).subscribe({next:e=>{(!e.response||e.response.Status===gp.Error)&&console.log("ERROR",e)},error:e=>{console.log(e)},complete:()=>this.isLoading=!1})}onUpdateInstallClick(){this.dialog.open(O6e,{disableClose:!0,data:{adapter:this.adapter,releaseInfo:this.updateReleaseInfo}}).afterClosed().subscribe(i=>{i&&location.reload()})}onUpdateNotesClick(){this.dialog.open(y6e,{data:this.updateReleaseInfo})}onUpdateFileClick(){this.dialog.open(o6e,{disableClose:!0,data:{adapter:this.adapter}}).afterClosed().subscribe(i=>{i&&location.reload()})}loadSystemSettings(){this.isLoading=!0,this.adapter.apiCall(Ht.SystemConfig.System.Info).subscribe({next:e=>{if(e.response){this.systemInfo=e.response;const i=()=>this._processUptime=(new Date).getTime()-this.systemInfo.Process.StartTime;i(),this.refreshInterval=setInterval(i,6e4)}this.isLoading=!1},error:e=>this.isLoading=!1})}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G(Ts))},t.\u0275cmp=lt({type:t,selectors:[["app-homegenie-maintenance"]],inputs:{adapter:"adapter"},decls:3,vars:2,consts:[[1,"container"],["class","padding-box","style","margin-top: 24px",4,"ngIf"],["class","loading-bar",4,"ngIf"],[1,"padding-box",2,"margin-top","24px"],[1,"color-primary"],[1,"section",3,"multiple","selectionChange"],["settingsList",""],[3,"click"],["fxLayout","row","fxLayoutGap","8px","fxLayoutAlign","start center"],[1,"translucent"],[1,"option-status"],["fxLayout","row","fxLayoutAlign","start center",1,"option-status"],[4,"ngIf","ngIfElse"],["logging_disabled",""],["password_disabled",""],["backupList",""],["style","margin-left: 12px; margin-right: 12px; margin-bottom: 24px",4,"ngIf"],["updateList",""],[3,"disabled","click",4,"ngIf"],["color","accent"],[2,"margin-left","12px","margin-right","12px","margin-bottom","24px"],[1,"color-secondary-text"],[1,"color-accent"],["fxLayout","row","fxLayoutGap","12px"],["mat-flat-button","","color","accent",3,"click"],["mat-flat-button","",3,"click"],[3,"disabled","click"],["class","option-status",4,"ngIf"],[1,"loading-bar"],["mode","indeterminate"]],template:function(e,i){1&e&&(f(0,"div",0),ue(1,D6e,92,29,"div",1),ue(2,L6e,2,0,"div",2),g()),2&e&&(m(1),z("ngIf",i.systemInfo&&i.systemInfo.Configuration),m(1),z("ngIf",i.isLoading))},dependencies:[Zt,dn,Yn,un,Tn,Kn,hp,Uh,dl,zn,Yh,G9],styles:["[_nghost-%COMP%]{display:flex;align-items:center;align-content:center;flex-direction:column;width:100%}[_nghost-%COMP%] .mat-button-toggle .mat-icon{margin-right:6px!important}[_nghost-%COMP%] .mat-list-item{font-size:100%}[_nghost-%COMP%] .mat-list-item p{font-size:80%!important;margin-left:32px!important}.container[_ngcontent-%COMP%]{position:relative;max-width:1280px;width:100%}.padding-box[_ngcontent-%COMP%]{margin-bottom:48px}.section[_ngcontent-%COMP%]{margin-bottom:24px}.option-status[_ngcontent-%COMP%]{padding-top:4px;color:var(--secondary-text-color)!important;opacity:.7;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:100%}.option-status[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:120%;width:auto;height:auto;margin-right:4px}.loading-bar[_ngcontent-%COMP%]{background-color:var(--app-bar-color);padding:12px;height:4px;border-radius:8px;max-width:320px;position:fixed;top:50vh;bottom:50vh;left:calc(50vw - 160px);right:calc(50vw - 160px)}"]}),t})();function R6e(t,n){1&t&&Fe(0,"app-homegenie-maintenance",4),2&t&&z("adapter",oe(2).selectedAdapter)}function I6e(t,n){if(1&t&&(f(0,"div"),ue(1,R6e,1,1,"app-homegenie-maintenance",3),g()),2&t){const e=oe();m(1),z("ngIf","HomegenieAdapter"===e.selectedAdapter.className)}}let q6e=(()=>{class t{constructor(e){this.yot=e,this.isLoading=!1,this.selectedAdapter=this.yot.getDefaultAdapter()}}return t.\u0275fac=function(e){return new(e||t)(G(yo))},t.\u0275cmp=lt({type:t,selectors:[["app-maintenance-page"]],decls:6,vars:4,consts:[[1,"content"],[1,"title-only"],[4,"ngIf"],[3,"adapter",4,"ngIf"],[3,"adapter"]],template:function(e,i){1&e&&(f(0,"div",0)(1,"mat-toolbar",1)(2,"h1"),y(3),ve(4,"translate"),g()(),ue(5,I6e,2,1,"div",2),g()),2&e&&(m(3),_e(Ae(4,2,"maintenance")),m(2),z("ngIf",i.selectedAdapter))},dependencies:[Zt,Vc,k6e,zn],styles:["[_nghost-%COMP%]{display:flex;align-items:center;flex-direction:column;width:100%}[_nghost-%COMP%] .mat-button-toggle .mat-icon{margin-right:6px!important}.mat-toolbar[_ngcontent-%COMP%]{height:52px}.content[_ngcontent-%COMP%]{max-width:1280px;width:100%}.section[_ngcontent-%COMP%]{padding:12px;margin-bottom:12px}"]}),t})(),X3=(()=>{class t{canDeactivate(e,i,o){return!e.canDeactivate||e.canDeactivate()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();function W6e(t,n){if(1&t&&(f(0,"div",9)(1,"div",10)(2,"div",11)(3,"mat-icon",12),y(4,"extension"),g(),f(5,"span"),y(6),g()()()()),2&t){const e=n.$implicit;An("routerLink",e),m(6),_e(e)}}function P6e(t,n){if(1&t){const e=je();f(0,"div",3)(1,"mat-toolbar",4)(2,"h1"),y(3),ve(4,"translate"),g(),Fe(5,"div",5),f(6,"button",6),Me("click",function(o){return Se(e),Ee(oe().onWidgetImportClick(o))}),ve(7,"translate"),f(8,"mat-icon"),y(9,"upload_file"),g()(),f(10,"button",6),Me("click",function(o){return Se(e),Ee(oe().onWidgetAddClick(o))}),ve(11,"translate"),f(12,"mat-icon"),y(13,"add_circle_outline"),g()()(),f(14,"h2",7),y(15),ve(16,"translate"),g(),ue(17,W6e,7,2,"div",8),g()}if(2&t){const e=oe();m(3),_e(Ae(4,5,"custom_widgets")),m(3),An("matTooltip",Ae(7,7,"import_widget")),m(4),An("matTooltip",Ae(11,9,"add_new_widget")),m(5),_e(Ae(16,11,"widgets")),m(2),z("ngForOf",e.widgetsList)}}let N6e=(()=>{class t{constructor(e,i){this.yot=e,this.navigationService=i,this.selectedAdapter=this.yot.getDefaultAdapter()}ngOnInit(){this.refresh()}onWidgetAddClick(e){this.yot.dialog.open(W3,{disableClose:!1,data:{title:"Add new widget",description:"Enter widget's path in the form: /",label:"path",placeholder:"enter_path",pattern:"^[a-z]+(?:/[a-z0-9-/]+)",patternError:"Can only contain lower-case letters, numbers and the symbols / and -",value:""}}).afterClosed().subscribe(o=>{o&&o.length>1&&(this.navigationService.isLoading=!0,this.yot.getDefaultAdapter().apiCall(Ht.Config.Widgets.Add(o)).subscribe(s=>{const a=o.substring(0,o.lastIndexOf("/"));o=o.substring(o.lastIndexOf("/")+1),this.navigationService.router.navigate([jo.WidgetsPage,a,o]).then(()=>{this.navigationService.isLoading=!1})}))})}onWidgetImportClick(e){this.yot.dialog.open(SW,{width:"340px",disableClose:!1}).afterClosed().subscribe(o=>{o&&this.uploadWidgetFile(o[0])})}uploadWidgetFile(e){this.navigationService.isLoading=!0;let i=new FormData;i.append("uploadFile",e,e.name),this.yot.http.post(`/api/${Ht.Config.Widgets.Import}`,i,{}).subscribe(s=>{this.navigationService.isLoading=!1,this.refresh()},s=>this.operationError(s))}operationError(e){this.yot.notify("Error occurred",e.message),this.navigationService.isLoading=!1}refresh(){this.selectedAdapter?.apiCall(Ht.Config.Widgets.List).subscribe(e=>this.widgetsList=e.response)}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G(k0))},t.\u0275cmp=lt({type:t,selectors:[["app-widgets-page"]],decls:3,vars:1,consts:[[1,"content"],["fxLayout","column"],["fxLayout","column","fxLayoutAlign","start stretch",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start stretch"],["fxLayout","row","fxLayoutAlign","stretch center",2,"margin-bottom","24px","width","100%"],["fxFlex",""],["mat-icon-button","","color","accent",3,"matTooltip","click"],[1,"color-primary"],["matRipple","","class","list-item","fxLayout","column","fxLayoutAlign","center stretch",3,"routerLink",4,"ngFor","ngForOf"],["matRipple","","fxLayout","column","fxLayoutAlign","center stretch",1,"list-item",3,"routerLink"],["fxLayout","row","fxLayoutAlign","stretch center"],["fxFlex","","fxLayout","row","fxLayoutGap","8px","fxLayoutAlign","start center"],[1,"translucent"]],template:function(e,i){1&e&&(f(0,"div",0)(1,"div",1),ue(2,P6e,18,13,"div",2),g()()),2&e&&(m(2),z("ngIf",i.selectedAdapter))},dependencies:[li,Zt,Nv,dn,Yn,un,ci,Tn,Kn,zs,Vc,ia,zn],styles:[".mat-toolbar[_ngcontent-%COMP%]{height:52px}h2[_ngcontent-%COMP%]{margin:32px 12px 16px;color:var(--primary-color)}.list-item[_ngcontent-%COMP%]{padding-left:12px;height:48px;cursor:pointer}.menu-button[_ngcontent-%COMP%]{margin-top:auto;margin-bottom:auto}"]}),t})();var $6e=De(258);let Ql=(()=>{class t{constructor(e,i,o,s){this.dialog=e,this.yot=i,this.layoutService=o,this.changeDetector=s,this.options={},this.widgetActionRequest=new Je}get widgetData(){const e=this.module,i=this.widget;return this._widgetData=e?e.getWidgetData():this.widget.data?this.widget.data:{type:i.type},this._widgetData}get configuration(){return this.widget&&this.widget.configuration?this.widget.configuration:this.defaultConfiguration}set configuration(e){this.widget&&(this.widget.configuration=e)}save(){this.widget&&(this.widget.configuration=this.configuration,this.yot.saveConfiguration())}get isSmallScreen(){return this.layoutService.isSmallScreen}get features(){return this.data&&this.data.features?this.data.features:{}}get data(){const e=this.widgetData;return e&&e.value?e.value:this.defaultData}ngOnInit(){const e=this.widget;if("function"==typeof e._componentReady&&e._componentReady(this),this.module=e.module?this.yot.getModuleByRef(e.module):null,this.module?.type===Oo.Program){const i=this.module.getAdapter(),o=i.getModuleReference(this.module),s=`${i.translationPrefix}.$options.${o.Address}.Title`;this.yot.translate.get(s).subscribe(c=>{c!==s&&(this.module.name=c)});const a=`${i.translationPrefix}.$options.${o.Address}.Description`;this.yot.translate.get(a).subscribe(c=>{c!==a&&(this.module.description=c)})}}onWidgetActionRequest(e){this.widgetActionRequest.emit(e)}}return t.\u0275fac=function(e){return new(e||t)(G(t0),G(yo),G(_S),G(Gn))},t.\u0275cmp=lt({type:t,selectors:[["ng-component"]],inputs:{widget:"widget",options:"options"},outputs:{widgetActionRequest:"widgetActionRequest"},decls:1,vars:0,template:function(e,i){1&e&&y(0,"no-ui")},encapsulation:2}),t})();function B6e(t,n){1&t&&(f(0,"p"),y(1," Custom widgets are implemented as "),f(2,"strong")(3,"a",10),y(4,"zuix.js"),g()(),y(5," components. "),Fe(6,"br"),y(7," Component's path is relative to the "),f(8,"code",11),y(9,"./data/widgets"),g(),y(10," folder on server, but it can also be loaded from any other web server if an absolute url is provided. "),g())}function F6e(t,n){if(1&t){const e=je();f(0,"button",17),Me("click",function(){return Se(e),oe(),Ee(xt(4).reset())}),f(1,"mat-icon",18),y(2,"replay"),g()()}}function H6e(t,n){if(1&t){const e=je();f(0,"div",12)(1,"div",13),ue(2,F6e,3,0,"button",14),g(),f(3,"app-dynamic-control",15,16),Me("fieldChange",function(o){return Se(e),Ee(oe().onFieldChange(o))}),g()()}if(2&t){const e=n.$implicit,i=oe();m(2),z("ngIf",i.changed(e)),m(1),z("data",e)("module",i.module)}}const V6e=function(t){return{display:t}};let sZ=(()=>{class t{constructor(e){this.data=e,this.optionFields=[],this.module=e.module,this.adapter=e.adapter,this.configuration=e.configuration||{},void 0===this.configuration.size&&(this.configuration.size="small"),this.optionFields=[{pid:"0",name:"module",field:new fo("module",this.configuration.module),type:{id:za.ModuleSelect,options:[]},description:"Bound module"},{pid:"0",name:"size",field:new fo("size",this.configuration.size),type:{id:za.Select,options:["small=small,medium=medium,large=big"]},description:"Widget size"}],"edit"===e.uiMode&&this.optionFields.unshift({pid:"0",name:"componentId",field:new fo("componentId",this.configuration.componentId),type:{id:za.Text,options:[i=>this.adapter?.apiCall(Ht.Config.Widgets.List).pipe(Ie(o=>o.response))]},description:"Component path"})}changed(e){return!1}onFieldChange(e){this.configuration[e.field.key]=e.value}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-custom-widget-settings-dialog"]],decls:18,vars:12,consts:[["mat-dialog-title","","fxLayout","column","fxLayoutAlign","center stretch",1,"color-primary","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","end center",2,"height","48px","padding-left","12px","padding-right","12px"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],[1,"no-margin"],[4,"ngIf"],["fxLayout","row","fxLayoutAlign","stretch center",4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","end center",2,"margin-right","16px"],["mat-button","","mat-dialog-close",""],["mat-button","","color","accent",3,"mat-dialog-close","ngStyle"],["target","_blank","href","https://zuixjs.org/pages/documentation/component/",1,"color-accent"],[1,"mat-body-strong"],["fxLayout","row","fxLayoutAlign","stretch center"],[2,"width","40px","opacity","0.7"],["mat-icon-button","",3,"click",4,"ngIf"],["fxFlex","",3,"data","module","fieldChange"],["dynamicControl",""],["mat-icon-button","",3,"click"],["color","primary"]],template:function(e,i){1&e&&(f(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2",3),y(4,"Custom Widget"),g()(),f(5,"mat-icon"),y(6,"tune"),g()()(),f(7,"mat-dialog-content"),ue(8,B6e,11,0,"p",4),ue(9,H6e,5,3,"div",5),g(),f(10,"mat-dialog-actions",6)(11,"div",7)(12,"button",8),y(13),ve(14,"translate"),g(),f(15,"button",9),y(16),ve(17,"translate"),g()()()),2&e&&(m(8),z("ngIf","edit"===i.data.uiMode),m(1),z("ngForOf",i.optionFields),m(4),_e(Ae(14,6,"cancel")),m(2),z("mat-dialog-close",i.configuration)("ngStyle",kn(10,V6e,"")),m(1),_e(Ae(17,8,"apply")))},styles:[".mat-dialog-content[_ngcontent-%COMP%]{margin:0}"]}),t})();const G6e=["container"],U6e=["widget"];function Y6e(t,n){if(1&t){const e=je();f(0,"app-widget-actions-menu",6),Me("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();z("module",e.module)("enableEdit",e.options.enableEdit)}}function j6e(t,n){1&t&&Fe(0,"zx-widget",null,7)}function X6e(t,n){1&t&&(f(0,"div",8)(1,"div",9)(2,"p",10),y(3,"Custom widget not configured."),g(),Fe(4,"p"),g()())}let vP=(()=>{class t extends Ql{constructor(){super(...arguments),this._componentId=""}get componentId(){return this._componentId}set componentId(e){if(this._componentId=e?.trim(),e){let i=this._componentId;!i.startsWith("/")&&-1===i.indexOf("://")&&(i="/widgets/"+i);const o={css:this.options.css,html:this.options.html,controller:this.options.controller,ready:s=>{"function"==typeof this.options.ready&&this.options.ready(s),this.yot.dashboardService.layoutEvents.emit(ul.LayoutRefresh)},error:this.options.error};setTimeout(()=>{try{this.widgetElement?.nativeElement?.load(i,this.module,o)}catch(s){console.log("Error loading component",i,o,s)}})}else setTimeout(()=>{this.widgetElement?.nativeElement?.unload()})}ngOnInit(){super.ngOnInit(),this.configuration=this.configuration||{componentId:this.options?.componentId,module:this.options?.module?new hS(this.options.module).moduleId:void 0},this.module=this.yot.getModule(this.configuration.module),this.widget.module=this.module?new hS(this.module):null,this.componentId=this.configuration.componentId}ngOnDestroy(){this.widgetElement?.nativeElement.unload()}configure(){const e=this.dialog.open(sZ,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:"576px",data:{configuration:{...this.configuration},module:this.module,adapter:this.yot.getDefaultAdapter(),uiMode:this.options.enableEdit?"edit":""}});return e.afterClosed().subscribe(i=>{i&&(this.module=this.yot.getModule(i.module),this.widget&&(this.widget.module=this.module?new hS(this.module):null),this.configuration=i,this.save(),this.componentId=i.componentId,window.dispatchEvent(new Event("resize")))}),e}onWidgetActionRequest(e){e.action!==Ao.showEdit?this.widgetActionRequest.emit(e):this.configure()}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-custom-widget"]],viewQuery:function(e,i){if(1&e&&(Bt(G6e,5),Bt(U6e,5)),2&e){let o;ft(o=mt())&&(i.container=o.first),ft(o=mt())&&(i.widgetElement=o.first)}},features:[ct],decls:7,vars:4,consts:[[1,"mat-elevation-z2","custom-widget",3,"ngClass"],["container",""],[3,"module","enableEdit","widgetActionRequest",4,"ngIf"],["fxLayout","column","fxLayoutAlign","stretch stretch"],[4,"ngIf"],["fxFlex","","fxLayout","column","fxLayoutAlign","top stretch","class","mat-elevation-z1","style","padding: 12px; border: solid #afafaf09;border-radius: 12px;",4,"ngIf"],[3,"module","enableEdit","widgetActionRequest"],["widget",""],["fxFlex","","fxLayout","column","fxLayoutAlign","top stretch",1,"mat-elevation-z1",2,"padding","12px","border","solid #afafaf09","border-radius","12px"],[1,"animate__animated","animate__fadeIn","animate__delay-1s"],[1,"color-secondary-text"]],template:function(e,i){1&e&&(f(0,"mat-card",0,1)(2,"mat-card-header"),ue(3,Y6e,1,2,"app-widget-actions-menu",2),g(),f(4,"mat-card-content",3),ue(5,j6e,2,0,"zx-widget",4),ue(6,X6e,5,0,"div",5),g()()),2&e&&(z("ngClass",null!=i.configuration&&i.configuration.size?"widget-"+(null==i.configuration?null:i.configuration.size):"widget-free-size"),m(3),z("ngIf",!i.options.disableMenu),m(2),z("ngIf",i.componentId),m(1),z("ngIf",!i.componentId))},styles:[".menu-button[_ngcontent-%COMP%]{position:absolute;right:8px;top:8px;z-index:1000}.mat-card[_ngcontent-%COMP%]{background:transparent;box-shadow:none;padding:0;min-width:312px;min-height:72px}.mat-card-content[_ngcontent-%COMP%]{height:calc(100% - 5px)}.widget-free-size[_ngcontent-%COMP%]{min-width:280px;min-height:72px;margin:10px}.widget-small[_ngcontent-%COMP%]{padding:0;width:302px;height:180px}.widget-medium[_ngcontent-%COMP%]{padding:5px 5px 0;width:302px;height:323px}.widget-big[_ngcontent-%COMP%]{padding:5px 5px 0;width:482px;height:323px}.message[_ngcontent-%COMP%]{color:#ff4500}"]}),t})();const K6e=["customWidget"];function Z6e(t,n){}const yO=function(t){return{"color-accent":t}};function J6e(t,n){if(1&t&&(f(0,"code",12),y(1,"html"),g(),y(2,"\xa0"),f(3,"span",13),y(4,"View"),g()),2&t){const e=oe();z("ngClass",kn(2,yO,e.selectedTabIndex===e.CodeType.HtmlCode)),m(3),z("ngClass",kn(4,yO,e.selectedTabIndex===e.CodeType.HtmlCode))}}function Q6e(t,n){if(1&t&&(f(0,"code",12),y(1,"css"),g(),y(2,"\xa0"),f(3,"span",13),y(4,"Style"),g()),2&t){const e=oe();z("ngClass",kn(2,yO,e.selectedTabIndex===e.CodeType.CssCode)),m(3),z("ngClass",kn(4,yO,e.selectedTabIndex===e.CodeType.CssCode))}}function eBe(t,n){if(1&t&&(f(0,"code",12),y(1,"js"),g(),y(2,"\xa0"),f(3,"span",14),y(4,"Controller"),g()),2&t){const e=oe();z("ngClass",kn(3,yO,e.selectedTabIndex===e.CodeType.JsCode)),m(3),z("matBadge",e.jsCodeErrors.length>0?e.jsCodeErrors.length:"")("ngClass",kn(5,yO,e.selectedTabIndex===e.CodeType.JsCode))}}function tBe(t,n){if(1&t){const e=je();hn(0),f(1,"ngs-code-editor",15),Me("valueChanged",function(o){return Se(e),Ee(oe().onHtmlCodeChanged(o))}),g(),f(2,"ngs-code-editor",15),Me("valueChanged",function(o){return Se(e),Ee(oe().onCssCodeChanged(o))}),g(),f(3,"ngs-code-editor",15),Me("valueChanged",function(o){return Se(e),Ee(oe().onJsCodeChanged(o))}),g(),mn()}if(2&t){const e=oe(),i=xt(9);m(1),z("hidden",i.selectedIndex!==e.CodeType.HtmlCode)("theme",e.theme)("codeModel",e.codeModel[e.CodeType.HtmlCode])("options",e.options),m(1),z("hidden",i.selectedIndex!==e.CodeType.CssCode)("theme",e.theme)("codeModel",e.codeModel[e.CodeType.CssCode])("options",e.options),m(1),z("hidden",i.selectedIndex!==e.CodeType.JsCode)("theme",e.theme)("codeModel",e.codeModel[e.CodeType.JsCode])("options",e.options)}}function nBe(t,n){1&t&&Fe(0,"mat-progress-bar",25)}function iBe(t,n){if(1&t){const e=je();f(0,"div",16)(1,"div",17)(2,"button",18),Me("click",function(o){return Se(e),Ee(oe().onSaveButtonClick(o))}),ve(3,"translate"),f(4,"mat-icon"),y(5,"save"),g()(),f(6,"button",19),Me("click",function(o){return Se(e),Ee(oe().onEditButtonClick(o))}),ve(7,"translate"),f(8,"mat-icon"),y(9,"link"),g()(),f(10,"button",19),Me("click",function(o){return Se(e),Ee(oe().onExportButtonClick(o))}),ve(11,"translate"),f(12,"mat-icon"),y(13,"download"),g()(),Fe(14,"mat-divider",20),f(15,"button",21),Me("click",function(o){return Se(e),Ee(oe().onDeleteButtonClick(o))}),ve(16,"translate"),f(17,"mat-icon"),y(18,"delete"),g()(),Fe(19,"div",22),f(20,"a",23)(21,"mat-icon"),y(22,"help_outline"),g()()()(),ue(23,nBe,1,0,"mat-progress-bar",24)}if(2&t){const e=oe();m(2),An("matTooltip",Ae(3,8,"save")),z("color",e.canUpdate?"accent":"primary")("matBadge",e.canUpdate?"!":void 0),m(4),An("matTooltip",Ae(7,10,"bound_module")),m(4),An("matTooltip",Ae(11,12,"export")),m(4),z("vertical",!0),m(1),An("matTooltip",Ae(16,14,"delete")),m(8),z("ngIf",e.isLoading)}}var o0=(()=>(function(t){t[t.HtmlCode=0]="HtmlCode",t[t.CssCode=1]="CssCode",t[t.JsCode=2]="JsCode"}(o0||(o0={})),o0))();let oBe=(()=>{class t{constructor(e,i,o,s,a){this.yot=e,this.navigationService=i,this.dialog=o,this.route=s,this.snackBar=a,this.theme="vs-dark",this.codeModel=[{language:"html",uri:"widget-html",value:"",dependencies:[]},{language:"css",uri:"widget-css",value:"",dependencies:[]},{language:"javascript",uri:"widget-js",value:"",dependencies:[]}],this.options={lineNumbers:!0,contextmenu:!0,fixedOverflowWidgets:!0,colorDecorators:!0,cursorWidth:2,cursorBlinking:"expand",cursorSmoothCaretAnimation:"on",cursorStyle:"line",automaticLayout:!0,minimap:{enabled:!1}},this.CodeType=o0,this.currentCodeModelType=o0.HtmlCode,this.selectedTabIndex=0,this.isLoading=!1,this.widget={type:Bo.CustomWidget,module:void 0,data:{componentId:"examples/toggle-button"}},this.widgetOptions={},this.jsCodeErrors=[],this.widgetsBasePath="/widgets/",this.originalWidgetData=""}get canUpdate(){return this.isChanged}get selectedModule(){return this.yot.getModule(this._boundModule)}get isChanged(){return this.originalWidgetData!==this.getWidgetData()}canDeactivate(){if(this.canUpdate){const e=new ae;return this.yot.dialog.open(jc,{data:{title:"Exit without saving?",message:"Unsaved changes will be lost."}}).afterClosed().subscribe(o=>{e.next(!0===o),e.complete()}),e.asObservable()}return!0}ngOnInit(){this.activatedRouteSubscription=this.route.params.subscribe(e=>{this.componentId=`${e.path}/${e.name}`,this.yot.http.get("assets/editor/zuix.d.ts",{responseType:"text"}).subscribe(s=>{this.extraLib=monaco.languages.typescript.javascriptDefaults.addExtraLib("file:///assets/editor/zuix.d.ts")}),monaco.languages.getLanguages().find(s=>"html"===s.id).loader().then(s=>{const a=s.language.tokenizer;a.scriptAfterTypeEquals.unshift([/'jscript'/,{token:"attribute.value",switchTo:"@scriptWithCustomType.text/javascript"}]),a.scriptAfterTypeEquals.unshift([/"jscript"/,{token:"attribute.value",switchTo:"@scriptWithCustomType.text/javascript"}])})}),this.navigationService.drawer.close(),this.navigationService.appMenuChange.next("widget"),this.navigationService.navigationToolbar.next({title:this.componentId}),this.isLoading=!0,this.widgetOptions={disableMenu:!0,componentId:this.componentId,ready:e=>{this.componentContext=e,this.isLoading=!1,this.loadResources()},error:e=>{this.isLoading=!1,this.loadResources(),console.log(e)}}}ngOnDestroy(){this.activatedRouteSubscription&&this.activatedRouteSubscription.unsubscribe(),this.extraLib&&this.extraLib.dispose(),this.navigationService.drawer.open(),this.navigationService.navigationToolbar.next({title:""}),this.navigationService.appMenuChange.next(""),zuix.setComponentCache([])}onHtmlCodeChanged(e){this.refresh()}onCssCodeChanged(e){this.componentContext?.style(e)}onJsCodeChanged(e){this.refresh()}onDeleteButtonClick(e){this.yot.dialog.open(jc,{data:{title:"Delete custom widget?",message:"This action cannot be undone."}}).afterClosed().subscribe(o=>{o&&(this.navigationService.isLoading=!0,this.yot.getDefaultAdapter().apiCall(Ht.Config.Widgets.Delete(this.componentId)).subscribe(s=>{this.navigationService.router.navigate([jo.WidgetsPage]).then(()=>{this.navigationService.isLoading=!1})},s=>{this.yot.notify("Error occurred",s.message)}))})}onSaveButtonClick(e){const{html:i,css:o,js:s}=this.getResources(),a=[],c=this.yot.getDefaultAdapter();a.push(c.apiCall(Ht.Config.Widgets.Save("html",this.componentId),i)),a.push(c.apiCall(Ht.Config.Widgets.Save("css",this.componentId),o)),a.push(c.apiCall(Ht.Config.Widgets.Save("js",this.componentId),s)),this.navigationService.isLoading=!0,ep(a).subscribe(u=>{let p="";u.forEach(M=>{M.response.Status!==gp.Ok&&(p+=M.response.Message+"\n")}),p.length&&(this.yot.notify("Error occurred",p),console.log(u)),this.navigationService.isLoading=!1,this.setUnchanged()})}onEditButtonClick(e){this.customWidget.configure().afterClosed().subscribe(o=>{o&&(this._boundModule=o.module,this.componentContext&&this.refresh())})}onExportButtonClick(e){this.yot.getDefaultAdapter().apiCall(Ht.Config.Widgets.Export(this.componentId),null,{responseType:"blob"}).subscribe(i=>{console.log(i);const o=document.createElement("a"),s=URL.createObjectURL(i.response);o.href=s,o.download=`${this.componentId.replace(/\//g,"_")}_${Zn().format("YYYYMMDD_HHmmss")}.zip`,o.click(),URL.revokeObjectURL(s)})}onCodeTabChanged(e){e!==o0.HtmlCode&&e!==o0.CssCode&&e!==o0.JsCode||(this.currentCodeModelType=e)}onWidgetActionRequest(e,i){if(e.action===Ao.removeWidget&&i)return;let o,s="576px",a={};switch(e.action){case Ao.showSettings:o=_p;break;case Ao.showStatistics:o=ug,s="960px",a={providerId:570};break;case Ao.showSchedule:o=oO;break;case Ao.showLogs:o=Db;break;case Ao.showEdit:o=rO}if(o){const c=this.yot.getModule(this._boundModule);this.dialog.open(o,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:s,disableClose:!1,data:{module:c,options:c.getWidgetData(),...a}})}}refresh(){clearTimeout(this.refreshTimeout),this.refreshTimeout=setTimeout(()=>{this.navigationService.isLoading?setTimeout(()=>this.refresh(),500):this._refresh()},300)}_refresh(){const{html:e,css:i,js:o}=this.getResources();if("string"==typeof e&&"string"==typeof i&&"string"==typeof o)try{this.componentContext&&(zuix.unload(this.componentContext),this.componentContext=null),this.widgetOptions={disableMenu:!this.selectedModule,enableEdit:!1,module:this.selectedModule,componentId:this.componentId,html:e,css:i,controller:zuix.controller(`${o}`,{error:c=>{this.yot.notify("Controller error",c.message.match(/^.*$/m)[0],{duration:5e3})},componentId:this.componentId}),ready:c=>{this.componentContext=c,this.clearError()},error:c=>{this.setError(c)}};const a=this.customWidget.widgetElement?.nativeElement;a&&(this.customWidget.module=this.selectedModule,a.load(`${this.widgetsBasePath}${this.componentId}`,this.selectedModule,this.widgetOptions))}catch(a){this.setError(a)}else this.refresh()}setError(e){const o=$6e.parse(e)[0];o.lineNumber-=2;const a=monaco.editor.getModel(`file:///${this.codeModel[o0.JsCode].uri}`);monaco.editor.setModelMarkers(a,"service",[{startLineNumber:o.lineNumber,startColumn:o.columnNumber,endLineNumber:o.lineNumber,endColumn:o.columnNumber,message:e.message,severity:monaco.MarkerSeverity.Error}]),this.snackBar.open("Error: "+e.message,null,{duration:2e3}),this.checkErrors()}clearError(){const i=monaco.editor.getModel(`file:///${this.codeModel[o0.JsCode].uri}`);monaco.editor.setModelMarkers(i,"service",[]),this.checkErrors()}checkErrors(){setTimeout(()=>{this.jsCodeErrors=monaco.editor.getModelMarkers({owner:"javascript"}).concat(monaco.editor.getModelMarkers({owner:"service"})).filter(e=>e.severity===monaco.MarkerSeverity.Error)},500)}loadResources(){const e=[],i=(new Date).getTime();e.push(this.yot.http.get(`${this.widgetsBasePath}${this.componentId}.html?${i}`,{responseType:"text"})),e.push(this.yot.http.get(`${this.widgetsBasePath}${this.componentId}.css?${i}`,{responseType:"text"})),e.push(this.yot.http.get(`${this.widgetsBasePath}${this.componentId}.js?${i}`,{responseType:"text"})),this.navigationService.isLoading=!0,ep(e).subscribe(o=>{let s=this.codeModel[o0.HtmlCode],a=monaco.editor.getModel(`file:///${s.uri}`);a.setValue(o[o0.HtmlCode]),s=this.codeModel[o0.CssCode],a=monaco.editor.getModel(`file:///${s.uri}`),a.setValue(o[o0.CssCode]),s=this.codeModel[o0.JsCode],a=monaco.editor.getModel(`file:///${s.uri}`),a.setValue(o[o0.JsCode]),this.navigationService.isLoading=!1,this.setUnchanged()})}getResources(){const i=monaco.editor.getModel(`file:///${this.codeModel[o0.HtmlCode].uri}`),o=i?.getValue(),a=monaco.editor.getModel(`file:///${this.codeModel[o0.CssCode].uri}`),c=a?.getValue(),p=monaco.editor.getModel(`file:///${this.codeModel[o0.JsCode].uri}`),M=p?.getValue();return{html:o,css:c,js:M,models:{html:i,css:a,js:p}}}setUnchanged(){this.originalWidgetData=this.getWidgetData()}getWidgetData(){const{html:e,css:i,js:o}={...this.getResources()};return JSON.stringify({html:e,css:i,js:o})}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G(k0),G(t0),G(Yd),G(yE))},t.\u0275cmp=lt({type:t,selectors:[["app-widget-editor"]],viewQuery:function(e,i){if(1&e&&Bt(K6e,7),2&e){let o;ft(o=mt())&&(i.customWidget=o.first)}},decls:20,vars:5,consts:[["ngClass.lt-sm","responsive-small","fxLayout","column","fxLayoutAlign","stretch center","fxFlex","",1,"editor-container"],[3,"ngTemplateOutlet"],[1,"width-max-1280px"],["fxLayout","column","fxLayoutAlign","center center",2,"max-height","40%","overflow","auto","width","100%","padding-top","12px","padding-bottom","12px"],[3,"widget","options","widgetActionRequest"],["customWidget",""],[1,"width-max-1280px",2,"height","50px","background-color","var(--background-color)"],["headerPosition","above","animationDuration","0",2,"background-color","var(--app-bar-color)",3,"selectedIndex","selectedIndexChange"],["editorTabs",""],["matTabLabel",""],[4,"ngIf"],["toolbarTemplate",""],[1,"file-extension",3,"ngClass"],[3,"ngClass"],["matBadgeColor","warn",3,"matBadge","ngClass"],["readOnly","false","fxFlex","","fxFlexFill","",1,"editor",3,"hidden","theme","codeModel","options","valueChanged"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",1,"width-max-1280px",2,"padding","4px","background-color","var(--app-bar-color)"],["fxFlex","","fxLayout","row","fxLayoutAlign","stretch center"],["mat-icon-button","","matBadgeSize","small","matBadgeColor","accent",3,"color","matBadge","matTooltip","click"],["mat-icon-button","","color","primary",3,"matTooltip","click"],[3,"vertical"],["mat-icon-button","","color","warn",3,"matTooltip","click"],["fxFlex",""],["mat-icon-button","","href","https://zuixjs.org/pages/documentation/component/","target","_blank","matTooltip","zuix.js component documentation",2,"margin-right","4px"],["mode","indeterminate","class","width-max-1280px","style","position: absolute; width: 100%; top: 0; height: 6px",4,"ngIf"],["mode","indeterminate",1,"width-max-1280px",2,"position","absolute","width","100%","top","0","height","6px"]],template:function(e,i){if(1&e&&(f(0,"div",0),ue(1,Z6e,0,0,"ng-template",1),Fe(2,"mat-divider",2),f(3,"div",3)(4,"app-custom-widget",4,5),Me("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),g()(),Fe(6,"mat-divider",2),f(7,"div",6)(8,"mat-tab-group",7,8),Me("selectedIndexChange",function(s){return i.selectedTabIndex=s})("selectedIndexChange",function(s){return i.onCodeTabChanged(s)}),f(10,"mat-tab"),ue(11,J6e,5,6,"ng-template",9),g(),f(12,"mat-tab"),ue(13,Q6e,5,6,"ng-template",9),g(),f(14,"mat-tab"),ue(15,eBe,5,7,"ng-template",9),g()()(),Fe(16,"mat-divider",2),ue(17,tBe,4,12,"ng-container",10),g(),ue(18,iBe,24,16,"ng-template",null,11,tr)),2&e){const o=xt(9),s=xt(19);m(1),z("ngTemplateOutlet",s),m(3),z("widget",i.widget)("options",i.widgetOptions),m(4),z("selectedIndex",i.selectedTabIndex),m(9),z("ngIf",o.selectedIndex===i.CodeType.HtmlCode||o.selectedIndex===i.CodeType.CssCode||o.selectedIndex===i.CodeType.JsCode)}},dependencies:[Or,Zt,wc,dn,Yn,un,$d,ci,f0,mz,Tn,Jce,pp,Kn,dl,zE,AE,Tz,ia,vP,vD,zn],styles:["[_nghost-%COMP%]{align-items:center}[_nghost-%COMP%] .mat-icon-button .mat-badge-content{right:-2px!important;top:0!important}.selected-item-icon[_ngcontent-%COMP%]{font-size:90%;height:90%;line-height:90%}.file-extension[_ngcontent-%COMP%]{font-size:10px;font-weight:500;margin-right:6px;line-height:10px;text-transform:uppercase;border-radius:12px;padding:3px 3px 1px;border:solid var(--primary-color) 1px}.editor-container[_ngcontent-%COMP%]{background-color:var(--background-color);overflow:hidden;position:absolute;top:0;width:100%;bottom:0}.widget-preview[_ngcontent-%COMP%]{padding:24px}.editor[_ngcontent-%COMP%]{max-width:1280px}.log-scroll-view[_ngcontent-%COMP%]{background-color:var(--app-bar-color);height:100%;width:100%;max-width:1280px}.event-item[_ngcontent-%COMP%]{height:56px;padding-left:12px;padding-right:12px}.width-max-1280px[_ngcontent-%COMP%]{max-width:1280px;width:100%}.activity-led[_ngcontent-%COMP%]{opacity:.75;border:solid 3px var(--raised-button-color);border-radius:16px;margin:6px;width:12px;height:12px;background-color:transparent}.text-small[_ngcontent-%COMP%]{font-size:80%;padding:0;margin:0}.color-disabled[_ngcontent-%COMP%], .color-stopped[_ngcontent-%COMP%]{background-color:#000}.color-running[_ngcontent-%COMP%]{background-color:#0f0}.color-idle[_ngcontent-%COMP%]{background-color:#ff0}.color-background[_ngcontent-%COMP%]{background-color:#00f}.color-error[_ngcontent-%COMP%]{background-color:red}"]}),t})();const rBe=[{path:jo.HomePage,component:nK},{path:`${jo.HomePage}/:name`,component:nK},{path:jo.SetupPage,component:p4e},{path:jo.PreferencesPage,component:Xqe},{path:jo.MaintenancePage,component:q6e},{path:jo.SchedulerPage,component:INe},{path:jo.AutomationPage,component:n$e,canDeactivate:[X3]},{path:`${jo.AutomationPage}/:aid/:pid`,component:$qe,canDeactivate:[X3]},{path:jo.WidgetsPage,component:N6e,canDeactivate:[X3]},{path:`${jo.WidgetsPage}/:path/:name`,component:oBe,canDeactivate:[X3]},{path:"**",redirectTo:jo.HomePage}];let sBe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[pS.forRoot(rBe,{relativeLinkResolution:"corrected"}),pS]}),t})();function aBe(t,n){1&t&&(f(0,"div"),y(1),ve(2,"translate"),g()),2&t&&(m(1),kt(" ",Ae(2,1,"no_compatible_modules_for_widget")," "))}function lBe(t,n){1&t&&Fe(0,"app-dynamic-widget",14),2&t&&z("widget",n.$implicit)}function cBe(t,n){if(1&t&&(f(0,"div",10)(1,"div",11)(2,"div",12),ue(3,lBe,1,1,"app-dynamic-widget",13),g()()()),2&t){const e=oe();m(3),z("ngForOf",e.previewWidgets)}}function dBe(t,n){if(1&t&&(f(0,"mat-option",15),y(1),g()),2&t){const e=n.$implicit;z("value",e),m(1),_e(e.name)}}let aZ=(()=>{class t{constructor(e,i){this.data=e,this.yot=i,this.compatibleModules=[],this.modules=[],this.previewWidgets=[],i.getModules().forEach(o=>{const s=o.getWidgetData();o.isOnline&&s&&s.type===e.widgetType&&this.compatibleModules.push(o)}),this.compatibleModules.length>0&&(this.module=this.compatibleModules[0],this.widgetData=this.module.getWidgetData(),1===this.compatibleModules.length&&(this.modules=[this.module],this.refreshWidgets()))}get widgetPreview(){if(null==this.module)return;const e=this.yot.getAdapter(this.module.adapterId),i=e.getWidgetData(this.module);return{type:i.type,module:{adapterId:e.id,moduleId:this.module.id},data:i}}ngOnInit(){}onModuleSelectionChange(e){this.modules=e.value,this.refreshWidgets()}refreshWidgets(){const e=[];this.modules.forEach(i=>{const o=i.getWidgetData();o&&e.push({type:o.type,module:{adapterId:i.adapterId,moduleId:i.id},data:o})}),this.previewWidgets=[...e]}}return t.\u0275fac=function(e){return new(e||t)(G($o),G(yo))},t.\u0275cmp=lt({type:t,selectors:[["app-add-widget-dialog"]],decls:19,vars:17,consts:[["mat-dialog-content","","fxLayout","column","fxLayoutAlign","start stretch","fxLayoutGap","12px"],["fxLayout","row","fxLayoutAlign","center center",1,"widget-preview"],[4,"ngIf"],["class","widget-preview-frame","fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["multiple","","required","","cdkTrapFocusAutoCapture","","cdkTrapFocus","",3,"ngModel","selectionChange","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],["fxFlex",""],["mat-button","","mat-dialog-close",""],["mat-button","",3,"mat-dialog-close","disabled","matBadge","matBadgeHidden"],["fxLayout","row","fxLayoutAlign","center center",1,"widget-preview-frame"],[1,"widget-preview-container"],["fxLayout","row","fxLayoutAlign","start center",1,"widget-preview"],["class","animate_animated animate__fadeIn",3,"widget",4,"ngFor","ngForOf"],[1,"animate_animated","animate__fadeIn",3,"widget"],[3,"value"]],template:function(e,i){1&e&&(f(0,"div",0)(1,"div",1),ue(2,aBe,3,3,"div",2),ue(3,cBe,4,1,"div",3),g()(),f(4,"div",4)(5,"mat-form-field")(6,"mat-label"),y(7),ve(8,"translate"),g(),f(9,"mat-select",5),Me("selectionChange",function(s){return i.onModuleSelectionChange(s)})("ngModelChange",function(s){return i.modules=s}),ue(10,dBe,2,2,"mat-option",6),g()(),f(11,"div",7),y(12,"\xa0"),g(),f(13,"button",8),y(14),ve(15,"translate"),g(),f(16,"button",9),y(17),ve(18,"translate"),g()()),2&e&&(m(2),z("ngIf",0===i.compatibleModules.length),m(1),z("ngIf",i.previewWidgets.length>0),m(4),_e(Ae(8,11,"select_modules")),m(2),z("ngModel",i.modules),m(1),z("ngForOf",i.compatibleModules),m(4),_e(Ae(15,13,"cancel")),m(2),An("matBadge",i.modules.length),z("mat-dialog-close",i.modules)("disabled",0===i.modules.length)("matBadgeHidden",0===i.modules.length),m(1),_e(Ae(18,15,"confirm")))},styles:["[_nghost-%COMP%] app-widget-actions-menu{display:none}.mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0}.widget-preview-frame[_ngcontent-%COMP%]{box-shadow:inset 0 0 6px #0007;width:100%;overflow:hidden;padding:2px;background-color:var(--background-color)}.widget-preview-container[_ngcontent-%COMP%]{width:auto;max-width:100%;overflow-x:auto;overflow-y:hidden}.widget-preview[_ngcontent-%COMP%]{margin-left:3px;margin-right:3px;min-height:320px}"]}),t})();const lZ=window.SpeechRecognition||window.webkitSpeechRecognition;window.SpeechGrammarList||window,window.SpeechRecognitionEvent||window;let cZ=(()=>{class t{constructor(e,i){if(this.http=e,this.yot=i,this.listenStarted=new Je,this.listenError=new Je,this.listenEnded=new Je,this.lingoData=new uBe,this.finalTranscript="",this.currentInput="",e.get("assets/lingo/en.lingo.json").subscribe({next:o=>this.lingoData=o,error:o=>{console.log(o)}}),lZ){const o=this.recognition=new lZ;o.continuous=!1,o.interimResults=!1,o.onstart=()=>{this.listenStarted.next()},o.onresult=s=>{console.log("RESULT");let a="";if(typeof s.results>"u")o.stop();else for(let c=s.resultIndex;c{this.listenError.next(s.error)},o.onend=()=>{this.listenEnded.next(this.finalTranscript),this.finalTranscript=""}}}setLanguage(e){this.http.get(`assets/lingo/${e}.lingo.json`).subscribe({next:i=>{this.lingoData=i},error:i=>{}}),this.adapter=this.yot.getDefaultAdapter(),this.adapter&&(this.groups=this.adapter.groups,this.modules=this.adapter.modules)}setData(e,i){this.modules=e,this.groups=i}listen(){this.recognition?this.recognition.start():this.listenError.next("This browser does not support SpeechRecognition API")}stop(){this.recognition?this.recognition.abort():this.listenError.next("This browser does not support SpeechRecognition API")}parse(e,i){return this.currentInput=e,this.interpretInput(i)}interpretInput(e){let i=!0,o=0;for(;i;){i=!1;const s=this.searchCommandMatch(),a=this.getCommandMatch(),c=this.searchTypeMatch(!1),u=this.searchGroupMatch(a.StartIndex);if(""!==s&&""!==c){const p=c.split(","),M=this.getGroupModules(u);for(let C of M)for(let K=0;K=a.Words.length&&(u.StartIndex-1&&e.Words.length>0&&(this.currentInput=this.currentInput.substring(0,e.StartIndex)+" "+this.currentInput.substring(e.StartIndex+e.Words.length-1))}findMatchingInput(e){let i=new AO(e,-1);if(null!=e){e=" "+e.toLowerCase()+" ";const o=(" "+this.currentInput.toLowerCase()+" ").indexOf(e);if(o>=0&&""!==e.trim())return i.StartIndex=o,i}return i}getCommands(){return this.lingoData.Commands}getTypes(){return this.lingoData.Types}getGroupModules(e){let i=new Array;if(null==!e||""===e)null!=this.modules&&(i=this.modules);else for(let o of this.groups)if(o.Name.toLowerCase()===e.toLowerCase()){i=o.Modules;break}return i}}return t.\u0275fac=function(e){return new(e||t)(Ve(lb),Ve(yo))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class uBe{constructor(){this.Commands=new Array,this.Types=new Array}}class AO{constructor(n,e){this.Words=n,this.StartIndex=e}}const K3=function(){return{width:"24px",height:"24px"}};function pBe(t,n){if(1&t&&(f(0,"div",3),Fe(1,"svg-icon",4),f(2,"span",5),y(3),ve(4,"sensorValueFormatter"),g()()),2&t){const e=oe();m(1),z("svgStyle",ro(4,K3)),m(2),_e(Ae(4,2,e.stats.luminance))}}function hBe(t,n){if(1&t&&(f(0,"div",3),Fe(1,"svg-icon",6),f(2,"span",5),y(3),ve(4,"sensorValueFormatter"),g()()),2&t){const e=oe();m(1),z("svgStyle",ro(4,K3)),m(2),_e(Ae(4,2,e.stats.temperature))}}function fBe(t,n){if(1&t&&(f(0,"div",3),Fe(1,"svg-icon",7),f(2,"span",5),y(3),ve(4,"sensorValueFormatter"),g()()),2&t){const e=oe();m(1),z("svgStyle",ro(4,K3)),m(2),kt("",Ae(4,2,e.stats.humidity),"%")}}function mBe(t,n){if(1&t&&(f(0,"div",3),Fe(1,"svg-icon",8),f(2,"span",5),y(3),g()()),2&t){const e=oe();m(1),z("svgStyle",ro(2,K3)),m(2),_e(e.stats.operatingLights)}}function gBe(t,n){if(1&t&&(f(0,"div",3),Fe(1,"svg-icon",9),f(2,"span",5),y(3),g()()),2&t){const e=oe();m(1),z("svgStyle",ro(2,K3)),m(2),_e(e.stats.operatingSwitches)}}function _Be(t,n){if(1&t&&(f(0,"div",3),Fe(1,"svg-icon",10),f(2,"span",5),y(3),ve(4,"sensorValueFormatter"),g()()),2&t){const e=oe();m(3),_e(Ae(4,1,e.stats.watts))}}const dZ=function(t,n){return[t,n]};class bBe{}let uZ=(()=>{class t{constructor(e){this.yot=e,this.stats=new bBe,this.Route=jo,this.updateTimeout=null}get selected(){const e=this.yot.dashboardService;return e.getCurrentDashboard()&&e.getCurrentDashboard().name===this.dashboard.name}ngOnInit(){this.updateTimeout=setInterval(()=>{this.update()},1e3)}ngOnDestroy(){clearInterval(this.updateTimeout)}update(){let e=this.dashboard.widgets.filter(i=>i.module).map(i=>this.yot.getModuleByRef(i.module));e=e.sort((i,o)=>i.id>o.id?1:i.id{const c=a.field(i);c&&c.value&&(o+=+c.value.toString().replace(",","."),s++)}),s>0)return o/s}getTotalValue(e,i){let o=null;return e.forEach(s=>{const a=s.field(i);a&&a.value&&(o+=+a.value.toString().replace(",","."))}),o}getMostRecentValue(e,i){}getDeviceTypeCount(e,i){return e.filter(o=>i.indexOf(o.type)>=0&&o.field(b0.Status.Level)&&+o.field(b0.Status.Level).value>0).length}}return t.\u0275fac=function(e){return new(e||t)(G(yo))},t.\u0275cmp=lt({type:t,selectors:[["app-dashboard-list-item"]],inputs:{dashboard:"dashboard"},decls:10,vars:15,consts:[["mat-stroked-button","","tabindex","-1","routerLinkActive","link-active",3,"routerLink"],["fxLayout","row wrap","fxLayoutAlign","start center","routerLinkActive","link-active","tabindex","-1","matRipple","",1,"indicators",3,"routerLink"],["fxLayoutAlign","start center","fxLayoutGap","4px",4,"ngIf"],["fxLayoutAlign","start center","fxLayoutGap","4px"],["src","./assets/images/indicators/luminance.svg",1,"svg-icon",3,"svgStyle"],[1,"indicator-value"],["src","./assets/images/indicators/temperature.svg",1,"svg-icon",3,"svgStyle"],["src","./assets/images/indicators/humidity.svg",1,"svg-icon",3,"svgStyle"],["src","./assets/images/indicators/lightbulb.svg",1,"svg-icon",3,"svgStyle"],["src","./assets/images/indicators/plug.svg",1,"svg-icon",3,"svgStyle"],["src","./assets/images/indicators/power.svg",1,"svg-icon"]],template:function(e,i){1&e&&(f(0,"button",0)(1,"span"),y(2),g()(),f(3,"div",1),ue(4,pBe,5,5,"div",2),ue(5,hBe,5,5,"div",2),ue(6,fBe,5,5,"div",2),ue(7,mBe,4,3,"div",2),ue(8,gBe,4,3,"div",2),ue(9,_Be,5,3,"div",2),g()),2&e&&(z("routerLink",Wr(9,dZ,i.Route.HomePage,i.dashboard.name)),m(2),_e(i.dashboard.name),m(1),z("routerLink",Wr(12,dZ,i.Route.HomePage,i.dashboard.name)),m(1),z("ngIf",null!=i.stats.luminance),m(1),z("ngIf",null!=i.stats.temperature),m(1),z("ngIf",null!=i.stats.humidity),m(1),z("ngIf",i.stats.operatingLights>0),m(1),z("ngIf",i.stats.operatingSwitches>0),m(1),z("ngIf",i.stats.watts>0))},styles:[".mat-stroked-button[_ngcontent-%COMP%]{text-align:left;width:100%;height:48px;border-left:0;border-right:0;border-radius:0;margin:0 0 0 2px}.selected[_ngcontent-%COMP%]{font-weight:700}.indicators[_ngcontent-%COMP%]{cursor:pointer;padding-top:8px;padding-bottom:8px;padding-left:10px;margin:0 0 0 2px}.indicators[_ngcontent-%COMP%]:empty{display:none!important}.link-active[_ngcontent-%COMP%]{margin-left:0;border-left:solid 2px var(--accent-color)!important;background-color:#0000001a}div.link-active[_ngcontent-%COMP%]{border:0;margin-left:0;border-left:solid 2px var(--accent-color)!important;margin-top:0;margin-bottom:0;transition:border-bottom-color .25s ease-in,border-top-color .25s ease-in;background-color:#c8c8c81a}.indicator-value[_ngcontent-%COMP%]{text-align:left;overflow-x:hidden;line-height:24px;font-size:80%;vertical-align:middle;width:40px}.svg-icon[_ngcontent-%COMP%]{stroke:var(--text-color);fill:var(--text-color);width:24px;height:24px;max-width:24px;max-height:24px;opacity:.65;margin:4px}"]}),t})();const MBe=["speechInput"];function vBe(t,n){if(1&t&&(f(0,"mat-hint",9),y(1),g()),2&t){const e=oe();m(1),_e(e.errorMessage)}}var Mg=(()=>(function(t){t[t.Idle=0]="Idle",t[t.Listening=1]="Listening",t[t.Error=2]="Error",t[t.CommandNotUnderstood=3]="CommandNotUnderstood"}(Mg||(Mg={})),Mg))();let OBe=(()=>{class t{constructor(e){this.voiceControlService=e,this.closeRequested=new Je,this.status=Mg.Idle,this.VoiceControlStatus=Mg,this.errorMessage="",this.listenSubscription=e.listenStarted.subscribe(()=>{this.errorMessage="",this.status=Mg.Listening}),this.errorSubscription=e.listenError.subscribe(i=>{this.status=Mg.Error,this.errorMessage=`ERROR: ${i}`}),this.endedSubscription=e.listenEnded.subscribe(i=>{this.speechInput.nativeElement.value=i;const o=this.voiceControlService.parse(i,{onModuleCommand(s,a,c){s.control(a)}});i&&0===o&&(this.errorMessage="Command not understood."),this.status=Mg.Idle})}ngOnInit(){}ngOnDestroy(){this.voiceControlService.stop(),this.listenSubscription.unsubscribe(),this.errorSubscription.unsubscribe(),this.endedSubscription.unsubscribe()}interpretInput(e){this.errorMessage="",0===this.voiceControlService.parse(e,{onModuleCommand(o,s,a){o.control(s)}})&&(this.errorMessage="Command not understood.")}close(){this.closeRequested.next()}onListenButtonClick(){this.voiceControlService.listen()}}return t.\u0275fac=function(e){return new(e||t)(G(cZ))},t.\u0275cmp=lt({type:t,selectors:[["app-voice-control"]],viewQuery:function(e,i){if(1&e&&Bt(MBe,7),2&e){let o;ft(o=mt())&&(i.speechInput=o.first)}},outputs:{closeRequested:"closeRequested"},decls:20,vars:3,consts:[[1,"voice-input-bar"],["fxLayout","row","fxLayoutAlign","center center"],["fxLayoutAlign","center center",1,"animate__animated","animate__fadeInUp",2,"margin-left","auto","margin-right","auto","position","relative"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","12px",1,"mat-card","mat-elevation-z8"],["mat-icon-button","","color","primary",3,"disabled","click"],["id","speech-input","type","text","x-webkit-speech","","spellcheck","false","autofocus","","matInput","","placeholder","Enter commands","value","",3,"focus","keydown"],["speechInput",""],["class","color-warn",4,"ngIf"],["mat-icon-button","","color","primary",3,"click"],[1,"color-warn"]],template:function(e,i){if(1&e){const o=je();f(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"button",4),Me("click",function(){return i.onListenButtonClick()}),f(5,"mat-icon"),y(6,"mic"),g()(),f(7,"mat-form-field")(8,"mat-label"),y(9,"Control chat"),g(),f(10,"input",5,6),Me("focus",function(){return i.errorMessage=""})("keydown",function(a){Se(o);const c=xt(11);return Ee("Enter"===a.key?i.interpretInput(c.value):void 0)}),g(),ue(12,vBe,2,1,"mat-hint",7),g(),f(13,"div")(14,"button",4),Me("click",function(){Se(o);const a=xt(11);return Ee(i.interpretInput(a.value))}),f(15,"mat-icon"),y(16,"send"),g()(),f(17,"button",8),Me("click",function(){return i.close()}),f(18,"mat-icon"),y(19,"close"),g()()()()()()()}if(2&e){const o=xt(11);m(4),z("disabled",i.status!==i.VoiceControlStatus.Idle),m(8),z("ngIf",i.errorMessage),m(2),z("disabled",!o.value)}},dependencies:[Zt,dn,Yn,un,Tn,Kn,so,hz,wo,ya],styles:[".voice-input-bar[_ngcontent-%COMP%]{position:fixed;bottom:0;left:0;right:0;z-index:10000;padding:12px;pointer-events:none}.mat-card[_ngcontent-%COMP%]{pointer-events:all;border-radius:12px;border:solid 1px;border-color:var(--text-color);opacity:.975;backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);padding:12px}button[_ngcontent-%COMP%]{pointer-events:all}"]}),t})();const yBe=function(){return{fill:"var(--primary-color)",width:"180px"}},ABe=function(){return{stroke:"var(--primary-color)",width:"104px"}};let zBe=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-splash-screen"]],decls:6,vars:4,consts:[["fxFlex","grow","fxLayout","column","fxLayoutAlign","center center","fxFlexAlign","center","fxFlexFill",""],["fxLayout","row","fxLayoutAlign","start center"],["src","./assets/images/homegenie-text-logo.svg",3,"svgStyle"],["src","./assets/images/yot-logo.svg",3,"svgStyle"],[2,"height","56px","width","0","display","block"],["diameter","48"]],template:function(e,i){1&e&&(f(0,"div",0)(1,"div",1),Fe(2,"svg-icon",2),g(),Fe(3,"svg-icon",3)(4,"div",4)(5,"mat-spinner",5),g()),2&e&&(m(2),z("svgStyle",ro(2,yBe)),m(1),z("svgStyle",ro(3,ABe)))},dependencies:[dn,un,$d,ip,ci,Cs,jh],styles:["[_nghost-%COMP%]{height:100vh;color:var(--accent-color);font-size:300%}small[_ngcontent-%COMP%]{margin-top:12px;font-size:30%}"]}),t})();const CBe=["loading_overlay"],xBe=["activityLed"];function TBe(t,n){if(1&t){const e=je();f(0,"button",18),Me("click",function(){return Se(e),Ee(oe().drawer.toggle())}),f(1,"mat-icon"),y(2,"menu"),g()()}}function wBe(t,n){if(1&t){const e=je();f(0,"button",18),Me("click",function(){return Se(e),Ee(oe().navigationService.navigateBack())}),f(1,"mat-icon"),y(2,"arrow_back"),g()()}}function EBe(t,n){if(1&t&&(f(0,"button",19),ve(1,"translate"),f(2,"mat-icon",20),y(3,"close"),g()()),2&t){const e=oe();An("matTooltip",Ae(1,2,"close")),An("routerLink",e.route)}}function SBe(t,n){1&t&&(f(0,"div",34),Fe(1,"mat-spinner",35),g())}function DBe(t,n){if(1&t){const e=je();f(0,"button",24),Me("click",function(){const s=Se(e).$implicit;return Ee(oe(2).onAddDashboardChartClick(s))}),f(1,"mat-icon"),y(2),g(),f(3,"span"),y(4),g()()}if(2&t){const e=n.$implicit;m(2),_e((null==e.options?null:e.options.icon)||"addchart"),m(2),_e(e.name)}}function LBe(t,n){if(1&t){const e=je();hn(0),f(1,"button",21)(2,"mat-icon",22),y(3,"dashboard"),g()(),f(4,"mat-menu",null,23)(6,"button",24),Me("click",function(){return Se(e),Ee(oe().onAddDashboardClick())}),f(7,"mat-icon"),y(8,"dashboard_customize"),g(),f(9,"span"),y(10),ve(11,"translate"),g()(),f(12,"div",25),y(13),g(),f(14,"button",26)(15,"mat-icon"),y(16,"dashboard_customize"),g(),f(17,"span"),y(18),ve(19,"translate"),g()(),f(20,"button",27),Me("onMenuOpen",function(){return Se(e),Ee(oe().onChartMenuOpen())}),f(21,"mat-icon"),y(22,"auto_graph"),g(),f(23,"span"),y(24),ve(25,"translate"),g()(),f(26,"button",28),Me("click",function(o){return Se(e),Ee(oe().onRemoveDashboardClick(o))}),f(27,"mat-icon"),y(28,"delete"),g(),f(29,"span"),y(30),ve(31,"translate"),g()()(),f(32,"mat-menu",null,29),ue(34,SBe,2,0,"div",30),ue(35,DBe,5,2,"button",31),g(),f(36,"mat-menu",null,32)(38,"div",25),y(39,"Widgets"),g(),f(40,"button",24),Me("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.Switch,[o.ModuleType.Switch]))}),f(41,"mat-icon",33),y(42,"toggle_on"),g(),y(43," Switch "),g(),f(44,"button",24),Me("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.Light,[o.ModuleType.Light,o.ModuleType.Dimmer]))}),f(45,"mat-icon",33),y(46,"lightbulb"),g(),y(47," Light / Dimmer "),g(),f(48,"button",24),Me("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.Color,[o.ModuleType.Color]))}),f(49,"mat-icon",33),y(50,"palette"),g(),y(51," Color Light "),g(),f(52,"button",24),Me("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.Sensor))}),f(53,"mat-icon",33),y(54,"sensors"),g(),y(55," Sensor "),g(),f(56,"button",24),Me("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.DoorLock))}),f(57,"mat-icon",33),y(58,"lock"),g(),y(59," Door Lock "),g(),f(60,"button",24),Me("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.Shutter))}),f(61,"mat-icon",33),y(62,"window"),g(),y(63," Shutter "),g(),f(64,"button",24),Me("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.ActionButton))}),f(65,"mat-icon",33),y(66,"smart_button"),g(),y(67," Action Button "),g(),f(68,"button",24),Me("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.SectionLabel))}),f(69,"mat-icon",33),y(70,"table_rows"),g(),y(71," Section Label "),g(),f(72,"button",24),Me("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.Thermostat))}),f(73,"mat-icon",33),y(74,"thermostat"),g(),y(75," Thermostat "),g(),f(76,"button",24),Me("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.AlarmSystem))}),f(77,"mat-icon",33),y(78,"shield"),g(),y(79," Security Alarm System "),g(),f(80,"button",24),Me("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.WeatherForecast))}),f(81,"mat-icon",33),y(82,"wb_sunny"),g(),y(83," Weather Widget "),g(),f(84,"button",24),Me("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.EnergyMonitor))}),f(85,"mat-icon",33),y(86,"savings"),g(),y(87," Energy Monitor "),g(),f(88,"button",24),Me("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.VideoPlayer))}),f(89,"mat-icon",33),y(90,"ondemand_video"),g(),y(91," Video Source "),g(),f(92,"button",24),Me("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.CustomWidget))}),f(93,"mat-icon",33),y(94,"extension"),g(),y(95," Custom Widget "),g()(),mn()}if(2&t){const e=xt(5),i=xt(33),o=xt(37),s=oe();m(1),z("matMenuTriggerFor",e),m(9),_e(Ae(11,13,"add_new_dashboard")),m(3),_e(s.currentDashboardName),m(1),z("matMenuTriggerFor",o)("disabled",!s.currentDashboardName),m(4),_e(Ae(19,15,"add_widget")),m(2),z("matMenuTriggerFor",i)("disabled",!s.currentDashboardName),m(4),_e(Ae(25,17,"add_chart")),m(2),z("disabled",!s.currentDashboardName),m(4),_e(Ae(31,19,"delete_dashboard")),m(4),z("ngIf",s.isLoadingProviders),m(1),z("ngForOf",s.chartProviders)}}function kBe(t,n){if(1&t&&(f(0,"div",39),y(1),g()),2&t){const e=oe(2);m(1),kt(" ",e.currentDashboardName," ")}}const RBe=function(t){return{marginLeft:t}};function IBe(t,n){if(1&t&&(f(0,"div",40)(1,"a",41),Fe(2,"svg-icon",42),g()()),2&t){const e=oe(2);z("ngStyle",kn(1,RBe,e.route===e.Route.HomePage?"":"40px"))}}function qBe(t,n){if(1&t&&(f(0,"div",36),ue(1,kBe,2,1,"div",37),ue(2,IBe,3,3,"div",38),g()),2&t){const e=oe();m(1),z("ngIf",""!==e.currentDashboardName&&e.route===e.Route.HomePage),m(1),z("ngIf",""===e.currentDashboardName||e.route!==e.Route.HomePage)}}const pZ=function(t){return{backgroundColor:t}};function WBe(t,n){if(1&t){const e=je();f(0,"div",43)(1,"div",36)(2,"span",44),y(3),g()(),f(4,"button",45),Me("click",function(){return Se(e),Ee(oe().onNotificationsButtonClick())}),Fe(5,"div",46,47),g()()}if(2&t){const e=oe();m(3),_e(e.toolbarTitle),m(1),z("matBadge",e.yot.notificationService.notifications.length>0?e.yot.notificationService.notifications.length:""),m(1),z("ngStyle",kn(3,pZ,e.yot.adapters.length>0&&!e.yot.getDefaultAdapter().isOnline?"darkgreen":"red"))}}function PBe(t,n){if(1&t){const e=je();hn(0),f(1,"button",45),Me("click",function(){return Se(e),Ee(oe().onNotificationsButtonClick())}),Fe(2,"div",46,47),g(),f(4,"button",48),Me("menuOpened",function(){return Se(e),Ee(oe().onAppMenuOpen())}),f(5,"mat-icon"),y(6,"more_vert"),g()(),f(7,"mat-menu",null,49)(9,"div",25),y(10),ve(11,"translate"),g(),f(12,"div",50)(13,"button",51)(14,"mat-icon"),y(15,"schedule"),g(),f(16,"span"),y(17),ve(18,"translate"),g()(),f(19,"button",51)(20,"mat-icon"),y(21,"auto_fix_high"),g(),f(22,"span"),y(23),ve(24,"translate"),g()(),f(25,"button",51)(26,"mat-icon",33),y(27,"extension"),g(),f(28,"span"),y(29),ve(30,"translate"),g()()(),f(31,"div",25),y(32),ve(33,"translate"),g(),f(34,"div",50)(35,"button",51)(36,"mat-icon"),y(37,"settings"),g(),f(38,"span"),y(39),ve(40,"translate"),g()(),f(41,"button",51)(42,"mat-icon"),y(43,"engineering"),g(),f(44,"span"),y(45),ve(46,"translate"),g()()(),f(47,"div",25),y(48),ve(49,"translate"),g(),f(50,"button",51)(51,"mat-icon"),y(52,"language"),g(),f(53,"span"),y(54),ve(55,"translate"),g()(),f(56,"button",24),Me("click",function(){return Se(e),Ee(oe().voiceControlToggle())}),f(57,"mat-icon"),y(58,"record_voice_over"),g(),f(59,"span"),y(60),ve(61,"translate"),g()()(),mn()}if(2&t){const e=xt(8),i=oe();m(1),z("matBadge",i.yot.notificationService.notifications.length>0?i.yot.notificationService.notifications.length:""),m(1),z("ngStyle",kn(39,pZ,i.yot.adapters.length>0&&!i.yot.getDefaultAdapter().isOnline?"darkgreen":"red")),m(2),z("matMenuTriggerFor",e),m(6),_e(Ae(11,19,"automation")),m(3),Os("routerLink","/",i.Route.SchedulerPage,""),m(4),_e(Ae(18,21,"scheduler")),m(2),Os("routerLink","/",i.Route.AutomationPage,""),m(4),_e(Ae(24,23,"automation_programs")),m(2),Os("routerLink","/",i.Route.WidgetsPage,""),m(4),_e(Ae(30,25,"custom_widgets")),m(3),_e(Ae(33,27,"system")),m(3),Os("routerLink","/",i.Route.SetupPage,""),m(4),_e(Ae(40,29,"settings")),m(2),Os("routerLink","/",i.Route.MaintenancePage,""),m(4),_e(Ae(46,31,"maintenance")),m(3),_e(Ae(49,33,"client")),m(2),Os("routerLink","/",i.Route.PreferencesPage,""),m(4),_e(Ae(55,35,"preferences")),m(6),_e(Ae(61,37,"voice_control"))}}function NBe(t,n){1&t&&Fe(0,"app-dashboard-list-item",52),2&t&&z("dashboard",n.$implicit)}const $Be=function(t){return{marginTop:t}};function BBe(t,n){if(1&t){const e=je();f(0,"button",18),Me("click",function(){return Se(e),Ee(oe().navigationService.toggleDrawerMode())}),f(1,"mat-icon",53),y(2,"push_pin"),g()()}if(2&t){const e=oe();m(1),z("color","side"===e.drawer.mode?"accent":"primary")("ngStyle",kn(2,$Be,"side"===e.drawer.mode?"4px":""))}}function FBe(t,n){1&t&&Fe(0,"router-outlet")}function HBe(t,n){1&t&&Fe(0,"app-splash-screen")}function VBe(t,n){if(1&t){const e=je();f(0,"app-voice-control",54),Me("closeRequested",function(){return Se(e),Ee(oe().voiceControlToggle())}),g()}}const GBe=function(t){return{display:t}},UBe=function(t){return{hide:t}},YBe=function(t){return{"padding-top":t}},jBe=function(t){return{"margin-top":t}},XBe=function(t,n){return{"margin-top":t,"min-height":n}};let KBe=(()=>{class t{constructor(e,i,o,s,a,c,u){this.document=e,this.yot=i,this.dialog=o,this.navigationService=s,this.layoutService=a,this.clientConfigService=c,this.voiceControlService=u,this.title="yot",this.isNetworkBusy=!1,this.isLoadingProviders=!1,this.hideToolbar=!1,this.toolbarTitle="",this.appMenuSection="",this.Route=jo,this.WidgetType=Bo,this.ModuleType=Oo,this.voiceControlInput=!1,this.chartProviders=[],this.lastScrollChange=0,rU.setClasses({HomegenieAdapter:Qz}),this.navigationToolbarEventSubscription=s.navigationToolbar.subscribe(p=>{typeof p.show<"u"?this.hideToolbar=!p.show:typeof p.title<"u"&&(this.toolbarTitle=p.title)}),this.navigationLoadingEventSubscription=s.loadingOverlay.subscribe(p=>{this.loadingOverlay.nativeElement.style.display=p.show?"block":"none"}),this.navigationAppMenuChangeSubscription=s.appMenuChange.subscribe(p=>this.appMenuSection=p),this.eventsSubscription=this.yot.onModuleEvent.subscribe(p=>{this.activityLed&&(clearTimeout(this.activityLedTimeout),this.activityLed.nativeElement.style["background-color"]="lime",this.activityLedTimeout=setTimeout(()=>{this.activityLed&&(this.activityLed.nativeElement.style["background-color"]="darkgreen")},50))}),i.notificationService.onNotificationAdded.subscribe(p=>{this.navigationService.showToolbar()})}onWindowScroll(){if(document.getElementsByTagName("html")[0].classList.contains("cdk-global-scrollblock"))return;const i=window.scrollY;this.hideToolbar?(0===i||i-this.lastScrollChange<0||this.yot.notificationService.hasNotifications)&&this.navigationService.showToolbar():i-this.lastScrollChange>0&&i>this.toolbarComponent.nativeElement.offsetHeight-32&&(this.yot.notificationService.hasNotifications||this.navigationService.hideToolbar()),this.lastScrollChange=i}get toolbarHeight(){return this.toolbarComponent&&this.toolbarComponent.nativeElement?this.toolbarComponent.nativeElement.offsetHeight:0}get currentDashboardName(){const e=this.yot.dashboardService.getCurrentDashboard();return e?e.name:""}get route(){return this.navigationService?this.navigationService.route:void 0}get subRoute(){return this.navigationService?this.navigationService.subRoute:void 0}get isSmallScreen(){return this.layoutService.isSmallScreen}ngOnInit(){this.navigationService.setDrawer(this.drawer),this.isNetworkBusy=!0,this.yot.loadPreferences().subscribe(e=>{this.yot.loadConfiguration().subscribe({next:i=>{const s=!this.isSmallScreen&&e.ui.drawer.open;this.navigationService.toggleDrawerMode(this.isSmallScreen?"over":e.ui.drawer.mode,s),s&&this.navigationService.drawer.open(),null==i?this.navigationService.router.navigate([jo.SetupPage]).then(a=>{this.isNetworkBusy=!1}):this.yot.connect().subscribe({next:a=>{},error:a=>{this.yot.notify("Connection error",a.message),this.isNetworkBusy=!1},complete:()=>{null==this.route?this.navigationService.router.navigate([jo.HomePage]).then(a=>{this.isNetworkBusy=!1,this.yot.notificationService.disable=!1}):(this.isNetworkBusy=!1,this.yot.notificationService.disable=!1),this.voiceControlService.setLanguage(this.yot.translate.currentLang)}})},error:i=>{this.yot.notify("ERROR Loading configuration",i),this.isNetworkBusy=!1}})}),this.yot.onConfigurationSaved.subscribe(e=>{this.yot.storage.get(this.yot.configStorage).subscribe(i=>{null!=i&&i.modules.length&&(console.log("Config saved, saving client config as well."),this.clientConfigService.saveClientPreset(e))})})}ngOnDestroy(){this.navigationToolbarEventSubscription&&this.navigationToolbarEventSubscription.unsubscribe(),this.navigationLoadingEventSubscription&&this.navigationLoadingEventSubscription.unsubscribe(),this.navigationAppMenuChangeSubscription&&this.navigationAppMenuChangeSubscription.unsubscribe(),this.eventsSubscription&&this.eventsSubscription.unsubscribe()}onWidgetAddClick(e,i){const o=this.yot.dashboardService.getCurrentDashboard();let s;switch(e){case Bo.SectionLabel:return void this.yot.dashboardService.addDashboardWidget(o.name,Bo.SectionLabel);case Bo.Statistics:return s=this.yot.dashboardService.addDashboardWidget(o.name,Bo.Statistics,null,null,{title:"Untitled",providerId:570}),void(s._componentReady=c=>{delete s._componentReady,setTimeout(()=>c.configure(),1150)});case Bo.VideoPlayer:return s=this.yot.dashboardService.addDashboardWidget(o.name,Bo.VideoPlayer),void(s._componentReady=c=>{delete s._componentReady,setTimeout(()=>c.configure(),1150)});case Bo.CustomWidget:return s=this.yot.dashboardService.addDashboardWidget(o.name,Bo.CustomWidget),void(s._componentReady=c=>{delete s._componentReady,setTimeout(()=>c.configure(),1150)})}this.dialog.open(aZ,{width:"576px",minHeight:"280px",data:{widgetType:e,moduleType:i}}).afterClosed().subscribe(c=>{c&&c.forEach(u=>{const p=u.getWidgetData();this.yot.dashboardService.addDashboardWidget(o.name,p.type,u,p)})})}onAppMenuOpen(){"side"!==this.drawer.mode&&this.drawer.close()}onAddDashboardClick(){"side"!==this.drawer.mode&&this.drawer.close(),this.dialog.open(TW,{disableClose:!1}).afterClosed().subscribe(i=>{i&&(this.isNetworkBusy=!0,this.yot.dashboardService.addDashboard(i),this.yot.saveConfiguration().subscribe(o=>{this.navigationService.router.navigate([jo.HomePage,i]).then(s=>{this.isNetworkBusy=!1})}))})}onRemoveDashboardClick(e){this.dialog.open(jc,{width:"320px",disableClose:!1,data:{title:"Confirm action",message:`Delete "${this.yot.dashboardService.getCurrentDashboard().name}" dashboard permanently?`}}).afterClosed().subscribe(o=>{o&&(this.isNetworkBusy=!0,this.yot.dashboardService.removeDashboard(this.currentDashboardName),this.yot.saveConfiguration().subscribe(()=>{this.navigationService.router.navigate([jo.HomePage]).then(s=>{this.isNetworkBusy=!1})}))})}onNotificationsButtonClick(){this.yot.notificationService.hasNotifications&&this.yot.notificationService.openReader()}onAddDashboardChartClick(e){this.dialog.open(ug,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:"960px",disableClose:!1,data:{title:"Untitled",dashboard:this.yot.dashboardService.getCurrentDashboard(),provider:e}}).afterClosed().subscribe(s=>{})}voiceControlToggle(){this.voiceControlInput=!this.voiceControlInput}onChartMenuOpen(){this.isLoadingProviders=!0,this.yot.getDefaultAdapter().system(So.Automation.Programs.Implements,xW).subscribe({next:e=>{this.chartProviders=e,this.isLoadingProviders=!1}})}}return t.\u0275fac=function(e){return new(e||t)(G(Pn),G(yo),G(t0),G(k0),G(_S),G(n3),G(cZ))},t.\u0275cmp=lt({type:t,selectors:[["app-root"]],viewQuery:function(e,i){if(1&e&&(Bt(Vc,7,wt),Bt(c5,7),Bt(CBe,7),Bt(xBe,5)),2&e){let o;ft(o=mt())&&(i.toolbarComponent=o.first),ft(o=mt())&&(i.drawer=o.first),ft(o=mt())&&(i.loadingOverlay=o.first),ft(o=mt())&&(i.activityLed=o.first)}},hostBindings:function(e,i){1&e&&Me("scroll",function(){return i.onWindowScroll()},0,Ru)},decls:25,vars:29,consts:[[1,"mat-elevation-z2",3,"ngStyle","ngClass"],["matToolbar",""],["mat-icon-button","",3,"click",4,"ngIf"],["mat-icon-button","",3,"matTooltip","routerLink",4,"ngIf"],[4,"ngIf"],["fxFlex","","fxLayout","row","fxLayoutAlign","center center","class","width-max-1280px",4,"ngIf"],["fxFlex","","fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["autosize","autosize",3,"hasBackdrop"],["mode","over",3,"ngStyle"],["fxLayout","column","fxLayoutAlign","start stretch",2,"height","100%"],[3,"dashboard",4,"ngFor","ngForOf"],["fxFlex",""],["fxLayout","row","fxLayoutAlign","center center",1,"drawer-toolbar",3,"ngStyle"],[3,"ngStyle"],[3,"closeRequested",4,"ngIf"],[1,"loading-overlay"],["loading_overlay",""],["diameter","48","color","accent"],["mat-icon-button","",3,"click"],["mat-icon-button","",3,"matTooltip","routerLink"],["color","primary"],["mat-icon-button","",3,"matMenuTriggerFor"],["color","accent"],["dashboardMenu","matMenu"],["mat-menu-item","",3,"click"],[1,"label"],["mat-menu-item","",3,"matMenuTriggerFor","disabled"],["mat-menu-item","",3,"matMenuTriggerFor","disabled","onMenuOpen"],["mat-menu-item","",3,"disabled","click"],["chartsMenu","matMenu"],["fxLayout","row","fxLayoutAlign","center center","style","height: 48px",4,"ngIf"],["mat-menu-item","",3,"click",4,"ngFor","ngForOf"],["widgetsMenu","matMenu"],["fontSet","material-icons-outlined"],["fxLayout","row","fxLayoutAlign","center center",2,"height","48px"],["mode","indeterminate","diameter","24"],["fxFlex","","fxLayout","row","fxLayoutAlign","center center",1,"width-max-1280px"],["style","text-align: center; width: calc(100vw - 192px); text-overflow: ellipsis; white-space: nowrap; overflow: hidden;",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","class","animate__animated animate__fadeIn animate__fast",3,"ngStyle",4,"ngIf"],[2,"text-align","center","width","calc(100vw - 192px)","text-overflow","ellipsis","white-space","nowrap","overflow","hidden"],["fxLayout","row","fxLayoutAlign","start center",1,"animate__animated","animate__fadeIn","animate__fast",3,"ngStyle"],["href","https://homegenie.it","target","_blank"],["svgClass","homegenie-logo","src","./assets/images/homegenie-text-logo.svg"],["fxFlex","","fxLayout","row","fxLayoutAlign","center center"],[2,"color","var(--primary-color)"],["mat-icon-button","","matBadgeSize","small","matBadgeColor","accent",1,"notification-badge",3,"matBadge","click"],[2,"border-radius","24px","border","solid 1px var(--text-color)","background-color","darkgreen","width","10px","height","10px","margin","14px","opacity","0.75",3,"ngStyle"],["activityLed",""],["mat-icon-button","","aria-label","Shortcuts",3,"matMenuTriggerFor","menuOpened"],["menu","matMenu"],[1,"menu-section"],["mat-menu-item","","routerLinkActive","active-section",3,"routerLink"],[3,"dashboard"],[3,"color","ngStyle"],[3,"closeRequested"]],template:function(e,i){if(1&e&&(f(0,"mat-toolbar",0,1),ue(2,TBe,3,0,"button",2),ue(3,wBe,3,0,"button",2),ue(4,EBe,4,4,"button",3),ue(5,LBe,96,21,"ng-container",4),ue(6,qBe,3,2,"div",5),ue(7,WBe,7,5,"div",6),ue(8,PBe,62,41,"ng-container",4),g(),f(9,"mat-drawer-container",7)(10,"mat-drawer",8)(11,"div",9)(12,"nav"),ue(13,NBe,1,1,"app-dashboard-list-item",10),g(),Fe(14,"div",11),f(15,"diiv",12),Fe(16,"div",11),ue(17,BBe,3,4,"button",2),g()()(),f(18,"mat-drawer-content",13),ue(19,FBe,1,0,"router-outlet",4),ue(20,HBe,1,0,"app-splash-screen",4),ue(21,VBe,1,0,"app-voice-control",14),f(22,"div",15,16),Fe(24,"mat-spinner",17),g()()()),2&e){const o=xt(1);z("ngStyle",kn(18,GBe,i.isNetworkBusy?"none":""))("ngClass",kn(20,UBe,i.hideToolbar)),m(2),z("ngIf",i.route===i.Route.HomePage),m(1),z("ngIf",i.route!==i.Route.HomePage&&null==i.subRoute),m(1),z("ngIf",i.route!==i.Route.HomePage&&null!=i.subRoute),m(1),z("ngIf","dashboard"===i.appMenuSection),m(1),z("ngIf",!i.toolbarTitle),m(1),z("ngIf",i.toolbarTitle),m(1),z("ngIf","home"==i.route||null==i.subRoute),m(1),z("hasBackdrop","over"===i.drawer.mode),m(1),z("ngStyle",kn(22,YBe,i.hideToolbar?"0px":o._elementRef.nativeElement.clientHeight+"px")),m(3),z("ngForOf",i.yot.dashboardService.dashboards),m(2),z("ngStyle",kn(24,jBe,i.hideToolbar?"-48px":"")),m(2),z("ngIf",!i.isSmallScreen),m(1),z("ngStyle",Wr(26,XBe,i.toolbarHeight+"px","calc(100vh - "+i.toolbarHeight+"px)")),m(1),z("ngIf",!i.isNetworkBusy),m(1),z("ngIf",i.isNetworkBusy),m(1),z("ngIf",i.voiceControlInput)}},dependencies:[Or,li,Zt,Qs,tq,Nv,pq,dn,un,ci,f0,e0,mz,Tn,Kn,Bc,I1,Fc,Cs,c5,FV,_E,Vc,ia,jh,uZ,OBe,zBe,zn],styles:[".homegenie-logo[_ngcontent-%COMP%]{height:56px;width:151px;fill:var(--primary-color);margin-top:12px}.homegenie-logo-mini[_ngcontent-%COMP%]{height:40px;width:112px;fill:var(--primary-color);margin-top:8px}.homegenie-icon[_ngcontent-%COMP%]{margin-top:8px;height:48px;width:48px;fill:var(--primary-color)}.mat-toolbar[_ngcontent-%COMP%]{position:fixed;z-index:2;padding-left:8px;padding-right:8px;transition:top,margin-top .7s}.mat-toolbar.hide[_ngcontent-%COMP%]{margin-top:-64px}.mat-drawer[_ngcontent-%COMP%]{position:fixed;transition:padding-top .7s}.mat-drawer-content[_ngcontent-%COMP%]{margin-top:64px}.drawer-toolbar[_ngcontent-%COMP%]{height:48px;transition:margin-top .7s}.mat-flat-button[_ngcontent-%COMP%]{width:100%;border-left:0;border-right:0;border-radius:0;text-align:left} .notification-badge .mat-badge-content{top:-2px!important;right:24px!important;animation:blinker 1s infinite alternate}@keyframes blinker{0%{opacity:0}to{opacity:1}}nav[_ngcontent-%COMP%]{width:240px;overflow-x:hidden}nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{list-style:none;margin:0 0 16px;padding:0}nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{margin:0;padding:0}.section-title[_ngcontent-%COMP%]{margin:10px}.mat-icon[_ngcontent-%COMP%]{opacity:.65;color:var(--icon-color)}.label[_ngcontent-%COMP%]{margin:0;padding-top:2px;padding-left:16px;text-align:left;text-transform:uppercase}.menu-section[_ngcontent-%COMP%]{padding-top:2px;padding-bottom:8px}.active-section[_ngcontent-%COMP%]{color:var(--primary-color)}.active-section[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{opacity:1;color:var(--primary-color)}.loading-overlay[_ngcontent-%COMP%]{display:none;pointer-events:revert;position:fixed;inset:0;height:100%;background-color:var(--background-color);opacity:.35;z-index:1000}.loading-overlay[_ngcontent-%COMP%] .mat-spinner[_ngcontent-%COMP%]{margin-top:calc(50% - 28px);margin-left:calc(50% - 28px)}"]}),t})();function ZBe(t,n){if(1&t){const e=je();f(0,"div",7)(1,"button",8),Me("click",function(o){return Se(e),Ee(oe().onArmHomeClick(o))}),f(2,"div",9)(3,"mat-icon",10),y(4,"home"),g(),f(5,"div"),y(6),ve(7,"translate"),g()()(),f(8,"button",8),Me("click",function(o){return Se(e),Ee(oe().onArmAwayClick(o))}),f(9,"div",9)(10,"mat-icon",10),y(11,"lock"),g(),f(12,"div"),y(13),ve(14,"translate"),g()()()()}2&t&&(m(6),_e(Ae(7,2,"WIDGETS.$alarm_system.arm_home")),m(7),_e(Ae(14,4,"WIDGETS.$alarm_system.arm_away")))}function JBe(t,n){1&t&&(f(0,"mat-icon",16),y(1,"warning_amber"),g())}function QBe(t,n){1&t&&(f(0,"mat-icon",17),y(1,"home"),g())}function eFe(t,n){1&t&&(f(0,"mat-icon",17),y(1,"lock"),g())}function tFe(t,n){1&t&&(f(0,"mat-icon",18),y(1,"lock_clock"),g())}function nFe(t,n){if(1&t){const e=je();f(0,"button",19),Me("click",function(o){return Se(e),Ee(oe(2).onDisarmClick(o))}),y(1," Disarm "),g()}}function iFe(t,n){1&t&&(f(0,"mat-icon",20),y(1,"gpp_maybe"),g())}function oFe(t,n){1&t&&(f(0,"mat-icon",17),y(1,"gpp_good"),g())}function rFe(t,n){1&t&&(f(0,"mat-icon",16),y(1,"warning_amber"),g())}function sFe(t,n){if(1&t&&(f(0,"div",7),ue(1,JBe,2,0,"mat-icon",11),ue(2,QBe,2,0,"mat-icon",12),ue(3,eFe,2,0,"mat-icon",12),ue(4,tFe,2,0,"mat-icon",13),ue(5,nFe,2,0,"button",14),ue(6,iFe,2,0,"mat-icon",15),ue(7,oFe,2,0,"mat-icon",12),ue(8,rFe,2,0,"mat-icon",11),g()),2&t){const e=oe();m(1),z("ngIf",e.triggerStatus===e.TriggeredStatus.Triggered),m(1),z("ngIf",e.armedStatus===e.ArmedStatus.Home&&e.triggerStatus===e.TriggeredStatus.Normal),m(1),z("ngIf",e.armedStatus===e.ArmedStatus.Away&&e.triggerStatus===e.TriggeredStatus.Normal),m(1),z("ngIf",e.armedStatus===e.ArmedStatus.Arming),m(1),z("ngIf",e.armedStatus!==e.ArmedStatus.Disarmed),m(1),z("ngIf",e.armedStatus===e.ArmedStatus.Arming),m(1),z("ngIf",e.armedStatus!==e.ArmedStatus.Arming&&e.triggerStatus===e.TriggeredStatus.Normal),m(1),z("ngIf",e.triggerStatus===e.TriggeredStatus.Triggered)}}function aFe(t,n){if(1&t){const e=je();f(0,"div",21),Me("click",function(){const s=Se(e).$implicit;return Ee(oe().onEventItemClick(s))}),f(1,"div",22)(2,"div",23),y(3),g(),f(4,"div",24),y(5),ve(6,"amTimeAgo"),g()(),f(7,"div",22)(8,"div",25),y(9),g(),f(10,"div"),y(11),ve(12,"uppercase"),ve(13,"sensorValueFormatter"),g()()()}if(2&t){const e=n.$implicit,i=oe();m(3),_e(e.group),m(2),_e(Ae(6,4,e.field.timestamp)),m(4),_e(e.module.name),m(2),_e(Ae(12,6,Cc(13,8,e.field.value,e.field.key,i.module.type)))}}let hZ=(()=>{class t extends Ql{constructor(){super(...arguments),this.ArmedStatus=Xd,this.TriggeredStatus=Vv,this.securityEvents=[],this.isLoading=!1}get armedStatus(){const e=this.module.field(b0.Status.Level),i=this.module.field(b0.Security.ArmedStatus);if(e&&+e.value>0&&i&&i.value)switch(i.value){case Xd.Away:return Xd.Away;case Xd.Home:return Xd.Home;case Xd.Disarmed:return Xd.Arming}return Xd.Disarmed}get triggerStatus(){const e=this.module.field(b0.Security.TriggerStatus);return e&&+e.value>0?Vv.Triggered:Vv.Normal}ngOnInit(){super.ngOnInit(),this.eventSubscription=this.module.events.subscribe(e=>{e.key===b0.Program.UiRefresh&&this.refreshEventsList()}),this.refreshEventsList()}ngOnDestroy(){this.eventSubscription&&this.eventSubscription.unsubscribe()}onArmHomeClick(e){const i=this.module.control(pr.Control.ArmHome);i&&(this.isLoading=!0,i.subscribe({next:o=>{this.isLoading=!1},error:o=>{this.isLoading=!1}}))}onArmAwayClick(e){const i=this.module?.control(pr.Control.ArmAway);i&&(this.isLoading=!0,i.subscribe({next:o=>{this.isLoading=!1},error:o=>{this.isLoading=!1}}))}onDisarmClick(e){const i=this.module?.control(pr.Control.Disarm);i&&(this.isLoading=!0,i.subscribe({next:o=>{this.isLoading=!1},error:o=>{this.isLoading=!1}}))}onEventItemClick(e){this.dialog.open(Db,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:"576px",disableClose:!1,data:{module:e.module,field:e.field.key}})}refreshEventsList(){if(this.isLoading)return;const e=this.module?.control(pr.Security.Events.List);e&&(this.isLoading=!0,e.subscribe({next:i=>{this.securityEvents=i.reverse(),this.isLoading=!1},error:i=>{this.isLoading=!1}}))}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-alarm-system"]],features:[ct],decls:12,vars:9,consts:[[1,"widget-medium","mat-elevation-z2"],[3,"module","statusText","showLoading"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","start stretch"],["class","control-buttons","fxLayout","row","fxLayoutAlign","space-around center","fxLayoutGap","12px",4,"ngIf"],["itemSize","10",1,"log-scroll-view"],["mat-ripple","","class","event-item",3,"click",4,"cdkVirtualFor","cdkVirtualForOf"],["fxLayout","row","fxLayoutAlign","space-around center","fxLayoutGap","12px",1,"control-buttons"],["mat-button","",3,"click"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["color","primary"],["color","warn","fontSet","material-icons-outlined","class","icon-big animate__animated animate__tada animate__infinite",4,"ngIf"],["color","primary","fontSet","material-icons-outlined","class","icon-big",4,"ngIf"],["color","primary","fontSet","material-icons-outlined","style","width: 30px; padding: 1px;",4,"ngIf"],["class","disarm-button","mat-button","",3,"click",4,"ngIf"],["color","warn","fontSet","material-icons-outlined","class","icon-big animate__animated animate__flash animate__infinite animate__slower",4,"ngIf"],["color","warn","fontSet","material-icons-outlined",1,"icon-big","animate__animated","animate__tada","animate__infinite"],["color","primary","fontSet","material-icons-outlined",1,"icon-big"],["color","primary","fontSet","material-icons-outlined",2,"width","30px","padding","1px"],["mat-button","",1,"disarm-button",3,"click"],["color","warn","fontSet","material-icons-outlined",1,"icon-big","animate__animated","animate__flash","animate__infinite","animate__slower"],["mat-ripple","",1,"event-item",3,"click"],["fxLayout","row","fxLayoutAlign","center start"],["fxFlex","",1,"label",2,"color","var(--primary-color)"],[1,"label",2,"color","var(--secondary-text-color)"],["fxFlex",""]],template:function(e,i){1&e&&(f(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),y(3),g(),f(4,"mat-card-subtitle"),Fe(5,"app-activity-status",1),g(),f(6,"app-widget-actions-menu",2),Me("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),g()(),f(7,"mat-card-content",3),ue(8,ZBe,15,6,"div",4),ue(9,sFe,9,8,"div",4),f(10,"cdk-virtual-scroll-viewport",5),ue(11,aFe,14,12,"div",6),g()()()),2&e&&(m(3),_e(i.module.name),m(2),z("module",i.module)("statusText",i.armedStatus+" / "+i.triggerStatus)("showLoading",i.isLoading),m(1),z("module",i.module)("enableEdit",i.options.enableEdit),m(2),z("ngIf",i.armedStatus===i.ArmedStatus.Disarmed),m(1),z("ngIf",i.armedStatus!==i.ArmedStatus.Disarmed),m(2),z("cdkVirtualForOf",i.securityEvents))},styles:["[_nghost-%COMP%] .mat-card-header-text{width:100%;margin-left:0!important;margin-right:38px!important}[_nghost-%COMP%] .mat-card-header{max-height:48px!important}.control-buttons[_ngcontent-%COMP%]{height:48px;margin-top:4px}.control-buttons[_ngcontent-%COMP%] .disarm-button[_ngcontent-%COMP%]{background:var(--background-color);border:solid 1px var(--primary-color)}.log-scroll-view[_ngcontent-%COMP%]{margin-left:-12px;margin-right:-12px;margin-top:4px;height:200px}.mat-button[_ngcontent-%COMP%]{border-radius:24px}.mat-progress-bar[_ngcontent-%COMP%]{position:absolute;width:calc(100% - 32px);top:94px;opacity:.5}.event-item[_ngcontent-%COMP%]{cursor:pointer;padding:4px}.event-item[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{margin:0}.icon-big[_ngcontent-%COMP%]{width:32px;height:auto;font-size:32px}"]}),t})();const lFe=["chartComponent"];function cFe(t,n){if(1&t){const e=je();f(0,"mat-card",2)(1,"mat-card-header")(2,"mat-card-title"),y(3),g(),f(4,"mat-card-subtitle"),Fe(5,"app-activity-status",3),ve(6,"sensorValueFormatter"),g(),f(7,"app-widget-actions-menu",4),Me("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()(),f(8,"mat-card-content",5)(9,"div",6)(10,"div",7)(11,"div",8),y(12,"Lights"),g(),f(13,"div",9)(14,"mat-icon"),y(15,"emoji_objects"),g(),f(16,"div",10),y(17),g()()(),f(18,"div",7)(19,"div",8),y(20,"Appliances"),g(),f(21,"div",9)(22,"mat-icon"),y(23,"power"),g(),f(24,"div",10),y(25),g()()(),f(26,"div",11)(27,"div",8),y(28,"Today Counter"),g(),f(29,"div",9)(30,"mat-icon"),y(31,"today"),g(),f(32,"div",10),y(33),ve(34,"sensorValueFormatter"),g(),f(35,"div"),y(36),g()()(),f(37,"div",11)(38,"div",8),y(39,"Total Counter"),g(),f(40,"div",9)(41,"mat-icon"),y(42,"date_range"),g(),f(43,"div",10),y(44),ve(45,"sensorValueFormatter"),g(),f(46,"div"),y(47),g()()()(),f(48,"div",12,13),Fe(50,"app-chart",14,15),g()()()}if(2&t){const e=oe();m(3),_e(e.module.name),m(2),q2("statusText","Actual load ",Cc(6,13,null==e.actualLoad?null:e.actualLoad.value,"Meter.Watts",e.module.type)," ",e.yot.preferences.units.power,""),z("module",e.module),m(2),z("module",e.module)("enableEdit",e.options.enableEdit),m(10),_e(null==e.lightsCount?null:e.lightsCount.value),m(8),_e(null==e.appliancesCount?null:e.appliancesCount.value),m(8),_e(Cc(34,17,null==e.todayCounter?null:e.todayCounter.value,"Meter.WattHours",e.module.type)),m(3),_e(e.yot.preferences.units.energy),m(8),_e(Cc(45,21,null==e.totalCounter?null:e.totalCounter.value,"Meter.WattHours",e.module.type)),m(3),_e(e.yot.preferences.units.energy),m(3),z("config",e.configuration)}}function dFe(t,n){if(1&t){const e=je();f(0,"mat-card",16)(1,"mat-card-header")(2,"mat-card-title"),y(3),g(),f(4,"mat-card-subtitle"),Fe(5,"app-activity-status",17),ve(6,"sensorValueFormatter"),g(),f(7,"app-widget-actions-menu",18),Me("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()(),f(8,"mat-card-content",19)(9,"div",20)(10,"div",7)(11,"div",8),y(12,"Lights"),g(),f(13,"div",9)(14,"mat-icon"),y(15,"emoji_objects"),g(),f(16,"div",10),y(17),g()()(),f(18,"div",21)(19,"div",8),y(20,"Today Counter"),g(),f(21,"div",9)(22,"div",10),y(23),ve(24,"sensorValueFormatter"),g(),f(25,"div"),y(26),g(),f(27,"mat-icon"),y(28,"today"),g()()()(),f(29,"div",20)(30,"div",7)(31,"div",8),y(32,"Appliances"),g(),f(33,"div",9)(34,"mat-icon"),y(35,"power"),g(),f(36,"div",10),y(37),g()()(),f(38,"div",21)(39,"div",8),y(40,"Total Counter"),g(),f(41,"div",9)(42,"div",10),y(43),ve(44,"sensorValueFormatter"),g(),f(45,"div"),y(46),g(),f(47,"mat-icon"),y(48,"date_range"),g()()()(),f(49,"div",12,13),Fe(51,"app-chart",22,15),g()()()}if(2&t){const e=oe();m(3),_e(e.module.name),m(2),q2("statusText","Actual load ",Cc(6,14,e.actualLoad.value,"Meter.Watts",e.module.type)," ",e.yot.preferences.units.power,""),z("module",e.module)("showLoading",e.isLoading),m(2),z("module",e.module)("enableEdit",e.options.enableEdit),m(10),_e(e.lightsCount.value),m(6),_e(Cc(24,18,e.todayCounter.value,"Meter.WattHours",e.module.type)),m(3),_e(e.yot.preferences.units.energy),m(11),_e(e.appliancesCount.value),m(6),_e(Cc(44,22,e.totalCounter.value,"Meter.WattHours",e.module.type)),m(3),_e(e.yot.preferences.units.energy),m(5),z("config",e.configuration)}}let fZ=(()=>{class t extends Ql{get data(){return super.data}get actualLoad(){return this.data?.wattLoad}get lightsCount(){return this.data?.operatingLights}get appliancesCount(){return this.data?.operatingAppliances}get totalCounter(){return this.data?.totalCounter}get todayCounter(){return this.data?.todayCounter}ngOnInit(){if(super.ngOnInit(),!this.configuration){const e=new fD;e.moduleId=this.module.id,e.chartOptions=new pD,e.chartOptions.fill=!0;const i=(new Date).getTime();e.queryOptions={dataFilter:"MovingAverage",field:"EnergyMonitor.WattLoad",rangeStart:i-864e5,rangeEnd:i},this.configuration=[e],this.save()}this.moduleEventsSubscription=this.yot.onModuleEvent.subscribe(e=>{e.module===this.module&&"EnergyMonitor.WattLoad"===e.event.key&&this.chartComponent&&this.chartComponent.refresh()})}ngOnDestroy(){this.moduleEventsSubscription?.unsubscribe()}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-energy-monitor"]],viewQuery:function(e,i){if(1&e&&Bt(lFe,5),2&e){let o;ft(o=mt())&&(i.chartComponent=o.first)}},features:[ct],decls:3,vars:2,consts:[["class","widget-big mat-elevation-z2",4,"ngIf","ngIfElse"],["compactView",""],[1,"widget-big","mat-elevation-z2"],[3,"module","statusText"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","start stretch"],["fxLayout","row wrap","fxLayoutAlign","space-around stretch","fxLayoutGap","12"],["fxLayout","column","fxLayoutAlign","center start"],[1,"label"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","4px"],[1,"number-big"],["fxLayout","column","fxLayoutAlign","center start",2,"width","25%"],[1,"chart-view"],["container",""],["height","194","chartOnly","true",3,"config"],["chartComponent",""],[1,"widget-medium","mat-elevation-z2"],[3,"module","statusText","showLoading"],[2,"position","absolute","right","8px","top","8px",3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","space-between stretch"],["fxLayout","column","fxLayoutAlign","center end"],["height","138","chartOnly","true",3,"config"]],template:function(e,i){if(1&e&&(ue(0,cFe,52,25,"mat-card",0),ue(1,dFe,53,26,"ng-template",null,1,tr)),2&e){const o=xt(2);z("ngIf",!i.isSmallScreen)("ngIfElse",o)}},styles:["[_nghost-%COMP%] .mat-card-header-text{width:100%;margin-left:0!important;margin-right:38px!important}[_nghost-%COMP%] .mat-card-header{max-height:48px!important}.number-big[_ngcontent-%COMP%]{font-size:120%}.chart-view[_ngcontent-%COMP%]{margin-left:-10px;margin-right:-10px;display:block}.mat-icon[_ngcontent-%COMP%]{color:var(--text-color);opacity:.5}"]}),t})(),uFe=(()=>{class t{constructor(e){this.color="#550a55",this.compactControl=new mK,this.color=e.color,this.callback=e.callback}ngOnInit(){this.compactControl.hidePresets(),this.compactControl.hideAlphaChannel()}ngOnDestroy(){this.compactControl.reset()}onColorChange(e){this.callback&&this.callback(this.getColor(e))}getColor(e){return Lr.from(e)}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-color-picker-dialog"]],decls:13,vars:9,consts:[["mat-dialog-title","","fxLayout","row","fxLayoutAlign","space-between center"],["mat-dialog-content",""],["fxLayout","row","fxLayoutAlign","center center"],[3,"color","control","colorChange"],["fxLayout","row","fxLayoutAlign","end start"],["mat-button","","mat-dialog-close",""],["mat-button","",3,"mat-dialog-close"]],template:function(e,i){1&e&&(f(0,"h1",0)(1,"span"),y(2,"Set Color"),g()(),f(3,"div",1)(4,"div",2)(5,"compact-picker",3),Me("colorChange",function(s){return i.color=s})("colorChange",function(s){return i.onColorChange(s)}),g()()(),f(6,"mat-dialog-actions",4)(7,"button",5),y(8),ve(9,"translate"),g(),f(10,"button",6),y(11),ve(12,"translate"),g()()),2&e&&(m(5),z("color",i.color)("control",i.compactControl),m(3),_e(Ae(9,5,"cancel")),m(2),z("mat-dialog-close",i.getColor(i.color)),m(1),_e(Ae(12,7,"apply")))},dependencies:[dn,un,Tn,ur,mr,Yo,gr,W5e,zn],styles:["compact-picker[_ngcontent-%COMP%]{background-color:transparent!important;box-shadow:none!important;touch-action:none}div.controls-row[_ngcontent-%COMP%]{display:none!important}"]}),t})();function pFe(t,n){1&t&&(f(0,"div",7),y(1," OFFLINE "),g())}function hFe(t,n){1&t&&(f(0,"mat-icon",11),y(1,"notifications_paused"),g())}function fFe(t,n){if(1&t&&(f(0,"div",8)(1,"div"),y(2),g(),f(3,"span",9),ue(4,hFe,2,0,"mat-icon",10),g()()),2&t){const e=oe();m(2),_e(e.errorText.length>0?e.errorText:e.statusText),m(2),z("ngIf",e.isSleeping)}}function mFe(t,n){if(1&t&&(f(0,"div",12)(1,"span"),y(2),ve(3,"sensorValueFormatter"),g(),f(4,"mat-icon",13),y(5,"bolt"),g()()),2&t){const e=oe();m(2),kt(" ",Cc(3,1,e.meterWatts.value,e.meterWatts.key,e.module.type)," ")}}function gFe(t,n){1&t&&(f(0,"mat-icon",13),y(1,"battery_std"),g())}function _Fe(t,n){1&t&&(f(0,"mat-icon",16),y(1,"battery_alert"),g())}function bFe(t,n){if(1&t&&(f(0,"div",12)(1,"span"),y(2),g(),ue(3,gFe,2,0,"mat-icon",14),ue(4,_Fe,2,0,"mat-icon",15),g()),2&t){const e=oe();m(2),kt("",e.statusBattery.value,"%"),m(1),z("ngIf",+e.statusBattery.value>15),m(1),z("ngIf",+e.statusBattery.value<=15)}}function MFe(t,n){1&t&&Fe(0,"mat-spinner",17)}const vFe=function(t,n){return{"active-led":t,"error-led":n}};let ec=(()=>{class t{constructor(){this.errorText="",this.isLedActive=!1,this.ledTimeout=null}get meterWatts(){return this.module.field(_0.Meter.Watts)}get statusBattery(){return this.module.field(b0.Status.Battery)}get isSleeping(){const e=this.module.field(ra.fields.SleepingStatus);return e&&1==+e.value}ngOnInit(){this.eventSubscription=this.module.events.subscribe(e=>{e.key===b0.Status.Error&&this.setError(e.value),this.blinkLed()})}ngOnDestroy(){this.eventSubscription&&this.eventSubscription.unsubscribe()}setError(e){this.errorText=e,this.blinkLed()}blinkLed(){this.isLedActive&&this.errorText.length>0||(clearTimeout(this.ledTimeout),this.isLedActive=!0,this.ledTimeout=setTimeout(()=>{this.isLedActive=!1,this.errorText=""},this.errorText.length>0?1e3:100))}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-activity-status"]],inputs:{module:"module",statusText:"statusText",showLoading:"showLoading"},decls:8,vars:9,consts:[["fxLayout","row","fxLayoutAlign","stretch center",1,"status-container"],[1,"status-led",3,"ngClass"],["class","color-warn",4,"ngIf"],["class","status-line","fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","4px",4,"ngIf"],["fxFlex","","fxLayout","row","fxLayoutAlign","end center"],["fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["diameter","18","style","\n width: 18px;\n height: 18px;\n position: absolute;\n left: -1px;\n top: 3px;",4,"ngIf"],[1,"color-warn"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","4px",1,"status-line"],[1,"color-secondary-text",2,"height","20px","opacity",".5"],["matTooltip","Sleep mode is active","fontSet","material-icons-outlined",4,"ngIf"],["matTooltip","Sleep mode is active","fontSet","material-icons-outlined"],["fxLayout","row","fxLayoutAlign","center center"],["color","accent"],["color","accent",4,"ngIf"],["color","warn","class","animate__animated animate__flash animate__slow animate__infinite",4,"ngIf"],["color","warn",1,"animate__animated","animate__flash","animate__slow","animate__infinite"],["diameter","18",2,"width","18px","height","18px","position","absolute","left","-1px","top","3px"]],template:function(e,i){1&e&&(f(0,"div",0),Fe(1,"div",1),ue(2,pFe,2,0,"div",2),ue(3,fFe,5,2,"div",3),f(4,"div",4),ue(5,mFe,6,5,"div",5),ue(6,bFe,5,3,"div",5),g(),ue(7,MFe,1,0,"mat-spinner",6),g()),2&e&&(m(1),z("ngClass",Wr(6,vFe,i.isLedActive,i.errorText.length>0)),m(1),z("ngIf",!i.module.isOnline),m(1),z("ngIf",i.module.isOnline&&i.statusText&&i.statusText.length>0),m(2),z("ngIf",i.meterWatts&&+i.meterWatts.value>0),m(1),z("ngIf",i.statusBattery&&i.statusBattery.value),m(1),z("ngIf",i.showLoading))},styles:[".status-container[_ngcontent-%COMP%]{position:relative;width:100%;min-height:24px;font-size:95%;color:var(--secondary-text-color)}.status-led[_ngcontent-%COMP%]{display:inline-block;width:12px;max-width:12px;height:6px;max-height:6px;margin-left:2px;margin-right:8px;background-color:#006400;border-radius:4px}.status-line[_ngcontent-%COMP%]{text-align:center}.active-led[_ngcontent-%COMP%]{background-color:#0f0}.error-led[_ngcontent-%COMP%]{background-color:red}.mat-icon[_ngcontent-%COMP%]{font-size:20px;width:20px;height:20px}"]}),t})();function OFe(t,n){if(1&t){const e=je();f(0,"div",7)(1,"mat-slider",8),Me("input",function(o){return Se(e),Ee(oe().onSliderInput(o))}),g(),f(2,"mat-slide-toggle",9),Me("click",function(o){return Se(e),Ee(oe().onToggleButtonClick(o))}),g()()}if(2&t){const e=oe();m(1),z("value",e.level),m(1),z("checked",e.level>0)}}const yFe=function(t){return{active:t}};function AFe(t,n){if(1&t){const e=je();f(0,"div",10)(1,"button",11),Me("click",function(o){return Se(e),Ee(oe().onOffButtonClick(o))}),y(2,"OFF"),g(),f(3,"mat-slide-toggle",9),Me("click",function(o){return Se(e),Ee(oe().onToggleButtonClick(o))}),g(),f(4,"button",12),Me("click",function(o){return Se(e),Ee(oe().onOnButtonClick(o))}),y(5,"ON"),g()()}if(2&t){const e=oe();m(3),z("checked",e.level>0),m(1),z("color",e.level>0?"accent":"")("ngClass",kn(3,yFe,e.level>0))}}const mZ=function(t){return{color:t}};function zFe(t,n){if(1&t&&(f(0,"mat-icon",24),y(1,"palette"),g()),2&t){const e=oe().$implicit,i=oe(2);z("ngStyle",kn(1,mZ,i.invertColor(e)))}}const CFe=function(t){return{backgroundColor:t}};function xFe(t,n){if(1&t){const e=je();f(0,"div",21)(1,"button",22),Me("click",function(){const s=Se(e).index;return Ee(oe(2).onPresetColorClick(s))}),ue(2,zFe,2,3,"mat-icon",23),g()()}if(2&t){const e=n.$implicit,i=n.index,o=oe(2);m(1),Os("matTooltip","Color preset ",i+1,""),z("ngStyle",kn(3,CFe,e)),m(1),z("ngIf",o.currentPreset===i)}}function TFe(t,n){if(1&t&&(f(0,"mat-icon",25),y(1,"palette"),g()),2&t){const e=oe(2);z("ngStyle",kn(1,mZ,e.invertColor(e.color)))}}const wFe=function(t,n){return{backgroundColor:t,transitionDuration:n}};function EFe(t,n){if(1&t){const e=je();f(0,"div",13)(1,"div",14)(2,"div",15),y(3,"Presets"),g()(),f(4,"div",16),ue(5,xFe,3,5,"div",17),g(),f(6,"button",18,19),Me("click",function(){return Se(e),Ee(oe().onColorClick())}),ue(8,TFe,2,3,"mat-icon",20),g()()}if(2&t){const e=oe();m(5),z("ngForOf",e.configuration.colorPresets),m(1),z("ngStyle",Wr(3,wFe,e.color,e.colorTransition)),m(2),z("ngIf",-1===e.currentPreset)}}let gZ=(()=>{class t extends Ql{constructor(){super(...arguments),this.defaultConfiguration={colorPresets:["#428828","#EF531F","#886A28","#43AAA4"]},this.colorPresetsCount=4,this.currentPreset=-1,this.isLoading=!1,this.GENERIC_ERROR_MESSAGE="Error issuing command",this.pendingSetLevelRequest=null,this._color="#550a55",this.pendingSetColorRequest=null,this.colorTransition="400ms"}get features(){return super.features}get statusText(){const e=this.module.field(b0.Status.Level);let i="Off";return 100===this.level?i="On":this.level>0?i=this.level+"%":e&&e.value&&(i+=" "+Zn(e.timestamp).fromNow()),i}get level(){let e=null;const i=this.module.field(b0.Status.Level);return i&&i.value&&(e=Math.round(100*i.value.toString().replace(",","."))),e}set level(e){if(this.isLoading)return clearTimeout(this.pendingSetLevelRequest),void(this.pendingSetLevelRequest=setTimeout(()=>{this.level=e},50));const i=this.module?.control(pr.Control.Level,e);i&&(this.isLoading=!0,i.subscribe({next:o=>this.isLoading=!1,error:o=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}get color(){const e=this.module.field(b0.Status.ColorHsb);if(e){let i=e.value.split(",").map(u=>+u);const o=360*i[0],s=100*i[1],a=100*i[2];i[3]&&(this.colorTransition=i[3]+"s");const c=new Lr;c.setHsva(o,s,a,1),this._color=c.toHexString()}return this._color}set color(e){if(this.isLoading)return clearTimeout(this.pendingSetColorRequest),void(this.pendingSetColorRequest=setTimeout(()=>{this.color=e},50));const o=Lr.from(e).getHsva(),M=this.module?.control(pr.Control.ColorHsb,`${o.hue/360},${o.saturation/100},${o.value/100},0.4`);M&&(this.isLoading=!0,M.subscribe({next:C=>{this._color=e,this.isLoading=!1},error:C=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}onOnButtonClick(e){if(this.isLoading)return;const i=this.module?.control(pr.Control.On);i&&(this.isLoading=!0,i.subscribe({next:o=>this.isLoading=!1,error:o=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}onOffButtonClick(e){if(this.isLoading)return;const i=this.module?.control(pr.Control.Off);i&&(this.isLoading=!0,i.subscribe({next:o=>this.isLoading=!1,error:o=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}onToggleButtonClick(e){if(this.isLoading)return;const i=this.module?.control(pr.Control.Toggle);i&&(this.isLoading=!0,i.subscribe({next:o=>this.isLoading=!1,error:o=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}onColorClick(){this.currentPreset=-1,0!==this.level||this.color===this._color?this.pickColor():this.color=this._color}onPresetColorClick(e){const i=this.configuration.colorPresets[e];if(this.currentPreset!==e)return this.currentPreset=e,void(this.color=i);this.pickColor(o=>{this.configuration.colorPresets[e]=o.toHexString(!0),this.save()})}onSliderInput(e){this.level=e.value}invertColor(e){const i=Lr.from(e),o=i?i.getRgba():{red:255,green:255,blue:255};return.299*o.red+.587*o.green+.114*o.blue>186?"#000000":"#FFFFFF"}pickColor(e){const i=this._color;this.dialog.open(uFe,{width:"100%",minWidth:"300px",maxWidth:"300px",disableClose:!1,data:{module:this.module,color:this._color,callback:s=>{this.color=s.toHexString(!0)}}}).afterClosed().subscribe(s=>{s&&i===s.toHexString(!0)||(s||(s=Lr.from(i)),this.color=s.toHexString(!0),e&&e(s))})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-generic-switch"]],viewQuery:function(e,i){if(1&e&&Bt(ec,5),2&e){let o;ft(o=mt())&&(i.activityStatus=o.first)}},features:[ct],decls:11,vars:9,consts:[[1,"widget-small","mat-elevation-z2"],[3,"module","statusText","showLoading"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","6px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","space-around center",4,"ngIf"],["fxFlex","grow","fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","14px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","6px"],["fxFlex","grow","thumbLabel","","tickInterval","1","min","0","max","100",3,"value","input"],[2,"margin-left","8px",3,"checked","click"],["fxLayout","row","fxLayoutAlign","space-around center"],["mat-stroked-button","",3,"click"],["mat-stroked-button","",3,"color","ngClass","click"],["fxFlex","grow","fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","14px"],[2,"width","48px","height","48px","text-align","right"],[1,"label",2,"line-height","40px","vertical-align","middle"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",2,"border","solid 1px var(--divider-color)","border-radius","24px","padding","4px"],["style","border-radius: 32px; border: solid 1px var(--primary-color)",4,"ngFor","ngForOf"],["mat-icon-button","","matTooltip","Current color","matTooltipPosition","below",1,"current-color",3,"ngStyle","click"],["currentColor",""],[3,"ngStyle",4,"ngIf"],[2,"border-radius","32px","border","solid 1px var(--primary-color)"],["mat-icon-button","","matTooltipPosition","below",2,"width","32px","height","32px",3,"matTooltip","ngStyle","click"],["style","width: 30px; height: 34px;",3,"ngStyle",4,"ngIf"],[2,"width","30px","height","34px",3,"ngStyle"],[3,"ngStyle"]],template:function(e,i){1&e&&(f(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),y(3),g(),f(4,"mat-card-subtitle"),Fe(5,"app-activity-status",1),g(),f(6,"app-widget-actions-menu",2),Me("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),g()(),f(7,"mat-card-content",3),ue(8,OFe,3,2,"div",4),ue(9,AFe,6,5,"div",5),ue(10,EFe,9,6,"div",6),g()()),2&e&&(m(3),_e(i.module.name),m(2),z("module",i.module)("statusText",i.statusText)("showLoading",i.isLoading),m(1),z("module",i.module)("enableEdit",i.options.enableEdit),m(2),z("ngIf",i.features.dimming),m(1),z("ngIf",!i.features.color&&!i.features.dimming),m(1),z("ngIf",i.features.color))},styles:["[_nghost-%COMP%] .mat-card-header-text{width:100%;margin-left:0!important;margin-right:38px!important}[_nghost-%COMP%] .mat-card-header{max-height:48px!important}.mat-card-subtitle[_ngcontent-%COMP%]{width:100%;text-align:center}.mat-card-content[_ngcontent-%COMP%]{position:absolute;inset:62px 12px 12px}.mat-card-actions[_ngcontent-%COMP%] .mat-button[_ngcontent-%COMP%]{margin:0}.current-color[_ngcontent-%COMP%]{transition:background-color linear;transition-duration:.5s}"]}),t})();function SFe(t,n){if(1&t&&(f(0,"mat-card-title"),y(1),g()),2&t){const e=oe();m(1),_e(e.module.name)}}function DFe(t,n){if(1&t&&(f(0,"mat-card-subtitle"),Fe(1,"app-activity-status",6),g()),2&t){const e=oe();m(1),z("module",e.module)("statusText",e.statusText)("showLoading",e.isLoading)}}function LFe(t,n){1&t&&(f(0,"button",7)(1,"mat-icon"),y(2,"more_vert"),g()()),2&t&&(oe(),z("matMenuTriggerFor",xt(6)))}let _Z=(()=>{class t extends Ql{constructor(){super(...arguments),this.isLoading=!1,this.statusText="",this.ActionRequest=Ao}ngOnInit(){if(super.ngOnInit(),this.module){const e=this.module.field(b0.Program.Status);e&&(this.statusText=e.value+" "+Zn(e.timestamp).fromNow(),this.statusEventSubscription=e.events().subscribe(i=>{setTimeout(()=>{this.statusText=e.value+" "+Zn(e.timestamp).fromNow()})}))}}ngOnDestroy(){this.statusEventSubscription&&this.statusEventSubscription.unsubscribe()}onProgramButtonClick(e){if("mat-icon"===e.target.tagName.toLowerCase())return;const i=this.yot.dashboardService.getCurrentDashboard();let o;i&&(o=i.name);const s=this.module?.getAdapter()?.system(So.Automation.Programs.Toggle,{module:this.module,group:o});s&&(this.isLoading=!0,s.subscribe({next:a=>{this.isLoading=!1},error:a=>{console.log("error",a),this.isLoading=!1}}))}onMenuButtonClick(e){this.widgetActionRequest.emit({action:e})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-action-button"]],features:[ct],decls:20,vars:9,consts:[["mat-ripple","",1,"widget-button","mat-elevation-z2",3,"click"],[4,"ngIf"],["mat-icon-button","","aria-label","Widget options menu","color","primary","class","menu-button",3,"matMenuTriggerFor",4,"ngIf"],["menu","matMenu"],["mat-menu-item","",3,"click"],["fxLayout","column","fxLayoutAlign","center stretch"],[3,"module","statusText","showLoading"],["mat-icon-button","","aria-label","Widget options menu","color","primary",1,"menu-button",3,"matMenuTriggerFor"]],template:function(e,i){1&e&&(f(0,"mat-card",0),Me("click",function(s){return i.onProgramButtonClick(s)}),f(1,"mat-card-header"),ue(2,SFe,2,1,"mat-card-title",1),ue(3,DFe,2,3,"mat-card-subtitle",1),g(),ue(4,LFe,3,1,"button",2),f(5,"mat-menu",null,3)(7,"button",4),Me("click",function(){return i.onMenuButtonClick(i.ActionRequest.showEdit)}),f(8,"mat-icon"),y(9,"edit"),g(),f(10,"span"),y(11),ve(12,"translate"),g()(),f(13,"button",4),Me("click",function(){return i.onMenuButtonClick(i.ActionRequest.removeWidget)}),f(14,"mat-icon"),y(15,"remove"),g(),f(16,"span"),y(17),ve(18,"translate"),g()()(),Fe(19,"mat-card-content",5),g()),2&e&&(m(2),z("ngIf",i.module),m(1),z("ngIf",i.module),m(1),z("ngIf",i.options.enableEdit),m(7),_e(Ae(12,5,"edit")),m(6),_e(Ae(18,7,"remove")))},styles:["[_nghost-%COMP%] .mat-card-header-text{margin-left:0;margin-right:0}.mat-card[_ngcontent-%COMP%]{height:72px;border-radius:30px;padding:0 0 0 10px}.mat-card-header[_ngcontent-%COMP%]{padding:14px 48px 0 16px;width:auto;height:44px;overflow:hidden}.mat-card-title[_ngcontent-%COMP%]{font-size:120%}.menu-button[_ngcontent-%COMP%]{position:absolute;right:8px;top:8px}"]}),t})();function kFe(t,n){if(1&t){const e=je();hn(0),f(1,"mat-icon",16),y(2,"power"),g(),f(3,"strong"),y(4),g(),f(5,"mat-slide-toggle",17),Me("change",function(){Se(e);const o=oe(2);return Ee(o.onControlToggleChange(o.switchTypes))}),g(),mn()}if(2&t){const e=oe(2);m(4),_e(e.operatingDevicesCount(e.switchTypes)),m(1),z("checked",e.operatingDevicesCount(e.switchTypes)>0)}}function RFe(t,n){if(1&t){const e=je();hn(0),f(1,"mat-icon",16),y(2,"lightbulb"),g(),f(3,"strong"),y(4),g(),f(5,"mat-slide-toggle",17),Me("change",function(){Se(e);const o=oe(2);return Ee(o.onControlToggleChange(o.lightTypes))}),g(),mn()}if(2&t){const e=oe(2);m(4),_e(e.operatingDevicesCount(e.lightTypes)),m(1),z("checked",e.operatingDevicesCount(e.lightTypes)>0)}}function IFe(t,n){if(1&t&&(f(0,"div",14),ue(1,kFe,6,2,"ng-container",15),ue(2,RFe,6,2,"ng-container",15),g()),2&t){const e=oe();m(1),z("ngIf",e.configuration.showSwitchesControl),m(1),z("ngIf",e.configuration.showLightsControl)}}let qFe=(()=>{class t extends Ql{constructor(){super(...arguments),this.sectionWidgets=[],this.defaultConfiguration={showLightsControl:!1,showSwitchesControl:!1,showSensorsAverage:!1,label:""},this.lightTypes=[Bo.Color,Bo.Light],this.switchTypes=[Bo.Switch]}operatingDevicesCount(e){return this.getOnModules(e)}ngOnInit(){super.ngOnInit(),this.dashboardServiceSubscription=this.yot.dashboardService.layoutEvents.subscribe(e=>{e===ul.LayoutDone&&this.collectSectionWidgets()}),this.collectSectionWidgets()}ngOnDestroy(){this.dashboardServiceSubscription&&this.dashboardServiceSubscription.unsubscribe()}onMenuOptionChange(e){e.cancelBubble=!0,console.log(this.configuration,this),this.save()}onControlToggleChange(e){const i=this.operatingDevicesCount(e)>0?pr.Control.Off:pr.Control.On;this.sectionWidgets.forEach(o=>{const s=this.yot.getModuleByRef(o.module);s&&e.indexOf(o.type)>=0&&s.control(i).subscribe()})}onEditLabelClick(e){this.dialog.open(W3,{data:{label:"name",placeholder:"Enter label name",value:this.configuration.label,confirmButtonText:"edit"}}).afterClosed().subscribe(o=>{o&&(this.configuration.label=o,this.save())})}onWidgetRemoveClick(e){const i=this.yot.dashboardService.getCurrentDashboard();this.yot.dashboardService.removeDashboardWidget(i.name,this.widget)}collectSectionWidgets(){const e=this.yot.dashboardService.getCurrentDashboard().widgets,o=e.indexOf(this.widget)+1;let s=e.length;for(let a=o;a{const s=this.yot.getModuleByRef(o.module);s&&e.indexOf(o.type)>=0&&this.getLevel(s)>0&&i++}),i}getLevel(e){const i=e.field(b0.Status.Level);let o=0;return i&&"string"==typeof i.value?o=+i.value.replace(",","."):i&&(o=i.value),o}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-section-label"]],features:[ct],decls:38,vars:20,consts:[["fxLayout","column","fxLayoutAlign","center center",1,"container"],[1,"divider"],[1,"mat-elevation-z1"],["fxLayout","row wrap","fxLayoutAlign","center center",1,"content"],["fxFlex","",1,"title"],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","8px","style","padding: 12px;",4,"ngIf"],["mat-icon-button","","color","primary",1,"menu-button",3,"matMenuTriggerFor"],["menu","matMenu"],[1,"label"],["mat-menu-item","",1,"menu-checkbox",3,"click"],[3,"ngModel","change","click","ngModelChange"],["checkLights",""],["checkSwitches",""],["mat-menu-item","",3,"click"],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","8px",2,"padding","12px"],[4,"ngIf"],["color","primary"],[3,"checked","change"]],template:function(e,i){if(1&e){const o=je();f(0,"div",0),Fe(1,"div",1),f(2,"mat-card",2)(3,"div",3)(4,"div",4),y(5),g(),ue(6,IFe,3,2,"div",5),g(),f(7,"button",6)(8,"mat-icon"),y(9,"more_vert"),g()()()(),f(10,"mat-menu",null,7)(12,"div",8),y(13),ve(14,"translate"),g(),f(15,"div",9),Me("click",function(){return Se(o),Ee(xt(17).toggle())}),f(16,"mat-checkbox",10,11),Me("change",function(a){return i.onMenuOptionChange(a)})("click",function(a){return a.cancelBubble=!1})("ngModelChange",function(a){return i.configuration.showLightsControl=a}),y(18),ve(19,"translate"),g()(),f(20,"div",9),Me("click",function(){return Se(o),Ee(xt(22).toggle())}),f(21,"mat-checkbox",10,12),Me("change",function(a){return i.onMenuOptionChange(a)})("click",function(a){return a.cancelBubble=!1})("ngModelChange",function(a){return i.configuration.showSwitchesControl=a}),y(23),ve(24,"translate"),g()(),Fe(25,"mat-divider"),f(26,"button",13),Me("click",function(a){return i.onEditLabelClick(a)}),f(27,"mat-icon"),y(28,"edit"),g(),f(29,"span"),y(30),ve(31,"translate"),g()(),f(32,"button",13),Me("click",function(a){return i.onWidgetRemoveClick(a)}),f(33,"mat-icon"),y(34,"remove"),g(),f(35,"span"),y(36),ve(37,"translate"),g()()()}if(2&e){const o=xt(11);m(5),_e(i.configuration.label),m(1),z("ngIf",i.configuration.showSwitchesControl||i.configuration.showLightsControl),m(1),z("matMenuTriggerFor",o),m(6),_e(Ae(14,10,"WIDGETS.$section_label.indicators")),m(3),z("ngModel",i.configuration.showLightsControl),m(2),kt(" ",Ae(19,12,"WIDGETS.$section_label.lights_control")," "),m(3),z("ngModel",i.configuration.showSwitchesControl),m(2),kt(" ",Ae(24,14,"WIDGETS.$section_label.switches_control")," "),m(7),_e(Ae(31,16,"edit")),m(6),_e(Ae(37,18,"remove"))}},dependencies:[Zt,Go,Po,dn,Yn,un,ci,Tn,Gl,o1,pp,Kn,Bc,I1,Fc,bE,zn],styles:[".menu-button[_ngcontent-%COMP%]{position:absolute;right:12px;top:12px}.container[_ngcontent-%COMP%]{width:100%;padding:16px}.mat-card[_ngcontent-%COMP%]{border-radius:16px;margin:20px;padding:8px;max-width:976px;border:dotted 1px var(--accent-color)}.content[_ngcontent-%COMP%]{border-radius:12px;border:dotted 1px var(--text-color);background-color:var(--app-bar-color);width:100%;padding-left:40px;padding-right:40px}.content[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{min-width:260px;min-height:44px;padding:12px;text-align:center;white-space:nowrap;font-size:140%;color:var(--text-color)}.label[_ngcontent-%COMP%]{margin:0;padding-top:2px;padding-left:16px;text-align:left;text-transform:uppercase}.menu-checkbox[_ngcontent-%COMP%]{padding-left:16px;padding-right:16px}.menu-checkbox[_ngcontent-%COMP%] .mat-checkbox[_ngcontent-%COMP%]{padding-top:0!important;padding-bottom:0!important}.divider[_ngcontent-%COMP%]{opacity:.5;position:absolute;left:0;right:0;top:50%;height:1px;display:block;border:dashed 1px var(--accent-color)}"]}),t})();function WFe(t,n){if(1&t){const e=je();f(0,"div",8)(1,"button",9),Me("click",function(){return Se(e),Ee(oe(2).direction=-1)}),f(2,"mat-icon"),y(3,"chevron_left"),g()(),f(4,"button",10),Me("click",function(){Se(e);const o=oe(2);return Ee(o.onSensorFieldClick(o.sensor))}),f(5,"small",11),y(6),g()(),f(7,"button",9),Me("click",function(){return Se(e),Ee(oe(2).direction=1)}),f(8,"mat-icon"),y(9,"chevron_right"),g()()()}if(2&t){const e=oe(2);m(6),oo("",e.sensor.field.key," ",e.sensor.unit,"")}}function PFe(t,n){if(1&t){const e=je();f(0,"div",12)(1,"button",10),Me("click",function(){Se(e);const o=oe(2);return Ee(o.onSensorFieldClick(o.sensor))}),f(2,"small",11),y(3),g()()()}if(2&t){const e=oe(2);m(3),oo("",e.sensor.field.key," ",e.sensor.unit,"")}}function NFe(t,n){if(1&t&&(f(0,"mat-card-content",4)(1,"h1",5),y(2),ve(3,"uppercase"),ve(4,"sensorValueFormatter"),g(),ue(5,WFe,10,2,"div",6),ue(6,PFe,4,2,"div",7),g()),2&t){const e=oe();m(2),kt(" ",Ae(3,3,Cc(4,5,e.sensor.field.value,e.sensor.field.key,e.module.type))," "),m(3),z("ngIf",e.sensorsCount>1),m(1),z("ngIf",1===e.sensorsCount)}}let bZ=(()=>{class t extends Ql{constructor(){super(...arguments),this.currentIndex=-1,this._direction=1,this.refreshTimeout=null}get direction(){return this._direction}set direction(e){this._direction=e,this.showNext()}get lastUpdateTimestamp(){if(!this.sensor)return 0;let e=0;const i=this.sensor.field,o=new Date(i.timestamp).getTime();return(i.key.startsWith("Status.")||i.key.startsWith("Sensor.")||i.key.startsWith("StatusWidget.")||i.key.startsWith("Receiver."))&&o>e&&(e=o),e}get sensorsCount(){return this.data&&this.data.sensors?(this.sensor||(this.sensor=this.data.sensors[0]),this.data.sensors.length):0}ngOnInit(){super.ngOnInit(),this.showNext()}ngOnDestroy(){this.stopTimeout()}ngOnChanges(e){e.options&&e.options.currentValue.data&&e.options&&JSON.stringify(e.options.currentValue.data.sensors)!==JSON.stringify(this.data.sensors)&&console.log(e)}onSensorFieldClick(e){this.widgetActionRequest.emit({action:Ao.showLogs,data:{field:e.field.key}})}startTimeout(){clearTimeout(this.refreshTimeout),this.refreshTimeout=setTimeout(this.showNext.bind(this),5e3)}stopTimeout(){clearTimeout(this.refreshTimeout)}showNext(){0!==this.sensorsCount&&(this._direction>0&&this.currentIndex0?this.currentIndex--:this.currentIndex=this._direction>0?0:this.sensorsCount-1,this.sensor=this.data.sensors[this.currentIndex],this.sensorsCount>1&&this.startTimeout())}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-sensor"]],features:[ct,wn],decls:10,vars:10,consts:[[1,"widget-small","mat-elevation-z2"],[3,"module","statusText"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center stretch",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center stretch"],[1,"sensor-value","selectable-text"],["fxLayout","row","fxLayoutAlign","space-between center",4,"ngIf"],["fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["fxLayout","row","fxLayoutAlign","space-between center"],["mat-icon-button","","color","primary",3,"click"],["mat-flat-button","",3,"click"],[1,"sensor-field"],["fxLayout","row","fxLayoutAlign","center center"]],template:function(e,i){1&e&&(f(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),y(3),g(),f(4,"mat-card-subtitle"),Fe(5,"app-activity-status",1),ve(6,"translate"),ve(7,"amTimeAgo"),g(),f(8,"app-widget-actions-menu",2),Me("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),g()(),ue(9,NFe,7,9,"mat-card-content",3),g()),2&e&&(m(3),_e(i.module.name),m(2),z("module",i.module)("statusText",0===i.lastUpdateTimestamp?Ae(6,6,"no_data_received_yet"):Ae(7,8,i.lastUpdateTimestamp)),m(3),z("module",i.module)("enableEdit",i.options.enableEdit),m(1),z("ngIf",i.sensorsCount>0))},styles:["[_nghost-%COMP%] .mat-card-header-text{width:100%;margin-left:0!important;margin-right:38px!important}[_nghost-%COMP%] .mat-card-header{max-height:48px!important}.mat-card-content[_ngcontent-%COMP%]{position:absolute;inset:62px 12px 12px}.mat-card-actions[_ngcontent-%COMP%] .mat-button[_ngcontent-%COMP%]{margin:0}.sensor-value[_ngcontent-%COMP%]{width:280px;min-height:34px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;margin:0;padding-top:8px;font-size:200%;color:var(--primary-color);padding-bottom:6px}.sensor-field[_ngcontent-%COMP%]{text-transform:uppercase;color:var(--accent-color)}"]}),t})();function $Fe(t,n){1&t&&(f(0,"mat-icon",25),y(1,"whatshot"),g())}function BFe(t,n){1&t&&(f(0,"mat-icon",25),y(1,"ac_unit"),g())}function FFe(t,n){1&t&&(f(0,"mat-icon",26),y(1,"thumb_up_off_alt"),g())}function HFe(t,n){1&t&&(f(0,"mat-icon",27),y(1,"upload"),g())}function VFe(t,n){1&t&&(f(0,"mat-icon",28),y(1,"download"),g())}function GFe(t,n){if(1&t){const e=je();f(0,"div",29)(1,"div",17),y(2,"Set point"),g(),f(3,"mat-slider",30),Me("ngModelChange",function(o){return Se(e),Ee(oe().setPoint=o)}),g(),f(4,"div",31),y(5),ve(6,"sensorValueFormatter"),g()()}if(2&t){const e=oe();m(3),z("max",e.setPointMax)("min",e.setPointMin)("step",e.setPointStep)("ngModel",e.setPoint),m(2),kt(" ",Ae(6,5,e.setPoint)," ")}}function UFe(t,n){1&t&&(f(0,"mat-button-toggle",32)(1,"mat-icon",20),y(2,"wb_sunny"),g()()),2&t&&z("value",oe().Mode.Heat)}function YFe(t,n){1&t&&(f(0,"mat-button-toggle",33)(1,"mat-icon",20),y(2,"ac_unit"),g()()),2&t&&z("value",oe().Mode.Cool)}function jFe(t,n){1&t&&(f(0,"mat-button-toggle",34),y(1,"Auto"),g()),2&t&&z("value",oe().Mode.Auto)}function XFe(t,n){if(1&t){const e=je();f(0,"div")(1,"div",17),y(2,"Eco"),g(),f(3,"mat-button-toggle",35),Me("change",function(o){return Se(e),Ee(oe().economyMode=o.source.checked)}),f(4,"mat-icon",36),y(5,"eco"),g()()()}if(2&t){const e=oe();m(3),z("disabled",e.currentMode==e.Mode.Off||e.currentMode==e.Mode.Auto)("checked",e.economyMode),m(1),z("ngClass",e.economyMode?"color-accent":"")}}function KFe(t,n){if(1&t){const e=je();f(0,"div")(1,"div",17),y(2,"Fan"),g(),f(3,"mat-button-toggle-group",37),Me("ngModelChange",function(o){return Se(e),Ee(oe().fanMode=o)}),f(4,"mat-button-toggle",38)(5,"mat-icon",20),y(6,"check"),g()(),f(7,"mat-button-toggle",39)(8,"mat-icon",20),y(9,"autorenew"),g()(),f(10,"mat-button-toggle",34),y(11,"Auto"),g()()()}if(2&t){const e=oe();m(3),z("ngModel",e.fanMode),m(1),z("value",e.FanMode.OnLow),m(3),z("value",e.FanMode.Circulate),m(3),z("value",e.FanMode.AutoLow)}}let MZ=(()=>{class t extends Ql{constructor(){super(...arguments),this.economyFlag="Economy",this.Mode=Kc,this.FanMode=Wb,this.OperatingState=AD,this.isLoading=!1}get features(){return super.features}get currentMode(){const e=this.module.field(ml.Mode);return e&&e.value?e.value:"N/A"}set currentMode(e){if(e&&e.length>0){const i=this.module.field(ml.Mode),o=i?i.value:Kc.Off;this.isLoading=!0,this.module.control(uO.Mode.Set,e).subscribe(s=>{this.isLoading=!1},s=>{this.activityStatus.setError("Error issuing command"),this.module.field(ml.Mode,null),requestAnimationFrame(()=>{this.module.field(ml.Mode,o)}),this.isLoading=!1})}}get currentModePrefix(){return this.currentMode.replace(this.economyFlag,"")}set currentModePrefix(e){this.currentMode=e}get economyMode(){const e=this.module.field(ml.Mode);if(e&&e.value)return e.value.endsWith(this.economyFlag)}set economyMode(e){this.currentMode=this.currentModePrefix+(e?this.economyFlag:"")}get setPointMax(){switch(this.yot.preferences.units.temperature){case"C":return 35;case"F":return 95}return 100}get setPointMin(){switch(this.yot.preferences.units.temperature){case"C":return 5;case"F":return 40}return 0}get setPointStep(){switch(this.yot.preferences.units.temperature){case"C":return.5;case"F":return 1}return.5}get setPoint(){const e=this.module.field(this.setPointField);if(e){let i=e.value;const o=this.yot.preferences.units.temperature;return"C"!==o&&(i=this.yot.converters.temperature(i).from("C").to(o).value),i}return 0}set setPoint(e){const i=this.currentMode;if(i.startsWith(Kc.Heat)||i.startsWith(Kc.Cool)){this.isLoading=!0;const o=this.yot.preferences.units.temperature;"C"!==o&&(e=this.yot.converters.temperature(e).from(o).to("C").value);const s=this.setPointField.substring(this.setPointField.lastIndexOf(".")+1);this.module.control(uO.SetPoint.Set,`${s}/${e}`).subscribe(a=>{this.isLoading=!1},a=>{this.activityStatus.setError("Error issuing command"),this.isLoading=!1})}}get setPointField(){switch(this.currentMode){case Kc.Heat:return ml.SetPoint.Heating;case Kc.HeatEconomy:return ml.SetPoint.HeatingEconomy;case Kc.Cool:return ml.SetPoint.Cooling;case Kc.CoolEconomy:return ml.SetPoint.CoolingEconomy}}get fanMode(){const e=this.module.field(ml.FanMode);return e?e.value:Wb.Off}set fanMode(e){if(e&&e.length>0){const i=this.module.field(ml.FanMode),o=i?i.value:Wb.Off;this.isLoading=!0,this.module.control(uO.FanMode.Set,e).subscribe(s=>{this.isLoading=!1},s=>{this.activityStatus.setError("Command not implemented"),this.module.field(ml.FanMode,null),requestAnimationFrame(()=>{this.module.field(ml.FanMode,o)}),this.isLoading=!1})}}get operatingState(){const e=this.module.field(ml.OperatingState);return e?e.value:"N/A"}get temperature(){const e=this.module.field(_0.Temperature);return e?e.value:0}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-thermostat"]],viewQuery:function(e,i){if(1&e&&Bt(ec,5),2&e){let o;ft(o=mt())&&(i.activityStatus=o.first)}},features:[ct],decls:38,vars:24,consts:[[1,"widget-medium","mat-elevation-2"],[3,"module","statusText","showLoading"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","start center"],["fxFill","","fxLayout","row","fxLayoutAlign","space-between center"],["fxLayout","row","fxLayoutAlign","center center",1,"display-panel"],["color","primary","class","icon-big","fontSet","material-icons-outlined",4,"ngIf"],["fxFlex","","fxLayout","column","fxLayoutAlign","center center",1,"digits-display"],[1,"digits-container"],[1,"text-big","color-primary"],["color","primary","class","icon-big translucent",4,"ngIf"],["color","warn","class","icon-big animate__animated animate__slower animate__infinite animate__flash",4,"ngIf"],["color","accent","class","icon-big animate__animated animate__slower animate__infinite animate__flash",4,"ngIf"],[2,"height","48px"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","8px",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center center",2,"min-height","142px"],["fxLayout","row wrap","fxLayoutAlign","space-around center","fxLayoutGap","16px"],[1,"label"],["name","thermostatMode","aria-label","Thermostat Mode",3,"ngModel","ngModelChange"],["title","Off",3,"value"],["fontSet","material-icons-outlined"],["title","Heat",3,"value",4,"ngIf"],["title","Cool",3,"value",4,"ngIf"],["title","Auto",3,"value",4,"ngIf"],[4,"ngIf"],["color","primary","fontSet","material-icons-outlined",1,"icon-big"],["color","primary",1,"icon-big","translucent"],["color","warn",1,"icon-big","animate__animated","animate__slower","animate__infinite","animate__flash"],["color","accent",1,"icon-big","animate__animated","animate__slower","animate__infinite","animate__flash"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","8px"],["thumbLabel","thumbLabel","tickInterval","5",2,"width","164px",3,"max","min","step","ngModel","ngModelChange"],[1,"set-point","color-primary"],["title","Heat",3,"value"],["title","Cool",3,"value"],["title","Auto",3,"value"],["title","Economy",3,"disabled","checked","change"],["fontSet","material-icons-outlined",3,"ngClass"],["name","fanMode","aria-label","Fan Mode",3,"ngModel","ngModelChange"],["title","On",3,"value"],["title","Circulate",3,"value"]],template:function(e,i){1&e&&(f(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),y(3),g(),f(4,"mat-card-subtitle"),Fe(5,"app-activity-status",1),g(),f(6,"app-widget-actions-menu",2),Me("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),g()(),f(7,"mat-card-content",3)(8,"div",4)(9,"div",5),ue(10,$Fe,2,0,"mat-icon",6),ue(11,BFe,2,0,"mat-icon",6),g(),f(12,"div")(13,"div",7)(14,"div",8)(15,"h1",9),y(16),ve(17,"sensorValueFormatter"),g()()()(),f(18,"div",5),ue(19,FFe,2,0,"mat-icon",10),ue(20,HFe,2,0,"mat-icon",11),ue(21,VFe,2,0,"mat-icon",12),g()(),f(22,"div",13),ue(23,GFe,7,7,"div",14),g(),f(24,"div",15)(25,"div",16)(26,"div")(27,"div",17),y(28,"Mode"),g(),f(29,"mat-button-toggle-group",18),Me("ngModelChange",function(s){return i.currentModePrefix=s}),f(30,"mat-button-toggle",19)(31,"mat-icon",20),y(32,"not_interested"),g()(),ue(33,UFe,3,1,"mat-button-toggle",21),ue(34,YFe,3,1,"mat-button-toggle",22),ue(35,jFe,2,1,"mat-button-toggle",23),g()(),ue(36,XFe,6,3,"div",24),ue(37,KFe,12,4,"div",24),g()()()()),2&e&&(m(3),_e(i.module.name),m(2),z("module",i.module)("statusText",i.currentMode)("showLoading",i.isLoading),m(1),z("module",i.module)("enableEdit",i.options.enableEdit),m(4),z("ngIf",i.currentMode.startsWith(i.Mode.Heat)),m(1),z("ngIf",i.currentMode.startsWith(i.Mode.Cool)),m(5),_e(Cc(17,20,i.temperature,"Sensor.Temperature",i.module.type)),m(3),z("ngIf",i.operatingState.startsWith(i.OperatingState.PendingHeat)||i.operatingState.startsWith(i.OperatingState.PendingCool)),m(1),z("ngIf",i.operatingState.startsWith(i.OperatingState.Heating)),m(1),z("ngIf",i.operatingState.startsWith(i.OperatingState.Cooling)),m(2),z("ngIf",i.currentMode!==i.Mode.Off),m(6),z("ngModel",i.currentModePrefix),m(1),z("value",i.Mode.Off),m(3),z("ngIf",i.features.heating),m(1),z("ngIf",i.features.cooling),m(1),z("ngIf",i.features.heating&&i.features.cooling&&i.features.auto),m(1),z("ngIf",i.features.ecoMode),m(1),z("ngIf",i.features.fanMode))},styles:["[_nghost-%COMP%] .mat-card-header-text{width:100%;margin-left:0!important;margin-right:38px!important}[_nghost-%COMP%] .mat-card-header{max-height:48px!important}.digits-display[_ngcontent-%COMP%]{width:148px;max-width:148px;border:solid 1px var(--slider-off-color);background-color:var(--background-color);border-radius:32px}.digits-container[_ngcontent-%COMP%]{min-height:58px}.display-panel[_ngcontent-%COMP%]{width:48px}.set-point[_ngcontent-%COMP%]{font-size:120%;text-align:center;width:42px;padding:4px;border:solid 1px var(--slider-off-color);background-color:var(--background-color);border-radius:32px}.icon-big[_ngcontent-%COMP%]{width:32px;height:auto;font-size:32px}.text-big[_ngcontent-%COMP%]{font-size:300%;line-height:100%;margin-top:10px;margin-bottom:6px}.label[_ngcontent-%COMP%]{margin:0}span[_ngcontent-%COMP%]{font-size:9pt}"]}),t})();const ZFe=function(){return{"width.px":144,"height.px":144}};function JFe(t,n){if(1&t&&Fe(0,"svg-icon",22),2&t){const e=oe(2);Os("src","assets/widgets/weather/images/fill/",null==e.data.today.icon?null:e.data.today.icon.value,".svg"),z("svgStyle",ro(2,ZFe))}}const QFe=function(){return{"width.px":64,"height.px":64}};function e8e(t,n){if(1&t&&Fe(0,"svg-icon",22),2&t){const e=oe().$implicit;Os("src","assets/widgets/weather/images/fill/",null==e.icon?null:e.icon.value,".svg"),z("svgStyle",ro(2,QFe))}}function t8e(t,n){if(1&t&&(f(0,"div",23)(1,"div",24),y(2),g(),f(3,"div"),y(4),g(),f(5,"div",25),ue(6,e8e,1,3,"svg-icon",12),f(7,"div",23)(8,"div",26)(9,"span",24),y(10,"MIN"),g(),f(11,"span"),y(12),ve(13,"sensorValueFormatter"),g()(),f(14,"div",26)(15,"span",24),y(16,"MAX"),g(),f(17,"span"),y(18),ve(19,"sensorValueFormatter"),g()()()()()),2&t){const e=n.$implicit,i=oe(2);m(2),_e(e.date),m(2),_e(null==e.description?null:e.description.value),m(2),z("ngIf",null==e.icon?null:e.icon.value),m(6),oo("",Ro(13,7,null==e.minC?null:e.minC.value,"Sensor.Temperature")," ",i.yot.preferences.units.temperature,""),m(6),oo("",Ro(19,10,null==e.maxC?null:e.maxC.value,"Sensor.Temperature")," ",i.yot.preferences.units.temperature,"")}}const BD=function(){return{"width.px":24,"height.px":24,stroke:"#888"}};function n8e(t,n){if(1&t){const e=je();f(0,"mat-card",2)(1,"mat-card-header")(2,"mat-card-title",3)(3,"div"),y(4),g(),f(5,"div",4),y(6),ve(7,"amDateFormat"),g()(),f(8,"mat-card-subtitle",5)(9,"div",6)(10,"div",7)(11,"span",8),y(12,"Sunrise"),g(),f(13,"span"),y(14),g(),f(15,"span",8),y(16,"Sunset"),g(),f(17,"span"),y(18),g()(),f(19,"div"),y(20),ve(21,"amDateFormat"),g()()(),f(22,"app-widget-actions-menu",9),Me("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()(),f(23,"mat-card-content",10)(24,"div",11),ue(25,JFe,1,3,"svg-icon",12),f(26,"div",13)(27,"div",14),y(28),ve(29,"sensorValueFormatter"),g(),f(30,"div",15)(31,"strong"),y(32),g()(),f(33,"div",16),Fe(34,"svg-icon",17),f(35,"span",18),y(36),ve(37,"sensorValueFormatter"),g(),Fe(38,"svg-icon",19),f(39,"span"),y(40),ve(41,"sensorValueFormatter"),g()()()(),f(42,"div",20),ue(43,t8e,20,13,"div",21),g()()()}if(2&t){const e=oe();m(4),oo(" ",null==e.data.location.name?null:e.data.location.name.value,", ",null==e.data.location.country?null:e.data.location.country.value," "),m(2),_e(Ro(7,19,e.todayDate,"LL")),m(8),_e(null==e.data.astronomy.sunrise?null:e.data.astronomy.sunrise.value),m(4),_e(null==e.data.astronomy.sunset?null:e.data.astronomy.sunset.value),m(2),_e(Ro(21,22,e.todayDate,"dddd HH:mm:ss")),m(2),z("module",e.module)("enableEdit",e.options.enableEdit),m(3),z("ngIf",null==e.data.today.icon?null:e.data.today.icon.value),m(3),oo(" ",Ro(29,25,null==e.data.today.temperatureC?null:e.data.today.temperatureC.value,"Sensor.Temperature")," ",e.yot.preferences.units.temperature," "),m(4),_e(null==e.data.today.description?null:e.data.today.description.value),m(2),z("svgStyle",ro(33,BD)),m(2),oo("",Ro(37,28,null==e.data.today.wind.speedKph?null:e.data.today.wind.speedKph.value,"Sensor.Speed")," ",e.yot.preferences.units.speed,""),m(2),z("svgStyle",ro(34,BD)),m(2),kt("",Ae(41,31,null==e.data.today.precipitation.rainMm?null:e.data.today.precipitation.rainMm.value)," mm"),m(3),z("ngForOf",e.data.forecast)("ngForTrackBy",e.trackByFn)}}const i8e=function(){return{"width.px":80,"height.px":80}};function o8e(t,n){if(1&t&&Fe(0,"svg-icon",22),2&t){const e=oe(2);Os("src","assets/widgets/weather/images/fill/",null==e.data.today.icon?null:e.data.today.icon.value,".svg"),z("svgStyle",ro(2,i8e))}}const r8e=function(){return{"width.px":42,"height.px":42}};function s8e(t,n){if(1&t&&Fe(0,"svg-icon",22),2&t){const e=oe().$implicit;Os("src","assets/widgets/weather/images/fill/",null==e.icon?null:e.icon.value,".svg"),z("svgStyle",ro(2,r8e))}}function a8e(t,n){if(1&t&&(f(0,"div",36)(1,"div",37)(2,"div",38),y(3),g(),f(4,"div"),y(5),g()(),ue(6,s8e,1,3,"svg-icon",12),g()),2&t){const e=n.$implicit;m(3),_e(e.date),m(2),_e(null==e.description?null:e.description.value),m(1),z("ngIf",null==e.icon?null:e.icon.value)}}function l8e(t,n){if(1&t){const e=je();f(0,"mat-card",27)(1,"mat-card-header")(2,"mat-card-title"),y(3),g(),f(4,"mat-card-subtitle"),y(5),ve(6,"amDateFormat"),g(),f(7,"app-widget-actions-menu",28),Me("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()(),f(8,"mat-card-content",29)(9,"div",30)(10,"div"),ue(11,o8e,1,3,"svg-icon",12),g(),f(12,"div",31)(13,"h1",32),y(14),ve(15,"sensorValueFormatter"),g(),f(16,"div",16),Fe(17,"svg-icon",17),f(18,"span",18),y(19),ve(20,"sensorValueFormatter"),g(),Fe(21,"svg-icon",19),f(22,"span"),y(23),ve(24,"sensorValueFormatter"),g()()()(),f(25,"div",33)(26,"strong"),y(27),g()(),f(28,"div",34),ue(29,a8e,7,3,"div",35),g()()()}if(2&t){const e=oe();m(3),oo(" ",null==e.data.location.name?null:e.data.location.name.value,", ",null==e.data.location.country?null:e.data.location.country.value," "),m(2),kt(" ",Ro(6,16,e.todayDate,"llll")," "),m(2),z("module",e.module)("enableEdit",e.options.enableEdit),m(4),z("ngIf",null==e.data.today.icon?null:e.data.today.icon.value),m(3),oo("",Ro(15,19,null==e.data.today.temperatureC?null:e.data.today.temperatureC.value,"Sensor.Temperature")," ",e.yot.preferences.units.temperature,""),m(3),z("svgStyle",ro(27,BD)),m(2),oo("",Ro(20,22,null==e.data.today.wind.speedKph?null:e.data.today.wind.speedKph.value,"Sensor.Speed")," ",e.yot.preferences.units.speed,""),m(2),z("svgStyle",ro(28,BD)),m(2),kt("",Ae(24,25,null==e.data.today.precipitation.rainMm?null:e.data.today.precipitation.rainMm.value)," mm"),m(4),_e(null==e.data.today.description?null:e.data.today.description.value),m(2),z("ngForOf",e.data.forecast)("ngForTrackBy",e.trackByFn)}}let vZ=(()=>{class t extends Ql{constructor(){super(...arguments),this.demoData={},this.lastCheck=(new Date).getTime()}get todayDate(){return new Date}get data(){return super.data&&super.data.location&&super.data.location.name&&super.data.location.country?super.data:this.demoData}ngOnInit(){super.ngOnInit();const e=Zn().add(1,"days"),i=Zn().add(2,"days"),o=Zn().add(3,"days");this.demoData={location:{name:new fo("location","Somewhere"),country:new fo("country","IT")},astronomy:{sunrise:new fo("sunrise","06:24"),sunset:new fo("sunset","17.32")},today:{date:new Date,icon:new fo("icon","01d"),description:new fo("desc","Clear day"),temperatureC:new fo("tc",16.5),pressureMb:new fo("pmb",3.2),wind:{speedKph:new fo("speedKph",13.1),direction:new fo("direction","N/E")},precipitation:{rainMm:new fo("rain",2.1),snowMm:new fo("snow",12.2)}},forecast:[{date:Zn(e).format("dddd"),description:new fo("fdesc","Thunderstorms"),icon:new fo("icon","11d"),minC:new fo("minc",12.3),maxC:new fo("maxc",16.1),temperature:new fo("",22.4)},{date:Zn(i).format("dddd"),description:new fo("","Partly Cloudy"),icon:new fo("","10d"),minC:new fo("",12.3),maxC:new fo("",16.1),temperature:new fo("",15.2)},{date:Zn(o).format("dddd"),description:new fo("","Clear day"),icon:new fo("","01d"),minC:new fo("",12.3),maxC:new fo("",16.1),temperature:new fo("",14.2)}]}}ngDoCheck(){(new Date).getTime()-this.lastCheck>1e3&&(this.lastCheck=(new Date).getTime(),this.changeDetector.markForCheck())}trackByFn(e,i){}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-weather-forecast"]],features:[ct],decls:3,vars:2,consts:[["class","widget-big mat-elevation-z2",4,"ngIf","ngIfElse"],["compactView",""],[1,"widget-big","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","space-between center"],[2,"opacity","0.5","font-size","80%"],["fxFlexFill","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["fxFlexFill","","fxLayout","row","fxLayoutAlign","space-between start"],["fxLayout","row","fxLayoutAlign","center start","fxLayoutGap","12px"],["fxFlexAlign","end end",1,"label"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","start stretch"],["fxLayout","row","fxLayoutAlign","space-around center",2,"min-height","149px"],[3,"src","svgStyle",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start center",2,"margin-right","20px"],[1,"text-big","color-primary"],[1,"color-accent"],["fxLayout","row","fxLayoutAlign","start center"],["src","assets/widgets/weather/images/wind.svg",3,"svgStyle"],[2,"margin-left","4px"],["src","assets/widgets/weather/images/droplet.svg",3,"svgStyle"],["fxLayout","row","fxLayoutGap","16px"],["fxLayout","column","fxLayoutAlign","center center",4,"ngFor","ngForOf","ngForTrackBy"],[3,"src","svgStyle"],["fxLayout","column","fxLayoutAlign","center center"],[1,"label"],["fxLayout","row",2,"width","140px","height","64px","display","block"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","8px"],[1,"widget-medium","mat-elevation-z2"],[2,"position","absolute","right","8px","top","8px",3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","space-around center"],["fxLayout","column","fxLayoutAlign","start end"],[2,"margin","0"],[1,"color-accent",2,"text-align","center","padding-bottom","5px"],["fxLayout","column","fxLayoutGap","2px"],["fxLayout","row","fxLayoutAlign","center stretch",4,"ngFor","ngForOf","ngForTrackBy"],["fxLayout","row","fxLayoutAlign","center stretch"],["fxFlex",""],[1,"color-primary"]],template:function(e,i){if(1&e&&(ue(0,n8e,44,35,"mat-card",0),ue(1,l8e,30,29,"ng-template",null,1,tr)),2&e){const o=xt(2);z("ngIf",!i.isSmallScreen)("ngIfElse",o)}},styles:["[_nghost-%COMP%] .mat-card-header-text{width:100%;margin-left:0!important;margin-right:38px!important}[_nghost-%COMP%] .mat-card-header{max-height:48px!important}[_nghost-%COMP%] .mat-card-title{width:auto}.label[_ngcontent-%COMP%]{margin:0}span[_ngcontent-%COMP%]{font-size:9pt}.text-big[_ngcontent-%COMP%]{font-size:350%;line-height:100%;margin-top:10px;margin-bottom:6px}"],changeDetection:0}),t})();var c8e=De(2070),OZ=De.n(c8e);function d8e(t,n){if(1&t){const e=je();f(0,"button",15),Me("click",function(){return Se(e),oe(),Ee(xt(4).reset())}),f(1,"mat-icon",16),y(2,"replay"),g()()}}function u8e(t,n){if(1&t){const e=je();hn(0),f(1,"div",11),ue(2,d8e,3,0,"button",12),g(),f(3,"app-dynamic-control",13,14),Me("fieldChange",function(o){return Se(e),Ee(oe(2).onFieldChange(o))}),g(),mn()}if(2&t){const e=oe().$implicit,i=oe();m(2),z("ngIf",i.changed(e)),m(1),z("data",e)("module",null)}}function p8e(t,n){if(1&t&&(f(0,"div",9),ue(1,u8e,5,3,"ng-container",10),g()),2&t){const e=n.$implicit;m(1),z("ngIf",!e.hidden)}}const h8e=function(t){return{display:t}};let yZ=(()=>{class t{constructor(e){this.optionFields=[];const i=this.configuration=e.configuration||{};this.optionFields=[{pid:"0",name:"type",field:new fo("type",i.type),type:{id:za.Select,options:["Live streaming=hls,Video file=http,Image refresh=image"]},description:"Source type"},{pid:"0",name:"url",field:new fo("url",i.url),type:{id:za.Text,options:[]},description:"HTTP address"},{pid:"0",name:"url",field:new fo("fps",i.fps),type:{id:za.Slider,options:[1,15,1,5]},description:"Frames per second",get hidden(){return"image"!==i.type}},{pid:"0",name:"size",field:new fo("size",i.size),type:{id:za.Select,options:["small=small,medium=medium,large=big"]},description:"Widget size"}]}changed(e){return!1}ngOnInit(){}onFieldChange(e){this.configuration[e.field.key]=e.value}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-video-player-settings-dialog"]],decls:17,vars:11,consts:[["mat-dialog-title","","fxLayout","column","fxLayoutAlign","center stretch",1,"color-primary","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","end center",2,"height","48px","padding-left","12px","padding-right","12px"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],[1,"no-margin"],["fxLayout","row","fxLayoutAlign","stretch center",4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","end center",2,"margin-right","16px"],["mat-button","","mat-dialog-close",""],["mat-button","","color","accent",3,"mat-dialog-close","ngStyle"],["fxLayout","row","fxLayoutAlign","stretch center"],[4,"ngIf"],[2,"width","40px","opacity","0.7"],["mat-icon-button","",3,"click",4,"ngIf"],["fxFlex","",3,"data","module","fieldChange"],["dynamicControl",""],["mat-icon-button","",3,"click"],["color","primary"]],template:function(e,i){1&e&&(f(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2",3),y(4,"Video Source"),g()(),f(5,"mat-icon"),y(6,"tune"),g()()(),f(7,"mat-dialog-content"),ue(8,p8e,2,1,"div",4),g(),f(9,"mat-dialog-actions",5)(10,"div",6)(11,"button",7),y(12),ve(13,"translate"),g(),f(14,"button",8),y(15),ve(16,"translate"),g()()()),2&e&&(m(8),z("ngForOf",i.optionFields),m(4),_e(Ae(13,5,"cancel")),m(2),z("mat-dialog-close",i.configuration)("ngStyle",kn(9,h8e,"")),m(1),_e(Ae(16,7,"apply")))},styles:[".mat-dialog-content[_ngcontent-%COMP%]{margin:0}"]}),t})();const f8e=["videoPlayer"],m8e=["imageFrame"];function g8e(t,n){if(1&t){const e=je();f(0,"video",9,10),Me("click",function(){return Se(e),Ee(oe().toggle())}),f(2,"p"),y(3,"Your user agent does not support the HTML5 Video element."),g()()}}function _8e(t,n){if(1&t){const e=je();f(0,"img",11,12),Me("click",function(){return Se(e),Ee(oe().toggle())}),g()}2&t&&An("src",oe().configuration.url,wl)}function b8e(t,n){if(1&t){const e=je();f(0,"div",13),Me("click",function(){return Se(e),Ee(oe().toggle())}),f(1,"mat-icon",14),y(2,"pause"),g()()}}let M8e=(()=>{class t extends Ql{constructor(){super(...arguments),this.videoPlay=new Je,this.isFullscreen=!1,this.isPaused=!1}ngOnInit(){super.ngOnInit(),this.configuration=this.configuration||{},setTimeout(()=>this.play())}ngOnDestroy(){this.hls&&(this.hls.detachMedia(),this.hls.destroy()),clearTimeout(this.imageRefreshTimeout)}onEditClick(){this.configure()}onWidgetRemoveClick(){const e=this.yot.dashboardService.getCurrentDashboard();this.yot.dashboardService.removeDashboardWidget(e.name,this.widget)}configure(){this.dialog.open(yZ,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:"576px",data:{configuration:{...this.configuration},module:this.module}}).afterClosed().subscribe(i=>{i&&(this.configuration=i,this.save(),setTimeout(()=>{this.play(),window.dispatchEvent(new Event("resize"))},10))})}play(){switch(clearTimeout(this.imageRefreshTimeout),this.hls&&(this.hls.detachMedia(),this.hls.destroy(),this.hls=null),this.configuration.type){case"hls":this.setVideo(this.configuration.url,!0);break;case"http":this.setVideo(this.configuration.url,!1);break;case"image":this.imageFrame=this.imageFrameRef?.nativeElement,this.imageFrame&&(this.imageRefreshTimeout=setTimeout(()=>{let e=this.configuration.url;e+=(e.indexOf("?")>0?"&":"?")+(new Date).getTime(),this.imageFrame.src=e,this.play()},this.configuration.fps?1e3/this.configuration.fps:1e3))}this.isPaused=!1}toggle(){switch(this.configuration.type){case"hls":case"http":this.videoPlayer.paused?(this.videoPlayer.play(),this.isPaused=!1):(this.videoPlayer.pause(),this.isPaused=!0);break;case"image":if(null==this.imageRefreshTimeout)return this.play(),void(this.isPaused=!1);clearTimeout(this.imageRefreshTimeout),this.imageRefreshTimeout=null,this.isPaused=!0}}setVideo(e,i){this.videoPlayer=this.videoPlayerRef?.nativeElement,this.videoPlayer&&(setTimeout(()=>{this.videoPlay.emit({width:this.videoPlayer.clientWidth,height:this.videoPlayer.clientHeight})},300),this.videoPlayer.onplay=()=>{this.videoPlay.emit({width:this.videoPlayer.clientWidth,height:this.videoPlayer.clientHeight})},i?OZ().isSupported()?(this.hls=new(OZ()),this.hls.attachMedia(this.videoPlayer),this.hls.loadSource(e)):this.videoPlayer.canPlayType("application/vnd.apple.mpegurl")&&(this.videoPlayer.src=e):this.videoPlayer.src=e,setTimeout(()=>this.videoPlayer.play()))}setFullscreen(e){this.isFullscreen=e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-video-player"]],viewQuery:function(e,i){if(1&e&&(Bt(f8e,5),Bt(m8e,5)),2&e){let o;ft(o=mt())&&(i.videoPlayerRef=o.first),ft(o=mt())&&(i.imageFrameRef=o.first)}},outputs:{videoPlay:"videoPlay"},features:[ct],decls:24,vars:12,consts:[[1,"mat-elevation-z2","custom-widget",3,"ngClass"],["mat-icon-button","","color","primary",1,"menu-button",3,"matMenuTriggerFor"],["fxLayout","column","fxLayoutAlign","center stretch"],["id","container",3,"ngClass"],["width","100%","height","100%","_controls","","autoplay","","loop","","playsinline","playsinline","preload","metadata",3,"click",4,"ngIf"],["width","100%",3,"src","click",4,"ngIf"],["style","position:absolute; top:0;bottom:0;left:0;right:0;background:#22222288;margin:5px","fxLayout","column","fxLayoutAlign","center center",3,"click",4,"ngIf"],["menu","matMenu"],["mat-menu-item","",3,"click"],["width","100%","height","100%","_controls","","autoplay","","loop","","playsinline","playsinline","preload","metadata",3,"click"],["videoPlayer",""],["width","100%",3,"src","click"],["imageFrame",""],["fxLayout","column","fxLayoutAlign","center center",2,"position","absolute","top","0","bottom","0","left","0","right","0","background","#22222288","margin","5px",3,"click"],[2,"font-size","64px","width","64px","height","64px"]],template:function(e,i){if(1&e&&(f(0,"mat-card",0)(1,"mat-card-header")(2,"button",1)(3,"mat-icon"),y(4,"more_vert"),g()()(),f(5,"mat-card-content",2)(6,"div",3),ue(7,g8e,4,0,"video",4),ue(8,_8e,2,1,"img",5),ue(9,b8e,3,0,"div",6),g()()(),f(10,"mat-menu",null,7)(12,"button",8),Me("click",function(){return i.onEditClick()}),f(13,"mat-icon"),y(14,"edit"),g(),f(15,"span"),y(16),ve(17,"translate"),g()(),f(18,"button",8),Me("click",function(){return i.onWidgetRemoveClick()}),f(19,"mat-icon"),y(20,"remove"),g(),f(21,"span"),y(22),ve(23,"translate"),g()()()),2&e){const o=xt(11);z("ngClass",i.configuration.size?"widget-"+i.configuration.size:"widget-small"),m(2),z("matMenuTriggerFor",o),m(4),z("ngClass",i.isFullscreen?"fullscreen":""),m(1),z("ngIf","hls"===i.configuration.type||"http"===i.configuration.type),m(1),z("ngIf","image"===i.configuration.type),m(1),z("ngIf",i.isPaused),m(7),_e(Ae(17,8,"edit")),m(6),_e(Ae(23,10,"remove"))}},dependencies:[Or,Zt,dn,un,f0,Tn,Gl,$c,Nc,Kn,Bc,I1,Fc,zn],styles:[".mat-card-content[_ngcontent-%COMP%]{background:black;height:calc(100% - 5px);overflow:hidden}.menu-button[_ngcontent-%COMP%]{position:absolute;right:8px;top:8px;z-index:1000}.widget-small[_ngcontent-%COMP%]{padding:5px 5px 0;width:302px;height:170px}.widget-medium[_ngcontent-%COMP%]{padding:5px 5px 0;width:302px;height:323px}.widget-big[_ngcontent-%COMP%]{padding:5px 5px 0;width:482px;height:323px}.fullscreen[_ngcontent-%COMP%]{position:fixed;inset:0;margin-top:auto;margin-bottom:auto;z-index:1001;background:black}"]}),t})(),FD=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})(),vg=(()=>{class t{constructor(e,i){this._snackBar=e,this.yot=i,this.fieldChange=new Je,this.multiple=!1,this._description=""}get description(){return this._description}get value(){return this.data.field&&this.data.field.value?this.data.field.value:this.default}get default(){return t.getOptionFieldDefaultValue(this.data)}ngOnInit(){if(this.module&&(this.translationPrefix=this.module.getAdapter().translationPrefix),this._description=this.data.description,this.data.field){const e=`${this.translationPrefix}.$options.${this.data.pid}.${this.data.field.key}`;this.yot.translate.get(e).subscribe(i=>{i!==e&&(this._description=i)}),this.originalValue=this.value}}onFieldChange(e){this.fieldChange.emit({field:this.data.field,value:e.value})}reset(){this.data.field&&(this.data.field.value=this.originalValue,this.fieldChange.emit({field:this.data.field,value:this.originalValue}))}static getOptionFieldDefaultValue(e){return e.type.id===za.Slider?e.type.options[3]||e.type.options[0]:""}}return t.\u0275fac=function(e){return new(e||t)(G(yE),G(yo))},t.\u0275cmp=lt({type:t,selectors:[["-control-field-base"]],inputs:{module:"module",data:"data",multiple:"multiple"},outputs:{fieldChange:"fieldChange"},decls:1,vars:0,template:function(e,i){1&e&&y(0,"no-ui")},encapsulation:2}),t})();const v8e=["checkBox"];let O8e=(()=>{class t extends vg{get isChecked(){return null!=this.value&&this.value.length>0}onFieldChange(e){this.fieldChange.emit({field:this.data.field,value:e.checked?"On":""})}reset(){super.reset(),this.checkBox.checked=this.isChecked}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-checkbox"]],viewQuery:function(e,i){if(1&e&&Bt(v8e,5),2&e){let o;ft(o=mt())&&(i.checkBox=o.first)}},features:[ct],decls:4,vars:2,consts:[[1,"margin-lr-12"],["color","primary",3,"checked","change"],["checkBox",""]],template:function(e,i){1&e&&(f(0,"div",0)(1,"mat-checkbox",1,2),Me("change",function(s){return i.onFieldChange(s)}),y(3),g()()),2&e&&(m(1),z("checked",i.isChecked),m(2),kt(" ",i.description," "))},dependencies:[o1]}),t})();const y8e=["controlField"];function A8e(t,n){if(1&t){const e=je();f(0,"app-text",4,5),Me("fieldChange",function(o){return Se(e),Ee(oe().onFieldChange(o))}),g()}if(2&t){const e=oe();z("data",e.data)("module",e.module)}}function z8e(t,n){if(1&t){const e=je();f(0,"app-text",6,5),Me("fieldChange",function(o){return Se(e),Ee(oe().onFieldChange(o))}),g()}if(2&t){const e=oe();z("data",e.data)("module",e.module)}}function C8e(t,n){if(1&t){const e=je();f(0,"app-text",7,5),Me("fieldChange",function(o){return Se(e),Ee(oe().onFieldChange(o))}),g()}if(2&t){const e=oe();z("data",e.data)("module",e.module)}}function x8e(t,n){if(1&t){const e=je();f(0,"app-checkbox",8,5),Me("fieldChange",function(o){return Se(e),Ee(oe().onFieldChange(o))}),g()}if(2&t){const e=oe();z("data",e.data)("module",e.module)}}function T8e(t,n){if(1&t){const e=je();f(0,"app-slider",8,5),Me("fieldChange",function(o){return Se(e),Ee(oe().onFieldChange(o))}),g()}if(2&t){const e=oe();z("data",e.data)("module",e.module)}}function w8e(t,n){if(1&t){const e=je();f(0,"app-select",8,5),Me("fieldChange",function(o){return Se(e),Ee(oe().onFieldChange(o))}),g()}if(2&t){const e=oe();z("data",e.data)("module",e.module)}}function E8e(t,n){if(1&t){const e=je();f(0,"app-module-select",8,5),Me("fieldChange",function(o){return Se(e),Ee(oe().onFieldChange(o))}),g()}if(2&t){const e=oe();z("data",e.data)("module",e.module)}}function S8e(t,n){if(1&t){const e=je();f(0,"app-scenario-select",8,5),Me("fieldChange",function(o){return Se(e),Ee(oe().onFieldChange(o))}),g()}if(2&t){const e=oe();z("data",e.data)("module",e.module)}}function D8e(t,n){if(1&t){const e=je();f(0,"app-event-capture",8,5),Me("fieldChange",function(o){return Se(e),Ee(oe().onFieldChange(o))}),g()}if(2&t){const e=oe();z("data",e.data)("module",e.module)}}let Z3=(()=>{class t extends vg{constructor(){super(...arguments),this.OptionFieldTypeId=za}reset(){super.reset(),this.controlField.reset()}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-dynamic-control"]],viewQuery:function(e,i){if(1&e&&Bt(y8e,5),2&e){let o;ft(o=mt())&&(i.controlField=o.first)}},features:[ct],decls:9,vars:9,consts:[["autocomplete","true",3,"data","module","fieldChange",4,"ngIf"],["type","password",3,"data","module","fieldChange",4,"ngIf"],["autocomplete","location",3,"data","module","fieldChange",4,"ngIf"],[3,"data","module","fieldChange",4,"ngIf"],["autocomplete","true",3,"data","module","fieldChange"],["controlField",""],["type","password",3,"data","module","fieldChange"],["autocomplete","location",3,"data","module","fieldChange"],[3,"data","module","fieldChange"]],template:function(e,i){1&e&&(ue(0,A8e,2,2,"app-text",0),ue(1,z8e,2,2,"app-text",1),ue(2,C8e,2,2,"app-text",2),ue(3,x8e,2,2,"app-checkbox",3),ue(4,T8e,2,2,"app-slider",3),ue(5,w8e,2,2,"app-select",3),ue(6,E8e,2,2,"app-module-select",3),ue(7,S8e,2,2,"app-scenario-select",3),ue(8,D8e,2,2,"app-event-capture",3)),2&e&&(z("ngIf",i.data.type.id===i.OptionFieldTypeId.Text),m(1),z("ngIf",i.data.type.id===i.OptionFieldTypeId.Password),m(1),z("ngIf",i.data.type.id===i.OptionFieldTypeId.Location),m(1),z("ngIf",i.data.type.id===i.OptionFieldTypeId.CheckBox),m(1),z("ngIf",i.data.type.id===i.OptionFieldTypeId.Slider),m(1),z("ngIf",i.data.type.id===i.OptionFieldTypeId.Select),m(1),z("ngIf",i.data.type.id===i.OptionFieldTypeId.ModuleSelect),m(1),z("ngIf",i.data.type.id===i.OptionFieldTypeId.ScenarioSelect),m(1),z("ngIf",i.data.type.id===i.OptionFieldTypeId.FieldCapture))}}),t})();const L8e=["inputElement"];function k8e(t,n){if(1&t){const e=je();f(0,"button",8),Me("click",function(){return Se(e),Ee(oe().onCaptureClick())}),f(1,"mat-icon"),y(2,"visibility"),g()()}}function R8e(t,n){1&t&&Fe(0,"mat-spinner",9)}let I8e=(()=>{class t extends vg{constructor(){super(...arguments),this.isCapturing=!1}ngOnInit(){super.ngOnInit(),this.moduleEventsSubscription=this.yot.onModuleEvent.subscribe(e=>{if(!this.isCapturing)return;const i=e.event;"Receiver.RawData"===i.key&&(this.isCapturing=!1,this._snackBar.dismiss(),this.inputElement.nativeElement.value=i.value,this.fieldChange.emit({field:this.data.field,value:i.value}))})}ngOnDestroy(){this.moduleEventsSubscription&&this.moduleEventsSubscription.unsubscribe(),this._snackBar.dismiss()}onCaptureClick(){this.isCapturing=!0;const e=this._snackBar.open("Capturing `Receiver.RawData` events...","Stop",{duration:1e4});e.onAction().subscribe(()=>{this.isCapturing=!1}),e.afterDismissed().subscribe(()=>{this.isCapturing=!1})}onTextFieldChange(e){this.fieldChange.emit({field:this.data.field,value:e.target.value})}reset(){super.reset(),this.inputElement.nativeElement.value=this.originalValue}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-event-capture"]],viewQuery:function(e,i){if(1&e&&Bt(L8e,5),2&e){let o;ft(o=mt())&&(i.inputElement=o.first)}},features:[ct],decls:10,vars:8,consts:[[1,"label","color-primary"],["fxLayout","row","fxLayoutAlign","stretch center",1,"margin-lr-12"],["fxFlex","grow"],["matInput","",3,"placeholder","value","disabled","change","keyup"],["inputElement",""],["fxLayout","row","fxLayoutAlign","center center",2,"width","48px"],["mat-icon-button","","color","primary","title","Capture code",3,"click",4,"ngIf"],["diameter","24","color","warn",4,"ngIf"],["mat-icon-button","","color","primary","title","Capture code",3,"click"],["diameter","24","color","warn"]],template:function(e,i){1&e&&(f(0,"div",0),y(1),g(),f(2,"div",1)(3,"mat-form-field",2)(4,"input",3,4),Me("change",function(s){return i.onTextFieldChange(s)})("keyup",function(s){return i.onTextFieldChange(s)}),ve(6,"translate"),g()(),f(7,"div",5),ue(8,k8e,3,0,"button",6),ue(9,R8e,1,0,"mat-spinner",7),g()()),2&e&&(m(1),_e(i.description),m(3),An("placeholder",Ae(6,6,"command_code")),z("value",i.value)("disabled",i.isCapturing),m(4),z("ngIf",!i.isCapturing),m(1),z("ngIf",i.isCapturing))},dependencies:[Zt,dn,un,ci,Tn,Kn,so,ya,Cs,zn]}),t})();const q8e=["select"];function W8e(t,n){if(1&t&&(f(0,"div",8)(1,"mat-icon",9),y(2),g(),f(3,"span"),y(4),g()()),2&t){const e=oe();m(2),_e(e.selectedModule.getIcon()),m(2),_e(e.selectedModule.name)}}function P8e(t,n){if(1&t&&(f(0,"mat-option",10)(1,"div",11)(2,"mat-icon",9),y(3),g(),f(4,"span"),y(5),g()()()),2&t){const e=n.$implicit;z("value",e.id),m(3),_e(e.getIcon()),m(2),_e(e.name)}}let N8e=(()=>{class t extends vg{constructor(){super(...arguments),this.multiple=!1}get value(){return this.data.field&&this.data.field.value?this.data.field.value:""}get modules(){let e=this.yot.modules.slice(0),i=[];if(this.data.type.options.length>=3){const s=this.data.type.options[2];s.length>0&&"any"!==s&&(i=e.filter(a=>a.fields.find(c=>new RegExp(`,${c.key},`,"i").test(`,${s},`))))}if(this.data.type.options.length>=2){const s=this.data.type.options[1];e=e.filter(a=>new RegExp(`,${a.type},`,"i").test(`,${s},`))}const o=e.concat(i);for(let s=0;s{class t extends vg{constructor(){super(...arguments),this.multiple=!1,this._scenarios=[]}get scenarios(){return this._scenarios}ngOnInit(){super.ngOnInit(),this.module&&this.module.getAdapter().system(So.Automation.Scenes.List).subscribe(e=>{this._scenarios=e})}reset(){super.reset(),this.select.value=this.originalValue}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-scenario-select"]],viewQuery:function(e,i){if(1&e&&Bt($8e,5),2&e){let o;ft(o=mt())&&(i.select=o.first)}},inputs:{multiple:"multiple"},features:[ct],decls:13,vars:9,consts:[[1,"label","color-primary"],[1,"margin-lr-12"],[3,"value","selectionChange"],["select",""],["value",""],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(e,i){1&e&&(f(0,"div",0),y(1),g(),f(2,"div",1)(3,"mat-form-field")(4,"mat-label"),y(5),ve(6,"translate"),g(),f(7,"mat-select",2,3),Me("selectionChange",function(s){return i.onFieldChange(s)}),f(9,"mat-option",4),y(10),ve(11,"translate"),g(),ue(12,B8e,2,2,"mat-option",5),g()()()),2&e&&(m(1),_e(i.description),m(4),_e(Ae(6,5,"scenario")),m(2),z("value",i.value),m(3),_e(Ae(11,7,"not_set")),m(2),z("ngForOf",i.scenarios))},dependencies:[li,fr,so,wo,es,zn],styles:[".mat-form-field-type-mat-select[_ngcontent-%COMP%]{width:100%}"]}),t})();const H8e=["slider"];function V8e(t,n){if(1&t&&(f(0,"div",8),y(1),g()),2&t){oe();const e=xt(6);m(1),_e(e.value)}}function G8e(t,n){if(1&t){const e=je();f(0,"div",2)(1,"div",3)(2,"span",4),y(3),g(),ue(4,V8e,2,1,"div",5),g(),f(5,"mat-slider",6,7),Me("change",function(o){return Se(e),Ee(oe().onFieldChange(o))}),g()()}if(2&t){const e=oe();m(3),_e(e.description),m(1),z("ngIf",e.isInitialized),m(1),z("min",e.data.type.options[0])("max",e.data.type.options[1])("step",e.data.type.options[2]?e.data.type.options[2]:1)("value",e.value)}}function U8e(t,n){if(1&t){const e=je();f(0,"div",3)(1,"div",9)(2,"mat-slide-toggle",10,7),Me("change",function(o){return Se(e),Ee(oe().onFieldChange(o))}),y(4),g()()()}if(2&t){const e=oe();m(2),z("checked",e.value>0),m(2),_e(e.description)}}let Y8e=(()=>{class t extends vg{constructor(){super(...arguments),this.isInitialized=!1}get isBinary(){return this.data&&this.data.type.options[1]-this.data.type.options[0]==1}ngOnInit(){super.ngOnInit(),this.isInitialized=!0}onFieldChange(e){this.fieldChange.emit({field:this.data.field,value:this.isBinary?e.checked?1:0:e.value.toString()})}reset(){super.reset(),this.isBinary?this.slider.checked=this.value>0:this.slider.value=this.originalValue}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-slider"]],viewQuery:function(e,i){if(1&e&&Bt(H8e,5),2&e){let o;ft(o=mt())&&(i.slider=o.first)}},features:[ct],decls:2,vars:2,consts:[["fxLayout","column",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center",4,"ngIf"],["fxLayout","column"],["fxLayout","row","fxLayoutAlign","start center"],[1,"label","color-primary"],["class","value",4,"ngIf"],["fxFlex","grow","thumbLabel","","tickInterval","1",3,"min","max","step","value","change"],["slider",""],[1,"value"],[1,"margin-lr-12"],[3,"checked","change"]],template:function(e,i){1&e&&(ue(0,G8e,7,6,"div",0),ue(1,U8e,5,2,"div",1)),2&e&&(z("ngIf",!i.isBinary),m(1),z("ngIf",i.isBinary))},dependencies:[Zt,dn,un,ci,ub,bE],styles:[".value[_ngcontent-%COMP%]{margin-left:12px;margin-right:12px;font-weight:700;font-size:110%}.mat-slider[_ngcontent-%COMP%]{padding-top:24px;padding-bottom:24px;margin-left:12px;margin-right:12px}"]}),t})();const j8e=["field"];function X8e(t,n){if(1&t&&(f(0,"mat-option",8),y(1),g()),2&t){const e=n.$implicit;z("value",e),m(1),kt(" ",e," ")}}let K8e=(()=>{class t extends vg{constructor(){super(...arguments),this.type="text",this.filteredOptions=[]}ngOnInit(){super.ngOnInit(),this.textInputElement.nativeElement.querySelector(".mat-form-field-infix").style.borderTop=0,this.autocomplete&&this.getAutocompleteResults(this.data.field.value)}onTextFieldChange(e){this.fieldChange.emit({field:this.data.field,value:e.target.value}),this.autocomplete&&this.getAutocompleteResults(e.target.value)}onAutoCompleteSelect(e){this.fieldChange.emit({field:this.data.field,value:e.option.value})}getAutocompleteResults(e){const i=this.data.type.options[0];i&&i(e).subscribe(o=>this.filteredOptions=o)}reset(){super.reset(),this.textInputElement.nativeElement.value=this.originalValue}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-text"]],viewQuery:function(e,i){if(1&e&&Bt(j8e,7,wt),2&e){let o;ft(o=mt())&&(i.textInputElement=o.first)}},inputs:{type:"type",autocomplete:"autocomplete"},features:[ct],decls:10,vars:5,consts:[[1,"label","color-primary"],[1,"margin-lr-12"],["field",""],["matInput","","placeholder","",3,"value","type","matAutocomplete","change","keyup"],["componentPath",""],["autoSelectActiveOption","true","autoActiveFirstOption","false",3,"optionSelected"],["auto","matAutocomplete"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(e,i){if(1&e&&(f(0,"div",0),y(1),g(),f(2,"div",1)(3,"mat-form-field",null,2)(5,"input",3,4),Me("change",function(s){return i.onTextFieldChange(s)})("keyup",function(s){return i.onTextFieldChange(s)}),g(),f(7,"mat-autocomplete",5,6),Me("optionSelected",function(s){return i.onAutoCompleteSelect(s)}),ue(9,X8e,2,2,"mat-option",7),g()()()),2&e){const o=xt(8);m(1),_e(i.description),m(4),An("value",i.value),z("type",i.type)("matAutocomplete",o),m(4),z("ngForOf",i.filteredOptions)}},dependencies:[li,II,Zw,fr,so,ya],styles:[".mat-form-field[_ngcontent-%COMP%]{width:100%!important}.mat-form-field-infix[_ngcontent-%COMP%]{border-top:0!important}"]}),t})();function Z8e(t,n){if(1&t&&(f(0,"mat-option",15),y(1),g()),2&t){const e=n.$implicit;z("value",e.value)("disabled",e.disabled),m(1),_e(e.name)}}function J8e(t,n){if(1&t){const e=je();f(0,"mat-form-field")(1,"mat-label",6),y(2),ve(3,"translate"),g(),f(4,"textarea",16,17),Me("ngModelChange",function(o){return Se(e),Ee(oe(2).description=o)}),ve(6,"translate"),g()()}if(2&t){const e=oe(2);m(2),_e(Ae(3,3,"description")),m(2),An("placeholder",Ae(6,5,"enter_description")),z("ngModel",e.description)}}function Q8e(t,n){if(1&t){const e=je();f(0,"div")(1,"div",2)(2,"div",3)(3,"div",4)(4,"mat-form-field",5)(5,"mat-label",6),y(6),ve(7,"translate"),g(),f(8,"input",7,8),Me("ngModelChange",function(o){return Se(e),Ee(oe().name=o)}),ve(10,"translate"),g()(),f(11,"mat-form-field",9)(12,"mat-label",6),y(13),ve(14,"translate"),g(),f(15,"mat-select",10),Me("ngModelChange",function(o){return Se(e),Ee(oe().type=o)}),ue(16,Z8e,2,3,"mat-option",11),g()()(),ue(17,J8e,7,7,"mat-form-field",0),g()(),f(18,"div",12)(19,"label",13),y(20,"Module ID"),g(),f(21,"div",14),y(22),g()()()}if(2&t){const e=oe();m(6),_e(Ae(7,9,"name")),m(2),An("placeholder",Ae(10,11,"enter_name")),z("ngModel",e.name),m(5),_e(Ae(14,13,"type")),m(2),z("ngModel",e.type)("disabled",e.type===e.ModuleType.Program),m(1),z("ngForOf",e.moduleTypes),m(1),z("ngIf",e.type!==e.ModuleType.Program),m(5),_e(e.module.id)}}function e7e(t,n){if(1&t&&(f(0,"div",18),Fe(1,"app-module-fields",19),g()),2&t){const e=oe();m(1),z("module",e.module)}}let AZ=(()=>{class t{constructor(e){this.yot=e,this.ModuleType=Oo,this.currentView=0}get hasErrors(){return!this.name||!this.type}get isChanged(){return this.name!==this.module.name||this.description!==this.module.description||this.type!==this.module.type}ngOnInit(){this.name=this.module.name,this.description=this.module.description,this.type=this.module.type,this.moduleTypes=this.type===Oo.Program?[{name:"Program",value:Oo.Program,disabled:!0}]:Object.keys(Oo).filter(e=>Oo[e]!==Oo.Program?e:void 0).map(e=>({name:e,value:Oo[e]}))}apply(){if(this.module.name=this.name,this.module.description=this.description,this.module.type!==this.type){this.module.type=this.type;const i=this.yot;if(i){const o=i.dashboardService.getCurrentDashboard();o&&(o.widgets.map(s=>{i.getModuleByRef(s.module)===this.module&&(s.type=this.module.getWidgetData().type)}),i.dashboardService.layoutEvents.next(ul.LayoutRefresh))}}const e=this.module.getAdapter();e.system(So.Modules.Info.Set,{module:this.module,name:this.name,description:this.description,type:this.type}).subscribe(i=>{e.yot.saveConfiguration()},i=>{e.yot.notify("Error",i.message)})}}return t.\u0275fac=function(e){return new(e||t)(G(yo))},t.\u0275cmp=lt({type:t,selectors:[["app-module-info"]],inputs:{module:"module"},decls:2,vars:2,consts:[[4,"ngIf"],["style","background-color: var(--background-color);margin-left: -8px;margin-right: -8px;padding: 4px;border-radius: 4px",4,"ngIf"],["fxLayout","row wrap","fxLayoutAlign","space-between start",1,"container"],["fxFlex","","fxLayout","column",1,"info-box"],["fxLayout","row wrap","fxLayoutAlign","stretch stretch","fxLayoutGap","24px"],["fxFlex","",2,"margin-top","14px"],[1,"color-primary"],["matInput","","regExpFilter","[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$","required","","minlength","1","label","false",3,"placeholder","ngModel","ngModelChange"],["nameField",""],[2,"margin-top","16px"],["required","",3,"ngModel","disabled","ngModelChange"],[3,"value","disabled",4,"ngFor","ngForOf"],["fxLayout","column",2,"padding","6px"],[1,"label"],[1,"color-secondary-text"],[3,"value","disabled"],["matInput","","cdkTextareaAutosize","","cdkAutosizeMinRows","2","cdkAutosizeMaxRows","2","label","false",2,"width","100%",3,"placeholder","ngModel","ngModelChange"],["descriptionField",""],[2,"background-color","var(--background-color)","margin-left","-8px","margin-right","-8px","padding","4px","border-radius","4px"],[3,"module"]],template:function(e,i){1&e&&(ue(0,Q8e,23,15,"div",0),ue(1,e7e,2,1,"div",1)),2&e&&(z("ngIf",0===i.currentView),m(1),z("ngIf",1===i.currentView))},styles:[".container[_ngcontent-%COMP%]{padding-top:16px}.info-box[_ngcontent-%COMP%]{padding-left:6px;padding-right:6px}"]}),t})(),OP=(()=>{class t{constructor(e){this.yot=e,this.changesUpdate=new Je,this.changes=[],this.optionsList=[],this.isLoading=!1}get isChanged(){return this.changes.length>0}ngOnInit(){this.module&&this.module.getAdapter()&&(this.isLoading=!0,this.translationPrefix=this.module.getAdapter().translationPrefix,this.module.control(pr.Options.Get).subscribe(e=>{"program"===this.module.type?this.optionsList[0]=e:this.optionsList=e,setTimeout(()=>{this.optionsList.forEach(i=>{this.translateModuleOption(i)}),this.isLoading=!1})},e=>{this.isLoading=!1}))}applyChanges(){throw new Error("Not implemented!")}onFieldChange(e){if(e.field.value===e.value)this.changes=this.changes.filter(i=>i.field.key!==e.field.key);else{let i=this.changes.find(o=>o.field.key===e.field.key);i?i.value=e.value:this.changes.push(e)}this.changesUpdate.emit(this.changes)}translateModuleOption(e){const i=`${this.translationPrefix}.$options.${e.id}.Title`;this.yot.translate.get(i).subscribe(s=>{s!==i&&(e.name=s)});const o=`${this.translationPrefix}.$options.${e.id}.Description`;this.yot.translate.get(o).subscribe(s=>{s!==o&&(e.description=s)})}}return t.\u0275fac=function(e){return new(e||t)(G(yo))},t.\u0275cmp=lt({type:t,selectors:[["-dynamic-options-base"]],inputs:{module:"module"},outputs:{changesUpdate:"changesUpdate"},decls:1,vars:0,template:function(e,i){1&e&&y(0,"no-ui")},encapsulation:2}),t})();function t7e(t,n){if(1&t&&(f(0,"div",8),y(1),g()),2&t){const e=oe(),i=e.index,o=e.$implicit;z("ngClass",oe().showPanel[i]?"open":""),m(1),kt(" ",o.description," ")}}function n7e(t,n){if(1&t){const e=je();f(0,"button",18),Me("click",function(){return Se(e),oe(),Ee(xt(4).reset())}),f(1,"mat-icon",19),y(2,"replay"),g()()}}function i7e(t,n){if(1&t){const e=je();f(0,"div",13)(1,"div",14),ue(2,n7e,3,0,"button",15),g(),f(3,"app-dynamic-control",16,17),Me("fieldChange",function(o){return Se(e),Ee(oe(3).onFieldChange(o))}),g()()}if(2&t){const e=n.$implicit,i=oe(3);m(2),z("ngIf",i.changed(e)),m(1),z("data",e)("module",i.module)}}function o7e(t,n){1&t&&(f(0,"div",20),y(1,"\xa0"),g())}const r7e=function(t,n){return{height:t,margin:n}};function s7e(t,n){if(1&t&&(f(0,"app-smooth-height",9)(1,"div",10),ue(2,i7e,5,3,"div",11),g(),ue(3,o7e,2,0,"div",12),g()),2&t){const e=oe(),i=e.index,o=e.$implicit,s=oe();z("trigger",s.showPanel[i]),m(1),z("ngStyle",Wr(4,r7e,s.showPanel[i]?null:0,s.showPanel[i]?"12px 0 0 0":"0")),m(1),z("ngForOf",o.items),m(1),z("ngIf",!s.showPanel[i])}}function a7e(t,n){if(1&t){const e=je();f(0,"div",3)(1,"div",4),Me("click",function(){const s=Se(e).index;return Ee(oe().togglePanel(s))}),f(2,"h3",5),y(3),g(),ue(4,t7e,2,2,"div",6),g(),ue(5,s7e,4,7,"app-smooth-height",7),g()}if(2&t){const e=n.$implicit,i=n.index,o=oe();m(2),z("ngClass",o.showPanel[i]?"color-accent":o.programChanged(e)?"color-primary":""),m(1),_e(e.name),m(1),z("ngIf",e.description),m(1),z("ngIf",o.module)}}let zZ=(()=>{class t extends OP{constructor(){super(...arguments),this.showPanel=[]}changed(e){return null!=this.changes.find(i=>i.field===e.field)}programChanged(e){return null!=e.items.find(i=>this.changed(i))}applyChanges(){if(console.log("ModuleOptionsComponent::applyChanges",this.changes),this.changes.length>0){const e={};this.changes.forEach(i=>{e[i.field.key]=i.value}),this.module.control(pr.Options.Set,e).subscribe(i=>{console.log("ModuleOptionsComponent::applyChanges DONE")})}}togglePanel(e){this.showPanel[e]=!this.showPanel[e];for(let i=0;i0?"32px":"0")),m(1),z("timezoneId",i.serverTimeZone)("scheduleOccurrence",i.getScheduleOccurrence(e))}}function u7e(t,n){if(1&t){const e=je();f(0,"div",1)(1,"div",2)(2,"mat-checkbox",3),Me("change",function(o){const a=Se(e).index;return Ee(oe().onCheckBoxChange(o,a))}),y(3),g(),f(4,"div",4)(5,"p"),y(6),g(),ue(7,l7e,3,3,"div",5),ue(8,d7e,2,5,"div",6),g()()()}if(2&t){const e=n.$implicit,i=n.index,o=oe();m(2),z("checked",o.activeItems[i].oldValue),m(1),_e(e.name),m(3),_e(e.description),m(1),z("ngIf",null==o.getScheduleOccurrence(e)),m(1),z("ngIf",o.getScheduleOccurrence(e))}}let CZ=(()=>{class t extends OP{constructor(){super(...arguments),this.previewDate=new Date,this.schedulerItems=[],this.activeItems=[],this.occurrences=[],this.isLoading=!1,this.TimeSpanHours=24,this.TimeSpanMilliseconds=60*this.TimeSpanHours*6e4}get isChanged(){return this.activeItems.filter(e=>e.oldValue!==e.newValue).length>0}get serverTimeZone(){return this.module.getAdapter().systemInfo?.TimeZoneId}ngOnInit(){this.getSchedule()}onCheckBoxChange(e,i){this.activeItems[i].newValue=e.checked}applyChanges(){this.isLoading=!0;const e={include:[],exclude:[]};this.activeItems.map(i=>{if(i.oldValue!==i.newValue){const o=this.schedulerItems[i.index];!0===i.newValue?e.include.push(o.id):e.exclude.push(o.id)}}),this.module.getAdapter().system(So.Automation.Scheduling.ModuleUpdate,{module:this.module,scheduling:e}).subscribe(i=>{this.isLoading=!1},i=>{console.log(i),this.isLoading=!1})}getScheduleOccurrence(e){return this.occurrences.find(i=>e.id===i.id)}refreshOccurrences(e){this.isLoading=!0;const i=new Date(e||this.previewDate);i.setHours(0,0,0,0),this.module.getAdapter().system(So.Automation.Scheduling.ListOccurrences,{hourSpan:this.TimeSpanHours,startTimestamp:i.getTime()}).subscribe(o=>{this.occurrences=o,this.isLoading=!1},o=>{this.isLoading=!1})}getSchedule(){this.isLoading=!0,this.module.getAdapter().system(So.Automation.Scheduling.List,{enabled:!0,type:this.module.type}).subscribe(i=>{this.schedulerItems=i,this.schedulerItems.forEach((o,s)=>{const a=o.boundModules.indexOf(this.module)>=0;this.activeItems[s]={index:s,oldValue:a,newValue:a}}),this.isLoading=!1,this.refreshOccurrences()},i=>{this.isLoading=!1})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-module-scheduling"]],inputs:{previewDate:"previewDate"},features:[ct],decls:1,vars:1,consts:[["class","container",4,"ngFor","ngForOf"],[1,"container"],[1,"margin-top"],[3,"checked","change"],[1,"margin-left","margin-right"],["class","margin-top color-secondary-text",4,"ngIf"],["class","occurrences-graph",3,"ngStyle",4,"ngIf"],[1,"margin-top","color-secondary-text"],[1,"occurrences-graph",3,"ngStyle"],[3,"timezoneId","scheduleOccurrence"]],template:function(e,i){1&e&&ue(0,u7e,9,5,"div",0),2&e&&z("ngForOf",i.schedulerItems)},styles:["[_nghost-%COMP%] .mat-checkbox-layout{color:var(--accent-color);font-size:120%;margin-top:8px}.container[_ngcontent-%COMP%]{padding-left:8px;padding-right:8px}.margin-top[_ngcontent-%COMP%]{margin-top:8px}.margin-left[_ngcontent-%COMP%]{margin-left:24px}.margin-right[_ngcontent-%COMP%]{margin-right:24px}.occurrences-graph[_ngcontent-%COMP%]{overflow:hidden}"]}),t})();function p7e(t,n){if(1&t){const e=je();f(0,"button",10),Me("click",function(){return Se(e),oe(),Ee(xt(4).reset())}),f(1,"mat-icon",11),y(2,"replay"),g()()}}function h7e(t,n){if(1&t){const e=je();f(0,"div",5)(1,"div",6),ue(2,p7e,3,0,"button",7),g(),f(3,"app-dynamic-control",8,9),Me("fieldChange",function(o){return Se(e),Ee(oe(2).onFieldChange(o))}),g()()}if(2&t){const e=n.$implicit,i=oe(2);m(2),z("ngIf",i.changed(e)),m(1),z("data",e)("module",i.module)}}function f7e(t,n){if(1&t&&(f(0,"div")(1,"p",1),y(2),g(),f(3,"h3",2),y(4),ve(5,"translate"),g(),f(6,"div",3),ue(7,h7e,5,3,"div",4),g()()),2&t){const e=oe();m(2),kt(" ",e.module.description," "),m(2),_e(Ae(5,3,"settings")),m(3),z("ngForOf",e.optionsList[0].items)}}let xZ=(()=>{class t extends OP{changed(e){return null!=this.changes.find(i=>i.field===e.field)}applyChanges(){if(console.log("ProgramOptionsComponent::applyChanges",this.changes),this.changes.length>0){const e={};this.changes.forEach(i=>{e[i.field.key]=i.value}),this.module.control(pr.Options.Set,e).subscribe(i=>{console.log("ProgramOptionsComponent::applyChanges DONE")})}}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-program-options"]],features:[ct],decls:1,vars:1,consts:[[4,"ngIf"],[1,"color-secondary-text",2,"padding","8px"],[1,"color-accent"],[2,"margin-right","40px","margin-bottom","24px"],["fxLayout","row","fxLayoutAlign","stretch center",4,"ngFor","ngForOf"],["fxLayout","row","fxLayoutAlign","stretch center"],[2,"width","40px","opacity","0.7"],["mat-icon-button","",3,"click",4,"ngIf"],["fxFlex","",3,"data","module","fieldChange"],["dynamicControl",""],["mat-icon-button","",3,"click"],["color","primary"]],template:function(e,i){1&e&&ue(0,f7e,8,5,"div",0),2&e&&z("ngIf",i.optionsList.length>0&&i.optionsList[0].items.length>0)},styles:["h3[_ngcontent-%COMP%]{margin:16px 8px 32px;padding:0;font-weight:500}"]}),t})(),yP=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const m7e=["select"];function g7e(t,n){if(1&t&&(f(0,"mat-option",6),y(1),g()),2&t){const e=n.$implicit;z("value",e.value),m(1),_e(e.description)}}let _7e=(()=>{class t extends vg{constructor(){super(...arguments),this.options=[]}ngOnInit(){super.ngOnInit(),this.data.type.options[0]&&(this.options=this.data.type.options[0].split(",").map(e=>({description:e.split("=")[0],value:e.split("=")[1]})))}reset(){super.reset(),this.select.value=this.originalValue}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-select"]],viewQuery:function(e,i){if(1&e&&Bt(m7e,5),2&e){let o;ft(o=mt())&&(i.select=o.first)}},features:[ct],decls:13,vars:9,consts:[[1,"label","color-primary"],[1,"margin-lr-12"],[3,"value","selectionChange"],["select",""],["value",""],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(e,i){1&e&&(f(0,"div",0),y(1),g(),f(2,"div",1)(3,"mat-form-field")(4,"mat-label"),y(5),ve(6,"translate"),g(),f(7,"mat-select",2,3),Me("selectionChange",function(s){return i.onFieldChange(s)}),f(9,"mat-option",4),y(10),ve(11,"translate"),g(),ue(12,g7e,2,2,"mat-option",5),g()()()),2&e&&(m(1),_e(i.description),m(4),_e(Ae(6,5,"value")),m(2),z("value",i.value),m(3),_e(Ae(11,7,"not_set")),m(2),z("ngForOf",i.options))},dependencies:[li,fr,so,wo,es,zn],styles:[".mat-form-field-type-mat-select[_ngcontent-%COMP%]{width:100%}"]}),t})();function b7e(t,n){if(1&t&&(f(0,"div",8)(1,"mat-icon",9),y(2),g(),f(3,"span",10),y(4),g()()),2&t){const e=oe(2);m(2),_e(e.selectedModule.getIcon()),m(2),_e(e.selectedModule.name)}}function M7e(t,n){if(1&t&&(f(0,"mat-option",11)(1,"div",12)(2,"mat-icon",13),y(3),g(),f(4,"span"),y(5),g()()()),2&t){const e=n.$implicit;z("value",e.id),m(3),_e(e.getIcon()),m(2),_e(e.name)}}function v7e(t,n){if(1&t){const e=je();f(0,"mat-form-field")(1,"mat-label"),y(2),ve(3,"translate"),g(),f(4,"mat-select",5),Me("selectionChange",function(o){return Se(e),Ee(oe().onModuleChange(o))}),f(5,"mat-select-trigger"),ue(6,b7e,5,2,"div",6),g(),ue(7,M7e,6,3,"mat-option",7),g()()}if(2&t){const e=oe();m(2),_e(Ae(3,4,"module")),m(2),z("value",null==e.config?null:e.config.moduleId),m(2),z("ngIf",e.selectedModule),m(1),z("ngForOf",e.availableModules)}}function O7e(t,n){if(1&t&&(f(0,"mat-option",11),y(1),g()),2&t){const e=n.$implicit;z("value",e.key),m(1),_e(e.key)}}function y7e(t,n){if(1&t){const e=je();f(0,"mat-form-field")(1,"mat-label"),y(2),ve(3,"translate"),g(),f(4,"mat-select",5),Me("selectionChange",function(o){return Se(e),Ee(oe().onFieldChange(o))}),ue(5,O7e,2,2,"mat-option",7),g()()}if(2&t){const e=oe();m(2),_e(Ae(3,3,"field")),m(2),z("value",null==e.config?null:e.config.queryOptions.field),m(1),z("ngForOf",e.statsFields)}}function A7e(t,n){if(1&t&&(f(0,"mat-option",11),y(1),g()),2&t){const e=n.$implicit;z("value",e),m(1),_e(e)}}function z7e(t,n){if(1&t){const e=je();f(0,"mat-form-field")(1,"mat-label"),y(2),ve(3,"translate"),g(),f(4,"mat-select",14),Me("selectionChange",function(o){return Se(e),Ee(oe().onFilterChange(o))}),f(5,"mat-option",15),y(6),ve(7,"translate"),g(),ue(8,A7e,2,2,"mat-option",7),g()()}if(2&t){const e=oe();m(2),_e(Ae(3,4,"data_filter")),m(2),z("value",null==e.config?null:e.config.queryOptions.dataFilter),m(2),_e(Ae(7,6,"data_filter_none")),m(2),z("ngForOf",e.filters)}}function C7e(t,n){if(1&t){const e=je();f(0,"mat-form-field")(1,"mat-label"),y(2),ve(3,"translate"),g(),f(4,"mat-select",14,16),Me("selectionChange",function(o){return Se(e),Ee(oe().onTypeChange(o))}),f(6,"mat-option",17),y(7),ve(8,"translate"),g(),f(9,"mat-option",18),y(10),ve(11,"translate"),g(),f(12,"mat-option",19),y(13),ve(14,"translate"),g()()()}if(2&t){const e=oe();m(2),_e(Ae(3,5,"chart_type")),m(2),z("value",null==e.config?null:e.config.chartOptions.type),m(3),_e(Ae(8,7,"line_chart")),m(3),_e(Ae(11,9,"bar_chart")),m(3),_e(Ae(14,11,"scatter_chart"))}}function x7e(t,n){if(1&t){const e=je();f(0,"mat-checkbox",20),Me("change",function(o){return Se(e),Ee(oe().onFillCheckboxChange(o))}),y(1),ve(2,"translate"),g()}if(2&t){const e=oe();z("checked",null==e.config||null==e.config.chartOptions?null:e.config.chartOptions.fill),m(1),kt(" ",Ae(2,2,"fill")," ")}}let T7e=(()=>{class t{constructor(e){this.yot=e,this.updated=new Je,this.showModuleSelect=!1,this.defaultField="",this.defaultType="",this._statFields=[]}get statsFields(){return this._statFields}get selectedModule(){return this.yot.getModule(this.config?.moduleId)}get availableModules(){const e=this.yot.modules.filter(i=>i.getStatsFields().length>0);return this.defaultField?e.filter(i=>i.field(this.defaultField)):e}ngOnInit(){this.filters=this.filters||[],this.config=this.config||new fD,this.config.queryOptions.dataFilter=this.config.queryOptions.dataFilter||this.filters[0],this.refreshFields()}ngOnChanges(e){e.config&&this.refreshFields()}onFieldChange(e){this.config.queryOptions.field=e.value;const i=new Fv;this.config.title=i.transform(e.value),this.updated.emit(this.config)}onFilterChange(e){this.config.queryOptions.dataFilter=e.value,this.updated.emit(this.config)}onModuleChange(e){this.config.moduleId=e.value;const i=this.yot.getModule(this.config.moduleId);if(this.config.title=i.name,this.refreshFields(),this.config.queryOptions.field=this.defaultField||this._statFields[0]?.key,!this.defaultField){const o=new Fv;this.config.title=o.transform(this.config.queryOptions.field)}this.updated.emit(this.config)}onFillCheckboxChange(e){this.config.chartOptions=this.config.chartOptions||new pD,this.config.chartOptions.fill=e.checked,this.updated.emit(this.config)}onLabelChange(e){this.config.title=e.target.value,this.updated.emit(this.config)}onTypeChange(e){(this.config.chartOptions=this.config.chartOptions||new pD).type=e.value,this.updated.emit(this.config)}refreshFields(){const e=this.yot.getModule(this.config?.moduleId);e&&(this._statFields=e.getStatsFields())}}return t.\u0275fac=function(e){return new(e||t)(G(yo))},t.\u0275cmp=lt({type:t,selectors:[["app-chart-series-input"]],inputs:{config:"config",filters:"filters",showModuleSelect:"showModuleSelect",defaultField:"defaultField",defaultType:"defaultType"},outputs:{updated:"updated"},features:[wn],decls:12,vars:9,consts:[["fxLayout","row wrap","fxLayoutAlign","space-between center","fxLayoutGap","12px"],[4,"ngIf"],["fxLayout","row wrap","fxLayoutAlign","start center","fxLayoutGap","12px"],["matInput","",3,"value","keyup"],[3,"checked","change",4,"ngIf"],["multiple","false","required","true",3,"value","selectionChange"],["fxLayout","row","fxLayoutAlign","stretch stretch","fxLayoutGap","8px",4,"ngIf"],[3,"value",4,"ngFor","ngForOf"],["fxLayout","row","fxLayoutAlign","stretch stretch","fxLayoutGap","8px"],["fontSet","material-icons-outlined",1,"color-secondary-text","selected-item-icon"],["fxFlex",""],[3,"value"],["fxLayout","row","fxLayoutAlign","stretch center"],["fontSet","material-icons-outlined",1,"color-secondary-text"],["multiple","false",3,"value","selectionChange"],["value",""],["chartType",""],["value","line"],["value","bar"],["value","scatter"],[3,"checked","change"]],template:function(e,i){1&e&&(f(0,"div",0),ue(1,v7e,8,6,"mat-form-field",1),ue(2,y7e,6,5,"mat-form-field",1),ue(3,z7e,9,8,"mat-form-field",1),g(),f(4,"div",2),ue(5,C7e,15,13,"mat-form-field",1),f(6,"mat-form-field")(7,"mat-label"),y(8),ve(9,"translate"),g(),f(10,"input",3),Me("keyup",function(s){return i.onLabelChange(s)}),g()(),ue(11,x7e,3,4,"mat-checkbox",4),g()),2&e&&(m(1),z("ngIf",i.showModuleSelect),m(1),z("ngIf",!i.defaultField),m(1),z("ngIf",i.filters.length>0),m(2),z("ngIf",!i.defaultType),m(3),_e(Ae(9,7,"label")),m(2),z("value",null!=(null==i.config?null:i.config.title)?null==i.config?null:i.config.title:""),m(1),z("ngIf","line"===(null==i.config?null:i.config.chartOptions.type)))},dependencies:[li,Zt,dn,Yn,un,ci,fr,o1,Kn,so,wo,ya,es,SV,zn],styles:["[_nghost-%COMP%]{min-width:320px}.selected-item-icon[_ngcontent-%COMP%]{font-size:90%;height:90%;line-height:90%}"]}),t})();const AP=function(t){return{color:t}};function w7e(t,n){if(1&t){const e=je();f(0,"div",5),Me("click",function(){return Se(e),Ee(oe().onSeriesInfoClick())}),f(1,"mat-icon",6),y(2),g(),f(3,"span",7),y(4),g()()}if(2&t){const e=oe();m(2),_e(e.selectedModule.getIcon()),m(1),z("ngStyle",kn(3,AP,null==e.config.colors?null:e.config.colors.borderColor)),m(1),_e(e.selectedModule.name)}}const E7e=function(t){return{borderColor:t}};function S7e(t,n){if(1&t&&(f(0,"div",15),y(1),ve(2,"sensorValueFormatter"),g()),2&t){const e=oe(2);z("ngStyle",kn(4,E7e,null==e.config.colors?null:e.config.colors.borderColor)),m(1),kt(" ",Ae(2,2,e.selectedField.value)," ")}}function D7e(t,n){if(1&t&&(f(0,"mat-icon",10),y(1,"visibility"),g()),2&t){const e=oe(2);z("ngStyle",kn(1,AP,null==e.config.colors?null:e.config.colors.borderColor))}}function L7e(t,n){1&t&&(f(0,"mat-icon",6),y(1,"visibility_off"),g())}const k7e=function(t){return{opacity:t}};function R7e(t,n){if(1&t){const e=je();f(0,"div",8)(1,"div",9),Me("click",function(){return Se(e),Ee(oe().onSeriesInfoClick())}),f(2,"div",10)(3,"small"),y(4),ve(5,"sensorFieldFormatter"),g()(),y(6," \xa0 "),ue(7,S7e,3,6,"div",11),g(),f(8,"button",12),Me("click",function(){return Se(e),Ee(oe().onVisibilityToggle())}),ue(9,D7e,2,3,"mat-icon",13),ue(10,L7e,2,0,"mat-icon",14),g()()}if(2&t){const e=oe();m(1),z("ngStyle",kn(8,k7e,e.config.chartOptions.hidden?.5:1)),m(1),z("ngStyle",kn(10,AP,null==e.config.colors?null:e.config.colors.borderColor)),m(2),_e(e.config.title?e.config.title:Ae(5,6,e.selectedField.key)),m(3),z("ngIf",!e.hideParameter),m(2),z("ngIf",!e.config.chartOptions.hidden),m(1),z("ngIf",e.config.chartOptions.hidden)}}let TZ=(()=>{class t{constructor(e){this.yot=e,this.selected=new Je,this.visibilityToggle=new Je,this.hideParameter=!1,this.filtersList=[],this.selectedFilter="SavitzkyGolay",this._statFields=[]}get statsFields(){return this._statFields}ngOnInit(){this.yot.getDefaultAdapter().apiCall("DataProcessing.Filters/List/Series").subscribe({next:e=>{this.filtersList=e.response},error:()=>this.selectedFilter=""}),this.selectedModule=this.yot.getModule(this.config.moduleId),this.selectedModule&&(this.selectedField=this.selectedModule.field(this.config.queryOptions.field),this._statFields=this.selectedModule.getStatsFields()),this.selectedFilter=this.config.queryOptions.dataFilter}onFieldChange(e){}onFilterChange(e){this.config.queryOptions.dataFilter=this.selectedFilter=e.value}onModuleChange(e){this.selectedModule=e.value,this.selectedField=this.statsFields[0]}onSeriesInfoClick(){this.selected.emit(this.config)}onVisibilityToggle(){const e=!this.config.chartOptions.hidden;this.config.chartOptions.hidden=e,this.visibilityToggle.emit(e)}}return t.\u0275fac=function(e){return new(e||t)(G(yo))},t.\u0275cmp=lt({type:t,selectors:[["app-chart-series-info"]],inputs:{config:"config",hideModule:"hideModule",hideParameter:"hideParameter"},outputs:{selected:"selected",visibilityToggle:"visibilityToggle"},decls:6,vars:2,consts:[["fxLayout","row wrap","fxLayoutAlign","end center",2,"margin-top","2px","margin-bottom","2px"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","6px","style","height: 24px;font-size: 125%; font-weight: 500; cursor: pointer",3,"click",4,"ngIf"],["fxFlex",""],["fxFlexAlign","end"],["fxLayout","row","fxLayoutAlign","end center","style","height: 40px;",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","6px",2,"height","24px","font-size","125%","font-weight","500","cursor","pointer",3,"click"],[1,"color-secondary-text"],[2,"font-weight","500",3,"ngStyle"],["fxLayout","row","fxLayoutAlign","end center",2,"height","40px"],["matRipple","","fxLayout","row","fxLayoutAlign","end center",2,"cursor","pointer",3,"ngStyle","click"],[3,"ngStyle"],["style","border:solid 2px;width: 60px; font-family: monospace; text-align: end;padding-left: 6px; padding-right: 6px;background-color: var(--background-color); border-radius: 4px;",3,"ngStyle",4,"ngIf"],["mat-icon-button","",3,"click"],[3,"ngStyle",4,"ngIf"],["class","color-secondary-text",4,"ngIf"],[2,"border","solid 2px","width","60px","font-family","monospace","text-align","end","padding-left","6px","padding-right","6px","background-color","var(--background-color)","border-radius","4px",3,"ngStyle"]],template:function(e,i){1&e&&(f(0,"div",0),ue(1,w7e,5,5,"div",1),f(2,"div",2),y(3,"\xa0"),g(),f(4,"div",3),ue(5,R7e,11,12,"div",4),g()()),2&e&&(m(1),z("ngIf",!i.hideModule&&i.selectedModule),m(4),z("ngIf",i.selectedField))}}),t})(),I7e=(()=>{class t{constructor(e){this.dashboardService=e}validate(e){return e.value&&this.dashboardService.dashboards.find(o=>o.name.toLowerCase()===e.value.toLowerCase())?{duplicate:!0}:null}}return t.\u0275fac=function(e){return new(e||t)(G(bU))},t.\u0275dir=Ye({type:t,selectors:[["","dashboardNameValidator",""]],features:[cn([{provide:ea,useExisting:t,multi:!0}])]}),t})(),zP=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[{provide:n5,useValue:{hasBackdrop:!0}}],imports:[Er,FD,pS,qA,$A,wz,Sz,P5e,iNe,qz.forRoot(),Wz.forRoot(),qX,yP,GX]}),t})();function q7e(t,n){}function W7e(t,n){if(1&t&&Fe(0,"app-chart",7),2&t){const e=oe(2);z("config",e.configuration.chartConfig)("provider",e.configuration.provider)}}function P7e(t,n){if(1&t&&(f(0,"mat-card",3)(1,"mat-card-header")(2,"mat-card-title"),y(3),g(),ue(4,q7e,0,0,"ng-template",4),g(),f(5,"mat-card-content",5),ue(6,W7e,1,2,"app-chart",6),g()()),2&t){const e=oe(),i=xt(4);m(3),kt("",e.configuration.title,"\xa0"),m(1),z("ngTemplateOutlet",i),m(2),z("ngIf",e.configuration.chartConfig)}}function N7e(t,n){}function $7e(t,n){if(1&t&&Fe(0,"app-chart",12),2&t){const e=oe(3);z("config",e.configuration.chartConfig)("provider",e.configuration.provider)}}function B7e(t,n){if(1&t&&(f(0,"mat-card",9)(1,"mat-card-header")(2,"mat-card-title"),y(3),g(),ue(4,N7e,0,0,"ng-template",4),g(),f(5,"mat-card-content",10),ue(6,$7e,1,2,"app-chart",11),g()()),2&t){const e=oe(2),i=xt(4);m(3),kt("",e.configuration.title,"\xa0"),m(1),z("ngTemplateOutlet",i),m(2),z("ngIf",e.configuration.chartConfig)}}function F7e(t,n){1&t&&ue(0,B7e,7,3,"mat-card",8),2&t&&z("ngIf",oe().configuration)}function H7e(t,n){1&t&&(f(0,"mat-icon",20),y(1,"check_box"),g())}function V7e(t,n){1&t&&(f(0,"mat-icon"),y(1,"check_box_outline_blank"),g())}function G7e(t,n){if(1&t){const e=je();f(0,"button",16),Me("click",function(){return Se(e),Ee(oe(2).onCompactViewToggle())}),ue(1,H7e,2,0,"mat-icon",18),ue(2,V7e,2,0,"mat-icon",19),f(3,"span"),y(4),ve(5,"translate"),g()()}if(2&t){const e=oe(2);m(1),z("ngIf","medium"===e.configuration.size),m(1),z("ngIf","medium"!==e.configuration.size),m(2),_e(Ae(5,3,"compact_mode"))}}function U7e(t,n){if(1&t){const e=je();f(0,"button",13)(1,"mat-icon",14),y(2,"insights"),g()(),f(3,"mat-menu",null,15)(5,"button",16),Me("click",function(){return Se(e),Ee(oe().onMenuButtonClick())}),f(6,"mat-icon"),y(7,"edit"),g(),f(8,"span"),y(9),ve(10,"translate"),g()(),ue(11,G7e,6,5,"button",17),f(12,"button",16),Me("click",function(){return Se(e),Ee(oe().onWidgetRemoveClick())}),f(13,"mat-icon"),y(14,"remove"),g(),f(15,"span"),y(16),ve(17,"translate"),g()()()}if(2&t){const e=xt(4),i=oe();z("matMenuTriggerFor",e),m(9),_e(Ae(10,4,"edit")),m(2),z("ngIf",!i.isSmallScreen),m(5),_e(Ae(17,6,"remove"))}}Ui(hD,function(){return[Or,li,Zt,Qs,h0,Go,Po,dn,Yn,un,f0,e0,fr,Tn,Kn,so,wo,ya,es,RX,Lb,T7e,TZ]},function(){return[zn]}),Ui(Z3,function(){return[Zt,O8e,I8e,N8e,F8e,Y8e,K8e,_7e]},[]),Ui(uZ,function(){return[Zt,Nv,pq,dn,Yn,un,Tn,zs,jh]},function(){return[jd]}),Ui(TW,function(){return[Zt,h0,Go,k1,Gm,Um,Po,dn,Yn,un,ci,Tn,ur,mr,Yo,gr,so,hz,wo,ya,I7e]},function(){return[zn]}),Ui(Db,function(){return[li,Zt,dn,Yn,un,ci,fr,Tn,ur,mr,Yo,Kn,so,wo,Cs,es,Tw,ww,iz]},function(){return[Dh,jd,zn,Yh,WE]}),Ui(oO,function(){return[Zt,Qs,dn,Yn,un,ci,e0,Tn,t5,Az,ur,mr,Yo,gr,Kn,so,ya,Cs,zs,CZ]},function(){return[zn,Yh]}),Ui(_p,function(){return[Zt,Qs,dn,Yn,un,ci,e0,Tn,ur,mr,Yo,gr,Kn,Cs,zZ,xZ]},function(){return[zn]}),Ui(ug,function(){return[Zt,dn,Yn,un,ci,Tn,ur,mr,Yo,Kn,hD]},function(){return[zn]}),Ui(AZ,function(){return[li,Zt,h0,Go,k1,Gm,Po,dn,Yn,un,ci,fr,jH,so,wo,ya,es,o3,oK]},function(){return[zn]}),Ui(zZ,function(){return[Or,li,Zt,Qs,dn,Yn,un,ci,f0,e0,Tn,Kn,zs,Z3,Lb]},function(){return[zn]}),Ui(CZ,function(){return[li,Zt,Qs,e0,o1,MP]},function(){return[zn]}),Ui(xZ,function(){return[li,Zt,dn,un,ci,Tn,Kn,Z3]},function(){return[zn]}),Ui(rO,function(){return[Zt,dn,Yn,un,ci,Tn,ur,mr,Yo,gr,Kn,AZ]},function(){return[zn]}),Ui(TZ,function(){return[Zt,Qs,dn,Yn,un,ip,ci,e0,Tn,Kn,zs]},function(){return[jd,Fv]});let wZ=(()=>{class t extends Ql{ngOnInit(){super.ngOnInit(),null!=this.configuration&&null==this.configuration.title&&(this.configuration.title="Untitled")}onMenuButtonClick(){this.configure()}onWidgetRemoveClick(){const e=this.yot.dashboardService.getCurrentDashboard();this.yot.dashboardService.removeDashboardWidget(e.name,this.widget)}onCompactViewToggle(){this.configuration&&(this.configuration.size="medium"===this.configuration.size?"":"medium",this.save(),this.yot.dashboardService.layoutEvents.next(ul.LayoutRefresh))}configure(){this.dialog.open(ug,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:"960px",disableClose:!1,data:this.configuration}).afterClosed().subscribe(i=>{i&&(this.configuration.chartConfig=null,setTimeout(()=>{Object.assign(this.configuration,i),this.save()}))})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-statistics"]],features:[ct],decls:5,vars:2,consts:[["class","widget-big mat-elevation-z2",4,"ngIf","ngIfElse"],["compactView",""],["menuButton",""],[1,"widget-big","mat-elevation-z2"],[3,"ngTemplateOutlet"],["fxLayout","column","fxLayoutAlign","start stretch"],["showLegend","true","chartOnly","true","height","266",3,"config","provider",4,"ngIf"],["showLegend","true","chartOnly","true","height","266",3,"config","provider"],["class","widget-medium mat-elevation-z2",4,"ngIf"],[1,"widget-medium","mat-elevation-z2"],["fxLayout","column","fxLayoutAlign","center stretch"],["showLegend","true","chartOnly","true","height","268",3,"config","provider",4,"ngIf"],["showLegend","true","chartOnly","true","height","268",3,"config","provider"],["mat-icon-button","","aria-label","Widget options menu","color","primary",1,"menu-button",3,"matMenuTriggerFor"],["fontSet","material-icons-outlined"],["menu","matMenu"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"click",4,"ngIf"],["color","accent",4,"ngIf"],[4,"ngIf"],["color","accent"]],template:function(e,i){if(1&e&&(ue(0,P7e,7,3,"mat-card",0),ue(1,F7e,1,1,"ng-template",null,1,tr),ue(3,U7e,18,8,"ng-template",null,2,tr)),2&e){const o=xt(2);z("ngIf",i.configuration&&!i.isSmallScreen&&"medium"!==i.configuration.size)("ngIfElse",o)}},styles:["app-chart[_ngcontent-%COMP%]{margin-left:-10px;margin-right:-10px}mat-card-title[_ngcontent-%COMP%]{margin-left:-16px;margin-right:-16px}h1[_ngcontent-%COMP%]{margin:0}h2[_ngcontent-%COMP%]{margin:0;font-size:100%}.menu-button[_ngcontent-%COMP%]{position:absolute;right:8px;top:8px;z-index:1000}"]}),t})();function Y7e(t,n){if(1&t){const e=je();f(0,"button",14),Me("menuOpened",function(){return Se(e),Ee(oe(2).onCalibrationMenuOpened())}),ve(1,"translate"),f(2,"mat-icon"),y(3,"compass_calibration"),g()()}if(2&t){oe();const e=xt(5);An("matTooltip",Ae(1,2,"ZWAVE.calibration")),z("matMenuTriggerFor",e)}}function j7e(t,n){if(1&t){const e=je();f(0,"button",15),Me("click",function(){return Se(e),Ee(oe(2).openCalibrationSettings())}),ve(1,"translate"),f(2,"mat-icon"),y(3,"compass_calibration"),g()()}2&t&&An("matTooltip",Ae(1,1,"ZWAVE.calibration"))}function X7e(t,n){if(1&t){const e=je();f(0,"div",8)(1,"mat-slider",9),Me("input",function(o){return Se(e),Ee(oe().onSliderInput(o))}),g(),ue(2,Y7e,4,4,"button",10),ue(3,j7e,4,3,"button",11),f(4,"mat-menu",null,12)(6,"button",13),Me("click",function(){Se(e);const o=oe();return Ee(o.calibrateDevice(o.calibrationParameter))}),y(7),ve(8,"translate"),g(),f(9,"button",13),Me("click",function(){return Se(e),Ee(oe().openCalibrationSettings())}),y(10),ve(11,"translate"),g()()()}if(2&t){const e=oe();m(1),z("value",e.level),m(1),z("ngIf",e.calibrationParameter),m(1),z("ngIf",!e.calibrationParameter),m(4),_e(Ae(8,6,"ZWAVE.calibrate")),m(3),oo("",Ae(11,8,"ZWAVE.edit_calibration_parameter")," (",e.calibrationParameter,")")}}const K7e=function(t){return{active:t}};let EZ=(()=>{class t extends Ql{constructor(){super(...arguments),this.isLoading=!1,this.GENERIC_ERROR_MESSAGE="Error issuing command",this.pendingSetLevelRequest=null}get features(){return super.features}get statusText(){const e=this.module.field(b0.Status.Level);let i="Closed";return 100===this.level?i="Open":this.level>0?i=this.level+"%":e&&e.value&&(i+=" "+Zn(e.timestamp).fromNow()),i}get level(){let e=null;const i=this.module.field(b0.Status.Level);return i&&i.value&&(e=Math.round(100*i.value.toString().replace(",","."))),e}set level(e){if(this.isLoading)return clearTimeout(this.pendingSetLevelRequest),void(this.pendingSetLevelRequest=setTimeout(()=>{this.level=e},50));const i=this.module?.control(pr.Control.Level,e);i&&(this.isLoading=!0,i.subscribe({next:o=>this.isLoading=!1,error:o=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}ngOnInit(){super.ngOnInit();const e=this.module.field("ZWaveNode.Calibration");e&&(this.calibrationParameter=e.value)}onSliderInput(e){this.level=e.value}onOpenButtonClick(e){if(this.isLoading)return;const i=this.module?.control(pr.Control.On);i&&(this.isLoading=!0,i.subscribe({next:o=>this.isLoading=!1,error:o=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}onCloseButtonClick(e){if(this.isLoading)return;const i=this.module?.control(pr.Control.Off);i&&(this.isLoading=!0,i.subscribe({next:o=>this.isLoading=!1,error:o=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}onCalibrationMenuOpened(){const e=this.module.field("ZWaveNode.Calibration");this.calibrationParameter=e?e.value:""}openCalibrationSettings(){this.yot.dialog.open(W3,{disableClose:!1,data:{title:this.calibrationParameter?"ZWAVE.edit_calibration_parameter":"ZWAVE.calibration_parameter_not_set",label:"ZWAVE.calibration_parameter_number",placeholder:"enter_number",value:this.calibrationParameter,pattern:"^(0|[1-9][0-9]*)$",patternError:"Invalid number entered"}}).afterClosed().subscribe(i=>{i&&(this.isLoading=!0,this.module.control(pr.Options.Set,{"ZWaveNode.Calibration":i}).subscribe(o=>{this.calibrationParameter=i,this.isLoading=!1,this.calibrateDevice(i)}))})}calibrateDevice(e){const i=this.module.getAdapter(),o=s1.Config.Parameter.Set.replace("{{nodeId}}",i.getModulePath(this.module)).replace("{{parameterId}}",e).replace("{{parameterValue}}","1");this.isLoading=!0,i.apiCall(o).subscribe(s=>{this.isLoading=!1})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-shutter"]],viewQuery:function(e,i){if(1&e&&Bt(ec,5),2&e){let o;ft(o=mt())&&(i.activityStatus=o.first)}},features:[ct],decls:22,vars:17,consts:[[1,"widget-small","mat-elevation-z2"],[3,"module","statusText","showLoading"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","6px","style","padding-left: 12px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","space-around center"],["mat-button","",3,"click"],["mat-button","",3,"color","ngClass","click"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","6px",2,"padding-left","12px"],["fxFlex","grow","thumbLabel","","tickInterval","1","min","0","max","100",3,"value","input"],["mat-icon-button","",3,"matTooltip","matMenuTriggerFor","menuOpened",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["menu","matMenu"],["mat-menu-item","",3,"click"],["mat-icon-button","",3,"matTooltip","matMenuTriggerFor","menuOpened"],["mat-icon-button","",3,"matTooltip","click"]],template:function(e,i){1&e&&(f(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),y(3),g(),f(4,"mat-card-subtitle"),Fe(5,"app-activity-status",1),g(),f(6,"app-widget-actions-menu",2),Me("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),g()(),f(7,"mat-card-content",3),ue(8,X7e,12,10,"div",4),f(9,"div",5)(10,"button",6),Me("click",function(s){return i.onCloseButtonClick(s)}),f(11,"mat-icon"),y(12,"arrow_downward"),g(),f(13,"span"),y(14),ve(15,"translate"),g()(),f(16,"button",7),Me("click",function(s){return i.onOpenButtonClick(s)}),f(17,"span"),y(18),ve(19,"translate"),g(),f(20,"mat-icon"),y(21,"arrow_upward"),g()()()()()),2&e&&(m(3),_e(i.module.name),m(2),z("module",i.module)("statusText",i.statusText)("showLoading",i.isLoading),m(1),z("module",i.module)("enableEdit",i.options.enableEdit),m(2),z("ngIf",i.features.level),m(6),_e(Ae(15,11,"close")),m(2),z("color",i.level>0?"accent":"")("ngClass",kn(15,K7e,i.level>0)),m(2),_e(Ae(19,13,"open")))}}),t})(),SZ=(()=>{class t extends Ql{constructor(){super(...arguments),this.isLoading=!1,this.GENERIC_ERROR_MESSAGE="Error issuing command"}get features(){return super.features}get statusText(){let e=null;const i=this.module.field(b0.Status.DoorLock),o=this.module.field("Sensor.Alarm");let s=null;return i&&(s=i),o&&o.timestamp>i.timestamp&&(s=o),e=i&&i.value&&"Secured"===i.value?"Locked "+Zn(i.timestamp).fromNow():"Sensor.Alarm"!=s?.key||1!=+s?.value&&5!=+s?.value?i?"Unlocked "+Zn(i.timestamp).fromNow():"Unlocked":"Alarmed "+Zn(o.timestamp).fromNow(),e}onLockUnlockButtonClick(e){if(this.isLoading)return;const i=this.module?.control(pr.DoorLock.Set,e);i&&(this.isLoading=!0,i.subscribe({next:o=>this.isLoading=!1,error:o=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-door-lock"]],viewQuery:function(e,i){if(1&e&&Bt(ec,5),2&e){let o;ft(o=mt())&&(i.activityStatus=o.first)}},features:[ct],decls:19,vars:6,consts:[[1,"widget-small","mat-elevation-z2"],[3,"module","statusText","showLoading"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","space-around center",2,"padding-top","16px"],["mat-stroked-button","",3,"click"]],template:function(e,i){1&e&&(f(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),y(3),g(),f(4,"mat-card-subtitle"),Fe(5,"app-activity-status",1),g(),f(6,"app-widget-actions-menu",2),Me("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),g()(),f(7,"mat-card-content",3)(8,"div",4)(9,"button",5),Me("click",function(){return i.onLockUnlockButtonClick("Unsecured")}),f(10,"mat-icon"),y(11,"lock_open"),g(),f(12,"span"),y(13,"UNLOCK"),g()(),f(14,"button",5),Me("click",function(){return i.onLockUnlockButtonClick("Secured")}),f(15,"mat-icon"),y(16,"lock_outline"),g(),f(17,"span"),y(18,"LOCK"),g()()()()()),2&e&&(m(3),_e(i.module.name),m(2),z("module",i.module)("statusText",i.statusText)("showLoading",i.isLoading),m(1),z("module",i.module)("enableEdit",i.options.enableEdit))}}),t})();class Z7e extends HTMLElement{constructor(n){super(),this.container=document.createElement("div"),this.eventSubscriptions=[];const e=this.container.style;e.display="flex",e.overflow="hidden",e.alignItems="center",e.justifyContent="center",e.height="100%",this.attachShadow({mode:"closed"}).append(this.container);const i=this.attributes.getNamedItem("load");if(i){const o=zuix.$(this).parent("[z-load]");zuix.context(o,s=>{const a=zuix.runScriptlet("context.options().module",o,o);let c=this.attributes.getNamedItem("options");c=zuix.runScriptlet(`(${c.value})`,o,o);let u=i.value;!u.startsWith("/")&&-1===u.indexOf("://")&&(u=`/widgets/${u}`),this.load(u,a,c)})}}connectedCallback(){}disconnectedCallback(){}load(n,e,i){this.unload(),zuix.loadComponent(this.container,n,null,{container:this.shadowRoot,...i,controllerMembers:{get boundModule(){return e},subscribe:(o,s)=>{const c=("function"==typeof o.events?o.events():o.events).subscribe(u=>{s(u)});return this.eventSubscriptions.push(c),c}},ready:o=>{this.context=o,i?.css&&o.style(i.css),"function"==typeof i?.ready&&i?.ready(o)},error:o=>{throw"function"==typeof i?.error&&i?.error(o),o}})}unload(){this.context&&(this.eventSubscriptions.forEach(n=>n.unsubscribe()),this.eventSubscriptions=[],zuix.unload(this.context),this.context=void 0)}}void 0===customElements.get("zx-widget")&&customElements.define("zx-widget",Z7e);let CP=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Er,qA,$A,Sz,wz,qz.forRoot(),Wz.forRoot(),qX,FD,zP]}),t})();function J7e(t,n){1&t&&(hn(0),y(1,"\xb7"),mn())}function Q7e(t,n){1&t&&(hn(0),y(1,"\xb7"),mn())}Ui(hZ,function(){return[Zt,dn,Yn,un,ci,Tn,Gl,$c,Nc,up,Hh,Kn,zs,Tw,ww,iz,ec,lf]},function(){return[Dh,zn,PE,jd]}),Ui(pg,function(){return[Zt,hZ,fZ,gZ,_Z,qFe,bZ,MZ,vZ,M8e,vP,wZ,EZ,SZ]},[]),Ui(fZ,function(){return[Zt,dn,Yn,un,Gl,$c,Nc,up,Hh,Kn,hD,ec,lf]},function(){return[jd]}),Ui(gZ,function(){return[Or,li,Zt,Qs,dn,Yn,un,ci,f0,e0,Tn,Gl,$c,Nc,up,Hh,Kn,ub,bE,ia,ec,lf]},[]),Ui(_Z,function(){return[Zt,dn,un,Tn,Gl,$c,Nc,up,Hh,Kn,Bc,I1,Fc,zs,ec]},function(){return[zn]}),Ui(bZ,function(){return[Zt,dn,un,Tn,Gl,$c,Nc,up,Hh,Kn,ec,lf]},function(){return[Dh,zn,PE,jd]}),Ui(MZ,function(){return[Or,Zt,Go,Po,dn,Yn,un,$d,ci,f0,Qw,eE,Gl,$c,Nc,up,Hh,Kn,ub,ec,lf]},function(){return[jd]}),Ui(vZ,function(){return[li,Zt,dn,Yn,un,$d,ip,ci,Gl,$c,Nc,up,Hh,jh,lf]},function(){return[Yh,jd]}),Ui(yZ,function(){return[li,Zt,Qs,dn,Yn,un,ci,e0,Tn,ur,mr,Yo,gr,Kn,Z3]},function(){return[zn]}),Ui(vP,function(){return[Or,Zt,dn,un,ci,f0,Gl,$c,Nc,lf]},[]),Ui(sZ,function(){return[li,Zt,Qs,dn,Yn,un,ci,e0,Tn,ur,mr,Yo,gr,Kn,Z3]},function(){return[zn]}),Ui(ec,function(){return[Or,Zt,dn,Yn,un,ci,f0,Kn,Cs,ia]},function(){return[jd]}),Ui(wZ,function(){return[Zt,wc,dn,un,Tn,Gl,$c,Nc,up,Kn,Bc,I1,Fc,hD]},function(){return[zn]}),Ui(EZ,function(){return[Or,Zt,dn,Yn,un,ci,f0,Tn,Gl,$c,Nc,up,Hh,Kn,Bc,I1,Fc,ub,ia,ec,lf]},function(){return[zn]}),Ui(SZ,function(){return[dn,un,Tn,Gl,$c,Nc,up,Hh,Kn,ec,lf]},[]);const xP=function(t,n){return{selected:t,disabled:n}};function eHe(t,n){if(1&t&&(hn(0),f(1,"button",8),ue(2,Q7e,2,0,"ng-container",6),g(),mn()),2&t){const e=n.$implicit,i=oe();m(1),Qo("transform","translate("+e.translateX+"px, "+e.translateY+"px)"),z("ngClass",Wr(4,xP,i.formattedValue===e.display||0===e.display&&0===i.formattedValue,!i.isAvailable(60===e.display?0:e.display))),m(1),z("ngIf",e.display%5!=0)}}function tHe(t,n){1&t&&y(0),2&t&&_e(oe().$implicit.display)}function nHe(t,n){if(1&t&&y(0),2&t){const e=oe().$implicit;_e(60===e.display?"00":e.display)}}function iHe(t,n){1&t&&Ki(0)}function oHe(t,n){if(1&t&&(hn(0),f(1,"button",9),ue(2,tHe,1,1,"ng-template",null,10,tr),ue(4,nHe,1,1,"ng-template",null,11,tr),ue(6,iHe,1,0,"ng-container",12),g(),mn()),2&t){const e=n.$implicit,i=xt(3),o=xt(5),s=oe();m(1),Qo("transform","translate("+e.translateX+"px, "+e.translateY+"px)"),z("ngClass",Wr(6,xP,s.formattedValue===e.display||60===e.display&&0===s.formattedValue,!s.isAvailable(60===e.display?0:e.display))),m(5),z("ngIf","minutes"===s.viewType)("ngIfThen",o)("ngIfElse",i)}}function rHe(t,n){if(1&t&&(hn(0),f(1,"button",13),y(2),g(),mn()),2&t){const e=n.$implicit,i=oe();m(1),Qo("transform","translate("+e.translateX+"px, "+e.translateY+"px)"),z("ngClass",Wr(4,xP,i.formattedValue===e.display||24===e.display&&0===i.formattedValue,!i.isAvailable(24===e.display?0:e.display))),m(1),kt(" ",24===e.display?"00":e.display," ")}}const sHe=function(t,n){return{"small-pointer":t,"animated-pointer":n}},aHe=function(t){return{"outer-dot-odd":t}};function lHe(t,n){if(1&t){const e=je();f(0,"button",14),Me("click",function(){return Se(e),Ee(oe().cancelClickHandler())}),y(1),g()}if(2&t){const e=oe();z("color",e.color),m(1),_e(e.cancelLabel)}}function cHe(t,n){if(1&t){const e=je();f(0,"button",15),Me("click",function(){return Se(e),Ee(oe().okClickHandler())}),y(1),g()}if(2&t){const e=oe();z("disabled",e.invalidSelection)("color",e.color),m(1),_e(e.okLabel)}}function dHe(t,n){1&t&&Ki(0)}function uHe(t,n){1&t&&Fe(0,"div",4)}const HD=function(t){return{select:t}};function pHe(t,n){if(1&t){const e=je();f(0,"div",16)(1,"span",17),Me("click",function(){return Se(e),Ee(oe().setPm())}),y(2),ve(3,"uppercase"),g(),f(4,"span",17),Me("click",function(){return Se(e),Ee(oe().setAm())}),y(5),ve(6,"uppercase"),g()()}if(2&t){const e=oe();m(1),z("ngClass",kn(8,HD,e.isPm)),m(1),_e(Ae(3,4,e.postMeridiemAbbreviation)),m(2),z("ngClass",kn(10,HD,!e.isPm)),m(1),_e(Ae(6,6,e.anteMeridiemAbbreviation))}}function hHe(t,n){1&t&&Ki(0)}function fHe(t,n){1&t&&Ki(0)}const DZ=function(t,n){return{label:t,$implicit:n}};function VD(t){return t<10?`0${t}`:`${t}`}function LZ(t,n){const e=t>=12;return"24h"===n?{hour:t,isPm:e}:0===t||12===t?{hour:12,isPm:e}:t<12?{hour:t,isPm:e}:{hour:t-12,isPm:e}}function J3(t,n,e){const i=+e;return(!t||+t<=i)&&(!n||i<=+n)}function TP(t,n,e,i,o,s){if(t>24||t<0||n>60||n<0)return!1;if(!e&&!i)return!0;"12h"===o&&(12===t&&"AM"===s&&(t=0),t>12&&(t-=12));const a=new Date;return a.setHours(t),a.setMinutes(n),a.setSeconds(0),a.setMilliseconds(0),J3(e,i,a)}let bHe=(()=>{class t{constructor(){this.color="primary",this.changeEvent=new Je,this.unavailableSelection=new Je,this.invalidMeridiem=new Je,this.invalidSelection=new Je,this.clearInvalidMeridiem=new Je,this.allowed12HourMap=null,this.allowed24HourMap=null,this.isFormattedValueAllowed=!0,this.meridiem=null,this.touching=!1,this.numbers=[],this.secondaryNumbers=[],this.minuteDots=[],this.invalidMeridiemEmitted=!0,this.handleTouchMove=e=>{e.preventDefault();const i=e.target.getBoundingClientRect();this.movePointer(e.changedTouches[0].clientX-i.left,e.changedTouches[0].clientY-i.top)}}initIsAllowedFn(){!this.allowed12HourMap&&!this.allowed24HourMap||(this.isAvailableFn=function _He(t,n,e){return(i,o,s,a)=>{const c="hours"===o,[u,p]=c?[i,null]:[a,i];if("12h"===e){if(!t)return!0;const M=s?"pm":"am";return c?!!Object.values(t[M][u]).find(C=>!0===C):t[M][u][p]}return!n||(c?!!Object.values(n[u]).find(M=>!0===M):n[u][p])}}(this.allowed12HourMap,this.allowed24HourMap,this.mode))}isAvailable(e){return!this.isAvailableFn||this.isAvailableFn(e,this.viewType,this.isPm,this.formattedHours)}ngOnChanges(e){(e.allowed12HourMap||e.allowed24HourMap||e.mode&&!e.mode.firstChange)&&this.initIsAllowedFn(),this.calculateAngule(),this.setNumbers(),this.meridiem=this.isPm?"PM":"AM",e.formattedValue&&(this.allowed12HourMap||this.allowed24HourMap)&&(this.isFormattedValueAllowed=this.isAvailable(this.formattedValue));const i=!this.isAvailableFn||this.isAvailableFn(this.minutes,"minutes",this.isPm,this.formattedHours);i&&this.invalidMeridiemEmitted&&(this.clearInvalidMeridiem.emit(),this.invalidMeridiemEmitted=!1),this.invalidSelection.emit(!i)}calculateAngule(){this.angle=this.getPointerAngle(this.formattedValue,this.viewType)}setNumbers(){if("hours"===this.viewType){if("12h"===this.mode){const e=this.isPm?"pm":"am";this.numbers=this.getNumbers(12,{size:256},this.allowed12HourMap?o=>this.allowed12HourMap[e][o+1][0]:void 0),this.secondaryNumbers=[],this.minuteDots=[]}else if("24h"===this.mode){const e=this.allowed24HourMap?i=>this.allowed24HourMap[i][0]:void 0;this.numbers=this.getNumbers(12,{size:256},e),this.secondaryNumbers=this.getNumbers(12,{size:192,start:13},e),this.minuteDots=[]}}else{const e=this.isPm?"pm":"am",i=this.allowed12HourMap?o=>this.allowed12HourMap[e][this.formattedHours][o]:this.allowed24HourMap?o=>this.allowed24HourMap[this.formattedHours][o]:void 0;this.numbers=this.getNumbers(12,{size:256,start:5,step:5},i),this.minuteDots=this.getNumbers(60,{size:256,start:13}).map(o=>o.display<=59?(o.allowed=!i||i(o.display),o):(o.display=o.display-60,o.allowed=!i||i(o.display),o)),this.secondaryNumbers=[]}}disableAnimatedPointer(){this.touching=!0}enableAnimatedPointer(){this.touching=!1}handleTouchEnd(e){this.handleTouchMove(e),this.enableAnimatedPointer()}handleMouseMove(e){if((1===e.buttons||1===e.which)&&this.touching){const i=e.target.getBoundingClientRect();this.movePointer(e.clientX-i.left,e.clientY-i.top)}}handleClick(e){const i=e.target.getBoundingClientRect();this.movePointer(e.clientX-i.left,e.clientY-i.top)}movePointer(e,i){const o=this.getPointerValue(e,i,256);this.isAvailable(o)?o!==this.formattedValue&&(this.changeEvent.emit({value:o,type:this.viewType}),"minutes"!==this.viewType&&(this.isAvailable(o)||(this.minDate&&this.isAvailable(o)?this.changeEvent.emit({value:this.minDate.getMinutes(),type:"minutes"}):this.maxDate&&this.isAvailable(o)&&this.changeEvent.emit({value:this.maxDate.getMinutes(),type:"minutes"})))):this.unavailableSelection.emit()}getNumbers(e,{size:i,start:o=1,step:s=1},a){return Array.apply(null,Array(e)).map((c,u)=>({display:u*s+o,translateX:(i/2-20)*Math.cos(2*Math.PI*(u-2)/e),translateY:(i/2-20)*Math.sin(2*Math.PI*(u-2)/e),allowed:!a||a(u)}))}getPointerAngle(e,i){return"hours"===this.viewType?"12h"===this.mode?30*(e-3):30*(e%12-3):6*(e-15)}getPointerValue(e,i,o){let s,a=Math.atan2(o/2-e,o/2-i)/Math.PI*180;if(a<0&&(a=360+a),"hours"===this.viewType){if("12h"===this.mode)return s=12-Math.round(12*a/360),0===s?12:s;const c=Math.sqrt(Math.pow(o/2-e,2)+Math.pow(o/2-i,2));return s=12-Math.round(12*a/360),0===s&&(s=12),c12),!i.touching)),m(1),z("color",i.color),m(1),z("color",i.color),m(1),z("color",i.color)("ngClass",kn(14,aHe,"minutes"===i.viewType&&i.formattedValue%5!=0)),m(1),z("ngIf","minutes"===i.viewType&&i.formattedValue%5!=0),m(1),z("ngForOf",i.minuteDots),m(1),z("ngForOf",i.numbers),m(1),z("ngForOf",i.secondaryNumbers))},dependencies:[Or,li,Zt,Tn,Vc],styles:[".root[_ngcontent-%COMP%]{width:256px;height:256px;cursor:default}.circle[_ngcontent-%COMP%]{width:256px;height:256px;border-radius:50%;position:relative;background:#ededed;cursor:pointer}.number[_ngcontent-%COMP%]{width:32px;height:32px;border:0px;left:calc(50% - 16px);top:calc(50% - 16px);position:absolute;text-align:center;line-height:32px;cursor:pointer;font-size:14px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:transparent!important;background:transparent!important;box-shadow:0 -1px 5px -200px #000!important;-webkit-box-shadow:0px -1px 5px -200px rgb(0,0,0)!important;-moz-box-shadow:0px -1px 5px -200px rgb(0,0,0)!important}.number.disabled[_ngcontent-%COMP%]{color:#0101011a}.number[_ngcontent-%COMP%]:not(.selected):not(.disabled){color:#000000de}.number[_ngcontent-%COMP%]:not(.disabled).minute-dot{color:#010101b3}.number[_ngcontent-%COMP%]:not(.disabled).minute-dot.selected{color:transparent}.small-number[_ngcontent-%COMP%]{font-size:12px}.small-number[_ngcontent-%COMP%]:not(.selected):not(.disabled){color:#000000ab}.pointer-container[_ngcontent-%COMP%]{width:calc(50% - 20px);height:2;position:absolute;left:50%;top:calc(50% - 1px);transform-origin:left center;pointer-events:none}.pointer-container.disabled[_ngcontent-%COMP%] *[_ngcontent-%COMP%]{background-color:transparent}.pointer[_ngcontent-%COMP%]{height:1px}.animated-pointer[_ngcontent-%COMP%]{transition:all .2s ease-out}.small-pointer[_ngcontent-%COMP%]{width:calc(50% - 52px)}.inner-dot[_ngcontent-%COMP%]{position:absolute;top:-3px;left:-4px;width:8px;height:8px;border-radius:50%;box-shadow:0 3px 5px -1px #0000,0 6px 10px #0000,0 1px 18px #0000!important;-webkit-box-shadow:0px 3px 5px -1px rgba(0,0,0,0),0px 6px 10px 0px rgba(0,0,0,0),0px 1px 18px 0px rgba(0,0,0,0)!important;-moz-box-shadow:0px 3px 5px -1px rgba(0,0,0,0),0px 6px 10px 0px rgba(0,0,0,0),0px 1px 18px 0px rgba(0,0,0,0)!important}.outer-dot[_ngcontent-%COMP%]{width:32px;height:32px;position:absolute;right:-16px;border-radius:50%;box-sizing:content-box;box-shadow:0 3px 5px -1px #0000,0 6px 10px #0000,0 1px 18px #0000!important;-webkit-box-shadow:0px 3px 5px -1px rgba(0,0,0,0),0px 6px 10px 0px rgba(0,0,0,0),0px 1px 18px 0px rgba(0,0,0,0)!important;-moz-box-shadow:0px 3px 5px -1px rgba(0,0,0,0),0px 6px 10px 0px rgba(0,0,0,0),0px 1px 18px 0px rgba(0,0,0,0)!important}.outer-dot-odd[_ngcontent-%COMP%]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 3px 5px -1px #0000,0 6px 10px #0000,0 1px 18px #0000!important;-webkit-box-shadow:0px 3px 5px -1px rgba(0,0,0,0),0px 6px 10px 0px rgba(0,0,0,0),0px 1px 18px 0px rgba(0,0,0,0)!important;-moz-box-shadow:0px 3px 5px -1px rgba(0,0,0,0),0px 6px 10px 0px rgba(0,0,0,0),0px 1px 18px 0px rgba(0,0,0,0)!important}"],changeDetection:0}),t})(),MHe=(()=>{class t{constructor(e){this.data=e,this.twoDigits=VD,this.changeEvent=new Je,this.okClickEvent=new Je,this.cancelClickEvent=new Je,this.allowed24HourMap=null,this.allowed12HourMap=null,this.invalidSelection=!1,this.viewType="hours",this.isPm=!1,this.skipMinuteAutoSwitch=!1,this.autoSwitchID=null,this.invalidMedianID=null,this.hasInvalidMeridiem=!1,this.editHoursClicked=!1,this.isClosing=!1,this.okClickHandler=()=>{this.hasInvalidMeridiem&&(this.isPm=!this.isPm,this.hasInvalidMeridiem=!1),this.okClickEvent.emit(this.value)},this.cancelClickHandler=()=>{this.cancelClickEvent.emit()},this.isPm=e.isPm,this.bindData(e),this.value=e.value}set value(e){e=e||this.minDate||this.maxDate||new Date,this.hours=e.getHours(),this.minutes=e.getMinutes(),this._value=e}get value(){return this._value}set hours(e){this._hours=e,this._formattedHour=LZ(this.hours,this.mode).hour}get hours(){return this._hours}get formattedHours(){return this._formattedHour}bindData(e){this.mode=e.mode,this.okLabel=e.okLabel,this.cancelLabel=e.cancelLabel,this.okButtonTemplate=e.okButtonTemplate,this.cancelButtonTemplate=e.cancelButtonTemplate,this.anteMeridiemAbbreviation=e.anteMeridiemAbbreviation,this.postMeridiemAbbreviation=e.postMeridiemAbbreviation,this.color=e.color,this.minDate=e.minDate,this.maxDate=e.maxDate,this.allowed12HourMap=e.allowed12HourMap,this.allowed24HourMap=e.allowed24HourMap}ngDoCheck(){this.bindData(this.data)}handleClockChange({value:e,type:i}){(this.hasInvalidMeridiem&&"12h"===this.mode||"24h"===this.mode&&"hours"===i&&(this.hours>=12&&e<12||this.hours<12&&e>=12))&&(this.isPm=!this.isPm,this.hasInvalidMeridiem=!1),i&&"hours"===i||!i&&"hours"===this.viewType?this.hours=e:(i&&"minutes"===i||!i&&"minutes"===this.viewType)&&(this.minutes=e);const s=new Date;s.setHours(this.isPm?this.hours<12?this.hours+12:this.hours:12===this.hours?0:this.hours),s.setMinutes(this.minutes),s.setSeconds(0),s.setMilliseconds(0),this.value=s,this.changeEvent.emit(s)}clearInvalidMeridiem(){this.hasInvalidMeridiem=!1}handleUnavailableSelection(){clearTimeout(this.autoSwitchID)}handleClockChangeDone(e){e.preventDefault(),"hours"===this.viewType&&!this.skipMinuteAutoSwitch&&(this.autoSwitchID=setTimeout(()=>{this.editMinutes(),this.autoSwitchID=null},300))}editHours(){this.viewType="hours",this.editHoursClicked=!0,setTimeout(()=>{this.editHoursClicked=!1},0)}editMinutes(){this.hasInvalidMeridiem&&(this.isPm=!this.isPm,this.hasInvalidMeridiem=!1),this.viewType="minutes"}invalidSelectionHandler(e){this.invalidSelection=e}invalidMeridiem(){if("minutes"!==this.viewType&&this.editHoursClicked){if(this.invalidMedianID)return;this.invalidMedianID=setTimeout(()=>{this.isPm=!this.isPm,this.hasInvalidMeridiem=!1},0)}else this.hasInvalidMeridiem=!0}meridiemChange(e){const i={type:this.viewType,value:"hours"===this.viewType?e:this.value.getMinutes()};this.handleClockChange(i)}setAm(){this.hours>=12&&(this.hours=this.hours-12),this.isPm=!1,this.meridiemChange(this.hours)}setPm(){this.hours<12&&(this.hours=this.hours+12),this.isPm=!0,this.meridiemChange(this.hours)}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["mat-timepicker-dialog"]],outputs:{changeEvent:"changeEvent",okClickEvent:"okClickEvent",cancelClickEvent:"cancelClickEvent"},decls:25,vars:33,consts:[["defaultCancelButtonTemplate",""],["defaultOkButtonTemplate",""],[1,"root"],[1,"header",3,"color"],[1,"placeholder"],[1,"time-frame"],[1,"time","fixed-font-size",3,"ngClass","click"],[1,"fixed-font-size"],[4,"ngIf","ngIfThen","ngIfElse"],["normal",""],["ampm",""],[1,"body"],[3,"allowed12HourMap","allowed24HourMap","minDate","maxDate","color","viewType","mode","formattedHours","minutes","formattedValue","isPm","changeEvent","unavailableSelection","invalidMeridiem","mouseup","clearInvalidMeridiem","touchend","invalidSelection"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["mat-button","",3,"color","click"],["mat-button","",3,"disabled","color","click"],[1,"ampm"],[1,"time",3,"ngClass","click"]],template:function(e,i){if(1&e&&(ue(0,lHe,2,2,"ng-template",null,0,tr),ue(2,cHe,2,3,"ng-template",null,1,tr),f(4,"mat-dialog-content")(5,"div",2)(6,"mat-toolbar",3),Fe(7,"div",4),f(8,"div",5)(9,"span",6),Me("click",function(){return i.editHours()}),y(10),g(),f(11,"span",7),y(12,":"),g(),f(13,"span",6),Me("click",function(){return i.editMinutes()}),y(14),g()(),ue(15,dHe,1,0,"ng-container",8),ue(16,uHe,1,0,"ng-template",null,9,tr),ue(18,pHe,7,12,"ng-template",null,10,tr),g(),f(20,"div",11)(21,"mat-clock",12),Me("changeEvent",function(s){return i.handleClockChange(s)})("unavailableSelection",function(){return i.handleUnavailableSelection()})("invalidMeridiem",function(){return i.invalidMeridiem()})("mouseup",function(s){return i.handleClockChangeDone(s)})("clearInvalidMeridiem",function(){return i.clearInvalidMeridiem()})("touchend",function(s){return i.handleClockChangeDone(s)})("invalidSelection",function(s){return i.invalidSelectionHandler(s)}),g()()()(),f(22,"mat-dialog-actions"),ue(23,hHe,1,0,"ng-container",13),ue(24,fHe,1,0,"ng-container",13),g()),2&e){const o=xt(1),s=xt(3),a=xt(17),c=xt(19);m(6),z("color",i.color),m(3),z("ngClass",kn(23,HD,"hours"===i.viewType&&"active")),m(1),kt(" ",i.twoDigits(i.formattedHours)," "),m(3),z("ngClass",kn(25,HD,"minutes"===i.viewType&&"active")),m(1),kt(" ",i.twoDigits(i.minutes)," "),m(1),z("ngIf","12h"===i.mode)("ngIfThen",c)("ngIfElse",a),m(6),z("allowed12HourMap",i.allowed12HourMap)("allowed24HourMap",i.allowed24HourMap)("minDate",i.minDate)("maxDate",i.maxDate)("color",i.color)("viewType",i.viewType)("mode",i.mode)("formattedHours",i.formattedHours)("minutes",i.minutes)("formattedValue","minutes"===i.viewType?i.minutes:i.formattedHours)("isPm",i.isPm),m(2),z("ngTemplateOutlet",i.cancelButtonTemplate||o)("ngTemplateOutletContext",Wr(27,DZ,i.cancelLabel,i.cancelClickHandler)),m(1),z("ngTemplateOutlet",i.okButtonTemplate||s)("ngTemplateOutletContext",Wr(30,DZ,i.okLabel,i.okClickHandler))}},dependencies:[Or,Zt,wc,Yo,gr,Tn,Vc,bHe,Dh],styles:["mat-dialog-content[_ngcontent-%COMP%]{min-height:395px;padding:0;margin-top:-24px;overflow:hidden}mat-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end;margin-right:-8px;margin-left:-8px}.root[_ngcontent-%COMP%]{min-width:282px}.header[_ngcontent-%COMP%]{border-top-left-radius:2px;border-top-right-radius:2px;padding:20px 0;line-height:58px;font-size:58px;display:flex;justify-content:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:98px}.header[_ngcontent-%COMP%] .fixed-font-size[_ngcontent-%COMP%]{font-size:58px}.header[_ngcontent-%COMP%] .time-frame[_ngcontent-%COMP%]{height:60px}.time[_ngcontent-%COMP%]{transition:all .2s ease-out;cursor:pointer}.time[_ngcontent-%COMP%]:not(.select){opacity:.6}.placeholder[_ngcontent-%COMP%]{flex:1}.ampm[_ngcontent-%COMP%]{display:flex;flex-direction:column-reverse;flex:1;font-size:14px;line-height:20px;margin-left:16px;font-weight:700px}.select[_ngcontent-%COMP%]{color:#fff}.body[_ngcontent-%COMP%]{padding:24px 16px 20px;display:flex;justify-content:center}"]}),t})(),kZ=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M,C,K){this.ngControl=e,this.dialog=i,this.renderer=o,this.zone=s,this.fm=a,this.elRef=c,this._platform=u,this._parentForm=p,this._matFormFiled=M,this._parentFormGroup=C,this._errorState=!1,this._disabled=!1,this._readonly=!1,this.isAlive=new ae,this.stateChanges=new ae,this._uid="mat-time-picker-"+t.nextId++,this.describedBy="",this._required=!1,this.focused=!1,this.allowed24HourMap=null,this.allowed12HourMap=null,this.isInputFocused=!1,this.okButtonTemplate=null,this.cancelButtonTemplate=null,this.okLabel="Ok",this.cancelLabel="Cancel",this.anteMeridiemAbbreviation="am",this.postMeridiemAbbreviation="pm",this.mode="24h",this.color="primary",this.disableDialogOpenOnClick=!1,this.strict=!0,this.controlType="angular-material-timepicker",this.listeners=[],this._skipValueChangeEmission=!0,this.combination=[],this.timeChange=new Je,this.invalidInput=new Je,this.clickHandler=de=>{this.modalRef&&this.modalRef.componentInstance.isClosing||this.disabled||this.disableDialogOpenOnClick||!this.modalRef&&!this.disableDialogOpenOnClick&&this.showDialog()},this.handleChange=de=>{if(!(de instanceof Date))return;const me=this.value instanceof Date?new Date(this.value.getTime()):new Date;me.setHours(de.getHours()),me.setMinutes(de.getMinutes()),me.setSeconds(0),me.setMilliseconds(0),this.currentValue=me},this.handleOk=de=>{!this.currentValue&&de&&(this.currentValue=de),this.onChangeFn&&this.onChangeFn(this.currentValue),this.value=this.currentValue,this.modalRef.close()},this.handleCancel=()=>{this.modalRef.close()},this.id=this.id,this.errorStateMatcher=K,null!=this.ngControl&&(this.ngControl.valueAccessor=this),u.IOS&&s.runOutsideAngular(()=>{c.nativeElement.addEventListener("keyup",de=>{const me=de.target;!me.value&&!me.selectionStart&&!me.selectionEnd&&(me.setSelectionRange(1,1),me.setSelectionRange(0,0))})}),this._isServer=!this._platform.isBrowser}get errorState(){const e=this._errorState,s=this.errorStateMatcher?this.errorStateMatcher.isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm):e;return s!==e&&(this._errorState=s,this.stateChanges.next()),s}get disabled(){return this.ngControl&&null!==this.ngControl.disabled?this.ngControl.disabled:this._disabled}set disabled(e){this._disabled=Xt(e),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(e){this._id=e||this._uid}get readonly(){return this._readonly}set readonly(e){this._readonly=Xt(e)}get shouldLabelFloat(){return this.focused||!this.empty}get required(){return this._required}set required(e){this._required=Xt(e),this.stateChanges.next()}get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}set value(e){if(e===this._value)return;if(this._value=e,!e)return this._formattedValueString=null,this.setInputElementValue(""),void(this.currentValue=e);const{hour:i,isPm:o}=LZ(e.getHours(),this.mode);this._isPm=o,this._formattedValueString="12h"===this.mode?`${i}:${VD(e.getMinutes())} ${o?this.postMeridiemAbbreviation:this.anteMeridiemAbbreviation}`:`${VD(e.getHours())}:${VD(e.getMinutes())}`,this.isInputFocused||this.setInputElementValue(this.formattedValueString),this.currentValue=e,this.stateChanges.next(),!this._skipValueChangeEmission&&this.timeChange.emit(this.currentValue)}get value(){return this._value}get isPm(){return this._isPm}get empty(){return!(this.currentValue instanceof Date)}get formattedValueString(){return this._formattedValueString}inputHandler(){let e=this.elRef.nativeElement.value;const i=e.length;if(0===i)return this.writeValue(null,!0),void(this.onChangeFn&&this.onChangeFn(null));const o=e.match(/am|pm/i);let s=null;o&&(e=e.replace(o[0],""),[s]=o);const a=e.includes(":");let[c,u]=1===i?[e,0]:2!==i||a?a?e.split(":"):e.split(/(\d\d)/).filter(C=>C):[e,0];if(c=+c,/\s/.test(u)){let C;[u,C]=u.split(/\s/),"pm"===C&&!isNaN(c)&&c<12&&(c+=12)}if(u=+u,isNaN(c)||isNaN(u))return void this.writeValue(null,!0);c<12&&s&&"pm"===s.toLowerCase()?c+=12:c>=12&&s&&"am"===s.toLowerCase()&&(c-=12),"12h"===this.mode&&+c<0?c="0":+c>24?c="24":+c<0&&(c="0"),+u>59?u="59":+u<0&&(u="0");const p=this.value?new Date(this.value.getTime()):new Date;p.setHours(+c),p.setMinutes(+u),p.setSeconds(0),p.setMilliseconds(0),J3(this.minDate,this.maxDate,p)||this.invalidInput.emit(),this.writeValue(p,!0),this.onChangeFn&&this.onChangeFn(p)}keydownHandler(e){if(e.metaKey||e.ctrlKey||e.altKey)return void(this.combination=this.combination.concat(e.code));if(!/^[0-9a-zA-Z\s]{0,1}$/.test(e.key))return;const i=e.target,o=i.value;if(`${o.slice(0,i.selectionStart)}${e.key}${o.slice(i.selectionEnd)}`.match(this.pattern)||this.combination.length>0)return!0;e.preventDefault(),e.stopImmediatePropagation()}keyupHandler(e){this.combination=this.combination.filter(i=>i!==e.code)}focusHandler(){this.isInputFocused=!0}focusoutHandler(){this.isInputFocused=!1,this.setInputElementValue(this.formattedValueString),this.onTouchedFn&&!this.modalRef&&this.onTouchedFn()}setDescribedByIds(e){this.describedBy=e.join(" ")}onContainerClick(e){"input"!==e.target.tagName.toLowerCase()&&this.elRef.nativeElement.focus()}setInputElementValue(e){null==e&&(e=""),Promise.resolve().then(()=>{this.zone.runOutsideAngular(()=>{this.renderer.setProperty(this.elRef.nativeElement,"value",e)})})}validate(){return null==this.currentValue||(this.strict?J3(this.minDate,this.maxDate,this.currentValue):function gHe(t,n,e){if(t instanceof Date){const o=new Date;o.setHours(t.getHours()),o.setMinutes(t.getMinutes()),o.setSeconds(0),o.setMilliseconds(0),t=o}if(n instanceof Date){const o=new Date;o.setHours(n.getHours()),o.setMinutes(n.getMinutes()),o.setSeconds(0),o.setMilliseconds(0),n=o}if(e instanceof Date){const o=new Date;o.setHours(e.getHours()),o.setMinutes(e.getMinutes()),o.setSeconds(0),o.setMilliseconds(0),e=o}const i=+e;return(!t||+t<=i)&&(!n||i<=+n)}(this.minDate,this.maxDate,this.currentValue))?null:{dateRange:!0}}ngAfterViewInit(){this.listeners.push(this.renderer.listen(this._matFormFiled?this._matFormFiled._elementRef.nativeElement:this.elRef.nativeElement,"click",this.clickHandler))}ngOnInit(){if(this.ngControl&&this.ngControl.control?.parent){const[o]=Object.entries(this.ngControl.control.parent.controls).find(([,a])=>a===this.ngControl.control),s=this.ngControl.control.parent.get(o);this.required=!!s?.hasValidator(tp.required)}else if(this.ngControl){const o=this.ngControl?.formDirective?.control?.get(this.ngControl.path)||null;this.required=!!o?.hasValidator(tp.required)}this._platform.isBrowser&&this.fm.monitor(this.elRef.nativeElement,!0).subscribe(o=>{this.focused=!!o,this.stateChanges.next()});const e=!!this.maxDate,i=!!this.minDate;(i||e)&&(i&&(this.minDate.setSeconds(0),this.minDate.setMilliseconds(0)),e&&(this.maxDate.setSeconds(0),this.maxDate.setMilliseconds(0)),Promise.resolve().then(()=>this.generateAllowedMap()),this.ngControl._rawValidators.find(o=>o===this)||(this.ngControl.control.setValidators(this.ngControl._rawValidators.concat(this)),this.ngControl.control.updateValueAndValidity())),this._skipValueChangeEmission=!1}generateAllowedMap(){const e=this.strict&&this.value instanceof Date;if("24h"===this.mode){this.allowed24HourMap={};for(let i=0;i<24;i++)for(let o=0;o<60;o++){const s=this.allowed24HourMap[i]||{};if(e){const a=new Date(this.value.getTime());a.setHours(i),a.setMinutes(o),a.setSeconds(0),a.setMilliseconds(0),s[o]=J3(this.minDate,this.maxDate,a)}else s[o]=TP(i,o,this.minDate,this.maxDate,"24h");this.allowed24HourMap[i]=s}}else{this.allowed12HourMap={am:{},pm:{}};for(let i=0;i<24;i++){const o=i<12?"am":"pm";for(let s=0;s<60;s++){const a=i>12?i-12:0===i?12:i,c=this.allowed12HourMap[o][a]||{};if(e){const u=new Date(this.value.getTime());u.setHours(i),u.setMinutes(s),u.setSeconds(0),u.setMilliseconds(0),c[s]=J3(this.minDate,this.maxDate,u)}else c[s]=TP(i,s,this.minDate,this.maxDate,"24h");this.allowed12HourMap[o][a]=c}}}}ngOnChanges(e){this.pattern="24h"===this.mode?/^[0-9]{1,2}:?([0-9]{1,2})?$/:/^[0-9]{1,2}:?([0-9]{1,2})?\s?(a|p)?m?$/,(e.minDate&&!e.minDate.isFirstChange()&&+e.minDate.currentValue!==e.minDate.previousValue||e.maxDate&&!e.maxDate.isFirstChange()&&+e.maxDate.currentValue!==e.maxDate.previousValue||e.disableLimitBase&&!e.disableLimitBase.isFirstChange()&&+e.disableLimitBase.currentValue!==e.disableLimitBase.previousValue)&&(this.generateAllowedMap(),this.ngControl.control.updateValueAndValidity()),this.modalRef&&this.modalRef.componentInstance&&(this.modalRef.componentInstance.data={mode:this.mode,value:this.currentValue,okLabel:this.okLabel,cancelLabel:this.cancelLabel,okButtonTemplate:this.okButtonTemplate,cancelButtonTemplate:this.cancelButtonTemplate,anteMeridiemAbbreviation:this.anteMeridiemAbbreviation,postMeridiemAbbreviation:this.postMeridiemAbbreviation,color:this.color,isPm:this.isPm,minDate:this.minDate,maxDate:this.maxDate,allowed12HourMap:this.allowed12HourMap,allowed24HourMap:this.allowed24HourMap})}checkValidity(e){return!!e&&TP(e.getHours(),e.getMinutes(),this.minDate,this.maxDate,this.mode,this.isPm?"PM":"AM")}writeValue(e,i=!1){i||(this._skipValueChangeEmission=!0,Promise.resolve().then(()=>this._skipValueChangeEmission=!1)),e&&(e.setSeconds(0),e.setMilliseconds(0)),+this.value!=+e&&(this.value=e)}registerOnChange(e){this.onChangeFn=e}registerOnTouched(e){this.onTouchedFn=e}setDisabledState(e){this.disabled=e}showDialog(){if(this.disabled)return;this.isInputFocused=!1,this.modalRef=this.dialog.open(MHe,{autoFocus:!1,data:{mode:this.mode,value:this.currentValue,okLabel:this.okLabel,cancelLabel:this.cancelLabel,okButtonTemplate:this.okButtonTemplate,cancelButtonTemplate:this.cancelButtonTemplate,anteMeridiemAbbreviation:this.anteMeridiemAbbreviation,postMeridiemAbbreviation:this.postMeridiemAbbreviation,color:this.color,isPm:this.isPm,minDate:this.minDate,maxDate:this.maxDate,allowed12HourMap:this.allowed12HourMap,allowed24HourMap:this.allowed24HourMap}});const e=this.modalRef.componentInstance;e.changeEvent.pipe(on(this.isAlive)).subscribe(this.handleChange),e.okClickEvent.pipe(on(this.isAlive)).subscribe(this.handleOk),e.cancelClickEvent.pipe(on(this.isAlive)).subscribe(this.handleCancel),this.modalRef.beforeClosed().pipe($a()).subscribe(()=>e.isClosing=!0),this.modalRef.afterClosed().pipe($a()).subscribe(()=>{this.onTouchedFn&&this.onTouchedFn(),this.modalRef=null,this.elRef.nativeElement.focus()}),this.currentValue=this.value}ngOnDestroy(){this.isAlive.next(),this.isAlive.complete(),this.stateChanges.complete(),this._platform.isBrowser&&this.fm.stopMonitoring(this.elRef.nativeElement),this.listeners.forEach(e=>e())}}return t.nextId=0,t.\u0275fac=function(e){return new(e||t)(G(Fl,10),G(t0),G(Ws),G(an),G(m0),G(wt),G(Sr),G(Dc,8),G(so,8),G(np,8),G(Pc))},t.\u0275dir=Ye({type:t,selectors:[["input","matTimepicker",""]],hostAttrs:[1,"mat-input-element","mat-form-field-autofill-control"],hostVars:12,hostBindings:function(e,i){1&e&&Me("input",function(){return i.inputHandler()})("keydown",function(s){return i.keydownHandler(s)})("keyup",function(s){return i.keyupHandler(s)})("focus",function(){return i.focusHandler()})("focusout",function(){return i.focusoutHandler()}),2&e&&(ba("disabled",i.disabled)("required",i.required),bn("id",i.id)("placeholder",i.placeholder)("readonly",i.readonly||null)("aria-invalid",i.errorState)("aria-required",i.required.toString())("aria-describedby",i.describedBy),xn("mat-input-server",i._isServer)("floating",i.shouldLabelFloat))},inputs:{disabled:"disabled",id:"id",readonly:"readonly",errorStateMatcher:"errorStateMatcher",required:"required",placeholder:"placeholder",okButtonTemplate:"okButtonTemplate",cancelButtonTemplate:"cancelButtonTemplate",okLabel:"okLabel",cancelLabel:"cancelLabel",anteMeridiemAbbreviation:"anteMeridiemAbbreviation",postMeridiemAbbreviation:"postMeridiemAbbreviation",mode:"mode",color:"color",disableDialogOpenOnClick:"disableDialogOpenOnClick",strict:"strict",minDate:"minDate",maxDate:"maxDate",value:"value"},outputs:{timeChange:"timeChange",invalidInput:"invalidInput"},exportAs:["matTimepicker"],features:[cn([{provide:sb,useExisting:t}]),wn]}),t})(),vHe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Er,fV,Cv,c9,UI,jI]}),t})();function OHe(t,n){if(1&t&&(f(0,"div"),y(1),ve(2,"translate"),g()),2&t){const e=oe(2);m(1),oo(" ",Ae(2,2,"ZWAVE.brand"),": ",e.moduleInfo.brandName," ")}}function yHe(t,n){if(1&t&&(f(0,"div"),y(1),ve(2,"translate"),g()),2&t){const e=oe(2);m(1),Rm(" ",Ae(2,3,"ZWAVE.product"),": ",e.moduleInfo.productName," (",e.moduleInfo.productLine,") ")}}function AHe(t,n){if(1&t&&(f(0,"div"),y(1),ve(2,"translate"),g()),2&t){const e=oe(2);m(1),oo(" ",Ae(2,2,"ZWAVE.manufacturer_specific"),": ",e.moduleInfo.manufacturerSpecific," ")}}function zHe(t,n){if(1&t&&(f(0,"div"),y(1),ve(2,"translate"),g()),2&t){const e=oe(2);m(1),oo(" ",Ae(2,2,"ZWAVE.routing_info"),": ",e.moduleInfo.routingInfo," ")}}function CHe(t,n){if(1&t&&(f(0,"div",37),ue(1,OHe,3,4,"div",38),ue(2,yHe,3,5,"div",38),ue(3,AHe,3,4,"div",38),ue(4,zHe,3,4,"div",38),g()),2&t){const e=oe();m(1),z("ngIf",e.moduleInfo.brandName),m(1),z("ngIf",e.moduleInfo.productName),m(1),z("ngIf",e.moduleInfo.manufacturerSpecific),m(1),z("ngIf",e.moduleInfo.routingInfo)}}function xHe(t,n){1&t&&(f(0,"div",39)(1,"span",40),y(2," Sleep mode is active "),g(),f(3,"span",6),y(4,"Press the button on the device to wake it up."),g()())}function THe(t,n){1&t&&Fe(0,"mat-progress-spinner",49)}function wHe(t,n){1&t&&(f(0,"mat-icon",57),y(1,"cancel"),g())}function EHe(t,n){if(1&t){const e=je();f(0,"mat-chip",55),Me("removed",function(o){const a=Se(e).$implicit,c=oe(3).$implicit;return Ee(oe(2).onGroupAssociationsRemove(o,c,a))}),y(1),ue(2,wHe,2,0,"mat-icon",56),g()}if(2&t){const e=n.$implicit,i=oe(3).$implicit;z("selectable",!1)("disabled",1===i.status||"None"===e)("removable","None"!==e),m(1),kt(" ",e," "),m(1),z("ngIf","None"!==e)}}function SHe(t,n){if(1&t){const e=je();f(0,"mat-chip-list",51,52),ue(2,EHe,3,5,"mat-chip",53),f(3,"input",54),Me("blur",function(o){Se(e);const s=oe(2).$implicit;return Ee(oe(2).onGroupAssociationsAdd(o,s))})("matChipInputTokenEnd",function(o){Se(e);const s=oe(2).$implicit;return Ee(oe(2).onGroupAssociationsAdd(o,s))}),ve(4,"translate"),g()()}if(2&t){const e=xt(1),i=oe(2).$implicit,o=oe(2);m(2),z("ngForOf",i.field.value.split(",")),m(1),An("placeholder",Ae(4,5,"ZWAVE.associated_nodes")),z("disabled",1===i.status)("matChipInputFor",e)("matChipInputSeparatorKeyCodes",o.associationsSeparator)}}function DHe(t,n){if(1&t&&(f(0,"mat-form-field"),ue(1,SHe,5,7,"mat-chip-list",50),f(2,"mat-hint"),y(3),ve(4,"translate"),g()()),2&t){const e=oe().$implicit;m(1),z("ngIf",null!=e.field.value),m(2),kt(" ",Ae(4,2,"ZWAVE.enter_node_number")," ")}}function LHe(t,n){if(1&t&&(f(0,"div",44)(1,"div",45)(2,"div")(3,"span",46),y(4),ve(5,"translate"),g(),f(6,"div",6),y(7),g()(),f(8,"div",47),ue(9,THe,1,0,"mat-progress-spinner",14),g()(),f(10,"div",48),ue(11,DHe,5,4,"mat-form-field",38),g()()),2&t){const e=n.$implicit;m(4),oo("",Ae(5,5,"group")," ",e.number,""),m(3),kt("",e.description,"\xa0"),m(2),z("ngIf",1===e.status),m(2),z("ngIf",e.field)}}function kHe(t,n){if(1&t&&(f(0,"div",41)(1,"h3",5),y(2),ve(3,"translate"),g(),f(4,"div"),y(5),ve(6,"translate"),g(),f(7,"div",42),ue(8,LHe,12,7,"div",43),g()()),2&t){const e=oe();m(2),_e(Ae(3,3,"ZWAVE.association_groups")),m(3),kt(" ",Ae(6,5,"ZWAVE.association_description")," "),m(3),z("ngForOf",e.associations.groups)}}function RHe(t,n){1&t&&Fe(0,"mat-progress-spinner",49)}function IHe(t,n){1&t&&(f(0,"mat-icon",60),y(1,"error"),g())}function qHe(t,n){1&t&&Fe(0,"mat-progress-spinner",49)}function WHe(t,n){if(1&t&&(f(0,"span"),y(1),g()),2&t){const e=oe(3).$implicit;m(1),kt("(",e.type.values.unit,")")}}function PHe(t,n){if(1&t&&(f(0,"mat-hint",63),y(1),ue(2,WHe,2,1,"span",38),g()),2&t){const e=oe(2).$implicit;m(1),oo(" ",e.type.values.from," - ",e.type.values.to," "),m(1),z("ngIf",e.type.values.unit)}}function NHe(t,n){if(1&t){const e=je();f(0,"mat-form-field")(1,"mat-label"),y(2),ve(3,"translate"),g(),f(4,"input",61),Me("change",function(o){Se(e);const s=oe().$implicit;return Ee(oe().onConfigParameterChange(o,s))})("valueChange",function(o){return Se(e),Ee(oe().$implicit.field.value=o)}),ve(5,"translate"),g(),ue(6,PHe,3,3,"mat-hint",62),g()}if(2&t){const e=oe().$implicit;m(2),_e(Ae(3,7,"value")),m(2),An("placeholder",Ae(5,9,"value")),z("min",null!=e.type.values?e.type.values.from:"")("max",null!=e.type.values?e.type.values.to:"")("disabled",1===e.status)("value",e.field.value),m(2),z("ngIf",null!=e.type.values)}}function $He(t,n){if(1&t&&(f(0,"mat-option",66)(1,"strong"),y(2),g(),y(3),g()),2&t){const e=n.$implicit;z("value",e.from.toString()),m(2),_e(e.from),m(1),kt(" - ",e.description," ")}}function BHe(t,n){if(1&t){const e=je();f(0,"mat-form-field")(1,"mat-label"),y(2),ve(3,"translate"),g(),f(4,"mat-select",64),Me("selectionChange",function(o){Se(e);const s=oe().$implicit;return Ee(oe().onConfigParameterChange(o,s))})("valueChange",function(o){return Se(e),Ee(oe().$implicit.field.value=o)}),ue(5,$He,4,3,"mat-option",65),g()()}if(2&t){const e=oe().$implicit;m(2),_e(Ae(3,4,"value")),m(2),z("value",e.field.value)("disabled",1===e.status),m(1),z("ngForOf",e.type.values)}}function FHe(t,n){if(1&t&&(f(0,"div",58)(1,"div",17)(2,"div",18),y(3),g(),Fe(4,"div",20),g(),f(5,"div",21)(6,"div")(7,"div",22),y(8),g(),f(9,"div",23),y(10),g()(),f(11,"div",59),ue(12,IHe,2,0,"mat-icon",28),ue(13,qHe,1,0,"mat-progress-spinner",14),ue(14,NHe,7,11,"mat-form-field",38),ue(15,BHe,6,6,"mat-form-field",38),g()()()),2&t){const e=n.$implicit;m(3),_e(e.number),m(5),_e(e.name),m(2),_e(e.description),m(2),z("ngIf",2===e.status),m(1),z("ngIf",1===e.status),m(1),z("ngIf",e.type&&"range"===e.type.id),m(1),z("ngIf",e.type&&"rangemapped"===e.type.id)}}function HHe(t,n){1&t&&(f(0,"mat-icon",60),y(1,"error"),g())}function VHe(t,n){1&t&&Fe(0,"mat-progress-spinner",49)}function GHe(t,n){1&t&&(f(0,"small",70),y(1),ve(2,"translate"),g()),2&t&&(m(1),_e(Ae(2,1,"ZWAVE.missing handler")))}function UHe(t,n){if(1&t&&(f(0,"span",46),y(1),g()),2&t){const e=oe().$implicit;m(1),_e(e.description)}}function YHe(t,n){if(1&t&&(f(0,"button",67)(1,"strong"),y(2),g(),y(3,"\xa0 "),ue(4,GHe,3,3,"small",68),ue(5,UHe,2,1,"span",69),g()),2&t){const e=n.$implicit;z("disabled",!0),m(2),_e(e.id),m(2),z("ngIf",null==e.description),m(1),z("ngIf",e.description)}}let RZ=(()=>{class t{constructor(e){this.yot=e,this.associationsSeparator=[188,13],this.commandClasses=[],this.configurationParameters=[],this.isNetworkBusy=!1}get widgetPreview(){const e=this.yot.getAdapter(this.module.adapterId),i=this.module.getWidgetData();return{type:i.type,module:{adapterId:e.id,moduleId:this.module.id},data:i}}get isSleeping(){const e=this.module.field(ra.fields.SleepingStatus);return e&&1==+e.value}ngOnInit(){this.isNetworkBusy=!0;const e=this.yot.getAdapter(this.module.adapterId);e.zwaveAdapter.getAssociations(this.module).subscribe(i=>{this.associations=i},i=>{},()=>{e.zwaveAdapter.getCommandClasses(this.module).subscribe(i=>{this.commandClasses=i,this.isNetworkBusy=!1,this.syncConfigParams(),this.moduleInfo={};const o=this.module.field(ra.fields.ManufacturerSpecific);if(o){this.moduleInfo.manufacturerSpecific=o.value;const s=this.module.data(ra.DataCache.deviceInfo);s&&(this.moduleInfo.brandName=s.deviceDescription.brandName,this.moduleInfo.productName=s.deviceDescription.productName,this.moduleInfo.productLine=s.deviceDescription.productLine)}})})}onConfigParameterChange(e,i){const o=this.yot.getAdapter(this.module.adapterId);i.status=1,e.target&&(e=e.target),i.field.value=e.value,o.zwaveAdapter.setConfigParam(this.module,i).subscribe()}onCustomParameterSend(e){const i=this.yot.getAdapter(this.module.adapterId);let o=this.configurationParameters.find(c=>+c.number==+e.number);null==o&&(o=new CU,o.number=e.number);const s=ra.fields.ConfigVariables+"."+o.number;let a=this.module.field(s);null==a&&(a=new fo,a.key=s),a.value=e.value,o.field=a,o.status=1,this.customConfigParameter=o,i.zwaveAdapter.setConfigParam(this.module,o).subscribe(c=>{console.log("Custom parameter SET",c),c&&c.field&&(this.customParameterValue=+c.field.value),this.syncConfigParams()})}onGroupAssociationsAdd(e,i){const o=e.target||e.input;null!=o&&0!==o.value.length&&this.yot.getAdapter(this.module.adapterId).zwaveAdapter.addAssociationGroup(this.module,i,o.value).subscribe(null,null,()=>{o&&(o.value="")})}onGroupAssociationsRemove(e,i,o){this.yot.getAdapter(this.module.adapterId).zwaveAdapter.removeAssociationGroup(this.module,i,o).subscribe()}synchronize(){this.syncConfigParams()}syncConfigParams(){const e=this.yot.getAdapter(this.module.adapterId);this.isNetworkBusy=!0,e.zwaveAdapter.getConfigParams(this.module).subscribe(i=>{this.configurationParameters=i;const o=[];i.map(s=>{(null==s.field.value||0===s.field.value.length)&&o.push(e.zwaveAdapter.getConfigParam(this.module,s))}),o.length>0?R1(...o).subscribe(s=>{},s=>{console.log(s)},()=>{this.isNetworkBusy=!1}):this.isNetworkBusy=!1})}}return t.\u0275fac=function(e){return new(e||t)(G(yo))},t.\u0275cmp=lt({type:t,selectors:[["app-zwave-node-config"]],inputs:{module:"module"},decls:71,vars:43,consts:[["fxLayout","column","fxLayoutAlign","start stretch","fxLayoutGap","12px"],["fxLayout","column","fxLayoutAlign","start stretch",2,"padding-bottom","24px"],["fxLayout","row","fxLayoutAlign","space-between center",2,"margin","0"],["fxLayout","row","fxLayoutGap","8px","fxLayoutAlign","center center"],["color","primary",3,"matTooltip"],[1,"color-accent"],[1,"color-secondary-text"],["fxLayout","column","fxLayoutAlign","center center"],[3,"widget"],[1,"margin-left",2,"margin-top","12px"],["class","margin-left color-secondary-text","fxLayout","row wrap","fxLayoutAlign","space-between start","fxLayoutGap","12px",4,"ngIf"],["fxLayout","column","fxLayoutAlign","stretch center","style","margin-top: 24px",4,"ngIf"],["style","padding-bottom: 24px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",1,"color-accent"],["mode","indeterminate","diameter","18",4,"ngIf"],["fxLayout","column","fxLayoutAlign","stretch stretch","style","margin-bottom: 24px;","fxLayoutGap","8px",4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","stretch stretch","fxLayoutGap","8px"],["fxLayout","row","fxLayoutAlign","stretch center"],[1,"param-number"],[2,"font-size","16px","line-height","20px","height","16px"],["fxFlex","",1,"param-separator"],["fxLayout","row","fxLayout.lt-sm","column","fxLayoutAlign","space-between start","fxLayoutAlign.lt-sm","start stretch","fxLayoutGap","12px","fxLayoutGap.lt-sm","0"],[1,"margin-left","color-primary"],[1,"margin-left","color-secondary-text"],["fxLayout","column","fxLayoutAlign","center center","fxLayoutGap","12px",2,"padding-top","12px"],["matInput","","id","paramNumber","name","paramNumber","placeholder","123","type","number","required","","maxlength","3",3,"ngModel","disabled","ngModelChange"],["paramNumber","ngModel"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","6px"],["color","warn",4,"ngIf"],[2,"width","132px"],["matInput","","id","paramValue","name","paramValue","placeholder","0","type","number","required","","maxlength","10",3,"ngModel","disabled","ngModelChange"],["paramValue","ngModel"],["mat-icon-button","","color","primary",3,"disabled","click"],[2,"margin-top","48px"],["fxLayout","row wrap","fxLayoutAlign","start center"],["mat-button","",3,"disabled",4,"ngFor","ngForOf"],[2,"margin-bottom","24px"],["fxLayout","row wrap","fxLayoutAlign","space-between start","fxLayoutGap","12px",1,"margin-left","color-secondary-text"],[4,"ngIf"],["fxLayout","column","fxLayoutAlign","stretch center",2,"margin-top","24px"],[1,"color-warn","animate__animated","animate__flash","animate__infinite"],[2,"padding-bottom","24px"],["fxLayout","column","fxLayoutAlign","center center",2,"margin-top","12px","max-width","560px"],["fxLayout","row","fxLayoutAlign","space-between stretch","fxLayoutGap","16px",4,"ngFor","ngForOf"],["fxLayout","row","fxLayoutAlign","space-between stretch","fxLayoutGap","16px"],["fxLayout","column","fxLayoutAlign","start center"],[1,"color-primary"],["fxLayoutAlign","start center"],["fxFlexAlign","end","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["mode","indeterminate","diameter","18"],["style","width: 100%;",4,"ngIf"],[2,"width","100%"],["chipList",""],[3,"selectable","disabled","removable","removed",4,"ngFor","ngForOf"],[3,"placeholder","disabled","matChipInputFor","matChipInputSeparatorKeyCodes","blur","matChipInputTokenEnd"],[3,"selectable","disabled","removable","removed"],["matChipRemove","",4,"ngIf"],["matChipRemove",""],["fxLayout","column","fxLayoutAlign","stretch stretch","fxLayoutGap","8px",2,"margin-bottom","24px"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","12px",2,"padding-top","12px"],["color","warn"],["matInput","","type","number",3,"placeholder","min","max","disabled","value","change","valueChange"],["align","end",4,"ngIf"],["align","end"],[3,"value","disabled","selectionChange","valueChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["mat-button","",3,"disabled"],["class","color-warn",4,"ngIf"],["class","color-primary",4,"ngIf"],[1,"color-warn"]],template:function(e,i){if(1&e){const o=je();f(0,"div",0)(1,"div",1)(2,"h3",2)(3,"div",3)(4,"mat-icon",4),y(5),g(),f(6,"span",5),y(7),g()(),f(8,"div",6),y(9),g()(),f(10,"div",7),Fe(11,"app-dynamic-widget",8),g(),f(12,"div",9),y(13),g(),ue(14,CHe,5,4,"div",10),ue(15,xHe,5,0,"div",11),g(),ue(16,kHe,9,7,"div",12),f(17,"div")(18,"h3",13)(19,"span"),y(20),ve(21,"translate"),g(),ue(22,RHe,1,0,"mat-progress-spinner",14),g(),ue(23,FHe,16,7,"div",15),f(24,"div",16)(25,"div",17)(26,"div",18)(27,"mat-icon",19),y(28,"edit"),g()(),Fe(29,"div",20),g(),f(30,"div",21)(31,"div")(32,"div",22),y(33),ve(34,"translate"),g(),f(35,"div",23),y(36),ve(37,"translate"),g()(),f(38,"div",24)(39,"mat-form-field")(40,"mat-label"),y(41),ve(42,"translate"),g(),f(43,"input",25,26),Me("ngModelChange",function(a){return i.customParameterNumber=a}),g(),f(45,"mat-hint"),y(46),ve(47,"translate"),g()(),f(48,"div",27),ue(49,HHe,2,0,"mat-icon",28),ue(50,VHe,1,0,"mat-progress-spinner",14),f(51,"mat-form-field",29)(52,"mat-label"),y(53),ve(54,"translate"),g(),f(55,"input",30,31),Me("ngModelChange",function(a){return i.customParameterValue=a}),g(),f(57,"mat-hint"),y(58),ve(59,"translate"),g()(),f(60,"button",32),Me("click",function(){Se(o);const a=xt(44),c=xt(56);return Ee(i.onCustomParameterSend({number:a.value,value:c.value}))}),f(61,"mat-icon"),y(62,"send"),g()()()()()(),f(63,"div",33)(64,"h3",5),y(65),ve(66,"translate"),g(),f(67,"div",34),ue(68,YHe,6,4,"button",35),g()(),f(69,"div",36),y(70,"\xa0"),g()()()}if(2&e){const o=xt(44),s=xt(56);m(4),An("matTooltip",i.module.type),m(1),_e(i.module.getIcon()),m(2),_e(i.module.name),m(2),_e(i.module.id.split("/").slice(-1)),m(2),z("widget",i.widgetPreview),m(2),kt(" ",i.module.description," "),m(1),z("ngIf",i.moduleInfo),m(1),z("ngIf",i.isSleeping),m(1),z("ngIf",i.associations),m(4),_e(Ae(21,27,"ZWAVE.configuration_parameters")),m(2),z("ngIf",i.isNetworkBusy),m(1),z("ngForOf",i.configurationParameters),m(10),_e(Ae(34,29,"ZWAVE.generic_parameter")),m(3),_e(Ae(37,31,"ZWAVE.generic_parameter_description")),m(5),_e(Ae(42,33,"number")),m(2),z("ngModel",i.customParameterNumber)("disabled",i.customConfigParameter&&1===i.customConfigParameter.status),m(3),kt(" ",Ae(47,35,"ZWAVE.enter_parameter_number")," "),m(3),z("ngIf",i.customConfigParameter&&2===i.customConfigParameter.status),m(1),z("ngIf",i.customConfigParameter&&1===i.customConfigParameter.status),m(3),_e(Ae(54,37,"value")),m(2),z("ngModel",i.customParameterValue)("disabled",i.customConfigParameter&&1===i.customConfigParameter.status),m(3),kt(" ",Ae(59,39,"ZWAVE.enter_parameter_value")," "),m(2),z("disabled",i.customConfigParameter&&1===i.customConfigParameter.status||!o.valid||!s.valid),m(5),_e(Ae(66,41,"ZWAVE.command_classes")),m(3),z("ngForOf",i.commandClasses)}},styles:["[_nghost-%COMP%] app-widget-actions-menu{display:none}.command-class-item[_ngcontent-%COMP%]{border:solid 1px gray;border-radius:4px;padding:2px;margin-right:3px}.param-number[_ngcontent-%COMP%]{width:40px;border:solid 1px var(--primary-color);border-radius:12px;padding-left:6px;padding-right:6px;text-align:center;display:inline-block}.param-separator[_ngcontent-%COMP%]{height:1px;border-top:solid 1px rgba(136,136,136,.2666666667)}.margin-left[_ngcontent-%COMP%]{margin:6px}"]}),t})();function jHe(t,n){if(1&t){const e=je();f(0,"div",2),Me("click",function(){Se(e);const o=oe().$implicit;return Ee(oe().onItemClick(o))}),f(1,"div",3)(2,"div",4)(3,"mat-icon",5),y(4),g(),f(5,"span",6),y(6),g()(),f(7,"div",7),y(8),g()(),f(9,"small"),y(10),g()()}if(2&t){const e=oe().$implicit;m(3),An("matTooltip",e.type),m(1),_e(e.getIcon()),m(2),_e(e.name),m(2),_e(e.id.split("/").slice(-1)),m(2),kt(" ",e.description," ")}}function XHe(t,n){if(1&t&&(f(0,"div"),ue(1,jHe,11,5,"div",1),g()),2&t){const e=n.$implicit;m(1),z("ngIf",e)}}let KHe=(()=>{class t{constructor(){this.modules=[],this.itemClick=new Je}ngOnInit(){}onItemClick(e){this.itemClick.emit(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-zwave-node-list"]],inputs:{modules:"modules"},outputs:{itemClick:"itemClick"},decls:1,vars:1,consts:[[4,"ngFor","ngForOf"],["matRipple","","class","list-item",3,"click",4,"ngIf"],["matRipple","",1,"list-item",3,"click"],["fxLayout","row","fxLayoutAlign","space-between center"],["fxLayout","row","fxLayoutGap","8px","fxLayoutAlign","center center"],["color","primary",3,"matTooltip"],[1,"color-accent"],[1,"color-secondary-text"]],template:function(e,i){1&e&&ue(0,XHe,2,1,"div",0),2&e&&z("ngForOf",i.modules)},dependencies:[li,Zt,dn,Yn,un,Kn,zs,ia],styles:[".list-item[_ngcontent-%COMP%]{cursor:pointer;padding:10px 4px 4px;min-height:48px;border-bottom:solid 1px var(--divider-color)}"]}),t})(),IZ=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[{provide:n5,useValue:{hasBackdrop:!0}}],imports:[Er,FD,pS,qA,$A,wz,Sz,CP,Wz.forRoot(),qz,yP]}),t})();Ui(aZ,function(){return[li,Zt,Go,k1,Po,dn,Yn,un,ci,q8,fr,mz,Tn,ur,Yo,gr,so,wo,es,pg]},function(){return[zn]}),Ui(yU,function(){return[li,Zt,Go,Po,dn,Yn,un,ci,fr,Tn,ur,mr,Yo,gr,Kn,so,wo,es,pg]},function(){return[fS,zn,PE]}),Ui(NX,function(){return[Zt,Qs,Wd,Sh,dn,Yn,un,ip,ci,e0,Tn,ur,mr,Yo,gr,Kn,dl,Cs,ia,jh,RZ,KHe]},function(){return[zn]}),Ui(RZ,function(){return[li,Zt,h0,sw,Go,k1,IA,Po,dn,Yn,un,ip,ci,fr,Tn,yH,tE,AH,vH,Kn,so,hz,wo,ya,Cs,es,ia,pg]},function(){return[zn]});let ZHe=(()=>{class t{constructor(e,i,o,s){this._calendar=e,this._dateAdapter=i,this._dateFormats=o,this._destroyed=new ae,e.stateChanges.pipe(on(this._destroyed)).subscribe(()=>s.markForCheck())}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}get periodLabel(){let e=Zn(this._calendar.activeDate).format("MMMM").toString();return e.charAt(0).toUpperCase()+e.substring(1)}previousClicked(e){this._calendar.activeDate="month"===e?this._dateAdapter.addCalendarMonths(this._calendar.activeDate,-1):this._dateAdapter.addCalendarYears(this._calendar.activeDate,-1)}nextClicked(e){this._calendar.activeDate="month"===e?this._dateAdapter.addCalendarMonths(this._calendar.activeDate,1):this._dateAdapter.addCalendarYears(this._calendar.activeDate,1)}}return t.\u0275fac=function(e){return new(e||t)(G(dE),G(Fs),G(Wc),G(Gn))},t.\u0275cmp=lt({type:t,selectors:[["app-datepicker-simple-header"]],decls:9,vars:1,consts:[[1,"example-header"],["mat-icon-button","",3,"click"],[1,"example-header-label"]],template:function(e,i){1&e&&(f(0,"div",0)(1,"button",1),Me("click",function(){return i.previousClicked("month")}),f(2,"mat-icon"),y(3,"keyboard_arrow_left"),g()(),f(4,"span",2),y(5),g(),f(6,"button",1),Me("click",function(){return i.nextClicked("month")}),f(7,"mat-icon"),y(8,"keyboard_arrow_right"),g()()()),2&e&&(m(5),_e(i.periodLabel))},dependencies:[Tn,Kn],styles:[".example-header[_ngcontent-%COMP%]{display:flex;align-items:center;padding:.5em}.example-header-label[_ngcontent-%COMP%]{flex:1;height:1em;font-weight:500;text-align:center}.example-double-arrow[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{margin:-22%}"],changeDetection:0}),t})();class qZ{constructor(){this.date=new Date,this.occurs=[]}}const JHe=["name"],QHe=["description"],eVe=["startDate"],tVe=["endDate"],nVe=["timePicker"],iVe=["timePickerInput"];function oVe(t,n){1&t&&(f(0,"mat-error"),y(1," Must be a dotted separated sequence of letters and numbers. "),g())}function rVe(t,n){1&t&&(f(0,"mat-error"),y(1," Name is required. "),g())}function sVe(t,n){1&t&&(f(0,"mat-error"),y(1,"Start date is required."),g())}function aVe(t,n){1&t&&(f(0,"mat-error"),y(1,"End date is required."),g())}function lVe(t,n){1&t&&(f(0,"mat-error"),y(1,"Invalid start date."),g())}function cVe(t,n){1&t&&(f(0,"mat-error"),y(1,"Invalid end date."),g())}function dVe(t,n){if(1&t){const e=je();f(0,"mat-form-field",23)(1,"mat-label"),y(2,"Enter a date range"),g(),f(3,"mat-date-range-input",24)(4,"input",25,26),Me("click",function(){return Se(e),Ee(xt(14).open())})("ngModelChange",function(o){return Se(e),Ee(oe().data.rangeDateStart=o)})("dateChange",function(){return Se(e),Ee(oe().updateCronExpression())}),g(),f(6,"input",27,28),Me("click",function(){return Se(e),Ee(xt(14).open())})("ngModelChange",function(o){return Se(e),Ee(oe().data.rangeDateEnd=o)})("dateChange",function(){return Se(e),Ee(oe().updateCronExpression())}),g()(),ue(8,sVe,2,0,"mat-error",3),ue(9,aVe,2,0,"mat-error",3),ue(10,lVe,2,0,"mat-error",3),ue(11,cVe,2,0,"mat-error",3),Fe(12,"mat-datepicker-toggle",29)(13,"mat-date-range-picker",30,31),g()}if(2&t){const e=xt(5),i=xt(7),o=xt(14),s=oe();m(3),z("rangePicker",o),m(1),z("ngModel",s.data.rangeDateStart),m(2),z("ngModel",s.data.rangeDateEnd),m(2),z("ngIf",e.hasError("required")),m(1),z("ngIf",i.hasError("required")),m(1),z("ngIf",e.hasError("matStartDateInvalid")),m(1),z("ngIf",i.hasError("matEndDateInvalid")),m(1),z("for",o),m(1),z("calendarHeaderComponent",s.datePickerHeader)}}function uVe(t,n){1&t&&(f(0,"mat-error"),y(1," Description is required. "),g())}function pVe(t,n){1&t&&(f(0,"mat-error"),y(1," Must be at least 4 characters long. "),g())}function hVe(t,n){if(1&t){const e=je();f(0,"div")(1,"div",32)(2,"ngs-code-editor",33),Me("valueChanged",function(o){return Se(e),Ee(oe().onCodeChanged(o))}),g()()()}if(2&t){const e=oe();m(2),z("codeModel",e.codeModel)("options",e.options)}}function fVe(t,n){if(1&t){const e=je();f(0,"div",48)(1,"button",49),Me("click",function(){Se(e);const o=oe().index;return Ee(oe(2).removeSchedule(o))}),f(2,"mat-icon",50),y(3,"cancel"),g()(),f(4,"div"),y(5),ve(6,"translate"),f(7,"strong"),y(8),g()()()}if(2&t){const e=oe().$implicit;m(5),kt("",Ae(6,2,"HOMEGENIE.cronwizard_description_at")," "),m(3),_e(e.at)}}function mVe(t,n){if(1&t){const e=je();f(0,"div",48)(1,"button",49),Me("click",function(){Se(e);const o=oe().index;return Ee(oe(2).removeSchedule(o))}),f(2,"mat-icon",50),y(3,"cancel"),g()(),f(4,"div"),y(5),ve(6,"translate"),f(7,"strong"),y(8),g(),y(9),ve(10,"translate"),f(11,"strong"),y(12),g()()()}if(2&t){const e=oe().$implicit;m(5),kt(" ",Ae(6,4,"HOMEGENIE.cronwizard_description_starting")," "),m(3),_e(e.from),m(1),kt(" ",Ae(10,6,"HOMEGENIE.cronwizard_description_ending")," "),m(3),_e(e.to)}}function gVe(t,n){if(1&t&&(f(0,"div"),ue(1,fVe,9,4,"div",47),ue(2,mVe,13,8,"div",47),g()),2&t){const e=n.$implicit;m(1),z("ngIf",e.at),m(1),z("ngIf",e.from)}}function _Ve(t,n){if(1&t){const e=je();f(0,"div",52)(1,"div",53),y(2),g(),f(3,"mat-slider",54),Me("valueChange",function(){return Se(e),Ee(oe(3).updateCronExpression())})("ngModelChange",function(o){return Se(e),Ee(oe(3).data.minutesSliderValue=o)}),g()()}if(2&t){const e=oe(3);m(2),_e(e.data.minutesSliderValue),m(1),z("ngModel",e.data.minutesSliderValue)}}function bVe(t,n){if(1&t&&(f(0,"mat-button-toggle",58),y(1),g()),2&t){const e=n.index;An("value",e),m(1),_e(e)}}function MVe(t,n){if(1&t){const e=je();f(0,"div",55)(1,"mat-button-toggle-group",56),Me("ngModelChange",function(o){return Se(e),Ee(oe(3).data.selectedMinutes=o)})("valueChange",function(){return Se(e),Ee(oe(3).updateCronExpression())}),ue(2,bVe,2,2,"mat-button-toggle",57),g()()}if(2&t){const e=oe(3);m(1),z("ngModel",e.data.selectedMinutes),m(1),z("ngForOf",e.minutesList)}}function vVe(t,n){if(1&t){const e=je();f(0,"div",44)(1,"div",35)(2,"mat-form-field")(3,"mat-label"),y(4),ve(5,"translate"),g(),f(6,"mat-select",4),Me("ngModelChange",function(o){return Se(e),Ee(oe(2).data.minutesOccurrenceTypeValue=o)})("valueChange",function(){return Se(e),Ee(oe(2).updateCronExpression())}),f(7,"mat-option",5),y(8),ve(9,"translate"),g(),f(10,"mat-option",5),y(11),ve(12,"translate"),g(),f(13,"mat-option",5),y(14),ve(15,"translate"),g()()()(),ue(16,_Ve,4,2,"div",51),ue(17,MVe,3,2,"div",45),g()}if(2&t){const e=oe(2);m(4),_e(Ae(5,11,"HOMEGENIE.cronwizard_minutes")),m(2),z("value",e.OccurrenceType.EveryMinute)("ngModel",e.data.minutesOccurrenceTypeValue),m(1),z("value",e.OccurrenceType.EveryMinute),m(1),kt(" ",Ae(9,13,"HOMEGENIE.cronwizard_minuteselect_everyminute")," "),m(2),z("value",e.OccurrenceType.EveryNthMinute),m(1),kt(" ",Ae(12,15,"HOMEGENIE.cronwizard_minuteselect_everynthminute")," "),m(2),z("value",e.OccurrenceType.SelectedMinutes),m(1),kt(" ",Ae(15,17,"HOMEGENIE.cronwizard_minuteselect_selectedminutes")," "),m(2),z("ngIf",e.data.minutesOccurrenceTypeValue===e.OccurrenceType.EveryNthMinute),m(1),z("ngIf",e.data.minutesOccurrenceTypeValue===e.OccurrenceType.SelectedMinutes)}}function OVe(t,n){1&t&&Fe(0,"mat-divider",8)}function yVe(t,n){if(1&t){const e=je();f(0,"div",52)(1,"div",53),y(2),g(),f(3,"mat-slider",59),Me("valueChange",function(){return Se(e),Ee(oe(3).updateCronExpression())})("ngModelChange",function(o){return Se(e),Ee(oe(3).data.hoursSliderValue=o)}),g()()}if(2&t){const e=oe(3);m(2),_e(e.data.hoursSliderValue),m(1),z("ngModel",e.data.hoursSliderValue)}}function AVe(t,n){if(1&t&&(f(0,"mat-button-toggle",62),y(1),g()),2&t){const e=n.index;An("value",e),m(1),_e(e)}}function zVe(t,n){if(1&t){const e=je();f(0,"div",55)(1,"mat-button-toggle-group",60),Me("ngModelChange",function(o){return Se(e),Ee(oe(3).data.selectedHours=o)})("valueChange",function(){return Se(e),Ee(oe(3).updateCronExpression())}),ue(2,AVe,2,2,"mat-button-toggle",61),g()()}if(2&t){const e=oe(3);m(1),z("ngModel",e.data.selectedHours),m(1),z("ngForOf",e.hoursList)}}function CVe(t,n){if(1&t){const e=je();f(0,"div",44)(1,"div",35)(2,"mat-form-field")(3,"mat-label"),y(4),ve(5,"translate"),g(),f(6,"mat-select",4),Me("ngModelChange",function(o){return Se(e),Ee(oe(2).data.hoursOccurrenceTypeValue=o)})("valueChange",function(){return Se(e),Ee(oe(2).updateCronExpression())}),f(7,"mat-option",5),y(8),ve(9,"translate"),g(),f(10,"mat-option",5),y(11),ve(12,"translate"),g(),f(13,"mat-option",5),y(14),ve(15,"translate"),g()()()(),ue(16,yVe,4,2,"div",51),ue(17,zVe,3,2,"div",45),g()}if(2&t){const e=oe(2);m(4),_e(Ae(5,11,"HOMEGENIE.cronwizard_hours")),m(2),z("value",e.OccurrenceType.EveryHour)("ngModel",e.data.hoursOccurrenceTypeValue),m(1),z("value",e.OccurrenceType.EveryHour),m(1),kt(" ",Ae(9,13,"HOMEGENIE.cronwizard_hourselect_everyhour")," "),m(2),z("value",e.OccurrenceType.EveryNthHour),m(1),kt(" ",Ae(12,15,"HOMEGENIE.cronwizard_hourselect_everynthhour")," "),m(2),z("value",e.OccurrenceType.SelectedHours),m(1),kt(" ",Ae(15,17,"HOMEGENIE.cronwizard_hourselect_selectedhours")," "),m(2),z("ngIf",e.data.hoursOccurrenceTypeValue===e.OccurrenceType.EveryNthHour),m(1),z("ngIf",e.data.hoursOccurrenceTypeValue===e.OccurrenceType.SelectedHours)}}function xVe(t,n){1&t&&Fe(0,"mat-divider",8)}function TVe(t,n){if(1&t&&(f(0,"mat-button-toggle",58),y(1),g()),2&t){const e=n.index;An("value",e+1),m(1),_e(e+1)}}function wVe(t,n){if(1&t){const e=je();f(0,"div",55)(1,"mat-button-toggle-group",56),Me("ngModelChange",function(o){return Se(e),Ee(oe(2).data.selectedDays=o)})("valueChange",function(){return Se(e),Ee(oe(2).updateCronExpression())}),ue(2,TVe,2,2,"mat-button-toggle",57),g()()}if(2&t){const e=oe(2);m(1),z("ngModel",e.data.selectedDays),m(1),z("ngForOf",e.daysList)}}function EVe(t,n){if(1&t&&(f(0,"mat-button-toggle",64),y(1),g()),2&t){const e=n.$implicit,i=oe(3);An("value",i.moment().weekday(e).day()),m(1),_e(i.moment().weekday(e).format("ddd").toUpperCase())}}function SVe(t,n){if(1&t){const e=je();f(0,"div",55)(1,"mat-button-toggle-group",56),Me("ngModelChange",function(o){return Se(e),Ee(oe(2).data.selectedDaysOfWeek=o)})("valueChange",function(){return Se(e),Ee(oe(2).updateCronExpression())}),ue(2,EVe,2,2,"mat-button-toggle",63),g()()}if(2&t){const e=oe(2);m(1),z("ngModel",e.data.selectedDaysOfWeek),m(1),z("ngForOf",e.daysOfWeekList)}}function DVe(t,n){1&t&&Fe(0,"mat-divider",8)}function LVe(t,n){if(1&t&&(f(0,"mat-button-toggle",68),y(1),g()),2&t){const e=n.index,i=oe(3);An("value",e+1),m(1),_e(i.moment().month(e).format("MMM").toUpperCase())}}function kVe(t,n){if(1&t){const e=je();f(0,"div",65)(1,"mat-button-toggle-group",66),Me("ngModelChange",function(o){return Se(e),Ee(oe(2).data.selectedMonths=o)})("valueChange",function(){return Se(e),Ee(oe(2).updateCronExpression())}),ue(2,LVe,2,2,"mat-button-toggle",67),g()()}if(2&t){const e=oe(2);m(1),z("ngModel",e.data.selectedMonths),m(1),z("ngForOf",e.monthsList)}}function RVe(t,n){if(1&t){const e=je();f(0,"div")(1,"div",34)(2,"h2",35),y(3),ve(4,"translate"),g(),f(5,"button",36)(6,"mat-icon"),y(7,"more_time"),g()()(),f(8,"mat-menu",null,37)(10,"button",38),Me("click",function(){return Se(e),Ee(oe().onExactTimeAdd())}),y(11),ve(12,"translate"),g(),f(13,"button",38),Me("click",function(){return Se(e),Ee(oe().onTimeSlotAdd())}),y(14),ve(15,"translate"),g()(),f(16,"div")(17,"div",39),ue(18,gVe,3,2,"div",40),g()(),f(19,"div",41),ue(20,vVe,18,19,"div",42),ue(21,OVe,1,0,"mat-divider",43),ue(22,CVe,18,19,"div",42),ue(23,xVe,1,0,"mat-divider",43),f(24,"div",44)(25,"div",35)(26,"mat-form-field")(27,"mat-label"),y(28),ve(29,"translate"),g(),f(30,"mat-select",4),Me("ngModelChange",function(o){return Se(e),Ee(oe().data.daysOccurrenceTypeValue=o)})("valueChange",function(){return Se(e),Ee(oe().updateCronExpression())}),f(31,"mat-option",5),y(32),ve(33,"translate"),g(),f(34,"mat-option",5),y(35),ve(36,"translate"),g(),f(37,"mat-option",5),y(38),ve(39,"translate"),g()()()(),ue(40,wVe,3,2,"div",45),ue(41,SVe,3,2,"div",45),g(),ue(42,DVe,1,0,"mat-divider",43),f(43,"div",44)(44,"div",35)(45,"mat-form-field")(46,"mat-label"),y(47),ve(48,"translate"),g(),f(49,"mat-select",4),Me("ngModelChange",function(o){return Se(e),Ee(oe().data.monthsOccurrenceTypeValue=o)})("valueChange",function(){return Se(e),Ee(oe().updateCronExpression())}),f(50,"mat-option",5),y(51),ve(52,"translate"),g(),f(53,"mat-option",5),y(54),ve(55,"translate"),g()()()(),ue(56,kVe,3,2,"div",46),g()()()}if(2&t){const e=xt(9),i=oe();m(3),_e(Ae(4,29,"HOMEGENIE.time_schedule")),m(2),z("matMenuTriggerFor",e),m(6),_e(Ae(12,31,"HOMEGENIE.cronwizard_add_exact_time")),m(3),_e(Ae(15,33,"HOMEGENIE.cronwizard_add_time_slot")),m(4),z("ngForOf",i.timeOccurrences),m(2),z("ngIf",0===i.data.occurrences.length),m(1),z("ngIf",i.data.minutesOccurrenceTypeValue!==i.OccurrenceType.EveryMinute||i.data.hoursOccurrenceTypeValue!==i.OccurrenceType.EveryHour),m(1),z("ngIf",0===i.data.occurrences.length),m(1),z("ngIf",i.data.hoursOccurrenceTypeValue!==i.OccurrenceType.EveryHour||i.data.daysOccurrenceTypeValue!==i.OccurrenceType.EveryDay),m(5),_e(Ae(29,35,"HOMEGENIE.cronwizard_days")),m(2),z("value",i.OccurrenceType.EveryDay)("ngModel",i.data.daysOccurrenceTypeValue),m(1),z("value",i.OccurrenceType.EveryDay),m(1),kt(" ",Ae(33,37,"HOMEGENIE.cronwizard_dayselect_everyday")," "),m(2),z("value",i.OccurrenceType.SelectedDays),m(1),kt(" ",Ae(36,39,"HOMEGENIE.cronwizard_dayselect_selecteddays")," "),m(2),z("value",i.OccurrenceType.SelectedDaysOfWeek),m(1),kt(" ",Ae(39,41,"HOMEGENIE.cronwizard_dayowselect_selecteddaysow")," "),m(2),z("ngIf",i.data.daysOccurrenceTypeValue===i.OccurrenceType.SelectedDays),m(1),z("ngIf",i.data.daysOccurrenceTypeValue===i.OccurrenceType.SelectedDaysOfWeek),m(1),z("ngIf",i.data.daysOccurrenceTypeValue!==i.OccurrenceType.EveryDay||i.data.monthsOccurrenceTypeValue!==i.OccurrenceType.EveryMonth),m(5),_e(Ae(48,43,"HOMEGENIE.cronwizard_months")),m(2),z("value",i.OccurrenceType.EveryMonth)("ngModel",i.data.monthsOccurrenceTypeValue),m(1),z("value",i.OccurrenceType.EveryMonth),m(1),kt(" ",Ae(52,45,"HOMEGENIE.cronwizard_monthselect_everymonth")," "),m(2),z("value",i.OccurrenceType.SelectedMonths),m(1),kt(" ",Ae(55,47,"HOMEGENIE.cronwizard_monthselect_selectedmonths")," "),m(2),z("ngIf",i.data.monthsOccurrenceTypeValue===i.OccurrenceType.SelectedMonths)}}function IVe(t,n){1&t&&(f(0,"div",69),y(1),ve(2,"translate"),g()),2&t&&(m(1),_e(Ae(2,1,"not_scheduled_day")))}function qVe(t,n){if(1&t&&Fe(0,"app-scheduling-bar",70),2&t){const e=oe();z("timezoneId",e.serverTimeZone)("scheduleOccurrence",e.previewScheduleOccurrence)}}let WVe=(()=>{class t extends T7{format(e,i){return"input"===i?Zn(e).format("DD MMMM"):Zn(e).toLocaleString()}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const PVe={parse:{dateInput:{month:"short",year:"numeric",day:"numeric"}},display:{dateInput:"input",monthYearLabel:{year:"numeric",month:"numeric"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};var Og=(()=>(function(t){t[t.Standard=1]="Standard",t[t.Range=2]="Range",t[t.Cron=3]="Cron"}(Og||(Og={})),Og))(),Ta=(()=>(function(t){t[t.EveryMinute=1]="EveryMinute",t[t.EveryNthMinute=2]="EveryNthMinute",t[t.SelectedMinutes=3]="SelectedMinutes",t[t.EveryHour=1]="EveryHour",t[t.EveryNthHour=2]="EveryNthHour",t[t.SelectedHours=3]="SelectedHours",t[t.EveryDay=1]="EveryDay",t[t.SelectedDays=2]="SelectedDays",t[t.SelectedDaysOfWeek=3]="SelectedDaysOfWeek",t[t.EveryMonth=1]="EveryMonth",t[t.SelectedMonths=2]="SelectedMonths"}(Ta||(Ta={})),Ta))();let WZ=(()=>{class t{constructor(){this.moment=Zn,this.EventType=Og,this.OccurrenceType=Ta,this.data={eventName:"New.Event.Name",description:"",eventTypeValue:Og.Standard,rangeDateStart:new Date,rangeDateEnd:new Date,occurrences:new Array,minutesOccurrenceTypeValue:Ta.EveryMinute,minutesSliderValue:30,selectedMinutes:[],hoursOccurrenceTypeValue:Ta.EveryHour,hoursSliderValue:12,selectedHours:[],daysOccurrenceTypeValue:Ta.EveryDay,selectedDays:[],selectedDaysOfWeek:[],selectedMonths:[],monthsOccurrenceTypeValue:Ta.EveryMonth},this.minutesList=new Array(60),this.hoursList=new Array(24),this.daysList=new Array(31),this.daysOfWeekList=[0,1,2,3,4,5,6],this.monthsList=new Array(12),this.datePickerHeader=ZHe,this.timeOccurrences=[],this.previewScheduleOccurrence=new qZ,this.codeModel={language:"mylang",uri:"schedule-cron-editor",value:"",dependencies:[]},this.options={lineNumbers:!1,contextmenu:!1,wordWrap:!0,fixedOverflowWidgets:!0,cursorWidth:2,cursorBlinking:"expand",cursorSmoothCaretAnimation:!0,cursorStyle:"line",automaticLayout:!0,readonly:!0,minimap:{enabled:!1}},this.previewDate=new Date,this.isLoading=!1}get isNew(){return null!=this.schedulerItem.Name&&this.schedulerItem.Name.length>0}get isCompleted(){return this.nameField.valid&&this.descriptionField.valid&&(null==this.startRangeDate||this.startRangeDate.valid)&&(null==this.endRangeDate||this.endRangeDate.valid)}get serverTimeZone(){return this.adapter.systemInfo?.TimeZoneId}ngOnInit(){this.isLoading=!0,this.initialize(),this.schedulerItem?.CronExpression||this.updateCronExpression()}onPreviewDateChange(e){this.previewDate=e.value,this.updatePreviewOccurrences(this.codeModel.value)}applyChanges(){const e=new OU;e.itemType=this.data.eventTypeValue,e.from=Zn(this.data.rangeDateStart).format("YYYY-MM-DD"),e.to=Zn(this.data.rangeDateEnd).format("YYYY-MM-DD"),e.time=this.data.occurrences,e.occur_min_type=this.data.minutesOccurrenceTypeValue,e.occur_min_step=this.data.minutesSliderValue,e.occur_min_sel=this.data.selectedMinutes,e.occur_hour_type=this.data.hoursOccurrenceTypeValue,e.occur_hour_step=this.data.hoursSliderValue,e.occur_hour_sel=this.data.selectedHours,e.occur_dayom_type=this.data.daysOccurrenceTypeValue,e.occur_dayom_sel=this.data.selectedDays,e.occur_dayow_sel=this.data.selectedDaysOfWeek,e.occur_month_type=this.data.monthsOccurrenceTypeValue,e.occur_month_sel=this.data.selectedMonths,this.schedulerItem.Name=this.data.eventName,this.schedulerItem.Description=this.data.description,this.schedulerItem.CronExpression=this.codeModel.value,this.schedulerItem.Data=e}addSchedule(){const e=new Date;e.setHours(0,0,0,0);const i=Zn(this.timeStartDate).format("HH:mm"),o=this.timeEndDate?Zn(this.timeEndDate).format("HH:mm"):i;o{const e=this.buildCron();""!=e&&(this.codeModel.value=e)},100)}initialize(){if(this.schedulerItem&&this.schedulerItem.Data){const e=JSON.parse(this.schedulerItem.Data);this.data.eventName=this.schedulerItem.Name,this.data.description=this.schedulerItem.Description,this.data.eventTypeValue=+e.itemType;const i=Zn(e.from).toDate();this.data.rangeDateStart=i;const o=Zn(e.to).toDate();i.getTime()>o.getTime()&&o.setFullYear(o.getFullYear()+1),this.data.rangeDateEnd=o,this.data.occurrences=e.time,this.data.minutesOccurrenceTypeValue=+e.occur_min_type,this.data.minutesSliderValue=+e.occur_min_step,this.data.selectedMinutes=e.occur_min_sel,this.data.hoursOccurrenceTypeValue=+e.occur_hour_type,this.data.hoursSliderValue=+e.occur_hour_step,this.data.selectedHours=e.occur_hour_sel,this.data.daysOccurrenceTypeValue=+e.occur_dayom_type,this.data.selectedDays=e.occur_dayom_sel,this.data.selectedDaysOfWeek=e.occur_dayow_sel,this.data.monthsOccurrenceTypeValue=+e.occur_month_type,this.data.selectedMonths=e.occur_month_sel,this.codeModel.value=this.schedulerItem.CronExpression,this.timeOccurrences=this.getTimeOccurrences(),setTimeout(()=>this.updatePreviewOccurrences(this.codeModel.value),500)}monaco&&(monaco.languages.register({id:"mylang"}),monaco.languages.setMonarchTokensProvider("mylang",{keywords:[],typeKeywords:[],operators:["=",">","<","!","&","|","+","-","|","^","%",":"],tokenizer:{root:[[/((((\d+,)+\d+|(\d+(\/|-)\d+)|\d+|\*) ?){5})/,"keyword"],[/@\s*[a-zA-Z_\$][\w\$]*/,{token:"string"}],[/\d+/,"number"]]}}),this.codeModel={...this.codeModel})}updatePreviewOccurrences(e){e=e.replace(/(\r\n|\n|\r)/gm,""),this.previewDate.setHours(0,0,0,0);const i={id:"preview",date:this.previewDate,occurs:[],prevOccurrence:0,nextOccurrence:0};this.previewScheduleOccurrence=new qZ,e&&(this.isLoading=!0,this.adapter.apiCall(Ht.Automation.Scheduling.ListOccurrences(24,this.previewDate.getTime(),e)).subscribe(o=>{const s=o.response[0];if(s){const a=new Date;let c=0,u=0,p=0;s.Occurrences.map(M=>{0==c&&(c=u=p=M),M-c>6e4?(i.occurs.push({from:u,to:p}),c=u=M):c=M,p=M,i.prevOccurrencea.getTime()&&(i.nextOccurrence=M)}),i.occurs.push({from:u,to:p}),i.date=new Date(s.StartDate)}this.previewScheduleOccurrence={...i},this.isLoading=!1}))}getTimeOccurrences(){return this.data.occurrences.map(e=>e.start===e.end?{at:e.start}:{from:e.start,to:e.end})}addScheduleOccurrences(e,i){let o=!0;const s=[];for(let a=0;a=e||c.start<=i&&c.end>=i)?(c.start>e&&(c.start=e),c.end=e&&c.end<=i&&s.push(c)}s.forEach(a=>this.data.occurrences.splice(this.data.occurrences.indexOf(a),1)),o&&this.data.occurrences.push({start:e,end:i});for(let a=0;aa.startc.start?1:0)}getDayMinute(e){const i=Zn(e,"HH:mm"),o=i.clone().startOf("day");return i.clone().diff(o,"minutes")}getMonthCron(e,i){const o=[],s=Zn(e).month()+1,a=Zn(e).date(),c=Zn(i).month()+1,u=Zn(i).date();let p="";if(s==c&&u>=a)p="* * "+a+(a!=u?"-"+u:"")+" "+s+" *",o.push(p);else if(p="* * "+a+(31!=a?"-31":"")+" "+s+" *",o.push(p),p="* * "+(1!=a?"1-":"")+u+" "+c+" *",o.push(p),i&&e.getFullYear()===i.getFullYear()&&(s>c||c-s>1||s==c&&u1?c-1:12;p="* * * "+M+(M!=C?"-"+C:"")+" *",o.push(p)}else if(i&&e.getFullYear()=c){let K="";for(let de=s+1;de<=12;de++)K+=`,${de}`;for(let de=1;de0&&(p="* * * "+K.substring(1)+" *",o.push(p))}return o}getTimeCron(e,i){const o=[],s=parseInt(e.substring(0,2)),a=parseInt(e.substring(3,5)),c=parseInt(i.substring(0,2)),u=parseInt(i.substring(3,5));let p="";return p=s+":"+a==c+":"+u?a+" "+s+" * * *":"("+a+" "+s+" * * *) > ("+u+" "+c+" * * *)",o.push(p),o}buildCron(){const e=this.adapter.yot.translate;let i="on";e.get("HOMEGENIE.cronwizard_description_on").subscribe(Rt=>i=Rt||i);let o="from";e.get("HOMEGENIE.cronwizard_description_from").subscribe(Rt=>o=Rt||o);let s="to";e.get("HOMEGENIE.cronwizard_description_to").subscribe(Rt=>s=Rt||s);let a="starting at";e.get("HOMEGENIE.cronwizard_description_starting").subscribe(Rt=>a=Rt||a);let c="and ending at";e.get("HOMEGENIE.cronwizard_description_ending").subscribe(Rt=>c=Rt||c);let u="at";if(e.get("HOMEGENIE.cronwizard_description_at").subscribe(Rt=>u=Rt||u),this.data.eventTypeValue===Og.Cron){const Rt=this.codeModel.value;return this.adapter.apiCall(Ht.Automation.Scheduling.Describe(Rt)).subscribe(Sn=>{const $n=Sn.response.ResponseValue;$n&&(this.data.description=$n),this.updatePreviewOccurrences(Rt)}),this.codeModel.value}this.data.occurrences.length>0&&(this.data.minutesOccurrenceTypeValue=Ta.EveryMinute,this.data.hoursOccurrenceTypeValue=Ta.EveryHour);let p="";this.data.minutesOccurrenceTypeValue===Ta.EveryMinute?p="*":this.data.minutesOccurrenceTypeValue===Ta.EveryNthMinute?p="*/"+this.data.minutesSliderValue:this.data.minutesOccurrenceTypeValue===Ta.SelectedMinutes&&(this.data.selectedMinutes.forEach(Rt=>{p+=`${Rt},`}),p=""===p?"*":p.substring(0,p.length-1));let M="";this.data.hoursOccurrenceTypeValue===Ta.EveryHour?M="*":this.data.hoursOccurrenceTypeValue===Ta.EveryNthHour?M="*/"+this.data.hoursSliderValue:this.data.hoursOccurrenceTypeValue===Ta.SelectedHours&&(this.data.selectedHours.forEach(Rt=>{M+=`${Rt},`}),M=""===M?"*":M.substring(0,M.length-1));let C="",K="";this.data.daysOccurrenceTypeValue===Ta.EveryDay?(C="*",K="*"):this.data.daysOccurrenceTypeValue===Ta.SelectedDays?(K="*",this.data.selectedDays.forEach(Rt=>{C+=`${Rt},`}),C=""===C?"*":C.substring(0,C.length-1)):this.data.daysOccurrenceTypeValue===Ta.SelectedDaysOfWeek&&(C="*",this.data.selectedDaysOfWeek.forEach(Rt=>{K+=`${Rt},`}),K=""===K?"*":K.substring(0,K.length-1));let de="";this.data.monthsOccurrenceTypeValue===Ta.EveryMonth?de="*":this.data.monthsOccurrenceTypeValue===Ta.SelectedMonths&&(this.data.selectedMonths.forEach(Rt=>{de+=`${Rt},`}),de=""===de?"*":de.substring(0,de.length-1));let ye=p+" "+M+" "+C+" "+de+" "+K,xe=[],Le="",Be="",Ge=!1;this.data.occurrences.length>0&&this.data.occurrences.forEach(Rt=>{Rt.start===Rt.end?Le+=", "+u+" "+Rt.start:(Ge=!0,Be+=", "+a+" "+Rt.start+" "+c+" "+Rt.end),xe=xe.concat(this.getTimeCron(Rt.start,Rt.end))}),this.adapter.apiCall(Ht.Automation.Scheduling.Describe(ye)).subscribe(Rt=>{const Sn=Rt.response.ResponseValue;let $n="";if(this.data.eventTypeValue===Og.Range&&this.data.rangeDateStart&&this.data.rangeDateEnd&&(this.data.rangeDateStart.getTime()===this.data.rangeDateEnd.getTime()?$n+=i+" "+Zn(this.data.rangeDateStart).format("MMMM DD")+", ":($n+=o+" "+Zn(this.data.rangeDateStart).format("MMMM DD"),$n+=" "+s+" "+Zn(this.data.rangeDateEnd).format("MMMM DD")+", ")),ye||Ge)if(Ge||""===Le)$n+=", "+Sn;else{const _i=Sn.indexOf(",");_i>0&&($n+=", "+Sn.substring(_i+1))}$n+=Be+Le,$n.startsWith(",")&&($n=$n.substring(1).trim()),this.data.description=$n});let Qe="",ht="";const Wt=this.getMonthCron(this.data.rangeDateStart,this.data.rangeDateEnd);this.data.eventTypeValue===Og.Range&&(Wt.forEach(Rt=>{ht+="("+Rt+") : "}),ht="[ "+ht.substring(0,ht.length-3)+" ]");let Vt="";return xe.forEach(Rt=>{Vt+="("+Rt+") : "}),Vt=Vt.substring(0,Vt.length-3),Qe=ye?"("+ye+")"+(""!==ht?" ; "+ht:"")+(""!==Vt?" ; [ "+Vt+" ]":""):(""!==ht?ht:"")+(""!==Vt?(""!==ht?" ; ":"")+"[ "+Vt+" ]":""),this.updatePreviewOccurrences(Qe),Qe}onExactTimeAdd(){let i="Set schedule time.";this.adapter.yot.translate.get("HOMEGENIE.cronwizard_schedule_set_exact_time").subscribe(o=>i=o||i),this.showTimePicker(i,o=>{o&&(this.timeStartDate=o,this.timeEndDate=null,this.addSchedule())})}onTimeSlotAdd(){const e=this.adapter.yot.translate;let i="Set slot start time.";e.get("HOMEGENIE.cronwizard_schedule_set_slot_start").subscribe(o=>i=o||i),this.showTimePicker(i,o=>{if(o){this.timeStartDate=o;const s=Zn(o).format("HH:mm");let a=`Starting at ${s}.
\n Set slot end time.`;e.get("HOMEGENIE.cronwizard_schedule_set_slot_end",{start:s}).subscribe(c=>a=c||a),this.showTimePicker(a,c=>{c&&(this.timeEndDate=c,this.addSchedule())})}})}showTimePicker(e,i){const o=this.adapter.yot.translate;let s="Ok";o.get("ok").subscribe(p=>s=p||s);let a="Cancel";o.get("cancel").subscribe(p=>a=p||a),this.timePicker.okLabel=s,this.timePicker.cancelLabel=a;const c=this.timePickerInput.nativeElement;c.value="";let u=this.timePicker.dialog.afterOpened.subscribe(p=>{u.unsubscribe();const M=p._containerInstance._elementRef.nativeElement;let C=M.querySelector("#title");null==C&&(C=document.createElement("div"),C.id="title",C.classList.add("color-accent"),C.style.padding="12px",C.style.fontSize="140%",C.style.lineHeight="150%",C.style.textAlign="center",M.querySelector(".root").append(C)),C.innerHTML=e,u=p.afterClosed().subscribe(K=>{u.unsubscribe(),""!==c.value&&i&&setTimeout(()=>i(this.timePicker.value),100)})});this.timePicker.showDialog()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-scheduler-wizard-event"]],viewQuery:function(e,i){if(1&e&&(Bt(JHe,7),Bt(QHe,7),Bt(eVe,5),Bt(tVe,5),Bt(nVe,7,kZ),Bt(iVe,7)),2&e){let o;ft(o=mt())&&(i.nameField=o.first),ft(o=mt())&&(i.descriptionField=o.first),ft(o=mt())&&(i.startRangeDate=o.first),ft(o=mt())&&(i.endRangeDate=o.first),ft(o=mt())&&(i.timePicker=o.first),ft(o=mt())&&(i.timePickerInput=o.first)}},inputs:{adapter:"adapter",schedulerItem:"schedulerItem"},features:[cn([{provide:Fs,useClass:WVe},{provide:Wc,useValue:PVe}])],decls:55,vars:41,consts:[["fxLayout","row wrap","fxLayoutAlign","start start","fxLayoutGap","24px"],["matInput","","pattern","^\\w+(\\.\\w+){0,3}$","required","",3,"readonly","ngModel","placeholder","ngModelChange"],["name","ngModel"],[4,"ngIf"],[3,"value","ngModel","ngModelChange","valueChange"],[3,"value"],["appearance","fill",4,"ngIf"],[2,"margin-top","24px"],["fxFlexFill",""],["descriptionField",""],["required","","matInput","","minlength","4",3,"placeholder","ngModel","ngModelChange"],["description","ngModel"],[2,"width","0","height","0","visibility","hidden","overflow","hidden"],["matInput","",3,"matDatepicker","dateChange"],[3,"calendarHeaderComponent"],["previewPicker",""],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px",2,"padding-right","8px","margin-bottom","8px"],["mat-icon-button","","color","accent","matTooltip","Preview a different day",3,"click"],["matTooltip","Preview a different day",1,"clickable",3,"click"],["class","color-secondary-text","style","height: 32px",4,"ngIf"],[3,"timezoneId","scheduleOccurrence",4,"ngIf"],["matTimepicker","",2,"display","none"],["timePickerInput","","timePicker","matTimepicker"],["appearance","fill"],[3,"rangePicker"],["matStartDate","","required","","placeholder","Start date",3,"ngModel","click","ngModelChange","dateChange"],["startDate","ngModel"],["matEndDate","","required","","placeholder","End date",3,"ngModel","click","ngModelChange","dateChange"],["endDate","ngModel"],["matSuffix","",1,"color-accent",3,"for"],["disabled","false",3,"calendarHeaderComponent"],["picker",""],["fxLayout","row","fxLayoutAlign","stretch stretch","fxFlex","","fxFlexFill",""],["fxFlex","","fxFlexFill","","theme","vs-dark","readOnly","false",3,"codeModel","options","valueChanged"],["fxLayout","row","fxLayoutAlign","stretch center"],["fxFlex",""],["mat-icon-button","",1,"color-accent",3,"matMenuTriggerFor"],["menu","matMenu"],["mat-menu-item","",3,"click"],["fxLayout","column","fxLayoutAlign","start start",1,"margin-bottom"],[4,"ngFor","ngForOf"],["fxLayout","row wrap","fxLayoutAlign","start start","fxLayoutGap","12px",2,"margin-bottom","24px"],["fxFlex","","fxLayout","row wrap","fxLayoutAlign","stretch start","fxLayoutGap","12px",4,"ngIf"],["fxFlexFill","",4,"ngIf"],["fxFlex","","fxLayout","row wrap","fxLayoutAlign","stretch start","fxLayoutGap","12px"],["fxLayout","column","fxLayoutAlign","start center",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start center","class","margin-bottom",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","2px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","2px"],["mat-icon-button","","color","primary",3,"click"],[1,"translucent"],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","12px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","12px"],[1,"color-primary"],["min","2","max","59","step","1","thumbLabel","","tickInterval","auto",3,"ngModel","valueChange","ngModelChange"],["fxLayout","column","fxLayoutAlign","start center"],["multiple","","fxLayout","row wrap",2,"max-width","352px",3,"ngModel","ngModelChange","valueChange"],["style","width: 34px","class","mat-small",3,"value",4,"ngFor","ngForOf"],[1,"mat-small",2,"width","34px",3,"value"],["min","2","max","24","step","1","thumbLabel","","tickInterval","auto",3,"ngModel","valueChange","ngModelChange"],["multiple","","fxLayout","row wrap",2,"max-width","346px",3,"ngModel","ngModelChange","valueChange"],["style","width: 42px","class","mat-small",3,"value",4,"ngFor","ngForOf"],[1,"mat-small",2,"width","42px",3,"value"],["style","width: 48px","class","mat-small",3,"value",4,"ngFor","ngForOf"],[1,"mat-small",2,"width","48px",3,"value"],["fxLayout","column","fxLayoutAlign","start center",1,"margin-bottom"],["multiple","","fxLayout","row wrap",2,"max-width","344px",3,"ngModel","ngModelChange","valueChange"],["style","width: 56px","class","mat-small",3,"value",4,"ngFor","ngForOf"],[1,"mat-small",2,"width","56px",3,"value"],[1,"color-secondary-text",2,"height","32px"],[3,"timezoneId","scheduleOccurrence"]],template:function(e,i){if(1&e){const o=je();f(0,"div",0)(1,"mat-form-field")(2,"mat-label"),y(3),ve(4,"translate"),g(),f(5,"input",1,2),Me("ngModelChange",function(a){return i.data.eventName=a}),ve(7,"translate"),g(),ue(8,oVe,2,0,"mat-error",3),ue(9,rVe,2,0,"mat-error",3),g(),f(10,"mat-form-field")(11,"mat-label"),y(12),ve(13,"translate"),g(),f(14,"mat-select",4),Me("ngModelChange",function(a){return i.data.eventTypeValue=a})("valueChange",function(){return i.updateCronExpression()}),f(15,"mat-option",5),y(16,"Standard"),g(),f(17,"mat-option",5),y(18,"Date range"),g(),f(19,"mat-option",5),y(20,"Enhanced cron expression"),g()()(),ue(21,dVe,15,9,"mat-form-field",6),g(),f(22,"div",7)(23,"mat-form-field",8,9)(25,"mat-label"),y(26),ve(27,"translate"),g(),f(28,"textarea",10,11),Me("ngModelChange",function(a){return i.data.description=a}),ve(30,"translate"),g(),ue(31,uVe,2,0,"mat-error",3),ue(32,pVe,2,0,"mat-error",3),g()(),ue(33,hVe,3,2,"div",3),ue(34,RVe,57,49,"div",3),f(35,"h2"),y(36),ve(37,"translate"),g(),f(38,"div",12)(39,"mat-form-field")(40,"input",13),Me("dateChange",function(a){return i.onPreviewDateChange(a)}),g(),Fe(41,"mat-datepicker",14,15),g()(),f(43,"div",16)(44,"button",17),Me("click",function(){return Se(o),Ee(xt(42).open())}),f(45,"mat-icon"),y(46,"today"),g()(),f(47,"div",18),Me("click",function(){return Se(o),Ee(xt(42).open())}),y(48),ve(49,"amDateFormat"),g()(),ue(50,IVe,3,3,"div",19),ue(51,qVe,1,2,"app-scheduling-bar",20),Fe(52,"input",21,22)}if(2&e){const o=xt(6),s=xt(29),a=xt(42);m(3),_e(Ae(4,26,"name")),m(2),An("placeholder",Ae(7,28,"enter_name")),z("readonly",i.isNew)("ngModel",i.data.eventName),m(3),z("ngIf",o.hasError("pattern")&&!o.hasError("required")),m(1),z("ngIf",o.hasError("required")),m(3),_e(Ae(13,30,"type")),m(2),z("value",i.EventType.Standard)("ngModel",i.data.eventTypeValue),m(1),z("value",i.EventType.Standard),m(2),z("value",i.EventType.Range),m(2),z("value",i.EventType.Cron),m(2),z("ngIf",i.data.eventTypeValue===i.EventType.Range),m(5),_e(Ae(27,32,"description")),m(2),An("placeholder",Ae(30,34,"enter_description")),z("ngModel",i.data.description),m(3),z("ngIf",s.hasError("required")),m(1),z("ngIf",s.hasError("minlength")),m(1),z("ngIf",i.data.eventTypeValue===i.EventType.Cron),m(1),z("ngIf",i.data.eventTypeValue!==i.EventType.Cron),m(2),_e(Ae(37,36,"HOMEGENIE.schedule_occurrence_preview")),m(4),z("matDatepicker",a),m(1),z("calendarHeaderComponent",i.datePickerHeader),m(7),kt(" ",Ro(49,38,i.previewDate,"LL")," "),m(2),z("ngIf",!i.previewScheduleOccurrence.occurs.length),m(1),z("ngIf",i.previewScheduleOccurrence.occurs.length)}},styles:["[_nghost-%COMP%]{display:block;padding-top:24px;padding-bottom:24px} mat-clock .mat-mini-fab{box-shadow:none!important}h2[_ngcontent-%COMP%]{color:var(--primary-color);margin-top:12px;margin-bottom:12px}.button-icon[_ngcontent-%COMP%]{margin-right:4px}.mat-divider[_ngcontent-%COMP%]{margin-top:12px;margin-bottom:24px}.mat-slider[_ngcontent-%COMP%]{width:352px}.mat-button-toggle-group[_ngcontent-%COMP%]{border:none}.mat-button-toggle-group[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%]{border-left:solid 1px var(--divider-color)}.no-margin-top[_ngcontent-%COMP%]{margin-top:0!important}.margin-bottom[_ngcontent-%COMP%]{margin-bottom:24px!important}.margin-top[_ngcontent-%COMP%]{margin-top:24px!important}"]}),t})();function NVe(t,n){if(1&t&&(f(0,"mat-option",6),y(1),g()),2&t){const e=n.$implicit;z("value",e.value),m(1),_e(e.name)}}function $Ve(t,n){if(1&t&&(f(0,"div")(1,"h2",7),y(2),ve(3,"translate"),g(),Fe(4,"app-group-modules",8),g()),2&t){const e=oe();m(2),_e(Ae(3,4,"modules")),m(2),z("adapter",e.adapter)("group",e.scheduleGroup)("typeFilter",e.schedulerItem.BoundDevices)}}let BVe=(()=>{class t{constructor(){this.scheduleGroup=new MU}ngOnInit(){this.moduleTypes=Object.keys(tg).map(e=>({name:e,value:tg[e].charAt(0).toUpperCase()+tg[e].slice(1)})),this.refreshModuleList()}applyChanges(){console.log(this.scheduleGroup.Modules,this.schedulerItem.BoundDevices),this.schedulerItem.BoundModules=this.scheduleGroup.Modules.filter(e=>{const i=this.adapter.getModuleId(e),o=this.adapter.getModule(i);if(o)return this.schedulerItem.BoundDevices.includes(o.DeviceType)}).map(e=>({Domain:e.Domain,Address:e.Address}))}onModuleTypesChange(e){}refreshModuleList(){this.scheduleGroup.Modules=this.schedulerItem.BoundModules.filter(e=>{const i=this.adapter.getModuleId(e);return this.adapter.getModule(i)})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-scheduler-wizard-modules"]],inputs:{adapter:"adapter",schedulerItem:"schedulerItem"},decls:11,vars:9,consts:[[1,"color-secondary-text"],[2,"padding-top","24px","padding-bottom","24px"],[2,"width","100%"],["multiple","",3,"ngModel","ngModelChange","selectionChange"],[3,"value",4,"ngFor","ngForOf"],[4,"ngIf"],[3,"value"],[1,"color-primary"],[3,"adapter","group","typeFilter"]],template:function(e,i){1&e&&(f(0,"h2",0),y(1),ve(2,"translate"),g(),f(3,"div",1)(4,"mat-form-field",2)(5,"mat-label"),y(6),ve(7,"translate"),g(),f(8,"mat-select",3),Me("ngModelChange",function(s){return i.schedulerItem.BoundDevices=s})("selectionChange",function(s){return i.onModuleTypesChange(s)}),ue(9,NVe,2,2,"mat-option",4),g()(),ue(10,$Ve,5,6,"div",5),g()),2&e&&(m(1),kt(" ",Ae(2,5,"HOMEGENIE.cronwizard_bindings_define_types_and_modules"),"\n"),m(5),_e(Ae(7,7,"HOMEGENIE.cronwizard_bindings_select_types")),m(2),z("ngModel",i.schedulerItem.BoundDevices),m(1),z("ngForOf",i.moduleTypes),m(1),z("ngIf",i.schedulerItem.BoundDevices.length>0))},dependencies:[li,Zt,fr,so,wo,es,Go,Po,IU,zn],styles:["h2[_ngcontent-%COMP%]{margin-top:12px;margin-bottom:12px}"]}),t})();function FVe(t,n){if(1&t){const e=je();f(0,"div",11)(1,"app-scheduler-wizard-script-option",12),Me("optionChanged",function(){return Se(e),Ee(oe(2).onTemplateOptionChanged())}),g()()}if(2&t){const e=oe(2);m(1),z("adapter",e.adapter)("codeTemplates",e.codeTemplates[0])("templateConfig",e.scheduleAction.forEachOccurrence)}}function HVe(t,n){if(1&t){const e=je();f(0,"div",11)(1,"app-scheduler-wizard-script-option",12),Me("optionChanged",function(){return Se(e),Ee(oe(2).onTemplateOptionChanged())}),g()()}if(2&t){const e=oe(2);m(1),z("adapter",e.adapter)("codeTemplates",e.codeTemplates[1])("templateConfig",e.scheduleAction.forStartOccurrence)}}function VVe(t,n){if(1&t){const e=je();f(0,"div",11)(1,"app-scheduler-wizard-script-option",12),Me("optionChanged",function(){return Se(e),Ee(oe(2).onTemplateOptionChanged())}),g()()}if(2&t){const e=oe(2);m(1),z("adapter",e.adapter)("codeTemplates",e.codeTemplates[2])("templateConfig",e.scheduleAction.forEndOccurrence)}}function GVe(t,n){if(1&t){const e=je();f(0,"div",8)(1,"mat-checkbox",9),Me("ngModelChange",function(o){return Se(e),Ee(oe().scheduleAction.forEachOccurrence.enabled=o)})("change",function(){return Se(e),Ee(oe().onTemplateOptionChanged())}),y(2),ve(3,"translate"),g(),ue(4,FVe,2,3,"div",10),f(5,"mat-checkbox",9),Me("ngModelChange",function(o){return Se(e),Ee(oe().scheduleAction.forStartOccurrence.enabled=o)})("change",function(){return Se(e),Ee(oe().onTemplateOptionChanged())}),y(6),ve(7,"translate"),g(),ue(8,HVe,2,3,"div",10),f(9,"mat-checkbox",9),Me("ngModelChange",function(o){return Se(e),Ee(oe().scheduleAction.forEndOccurrence.enabled=o)})("change",function(){return Se(e),Ee(oe().onTemplateOptionChanged())}),y(10),ve(11,"translate"),g(),ue(12,VVe,2,3,"div",10),g()}if(2&t){const e=oe();m(1),z("ngModel",e.scheduleAction.forEachOccurrence.enabled),m(1),kt(" ",Ae(3,9,"HOMEGENIE.cronwizard_action_preset_every_occurrence")," "),m(2),z("ngIf",e.scheduleAction.forEachOccurrence.enabled),m(1),z("ngModel",e.scheduleAction.forStartOccurrence.enabled),m(1),kt(" ",Ae(7,11,"HOMEGENIE.cronwizard_action_preset_slot_start")," "),m(2),z("ngIf",e.scheduleAction.forStartOccurrence.enabled),m(1),z("ngModel",e.scheduleAction.forEndOccurrence.enabled),m(1),kt(" ",Ae(11,13,"HOMEGENIE.cronwizard_action_preset_slot_end")," "),m(2),z("ngIf",e.scheduleAction.forEndOccurrence.enabled)}}function UVe(t,n){if(1&t){const e=je();f(0,"div",13)(1,"div",14)(2,"ngs-code-editor",15),Me("valueChanged",function(o){return Se(e),Ee(oe().onCodeChanged(o))}),g()()()}if(2&t){const e=oe();m(2),z("theme",e.theme)("codeModel",e.codeModel)("options",e.options)}}const YVe=function(t){return{name:t}};class wP{}class jVe{constructor(){this.forEachOccurrence=new wP,this.forStartOccurrence=new wP,this.forEndOccurrence=new wP,this.actionType="template"}}let PZ=(()=>{class t{constructor(){this.theme="vs-dark",this.codeModel={language:"javascript",uri:"schedule-script-editor",value:"",dependencies:[]},this.options={lineNumbers:!0,contextmenu:!0,fixedOverflowWidgets:!0,cursorWidth:2,cursorBlinking:"expand",cursorSmoothCaretAnimation:!0,cursorStyle:"line",automaticLayout:!0,readonly:!0,minimap:{enabled:!1}},this.scheduleAction=new jVe,this.scheduleScript={scriptForEach:"",scriptForStart:"",scriptForEnd:""},this.codeTemplates=[new Array,new Array,new Array],this.AutoGeneratedCode="// auto-generated code from template\nif (!$$.onPrevious() && $$.onNext()) {\n // this is start of a time slot\n\n //{start}//\n} else if ($$.onPrevious() && !$$.onNext()) {\n // this is end of a time slot\n\n //{end}//\n} else {\n // this is for any other single occurrence\n // and every minute within a time slot\n\n //{each}//\n}"}ngOnInit(){const e=JSON.parse(this.schedulerItem.Data).action;this.scheduleAction.actionType=e&&e.type?e.type:"script";const i=window.monaco;i&&(this.adapter.yot.http.get("assets/editor/homegenie-js-api.js",{responseType:"text"}).subscribe(o=>{this.extraLib=i.languages.typescript.javascriptDefaults.addExtraLib(o)}),this.codeModel.value=this.schedulerItem.Script,0===this.codeModel.value.length&&(this.scheduleAction.actionType="none"),this.adapter.yot.http.get("assets/editor/templates/scheduler/index.json").subscribe(o=>{this.codeTemplates=[o,JSON.parse(JSON.stringify(o)),JSON.parse(JSON.stringify(o))],e&&e.template&&(this.scheduleAction.forEachOccurrence=e.template.forEach,this.scheduleAction.forStartOccurrence=e.template.forStart,this.scheduleAction.forEndOccurrence=e.template.forEnd),this.loadTemplatesData().subscribe(()=>this.updateEditorText())}))}ngOnDestroy(){this.extraLib&&this.extraLib.dispose()}applyChanges(){this.schedulerItem.Data.action={type:this.scheduleAction.actionType,template:{forEach:this.scheduleAction.forEachOccurrence,forStart:this.scheduleAction.forStartOccurrence,forEnd:this.scheduleAction.forEndOccurrence}},this.schedulerItem.Script=this.codeModel.value}onCodeChanged(e){}onActionTypeChange(e){this.loadTemplatesData().subscribe(()=>this.updateEditorText())}onTemplateOptionChanged(){this.loadTemplatesData().subscribe(()=>this.updateEditorText())}updateEditorText(){if("script"===this.scheduleAction.actionType)this.codeModel.value=this.schedulerItem.Script;else{let e=this.AutoGeneratedCode;this.scheduleAction.forEachOccurrence.enabled&&(e=e.replace("//{each}//",()=>this.scheduleScript.scriptForEach)),this.scheduleAction.forStartOccurrence.enabled&&(e=e.replace("//{start}//",()=>this.scheduleScript.scriptForStart)),this.scheduleAction.forEndOccurrence.enabled&&(e=e.replace("//{end}//",()=>this.scheduleScript.scriptForEnd)),e!==this.AutoGeneratedCode&&(this.schedulerItem.Script=this.codeModel.value=e)}this.codeModel={...this.codeModel}}loadTemplatesData(){const e=new ae;let i=this.scheduleAction.forEachOccurrence.script,o=this.scheduleAction.forEachOccurrence.config;return this.renderScriptTemplate(i,o).subscribe(s=>{this.scheduleScript.scriptForEach=s,i=this.scheduleAction.forStartOccurrence.script,o=this.scheduleAction.forStartOccurrence.config,this.renderScriptTemplate(i,o).subscribe(a=>{this.scheduleScript.scriptForStart=a,i=this.scheduleAction.forEndOccurrence.script,o=this.scheduleAction.forEndOccurrence.config,this.renderScriptTemplate(i,o).subscribe(c=>{this.scheduleScript.scriptForEnd=c,e.next(null),e.complete()})})}),e}renderScriptTemplate(e,i){const o=new ae;return null==e?(setTimeout(()=>{o.next(null),o.complete()}),o):(this.adapter.yot.http.get(`assets/editor/templates/scheduler/${e}`,{responseType:"text"}).subscribe(s=>{i&&Object.keys(i).forEach(a=>{let c=i[a];c&&(c=c.replace('"','\\"').replace("'","\\'")),s=s.replace(`$${a}$`,c)}),o.next(s),o.complete()},s=>{o.next(null),o.complete()}),o)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-scheduler-wizard-script"]],inputs:{adapter:"adapter",schedulerItem:"schedulerItem"},decls:17,vars:21,consts:[[1,"color-secondary-text"],["fxLayout","column","fxLayoutAlign","stretch stretch","fxFill","",3,"ngModel","ngModelChange"],["value","template",3,"change"],["fxLayout","column","style","padding-left: 48px;",4,"ngIf"],["value","script",3,"change"],["fxLayout","column","fxLayoutAlign","stretch stretch",4,"ngIf"],["value","none",3,"change"],[1,"color-secondary-text",2,"margin-left","12px","margin-top","8px",3,"innerHTML"],["fxLayout","column",2,"padding-left","48px"],[3,"ngModel","ngModelChange","change"],["style","padding-left: 24px",4,"ngIf"],[2,"padding-left","24px"],[3,"adapter","codeTemplates","templateConfig","optionChanged"],["fxLayout","column","fxLayoutAlign","stretch stretch"],["fxLayout","row","fxLayoutAlign","stretch stretch","fxFlex","","fxFlexFill","",1,"editor-container"],["fxFlex","","fxFlexFill","","readOnly","false",1,"editor",3,"theme","codeModel","options","valueChanged"]],template:function(e,i){1&e&&(f(0,"h2",0),y(1),ve(2,"translate"),g(),f(3,"mat-radio-group",1),Me("ngModelChange",function(s){return i.scheduleAction.actionType=s}),f(4,"mat-radio-button",2),Me("change",function(s){return i.onActionTypeChange(s)}),y(5),ve(6,"translate"),g(),ue(7,GVe,13,15,"div",3),f(8,"mat-radio-button",4),Me("change",function(s){return i.onActionTypeChange(s)}),y(9),ve(10,"translate"),g(),ue(11,UVe,3,3,"div",5),f(12,"mat-radio-button",6),Me("change",function(s){return i.onActionTypeChange(s)}),y(13),ve(14,"translate"),g(),Fe(15,"div",7),ve(16,"translate"),g()),2&e&&(m(1),kt(" ",Ae(2,8,"HOMEGENIE.cronwizard_action_set_action_to_execute"),"\n"),m(2),z("ngModel",i.scheduleAction.actionType),m(2),_e(Ae(6,10,"HOMEGENIE.cronwizard_action_preset_actions")),m(2),z("ngIf","template"===i.scheduleAction.actionType),m(2),_e(Ae(10,12,"HOMEGENIE.cronwizard_action_custom_script")),m(2),z("ngIf","script"===i.scheduleAction.actionType),m(2),_e(Ae(14,14,"HOMEGENIE.cronwizard_action_no_action")),m(2),z("innerHTML",Ro(16,16,"HOMEGENIE.cronwizard_action_schedule_variable_hint",kn(19,YVe,i.schedulerItem.Name)),nh))},styles:["h2[_ngcontent-%COMP%]{margin-top:12px;margin-bottom:12px}.editor-container[_ngcontent-%COMP%]{min-height:280px!important;height:280px!important;max-height:960px!important;overflow:hidden}.mat-radio-button[_ngcontent-%COMP%]{margin:12px}"]}),t})();function XVe(t,n){if(1&t&&(f(0,"mat-option",4),y(1),g()),2&t){const e=n.$implicit;z("value",e),m(1),_e(e.name.en)}}function KVe(t,n){if(1&t&&(f(0,"mat-option",4),y(1),g()),2&t){const e=n.$implicit;z("value",e.key),m(1),_e(e.value.en)}}function ZVe(t,n){if(1&t){const e=je();f(0,"mat-form-field")(1,"mat-label"),y(2),g(),f(3,"mat-select",1),Me("ngModelChange",function(o){return Se(e),Ee(oe().$implicit.value.value=o)})("selectionChange",function(){Se(e);const o=oe().$implicit;return Ee(oe(2).onTemplateValueChange(o))}),ue(4,KVe,2,2,"mat-option",2),g()()}if(2&t){const e=oe().$implicit;m(2),_e(e.value.name.en),m(1),z("ngModel",e.value.value),m(1),z("ngForOf",e.value.options)}}function JVe(t,n){if(1&t){const e=je();f(0,"div",9)(1,"div"),y(2),g(),f(3,"mat-slider",10),Me("ngModelChange",function(o){return Se(e),Ee(oe().$implicit.value.value=o)})("valueChange",function(){Se(e);const o=oe().$implicit;return Ee(oe(2).onTemplateValueChange(o))}),g()()}if(2&t){const e=oe().$implicit;m(2),_e(e.value.value),m(1),An("min",e.value.options.min),An("max",e.value.options.max),An("step",e.value.options.step),z("ngModel",e.value.value)}}function QVe(t,n){if(1&t){const e=je();f(0,"mat-form-field",5)(1,"mat-label"),y(2),g(),f(3,"input",11),Me("ngModelChange",function(o){return Se(e),Ee(oe().$implicit.value.value=o)})("change",function(){Se(e);const o=oe().$implicit;return Ee(oe(2).onTemplateValueChange(o))}),g()()}if(2&t){const e=oe().$implicit;m(2),_e(e.value.name.en),m(1),An("maxLength",e.value.options.maxLength),z("ngModel",e.value.value)}}function e9e(t,n){if(1&t&&(f(0,"mat-option",4),y(1),g()),2&t){const e=n.$implicit;z("value",e.id),m(1),_e(e.name)}}function t9e(t,n){if(1&t){const e=je();f(0,"mat-form-field")(1,"mat-label"),y(2),g(),f(3,"mat-select",1),Me("ngModelChange",function(o){return Se(e),Ee(oe().$implicit.value.value=o)})("selectionChange",function(){Se(e);const o=oe().$implicit;return Ee(oe(2).onTemplateValueChange(o))}),ue(4,e9e,2,2,"mat-option",2),g()()}if(2&t){const e=oe().$implicit,i=oe(2);m(2),_e(e.value.name.en),m(1),z("ngModel",e.value.value),m(1),z("ngForOf",i.scenarioList)}}function n9e(t,n){if(1&t&&(f(0,"div"),ue(1,ZVe,5,3,"mat-form-field",7),ue(2,JVe,4,5,"div",8),ue(3,QVe,4,3,"mat-form-field",3),ue(4,t9e,5,3,"mat-form-field",7),g()),2&t){const e=n.$implicit;m(1),z("ngIf","select"===e.value.type),m(1),z("ngIf","slider"===e.value.type),m(1),z("ngIf","text"===e.value.type),m(1),z("ngIf","program-select"===e.value.type)}}function i9e(t,n){if(1&t&&(f(0,"div",5),ue(1,n9e,5,4,"div",6),ve(2,"keyvalue"),g()),2&t){const e=oe();m(1),z("ngForOf",Ro(2,1,e.selectedTemplate.config,e.originalOrder))}}let o9e=(()=>{class t{constructor(){this.codeTemplates=new Array,this.optionChanged=new Je,this.originalOrder=(e,i)=>0}ngOnInit(){this.templateConfig&&this.templateConfig.script&&(this.selectedTemplate=this.codeTemplates.find(e=>e.script===this.templateConfig.script)),this.selectedTemplate&&this.templateConfig.config&&Object.keys(this.templateConfig.config).forEach(e=>{const i=this.selectedTemplate.config[e];i&&(i.value=this.templateConfig.config[e])}),this.adapter.system(So.Automation.Scenes.List).subscribe(e=>this.scenarioList=e)}ngOnDestroy(){this.optionChanged.complete()}onTemplateSelect(){if(this.templateConfig.script=this.selectedTemplate.script,!this.templateConfig.config&&this.selectedTemplate.config){this.templateConfig.config=new Map;const e=Object.keys(this.selectedTemplate.config);e.length>0&&(this.templateConfig.config[e[0]]=this.selectedTemplate.config[e[0]].value)}else this.templateConfig.config&&this.selectedTemplate.config&&Object.keys(this.templateConfig.config).forEach((e,i)=>{this.selectedTemplate.config[e]&&(this.selectedTemplate.config[e].value=this.templateConfig.config[e])});this.optionChanged.next(null)}onTemplateValueChange(e){this.templateConfig.config||(this.templateConfig.config=new Map),this.templateConfig.config[e.key]=e.value.value,this.optionChanged.next(null)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-scheduler-wizard-script-option"]],inputs:{adapter:"adapter",templateConfig:"templateConfig",codeTemplates:"codeTemplates"},outputs:{optionChanged:"optionChanged"},decls:8,vars:3,consts:[["fxLayout","row wrap","fxLayoutGap","24px","fxLayoutAlign","stretch center"],[3,"ngModel","ngModelChange","selectionChange"],[3,"value",4,"ngFor","ngForOf"],["fxFlex","",4,"ngIf"],[3,"value"],["fxFlex",""],[4,"ngFor","ngForOf"],[4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px"],["thumbLabel","",2,"width","100%",3,"ngModel","min","max","step","ngModelChange","valueChange"],["matInput","",3,"maxLength","ngModel","ngModelChange","change"]],template:function(e,i){1&e&&(f(0,"div",0)(1,"div")(2,"mat-form-field")(3,"mat-label"),y(4,"Action template"),g(),f(5,"mat-select",1),Me("ngModelChange",function(s){return i.selectedTemplate=s})("selectionChange",function(){return i.onTemplateSelect()}),ue(6,XVe,2,2,"mat-option",2),g()()(),ue(7,i9e,3,4,"div",3),g()),2&e&&(m(5),z("ngModel",i.selectedTemplate),m(1),z("ngForOf",i.codeTemplates),m(1),z("ngIf",i.selectedTemplate))},dependencies:[li,Zt,dn,Yn,un,ci,fr,so,wo,ya,es,ub,h0,Go,Po,AR]}),t})(),r9e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Er,LB,Sz,$A,wz,CP,FD,Wz,qA,yP,vHe,zP,IZ,dK.forRoot({typingsWorkerUrl:"assets/workers/typings-worker.js",baseUrl:"assets/monaco"}),qz,GX,S4e,jI]}),t})();Ui(xU,function(){return[Zt,dn,Yn,un,ci,Tn,YI,vz,lE,ur,mr,Yo,gr,Kn,dl,ia,WZ,BVe,PZ]},function(){return[zn]}),Ui(WZ,function(){return[li,Zt,dn,Yn,un,$d,ci,fr,Tn,Qw,eE,t5,Az,zpe,xpe,cV,dV,Tpe,pp,Kn,X7,so,wo,vce,ya,Bc,I1,Fc,es,ub,ia,h0,Go,k1,Gm,Um,Po,kZ,MP,vD]},function(){return[zn,Yh]}),Ui(PZ,function(){return[Zt,dn,un,$d,ci,o1,a5,l5,Go,Po,vD,o9e]},function(){return[zn]}),Ui(DW,function(){return[dn,un,Tn,ur,mr,Yo,gr,QX]},function(){return[zn]});const yg=new O(P),a9e={connector:()=>new ae};function NZ(t,n=a9e){const{connector:e}=n;return Te((i,o)=>{const s=e();Ho(t(function s9e(t){return new O(n=>t.subscribe(n))}(s))).subscribe(o),o.add(i.subscribe(s))})}const Q3="Service workers are disabled or not supported by this browser";class GD{constructor(n){if(this.serviceWorker=n,n){const i=Uo(n,"controllerchange").pipe(Ie(()=>n.controller)),s=R1(dp(()=>Qt(n.controller)),i);this.worker=s.pipe(Ii(M=>!!M)),this.registration=this.worker.pipe(Ar(()=>n.getRegistration()));const p=Uo(n,"message").pipe(Ie(M=>M.data)).pipe(Ii(M=>M&&M.type)).pipe(function c9e(t){return t?n=>NZ(t)(n):n=>function l9e(t,n){const e=ne(t)?t:()=>t;return ne(n)?NZ(n,{connector:e}):i=>new $5(i,e)}(new ae)(n)}());p.connect(),this.events=p}else this.worker=this.events=this.registration=function d9e(t){return dp(()=>Hs(new Error(t)))}(Q3)}postMessage(n,e){return this.worker.pipe(di(1),No(i=>{i.postMessage({action:n,...e})})).toPromise().then(()=>{})}postMessageWithOperation(n,e,i){const o=this.waitForOperationCompleted(i),s=this.postMessage(n,e);return Promise.all([s,o]).then(([,a])=>a)}generateNonce(){return Math.round(1e7*Math.random())}eventsOfType(n){let e;return e="string"==typeof n?i=>i.type===n:i=>n.includes(i.type),this.events.pipe(Ii(e))}nextEventOfType(n){return this.eventsOfType(n).pipe(di(1))}waitForOperationCompleted(n){return this.eventsOfType("OPERATION_COMPLETED").pipe(Ii(e=>e.nonce===n),di(1),Ie(e=>{if(void 0!==e.result)return e.result;throw new Error(e.error)})).toPromise()}get isEnabled(){return!!this.serviceWorker}}let u9e=(()=>{class t{constructor(e){if(this.sw=e,this.subscriptionChanges=new ae,!e.isEnabled)return this.messages=yg,this.notificationClicks=yg,void(this.subscription=yg);this.messages=this.sw.eventsOfType("PUSH").pipe(Ie(o=>o.data)),this.notificationClicks=this.sw.eventsOfType("NOTIFICATION_CLICK").pipe(Ie(o=>o.data)),this.pushManager=this.sw.registration.pipe(Ie(o=>o.pushManager));const i=this.pushManager.pipe(Ar(o=>o.getSubscription()));this.subscription=Kt(i,this.subscriptionChanges)}get isEnabled(){return this.sw.isEnabled}requestSubscription(e){if(!this.sw.isEnabled)return Promise.reject(new Error(Q3));const i={userVisibleOnly:!0};let o=this.decodeBase64(e.serverPublicKey.replace(/_/g,"/").replace(/-/g,"+")),s=new Uint8Array(new ArrayBuffer(o.length));for(let a=0;aa.subscribe(i)),di(1)).toPromise().then(a=>(this.subscriptionChanges.next(a),a))}unsubscribe(){return this.sw.isEnabled?this.subscription.pipe(di(1),Ar(i=>{if(null===i)throw new Error("Not subscribed to push notifications.");return i.unsubscribe().then(o=>{if(!o)throw new Error("Unsubscribe failed!");this.subscriptionChanges.next(null)})})).toPromise():Promise.reject(new Error(Q3))}decodeBase64(e){return atob(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(GD))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),p9e=(()=>{class t{constructor(e){if(this.sw=e,!e.isEnabled)return this.versionUpdates=yg,this.available=yg,this.activated=yg,void(this.unrecoverable=yg);this.versionUpdates=this.sw.eventsOfType(["VERSION_DETECTED","VERSION_INSTALLATION_FAILED","VERSION_READY","NO_NEW_VERSION_DETECTED"]),this.available=this.versionUpdates.pipe(Ii(i=>"VERSION_READY"===i.type),Ie(i=>({type:"UPDATE_AVAILABLE",current:i.currentVersion,available:i.latestVersion}))),this.activated=this.sw.eventsOfType("UPDATE_ACTIVATED"),this.unrecoverable=this.sw.eventsOfType("UNRECOVERABLE_STATE")}get isEnabled(){return this.sw.isEnabled}checkForUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(Q3));const e=this.sw.generateNonce();return this.sw.postMessageWithOperation("CHECK_FOR_UPDATES",{nonce:e},e)}activateUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(Q3));const e=this.sw.generateNonce();return this.sw.postMessageWithOperation("ACTIVATE_UPDATE",{nonce:e},e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(GD))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class EP{}const $Z=new Mt("NGSW_REGISTER_SCRIPT");function h9e(t,n,e,i){return()=>{if(!Pl(i)||!("serviceWorker"in navigator)||!1===e.enabled)return;let o;if(navigator.serviceWorker.addEventListener("controllerchange",()=>{null!==navigator.serviceWorker.controller&&navigator.serviceWorker.controller.postMessage({action:"INITIALIZE"})}),"function"==typeof e.registrationStrategy)o=e.registrationStrategy();else{const[a,...c]=(e.registrationStrategy||"registerWhenStable:30000").split(":");switch(a){case"registerImmediately":o=Qt(null);break;case"registerWithDelay":o=BZ(+c[0]||0);break;case"registerWhenStable":o=c[0]?Kt(FZ(t),BZ(+c[0])):FZ(t);break;default:throw new Error(`Unknown ServiceWorker registration strategy: ${e.registrationStrategy}`)}}t.get(an).runOutsideAngular(()=>o.pipe(di(1)).subscribe(()=>navigator.serviceWorker.register(n,{scope:e.scope}).catch(a=>console.error("Service worker registration failed with:",a))))}}function BZ(t){return Qt(null).pipe(fz(t))}function FZ(t){return t.get(Pm).isStable.pipe(Ii(e=>e))}function f9e(t,n){return new GD(Pl(n)&&!1!==t.enabled?navigator.serviceWorker:void 0)}let m9e=(()=>{class t{static register(e,i={}){return{ngModule:t,providers:[{provide:$Z,useValue:e},{provide:EP,useValue:i},{provide:GD,useFactory:f9e,deps:[EP,Ja]},{provide:rv,useFactory:h9e,deps:[Jo,$Z,EP,Ja],multi:!0}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[u9e,p9e]}),t})();function g9e(t){const n="./assets/i18n";return new Qbe(t,{modules:[{baseTranslateUrl:n},{moduleName:"widgets",baseTranslateUrl:n},{moduleName:"homegenie",baseTranslateUrl:n},{moduleName:"zwave",baseTranslateUrl:n},{moduleName:"zigbee",baseTranslateUrl:n},{moduleName:"module",baseTranslateUrl:n}],version:5})}zuix.store("settings",{fetchOptions:{cache:"reload"}});let _9e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t,bootstrap:[KBe]}),t.\u0275inj=tn({providers:[{provide:BE,useValue:{coreLibraryLoader:()=>De.e(112).then(De.bind(De,9112)),lineNumbersLoader:()=>De.e(859).then(De.t.bind(De,859,23)),languages:{javascript:()=>De.e(613).then(De.bind(De,6613))},themePath:"assets/styles/highlight.js/vs2015.css"}},X3],imports:[$6,sBe,qA,T4,LB,Jde,Qde,$A,wz,Sz.forRoot({defaultLanguage:"en",loader:{provide:Ez,useFactory:g9e,deps:[lb]}}),qz.forRoot(),Wz.forRoot(),zP,IZ,CP,r9e,dK,EMe,m9e.register("ngsw-worker.js",{enabled:true,registrationStrategy:"registerWhenStable:30000"})]}),t})();const UD=window.monaco;UD&&(UD.languages.typescript.javascriptDefaults.setDiagnosticsOptions({noSemanticValidation:!1,noSyntaxValidation:!1,diagnosticCodesToIgnore:[2451]}),UD.languages.typescript.javascriptDefaults.setCompilerOptions({alwaysStrict:!0,strict:!0,strictFunctionTypes:!0,target:UD.languages.typescript.ScriptTarget.ES5})),B$(),B$(),Zte().bootstrapModule(_9e).catch(t=>console.error(t))},1348:function(ut,pt,De){var Oe;ut.exports=(Oe=De(8210),function(ne){var v={};function T(_){if(v[_])return v[_].exports;var b=v[_]={i:_,l:!1,exports:{}};return ne[_].call(b.exports,b,b.exports,T),b.l=!0,b.exports}return T.m=ne,T.c=v,T.d=function(_,b,L){T.o(_,b)||Object.defineProperty(_,b,{enumerable:!0,get:L})},T.r=function(_){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(_,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(_,"__esModule",{value:!0})},T.t=function(_,b){if(1&b&&(_=T(_)),8&b||4&b&&"object"==typeof _&&_&&_.__esModule)return _;var L=Object.create(null);if(T.r(L),Object.defineProperty(L,"default",{enumerable:!0,value:_}),2&b&&"string"!=typeof _)for(var j in _)T.d(L,j,function(ie){return _[ie]}.bind(null,j));return L},T.n=function(_){var b=_&&_.__esModule?function(){return _.default}:function(){return _};return T.d(b,"a",b),b},T.o=function(_,b){return Object.prototype.hasOwnProperty.call(_,b)},T.p="/dist/",T(T.s=1)}([function(ne,v){ne.exports=Oe},function(ne,v,T){"use strict";T.r(v),T.d(v,"ColorWheelField",function(){return Fn});var _,b,L,j,ie,pe=T(0),te={},I=[],P=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|^--/i;function k(Re,We){for(var He in We)Re[He]=We[He];return Re}function W(Re){var We=Re.parentNode;We&&We.removeChild(Re)}function R(Re,We,He){var ot,vt,$e,it,gt=arguments;if(We=k({},We),arguments.length>3)for(He=[He],ot=3;ot-1,ot=parseFloat(Re);return He?We/100*ot:ot}function et(Re){return parseInt(Re,16)}function bt(Re){return Re.toString(16).padStart(2,"0")}var Yt=function(){function Re($e,it){this.$={h:0,s:0,v:0,a:1},$e&&this.set($e),this.onChange=it,this.initialValue=Q({},this.$)}var We,He,vt=Re.prototype;return vt.set=function($e){if("string"==typeof $e)/^(?:#?|0x?)[0-9a-fA-F]{3,8}$/.test($e)?this.hexString=$e:/^rgba?/.test($e)?this.rgbString=$e:/^hsla?/.test($e)&&(this.hslString=$e);else{if("object"!=typeof $e)throw new Error("Invalid color value");$e instanceof Re?this.hsv=$e.hsv:"r"in $e&&"g"in $e&&"b"in $e?this.rgb=$e:"h"in $e&&"s"in $e&&"v"in $e?this.hsv=$e:"h"in $e&&"s"in $e&&"l"in $e?this.hsl=$e:"kelvin"in $e&&(this.kelvin=$e.kelvin)}},vt.setChannel=function($e,it,gt){var Tt;this[$e]=Q({},this[$e],((Tt={})[it]=gt,Tt))},vt.reset=function(){this.hsva=this.initialValue},vt.clone=function(){return new Re(this)},vt.unbind=function(){this.onChange=void 0},Re.hsvToRgb=function($e){var it=$e.h/60,gt=$e.s/100,Tt=$e.v/100,It=en(it),jt=it-It,At=Tt*(1-gt),rn=Tt*(1-jt*gt),Vn=Tt*(1-(1-jt)*gt),pi=It%6,Gi=[Vn,Tt,Tt,rn,At,At][pi],Pi=[At,At,Vn,Tt,Tt,rn][pi];return{r:Ue(255*[Tt,rn,At,At,Vn,Tt][pi],0,255),g:Ue(255*Gi,0,255),b:Ue(255*Pi,0,255)}},Re.rgbToHsv=function($e){var it=$e.r/255,gt=$e.g/255,Tt=$e.b/255,It=Math.max(it,gt,Tt),jt=Math.min(it,gt,Tt),At=It-jt,rn=0,Vn=It,pi=0===It?0:At/It;switch(It){case jt:rn=0;break;case it:rn=(gt-Tt)/At+(gt.4;){var At=Re.kelvinToRgb(it=.5*(jt+It));At.b/At.r>=Tt/gt?jt=it:It=it}return it},We=Re,(He=[{key:"hsv",get:function(){var $e=this.$;return{h:$e.h,s:$e.s,v:$e.v}},set:function($e){var it=this.$;if($e=Q({},it,$e),this.onChange){var gt={h:!1,v:!1,s:!1,a:!1};for(var Tt in it)gt[Tt]=$e[Tt]!=it[Tt];this.$=$e,(gt.h||gt.s||gt.v||gt.a)&&this.onChange(this,gt)}else this.$=$e}},{key:"hsva",get:function(){return Q({},this.$)},set:function($e){this.hsv=$e}},{key:"hue",get:function(){return this.$.h},set:function($e){this.hsv={h:$e}}},{key:"saturation",get:function(){return this.$.s},set:function($e){this.hsv={s:$e}}},{key:"value",get:function(){return this.$.v},set:function($e){this.hsv={v:$e}}},{key:"alpha",get:function(){return this.$.a},set:function($e){this.hsv=Q({},this.hsv,{a:$e})}},{key:"kelvin",get:function(){return Re.rgbToKelvin(this.rgb)},set:function($e){this.rgb=Re.kelvinToRgb($e)}},{key:"red",get:function(){return this.rgb.r},set:function($e){this.rgb=Q({},this.rgb,{r:$e})}},{key:"green",get:function(){return this.rgb.g},set:function($e){this.rgb=Q({},this.rgb,{g:$e})}},{key:"blue",get:function(){return this.rgb.b},set:function($e){this.rgb=Q({},this.rgb,{b:$e})}},{key:"rgb",get:function(){var $e=Re.hsvToRgb(this.$),gt=$e.g,Tt=$e.b;return{r:St($e.r),g:St(gt),b:St(Tt)}},set:function($e){this.hsv=Q({},Re.rgbToHsv($e),{a:void 0===$e.a?1:$e.a})}},{key:"rgba",get:function(){return Q({},this.rgb,{a:this.alpha})},set:function($e){this.rgb=$e}},{key:"hsl",get:function(){var $e=Re.hsvToHsl(this.$),gt=$e.s,Tt=$e.l;return{h:St($e.h),s:St(gt),l:St(Tt)}},set:function($e){this.hsv=Q({},Re.hslToHsv($e),{a:void 0===$e.a?1:$e.a})}},{key:"hsla",get:function(){return Q({},this.hsl,{a:this.alpha})},set:function($e){this.hsl=$e}},{key:"rgbString",get:function(){var $e=this.rgb;return"rgb("+$e.r+", "+$e.g+", "+$e.b+")"},set:function($e){var it,gt,Tt,It,jt=1;if((it=fe.exec($e))?(gt=dt(it[1],255),Tt=dt(it[2],255),It=dt(it[3],255)):(it=ze.exec($e))&&(gt=dt(it[1],255),Tt=dt(it[2],255),It=dt(it[3],255),jt=dt(it[4],1)),!it)throw new Error("Invalid rgb string");this.rgb={r:gt,g:Tt,b:It,a:jt}}},{key:"rgbaString",get:function(){var $e=this.rgba;return"rgba("+$e.r+", "+$e.g+", "+$e.b+", "+$e.a+")"},set:function($e){this.rgbString=$e}},{key:"hexString",get:function(){var $e=this.rgb;return"#"+bt($e.r)+bt($e.g)+bt($e.b)},set:function($e){var it,gt,Tt,It,jt=255;if((it=Pe.exec($e))?(gt=17*et(it[1]),Tt=17*et(it[2]),It=17*et(it[3])):(it=Ie.exec($e))?(gt=17*et(it[1]),Tt=17*et(it[2]),It=17*et(it[3]),jt=17*et(it[4])):(it=at.exec($e))?(gt=et(it[1]),Tt=et(it[2]),It=et(it[3])):(it=st.exec($e))&&(gt=et(it[1]),Tt=et(it[2]),It=et(it[3]),jt=et(it[4])),!it)throw new Error("Invalid hex string");this.rgb={r:gt,g:Tt,b:It,a:jt/255}}},{key:"hex8String",get:function(){var $e=this.rgba;return"#"+bt($e.r)+bt($e.g)+bt($e.b)+bt(en(255*$e.a))},set:function($e){this.hexString=$e}},{key:"hslString",get:function(){var $e=this.hsl;return"hsl("+$e.h+", "+$e.s+"%, "+$e.l+"%)"},set:function($e){var it,gt,Tt,It,jt=1;if((it=Te.exec($e))?(gt=dt(it[1],360),Tt=dt(it[2],100),It=dt(it[3],100)):(it=Ne.exec($e))&&(gt=dt(it[1],360),Tt=dt(it[2],100),It=dt(it[3],100),jt=dt(it[4],1)),!it)throw new Error("Invalid hsl string");this.hsl={h:gt,s:Tt,l:It,a:jt}}},{key:"hslaString",get:function(){var $e=this.hsla;return"hsl("+$e.h+", "+$e.s+"%, "+$e.l+"%, "+$e.a+")"},set:function($e){this.hslString=$e}}])&&D(We.prototype,He),Re}();function Ze(Re){var We,He=Re.width,ot=Re.sliderSize,$e=Re.handleRadius,it=Re.padding,Tt="horizontal"===Re.layoutDirection;return ot=null!=(We=ot)?We:2*it+2*$e,"circle"===Re.sliderShape?{handleStart:Re.padding+Re.handleRadius,handleRange:He-2*it-2*$e,width:He,height:He,cx:He/2,cy:He/2,radius:He/2-Re.borderWidth/2}:{handleStart:ot/2,handleRange:He-ot,radius:ot/2,x:0,y:0,width:Tt?ot:He,height:Tt?He:ot}}var ai,Mn=2*Math.PI,ui=function(Re,We){return Math.sqrt(Re*Re+We*We)};function Jn(Re){return Re.width/2-Re.padding-Re.handleRadius-Re.borderWidth}function ri(Re){var We=Re.width/2;return{width:Re.width,radius:We-Re.borderWidth,cx:We,cy:We}}function ki(Re,We,He){var ot=Re.wheelAngle,vt=Re.wheelDirection;return He&&"clockwise"===vt?We=ot+We:"clockwise"===vt?We=360-ot+We:He&&"anticlockwise"===vt?We=ot+180-We:"anticlockwise"===vt&&(We=ot-We),(We%360+360)%360}function Bn(Re,We,He){var ot=ri(Re),vt=ot.cx,$e=ot.cy,it=Jn(Re);We=vt-We,He=$e-He;var gt=ki(Re,Math.atan2(-He,-We)*(360/Mn)),Tt=Math.min(ui(We,He),it);return{h:Math.round(gt),s:Math.round(100/it*Tt)}}function Dn(Re){var We=Re.width;return{width:We,height:Re.boxHeight??We,radius:Re.padding+Re.handleRadius}}function Ko(Re,We,He){var ot=Dn(Re),it=ot.radius,Tt=(He-it)/(ot.height-2*it)*100;return{s:Math.max(0,Math.min((We-it)/(ot.width-2*it)*100,100)),v:Math.max(0,Math.min(100-Tt,100))}}function ns(Re){ai||(ai=document.getElementsByTagName("base"));var We=window.navigator.userAgent,He=/^((?!chrome|android).)*safari/i.test(We),ot=/iPhone|iPod|iPad/i.test(We),vt=window.location;return(He||ot)&&ai.length>0?vt.protocol+"//"+vt.host+vt.pathname+vt.search+Re:Re}function Nr(Re,We,He,ot){for(var vt=0;vt0&&(gt[$e?"marginLeft":"marginTop"]=null===He.margin?He.sliderMargin:He.margin),R(B,null,He.children(this.uid,vt,gt))},We.prototype.handleEvent=function(He){var ot=this,vt=this.props.onInput,$e=this.base.getBoundingClientRect();He.preventDefault();var it=He.touches?He.changedTouches[0]:He,gt=it.clientX-$e.left,Tt=it.clientY-$e.top;switch(He.type){case"mousedown":case"touchstart":!1!==vt(gt,Tt,0)&&ms.forEach(function(It){document.addEventListener(It,ot,{passive:!1})});break;case"mousemove":case"touchmove":vt(gt,Tt,1);break;case"mouseup":case"touchend":vt(gt,Tt,2),ms.forEach(function(It){document.removeEventListener(It,ot,{passive:!1})})}},We}($);function qo(Re){var We=Re.r,He=Re.url,ot=We,vt=We;return R("svg",{className:"IroHandle IroHandle--"+Re.index+" "+(Re.isActive?"IroHandle--isActive":""),style:{transform:"translate("+ii(Re.x)+", "+ii(Re.y)+")",willChange:"transform",top:ii(-We),left:ii(-We),width:ii(2*We),height:ii(2*We),position:"absolute",overflow:"visible"}},He&&R("use",Object.assign({xlinkHref:ns(He)},Re.props)),!He&&R("circle",{cx:ot,cy:vt,r:We,fill:"none","stroke-width":2,stroke:"#000"}),!He&&R("circle",{cx:ot,cy:vt,r:We-2,fill:Re.fill,"stroke-width":2,stroke:"#fff"}))}function Mi(Re){var We=Re.activeIndex,He=void 0!==We&&We0?He.colors:[He.color]).forEach(function(vt){return ot.addColor(vt)}),this.setActiveColor(0),this.state=Object.assign({},He,{color:this.color,colors:this.colors,layout:He.layout})}return Re&&(We.__proto__=Re),(We.prototype=Object.create(Re&&Re.prototype)).constructor=We,We.prototype.addColor=function(He,ot){void 0===ot&&(ot=this.colors.length);var vt=new Yt(He,this.onColorChange.bind(this));this.colors.splice(ot,0,vt),this.colors.forEach(function($e,it){return $e.index=it}),this.state&&this.setState({colors:this.colors}),this.deferredEmit("color:init",vt)},We.prototype.removeColor=function(He){var ot=this.colors.splice(He,1)[0];ot.unbind(),this.colors.forEach(function(vt,$e){return vt.index=$e}),this.state&&this.setState({colors:this.colors}),ot.index===this.color.index&&this.setActiveColor(0),this.emit("color:remove",ot)},We.prototype.setActiveColor=function(He){this.color=this.colors[He],this.state&&this.setState({color:this.color}),this.emit("color:setActive",this.color)},We.prototype.setColors=function(He,ot){var vt=this;void 0===ot&&(ot=0),this.colors.forEach(function($e){return $e.unbind()}),this.colors=[],He.forEach(function($e){return vt.addColor($e)}),this.setActiveColor(ot),this.emit("color:setAll",this.colors)},We.prototype.on=function(He,ot){var vt=this,$e=this.events;(Array.isArray(He)?He:[He]).forEach(function(it){($e[it]||($e[it]=[])).push(ot),vt.deferredEvents[it]&&(vt.deferredEvents[it].forEach(function(gt){ot.apply(null,gt)}),vt.deferredEvents[it]=[])})},We.prototype.off=function(He,ot){var vt=this;(Array.isArray(He)?He:[He]).forEach(function($e){var it=vt.events[$e];it&&it.splice(it.indexOf(ot),1)})},We.prototype.emit=function(He){for(var ot=this,vt=[],$e=arguments.length-1;$e-- >0;)vt[$e]=arguments[$e+1];var it=this.activeEvents;it.hasOwnProperty(He)&&it[He]||(it[He]=!0,(this.events[He]||[]).forEach(function(It){return It.apply(ot,vt)}),it[He]=!1)},We.prototype.deferredEmit=function(He){for(var ot,vt=[],$e=arguments.length-1;$e-- >0;)vt[$e]=arguments[$e+1];var it=this.deferredEvents;(ot=this).emit.apply(ot,[He].concat(vt)),(it[He]||(it[He]=[])).push(vt)},We.prototype.setOptions=function(He){this.setState(He)},We.prototype.resize=function(He){this.setOptions({width:He})},We.prototype.reset=function(){this.colors.forEach(function(He){return He.reset()}),this.setState({colors:this.colors})},We.prototype.onMount=function(He){this.el=He,this.deferredEmit("mount",this)},We.prototype.onColorChange=function(He,ot){this.setState({color:this.color}),this.inputActive&&(this.inputActive=!1,this.emit("input:change",He,ot)),this.emit("color:change",He,ot)},We.prototype.emitInputEvent=function(He,ot){0===He?this.emit("input:start",this.color,ot):1===He?this.emit("input:move",this.color,ot):2===He&&this.emit("input:end",this.color,ot)},We.prototype.render=function(He,ot){var vt=this,$e=ot.layout;return Array.isArray($e)||($e=[{component:Fo},{component:Mi}],ot.transparency&&$e.push({component:Mi,options:{sliderType:"alpha"}})),R("div",{class:"IroColorPicker",id:ot.id,style:{display:ot.display}},$e.map(function(it,gt){return R(it.component,Object.assign({},ot,it.options,{ref:void 0,onInput:vt.emitInputEvent.bind(vt),parent:vt,index:gt}))}))},We}($);Cr.defaultProps=Object.assign({},{width:300,height:300,color:"#fff",colors:[],padding:6,layoutDirection:"vertical",borderColor:"#fff",borderWidth:0,handleRadius:8,activeHandleRadius:null,handleSvg:null,handleProps:{x:0,y:0},wheelLightness:!0,wheelAngle:0,wheelDirection:"anticlockwise",sliderSize:null,sliderMargin:12,boxHeight:null},{colors:[],display:"block",id:null,layout:"default",margin:null});var sr,Ss,Ir,Re,We,Vs=((Ss=function(Re,We){var He,$e,it,gt,Tt,It,jt,ot=document.createElement("div");function vt(){var $e=Re instanceof Element?Re:document.querySelector(Re);$e.appendChild(He.base),He.onMount($e)}return $e=R(sr,Object.assign({},{ref:function($e){return He=$e}},We)),it=ot,_.__p&&_.__p($e,it),It=(Tt=gt===ie)?null:it.__k,$e=R(B,null,[$e]),jt=[],re(it,it.__k=$e,It||te,te,void 0!==it.ownerSVGElement,It?null:I.slice.call(it.childNodes),jt,!1,te,Tt),w(jt,$e),"loading"!==document.readyState?vt():document.addEventListener("DOMContentLoaded",vt),He}).prototype=(sr=Cr).prototype,Object.assign(Ss,sr),Ss.__component=sr,Ss);(Re=Ir||(Ir={})).version="5.5.1",Re.Color=Yt,Re.ColorPicker=Vs,(We=Re.ui||(Re.ui={})).h=R,We.ComponentBase=fn,We.Handle=qo,We.Slider=Mi,We.Wheel=Fo,We.Box=function gs(Re){var We=Dn(Re),He=We.width,ot=We.height,vt=We.radius,$e=Re.colors,it=Re.parent,gt=Re.activeIndex,Tt=void 0!==gt&>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var He,ot=O0(Re);if(We){var vt=O0(this).constructor;He=Reflect.construct(ot,arguments,vt)}else He=ot.apply(this,arguments);return ar(this,He)}}($e);function $e(it){var gt,Tt=arguments.length>1&&void 0!==arguments[1]?arguments[1]:150,It=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return v0(this,$e),(gt=vt.call(this,it)).color=it,gt.width=Tt,gt.options=It,gt}return We=$e,ot=[{key:"fromJson",value:function(it){return new $e(it.color,it.size||150,it.options||{})}}],(He=[{key:"showEditor_",value:function(){var it=this,gt=document.createElement("div");pe.DropDownDiv.getContentDiv().appendChild(gt),gt.classList.add("blockly-color-wheel-container"),Ho.ColorPicker(gt,function(Tt){for(var It=1;It{setTimeout(D,0)})}catch{setTimeout(D,0)}Cu.push(r)}},D=function(){const r=Q(Cu,!0);Cu.length=0;for(let d,l=0;d=r[l];l++){if(!d.workspaceId)continue;const h=k(d.workspaceId);h&&h.fireChangeListener(d)}},Q=function(r,l){r=r.slice(),l||r.reverse();const d=[],h=Object.create(null);for(let Ke,we=0;Ke=r[we];we++)if(!Ke.isNull()){var A=[Ke.isUiEvent?Xp:Ke.type,Ke.blockId,Ke.workspaceId].join(" "),he=h[A];const Pt=he?he.event:null;he?Ke.type===Ka&&he.index===we-1?(Pt.newParentId=(A=Ke).newParentId,Pt.newInputName=A.newInputName,Pt.newCoordinate=A.newCoordinate,he.index=we):Ke.type===rs&&Ke.element===Pt.element&&Ke.name===Pt.name?Pt.newValue=Ke.newValue:Ke.type===Cl?(Pt.viewTop=(he=Ke).viewTop,Pt.viewLeft=he.viewLeft,Pt.scale=he.scale,Pt.oldScale=he.oldScale):(Ke.type!==Au||Pt.type!==Cd)&&(h[A]={event:Ke,index:we},d.push(Ke)):(h[A]={event:Ke,index:we},d.push(Ke))}r=d.filter(function(we){return!we.isNull()}),l||r.reverse();for(let Ke,we=1;Ke=r[we];we++)Ke.type===rs&&"mutation"===Ke.element&&r.unshift(r.splice(we,1)[0]);return r},U=function(){for(let l,r=0;l=Cu[r];r++)l.recordUndo=!1},ce=function(){PO++},ae=function(){PO--},fe=function(){return 0===PO},ze=function(){return WO},Te=function(r){DM.setGroupInternal(r)},Ne=function(r){WO="boolean"==typeof r?r?w():"":r},Pe=function(r){const l=[];r=r.getDescendants(!1);for(let h,d=0;h=r[d];d++)l[d]=h.id;return l},Ie=function(r,l){var d=st(r.type);if(!d)throw Error("Unknown event type.");return at(d)?d.fromJson(r,l):((d=new d).fromJson(r),d.workspaceId=l.id,d)},at=function(r){return Object.getOwnPropertyDescriptors(r).fromJson&&"function"==typeof r.fromJson},st=function(r){const l=pe(pn.EVENT,r);if(!l)throw Error(`Event type ${r} not found in registry.`);return l},yt=function(r){if((r.type===Ka||r.type===Hr)&&r.workspaceId){var l=k(r.workspaceId);if(!r.blockId)throw Error("Encountered a blockEvent without a proper blockId");if(r=l.getBlockById(r.blockId)){const d=l_;try{l_=!1;const h=r.getParent();if(h&&h.isEnabled()){const A=r.getDescendants(!1);for(let we,he=0;we=A[he];he++)we.setEnabled(!0)}else if((r.outputConnection||r.previousConnection)&&!l.isDragging())do{r.setEnabled(!1),r=r.getNextBlock()}while(r)}finally{l_=d}}}},St=function(r){({document:eh=eh,DOMParser:LM=LM,XMLSerializer:kM=kM}=r)},en=function(){return T("Blockly.utils.xml.getDocument","version 9","version 10"),eh},Ue=function(r){T("Blockly.utils.xml.setDocument","version 9","version 10"),eh=r},v.createElement$$module$build$src$core$utils$xml=function(r){return eh.createElementNS(NO,r)},dt=function(r){return eh.createTextNode(r)},et=function(r){const l=bt(r);if(!l||!l.documentElement||l.getElementsByTagName("parsererror").length)throw Error("textToDom was unable to parse: "+r);return l.documentElement},bt=function(r){return(new LM).parseFromString(r,"text/xml")},Yt=function(r){return(new kM).serializeToString(r)},Ze=function(r,l,d){r=document.createElementNS(Ra,`${r}`);for(const h in l)r.setAttribute(h,`${l[h]}`);return d&&d.appendChild(r),r},Ft=function(r,l){return!(l=l.split(" ")).every(d=>r.classList.contains(d))&&(r.classList.add(...l),!0)},ai=function(r,l){r.classList.remove(...l.split(" "))},Mn=function(r,l){return!(l=l.split(" ")).every(d=>!r.classList.contains(d))&&(r.classList.remove(...l),!0)},ui=function(r,l){return r.classList.contains(l)},Jn=function(r){return r&&r.parentNode?r.parentNode.removeChild(r):null},ri=function(r,l){const d=l.nextSibling;if(!(l=l.parentNode))throw Error("Reference node has no parent.");d?l.insertBefore(r,d):l.appendChild(r)},ki=function(r,l){return!!(r.compareDocumentPosition(l)&pc.DOCUMENT_POSITION_CONTAINED_BY)},Bn=function(r,l){r.style.transform=l,r.style["-webkit-transform"]=l},Dn=function(){$O++,xl||(xl=Object.create(null))},Ko=function(){--$O||(xl=null)},ns=function(r){const l=r.textContent+"\n"+r.className.baseVal;let d;if(xl&&(d=xl[l]))return d;try{d=r.getComputedTextLength()}catch{return 8*r.textContent.length}return xl&&(xl[l]=d),d},Nr=function(r,l,d,h){return Rr(r,l+"pt",d,h)},Rr=function(r,l,d,h){const A=r.textContent;var he;return r=A+"\n"+r.className.baseVal,xl&&(he=xl[r])||(RM||((he=document.createElement("canvas")).className="blocklyComputeCanvas",document.body.appendChild(he),RM=he.getContext("2d")),RM.font=d+" "+l+" "+h,he=A?RM.measureText(A).width:0,xl&&(xl[r]=he)),he},$r=function(r,l,d,h){const A=document.createElement("span");A.style.font=d+" "+l+" "+h,A.textContent=r,(r=document.createElement("div")).style.width="1px",r.style.height="0",(l=document.createElement("div")).setAttribute("style","position: fixed; top: 0; left: 0; display: flex;"),l.appendChild(A),l.appendChild(r),document.body.appendChild(l),d={height:0,baseline:0};try{l.style.alignItems="baseline",d.baseline=r.offsetTop-A.offsetTop,l.style.alignItems="flex-end",d.height=r.offsetTop-A.offsetTop}finally{document.body.removeChild(l)}return d},ii=function(r,l){BO(r,l)},ms=function(r){BO=r},fn=function(r,l){vC.confirmInternal(r,l)},qo=function(r,l){bC(r,l)},Mi=function(r){bC=r},gs=function(r,l,d){MC(r,l,d)},Fo=function(r){MC=r},Cr=function(r){return void 0!==r.getVariableModel},sr=function(r){return void 0!==r.getProcedureDef},Ss=function(r){return void 0!==r.getProcedureCall&&void 0!==r.renameProcedure},Ir=function(r){r=r.getAllBlocks(!1);const l=new Set;for(let d=0;d1'),h.appendChild(d),l.push(h)),Xa.variables_get){r.sort(Tu.compareByName);for(let he,A=0;he=r[A];A++)(d=v.createElement$$module$build$src$core$utils$xml("block")).setAttribute("type","variables_get"),d.setAttribute("gap","8"),d.appendChild(He(he)),l.push(d)}}return l},N1=function(r){return GO.generateUniqueNameInternal(r)},r0=function(r){return v0(d_.charAt(0),r.getAllVariableNames())},v0=function(r,l){if(!l.length)return r;const d=d_;let h="",A=d.indexOf(r);for(;;){let he=!1;for(let we=0;wehe.getVariableModel().name);if(h&&(d=h.some(he=>he.toLowerCase()===r),h=h.some(he=>he.toLowerCase()===l),d&&h))return A.getName()}return null},We=function(r,l,d){r=r.toLowerCase(),l=l.toLowerCase(),d=d.getAllBlocks(!1);for(const A of d){if(!sr(A))continue;var h=(d=A.getProcedureDef())[1];const he=h.some(we=>we.toLowerCase()===r);if(h=h.some(we=>we.toLowerCase()===l),he&&h)return d[0]}return null},He=function(r){const l=v.createElement$$module$build$src$core$utils$xml("field");return l.setAttribute("name","VAR"),l.setAttribute("id",r.getId()),l.setAttribute("variabletype",r.type),r=dt(r.name),l.appendChild(r),l},ot=function(r,l,d,h){let A=vt(r,l,d,h);return A||(A=$e(r,l,d,h)),A},vt=function(r,l,d,h){const A=r.getPotentialVariableMap();let he=null;if(l&&(he=r.getVariableById(l),!he&&A&&(he=A.getVariableById(l)),he))return he;if(d){if(void 0===h)throw Error("Tried to look up a variable by name without a type");he=r.getVariable(d,h),!he&&A&&(he=A.getVariable(d,h))}return he},$e=function(r,l,d,h){const A=r.getPotentialVariableMap();return d||(d=N1(r.isFlyout?r.targetWorkspace:r)),A?A.createVariable(d,h,l):r.createVariable(d,h,l)},it=function(r,l){r=r.getAllVariables();const d=[];if(l.length!==r.length)for(let h=0;h>>/g,r),Zf="",(r=document.createElement("style")).id="blockly-common-style",l=document.createTextNode(l),r.appendChild(l),document.head.insertBefore(r,document.head.firstChild)))},Dt=function(r){return BM.getSizeInternal(r)},On=function(r){if("none"!==Ea(r,"display"))return oi(r);const l=r.style,d=l.display,h=l.visibility,A=l.position;l.visibility="hidden",l.position="absolute",l.display="inline";const he=r.offsetWidth;return r=r.offsetHeight,l.display=d,l.position=A,l.visibility=h,new Vr(he,r)},oi=function(r){return new Vr(r.offsetWidth,r.offsetHeight)},Ea=function(r,l){return(r=window.getComputedStyle(r))[l]||r.getPropertyValue(l)},jb=function(r,l){return T("Blockly.utils.style.getCascadedStyle","version 9","version 10"),r.currentStyle?r.currentStyle[l]:""},Nt=function(r){const l=new gn(0,0);r=r.getBoundingClientRect();var d=document.documentElement;return d=new gn(window.pageXOffset||d.scrollLeft,window.pageYOffset||d.scrollTop),l.x=r.left+d.x,l.y=r.top+d.y,l},iu=function(){const r=document.body,l=document.documentElement;return new gn(r.scrollLeft||l.scrollLeft,r.scrollTop||l.scrollTop)},hi=function(r){const l=parseFloat(Ea(r,"borderLeftWidth")),d=parseFloat(Ea(r,"borderRightWidth")),h=parseFloat(Ea(r,"borderTopWidth"));return r=parseFloat(Ea(r,"borderBottomWidth")),new qr(h,r,l,d)},eo=function(r,l,d){r=df(r,l,d),l.scrollLeft=r.x,l.scrollTop=r.y},df=function(r,l,d){var h=Nt(r),A=Nt(l),he=hi(l);const we=h.x-A.x-he.left;return h=h.y-A.y-he.top,A=oi(r),r=l.clientWidth-A.width,A=l.clientHeight-A.height,he=l.scrollLeft,l=l.scrollTop,d?(he+=we-r/2,l+=h-A/2):(he+=Math.min(we,Math.max(we-r,0)),l+=Math.min(h,Math.max(h-A,0))),new gn(he,l)},Ha=function(r){const l=new gn(0,0);var d=r.x&&r.getAttribute("x");const h=r.y&&r.getAttribute("y");return d&&(l.x=parseInt(d)),h&&(l.y=parseInt(h)),(d=(d=r.getAttribute("transform"))&&d.match(SC))&&(l.x+=Number(d[1]),d[3]&&(l.y+=Number(d[3]))),(r=r.getAttribute("style"))&&-1/g,"<$1$2>")},Xb=function(r){r=bl(r).split("<");let l="";for(let d=1;d"!==h.slice(-2)&&(l+=" ")}return(r=(r=r.join("\n")).replace(/(<(\w+)\b[^>]*>[^\n]*)\n *<\/\2>/g,"$1")).replace(/^\n/,"")},xO=function(r){return T("Blockly.Xml.textToDom","version 9","version 10","Use Blockly.utils.xml.textToDom instead"),et(r)},s0=function(r,l){return l.setResizesEnabled(!1),l.clear(),r=ao(r,l),l.setResizesEnabled(!0),r},ao=function(r,l){let d=0;l.RTL&&(d=l.getWidth());const h=[];Dn();const A=ze();A||Te(!0),l.setResizesEnabled&&l.setResizesEnabled(!1);let he=!0;try{for(let Ke,we=0;Ke=r.childNodes[we];we++){const Pt=Ke.nodeName.toLowerCase(),En=Ke;if("block"===Pt||"shadow"===Pt&&!x()){const Jr=ru(En,l);let vr;h.push(Jr.id);const Q0=parseInt(null!=(vr=En.getAttribute("x"))?vr:"10",10);let Ch;const qm=parseInt(null!=(Ch=En.getAttribute("y"))?Ch:"10",10);isNaN(Q0)||isNaN(qm)||Jr.moveBy(l.RTL?d-Q0:Q0,qm),he=!1}else{if("shadow"===Pt)throw TypeError("Shadow block cannot be a top-level block.");if("comment"===Pt)l.rendered?ha.fromXmlRendered(En,l,d):Tl.fromXml(En,l);else if("variables"===Pt){if(!he)throw Error("'variables' tag must exist once before block and shadow tag elements in the workspace XML, but it was found in another location.");Kb(En,l),he=!1}}}}finally{Te(A),Ko()}return l.setResizesEnabled&&l.setResizesEnabled(!0),q(new(st(Xf))(l)),h},TO=function(r,l){if(!l.getBlocksBoundingBox)return ao(r,l);var d=l.getBlocksBoundingBox();if(r=ao(r,l),d&&d.top!==d.bottom){var h=d.bottom;d=l.RTL?d.right:d.left;var A=1/0;let he=-1/0,we=1/0;for(let Ke=0;Kehe&&(he=Pt.x)}for(h=h-we+10,d=l.RTL?d-he:d-A,A=0;A{we.disposed||we.setConnectionTracking(!0)},1),we},Ml=function(r,l,{parentConnection:d,isShadow:h=!1}={}){if(!r.type)throw new DC(r);const A=l.newBlock(r.type,r.id);return A.setShadow(h),Tg(A,r),ed(A,r),$i(A,r),Lp(d,A,r),su(A,r),gf(A,r),wg(A,r),$1(A,r),_f(A,l.rendered),A},Tg=function(r,l){let d=void 0===l.x?0:l.x;l=void 0===l.y?0:l.y;const h=r.workspace;d=h.RTL?h.getWidth()-d:d,r.moveBy(d,l)},ed=function(r,l){l.collapsed&&r.setCollapsed(!0),!1===l.deletable&&r.setDeletable(!1),!1===l.movable&&r.setMovable(!1),!1===l.editable&&r.setEditable(!1),!1===l.enabled&&r.setEnabled(!1),void 0!==l.inline&&r.setInputsInline(l.inline),void 0!==l.data&&(r.data=l.data)},$i=function(r,l){l.extraState&&(r.loadExtraState?r.loadExtraState(l.extraState):r.domToMutation&&r.domToMutation(et(l.extraState)))},Lp=function(r,l,d){if(r){if(r.getSourceBlock().isShadow()&&!l.isShadow())throw new LC(d);if(r.type===zi.VALUE){var h=l.outputConnection;if(!h)throw new em("output",l,d)}else if(!(h=l.previousConnection))throw new em("previous",l,d);if(!r.connect(h)){const A=l.workspace.connectionChecker;throw new dL(A.getErrorMessage(A.canConnectWithReason(h,r,!1),h,r),r.type===zi.VALUE?"output connection":"previous connection",l,d)}}},su=function(r,l){l.icons&&(l=l.icons.comment)&&(r.setCommentText(l.text),"pinned"in l&&(r.commentModel.pinned=l.pinned),"width"in l&&"height"in l&&(r.commentModel.size=new Vr(l.width,l.height)),l.pinned&&r.rendered&&!r.isInFlyout&&setTimeout(()=>r.getCommentIcon().setVisible(!0),1))},gf=function(r,l){if(l.fields){var d=Object.keys(l.fields);for(let h=0;hl&&(l=d[h].length);var A=-1/0;let he,we=1;do{h=A,he=r,r=[],A=d.length/we;let Ke=1;for(let Pt=0;Pth);return he},P0=function(r,l,d){const h=[0],A=[];for(var he=0;heh&&(h=Ke,A=we)}return A?rd(r,A,d):l},Zo=function(r,l){const d=[];for(let h=0;hcy&&js()}else M_!==X1&&(clearTimeout(Ms),uh=r.pageX,JM=r.pageY,Ms=setTimeout(sd,IC))},du=function(){M_=X1=null,js()},js=function(){fa&&(fa=!1,Ps&&(Ps.style.display="none")),Ms&&(clearTimeout(Ms),Ms=0)},Lg=function(){js(),ku=!0},kg=function(){ku=!1},nM=function(){Ps&&X1&&("function"==typeof KM?KM(Ps,X1):iM())},iM=function(){var r=g1(X1);r=(r=ic(r,ay)).split("\n");for(let l=0;ld+window.scrollY&&(A-=Ps.offsetHeight+2*ly),r?h=Math.max(v_-window.scrollX,h):h+Ps.offsetWidth>l+window.scrollX-2*v_&&(h=l-Ps.offsetWidth-2*v_),{x:h,y:A}},sd=function(){if(!ku&&(M_=X1,Ps)){Ps.textContent="",nM();var r=X1.RTL;Ps.style.direction=r?"rtl":"ltr",Ps.style.display="block",fa=!0;var{x:l,y:d}=_1(r);Ps.style.left=l+"px",Ps.style.top=d+"px"}},Rg=function(){return Ru},EO=function(r){Ru=r},Ig=function(){return dy},oM=function(r){dy=r},ad=function(r){r=`${r}`.toLowerCase().trim();var l=qC[r];if(l||(l="0x"===r.substring(0,2)?"#"+r.substring(2):r,/^#[0-9a-f]{6}$/.test(l="#"===l[0]?l:"#"+l)))return l;if(/^#[0-9a-f]{3}$/.test(l))return["#",l[1],l[1],l[2],l[2],l[3],l[3]].join("");var d=r.match(/^(?:rgb)?\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)$/);return d&&(r=Number(d[1]),l=Number(d[2]),d=Number(d[3]),0<=r&&256>r&&0<=l&&256>l&&0<=d&&256>d)?Of(r,l,d):null},Of=function(r,l,d){return l=r<<16|l<<8|d,16>r?"#"+(16777216|l).toString(16).substr(1):"#"+l.toString(16)},yf=function(r){return(r=ad(r))?[(r=parseInt(r.substr(1),16))>>16,r>>8&255,255&r]:[0,0,0]},qg=function(r,l,d){let h=0,A=0,he=0;if(0===l)he=A=h=d;else{const we=Math.floor(r/60),Ke=r/60-we;r=d*(1-l);const Pt=d*(1-l*Ke);switch(l=d*(1-l*(1-Ke)),we){case 1:h=Pt,A=d,he=r;break;case 2:h=r,A=d,he=l;break;case 3:h=r,A=Pt,he=d;break;case 4:h=l,A=r,he=d;break;case 5:h=d,A=r,he=Pt;break;case 6:case 0:h=d,A=l,he=r}}return Of(Math.floor(h),Math.floor(A),Math.floor(he))},uu=function(r,l,d){return(r=ad(r))&&(l=ad(l))?(r=yf(r),l=yf(l),Of(Math.round(l[0]+d*(r[0]-l[0])),Math.round(l[1]+d*(r[1]-l[1])),Math.round(l[2]+d*(r[2]-l[2])))):null},Wg=function(r){return qg(r,Ru,255*dy)},Pg=function(r,l){const d=[];var h=r.split("");h.push("");var A=0;r=[];let he=null;for(let Pt=0;Pt=we?(A=2,he=we,(we=r.join(""))&&d.push(we),r.length=0):"{"===we?A=3:(r.push("%",we),A=0);else if(2===A)if("0"<=we&&"9">=we)he+=we;else{var Ke=void 0;d.push(parseInt(null!=(Ke=he)?Ke:"",10)),Pt--,A=0}else 3===A&&(""===we?(r.splice(0,0,"%{"),Pt--,A=0):"}"!==we?r.push(we):(A=r.join(""),/[A-Z]\w*/i.test(A)&&(we=(we=A.toUpperCase()).startsWith("BKY_")?we.substring(4):null)&&we in Xn?"string"==typeof(A=Xn[we])?Array.prototype.push.apply(d,Pg(A,l)):d.push(l?`${A}`:A):d.push("%{"+A+"}"),A=r.length=0))}for((l=r.join(""))&&d.push(l),Ke=[],r.length=0,h=0;h=d)return{hue:d,hex:qg(d,Rg(),255*Ig())};if(d=ad(l))return{hue:null,hex:d};throw d='Invalid colour: "'+l+'"',r!==l&&(d+=' (from "'+r+'")'),Error(d)},hu=function(){return K1},SO=function(r){K1=r},yl=function(){K1||((K1=document.createElement("div")).className="blocklyWidgetDiv",(F()||document.body).appendChild(K1))},Af=function(r,l,d){wn(),e2=r,t2=d,(r=K1)&&(r.style.direction=l?"rtl":"ltr",r.style.display="block",l=B(),O_=l.getRenderer().getClassName(),y_=l.getTheme().getClassName(),O_&&Ft(r,O_),y_&&Ft(r,y_))},wn=function(){if(zf()){e2=null;var r=K1;r&&(r.style.display="none",r.style.left="",r.style.top="",t2&&t2(),t2=null,r.textContent="",O_&&(Mn(r,O_),O_=""),y_&&(Mn(r,y_),y_=""),B().markFocused())}},zf=function(){return!!e2},cd=function(r){e2===r&&wn()},$g=function(r,l,d){K1.style.left=r+"px",K1.style.top=l+"px",K1.style.height=d+"px"},Cf=function(r,l,d,h){const A=rM(r,l,d);r=Bg(r,l,d,h),0>A?$g(r,0,d.height+A):$g(r,A,d.height)},Bg=function(r,l,d,h){return h?Math.min(Math.max(l.right-d.width,r.left),r.right-d.width):Math.max(Math.min(l.left,r.right-d.width),r.left)},rM=function(r,l,d){return l.bottom+d.height>=r.bottom?l.top-d.height:l.bottom},Ga=function(r,l){_(pn.FIELD,r,l)},sM=function(r){L(pn.FIELD,r)},Ua=function(r){return uy.fromJsonInternal(r)},xf=function(r){const l=te(pn.FIELD,r.type);if(l){if("function"!=typeof l.fromJson)throw new TypeError("returned Field was not a IRegistrableField");return l.fromJson(r)}return console.warn("Blockly could not create a field of type "+r.type+". The field is probably not being registered. This could be because the file is not loaded, the field does not register itself (Issue #1584), or the registration is not being reached."),null},$0=function(r,l){r.setAttribute(hL,l)},lr=function(r,l,d){Array.isArray(d)&&(d=d.join(" ")),r.setAttribute(WC+l,`${d}`)},Fg=function(r){let l=!1;const d=r.map(([we,Ke])=>"string"==typeof we?[Tr(we),Ke]:(l=!0,[null!==we.alt?Object.assign({},we,{alt:Tr(we.alt)}):Object.assign({},we),Ke]));if(l||2>r.length)return{options:d};var h=d.map(([we])=>we),A=m1(h);r=Xr(h,A);const he=od(h,A);return!r&&!he||A<=r+he?{options:d}:(A=r?h[0].substring(0,r-1):void 0,h=he?h[0].substr(1-he):void 0,{options:Tf(d,r,he),prefix:A,suffix:h})},Tf=function(r,l,d){return r.map(([h,A])=>[h.substring(l,h.length-d),A])},hr=function(r){if(!Array.isArray(r))throw TypeError("FieldDropdown options must be an array.");if(!r.length)throw TypeError("FieldDropdown options must not be an empty array.");let l=!1;for(let d=0;d document.")}else r instanceof Element&&(l=r);return l},v.register$$module$build$src$core$extensions=function(r,l){if("string"!=typeof r||""===r.trim())throw Error('Error: Invalid extension name "'+r+'"');if(hh[r])throw Error('Error: Extension "'+r+'" is already registered.');if("function"!=typeof l)throw Error('Error: Extension "'+r+'" must be a function');hh[r]=l},Ai=function(r,l){if(!l||"object"!=typeof l)throw Error('Error: Mixin "'+r+'" must be a object');v.register$$module$build$src$core$extensions(r,function(){this.mixin(l)})},v.registerMutator$$module$build$src$core$extensions=function(r,l,d,h){const A='Error when registering mutator "'+r+'": ';Ut(A,l);const he=Gg(l,A);if(d&&"function"!=typeof d)throw Error(A+'Extension "'+r+'" is not a function');v.register$$module$build$src$core$extensions(r,function(){he&&this.setMutator(new v.Mutator$$module$build$src$core$mutator(h||[],this)),this.mixin(l),d&&d.apply(this)})},Hg=function(r){dM(r)?delete hh[r]:console.warn('No extension mapping for name "'+r+'" found to unregister')},dM=function(r){return!!hh[r]},Sf=function(r,l,d){const h=hh[r];if("function"!=typeof h)throw Error('Error: Extension "'+r+'" not found.');let A;if(d?uM(r,l):A=to(l),h.apply(l),d)Ut('Error after applying mutator "'+r+'": ',l);else if(!Se(A,l))throw Error('Error when applying extension "'+r+'": mutation properties changed when applying a non-mutator extension.')},uM=function(r,l){if(to(l).length)throw Error('Error: tried to apply mutation "'+r+'" to a block that already has mutator functions. Block id: '+l.id)},pM=function(r,l){return Df(r.mutationToDom,r.domToMutation,l+" mutationToDom/domToMutation")},Vg=function(r,l){return Df(r.saveExtraState,r.loadExtraState,l+" saveExtraState/loadExtraState")},Gg=function(r,l){return Df(r.compose,r.decompose,l+" compose/decompose")},Df=function(r,l,d){if(r&&l){if("function"!=typeof r||"function"!=typeof l)throw Error(d+" must be a function");return!0}if(!r&&!l)return!1;throw Error(d+"Must have both or neither functions")},Ut=function(r,l){const d=pM(l,r),h=Vg(l,r);if(!d&&!h)throw Error(r+"Mutations must contain either XML hooks, or JSON hooks, or both");Gg(l,r)},to=function(r){const l=[];return void 0!==r.domToMutation&&l.push(r.domToMutation),void 0!==r.mutationToDom&&l.push(r.mutationToDom),void 0!==r.saveExtraState&&l.push(r.saveExtraState),void 0!==r.loadExtraState&&l.push(r.loadExtraState),void 0!==r.compose&&l.push(r.compose),void 0!==r.decompose&&l.push(r.decompose),l},Se=function(r,l){if((l=to(l)).length!==r.length)return!1;for(let d=0;dd)){var h=l.getSvgXY(r.getSvgRoot());r.outputConnection?(h.x+=(r.RTL?3:-3)*d,h.y+=13*d):r.previousConnection&&(h.x+=(r.RTL?-23:23)*d,h.y+=3*d),r=Ze(rt.CIRCLE,{cx:h.x,cy:h.y,r:0,fill:"none",stroke:"#888","stroke-width":10},l.getParentSvg()),hM(r,new Date,d)}},hM=function(r,l,d){const h=((new Date).getTime()-l.getTime())/150;1r.workspace.scale)){var l=r.getHeightWidth().height;l=Math.atan(10/l)/Math.PI*180,r.RTL||(l*=-1),x_=r,fM(r,l,new Date)}},fM=function(r,l,d){const h=((new Date).getTime()-d.getTime())/200;let A="";1>=h&&(A=`skewX(${Math.round(Math.sin(h*Math.PI*3)*(1-h)*l)})`,um=setTimeout(fM,10,r,l,d)),r.getSvgRoot().setAttribute("transform",`${r.getTranslation()} ${A}`)},pd=function(){x_&&(um&&(clearTimeout(um),um=null),x_.getSvgRoot().setAttribute("transform",x_.getTranslation()),x_=null)},bs=function(r,l,d){const h=d.getBoundingRectangle(),A=h.right-h.left,he=au(l.top,h.top,l.top+l.height-(h.bottom-h.top))-h.top;let we=l.left;return l=l.left+l.width-A,r.RTL?we=Math.min(l,we):l=Math.max(we,l),!(!(r=au(we,h.left,l)-h.left)&&!he||(d.moveBy(r,he),0))},M1=function(r){return l=>{var h,d=r.getMetricsManager();if(d.hasFixedEdges()&&!r.isDragging())if(-1!==Qp.indexOf(null!=(h=l.type)?h:"")){h=d.getScrollMetrics(!0);const A=Lf(r,l);A&&(d=ze()||!1,Te(l.group),bs(r,h,A)&&!l.group&&console.warn("Moved object in bounds but there was no event group. This may break undo."),Te(d))}else l.type===Cl&&l.scale&&l.oldScale&&l.scale>l.oldScale&&Al(r)}},Lf=function(r,l){let d=null;switch(l.type){case Hr:case Ka:(d=r.getBlockById(l.blockId))&&(d=d.getRootBlock());break;case dc:case uc:d=r.getCommentById(l.commentId)}return d},Al=function(r){var l=r.getMetricsManager();if(l.hasFixedEdges()&&!r.isDragging()){l=l.getScrollMetrics(!0);var d=r.getTopBoundedElements();for(let A,h=0;A=d[h];h++)bs(r,l,A)}},H1=function(r){const l=[];r=r.getDescendants(!1);for(let h,d=0;h=r[d];d++){const A=h.getIcons();for(let he=0;he{setTimeout(()=>{A.callback(A.scope)},0)})},{})}return d},sn=function(r,l,d){const h=Sa();l=new qr(l.clientY+h.top,l.clientY+h.top,l.clientX+h.left,l.clientX+h.left),If(r);const A=r.getSize();d&&(l.left+=A.width,l.right+=A.width,h.left+=A.width,h.right+=A.width),Cf(h,l,A,d),r.focus()},If=function(r){var l=hu();if(!l)throw Error("Attempting to create a context menu when widget div is null");l=r.render(l),Ft(l,"blocklyContextMenu"),Jt(l,"contextmenu",null,Xg),r.focus()},Xg=function(r){r.preventDefault(),r.stopPropagation()},md=function(){cd(m),Ci=null},co=function(){pm&&(pm.dispose(),pm=null)},mu=function(r,l){return()=>{let d;ce();try{d=ru(l,r.workspace);const h=r.getRelativeToSurfaceXY();h.x=r.RTL?h.x-v.config$$module$build$src$core$config.snapRadius:h.x+v.config$$module$build$src$core$config.snapRadius,h.y+=2*v.config$$module$build$src$core$config.snapRadius,d.moveBy(h.x,h.y)}finally{ae()}fe()&&!d.isShadow()&&q(new(st(Hr))(d)),d.select()}},gu=function(r){return{text:Xn.REMOVE_COMMENT,enabled:!0,callback:function(){Te(!0),r.dispose(),Te(!1)}}},Np=function(r){return{text:Xn.DUPLICATE_COMMENT,enabled:!0,callback:function(){Wp(r)}}},gM=function(r,l){const d={enabled:!0};return d.text=Xn.ADD_COMMENT,d.callback=function(){const h=new ha(r,Xn.WORKSPACE_COMMENT_DEFAULT_TEXT,ha.DEFAULT_SIZE,ha.DEFAULT_SIZE);var A=r.getInjectionDiv().getBoundingClientRect();A=new gn(l.clientX-A.left,l.clientY-A.top);const he=r.getOriginOffsetInPixels();(A=gn.difference(A,he)).scale(1/r.scale),h.moveBy(A.x,A.y),r.rendered&&(h.initSvg(),h.render(),h.select())},d},ks=function(r){let l=r.outputConnection;return(!l||r.previousConnection&&r.previousConnection.isConnected())&&(l=r.previousConnection),l},qn=function(r,l){return" "+r+","+l+" "},uo=function(r,l){return" "+r+l.join("")},_o=function(r,l){return" M "+r+","+l+" "},bo=function(r,l){return" m "+r+","+l+" "},Ya=function(r,l){return" l "+r+","+l+" "},gd=function(r){return" l"+r.join("")},Ln=function(r,l){return" "+r+" "+l+" "},Zr=function(r,l,d,h){return r+" "+d+" "+d+" "+l+h},_d=function(r){_u(r),_2||(_2=window.requestAnimationFrame(bu))},_u=function(r){g2.add(r);const l=r.getParent();l?_u(l):mh.add(r)},bu=function(){const r=new Set([...mh].map(l=>l.workspace));for(const l of mh)l.isDisposed()||l.getParent()||(bd(l),qf(l,l.getRelativeToSurfaceXY()),Kg(l));for(const l of r)l.resizeContents();mh.clear(),g2=new Set,_2=0},bd=function(r){if(g2.has(r)){for(const l of r.getChildren(!1))bd(l);r.renderEfficiently()}},qf=function(r,l){for(const d of r.getConnections_(!1)){r=d.moveToOffset(l);const h=d.targetBlock();d.isSuperior()&&h&&(r||g2.has(h))&&qf(h,gn.sum(l,h.relativeCoords))}},Kg=function(r){if(r.getIcons){for(const l of r.getIcons())l.computeIconLocation();for(const l of r.getChildren(!1))Kg(l)}},Xs=function(){Mo.registry.register({displayText:()=>Xn.UNDO,preconditionFn:r=>0Xn.REDO,preconditionFn:r=>0Xn.CLEAN_UP,preconditionFn:r=>r.workspace.isMovable()?1Xn.COLLAPSE_ALL,preconditionFn(r){if(r.workspace.options.collapse){r=r.workspace.getTopBlocks(!1);for(let l=0;lXn.EXPAND_ALL,preconditionFn(r){if(r.workspace.options.collapse){r=r.workspace.getTopBlocks(!1);for(let l=0;lr.workspace?1===(r=Wf(r.workspace).length)?Xn.DELETE_BLOCK:Xn.DELETE_X_BLOCKS.replace("%1",`${r}`):"",preconditionFn:r=>r.workspace&&0l.length?Pf(l):fn(Xn.DELETE_ALL_BLOCKS.replace("%1",String(l.length)),function(d){d&&Pf(l)})}},scopeType:Mo.ScopeType.WORKSPACE,id:"workspaceDelete",weight:6})},Bp=function(){Xs(),Md(),Zg(),vd(),$p(),_M()},Nf=function(){Mo.registry.register({displayText:()=>Xn.DUPLICATE_BLOCK,preconditionFn:r=>!(r=r.block).isInFlyout&&r.isDeletable()&&r.isMovable()?r.isDuplicatable()?"enabled":"disabled":"hidden",callback(r){r.block&&Wp(r.block)},scopeType:Mo.ScopeType.BLOCK,id:"blockDuplicate",weight:1})},V1=function(){Mo.registry.register({displayText:r=>r.block.getCommentIcon()?Xn.REMOVE_COMMENT:Xn.ADD_COMMENT,preconditionFn:r=>!(r=r.block).isInFlyout&&r.workspace.options.comments&&!r.isCollapsed()&&r.isEditable()?"enabled":"hidden",callback(r){(r=r.block).getCommentIcon()?r.setCommentText(null):r.setCommentText("")},scopeType:Mo.ScopeType.BLOCK,id:"blockComment",weight:2})},Mu=function(){Mo.registry.register({displayText:r=>r.block.getInputsInline()?Xn.EXTERNAL_INPUTS:Xn.INLINE_INPUTS,preconditionFn(r){if(!(r=r.block).isInFlyout&&r.isMovable()&&!r.isCollapsed())for(let l=1;lr.block.isCollapsed()?Xn.EXPAND_BLOCK:Xn.COLLAPSE_BLOCK,preconditionFn:r=>!(r=r.block).isInFlyout&&r.isMovable()&&r.workspace.options.collapse?"enabled":"hidden",callback(r){r.block.setCollapsed(!r.block.isCollapsed())},scopeType:Mo.ScopeType.BLOCK,id:"blockCollapseExpand",weight:4})},Bf=function(){Mo.registry.register({displayText:r=>r.block.isEnabled()?Xn.DISABLE_BLOCK:Xn.ENABLE_BLOCK,preconditionFn:r=>!(r=r.block).isInFlyout&&r.workspace.options.disable&&r.isEditable()?r.getInheritedDisabled()?"disabled":"enabled":"hidden",callback(r){r=r.block;const l=ze();l||Te(!0),r.setEnabled(!r.isEnabled()),Te(l)},scopeType:Mo.ScopeType.BLOCK,id:"blockDisable",weight:5})},sc=function(){Mo.registry.register({displayText(r){var l=r.block;return r=l.getDescendants(!1).length,(l=l.getNextBlock())&&(r-=l.getDescendants(!1).length),1===r?Xn.DELETE_BLOCK:Xn.DELETE_X_BLOCKS.replace("%1",`${r}`)},preconditionFn:r=>!r.block.isInFlyout&&r.block.isDeletable()?"enabled":"hidden",callback(r){r.block&&r.block.checkAndDelete()},scopeType:Mo.ScopeType.BLOCK,id:"blockDelete",weight:6})},e_=function(){Mo.registry.register({displayText:()=>Xn.HELP,preconditionFn:r=>("function"==typeof(r=r.block).helpUrl?r.helpUrl():r.helpUrl)?"enabled":"hidden",callback(r){r.block.showHelp()},scopeType:Mo.ScopeType.BLOCK,id:"blockHelp",weight:7})},Od=function(){Nf(),V1(),Mu(),$f(),Bf(),sc(),e_()},Fp=function(){Bp(),Od()},F0=function(r){return void 0!==r.getProcedureModel&&void 0!==r.doProcedureUpdate&&void 0!==r.isProcedureDef},H0=function(r){return void 0!==r.startPublishing&&void 0!==r.stopPublishing},G1=function(r){const l=r.getProcedureMap().getProcedures().filter(h=>!h.getReturnTypes()).map(h=>[h.getName(),h.getParameters().map(A=>A.getName()),!1]);r.getBlocksByType("procedures_defnoreturn",!1).forEach(h=>{!F0(h)&&sr(h)&&l.push(h.getProcedureDef())});const d=r.getProcedureMap().getProcedures().filter(h=>!!h.getReturnTypes()).map(h=>[h.getName(),h.getParameters().map(A=>A.getName()),!0]);return r.getBlocksByType("procedures_defreturn",!1).forEach(h=>{!F0(h)&&sr(h)&&d.push(h.getProcedureDef())}),l.sort(Ff),d.sort(Ff),[l,d]},Ff=function(r,l){return r[0].localeCompare(l[0],void 0,{sensitivity:"base"})},t_=function(r,l){if(l.isInFlyout)return r;for(r=r||Xn.UNNAMED_KEY||"unnamed";!O1(r,l.workspace,l);){const d=r.match(/^(.*?)(\d+)$/);r=d?d[1]+(parseInt(d[2])+1):r+"2"}return r},O1=function(r,l,d){return!n_(r,l,d)},n_=function(r,l,d){for(const h of l.getAllBlocks(!1))if(h!==d&&sr(h)&&E0.equals(h.getProcedureDef()[0],r))return!0;d=d&&F0(d)?d?.getProcedureModel():void 0;for(const h of l.getProcedureMap().getProcedures())if(h!==d&&E0.equals(h.getName(),r))return!0;return!1},vu=function(r){var l=this.getSourceBlock();if(!l)throw new Gr;r=r.trim();const d=t_(r,l);F0(l)&&!l.isInsertionMarker()&&l.getProcedureModel().setName(d);const h=this.getValue();if(h!==r&&h!==d)for(r=l.workspace.getAllBlocks(!1),l=0;lse(d,r)||Ss(d)&&E0.equals(d.getProcedureCall(),r))},se=function(r,l){return F0(r)&&!r.isProcedureDef()&&r.getProcedureModel()&&E0.equals(r.getProcedureModel().getName(),l)},ge=function(r){const l=x();var d=r.getProcedureDef()[0];const h=r.mutationToDom(!0);r=E(d,r.workspace);for(let we,he=0;we=r[he];he++){d=(d=we.mutationToDom())&&Yt(d),we.domToMutation&&we.domToMutation(h);var A=we.mutationToDom();d!==(A=A&&Yt(A))&&(S(!1),q(new(st(rs))(we,"mutation",null,d,A)),S(l))}},Ce=function(r,l){for(const d of l.getAllBlocks(!1))if(F0(d)&&d.isProcedureDef()&&E0.equals(d.getProcedureModel().getName(),r)||sr(d)&&E0.equals(d.getProcedureDef()[0],r))return d;return null},ke=function(r){return r.isDynamic},tt=function(){return Hu},Lt=function(){T("Blockly.blockRendering.debug.startDebugger()","version 8","version 10","the debug renderer in @blockly/dev-tools (See https://www.npmjs.com/package/@blockly/dev-tools.)"),Hu=!0},Un=function(){T("Blockly.blockRendering.debug.stopDebugger()","version 8","version 10","the debug renderer in @blockly/dev-tools (See https://www.npmjs.com/package/@blockly/dev-tools.)"),Hu=!1},xi=function(r,l){_(pn.RENDERER,r,l)},Vo=function(r){L(pn.RENDERER,r)},pa=function(){T("Blockly.blockRendering.stopDebugger()","September 2021","September 2022","the debug renderer in @blockly/dev-tools (See https://www.npmjs.com/package/@blockly/dev-tools.)"),Un()},ka=function(r,l,d){return(r=new(pe(pn.RENDERER,r))(r)).init(l,d),r},y1=function(r){vn(r.getTargetWorkspace(),void 0,"String")},$t=function(r){vn(r.getTargetWorkspace(),void 0,"Number")},Hf=function(r){vn(r.getTargetWorkspace(),void 0,"Colour")},bM=function(r){let l=[],d=document.createElement("button");return d.setAttribute("text",Xn.NEW_STRING_VARIABLE),d.setAttribute("callbackKey","CREATE_VARIABLE_STRING"),l.push(d),d=document.createElement("button"),d.setAttribute("text",Xn.NEW_NUMBER_VARIABLE),d.setAttribute("callbackKey","CREATE_VARIABLE_NUMBER"),l.push(d),d=document.createElement("button"),d.setAttribute("text",Xn.NEW_COLOUR_VARIABLE),d.setAttribute("callbackKey","CREATE_VARIABLE_COLOUR"),l.push(d),r.registerButtonCallback("CREATE_VARIABLE_STRING",y1),r.registerButtonCallback("CREATE_VARIABLE_NUMBER",$t),r.registerButtonCallback("CREATE_VARIABLE_COLOUR",Hf),r=MM(r),l.concat(r)},MM=function(r){const l=[];if(0<(r=r.getAllVariables()).length){if(Xa.variables_set_dynamic){var d=r[r.length-1];const h=v.createElement$$module$build$src$core$utils$xml("block");h.setAttribute("type","variables_set_dynamic"),h.setAttribute("gap","24"),h.appendChild(He(d)),l.push(h)}if(Xa.variables_get_dynamic){r.sort(Tu.compareByName);for(let A,h=0;A=r[h];h++)(d=v.createElement$$module$build$src$core$utils$xml("block")).setAttribute("type","variables_get_dynamic"),d.setAttribute("gap","8"),d.appendChild(He(A)),l.push(d)}}return l},Rs=function(r,l,d,h,A,he){const we=he.scrollbar&&he.scrollbar.canScrollVertically();return r.horizontal===je.LEFT?(d=A.absoluteMetrics.left+d,we&&he.RTL&&(d+=Ur.scrollbarThickness)):(d=A.absoluteMetrics.left+A.viewMetrics.width-l.width-d,we&&!he.RTL&&(d-=Ur.scrollbarThickness)),r.vertical===Ki.TOP?r=A.absoluteMetrics.top+h:(r=A.absoluteMetrics.top+A.viewMetrics.height-l.height-h,he.scrollbar&&he.scrollbar.canScrollHorizontally()&&(r-=Ur.scrollbarThickness)),new qr(r,r+l.height,d,d+l.width)},yd=function(r,l){return{horizontal:l.toolboxMetrics.position===gi.LEFT||r.horizontalLayout&&!r.RTL?je.RIGHT:je.LEFT,vertical:l.toolboxMetrics.position===gi.BOTTOM?Ki.TOP:Ki.BOTTOM}},Ad=function(r,l,d,h){const A=r.left,he=r.right-r.left,we=r.bottom-r.top;for(let Ke=0;KenC(d))),l},nC=function(r){const l={id:r.getId(),name:r.getName()};return r.getTypes().length&&(l.types=r.getTypes()),l},iC=function(r,l,d,h){if(r=new r(h,d.name,d.id).setReturnTypes(d.returnTypes),!d.parameters)return r;for(const[A,he]of d.parameters.entries())r.insertParameter(oC(l,he,h),A);return r},oC=function(r,l,d){return r=new r(d,l.name,l.id),l.types&&r.setTypes(l.types),r},KD=function(r){const l=Object.create(null),d=I(pn.SERIALIZER,!0);for(const h in d){let A;const he=null==(A=d[h])?void 0:A.save(r);he&&(l[h]=he)}return l},ZD=function(r,l,{recordUndo:d=!1}={}){var h=I(pn.SERIALIZER,!0);if(h){h=Object.entries(h).sort((he,we)=>we[1].priority-he[1].priority);var A=x();S(d),(d=ze())||Te(!0),Dn(),l instanceof S1&&l.setResizesEnabled(!1);for(const[,he]of h.reverse()){let we;null==(we=he)||we.clear(l)}for(let[he,we]of h.reverse())if(r[he]){let Ke;null==(Ke=we)||Ke.load(r[he],l)}l instanceof S1&&l.setResizesEnabled(!0),Ko(),q(new(st(Xf))(l)),Te(d),S(A)}},Vp=function(){xo.registry.register({name:Wl.ESCAPE,preconditionFn:r=>!r.options.readOnly,callback:r=>(r.hideChaff(),!0),keyCodes:[Ri.ESC]})},rC=function(){xo.registry.register({name:Wl.DELETE,preconditionFn(r){const l=H();return!r.options.readOnly&&null!=l&&l.isDeletable()},callback:(r,l)=>(l.preventDefault(),!Ll.inProgress()&&(H().checkAndDelete(),!0)),keyCodes:[Ri.DELETE,Ri.BACKSPACE]})},sC=function(){const r=xo.registry.createSerializedKey(Ri.C,[Ri.CTRL]),l=xo.registry.createSerializedKey(Ri.C,[Ri.ALT]),d=xo.registry.createSerializedKey(Ri.C,[Ri.META]);xo.registry.register({name:Wl.COPY,preconditionFn(h){const A=H();return!h.options.readOnly&&!Ll.inProgress()&&null!=A&&A.isDeletable()&&A.isMovable()},callback:(h,A)=>(A.preventDefault(),h.hideChaff(),hd(H()),!0),keyCodes:[r,l,d]})},Is=function(){const r=xo.registry.createSerializedKey(Ri.X,[Ri.CTRL]),l=xo.registry.createSerializedKey(Ri.X,[Ri.ALT]),d=xo.registry.createSerializedKey(Ri.X,[Ri.META]);xo.registry.register({name:Wl.CUT,preconditionFn(h){const A=H();return!h.options.readOnly&&!Ll.inProgress()&&null!=A&&A instanceof T1&&A.isDeletable()&&A.isMovable()&&!A.workspace.isFlyout},callback(){const h=H();return!!h&&(hd(h),h.checkAndDelete(),!0)},keyCodes:[r,l,d]})},i_=function(){const r=xo.registry.createSerializedKey(Ri.V,[Ri.CTRL]),l=xo.registry.createSerializedKey(Ri.V,[Ri.ALT]),d=xo.registry.createSerializedKey(Ri.V,[Ri.META]);xo.registry.register({name:Wl.PASTE,preconditionFn:h=>!h.options.readOnly&&!Ll.inProgress(),callback:()=>!!kf(),keyCodes:[r,l,d]})},Gp=function(){const r=xo.registry.createSerializedKey(Ri.Z,[Ri.CTRL]),l=xo.registry.createSerializedKey(Ri.Z,[Ri.ALT]),d=xo.registry.createSerializedKey(Ri.Z,[Ri.META]);xo.registry.register({name:Wl.UNDO,preconditionFn:h=>!h.options.readOnly&&!Ll.inProgress(),callback:h=>(h.hideChaff(),h.undo(!1),!0),keyCodes:[r,l,d]})},aC=function(){const r=xo.registry.createSerializedKey(Ri.Z,[Ri.SHIFT,Ri.CTRL]),l=xo.registry.createSerializedKey(Ri.Z,[Ri.SHIFT,Ri.ALT]),d=xo.registry.createSerializedKey(Ri.Z,[Ri.SHIFT,Ri.META]),h=xo.registry.createSerializedKey(Ri.Y,[Ri.CTRL]);xo.registry.register({name:Wl.REDO,preconditionFn:A=>!Ll.inProgress()&&!A.options.readOnly,callback:A=>(A.hideChaff(),A.undo(!0),!0),keyCodes:[r,l,d,h]})},DO=function(){Vp(),rC(),sC(),Is(),i_(),Gp(),aC()},C0=function(r){return r.isSelectable()},lc=function(r){return T("Blockly.utils.getRelativeXY","December 2021","December 2022","Blockly.utils.svgMath.getRelativeXY"),Ha(r)},yM=function(r){return T("Blockly.utils.getInjectionDivXY_","December 2021","December 2022","Blockly.utils.svgMath.getInjectionDivXY"),y0(r)},o_=function(r){return T("Blockly.utils.tokenizeInterpolation","December 2021","December 2022","Blockly.utils.parsing.tokenizeInterpolation"),Ng(r)},Vf=function(r){return T("Blockly.utils.replaceMessageReferences","December 2021","December 2022","Blockly.utils.parsing.replaceMessageReferences"),Tr(r)},LO=function(r){return T("Blockly.utils.checkMessageReferences","December 2021","December 2022","Blockly.utils.parsing.checkMessageReferences"),ld(r)},lC=function(){return T("Blockly.utils.is3dSupported","December 2021","December 2022","Blockly.utils.svgMath.is3dSupported"),ou()},cC=function(){return T("Blockly.utils.getViewportBBox","December 2021","December 2022","Blockly.utils.svgMath.getViewportBBox"),Sa()},JD=function(r,l){return T("Blockly.utils.arrayRemove","December 2021","December 2022","Blockly.array.removeElem"),Ls(r,l)},QD=function(){return T("Blockly.utils.getDocumentScroll","December 2021","December 2022","Blockly.utils.svgMath.getDocumentScroll"),zg()},kO=function(r,l){return T("Blockly.utils.getBlockTypeCounts","December 2021","December 2022","Blockly.common.getBlockTypeCounts"),N(r,l)},V0=function(r,l){return T("Blockly.utils.screenToWsCoordinates","December 2021","December 2022","Blockly.utils.svgMath.screenToWsCoordinates"),Cg(r,l)},AM=function(r){return T("Blockly.utils.parseBlockColour","December 2021","December 2022","Blockly.utils.parsing.parseBlockColour"),pu(r)},Up=function(r){T("Blockly.utils.runAfterPageLoad","December 2021","December 2022"),Ee(r)},eL=function(r){B().hideChaff(r)},zM=function(r){T("Blockly.resizeSvgContents","December 2021","December 2022","Blockly.WorkspaceSvg.resizeSvgContents"),Ou(r)},dC=function(r){T("Blockly.copy","December 2021","December 2022","Blockly.clipboard.copy"),hd(r)},uC=function(){return T("Blockly.paste","December 2021","December 2022","Blockly.clipboard.paste"),!!kf()},pC=function(r){T("Blockly.duplicate","December 2021","December 2022","Blockly.clipboard.duplicate"),Wp(r)},hC=function(r){return T("Blockly.isNumber","December 2021","December 2022","Blockly.utils.string.isNumber"),Sg(r)},fC=function(r){return T("Blockly.hueToHex","December 2021","December 2022","Blockly.utils.colour.hueToHex"),Wg(r)},mC=function(r,l,d,h){return T("Blockly.bindEvent_","December 2021","December 2022","Blockly.browserEvents.bind"),yn(r,l,d,h)},CM=function(r){return T("Blockly.unbindEvent_","December 2021","December 2022","Blockly.browserEvents.unbind"),Kt(r)},r_=function(r,l,d,h,A,he){return T("Blockly.bindEventWithChecks_","December 2021","December 2022","Blockly.browserEvents.conditionalBind"),Jt(r,l,d,h,A)},(ei=ei||{}).scope={},ei.ASSUME_ES5=!1,ei.ASSUME_NO_NATIVE_MAP=!1,ei.ASSUME_NO_NATIVE_SET=!1,ei.SIMPLE_FROUND_POLYFILL=!1,ei.ISOLATE_POLYFILLS=!1,ei.FORCE_POLYFILL_PROMISE=!1,ei.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION=!1,ei.defineProperty=ei.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(r,l,d){return r==Array.prototype||r==Object.prototype||(r[l]=d.value),r},ei.getGlobal=function(r){r=["object"==typeof globalThis&&globalThis,r,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var l=0;l>>0,ei.propertyToPolyfillSymbol[A]=ei.IS_SYMBOL_NATIVE?ei.global.Symbol(A):ei.POLYFILL_PREFIX+d+"$"+A),ei.defineProperty(h,ei.propertyToPolyfillSymbol[A],{configurable:!0,writable:!0,value:l})))},ei.polyfill("globalThis",function(r){return r||ei.global},"es_2020","es3"),ei.polyfill("Object.getOwnPropertyDescriptors",function(r){return r||function(l){for(var d={},h=Reflect.ownKeys(l),A=0;A{const r=G0.length,l=[];for(let d=0;20>d;d++)l[d]=G0.charAt(Math.random()*r);return l.join("")}},a_=0,Yp={};Yp.TEST_ONLY=qO,Yp.genUid=w,Yp.getNextUniqueId=re;var WO="",l_=!0,PO=0,Hr="create",A1="delete",rs="change",Ka="move",yu="var_create",jp="var_delete",zd="var_rename",Xp="ui",Kp="drag",cc="selected",Au="click",Zp="marker_move",Cd="bubble_open",zu="trashcan_open",Yf="toolbox_item_select",Jp="theme_change",Cl="viewport_change",dc="comment_create",j1="comment_delete",jf="comment_change",uc="comment_move",Xf="finished_loading",Qp=[Hr,Ka,dc,uc],Cu=[],DM={FIRE_QUEUE:Cu,fireNow:D,fireInternal:O,setGroupInternal:Ne},Si={};Si.BLOCK_CHANGE=rs,Si.BLOCK_CREATE=Hr,Si.BLOCK_DELETE=A1,Si.BLOCK_DRAG=Kp,Si.BLOCK_MOVE=Ka,Si.BUBBLE_OPEN=Cd,Si.BUMP_EVENTS=Qp,Si.CHANGE=rs,Si.CLICK=Au,Si.COMMENT_CHANGE=jf,Si.COMMENT_CREATE=dc,Si.COMMENT_DELETE=j1,Si.COMMENT_MOVE=uc,Si.CREATE=Hr,Si.DELETE=A1,Si.FINISHED_LOADING=Xf,Si.MARKER_MOVE=Zp,Si.MOVE=Ka,Si.SELECTED=cc,Si.TEST_ONLY=DM,Si.THEME_CHANGE=Jp,Si.TOOLBOX_ITEM_SELECT=Yf,Si.TRASHCAN_OPEN=zu,Si.UI=Xp,Si.VAR_CREATE=yu,Si.VAR_DELETE=jp,Si.VAR_RENAME=zd,Si.VIEWPORT_CHANGE=Cl,Si.clearPendingUndo=U,Si.disable=ce,Si.disableOrphans=yt,Si.enable=ae,Si.filter=Q,Si.fire=q,Si.fromJson=Ie,Si.get=st,Si.getDescendantIds=Pe,Si.getGroup=ze,Si.getRecordUndo=x,Si.isEnabled=fe,Si.setGroup=Te,Si.setRecordUndo=S;var zi=(()=>{return(r=zi||(zi={}))[r.VALUE=1]="VALUE",r[r.STATEMENT=3]="STATEMENT",r[r.DUMMY=5]="DUMMY",zi;var r})();v.module$build$src$core$input_types={},v.module$build$src$core$input_types.inputTypes=zi;var eh,LM,kM,NO,Vr=class{constructor(r,l){this.width=r,this.height=l}static equals(r,l){return r===l||!(!r||!l)&&r.width===l.width&&r.height===l.height}};({document:eh,DOMParser:LM,XMLSerializer:kM}=globalThis),NO="https://developers.google.com/blockly/xml",v.module$build$src$core$utils$xml={},v.module$build$src$core$utils$xml.NAME_SPACE=NO,v.module$build$src$core$utils$xml.createElement=v.createElement$$module$build$src$core$utils$xml,v.module$build$src$core$utils$xml.createTextNode=dt,v.module$build$src$core$utils$xml.domToText=Yt,v.module$build$src$core$utils$xml.getDocument=en,v.module$build$src$core$utils$xml.injectDependencies=St,v.module$build$src$core$utils$xml.setDocument=Ue,v.module$build$src$core$utils$xml.textToDom=et,v.module$build$src$core$utils$xml.textToDomDocument=bt;var pc,r,Ra="http://www.w3.org/2000/svg",Ks="http://www.w3.org/1999/xhtml",U0="http://www.w3.org/1999/xlink";(r=pc||(pc={}))[r.ELEMENT_NODE=1]="ELEMENT_NODE",r[r.TEXT_NODE=3]="TEXT_NODE",r[r.COMMENT_NODE=8]="COMMENT_NODE",r[r.DOCUMENT_POSITION_CONTAINED_BY=16]="DOCUMENT_POSITION_CONTAINED_BY";var xl=null,$O=0,RM=null,Zs={};Zs.HTML_NS=Ks,Zs.NodeType=pc,Zs.SVG_NS=Ra,Zs.XLINK_NS=U0,Zs.addClass=Ft,Zs.containsNode=ki,Zs.createSvgElement=Ze,Zs.getFastTextWidth=Nr,Zs.getFastTextWidthWithSizeString=Rr,Zs.getTextWidth=ns,Zs.hasClass=ui,Zs.insertAfter=ri,Zs.measureFontMetrics=$r,Zs.removeClass=Mn,Zs.removeClasses=ai,Zs.removeNode=Jn,Zs.setCssTransform=Bn,Zs.startTextWidthCache=Dn,Zs.stopTextWidthCache=Ko;var Xn,th,BO=function(r,l){window.alert(r),l&&l()},bC=function(r,l){l(window.confirm(r))},MC=function(r,l,d){d(window.prompt(r,l))},vC={confirmInternal:qo},x0={};x0.TEST_ONLY=vC,x0.alert=ii,x0.confirm=fn,x0.prompt=gs,x0.setAlert=ms,x0.setConfirm=Mi,x0.setPrompt=Fo,Xn=Object.create(null),th=function(r){Object.keys(r).forEach(function(l){Xn[l]=r[l]})},v.module$build$src$core$msg={},v.module$build$src$core$msg.Msg=Xn,v.module$build$src$core$msg.setLocale=th;var FO={};FO.isLegacyProcedureCallBlock=Ss,FO.isLegacyProcedureDefBlock=sr;var xu=class{constructor(){this.workspaceId=void 0,this.isUiEvent=!1,this.type="",this.group=ze(),this.recordUndo=x()}toJson(){return{type:this.type,group:this.group}}fromJson(r){T("Blockly.Events.Abstract.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),this.isBlank=!1,this.group=r.group||""}static fromJson(r,l,d){return d.isBlank=!1,d.group=r.group||"",d.workspaceId=l.id,d}isNull(){return!1}run(r){}getEventWorkspace_(){let r;if(this.workspaceId&&(r=k(this.workspaceId)),!r)throw Error("Workspace is null. Event must have been generated from real Blockly events.");return r}},c_=class extends xu{constructor(r){super(),this.isBlank=typeof r>"u",r&&(this.varId=r.getId(),this.workspaceId=r.workspace.id)}toJson(){const r=super.toJson();if(!this.varId)throw Error("The var ID is undefined. Either pass a variable to the constructor, or call fromJson");return r.varId=this.varId,r}fromJson(r){T("Blockly.Events.VarBase.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.varId=r.varId}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new c_)).varId=r.varId,l}},HO=class extends c_{constructor(r){super(r),this.type=yu,r&&(this.varType=r.type,this.varName=r.name)}toJson(){const r=super.toJson();if(void 0===this.varType)throw Error("The var type is undefined. Either pass a variable to the constructor, or call fromJson");if(!this.varName)throw Error("The var name is undefined. Either pass a variable to the constructor, or call fromJson");return r.varType=this.varType,r.varName=this.varName,r}fromJson(r){T("Blockly.Events.VarCreate.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.varType=r.varType,this.varName=r.varName}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new HO)).varType=r.varType,l.varName=r.varName,l}run(r){const l=this.getEventWorkspace_();if(!this.varId)throw Error("The var ID is undefined. Either pass a variable to the constructor, or call fromJson");if(!this.varName)throw Error("The var name is undefined. Either pass a variable to the constructor, or call fromJson");r?l.createVariable(this.varName,this.varType,this.varId):l.deleteVariableById(this.varId)}};_(pn.EVENT,yu,HO);var qM,d_,GO,Tu=class{constructor(r,l,d,h){this.workspace=r,this.name=l,this.type=d||"",this.id_=h||w()}getId(){return this.id_}static compareByName(r,l){return r.name.localeCompare(l.name,void 0,{sensitivity:"base"})}};qM="VARIABLE",d_="ijkmnopqrstuvwxyzabcdefgh",GO={generateUniqueNameInternal:r0},v.module$build$src$core$variables={},v.module$build$src$core$variables.CATEGORY_NAME=qM,v.module$build$src$core$variables.TEST_ONLY=GO,v.module$build$src$core$variables.VAR_LETTER_OPTIONS=d_,v.module$build$src$core$variables.allDeveloperVariables=Vs,v.module$build$src$core$variables.allUsedVarModels=Ir,v.module$build$src$core$variables.createVariableButtonHandler=vn,v.module$build$src$core$variables.flyoutCategory=Ho,v.module$build$src$core$variables.flyoutCategoryBlocks=wa,v.module$build$src$core$variables.generateUniqueName=N1,v.module$build$src$core$variables.generateUniqueNameFromOptions=v0,v.module$build$src$core$variables.generateVariableFieldDom=He,v.module$build$src$core$variables.getAddedVariables=it,v.module$build$src$core$variables.getOrCreateVariablePackage=ot,v.module$build$src$core$variables.getVariable=vt,v.module$build$src$core$variables.nameUsedWithAnyType=O0,v.module$build$src$core$variables.nameUsedWithConflictingParam=Fn,v.module$build$src$core$variables.promptName=Br,v.module$build$src$core$variables.renameVariable=I0;var gn=class{constructor(r,l){this.x=r,this.y=l}clone(){return new gn(this.x,this.y)}scale(r){return this.x*=r,this.y*=r,this}translate(r,l){return this.x+=r,this.y+=l,this}static equals(r,l){return r===l||!(!r||!l)&&r.x===l.x&&r.y===l.y}static distance(r,l){const d=r.x-l.x;return r=r.y-l.y,Math.sqrt(d*d+r*r)}static magnitude(r){return Math.sqrt(r.x*r.x+r.y*r.y)}static difference(r,l){return new gn(r.x-l.x,r.y-l.y)}static sum(r,l){return new gn(r.x+l.x,r.y+l.y)}},Tl=class{constructor(r,l,d,h,A){this.workspace=r,this.editable_=this.movable_=this.deletable_=!0,this.disposed_=!1,this.isComment=!0,this.id=A&&!r.getCommentById(A)?A:w(),r.addTopComment(this),this.xy_=new gn(0,0),this.height_=d,this.width_=h,this.RTL=r.RTL,this.content_=l,Tl.fireCreateEvent(this)}dispose(){this.disposed_||(fe()&&q(new(st(j1))(this)),this.workspace.removeTopComment(this),this.disposed_=!0)}getHeight(){return this.height_}setHeight(r){this.height_=r}getWidth(){return this.width_}setWidth(r){this.width_=r}getRelativeToSurfaceXY(){return new gn(this.xy_.x,this.xy_.y)}moveBy(r,l){const d=new(st(uc))(this);this.xy_.translate(r,l),d.recordNew(),q(d)}isDeletable(){return this.deletable_&&!(this.workspace&&this.workspace.options.readOnly)}setDeletable(r){this.deletable_=r}isMovable(){return this.movable_&&!(this.workspace&&this.workspace.options.readOnly)}setMovable(r){this.movable_=r}isEditable(){return this.editable_&&!(this.workspace&&this.workspace.options.readOnly)}setEditable(r){this.editable_=r}getContent(){return this.content_}setContent(r){this.content_!==r&&(q(new(st(jf))(this,this.content_,r)),this.content_=r)}toXmlWithXY(r){return(r=this.toXml(r)).setAttribute("x",String(Math.round(this.xy_.x))),r.setAttribute("y",String(Math.round(this.xy_.y))),r.setAttribute("h",String(this.height_)),r.setAttribute("w",String(this.width_)),r}toXml(r){const l=v.createElement$$module$build$src$core$utils$xml("comment");return r||(l.id=this.id),l.textContent=this.getContent(),l}static fireCreateEvent(r){if(fe()){const l=ze();l||Te(!0);try{q(new(st(dc))(r))}finally{Te(l)}}}static fromXml(r,l){var d=Tl.parseAttributes(r);return l=new Tl(l,d.content,d.h,d.w,d.id),d=r.getAttribute("x"),r=r.getAttribute("y"),d=d?parseInt(d,10):NaN,r=r?parseInt(r,10):NaN,isNaN(d)||isNaN(r)||l.moveBy(d,r),Tl.fireCreateEvent(l),l}static parseAttributes(r){const l=r.getAttribute("h"),d=r.getAttribute("w"),h=r.getAttribute("x"),A=r.getAttribute("y"),he=r.getAttribute("id");if(!he)throw Error("No ID present in XML comment definition.");let we;return{id:he,h:l?parseInt(l):100,w:d?parseInt(d):100,x:h?parseInt(h):NaN,y:A?parseInt(A):NaN,content:null!=(we=r.textContent)?we:""}}},T0=class extends xu{constructor(r){super(),this.isBlank=!0,this.recordUndo=!1,this.isUiEvent=!0,this.isBlank=typeof r>"u",this.workspaceId=r||""}},Kf=class extends T0{constructor(r,l,d){super(d),this.type=cc,this.oldElementId=r??void 0,this.newElementId=l??void 0}toJson(){const r=super.toJson();return r.oldElementId=this.oldElementId,r.newElementId=this.newElementId,r}fromJson(r){T("Blockly.Events.Selected.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.oldElementId=r.oldElementId,this.newElementId=r.newElementId}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new Kf)).oldElementId=r.oldElementId,l.newElementId=r.newElementId,l}};_(pn.EVENT,cc,Kf);var UO,zC,CC,xC,YO,jO,ih,PM,XO,KO,Wo=750,nh="ontouchstart"in globalThis||!!(globalThis.document&&document.documentElement&&"ontouchstart"in document.documentElement)||!(!globalThis.navigator||!globalThis.navigator.maxTouchPoints&&!globalThis.navigator.msMaxTouchPoints),WM=null,wl={mousedown:["pointerdown"],mouseenter:["pointerenter"],mouseleave:["pointerleave"],mousemove:["pointermove"],mouseout:["pointerout"],mouseover:["pointerover"],mouseup:["pointerup","pointercancel"],touchend:["pointerup"],touchcancel:["pointercancel"]},u_=0,z1={};z1.TOUCH_ENABLED=nh,z1.TOUCH_MAP=wl,z1.checkTouchIdentifier=rn,z1.clearTouchIdentifier=It,z1.getTouchIdentifierFromEvent=At,z1.isMouseOrTouchEvent=pi,z1.isTouchEvent=Gi,z1.longStart=gt,z1.longStop=Tt,z1.setClientFromTouch=Vn,z1.shouldHandleEvent=jt,z1.splitEventByTouches=Pi,function(r){function l(h){return-1!==d.indexOf(h.toUpperCase())}const d=(UO=r).toUpperCase();zC=l("JavaFX"),CC=l("WebKit"),xC=l("Gecko")&&!CC,YO=l("Android"),r=globalThis.navigator&&globalThis.navigator.maxTouchPoints,jO=l("iPad")||l("Macintosh")&&0.blocklyPathLight {\n display: none;\n}\n\n.blocklyDraggable {\n cursor: grab;\n cursor: -webkit-grab;\n}\n\n.blocklyDragging {\n cursor: grabbing;\n cursor: -webkit-grabbing;\n}\n\n /* Changes cursor on mouse down. Not effective in Firefox because of\n https://bugzilla.mozilla.org/show_bug.cgi?id=771241 */\n.blocklyDraggable:active {\n cursor: grabbing;\n cursor: -webkit-grabbing;\n}\n\n/* Change the cursor on the whole drag surface in case the mouse gets\n ahead of block during a drag. This way the cursor is still a closed hand.\n */\n.blocklyBlockDragSurface .blocklyDraggable {\n cursor: grabbing;\n cursor: -webkit-grabbing;\n}\n\n.blocklyDragging.blocklyDraggingDelete {\n cursor: url("<<>>/handdelete.cur"), auto;\n}\n\n.blocklyDragging>.blocklyPath,\n.blocklyDragging>.blocklyPathLight {\n fill-opacity: .8;\n stroke-opacity: .8;\n}\n\n.blocklyDragging>.blocklyPathDark {\n display: none;\n}\n\n.blocklyDisabled>.blocklyPath {\n fill-opacity: .5;\n stroke-opacity: .5;\n}\n\n.blocklyDisabled>.blocklyPathLight,\n.blocklyDisabled>.blocklyPathDark {\n display: none;\n}\n\n.blocklyInsertionMarker>.blocklyPath,\n.blocklyInsertionMarker>.blocklyPathLight,\n.blocklyInsertionMarker>.blocklyPathDark {\n fill-opacity: .2;\n stroke: none;\n}\n\n.blocklyMultilineText {\n font-family: monospace;\n}\n\n.blocklyNonEditableText>text {\n pointer-events: none;\n}\n\n.blocklyFlyout {\n position: absolute;\n z-index: 20;\n}\n\n.blocklyText text {\n cursor: default;\n}\n\n/*\n Don\'t allow users to select text. It gets annoying when trying to\n drag a block and selected text moves instead.\n*/\n.blocklySvg text,\n.blocklyBlockDragSurface text {\n user-select: none;\n -ms-user-select: none;\n -webkit-user-select: none;\n cursor: inherit;\n}\n\n.blocklyHidden {\n display: none;\n}\n\n.blocklyFieldDropdown:not(.blocklyHidden) {\n display: block;\n}\n\n.blocklyIconGroup {\n cursor: default;\n}\n\n.blocklyIconGroup:not(:hover),\n.blocklyIconGroupReadonly {\n opacity: .6;\n}\n\n.blocklyIconShape {\n fill: #00f;\n stroke: #fff;\n stroke-width: 1px;\n}\n\n.blocklyIconSymbol {\n fill: #fff;\n}\n\n.blocklyMinimalBody {\n margin: 0;\n padding: 0;\n}\n\n.blocklyHtmlInput {\n border: none;\n border-radius: 4px;\n height: 100%;\n margin: 0;\n outline: none;\n padding: 0;\n width: 100%;\n text-align: center;\n display: block;\n box-sizing: border-box;\n}\n\n/* Remove the increase and decrease arrows on the field number editor */\ninput.blocklyHtmlInput[type=number]::-webkit-inner-spin-button,\ninput.blocklyHtmlInput[type=number]::-webkit-outer-spin-button {\n -webkit-appearance: none;\n margin: 0;\n}\n\ninput[type=number] {\n -moz-appearance: textfield;\n}\n\n.blocklyMainBackground {\n stroke-width: 1;\n stroke: #c6c6c6; /* Equates to #ddd due to border being off-pixel. */\n}\n\n.blocklyMutatorBackground {\n fill: #fff;\n stroke: #ddd;\n stroke-width: 1;\n}\n\n.blocklyFlyoutBackground {\n fill: #ddd;\n fill-opacity: .8;\n}\n\n.blocklyMainWorkspaceScrollbar {\n z-index: 20;\n}\n\n.blocklyFlyoutScrollbar {\n z-index: 30;\n}\n\n.blocklyScrollbarHorizontal,\n.blocklyScrollbarVertical {\n position: absolute;\n outline: none;\n}\n\n.blocklyScrollbarBackground {\n opacity: 0;\n}\n\n.blocklyScrollbarHandle {\n fill: #ccc;\n}\n\n.blocklyScrollbarBackground:hover+.blocklyScrollbarHandle,\n.blocklyScrollbarHandle:hover {\n fill: #bbb;\n}\n\n/* Darken flyout scrollbars due to being on a grey background. */\n/* By contrast, workspace scrollbars are on a white background. */\n.blocklyFlyout .blocklyScrollbarHandle {\n fill: #bbb;\n}\n\n.blocklyFlyout .blocklyScrollbarBackground:hover+.blocklyScrollbarHandle,\n.blocklyFlyout .blocklyScrollbarHandle:hover {\n fill: #aaa;\n}\n\n.blocklyInvalidInput {\n background: #faa;\n}\n\n.blocklyVerticalMarker {\n stroke-width: 3px;\n fill: rgba(255,255,255,.5);\n pointer-events: none;\n}\n\n.blocklyComputeCanvas {\n position: absolute;\n width: 0;\n height: 0;\n}\n\n.blocklyNoPointerEvents {\n pointer-events: none;\n}\n\n.blocklyContextMenu {\n border-radius: 4px;\n max-height: 100%;\n}\n\n.blocklyDropdownMenu {\n border-radius: 2px;\n padding: 0 !important;\n}\n\n.blocklyDropdownMenu .blocklyMenuItem {\n /* 28px on the left for icon or checkbox. */\n padding-left: 28px;\n}\n\n/* BiDi override for the resting state. */\n.blocklyDropdownMenu .blocklyMenuItemRtl {\n /* Flip left/right padding for BiDi. */\n padding-left: 5px;\n padding-right: 28px;\n}\n\n.blocklyWidgetDiv .blocklyMenu {\n background: #fff;\n border: 1px solid transparent;\n box-shadow: 0 0 3px 1px rgba(0,0,0,.3);\n font: normal 13px Arial, sans-serif;\n margin: 0;\n outline: none;\n padding: 4px 0;\n position: absolute;\n overflow-y: auto;\n overflow-x: hidden;\n max-height: 100%;\n z-index: 20000; /* Arbitrary, but some apps depend on it... */\n}\n\n.blocklyWidgetDiv .blocklyMenu.blocklyFocused {\n box-shadow: 0 0 6px 1px rgba(0,0,0,.3);\n}\n\n.blocklyDropDownDiv .blocklyMenu {\n background: inherit; /* Compatibility with gapi, reset from goog-menu */\n border: inherit; /* Compatibility with gapi, reset from goog-menu */\n font: normal 13px "Helvetica Neue", Helvetica, sans-serif;\n outline: none;\n position: relative; /* Compatibility with gapi, reset from goog-menu */\n z-index: 20000; /* Arbitrary, but some apps depend on it... */\n}\n\n/* State: resting. */\n.blocklyMenuItem {\n border: none;\n color: #000;\n cursor: pointer;\n list-style: none;\n margin: 0;\n /* 7em on the right for shortcut. */\n min-width: 7em;\n padding: 6px 15px;\n white-space: nowrap;\n}\n\n/* State: disabled. */\n.blocklyMenuItemDisabled {\n color: #ccc;\n cursor: inherit;\n}\n\n/* State: hover. */\n.blocklyMenuItemHighlight {\n background-color: rgba(0,0,0,.1);\n}\n\n/* State: selected/checked. */\n.blocklyMenuItemCheckbox {\n height: 16px;\n position: absolute;\n width: 16px;\n}\n\n.blocklyMenuItemSelected .blocklyMenuItemCheckbox {\n background: url(<<>>/sprites.png) no-repeat -48px -16px;\n float: left;\n margin-left: -24px;\n position: static; /* Scroll with the menu. */\n}\n\n.blocklyMenuItemRtl .blocklyMenuItemCheckbox {\n float: right;\n margin-right: -24px;\n}\n',QO={};QO.inject=Ct,QO.register=Xe;var qr=class{constructor(r,l,d,h){this.top=r,this.bottom=l,this.left=d,this.right=h}contains(r,l){return r>=this.left&&r<=this.right&&l>=this.top&&l<=this.bottom}intersects(r){return!(this.left>r.right||this.rightr.bottom||this.bottom{this.disposed_||(this.textarea_.focus(),this.addFocus(),this.svgRectTarget_&&Ft(this.svgRectTarget_,"blocklyCommentTargetFocused"),this.svgHandleTarget_&&Ft(this.svgHandleTarget_,"blocklyCommentHandleTargetFocused"))},0)}blurFocus(){this.focused_=!1,setTimeout(()=>{this.disposed_||(this.textarea_.blur(),this.removeFocus(),this.svgRectTarget_&&Mn(this.svgRectTarget_,"blocklyCommentTargetFocused"),this.svgHandleTarget_&&Mn(this.svgHandleTarget_,"blocklyCommentHandleTargetFocused"))},0)}static fromXmlRendered(r,l,d){let h;ce();try{const A=Tl.parseAttributes(r);if(h=new ha(l,A.content,A.h,A.w,A.id),l.rendered&&(h.initSvg(!0),h.render()),!isNaN(A.x)&&!isNaN(A.y))if(l.RTL){const he=d||l.getWidth();h.moveBy(he-A.x,A.y)}else h.moveBy(A.x,A.y)}finally{ae()}return Tl.fireCreateEvent(h),h}};ha.DEFAULT_SIZE=100,ha.TOP_OFFSET=10,Xe("\n.blocklyCommentForeignObject {\n position: relative;\n z-index: 0;\n}\n\n.blocklyCommentRect {\n fill: #E7DE8E;\n stroke: #bcA903;\n stroke-width: 1px;\n}\n\n.blocklyCommentTarget {\n fill: transparent;\n stroke: #bcA903;\n}\n\n.blocklyCommentTargetFocused {\n fill: none;\n}\n\n.blocklyCommentHandleTarget {\n fill: none;\n}\n\n.blocklyCommentHandleTargetFocused {\n fill: transparent;\n}\n\n.blocklyFocused>.blocklyCommentRect {\n fill: #B9B272;\n stroke: #B9B272;\n}\n\n.blocklySelected>.blocklyCommentTarget {\n stroke: #fc3;\n stroke-width: 3px;\n}\n\n.blocklyCommentDeleteIcon {\n cursor: pointer;\n fill: #000;\n display: none;\n}\n\n.blocklySelected > .blocklyCommentDeleteIcon {\n display: block;\n}\n\n.blocklyDeleteIconShape {\n fill: #000;\n stroke: #000;\n stroke-width: 1px;\n}\n\n.blocklyDeleteIconShape.blocklyDeleteIconHighlighted {\n stroke: #fc3;\n}\n"),v.module$build$src$core$xml={},v.module$build$src$core$xml.appendDomToWorkspace=TO,v.module$build$src$core$xml.blockToDom=Jc,v.module$build$src$core$xml.blockToDomWithXY=uf,v.module$build$src$core$xml.clearWorkspaceAndLoadFromXml=s0,v.module$build$src$core$xml.deleteNext=Ep,v.module$build$src$core$xml.domToBlock=ru,v.module$build$src$core$xml.domToPrettyText=Xb,v.module$build$src$core$xml.domToText=bl,v.module$build$src$core$xml.domToVariables=Kb,v.module$build$src$core$xml.domToWorkspace=ao,v.module$build$src$core$xml.textToDom=xO,v.module$build$src$core$xml.variablesToDom=h1,v.module$build$src$core$xml.workspaceToDom=zO;var Qf=class extends Error{},DC=class extends Qf{constructor(r){super("Expected to find a 'type' property, defining the block type"),this.state=r}},em=class extends Qf{constructor(r,l,d){super(`The block ${l.toDevString()} is missing a(n) ${r}\nconnection`),this.block=l,this.state=d}},dL=class extends Qf{constructor(r,l,d,h){super(`The block ${d.toDevString()} could not connect its\n${l} to its parent, because: ${r}`),this.childBlock=d,this.childState=h}},LC=class extends Qf{constructor(r){super("Encountered a real block which is defined as a child of a shadow\nblock. It is an invariant of Blockly that shadow blocks only have shadow\nchildren"),this.state=r}},Y0={};Y0.BadConnectionCheck=dL,Y0.DeserializationError=Qf,Y0.MissingBlockType=DC,Y0.MissingConnection=em,Y0.RealChildOfShadow=LC;var HM={BLOCKS:50,PROCEDURES:75,VARIABLES:100},RC={};RC.register=mf,RC.unregister=si;var Ws=class{constructor(){this.priority=50}save(r){const l=[];for(const d of r.getTopBlocks(!1))(r=A0(d,{addCoordinates:!0,doFullSerialization:!1}))&&l.push(r);return l.length?{languageVersion:0,blocks:l}:null}load(r,l){r=r.blocks;for(const d of r)Gs(d,l,{recordUndo:x()})}clear(r){for(const l of r.getTopBlocks(!1))l.dispose(!1)}};mf("blocks",new Ws);var m_={};m_.BlockSerializer=Ws,m_.append=Gs,m_.appendInternal=Lo,m_.save=A0;var rh=class extends xu{constructor(r){super(),this.isBlank=!r,r&&(this.blockId=r.id,this.workspaceId=r.workspace.id)}toJson(){const r=super.toJson();if(!this.blockId)throw Error("The block ID is undefined. Either pass a block to the constructor, or call fromJson");return r.blockId=this.blockId,r}fromJson(r){T("Blockly.Events.BlockBase.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.blockId=r.blockId}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new rh)).blockId=r.blockId,l}},GM=class extends rh{constructor(r){super(r),this.type=Hr,r&&(r.isShadow()&&(this.recordUndo=!1),this.xml=uf(r),this.ids=Pe(r),this.json=A0(r,{addCoordinates:!0}))}toJson(){const r=super.toJson();if(!this.xml)throw Error("The block XML is undefined. Either pass a block to the constructor, or call fromJson");if(!this.ids)throw Error("The block IDs are undefined. Either pass a block to the constructor, or call fromJson");if(!this.json)throw Error("The block JSON is undefined. Either pass a block to the constructor, or call fromJson");return r.xml=bl(this.xml),r.ids=this.ids,r.json=this.json,this.recordUndo||(r.recordUndo=this.recordUndo),r}fromJson(r){T("Blockly.Events.BlockCreate.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.xml=et(r.xml),this.ids=r.ids,this.json=r.json,void 0!==r.recordUndo&&(this.recordUndo=r.recordUndo)}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new GM)).xml=et(r.xml),l.ids=r.ids,l.json=r.json,void 0!==r.recordUndo&&(l.recordUndo=r.recordUndo),l}run(r){const l=this.getEventWorkspace_();if(!this.json)throw Error("The block JSON is undefined. Either pass a block to the constructor, or call fromJson");if(!this.ids)throw Error("The block IDs are undefined. Either pass a block to the constructor, or call fromJson");if(r)Gs(this.json,l);else for(r=0;r"u"?"":l,this.oldValue=typeof d>"u"?"":d,this.newValue=typeof h>"u"?"":h}toJson(){const r=super.toJson();return r.element=this.element,void 0!==this.newValue&&(r.newValue=this.newValue),this.blockId&&(r.blockId=this.blockId),r}fromJson(r){super.fromJson(r),this.element=r.element,this.newValue=r.newValue,this.blockId=r.blockId}};_(pn.EVENT,Xp,g_);var sh=class extends rh{constructor(r,l,d,h,A){super(r),this.type=rs,r&&(this.element=l,this.name=d||void 0,this.oldValue=h,this.newValue=A)}toJson(){const r=super.toJson();if(!this.element)throw Error("The changed element is undefined. Either pass an element to the constructor, or call fromJson");return r.element=this.element,r.name=this.name,r.oldValue=this.oldValue,r.newValue=this.newValue,r}fromJson(r){T("Blockly.Events.BlockChange.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.element=r.element,this.name=r.name,this.oldValue=r.oldValue,this.newValue=r.newValue}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new sh)).element=r.element,l.name=r.name,l.oldValue=r.oldValue,l.newValue=r.newValue,l}isNull(){return this.oldValue===this.newValue}run(r){var l=this.getEventWorkspace_();if(!this.blockId)throw Error("The block ID is undefined. Either pass a block to the constructor, or call fromJson");if(!(l=l.getBlockById(this.blockId)))throw Error("The associated block is undefined. Either pass a block to the constructor, or call fromJson");switch(l.mutator&&l.mutator.setVisible(!1),r=r?this.newValue:this.oldValue,this.element){case"field":(l=l.getField(this.name))?l.setValue(r):console.warn("Can't set non-existent field: "+this.name);break;case"comment":l.setCommentText(r||null);break;case"collapsed":l.setCollapsed(!!r);break;case"disabled":l.setEnabled(!r);break;case"inline":l.setInputsInline(!!r);break;case"mutation":const d=sh.getExtraBlockState_(l);l.loadExtraState?l.loadExtraState(JSON.parse(r||"{}")):l.domToMutation&&l.domToMutation(et(r||"")),q(new sh(l,"mutation",null,d,r));break;default:console.warn("Unknown change type: "+this.element)}}static getExtraBlockState_(r){return r.saveExtraState?(r=r.saveExtraState())?JSON.stringify(r):"":r.mutationToDom&&(r=r.mutationToDom())?bl(r):""}};_(pn.EVENT,rs,sh);var oy=class extends rh{constructor(r){if(super(r),this.type=A1,r){if(r.getParent())throw Error("Connected blocks cannot be deleted.");r.isShadow()&&(this.recordUndo=!1),this.oldXml=uf(r),this.ids=Pe(r),this.wasShadow=r.isShadow(),this.oldJson=A0(r,{addCoordinates:!0})}}toJson(){const r=super.toJson();if(!this.oldXml)throw Error("The old block XML is undefined. Either pass a block to the constructor, or call fromJson");if(!this.ids)throw Error("The block IDs are undefined. Either pass a block to the constructor, or call fromJson");if(void 0===this.wasShadow)throw Error("Whether the block was a shadow is undefined. Either pass a block to the constructor, or call fromJson");if(!this.oldJson)throw Error("The old block JSON is undefined. Either pass a block to the constructor, or call fromJson");return r.oldXml=bl(this.oldXml),r.ids=this.ids,r.wasShadow=this.wasShadow,r.oldJson=this.oldJson,this.recordUndo||(r.recordUndo=this.recordUndo),r}fromJson(r){T("Blockly.Events.BlockDelete.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.oldXml=et(r.oldXml),this.ids=r.ids,this.wasShadow=r.wasShadow||"shadow"===this.oldXml.tagName.toLowerCase(),this.oldJson=r.oldJson,void 0!==r.recordUndo&&(this.recordUndo=r.recordUndo)}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new oy)).oldXml=et(r.oldXml),l.ids=r.ids,l.wasShadow=r.wasShadow||"shadow"===l.oldXml.tagName.toLowerCase(),l.oldJson=r.oldJson,void 0!==r.recordUndo&&(l.recordUndo=r.recordUndo),l}run(r){const l=this.getEventWorkspace_();if(!this.ids)throw Error("The block IDs are undefined. Either pass a block to the constructor, or call fromJson");if(!this.oldJson)throw Error("The old block JSON is undefined. Either pass a block to the constructor, or call fromJson");if(r)for(r=0;r(function(r){r[r.INPUT_VALUE=1]="INPUT_VALUE",r[r.OUTPUT_VALUE=2]="OUTPUT_VALUE",r[r.NEXT_STATEMENT=3]="NEXT_STATEMENT",r[r.PREVIOUS_STATEMENT=4]="PREVIOUS_STATEMENT"}(Wn||(Wn={})),Wn))();v.module$build$src$core$connection_type={},v.module$build$src$core$connection_type.ConnectionType=Wn;var ko=class{constructor(r,l){this.type=l,this.targetConnection=null,this.disposed=!1,this.shadowDom_=this.check_=null,this.y=this.x=0,this.shadowState_=null,this.sourceBlock_=r}connect_(r){const l=Wn.INPUT_VALUE,d=this.getSourceBlock();var h=r.getSourceBlock();let A,he;if(r.isConnected()&&r.disconnectInternal(!1),this.isConnected()){const we=this.stashShadowState_(),Ke=this.targetBlock();Ke.isShadow()?Ke.dispose(!1):(this.disconnectInternal(),A=Ke),this.applyShadowState_(we)}fe()&&(he=new(st(Ka))(h)),lt(this,r),h.setParent(d),he&&(he.recordNew(),q(he)),A&&(r=this.type===l?A.outputConnection:A.previousConnection)&&((h=ko.getConnectionForOrphanedConnection(h,r))?r.connect(h):r.onFailedConnect(this))}dispose(){if(this.isConnected()){this.setShadowStateInternal_();const r=this.targetBlock();r&&!r.isDeadOrDying()&&r.unplug()}this.disposed=!0}getSourceBlock(){return this.sourceBlock_}isSuperior(){return this.type===Wn.INPUT_VALUE||this.type===Wn.NEXT_STATEMENT}isConnected(){return!!this.targetConnection}getConnectionChecker(){return this.sourceBlock_.workspace.connectionChecker}onFailedConnect(r){}connect(r){if(this.targetConnection===r)return!0;if(this.getConnectionChecker().canConnect(this,r,!1)){const l=ze();l||Te(!0),this.isSuperior()?this.connect_(r):r.connect_(this),Te(l)}return this.isConnected()}disconnect(){this.disconnectInternal()}disconnectInternal(r=!0){const{parentConnection:l,childConnection:d}=this.getParentAndChildConnections();if(!l||!d)throw Error("Source connection not connected.");const h=ze();let A;h||Te(!0),fe()&&(A=new(st(Ka))(d.getSourceBlock()));const he=this.targetConnection;he&&(he.targetConnection=null),this.targetConnection=null,r&&d.getSourceBlock().setParent(null),A&&(A.recordNew(),q(A)),d.getSourceBlock().isShadow()||l.respawnShadow_(),Te(h)}getParentAndChildConnections(){return this.targetConnection?this.isSuperior()?{parentConnection:this,childConnection:this.targetConnection}:{parentConnection:this.targetConnection,childConnection:this}:{}}respawnShadow_(){this.createShadowBlock_(!0)}targetBlock(){if(this.isConnected()){let r,l;return null!=(l=null==(r=this.targetConnection)?void 0:r.getSourceBlock())?l:null}return null}onCheckChanged_(){!this.isConnected()||this.targetConnection&&this.getConnectionChecker().canConnect(this,this.targetConnection,!1)||(this.isSuperior()?this.targetBlock():this.sourceBlock_).unplug()}setCheck(r){return r?(Array.isArray(r)||(r=[r]),this.check_=r,this.onCheckChanged_()):this.check_=null,this}getCheck(){return this.check_}setShadowDom(r){this.setShadowStateInternal_({shadowDom:r})}getShadowDom(r){return r&&this.targetBlock().isShadow()?Jc(this.targetBlock()):this.shadowDom_}setShadowState(r){this.setShadowStateInternal_({shadowState:r})}getShadowState(r){return r&&this.targetBlock()&&this.targetBlock().isShadow()?A0(this.targetBlock()):this.shadowState_}neighbours(r){return[]}getParentInput(){let r=null;const l=this.sourceBlock_.inputList;for(let d=0;dA.top?vl(d,h,A,he):l+he.heightdocument.documentElement.clientTop?vl(d,h,A,he):_s(r,A,he)}},ss={};ss.ANIMATION_TIME=im,ss.ARROW_HORIZONTAL_PADDING=YM,ss.ARROW_SIZE=nm,ss.BORDER_SIZE=UM,ss.PADDING_Y=ry,ss.TEST_ONLY=XM,ss.clearContent=Us,ss.createDom=bf,ss.getContentDiv=lo,ss.getOwner=ji,ss.getPositionX=f1,ss.hide=nc,ss.hideIfOwner=go,ss.hideWithoutAnimation=fi,ss.isVisible=xr,ss.repositionForWindowResize=id,ss.setBoundsElement=Ye,ss.setColour=Fr,ss.show=Mr,ss.showPositionedByBlock=td,ss.showPositionedByField=Ds;var dh=class{constructor(r){this.workspace=r,this.cursorSvg_=this.cursor_=null,this.markers=new Map,this.markerSvg_=null}registerMarker(r,l){this.markers.has(r)&&this.unregisterMarker(r),l.setDrawer(this.workspace.getRenderer().makeMarkerDrawer(this.workspace,l)),this.setMarkerSvg(l.getDrawer().createDom()),this.markers.set(r,l)}unregisterMarker(r){const l=this.markers.get(r);if(!l)throw Error("Marker with ID "+r+" does not exist. Can only unregister markers that exist.");l.dispose(),this.markers.delete(r)}getCursor(){return this.cursor_}getMarker(r){return this.markers.get(r)||null}setCursor(r){this.cursor_&&this.cursor_.getDrawer()&&this.cursor_.getDrawer().dispose(),(this.cursor_=r)&&(r=this.workspace.getRenderer().makeMarkerDrawer(this.workspace,this.cursor_),this.cursor_.setDrawer(r),this.setCursorSvg(this.cursor_.getDrawer().createDom()))}setCursorSvg(r){r?(this.workspace.getBlockCanvas().appendChild(r),this.cursorSvg_=r):this.cursorSvg_=null}setMarkerSvg(r){r?this.workspace.getBlockCanvas()&&(this.cursorSvg_?this.workspace.getBlockCanvas().insertBefore(r,this.cursorSvg_):this.workspace.getBlockCanvas().appendChild(r)):this.markerSvg_=null}updateMarkers(){this.workspace.keyboardAccessibilityMode&&this.cursorSvg_&&this.workspace.getCursor().draw()}dispose(){const r=Object.keys(this.markers);for(let d,l=0;d=r[l];l++)this.unregisterMarker(d);this.markers.clear(),this.cursor_&&(this.cursor_.dispose(),this.cursor_=null)}};dh.LOCAL_MARKER="local_marker_1",v.module$build$src$core$utils$string={},v.module$build$src$core$utils$string.commonWordPrefix=Xr,v.module$build$src$core$utils$string.commonWordSuffix=od,v.module$build$src$core$utils$string.isNumber=Sg,v.module$build$src$core$utils$string.shortestStringLength=m1,v.module$build$src$core$utils$string.startsWith=Mf,v.module$build$src$core$utils$string.wrap=ic;var KM=void 0,fa=!1,ku=!1,ay=50,ZM=0,Ms=0,uh=0,JM=0,X1=null,M_=null,QM=0,ly=10,cy=10,IC=750,v_=5,Ps=null,as={};as.HOVER_MS=IC,as.LIMIT=ay,as.MARGINS=v_,as.OFFSET_X=QM,as.OFFSET_Y=ly,as.RADIUS_OK=cy,as.bindMouseEvents=Rp,as.block=Lg,as.createDom=Ys,as.dispose=du,as.getCustomTooltip=kp,as.getDiv=oc,as.getTooltipOfObject=g1,as.hide=js,as.isVisible=lu,as.setCustomTooltip=Dg,as.unbindMouseEvents=Da,as.unblock=kg;var Ru=.45,dy=.65,qC={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00"},vs={};vs.blend=uu,vs.getHsvSaturation=Rg,vs.getHsvValue=Ig,vs.hexToRgb=yf,vs.hsvToHex=qg,vs.hueToHex=Wg,vs.names=qC,vs.parse=ad,vs.rgbToHex=Of,vs.setHsvSaturation=EO,vs.setHsvValue=oM;var C1={};C1.checkMessageReferences=ld,C1.parseBlockColour=pu,C1.replaceMessageReferences=Tr,C1.tokenizeInterpolation=Ng;var K1,e2=null,t2=null,O_="",y_="",Sl={};Sl.createDom=yl,Sl.getDiv=hu,Sl.hide=wn,Sl.hideIfOwner=cd,Sl.isVisible=zf,Sl.positionWithAnchor=Cf,Sl.show=Af,Sl.testOnly_setDiv=SO;var mi=class{constructor(r,l,d){this.DEFAULT_VALUE=null,this.name=void 0,this.constants_=this.mouseDownWrapper_=this.textContent_=this.textElement_=this.borderRect_=this.fieldGroup_=this.markerSvg_=this.cursorSvg_=this.tooltip_=this.validator_=null,this.disposed=!1,this.maxDisplayLength=50,this.sourceBlock_=null,this.enabled_=this.visible_=this.isDirty_=!0,this.suffixField=this.prefixField=this.clickTarget_=null,this.EDITABLE=!0,this.SERIALIZABLE=!1,this.CURSOR="",this.value_="DEFAULT_VALUE"in new.target.prototype?new.target.prototype.DEFAULT_VALUE:this.DEFAULT_VALUE,this.size_=new Vr(0,0),r!==mi.SKIP_SETUP&&(d&&this.configure_(d),this.setValue(r),l&&this.setValidator(l))}configure_(r){r.tooltip&&this.setTooltip(Tr(r.tooltip))}setSourceBlock(r){if(this.sourceBlock_)throw Error("Field already bound to a block");this.sourceBlock_=r}getConstants(){return!this.constants_&&this.sourceBlock_&&!this.sourceBlock_.isDeadOrDying()&&this.sourceBlock_.workspace.rendered&&(this.constants_=this.sourceBlock_.workspace.getRenderer().getConstants()),this.constants_}getSourceBlock(){return this.sourceBlock_}init(){this.fieldGroup_||(this.fieldGroup_=Ze(rt.G,{}),this.isVisible()||(this.fieldGroup_.style.display="none"),this.sourceBlock_.getSvgRoot().appendChild(this.fieldGroup_),this.initView(),this.updateEditable(),this.setTooltip(this.tooltip_),this.bindEvents_(),this.initModel())}initView(){this.createBorderRect_(),this.createTextElement_()}initModel(){}createBorderRect_(){this.borderRect_=Ze(rt.RECT,{rx:this.getConstants().FIELD_BORDER_RECT_RADIUS,ry:this.getConstants().FIELD_BORDER_RECT_RADIUS,x:0,y:0,height:this.size_.height,width:this.size_.width,class:"blocklyFieldRect"},this.fieldGroup_)}createTextElement_(){this.textElement_=Ze(rt.TEXT,{class:"blocklyText"},this.fieldGroup_),this.getConstants().FIELD_TEXT_BASELINE_CENTER&&this.textElement_.setAttribute("dominant-baseline","central"),this.textContent_=document.createTextNode(""),this.textElement_.appendChild(this.textContent_)}bindEvents_(){const r=this.getClickTarget_();if(!r)throw Error("A click target has not been set.");Rp(r),this.mouseDownWrapper_=Jt(r,"pointerdown",this,this.onMouseDown_)}fromXml(r){this.setValue(r.textContent)}toXml(r){return r.textContent=this.getValue(),r}saveState(r){return null!==(r=this.saveLegacyState(mi))?r:this.getValue()}loadState(r){this.loadLegacyState(mi,r)||this.setValue(r)}saveLegacyState(r){return r.prototype.saveState===this.saveState&&r.prototype.toXml!==this.toXml?((r=v.createElement$$module$build$src$core$utils$xml("field")).setAttribute("name",this.name||""),Yt(this.toXml(r)).replace(' xmlns="https://developers.google.com/blockly/xml"',"")):null}loadLegacyState(r,l){return r.prototype.loadState===this.loadState&&r.prototype.fromXml!==this.fromXml&&(this.fromXml(et(l)),!0)}dispose(){let r;go(this),cd(this),null!=(r=this.getSourceBlock())&&r.isDeadOrDying()||Jn(this.fieldGroup_),this.disposed=!0}updateEditable(){const r=this.fieldGroup_,l=this.getSourceBlock();this.EDITABLE&&r&&l&&(this.enabled_&&l.isEditable()?(Ft(r,"blocklyEditableText"),Mn(r,"blocklyNonEditableText"),r.style.cursor=this.CURSOR):(Ft(r,"blocklyNonEditableText"),Mn(r,"blocklyEditableText"),r.style.cursor=""))}setEnabled(r){this.enabled_=r,this.updateEditable()}isEnabled(){return this.enabled_}isClickable(){return this.enabled_&&!!this.sourceBlock_&&this.sourceBlock_.isEditable()&&this.showEditor_!==mi.prototype.showEditor_}isCurrentlyEditable(){return this.enabled_&&this.EDITABLE&&!!this.sourceBlock_&&this.sourceBlock_.isEditable()}isSerializable(){let r=!1;return this.name&&(this.SERIALIZABLE?r=!0:this.EDITABLE&&(console.warn("Detected an editable field that was not serializable. Please define SERIALIZABLE property as true on all editable custom fields. Proceeding with serialization."),r=!0)),r}isVisible(){return this.visible_}setVisible(r){if(this.visible_!==r){this.visible_=r;var l=this.fieldGroup_;l&&(l.style.display=r?"block":"none")}}setValidator(r){this.validator_=r}getValidator(){return this.validator_}getSvgRoot(){return this.fieldGroup_}getBorderRect(){if(!this.borderRect_)throw Error(`The border rectangle is ${this.borderRect_}.`);return this.borderRect_}getTextElement(){if(!this.textElement_)throw Error(`The text element is ${this.textElement_}.`);return this.textElement_}getTextContent(){if(!this.textContent_)throw Error(`The text content is ${this.textContent_}.`);return this.textContent_}applyColour(){}render_(){this.textContent_&&(this.textContent_.nodeValue=this.getDisplayText_()),this.updateSize_()}showEditor(r){this.isClickable()&&this.showEditor_(r)}showEditor_(r){}updateSize_(r){const l=this.getConstants();let d=2*(r=void 0!==r?r:this.borderRect_?this.getConstants().FIELD_BORDER_RECT_X_PADDING:0),h=l.FIELD_TEXT_HEIGHT,A=0;this.textElement_&&(A=Nr(this.textElement_,l.FIELD_TEXT_FONTSIZE,l.FIELD_TEXT_FONTWEIGHT,l.FIELD_TEXT_FONTFAMILY),d+=A),this.borderRect_&&(h=Math.max(h,l.FIELD_BORDER_RECT_HEIGHT)),this.size_.height=h,this.size_.width=d,this.positionTextElement_(r,A),this.positionBorderRect_()}positionTextElement_(r,l){if(this.textElement_){var A,d=this.getConstants(),h=this.size_.height/2;this.textElement_.setAttribute("x",String(null!=(A=this.getSourceBlock())&&A.RTL?this.size_.width-l-r:r)),this.textElement_.setAttribute("y",String(d.FIELD_TEXT_BASELINE_CENTER?h:h-d.FIELD_TEXT_HEIGHT/2+d.FIELD_TEXT_BASELINE))}}positionBorderRect_(){this.borderRect_&&(this.borderRect_.setAttribute("width",String(this.size_.width)),this.borderRect_.setAttribute("height",String(this.size_.height)),this.borderRect_.setAttribute("rx",String(this.getConstants().FIELD_BORDER_RECT_RADIUS)),this.borderRect_.setAttribute("ry",String(this.getConstants().FIELD_BORDER_RECT_RADIUS)))}getSize(){return this.isVisible()?(this.isDirty_?(this.render_(),this.isDirty_=!1):this.visible_&&0===this.size_.width&&(this.render_(),0!==this.size_.width&&console.warn("Deprecated use of setting size_.width to 0 to rerender a field. Set field.isDirty_ to true instead.")),this.size_):new Vr(0,0)}getScaledBBox(){let r;var l=this.getSourceBlock();if(!l)throw new Gr;if(this.borderRect_){var d=this.borderRect_.getBoundingClientRect();r=Nt(this.borderRect_),l=d.width,d=d.height}else{d=this.sourceBlock_.getHeightWidth();const h=l.workspace.scale;r=this.getAbsoluteXY_(),l=(d.width+1)*h,d=(d.height+1)*h,NM?(r.x+=1.5*h,r.y+=1.5*h):(r.x-=.5*h,r.y-=.5*h)}return new qr(r.y,r.y+d,r.x,r.x+l)}getDisplayText_(){let r=this.getText();return r?(r.length>this.maxDisplayLength&&(r=r.substring(0,this.maxDisplayLength-2)+"\u2026"),r=r.replace(/\s/g,mi.NBSP),this.sourceBlock_&&this.sourceBlock_.RTL&&(r+="\u200f"),r):mi.NBSP}getText(){const r=this.getText_();return String(null!==r?r:this.getValue())}getText_(){return null}markDirty(){this.isDirty_=!0,this.constants_=null}forceRerender(){this.isDirty_=!0,this.sourceBlock_&&this.sourceBlock_.rendered&&(this.sourceBlock_.queueRender(),this.sourceBlock_.bumpNeighbours())}setValue(r){if(null!==r){var d,l=this.doClassValidation_(r);(r=this.processValidation_(r,l))instanceof Error||(l=null==(d=this.getValidator())?void 0:d.call(this,r),(d=this.processValidation_(r,l))instanceof Error||(r=this.sourceBlock_)&&r.disposed||((l=this.getValue())===d?this.doValueUpdate_(d):(this.doValueUpdate_(d),r&&fe()&&q(new(st(rs))(r,"field",this.name||null,l,d)),this.isDirty_&&this.forceRerender())))}}processValidation_(r,l){return null===l?(this.doValueInvalid_(r),this.isDirty_&&this.forceRerender(),Error()):void 0===l?r:l}getValue(){return this.value_}doClassValidation_(r){return r??null}doValueUpdate_(r){this.value_=r,this.isDirty_=!0}doValueInvalid_(r){}onMouseDown_(r){this.sourceBlock_&&!this.sourceBlock_.isDeadOrDying()&&(r=this.sourceBlock_.workspace.getGesture(r))&&r.setStartField(this)}setTooltip(r){r||""===r||(r=this.sourceBlock_);const l=this.getClickTarget_();l?l.tooltip=r:this.tooltip_=r}getTooltip(){const r=this.getClickTarget_();return g1(r||{tooltip:this.tooltip_})}getClickTarget_(){return this.clickTarget_||this.getSvgRoot()}getAbsoluteXY_(){return Nt(this.getClickTarget_())}referencesVariables(){return!1}refreshVariableName(){}getParentInput(){let r=null;const l=this.getSourceBlock();if(!l)throw new Gr;const d=l.inputList;for(let h=0;h(function(r){r.ACTIVEDESCENDANT="activedescendant",r.COLCOUNT="colcount",r.DISABLED="disabled",r.EXPANDED="expanded",r.INVALID="invalid",r.LABEL="label",r.LABELLEDBY="labelledby",r.LEVEL="level",r.ORIENTATION="orientation",r.POSINSET="posinset",r.ROWCOUNT="rowcount",r.SELECTED="selected",r.SETSIZE="setsize",r.VALUEMAX="valuemax",r.VALUEMIN="valuemin"}(wr||(wr={})),wr))(),A_={};A_.Role=Ia,A_.State=wr,A_.setRole=$0,A_.setState=lr;var am=class{constructor(){this.menuItems=[],this.roleName=this.element=this.onKeyDownHandler=this.mouseLeaveHandler=this.mouseEnterHandler=this.clickHandler=this.mouseOverHandler=this.highlightedItem=this.openingCoords=null}addChild(r){this.menuItems.push(r)}render(r){const l=document.createElement("div");l.className="blocklyMenu goog-menu blocklyNonSelectable",l.tabIndex=0,this.roleName&&$0(l,this.roleName),this.element=l;for(let h,d=0;h=this.menuItems[d];d++)l.appendChild(h.createDom());return this.mouseOverHandler=Jt(l,"pointerover",this,this.handleMouseOver,!0),this.clickHandler=Jt(l,"pointerup",this,this.handleClick,!0),this.mouseEnterHandler=Jt(l,"pointerenter",this,this.handleMouseEnter,!0),this.mouseLeaveHandler=Jt(l,"pointerleave",this,this.handleMouseLeave,!0),this.onKeyDownHandler=Jt(l,"keydown",this,this.handleKeyEvent),r.appendChild(l),l}getElement(){return this.element}focus(){const r=this.getElement();r&&(r.focus({preventScroll:!0}),Ft(r,"blocklyFocused"))}blur(){const r=this.getElement();r&&(r.blur(),Mn(r,"blocklyFocused"))}setRole(r){this.roleName=r}dispose(){this.mouseOverHandler&&(Kt(this.mouseOverHandler),this.mouseOverHandler=null),this.clickHandler&&(Kt(this.clickHandler),this.clickHandler=null),this.mouseEnterHandler&&(Kt(this.mouseEnterHandler),this.mouseEnterHandler=null),this.mouseLeaveHandler&&(Kt(this.mouseLeaveHandler),this.mouseLeaveHandler=null),this.onKeyDownHandler&&(Kt(this.onKeyDownHandler),this.onKeyDownHandler=null);for(let l,r=0;l=this.menuItems[r];r++)l.dispose();this.element=null}getMenuItem(r){const l=this.getElement();for(;r&&r!==l;){if(r.classList.contains("blocklyMenuItem"))for(let h,d=0;h=this.menuItems[d];d++)if(h.getElement()===r)return h;r=r.parentElement}return null}setHighlighted(r){var l=this.highlightedItem;l&&(l.setHighlighted(!1),this.highlightedItem=null),r&&(r.setHighlighted(!0),this.highlightedItem=r,l=this.getElement(),eo(r.getElement(),l),lr(l,wr.ACTIVEDESCENDANT,r.getId()))}highlightNext(){const r=this.highlightedItem?this.menuItems.indexOf(this.highlightedItem):-1;this.highlightHelper(r,1)}highlightPrevious(){const r=this.highlightedItem?this.menuItems.indexOf(this.highlightedItem):-1;this.highlightHelper(0>r?this.menuItems.length:r,-1)}highlightFirst(){this.highlightHelper(-1,1)}highlightLast(){this.highlightHelper(this.menuItems.length,-1)}highlightHelper(r,l){let d;for(r+=l;d=this.menuItems[r];){if(d.isEnabled()){this.setHighlighted(d);break}r+=l}}handleMouseOver(r){(r=this.getMenuItem(r.target))&&(r.isEnabled()?this.highlightedItem!==r&&this.setHighlighted(r):this.setHighlighted(null))}handleClick(r){const l=this.openingCoords;if(this.openingCoords=null,l&&"number"==typeof r.clientX){const d=new gn(r.clientX,r.clientY);if(1>gn.distance(l,d))return}(r=this.getMenuItem(r.target))&&r.performAction()}handleMouseEnter(r){this.focus()}handleMouseLeave(r){this.getElement()&&(this.blur(),this.setHighlighted(null))}handleKeyEvent(r){if(this.menuItems.length&&!(r.shiftKey||r.ctrlKey||r.metaKey||r.altKey)){var l=this.highlightedItem;switch(r.key){case"Enter":case" ":l&&l.performAction();break;case"ArrowUp":this.highlightPrevious();break;case"ArrowDown":this.highlightNext();break;case"PageUp":case"Home":this.highlightFirst();break;case"PageDown":case"End":this.highlightLast();break;default:return}r.preventDefault(),r.stopPropagation()}}getSize(){const r=this.getElement(),l=Dt(r);return l.height=r.scrollHeight,l}},z_=class{constructor(r,l){this.content=r,this.opt_value=l,this.enabled=!0,this.element=null,this.rightToLeft=!1,this.roleName=null,this.highlight=this.checked=this.checkable=!1,this.actionHandler=null}createDom(){const r=document.createElement("div");r.id=re(),this.element=r,r.className="blocklyMenuItem goog-menuitem "+(this.enabled?"":"blocklyMenuItemDisabled goog-menuitem-disabled ")+(this.checked?"blocklyMenuItemSelected goog-option-selected ":"")+(this.highlight?"blocklyMenuItemHighlight goog-menuitem-highlight ":"")+(this.rightToLeft?"blocklyMenuItemRtl goog-menuitem-rtl ":"");const l=document.createElement("div");if(l.className="blocklyMenuItemContent goog-menuitem-content",this.checkable){var d=document.createElement("div");d.className="blocklyMenuItemCheckbox goog-menuitem-checkbox",l.appendChild(d)}return d=this.content,"string"==typeof this.content&&(d=document.createTextNode(this.content)),l.appendChild(d),r.appendChild(l),this.roleName&&$0(r,this.roleName),lr(r,wr.SELECTED,this.checkable&&this.checked||!1),lr(r,wr.DISABLED,!this.enabled),r}dispose(){this.element=null}getElement(){return this.element}getId(){return this.element.id}getValue(){let r;return null!=(r=this.opt_value)?r:null}setRightToLeft(r){this.rightToLeft=r}setRole(r){this.roleName=r}setCheckable(r){this.checkable=r}setChecked(r){this.checked=r}setHighlighted(r){this.highlight=r;const l=this.getElement();l&&this.isEnabled()&&(r?(Ft(l,"blocklyMenuItemHighlight"),Ft(l,"goog-menuitem-highlight")):(Mn(l,"blocklyMenuItemHighlight"),Mn(l,"goog-menuitem-highlight")))}isEnabled(){return this.enabled}setEnabled(r){this.enabled=r}performAction(){this.isEnabled()&&this.actionHandler&&this.actionHandler(this)}onAction(r,l){this.actionHandler=r.bind(l)}},d0=class extends mi{constructor(r,l,d){super(mi.SKIP_SETUP),this.svgArrow_=this.arrow_=this.imageElement_=this.menu_=this.selectedMenuItem_=null,this.SERIALIZABLE=!0,this.CURSOR="default",this.clickTarget_=this.suffixField=this.prefixField=this.generatedOptions_=null,r!==mi.SKIP_SETUP&&(Array.isArray(r)?(hr(r),r=Fg(r),this.menuGenerator_=r.options,this.prefixField=r.prefix||null,this.suffixField=r.suffix||null):this.menuGenerator_=r,this.selectedOption_=this.getOptions(!1)[0],d&&this.configure_(d),this.setValue(this.selectedOption_[1]),l&&this.setValidator(l))}fromXml(r){this.isOptionListDynamic()&&this.getOptions(!1),this.setValue(r.textContent)}loadState(r){this.loadLegacyState(d0,r)||(this.isOptionListDynamic()&&this.getOptions(!1),this.setValue(r))}initView(){this.shouldAddBorderRect_()?this.createBorderRect_():this.clickTarget_=this.sourceBlock_.getSvgRoot(),this.createTextElement_(),this.imageElement_=Ze(rt.IMAGE,{},this.fieldGroup_),this.getConstants().FIELD_DROPDOWN_SVG_ARROW?this.createSVGArrow_():this.createTextArrow_(),this.borderRect_&&Ft(this.borderRect_,"blocklyDropdownRect")}shouldAddBorderRect_(){let r;return!this.getConstants().FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW||this.getConstants().FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW&&!(null!=(r=this.getSourceBlock())&&r.isShadow())}createTextArrow_(){let r,l;this.arrow_=Ze(rt.TSPAN,{},this.textElement_),this.arrow_.appendChild(document.createTextNode(null!=(r=this.getSourceBlock())&&r.RTL?d0.ARROW_CHAR+" ":" "+d0.ARROW_CHAR)),null!=(l=this.getSourceBlock())&&l.RTL?this.getTextElement().insertBefore(this.arrow_,this.textContent_):this.getTextElement().appendChild(this.arrow_)}createSVGArrow_(){this.svgArrow_=Ze(rt.IMAGE,{height:this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE+"px",width:this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE+"px"},this.fieldGroup_),this.svgArrow_.setAttributeNS(U0,"xlink:href",this.getConstants().FIELD_DROPDOWN_SVG_ARROW_DATAURI)}showEditor_(r){var l=this.getSourceBlock();if(!l)throw new Gr;this.dropdownCreate_(),this.menu_.openingCoords=r&&"number"==typeof r.clientX?new gn(r.clientX,r.clientY):null,Us(),r=this.menu_.render(lo()),Ft(r,"blocklyDropdownMenu"),this.getConstants().FIELD_DROPDOWN_COLOURED_DIV&&(r=l.isShadow()?l.getParent().getColour():l.getColour(),l=l.isShadow()?l.getParent().style.colourTertiary:this.sourceBlock_.style.colourTertiary,Fr(r,l)),Ds(this,this.dropdownDispose_.bind(this)),this.menu_.focus(),this.selectedMenuItem_&&(this.menu_.setHighlighted(this.selectedMenuItem_),eo(this.selectedMenuItem_.getElement(),lo(),!0)),this.applyColour()}dropdownCreate_(){const r=this.getSourceBlock();if(!r)throw new Gr;const l=new am;l.setRole(Ia.LISTBOX),this.menu_=l;const d=this.getOptions(!1);this.selectedMenuItem_=null;for(let A=0;Al[1]===r)?r:(this.sourceBlock_&&console.warn("Cannot set the dropdown's value to an unavailable option. Block type: "+this.sourceBlock_.type+", Field name: "+this.name+", Value: "+r),null)}doValueUpdate_(r){super.doValueUpdate_(r),r=this.getOptions(!0);for(let d,l=0;d=r[l];l++)d[1]===this.value_&&(this.selectedOption_=d)}applyColour(){const r=this.sourceBlock_.style;this.borderRect_&&(this.borderRect_.setAttribute("stroke",r.colourTertiary),this.borderRect_.setAttribute("fill",this.menu_?r.colourTertiary:"transparent")),this.sourceBlock_&&this.arrow_&&(this.arrow_.style.fill=this.sourceBlock_.isShadow()?r.colourSecondary:r.colourPrimary)}render_(){this.getTextContent().nodeValue="",this.imageElement_.style.display="none";const r=this.selectedOption_&&this.selectedOption_[0];r&&"object"==typeof r?this.renderSelectedImage_(r):this.renderSelectedText_(),this.positionBorderRect_()}renderSelectedImage_(r){const l=this.getSourceBlock();if(!l)throw new Gr;this.imageElement_.style.display="",this.imageElement_.setAttributeNS(U0,"xlink:href",r.src),this.imageElement_.setAttribute("height",String(r.height)),this.imageElement_.setAttribute("width",String(r.width));const d=Number(r.height);r=Number(r.width);var h=!!this.borderRect_;const A=Math.max(h?this.getConstants().FIELD_DROPDOWN_BORDER_RECT_HEIGHT:0,d+PC);let he;h=h?this.getConstants().FIELD_BORDER_RECT_X_PADDING:0,he=this.svgArrow_?this.positionSVGArrow_(r+h,A/2-this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE/2):Nr(this.arrow_,this.getConstants().FIELD_TEXT_FONTSIZE,this.getConstants().FIELD_TEXT_FONTWEIGHT,this.getConstants().FIELD_TEXT_FONTFAMILY),this.size_.width=r+he+2*h,this.size_.height=A;let we=0;l.RTL?this.imageElement_.setAttribute("x",`${h+he}`):(we=r+he,this.getTextElement().setAttribute("text-anchor","end"),this.imageElement_.setAttribute("x",`${h}`)),this.imageElement_.setAttribute("y",String(A/2-d/2)),this.positionTextElement_(we+h,r+he)}renderSelectedText_(){this.getTextContent().nodeValue=this.getDisplayText_();var r=this.getTextElement();Ft(r,"blocklyDropdownText"),r.setAttribute("text-anchor","start");var l=!!this.borderRect_;r=Math.max(l?this.getConstants().FIELD_DROPDOWN_BORDER_RECT_HEIGHT:0,this.getConstants().FIELD_TEXT_HEIGHT);const d=Nr(this.getTextElement(),this.getConstants().FIELD_TEXT_FONTSIZE,this.getConstants().FIELD_TEXT_FONTWEIGHT,this.getConstants().FIELD_TEXT_FONTFAMILY);l=l?this.getConstants().FIELD_BORDER_RECT_X_PADDING:0;let h=0;this.svgArrow_&&(h=this.positionSVGArrow_(d+l,r/2-this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE/2)),this.size_.width=d+h+2*l,this.size_.height=r,this.positionTextElement_(l,d)}positionSVGArrow_(r,l){if(!this.svgArrow_)return 0;const d=this.getSourceBlock();if(!d)throw new Gr;const h=this.borderRect_?this.getConstants().FIELD_BORDER_RECT_X_PADDING:0,A=this.getConstants().FIELD_DROPDOWN_SVG_ARROW_PADDING,he=this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE;return this.svgArrow_.setAttribute("transform","translate("+(d.RTL?h:r+A)+","+l+")"),he+A}getText_(){if(!this.selectedOption_)return null;const r=this.selectedOption_[0];return"object"==typeof r?r.alt:r}static fromJson(r){if(!r.options)throw Error("options are required for the dropdown field. The options property must be assigned an array of [humanReadableValue, languageNeutralValue] tuples.");return new this(r.options,void 0,r)}};d0.CHECKMARK_OVERHANG=25,d0.MAX_MENU_HEIGHT_VH=.45,d0.ARROW_CHAR="\u25be";var PC=10;Ga("field_dropdown",d0);var o2,lm=class extends T0{constructor(r,l,d){super(r?r.workspace.id:void 0),this.type=Cd,r&&(this.blockId=r.id,this.isOpen=l,this.bubbleType=d)}toJson(){const r=super.toJson();if(void 0===this.isOpen)throw Error("Whether this event is for opening the bubble is undefined. Either pass the value to the constructor, or call fromJson");if(!this.bubbleType)throw Error("The type of bubble is undefined. Either pass the value to the constructor, or call fromJson");return r.isOpen=this.isOpen,r.bubbleType=this.bubbleType,r.blockId=this.blockId||"",r}fromJson(r){T("Blockly.Events.BubbleOpen.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.isOpen=r.isOpen,this.bubbleType=r.bubbleType,this.blockId=r.blockId}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new lm)).isOpen=r.isOpen,l.bubbleType=r.bubbleType,l.blockId=r.blockId,l}};(function(r){r.MUTATOR="mutator",r.COMMENT="comment",r.WARNING="warning"})(o2||(o2={})),_(pn.EVENT,Cd,lm);var NC={};NC.BubbleOpen=lm,NC.BubbleType=o2;var Ur=class{constructor(r,l,d,h,A){this.workspace=r,this.horizontal=l,this.oldHostMetrics=null,this.ratio=1,this.origin=new gn(0,0),this.startDragHandle=this.handlePosition=this.handleLength=this.scrollbarLength=this.startDragMouse=0,this.containerVisible=this.isHandleVisible=!0,this.position=new gn(0,0),this.onMouseMoveWrapper_=this.onMouseUpWrapper_=null,this.pair=d||!1,this.margin=void 0!==A?A:Ur.DEFAULT_SCROLLBAR_MARGIN,r="blocklyScrollbar"+(this.horizontal?"Horizontal":"Vertical"),h&&(r+=" "+h),this.outerSvg=Ze(rt.SVG,{class:r}),h=Ze(rt.G,{},this.outerSvg),this.svgBackground=Ze(rt.RECT,{class:"blocklyScrollbarBackground"},h),r=Math.floor((Ur.scrollbarThickness-5)/2),this.svgHandle=Ze(rt.RECT,{class:"blocklyScrollbarHandle",rx:r,ry:r},h),this.workspace.getThemeManager().subscribe(this.svgHandle,"scrollbarColour","fill"),this.workspace.getThemeManager().subscribe(this.svgHandle,"scrollbarOpacity","fill-opacity"),ri(this.outerSvg,this.workspace.getParentSvg()),this.setInitialThickness(),l?(this.lengthAttribute_="width",this.positionAttribute_="x"):(this.lengthAttribute_="height",this.positionAttribute_="y"),this.onMouseDownBarWrapper_=Jt(this.svgBackground,"pointerdown",this,this.onMouseDownBar),this.onMouseDownHandleWrapper_=Jt(this.svgHandle,"pointerdown",this,this.onMouseDownHandle)}setInitialThickness(){const r=Ur.scrollbarThickness;this.horizontal?(this.svgBackground.setAttribute("height",String(r)),this.outerSvg.setAttribute("height",String(r)),this.svgHandle.setAttribute("height",String(r-5)),this.svgHandle.setAttribute("y","2.5")):(this.svgBackground.setAttribute("width",String(r)),this.outerSvg.setAttribute("width",String(r)),this.svgHandle.setAttribute("width",String(r-5)),this.svgHandle.setAttribute("x","2.5"))}dispose(){this.cleanUp(),Kt(this.onMouseDownBarWrapper_),Kt(this.onMouseDownHandleWrapper_),Jn(this.outerSvg),this.workspace.getThemeManager().unsubscribe(this.svgHandle)}constrainHandleLength(r){return 0>=r||isNaN(r)?0:Math.min(r,this.scrollbarLength)}setHandleLength(r){this.handleLength=r,this.svgHandle.setAttribute(this.lengthAttribute_,String(this.handleLength))}constrainHandlePosition(r){return 0>=r||isNaN(r)?0:Math.min(r,this.scrollbarLength-this.handleLength)}setHandlePosition(r){this.handlePosition=r,this.svgHandle.setAttribute(this.positionAttribute_,String(this.handlePosition))}setScrollbarLength(r){this.scrollbarLength=r,this.outerSvg.setAttribute(this.lengthAttribute_,String(this.scrollbarLength)),this.svgBackground.setAttribute(this.lengthAttribute_,String(this.scrollbarLength))}setPosition(r,l){this.position.x=r,this.position.y=l,Bn(this.outerSvg,"translate("+(this.position.x+this.origin.x)+"px,"+(this.position.y+this.origin.y)+"px)")}resize(r){!r&&!(r=this.workspace.getMetrics())||this.oldHostMetrics&&Ur.metricsAreEquivalent(r,this.oldHostMetrics)||(this.horizontal?this.resizeHorizontal(r):this.resizeVertical(r),this.oldHostMetrics=r,this.updateMetrics())}requiresViewResize(r){return!this.oldHostMetrics||this.oldHostMetrics.viewWidth!==r.viewWidth||this.oldHostMetrics.viewHeight!==r.viewHeight||this.oldHostMetrics.absoluteLeft!==r.absoluteLeft||this.oldHostMetrics.absoluteTop!==r.absoluteTop}resizeHorizontal(r){this.requiresViewResize(r)?this.resizeViewHorizontal(r):this.resizeContentHorizontal(r)}resizeViewHorizontal(r){var l=r.viewWidth-2*this.margin;this.pair&&(l-=Ur.scrollbarThickness),this.setScrollbarLength(Math.max(0,l)),l=r.absoluteLeft+this.margin,this.pair&&this.workspace.RTL&&(l+=Ur.scrollbarThickness),this.setPosition(l,r.absoluteTop+r.viewHeight-Ur.scrollbarThickness-this.margin),this.resizeContentHorizontal(r)}resizeContentHorizontal(r){if(r.viewWidth>=r.scrollWidth)this.setHandleLength(this.scrollbarLength),this.setHandlePosition(0),this.pair||this.setVisible(!1);else{this.pair||this.setVisible(!0);var l=this.scrollbarLength*r.viewWidth/r.scrollWidth;l=this.constrainHandleLength(l),this.setHandleLength(l);var d=this.scrollbarLength-this.handleLength;r=this.constrainHandlePosition(r=(r.viewLeft-r.scrollLeft)/(l=r.scrollWidth-r.viewWidth)*d),this.setHandlePosition(r),this.ratio=d/l}}resizeVertical(r){this.requiresViewResize(r)?this.resizeViewVertical(r):this.resizeContentVertical(r)}resizeViewVertical(r){let l=r.viewHeight-2*this.margin;this.pair&&(l-=Ur.scrollbarThickness),this.setScrollbarLength(Math.max(0,l)),this.setPosition(this.workspace.RTL?r.absoluteLeft+this.margin:r.absoluteLeft+r.viewWidth-Ur.scrollbarThickness-this.margin,r.absoluteTop+this.margin),this.resizeContentVertical(r)}resizeContentVertical(r){if(r.viewHeight>=r.scrollHeight)this.setHandleLength(this.scrollbarLength),this.setHandlePosition(0),this.pair||this.setVisible(!1);else{this.pair||this.setVisible(!0);var l=this.scrollbarLength*r.viewHeight/r.scrollHeight;l=this.constrainHandleLength(l),this.setHandleLength(l);var d=this.scrollbarLength-this.handleLength;r=this.constrainHandlePosition(r=(r.viewTop-r.scrollTop)/(l=r.scrollHeight-r.viewHeight)*d),this.setHandlePosition(r),this.ratio=d/l}}isVisible(){return this.isHandleVisible}setContainerVisible(r){const l=r!==this.containerVisible;this.containerVisible=r,l&&this.updateDisplay_()}setVisible(r){const l=r!==this.isVisible();if(this.pair)throw Error("Unable to toggle visibility of paired scrollbars.");this.isHandleVisible=r,l&&this.updateDisplay_()}updateDisplay_(){this.containerVisible&&this.isVisible()?this.outerSvg.setAttribute("display","block"):this.outerSvg.setAttribute("display","none")}onMouseDownBar(r){if(this.workspace.markFocused(),It(),this.cleanUp(),jr(r))r.stopPropagation();else{var l=be(r,this.workspace.getParentSvg(),this.workspace.getInverseScreenCTM());l=this.horizontal?l.x:l.y;var d=y0(this.svgHandle),h=this.handlePosition,A=.95*this.handleLength;l<=(d=this.horizontal?d.x:d.y)?h-=A:l>=d+this.handleLength&&(h+=A),this.setHandlePosition(this.constrainHandlePosition(h)),this.updateMetrics(),r.stopPropagation(),r.preventDefault()}}onMouseDownHandle(r){this.workspace.markFocused(),this.cleanUp(),jr(r)?r.stopPropagation():(this.startDragHandle=this.handlePosition,this.workspace.setupDragSurface(),this.startDragMouse=this.horizontal?r.clientX:r.clientY,this.onMouseUpWrapper_=Jt(document,"pointerup",this,this.onMouseUpHandle),this.onMouseMoveWrapper_=Jt(document,"pointermove",this,this.onMouseMoveHandle),r.stopPropagation(),r.preventDefault())}onMouseMoveHandle(r){this.setHandlePosition(this.constrainHandlePosition(this.startDragHandle+((this.horizontal?r.clientX:r.clientY)-this.startDragMouse))),this.updateMetrics()}onMouseUpHandle(){this.workspace.resetDragSurface(),It(),this.cleanUp()}cleanUp(){this.workspace.hideChaff(!0),this.onMouseUpWrapper_&&(Kt(this.onMouseUpWrapper_),this.onMouseUpWrapper_=null),this.onMouseMoveWrapper_&&(Kt(this.onMouseMoveWrapper_),this.onMouseMoveWrapper_=null)}getRatio_(){let r=this.handlePosition/(this.scrollbarLength-this.handleLength);return isNaN(r)&&(r=0),r}updateMetrics(){const r=this.getRatio_();this.workspace.setMetrics(this.horizontal?{x:r}:{y:r})}set(r,l){this.setHandlePosition(this.constrainHandlePosition(r*this.ratio)),(l||void 0===l)&&this.updateMetrics()}setOrigin(r,l){this.origin=new gn(r,l)}static metricsAreEquivalent(r,l){return r.viewWidth===l.viewWidth&&r.viewHeight===l.viewHeight&&r.viewLeft===l.viewLeft&&r.viewTop===l.viewTop&&r.absoluteTop===l.absoluteTop&&r.absoluteLeft===l.absoluteLeft&&r.scrollWidth===l.scrollWidth&&r.scrollHeight===l.scrollHeight&&r.scrollLeft===l.scrollLeft&&r.scrollTop===l.scrollTop}};Ur.scrollbarThickness=nh?25:15,Ur.DEFAULT_SCROLLBAR_MARGIN=.5;var vi=class{constructor(r,l,d,h,A,he){this.resizeGroup=this.bubbleBack=this.bubbleArrow=this.bubbleGroup=null,this.height=this.width=this.relativeTop=this.relativeLeft=0,this.autoLayout=!0,this.onMouseDownResizeWrapper=this.onMouseDownBubbleWrapper=this.moveCallback=this.resizeCallback=null,this.rendered=this.disposed=!1,this.workspace_=r,this.content_=l,this.shape_=d,d=vi.ARROW_ANGLE,this.workspace_.RTL&&(d=-d),this.arrowRadians=tc(d),r.getBubbleCanvas().appendChild(this.createDom(l,!(!A||!he))),this.setAnchorLocation(h),A&&he||(A=(r=this.content_.getBBox()).width+2*vi.BORDER_WIDTH,he=r.height+2*vi.BORDER_WIDTH),this.setBubbleSize(A,he),this.positionBubble(),this.renderArrow(),this.rendered=!0}createDom(r,l){this.bubbleGroup=Ze(rt.G,{});var d={filter:"url(#"+this.workspace_.getRenderer().getConstants().embossFilterId+")"};return wC&&(d={}),d=Ze(rt.G,d,this.bubbleGroup),this.bubbleArrow=Ze(rt.PATH,{},d),this.bubbleBack=Ze(rt.RECT,{class:"blocklyDraggable",x:0,y:0,rx:vi.BORDER_WIDTH,ry:vi.BORDER_WIDTH},d),l?(this.resizeGroup=Ze(rt.G,{class:this.workspace_.RTL?"blocklyResizeSW":"blocklyResizeSE"},this.bubbleGroup),Ze(rt.POLYGON,{points:`0,${l=2*vi.BORDER_WIDTH} ${l},${l} ${l},0`},this.resizeGroup),Ze(rt.LINE,{class:"blocklyResizeLine",x1:l/3,y1:l-1,x2:l-1,y2:l/3},this.resizeGroup),Ze(rt.LINE,{class:"blocklyResizeLine",x1:2*l/3,y1:l-1,x2:l-1,y2:2*l/3},this.resizeGroup)):this.resizeGroup=null,this.workspace_.options.readOnly||(this.onMouseDownBubbleWrapper=Jt(this.bubbleBack,"pointerdown",this,this.bubbleMouseDown),this.resizeGroup&&(this.onMouseDownResizeWrapper=Jt(this.resizeGroup,"pointerdown",this,this.resizeMouseDown))),this.bubbleGroup.appendChild(r),this.bubbleGroup}getSvgRoot(){return this.bubbleGroup}setSvgId(r){let l;null==(l=this.bubbleGroup)||l.setAttribute("data-block-id",r)}bubbleMouseDown(r){const l=this.workspace_.getGesture(r);l&&l.handleBubbleStart(r,this)}showContextMenu(r){}isDeletable(){return!1}setDeleteStyle(r){}resizeMouseDown(r){this.promote(),vi.unbindDragEvents(),jr(r)||(this.workspace_.startDrag(r,new gn(this.workspace_.RTL?-this.width:this.width,this.height)),vi.onMouseUpWrapper=Jt(document,"pointerup",this,vi.bubbleMouseUp),vi.onMouseMoveWrapper=Jt(document,"pointermove",this,this.resizeMouseMove),this.workspace_.hideChaff()),r.stopPropagation()}resizeMouseMove(r){this.autoLayout=!1,r=this.workspace_.moveDrag(r),this.setBubbleSize(this.workspace_.RTL?-r.x:r.x,r.y),this.workspace_.RTL&&this.positionBubble()}registerResizeEvent(r){this.resizeCallback=r}registerMoveEvent(r){this.moveCallback=r}promote(){let r;const l=null==(r=this.bubbleGroup)?void 0:r.parentNode;return!(l?.lastChild===this.bubbleGroup||!this.bubbleGroup||(l?.appendChild(this.bubbleGroup),0))}setAnchorLocation(r){this.anchorXY=r,this.rendered&&this.positionBubble()}layoutBubble(){var r=this.workspace_.getMetricsManager().getViewMetrics(!0),l=this.getOptimalRelativeLeft(r),d=this.getOptimalRelativeTop(r),h=this.shape_.getBBox();const A={x:l,y:-this.height-this.workspace_.getRenderer().getConstants().MIN_BLOCK_HEIGHT},he={x:-this.width-30,y:d};d={x:h.width,y:d};var we={x:l,y:h.height};l=h.widthr.width)return l;if(this.workspace_.RTL){var d=this.anchorXY.x-l,h=r.left+r.width;d-this.width<(r=r.left+Ur.scrollbarThickness/this.workspace_.scale)?l=-(r-this.anchorXY.x+this.width):d>h&&(l=-(h-this.anchorXY.x))}else{h=(d=l+this.anchorXY.x)+this.width;const A=r.left;r=r.left+r.width-Ur.scrollbarThickness/this.workspace_.scale,dr&&(l=r-this.anchorXY.x-this.width)}return l}getOptimalRelativeTop(r){let l=-this.height/4;if(this.height>r.height)return l;const d=this.anchorXY.y+l,A=r.top;r=r.top+r.height-Ur.scrollbarThickness/this.workspace_.scale;const he=this.anchorXY.y;return dr&&(l=r-he-this.height),l}positionBubble(){let r=this.anchorXY.x;r=this.workspace_.RTL?r-(this.relativeLeft+this.width):r+this.relativeLeft,this.moveTo(r,this.relativeTop+this.anchorXY.y)}moveTo(r,l){let d;null==(d=this.bubbleGroup)||d.setAttribute("transform","translate("+r+","+l+")")}setDragging(r){!r&&this.moveCallback&&this.moveCallback()}getBubbleSize(){return new Vr(this.width,this.height)}setBubbleSize(r,l){const d=2*vi.BORDER_WIDTH;let h,A;r=Math.max(r,d+45),l=Math.max(l,d+20),this.width=r,this.height=l,null==(h=this.bubbleBack)||h.setAttribute("width",`${r}`),null==(A=this.bubbleBack)||A.setAttribute("height",`${l}`),this.resizeGroup&&this.resizeGroup.setAttribute("transform",this.workspace_.RTL?"translate("+2*vi.BORDER_WIDTH+","+(l-d)+") scale(-1 1)":"translate("+(r-d)+","+(l-d)+")"),this.autoLayout&&this.layoutBubble(),this.positionBubble(),this.renderArrow(),this.resizeCallback&&this.resizeCallback()}renderArrow(){const r=[];var l=this.width/2,d=this.height/2,h=-this.relativeLeft,A=-this.relativeTop;if(l===h&&d===A)r.push("M "+l+","+d);else{A-=d,h-=l,this.workspace_.RTL&&(h*=-1);var he=Math.sqrt(A*A+h*h),we=Math.acos(h/he);0>A&&(we=2*Math.PI-we);var Ke=we+Math.PI/2;Ke>2*Math.PI&&(Ke-=2*Math.PI);var Pt=Math.sin(Ke);const vr=Math.cos(Ke);var En=this.getBubbleSize();Ke=(En.width+En.height)/vi.ARROW_THICKNESS,Ke=Math.min(Ke,En.width,En.height)/4,h=l+(En=1-vi.ANCHOR_RADIUS/he)*h,A=d+En*A,En=l+Ke*vr;const Q0=d+Ke*Pt;l-=Ke*vr,d-=Ke*Pt,(Pt=we+this.arrowRadians)>2*Math.PI&&(Pt-=2*Math.PI),we=Math.sin(Pt)*he/vi.ARROW_BEND,he=Math.cos(Pt)*he/vi.ARROW_BEND,r.push("M"+En+","+Q0),r.push("C"+(En+he)+","+(Q0+we)+" "+h+","+A+" "+h+","+A),r.push("C"+h+","+A+" "+(l+he)+","+(d+we)+" "+l+","+d)}let Jr;r.push("z"),null==(Jr=this.bubbleArrow)||Jr.setAttribute("d",r.join(" "))}setColour(r){let l,d;null==(l=this.bubbleBack)||l.setAttribute("fill",r),null==(d=this.bubbleArrow)||d.setAttribute("fill",r)}dispose(){this.onMouseDownBubbleWrapper&&Kt(this.onMouseDownBubbleWrapper),this.onMouseDownResizeWrapper&&Kt(this.onMouseDownResizeWrapper),vi.unbindDragEvents(),Jn(this.bubbleGroup),this.disposed=!0}moveDuringDrag(r,l){r?r.translateSurface(l.x,l.y):this.moveTo(l.x,l.y),this.relativeLeft=this.workspace_.RTL?this.anchorXY.x-l.x-this.width:l.x-this.anchorXY.x,this.relativeTop=l.y-this.anchorXY.y,this.renderArrow()}getRelativeToSurfaceXY(){return new gn(this.workspace_.RTL?-this.relativeLeft+this.anchorXY.x-this.width:this.anchorXY.x+this.relativeLeft,this.anchorXY.y+this.relativeTop)}setAutoLayout(r){this.autoLayout=r}static unbindDragEvents(){vi.onMouseUpWrapper&&(Kt(vi.onMouseUpWrapper),vi.onMouseUpWrapper=null),vi.onMouseMoveWrapper&&(Kt(vi.onMouseMoveWrapper),vi.onMouseMoveWrapper=null)}static bubbleMouseUp(r){It(),vi.unbindDragEvents()}static textToDom(r){const l=Ze(rt.TEXT,{class:"blocklyText blocklyBubbleText blocklyNoPointerEvents",y:vi.BORDER_WIDTH});r=r.split("\n");for(let d=0;dr||Math.abs(this.workspaceHeight-A)>r)&&(this.workspaceWidth=h,this.workspaceHeight=A,this.bubble_.setBubbleSize(h+r,A+r),this.svgDialog.setAttribute("width",`${h}`),this.svgDialog.setAttribute("height",`${A}`),this.workspace_.setCachedParentSvgSize(h,A)),he&&l.setAttribute("transform",`translate(${this.workspaceWidth}, 0)`),this.workspace_.resize()}}onBubbleMove(){this.workspace_&&this.workspace_.recordDragTargets()}setVisible(r){if(r!==this.isVisible()){var l=this.getBlock();if(r){this.bubble_=new vi(l.workspace,this.createEditor(),l.pathObject.svgPath,this.iconXY_,null,null);var d=this.workspace_;this.bubble_.setSvgId(l.id),this.bubble_.registerMoveEvent(this.onBubbleMove.bind(this));var h=d.options.languageTree;const A=d.getFlyout();h&&(A.init(d),A.show(h)),this.rootBlock=l.decompose(d),h=this.rootBlock.getDescendants(!1);for(let Ke,we=0;Ke=h[we];we++)Ke.render();let he;if(this.rootBlock.setMovable(!1),this.rootBlock.setDeletable(!1),A?(h=2*A.CORNER_RADIUS,he=this.rootBlock.RTL?A.getWidth()+h:h):he=h=16,l.RTL&&(he=-he),this.rootBlock.moveBy(he,h),l.saveConnections){const we=this.rootBlock;l.saveConnections(we),this.sourceListener=()=>{const Ke=this.getBlock();Ke.saveConnections&&Ke.saveConnections(we)},l.workspace.addChangeListener(this.sourceListener)}this.resizeBubble(),h=this.workspaceChanged.bind(this),d.addChangeListener(h),A&&A.getWorkspace().addChangeListener(h),this.updateWorkspace(),this.applyColour()}else this.svgDialog=null,this.workspace_.dispose(),this.rootBlock=this.workspace_=null,null==(d=this.bubble_)||d.dispose(),this.bubble_=null,this.workspaceHeight=this.workspaceWidth=0,this.sourceListener&&(l.workspace.removeChangeListener(this.sourceListener),this.sourceListener=null);q(new(st(Cd))(l,r,"mutator"))}}workspaceChanged(r){this.shouldIgnoreMutatorEvent_(r)||this.updateWorkspacePid||(this.updateWorkspacePid=setTimeout(()=>{this.updateWorkspacePid=null,this.updateWorkspace()},0))}shouldIgnoreMutatorEvent_(r){return r.isUiEvent||r.type===Hr||r.type===rs&&"disabled"===r.element}updateWorkspace(){if(!this.workspace_.isDragging()){var r=this.workspace_.getTopBlocks(!1);for(let A,h=0;A=r[h];h++){var l=A.getRelativeToSurfaceXY();if(20>l.y&&A.moveBy(0,20-l.y),A.RTL){var d=-20;const he=this.workspace_.getFlyout();he&&(d-=he.getWidth()),l.x>d&&A.moveBy(d-l.x,0)}else 20>l.x&&A.moveBy(20-l.x,0)}}if(this.rootBlock&&this.rootBlock.workspace===this.workspace_){(r=ze())||Te(!0);const h=this.getBlock();if(l=sh.getExtraBlockState_(h),h.compose(this.rootBlock),l!==(d=sh.getExtraBlockState_(h))){q(new(st(rs))(h,"mutation",null,l,d));const A=ze();setTimeout(function(){const he=ze();Te(A),h.bumpNeighbours(),Te(he)},v.config$$module$build$src$core$config.bumpDelay)}this.workspace_.isDragging()||setTimeout(()=>this.resizeBubble(),0),Te(r)}}dispose(){this.getBlock().mutator=null,super.dispose()}updateBlockStyle(){var r=this.workspace_;if(r&&r.getAllBlocks(!1)){const l=r.getAllBlocks(!1);for(let h,d=0;h=l[d];d++)h.setStyle(h.getStyleName());if(r=r.getFlyout()){r=r.getWorkspace().getAllBlocks(!1);for(let h,d=0;h=r[d];d++)h.setStyle(h.getStyleName())}}}static reconnect(r,l,d){if(!r||!r.getSourceBlock().workspace)return!1;d=l.getInput(d).connection;const h=r.targetBlock();return!(h&&h!==l||!d||d.targetConnection===r||(d.isConnected()&&d.disconnect(),d.connect(r),0))}static findParentWs(r){let l=null;if(r&&r.options){const d=r.options.parentWorkspace;r.isFlyout?d&&d.options&&(l=d.options.parentWorkspace):d&&(l=d)}return l}};var hh=Object.create(null),l2={allExtensions:hh};v.register$$module$build$src$core$extensions("parent_tooltip_when_inline",Ug),v.module$build$src$core$extensions={},v.module$build$src$core$extensions.TEST_ONLY=l2,v.module$build$src$core$extensions.apply=Sf,v.module$build$src$core$extensions.buildTooltipForDropdown=v.buildTooltipForDropdown$$module$build$src$core$extensions,v.module$build$src$core$extensions.buildTooltipWithFieldText=v.buildTooltipWithFieldText$$module$build$src$core$extensions,v.module$build$src$core$extensions.isRegistered=dM,v.module$build$src$core$extensions.register=v.register$$module$build$src$core$extensions,v.module$build$src$core$extensions.registerMixin=Ai,v.module$build$src$core$extensions.registerMutator=v.registerMutator$$module$build$src$core$extensions,v.module$build$src$core$extensions.runAfterPageLoad=Ee,v.module$build$src$core$extensions.unregister=Hg;var Z1=class extends mi{constructor(r,l,d){super(mi.SKIP_SETUP),this.class_=null,this.EDITABLE=!1,r!==mi.SKIP_SETUP&&(d?this.configure_(d):this.class_=l||null,this.setValue(r))}configure_(r){super.configure_(r),r.class&&(this.class_=r.class)}initView(){this.createTextElement_(),this.class_&&Ft(this.getTextElement(),this.class_)}doClassValidation_(r){return null==r?null:`${r}`}setClass(r){this.textElement_&&(this.class_&&Mn(this.textElement_,this.class_),r&&Ft(this.textElement_,r)),this.class_=r}static fromJson(r){return new this(Tr(r.text),void 0,r)}};Ga("field_label",Z1),Z1.prototype.DEFAULT_VALUE="";var c2,qu=class{constructor(r,l,d,h){if(this.type=r,this.name=l,this.connection=h,this.fieldRow=[],this.align=v.Align$$module$build$src$core$input.LEFT,this.visible=!0,r!==zi.DUMMY&&!l)throw Error("Value inputs and statement inputs must have non-empty name.");this.sourceBlock=d}getSourceBlock(){return this.sourceBlock}appendField(r,l){return this.insertFieldAt(this.fieldRow.length,r,l),this}insertFieldAt(r,l,d){if(0>r||r>this.fieldRow.length)throw Error("index "+r+" out of bounds.");return(l||""===l&&d)&&("string"==typeof l&&(l=Ua({type:"field_label",text:l})),l.setSourceBlock(this.sourceBlock),this.sourceBlock.rendered&&(l.init(),l.applyColour()),l.name=d,l.setVisible(this.isVisible()),l.prefixField&&(r=this.insertFieldAt(r,l.prefixField)),this.fieldRow.splice(r,0,l),r++,l.suffixField&&(r=this.insertFieldAt(r,l.suffixField)),this.sourceBlock.rendered&&(this.sourceBlock.queueRender(),this.sourceBlock.bumpNeighbours())),r}removeField(r,l){for(let h,d=0;h=this.fieldRow[d];d++)if(h.name===r)return h.dispose(),this.fieldRow.splice(d,1),this.sourceBlock.rendered&&(this.sourceBlock.queueRender(),this.sourceBlock.bumpNeighbours()),!0;if(l)return!1;throw Error('Field "'+r+'" not found.')}isVisible(){return this.visible}setVisible(r){let l=[];if(this.visible===r)return l;this.visible=r;for(let A,h=0;A=this.fieldRow[h];h++)A.setVisible(r);if(this.connection){var d=this.connection;r?l=d.startTrackingAll():d.stopTrackingAll(),(d=d.targetBlock())&&(d.getSvgRoot().style.display=r?"block":"none")}return l}markDirty(){for(let l,r=0;l=this.fieldRow[r];r++)l.markDirty()}setCheck(r){if(!this.connection)throw Error("This input does not have a connection.");return this.connection.setCheck(r),this}setAlign(r){return this.align=r,this.sourceBlock.rendered&&this.sourceBlock.queueRender(),this}setShadowDom(r){if(!this.connection)throw Error("This input does not have a connection.");return this.connection.setShadowDom(r),this}getShadowDom(){if(!this.connection)throw Error("This input does not have a connection.");return this.connection.getShadowDom()}init(){if(this.sourceBlock.workspace.rendered)for(let r=0;rr.disposeInternal()),this.inputList.forEach(r=>r.dispose()),this.inputList.length=0,this.getConnections_(!0).forEach(r=>r.dispose())}finally{ae(),"function"==typeof this.destroy&&this.destroy(),this.disposed=!0}}}isDeadOrDying(){return this.disposing||this.disposed}initModel(){for(let l,r=0;l=this.inputList[r];r++)for(let h,d=0;h=l.fieldRow[d];d++)h.initModel&&h.initModel()}unplug(r){this.outputConnection&&this.unplugFromRow_(r),this.previousConnection&&this.unplugFromStack_(r)}unplugFromRow_(r){let d,l=null;null!=(d=this.outputConnection)&&d.isConnected()&&(l=this.outputConnection.targetConnection,this.outputConnection.disconnect()),l&&r&&(r=this.getOnlyValueConnection_())&&r.isConnected()&&!r.targetBlock().isShadow()&&((r=r.targetConnection)?.disconnect(),this.workspace.connectionChecker.canConnect(r,l,!1)?l.connect(r):r?.onFailedConnect(l))}getOnlyValueConnection_(){let r=null;for(let l=0;l(h=h+("("===d||")"===A?"":" ")+A,d=A[A.length-1],h),"")).trim()||"???",r&&l.length>r&&(l=l.substring(0,r-3)+"..."),l}toTokens(r="?"){const l=[];for(const h of this.inputList)if(h.name!=ah){for(const A of h.fieldRow)l.push(A.getText());if(h.connection){const A=h.connection.targetBlock();if(A){var d=h.connection;let he=d.getCheck();!he&&d.targetConnection&&(he=d.targetConnection.getCheck()),(d=!!he&&(-1!==he.indexOf("Boolean")||-1!==he.indexOf("Number")))&&l.push("("),l.push(...A.toTokens(r)),d&&l.push(")")}else l.push(r)}}return l}appendValueInput(r){return this.appendInput_(zi.VALUE,r)}appendStatementInput(r){return this.appendInput_(zi.STATEMENT,r)}appendDummyInput(r){return this.appendInput_(zi.DUMMY,r||"")}jsonInit(r){var l=r.type?'Block "'+r.type+'": ':"";if(r.output&&r.previousStatement)throw Error(l+"Must not have both an output and a previousStatement.");if(r.style&&r.style.hat&&(this.hat=r.style.hat,r.style=null),r.style&&r.colour)throw Error(l+"Must not have both a colour and a style.");r.style?this.jsonInitStyle_(r,l):this.jsonInitColour_(r,l);for(var d=0;void 0!==r["message"+d];)this.interpolate_(r["message"+d],r["args"+d]||[],r["lastDummyAlign"+d],l),d++;if(void 0!==r.inputsInline&&this.setInputsInline(r.inputsInline),void 0!==r.output&&this.setOutput(!0,r.output),void 0!==r.outputShape&&this.setOutputShape(r.outputShape),void 0!==r.previousStatement&&this.setPreviousStatement(!0,r.previousStatement),void 0!==r.nextStatement&&this.setNextStatement(!0,r.nextStatement),void 0!==r.tooltip&&(d=Tr(r.tooltip),this.setTooltip(d)),void 0!==r.enableContextMenu&&(this.contextMenu=!!r.enableContextMenu),void 0!==r.suppressPrefixSuffix&&(this.suppressPrefixSuffix=!!r.suppressPrefixSuffix),void 0!==r.helpUrl&&(d=Tr(r.helpUrl),this.setHelpUrl(d)),"string"==typeof r.extensions&&(console.warn(l+"JSON attribute 'extensions' should be an array of strings. Found raw string in JSON for '"+r.type+"' block."),r.extensions=[r.extensions]),void 0!==r.mutator&&Sf(r.mutator,this,!0),r=r.extensions,Array.isArray(r))for(l=0;lhe||he>l)throw Error('Block "'+this.type+'": Message index %'+he+" out of range.");if(d[he])throw Error('Block "'+this.type+'": Message index %'+he+" duplicated.");d[he]=!0,h++}}if(h!==l)throw Error('Block "'+this.type+'": Message does not reference all '+l+" arg(s).")}interpolateArguments_(r,l,d){const h=[];for(let A=0;A=this.inputList.length)throw RangeError("Input index "+r+" out of bounds.");if(l>this.inputList.length)throw RangeError("Reference input "+l+" out of bounds.");const d=this.inputList[r];this.inputList.splice(r,1),r{h.push(this.componentData.get(A))}),h.sort(function(A,he){return A.weight-he.weight}),h.forEach(function(A){d.push(A.component)})}else r.forEach(h=>{d.push(this.componentData.get(h).component)});return d}};ma.Capability=mc;var J1="The insertion marker manager tried to create a marker but the result is missing %1. If you are using a mutator, make sure your domToMutation method is properly defined.",j0=class{constructor(r){this.activeCandidate=this.lastMarker=this.lastOnStack=null,this.wouldDeleteBlock=!1,this.fadedBlock=this.highlightedBlock=this.markerConnection=null,Y(r),this.topBlock=r,this.workspace=r.workspace,this.firstMarker=this.createMarkerBlock(this.topBlock),this.availableConnections=this.initAvailableConnections(),this.lastOnStack&&(this.lastMarker=this.createMarkerBlock(this.lastOnStack.getSourceBlock()))}dispose(){this.availableConnections.length=0,this.disposeInsertionMarker(this.firstMarker),this.disposeInsertionMarker(this.lastMarker)}updateAvailableConnections(){this.availableConnections=this.initAvailableConnections()}wouldConnectBlock(){return!!this.activeCandidate}applyConnections(){if(this.activeCandidate){ce(),this.hidePreview(),ae();var{local:r,closest:l}=this.activeCandidate;if(r.connect(l),this.topBlock.rendered){const d=r.isSuperior()?l:r,h=this.topBlock.getRootBlock();requestAnimationFrame(()=>{rc(d.getSourceBlock()),setTimeout(()=>{h.bringToFront()},0)})}}}update(r,l){const d=this.getCandidate(r);((this.wouldDeleteBlock=this.shouldDelete(!!d,l))||this.shouldUpdatePreviews(d,r))&&(ce(),this.maybeHidePreview(d),this.maybeShowPreview(d),ae())}createMarkerBlock(r){var l=r.type;let d;ce();try{if(d=this.workspace.newBlock(l),d.setInsertionMarker(!0),r.saveExtraState){var h=r.saveExtraState();h&&d.loadExtraState&&d.loadExtraState(h)}else if(r.mutationToDom){const A=r.mutationToDom();A&&d.domToMutation&&d.domToMutation(A)}for(l=0;lclearTimeout(r)),this.warningTextDb.clear(),this.getIcons().forEach(r=>r.dispose()))}checkAndDelete(){this.workspace.isFlyout||(Te(!0),this.workspace.hideChaff(),this.dispose(!this.outputConnection,!0),Te(!1))}toCopyData(){return this.isInsertionMarker_?null:{saveInfo:A0(this,{addCoordinates:!0,addNextBlocks:!1}),source:this.workspace,typeCounts:N(this,!0)}}applyColour(){this.pathObject.applyColour(this);const r=this.getIcons();for(let l=0;l{this.isDeadOrDying()||(this.warningTextDb.delete(d),this.setWarningText(r,d))},100));else{if(this.isInFlyout&&(r=null),l=!1,"string"==typeof r){h=this.getSurroundParent();let A=null;for(;h;)h.isCollapsed()&&(A=h),h=h.getSurroundParent();A&&A.setWarningText(Xn.COLLAPSED_WARNINGS_WARNING,T1.COLLAPSED_WARNING_ID),this.warning||(this.warning=new Oy(this),l=!0),this.warning.setText(r,d)}else this.warning&&!d?(this.warning.dispose(),l=!0):this.warning&&(l=this.warning.getText(),this.warning.setText("",d),(h=this.warning.getText())||this.warning.dispose(),l=l!==h);l&&this.rendered&&(this.render(),this.bumpNeighbours())}}setMutator(r){this.mutator&&this.mutator!==r&&this.mutator.dispose(),r&&(r.setBlock(this),this.mutator=r,r.createIcon()),this.rendered&&(this.render(),this.bumpNeighbours())}setEnabled(r){this.isEnabled()!==r&&(super.setEnabled(r),this.rendered&&!this.getInheritedDisabled()&&this.updateDisabled())}setHighlighted(r){this.rendered&&this.pathObject.updateHighlighted(r)}addSelect(){this.pathObject.updateSelected(!0)}removeSelect(){this.pathObject.updateSelected(!1)}setDeleteStyle(r){this.pathObject.updateDraggingDelete(r)}getColour(){return this.style.colourPrimary}setColour(r){super.setColour(r),r=this.workspace.getRenderer().getConstants().getBlockStyleForColour(this.colour_),this.pathObject.setStyle(r.style),this.style=r.style,this.styleName_=r.name,this.applyColour()}setStyle(r){const l=this.workspace.getRenderer().getConstants().getBlockStyle(r);if(this.styleName_=r,!l)throw Error("Invalid style name: "+r);this.hat=l.hat,this.pathObject.setStyle(l),this.colour_=l.colourPrimary,this.style=l,this.applyColour()}bringToFront(){let r=this;do{const l=r.getSvgRoot(),d=l.parentNode,h=d.childNodes;h[h.length-1]!==l&&d.appendChild(l),r=r.getParent()}while(r)}setPreviousStatement(r,l){super.setPreviousStatement(r,l),this.rendered&&(this.queueRender(),this.bumpNeighbours())}setNextStatement(r,l){super.setNextStatement(r,l),this.rendered&&(this.queueRender(),this.bumpNeighbours())}setOutput(r,l){super.setOutput(r,l),this.rendered&&(this.queueRender(),this.bumpNeighbours())}setInputsInline(r){super.setInputsInline(r),this.rendered&&(this.queueRender(),this.bumpNeighbours())}removeInput(r,l){return r=super.removeInput(r,l),this.rendered&&(this.queueRender(),this.bumpNeighbours()),r}moveNumberedInputBefore(r,l){super.moveNumberedInputBefore(r,l),this.rendered&&(this.queueRender(),this.bumpNeighbours())}appendInput_(r,l){return r=super.appendInput_(r,l),this.rendered&&(this.queueRender(),this.bumpNeighbours()),r}setConnectionTracking(r){if(this.previousConnection&&this.previousConnection.setTracking(r),this.outputConnection&&this.outputConnection.setTracking(r),this.nextConnection){this.nextConnection.setTracking(r);var l=this.nextConnection.targetBlock();l&&l.setConnectionTracking(r)}if(!this.collapsed_)for(l=0;l{const l=ze();Te(r),this.getRootBlock().bumpNeighboursInternal(),Te(l),this.bumpNeighboursPid=0},v.config$$module$build$src$core$config.bumpDelay)}}bumpNeighboursInternal(){const r=this.getRootBlock();if(!(this.isDeadOrDying()||this.workspace.isDragging()||r.isInFlyout))for(const l of this.getConnections_(!1)){if(l.isSuperior()){let d;null==(d=l.targetBlock())||d.bumpNeighboursInternal()}for(const d of l.neighbours(v.config$$module$build$src$core$config.snapRadius))d.getSourceBlock().getRootBlock()!==r&&(l.isConnected()&&d.isConnected()||(l.isSuperior()?d.bumpAwayFrom(l):l.bumpAwayFrom(d)))}}scheduleSnapAndBump(){const r=ze();setTimeout(()=>{Te(r),this.snapToGrid(),Te(!1)},v.config$$module$build$src$core$config.bumpDelay/2),this.bumpNeighbours()}positionNearConnection(r,l){r.type!==Wn.NEXT_STATEMENT&&r.type!==Wn.INPUT_VALUE||this.moveBy(l.x-r.x,l.y-r.y)}getFirstStatementConnection(){return super.getFirstStatementConnection()}getChildren(r){return super.getChildren(r)}queueRender(){_d(this)}render(r){if(!this.renderIsInProgress_){this.renderIsInProgress_=!0;try{if(this.rendered=!0,Dn(),this.isCollapsed()&&this.updateCollapsed_(),this.workspace.getRenderer().render(this),this.updateConnectionLocations(),!1!==r){const l=this.getParent();l?l.render(!0):this.workspace.resizeContents()}Ko(),this.updateMarkers_()}finally{this.renderIsInProgress_=!1}}}renderEfficiently(){this.rendered=!0,Dn(),this.isCollapsed()&&this.updateCollapsed_(),this.workspace.getRenderer().render(this),this.tightenChildrenEfficiently(),Ko(),this.updateMarkers_()}tightenChildrenEfficiently(){for(const r of this.inputList){const l=r.connection;l&&l.tightenEfficiently()}this.nextConnection&&this.nextConnection.tightenEfficiently()}updateMarkers_(){this.workspace.keyboardAccessibilityMode&&this.pathObject.cursorSvg&&this.workspace.getCursor().draw(),this.workspace.keyboardAccessibilityMode&&this.pathObject.markerSvg&&this.workspace.getMarker(dh.LOCAL_MARKER).draw();for(const r of this.inputList)for(const l of r.fieldRow)l.updateMarkers_()}updateConnectionLocations(){const r=this.getRelativeToSurfaceXY();this.previousConnection&&this.previousConnection.moveToOffset(r),this.outputConnection&&this.outputConnection.moveToOffset(r);for(let l=0;ld||l.getSourceBlock().isInsertionMarker())return!1;switch(l.type){case Wn.PREVIOUS_STATEMENT:return this.canConnectToPrevious_(r,l);case Wn.OUTPUT_VALUE:if(l.isConnected()&&!l.targetBlock().isInsertionMarker()||r.isConnected())return!1;break;case Wn.INPUT_VALUE:if(l.isConnected()&&!l.targetBlock().isMovable()&&!l.targetBlock().isShadow())return!1;break;case Wn.NEXT_STATEMENT:if(l.isConnected()&&!r.getSourceBlock().nextConnection&&!l.targetBlock().isShadow()&&l.targetBlock().nextConnection||l.targetBlock()&&!l.targetBlock().isMovable()&&!l.targetBlock().isShadow())return!1;break;default:return!1}return-1===os.indexOf(l)}canConnectToPrevious_(r,l){return!(r.targetConnection||-1!==os.indexOf(l)||l.targetConnection&&(!(r=l.targetBlock()).isInsertionMarker()||r.getPreviousBlock()))}};_(pn.CONNECTION_CHECKER,Ve,b2);var Wu=class{constructor(r){this.connectionChecker=r,this.connections_=[]}addConnection(r,l){l=this.calculateIndexForYPos_(l),this.connections_.splice(l,0,r)}findIndexOfConnection_(r,l){if(!this.connections_.length)return-1;const d=this.calculateIndexForYPos_(l);if(d>=this.connections_.length)return-1;l=r.y;let h=d;for(;0<=h&&this.connections_[h].y===l;){if(this.connections_[h]===r)return h;h--}for(h=d;hr)){l=h;break}d=h}}return l}removeConnection(r,l){if(-1===(r=this.findIndexOfConnection_(r,l)))throw Error("Unable to find connection in connectionDB.");this.connections_.splice(r,1)}getNeighbours(r,l){function d(En){const Jr=A-h[En].x,vr=he-h[En].y;return Math.sqrt(Jr*Jr+vr*vr)<=l&&Pt.push(h[En]),vr"u"?"":l,this.newContents_=typeof d>"u"?"":d)}toJson(){const r=super.toJson();if(!this.oldContents_)throw Error("The old contents is undefined. Either pass a value to the constructor, or call fromJson");if(!this.newContents_)throw Error("The new contents is undefined. Either pass a value to the constructor, or call fromJson");return r.oldContents=this.oldContents_,r.newContents=this.newContents_,r}fromJson(r){T("Blockly.Events.CommentChange.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.oldContents_=r.oldContents,this.newContents_=r.newContents}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new k_)).oldContents_=r.oldContents,l.newContents_=r.newContents,l}isNull(){return this.oldContents_===this.newContents_}run(r){var l=this.getEventWorkspace_();if(!this.commentId)throw Error("The comment ID is undefined. Either pass a comment to the constructor, or call fromJson");if(l=l.getCommentById(this.commentId)){var d=r?this.newContents_:this.oldContents_;if(!d)throw Error(r?"The new contents is undefined. Either pass a value to the constructor, or call fromJson":"The old contents is undefined. Either pass a value to the constructor, or call fromJson");l.setContent(d)}else console.warn("Can't change non-existent comment: "+this.commentId)}};_(pn.EVENT,jf,k_);var X0=class extends G{constructor(r){super(r),this.type=dc,r&&(this.xml=r.toXmlWithXY())}toJson(){const r=super.toJson();if(!this.xml)throw Error("The comment XML is undefined. Either pass a comment to the constructor, or call fromJson");return r.xml=bl(this.xml),r}fromJson(r){T("Blockly.Events.CommentCreate.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.xml=et(r.xml)}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new X0)).xml=et(r.xml),l}run(r){G.CommentCreateDeleteHelper(this,r)}};_(pn.EVENT,dc,X0);var O2=class extends G{constructor(r){super(r),this.type=j1,r&&(this.xml=r.toXmlWithXY())}run(r){G.CommentCreateDeleteHelper(this,!r)}toJson(){const r=super.toJson();if(!this.xml)throw Error("The comment XML is undefined. Either pass a comment to the constructor, or call fromJson");return r.xml=bl(this.xml),r}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new O2)).xml=et(r.xml),l}};_(pn.EVENT,j1,O2);var Q1=class extends G{constructor(r){super(r),this.type=uc,r&&(this.comment_=r,this.oldCoordinate_=r.getRelativeToSurfaceXY())}recordNew(){if(this.newCoordinate_)throw Error("Tried to record the new position of a comment on the same event twice.");if(!this.comment_)throw Error("The comment is undefined. Pass a comment to the constructor if you want to use the record functionality");this.newCoordinate_=this.comment_.getRelativeToSurfaceXY()}setOldCoordinate(r){this.oldCoordinate_=r}toJson(){const r=super.toJson();if(!this.oldCoordinate_)throw Error("The old comment position is undefined. Either pass a comment to the constructor, or call fromJson");if(!this.newCoordinate_)throw Error("The new comment position is undefined. Either call recordNew, or call fromJson");return r.oldCoordinate=`${Math.round(this.oldCoordinate_.x)}, ${Math.round(this.oldCoordinate_.y)}`,r.newCoordinate=Math.round(this.newCoordinate_.x)+","+Math.round(this.newCoordinate_.y),r}fromJson(r){T("Blockly.Events.CommentMove.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r);let l=r.oldCoordinate.split(",");this.oldCoordinate_=new gn(Number(l[0]),Number(l[1])),l=r.newCoordinate.split(","),this.newCoordinate_=new gn(Number(l[0]),Number(l[1]))}static fromJson(r,l,d){return l=super.fromJson(r,l,d??new Q1),d=r.oldCoordinate.split(","),l.oldCoordinate_=new gn(Number(d[0]),Number(d[1])),d=r.newCoordinate.split(","),l.newCoordinate_=new gn(Number(d[0]),Number(d[1])),l}isNull(){return gn.equals(this.oldCoordinate_,this.newCoordinate_)}run(r){var l=this.getEventWorkspace_();if(!this.commentId)throw Error("The comment ID is undefined. Either pass a comment to the constructor, or call fromJson");if(l=l.getCommentById(this.commentId)){if(!(r=r?this.newCoordinate_:this.oldCoordinate_))throw Error("Either oldCoordinate_ or newCoordinate_ is undefined. Either pass a comment to the constructor and call recordNew, or call fromJson");var d=l.getRelativeToSurfaceXY();l.moveBy(r.x-d.x,r.y-d.y)}else console.warn("Can't move non-existent comment: "+this.commentId)}};_(pn.EVENT,uc,Q1);var R_=class extends T0{constructor(r,l,d,h){let A=r?r.workspace.id:void 0;h&&h.getType()===Gt.types.WORKSPACE&&(A=h.getLocation().id),super(A),this.type=Zp,this.blockId=r?.id,this.oldNode=d||void 0,this.newNode=h,this.isCursor=l}toJson(){const r=super.toJson();if(void 0===this.isCursor)throw Error("Whether this is a cursor event or not is undefined. Either pass a value to the constructor, or call fromJson");if(!this.newNode)throw Error("The new node is undefined. Either pass a node to the constructor, or call fromJson");return r.isCursor=this.isCursor,r.blockId=this.blockId,r.oldNode=this.oldNode,r.newNode=this.newNode,r}fromJson(r){T("Blockly.Events.MarkerMove.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.isCursor=r.isCursor,this.blockId=r.blockId,this.oldNode=r.oldNode,this.newNode=r.newNode}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new R_)).isCursor=r.isCursor,l.blockId=r.blockId,l.oldNode=r.oldNode,l.newNode=r.newNode,l}};_(pn.EVENT,Zp,R_);var xy=class extends T0{constructor(r,l){super(l),this.type=Jp,this.themeName=r}toJson(){const r=super.toJson();if(!this.themeName)throw Error("The theme name is undefined. Either pass a theme name to the constructor, or call fromJson");return r.themeName=this.themeName,r}fromJson(r){T("Blockly.Events.ThemeChange.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.themeName=r.themeName}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new xy)).themeName=r.themeName,l}};_(pn.EVENT,Jp,xy);var Ty=class extends T0{constructor(r,l,d){super(d),this.type=Yf,this.oldItem=r??void 0,this.newItem=l??void 0}toJson(){const r=super.toJson();return r.oldItem=this.oldItem,r.newItem=this.newItem,r}fromJson(r){T("Blockly.Events.ToolboxItemSelect.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.oldItem=r.oldItem,this.newItem=r.newItem}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new Ty)).oldItem=r.oldItem,l.newItem=r.newItem,l}};_(pn.EVENT,Yf,Ty);var gh=class extends T0{constructor(r,l){super(l),this.type=zu,this.isOpen=r}toJson(){const r=super.toJson();if(void 0===this.isOpen)throw Error("Whether this is already open or not is undefined. Either pass a value to the constructor, or call fromJson");return r.isOpen=this.isOpen,r}fromJson(r){T("Blockly.Events.TrashcanOpen.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.isOpen=r.isOpen}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new gh)).isOpen=r.isOpen,l}};_(pn.EVENT,zu,gh);var _m=class extends c_{constructor(r){super(r),this.type=jp,r&&(this.varType=r.type,this.varName=r.name)}toJson(){const r=super.toJson();if(void 0===this.varType)throw Error("The var type is undefined. Either pass a variable to the constructor, or call fromJson");if(!this.varName)throw Error("The var name is undefined. Either pass a variable to the constructor, or call fromJson");return r.varType=this.varType,r.varName=this.varName,r}fromJson(r){T("Blockly.Events.VarDelete.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.varType=r.varType,this.varName=r.varName}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new _m)).varType=r.varType,l.varName=r.varName,l}run(r){const l=this.getEventWorkspace_();if(!this.varId)throw Error("The var ID is undefined. Either pass a variable to the constructor, or call fromJson");if(!this.varName)throw Error("The var name is undefined. Either pass a variable to the constructor, or call fromJson");r?l.deleteVariableById(this.varId):l.createVariable(this.varName,this.varType,this.varId)}};_(pn.EVENT,jp,_m);var Sy=class extends c_{constructor(r,l){super(r),this.type=zd,r&&(this.oldName=r.name,this.newName=typeof l>"u"?"":l)}toJson(){const r=super.toJson();if(!this.oldName)throw Error("The old var name is undefined. Either pass a variable to the constructor, or call fromJson");if(!this.newName)throw Error("The new var name is undefined. Either pass a value to the constructor, or call fromJson");return r.oldName=this.oldName,r.newName=this.newName,r}fromJson(r){T("Blockly.Events.VarRename.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.oldName=r.oldName,this.newName=r.newName}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new Sy)).oldName=r.oldName,l.newName=r.newName,l}run(r){const l=this.getEventWorkspace_();if(!this.varId)throw Error("The var ID is undefined. Either pass a variable to the constructor, or call fromJson");if(!this.oldName)throw Error("The old var name is undefined. Either pass a variable to the constructor, or call fromJson");if(!this.newName)throw Error("The new var name is undefined. Either pass a value to the constructor, or call fromJson");l.renameVariableById(this.varId,r?this.newName:this.oldName)}};_(pn.EVENT,zd,Sy);var A2=class extends T0{constructor(r,l,d,h,A){super(h),this.type=Cl,this.viewTop=r,this.viewLeft=l,this.scale=d,this.oldScale=A}toJson(){const r=super.toJson();if(void 0===this.viewTop)throw Error("The view top is undefined. Either pass a value to the constructor, or call fromJson");if(void 0===this.viewLeft)throw Error("The view left is undefined. Either pass a value to the constructor, or call fromJson");if(void 0===this.scale)throw Error("The scale is undefined. Either pass a value to the constructor, or call fromJson");if(void 0===this.oldScale)throw Error("The old scale is undefined. Either pass a value to the constructor, or call fromJson");return r.viewTop=this.viewTop,r.viewLeft=this.viewLeft,r.scale=this.scale,r.oldScale=this.oldScale,r}fromJson(r){T("Blockly.Events.Viewport.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.viewTop=r.viewTop,this.viewLeft=r.viewLeft,this.scale=r.scale,this.oldScale=r.oldScale}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new A2)).viewTop=r.viewTop,l.viewLeft=r.viewLeft,l.scale=r.scale,l.oldScale=r.oldScale,l}};_(pn.EVENT,Cl,A2),v.module$build$src$core$events$events={},v.module$build$src$core$events$events.Abstract=xu,v.module$build$src$core$events$events.BLOCK_CHANGE=rs,v.module$build$src$core$events$events.BLOCK_CREATE=Hr,v.module$build$src$core$events$events.BLOCK_DELETE=A1,v.module$build$src$core$events$events.BLOCK_DRAG=Kp,v.module$build$src$core$events$events.BLOCK_MOVE=Ka,v.module$build$src$core$events$events.BUBBLE_OPEN=Cd,v.module$build$src$core$events$events.BUMP_EVENTS=Qp,v.module$build$src$core$events$events.BlockBase=rh,v.module$build$src$core$events$events.BlockChange=sh,v.module$build$src$core$events$events.BlockCreate=GM,v.module$build$src$core$events$events.BlockDelete=oy,v.module$build$src$core$events$events.BlockDrag=w_,v.module$build$src$core$events$events.BlockMove=mm,v.module$build$src$core$events$events.BubbleOpen=lm,v.module$build$src$core$events$events.BubbleType=o2,v.module$build$src$core$events$events.CHANGE=rs,v.module$build$src$core$events$events.CLICK=Au,v.module$build$src$core$events$events.COMMENT_CHANGE=jf,v.module$build$src$core$events$events.COMMENT_CREATE=dc,v.module$build$src$core$events$events.COMMENT_DELETE=j1,v.module$build$src$core$events$events.COMMENT_MOVE=uc,v.module$build$src$core$events$events.CREATE=Hr,v.module$build$src$core$events$events.Click=gm,v.module$build$src$core$events$events.ClickTarget=M2,v.module$build$src$core$events$events.CommentBase=G,v.module$build$src$core$events$events.CommentChange=k_,v.module$build$src$core$events$events.CommentCreate=X0,v.module$build$src$core$events$events.CommentDelete=O2,v.module$build$src$core$events$events.CommentMove=Q1,v.module$build$src$core$events$events.DELETE=A1,v.module$build$src$core$events$events.FINISHED_LOADING=Xf,v.module$build$src$core$events$events.FinishedLoading=ny,v.module$build$src$core$events$events.MARKER_MOVE=Zp,v.module$build$src$core$events$events.MOVE=Ka,v.module$build$src$core$events$events.MarkerMove=R_,v.module$build$src$core$events$events.SELECTED=cc,v.module$build$src$core$events$events.Selected=Kf,v.module$build$src$core$events$events.THEME_CHANGE=Jp,v.module$build$src$core$events$events.TOOLBOX_ITEM_SELECT=Yf,v.module$build$src$core$events$events.TRASHCAN_OPEN=zu,v.module$build$src$core$events$events.ThemeChange=xy,v.module$build$src$core$events$events.ToolboxItemSelect=Ty,v.module$build$src$core$events$events.TrashcanOpen=gh,v.module$build$src$core$events$events.UI=Xp,v.module$build$src$core$events$events.Ui=g_,v.module$build$src$core$events$events.UiBase=T0,v.module$build$src$core$events$events.VAR_CREATE=yu,v.module$build$src$core$events$events.VAR_DELETE=jp,v.module$build$src$core$events$events.VAR_RENAME=zd,v.module$build$src$core$events$events.VIEWPORT_CHANGE=Cl,v.module$build$src$core$events$events.VarBase=c_,v.module$build$src$core$events$events.VarCreate=HO,v.module$build$src$core$events$events.VarDelete=_m,v.module$build$src$core$events$events.VarRename=Sy,v.module$build$src$core$events$events.ViewportChange=A2,v.module$build$src$core$events$events.clearPendingUndo=U,v.module$build$src$core$events$events.disable=ce,v.module$build$src$core$events$events.disableOrphans=yt,v.module$build$src$core$events$events.enable=ae,v.module$build$src$core$events$events.filter=Q,v.module$build$src$core$events$events.fire=q,v.module$build$src$core$events$events.fromJson=Ie,v.module$build$src$core$events$events.get=st,v.module$build$src$core$events$events.getDescendantIds=Pe,v.module$build$src$core$events$events.getGroup=ze,v.module$build$src$core$events$events.getRecordUndo=x,v.module$build$src$core$events$events.isEnabled=fe,v.module$build$src$core$events$events.setGroup=Te,v.module$build$src$core$events$events.setRecordUndo=S,Fp();var u0={};u0.registerCleanup=Zg,u0.registerCollapse=vd,u0.registerCollapseExpandBlock=$f,u0.registerComment=V1,u0.registerDefaultOptions=Fp,u0.registerDelete=sc,u0.registerDeleteAll=_M,u0.registerDisable=Bf,u0.registerDuplicate=Nf,u0.registerExpand=$p,u0.registerHelp=e_,u0.registerInline=Mu,u0.registerRedo=Md,u0.registerUndo=Xs;var I_=class{constructor(){}onDragEnter(r){}onDragOver(r){}onDragExit(r){}onDrop(r){}getClientRect(){return null}shouldPreventMove(r){return!1}},vm=class extends I_{constructor(){super(),this.wouldDelete_=!1}wouldDelete(r,l){return r instanceof T1?(r=!r.getParent()&&r.isDeletable(),this.updateWouldDelete_(r&&!l)):this.updateWouldDelete_(r.isDeletable()),this.wouldDelete_}updateWouldDelete_(r){this.wouldDelete_=r}},Om=class extends mi{constructor(r,l,d){super(mi.SKIP_SETUP),this.spellcheck_=!0,this.htmlInput_=null,this.isTextValid_=this.isBeingEdited_=!1,this.onKeyInputWrapper_=this.onKeyDownWrapper_=null,this.fullBlockClickTarget_=!1,this.workspace_=null,this.SERIALIZABLE=!0,this.CURSOR="text",r!==mi.SKIP_SETUP&&(d&&this.configure_(d),this.setValue(r),l&&this.setValidator(l))}configure_(r){super.configure_(r),void 0!==r.spellcheck&&(this.spellcheck_=r.spellcheck)}initView(){const r=this.getSourceBlock();if(!r)throw new Gr;if(this.getConstants().FULL_BLOCK_FIELDS){let l=0,d=0;for(let A,h=0;A=r.inputList[h];h++){for(let he=0;A.fieldRow[he];he++)l++;A.connection&&d++}this.fullBlockClickTarget_=1>=l&&r.outputConnection&&!d}else this.fullBlockClickTarget_=!1;this.fullBlockClickTarget_?this.clickTarget_=this.sourceBlock_.getSvgRoot():this.createBorderRect_(),this.createTextElement_()}doValueInvalid_(r){this.isBeingEdited_&&(this.isDirty_=!0,this.isTextValid_=!1,r=this.value_,this.value_=this.htmlInput_.getAttribute("data-untyped-default-value"),this.sourceBlock_&&fe()&&q(new(st(rs))(this.sourceBlock_,"field",this.name||null,r,this.value_)))}doValueUpdate_(r){this.isTextValid_=this.isDirty_=!0,this.value_=r}applyColour(){if(this.sourceBlock_&&this.getConstants().FULL_BLOCK_FIELDS){var r=this.sourceBlock_;this.borderRect_?this.borderRect_.setAttribute("stroke",r.style.colourTertiary):r.pathObject.svgPath.setAttribute("fill",this.getConstants().FIELD_BORDER_RECT_COLOUR)}}render_(){if(super.render_(),this.isBeingEdited_){this.resizeEditor_();const r=this.htmlInput_;this.isTextValid_?(Mn(r,"blocklyInvalidInput"),lr(r,wr.INVALID,!1)):(Ft(r,"blocklyInvalidInput"),lr(r,wr.INVALID,!0))}}setSpellcheck(r){r!==this.spellcheck_&&(this.spellcheck_=r,this.htmlInput_&&this.htmlInput_.setAttribute("spellcheck",this.spellcheck_))}showEditor_(r,l=!1){this.workspace_=this.sourceBlock_.workspace,!l&&this.workspace_.options.modalInputs&&(h_||p_||wu)?this.showPromptEditor_():this.showInlineEditor_(l)}showPromptEditor_(){gs(Xn.CHANGE_VALUE_TITLE,this.getText(),r=>{null!==r&&this.setValue(this.getValueFromEditorText_(r))})}showInlineEditor_(r){const l=this.getSourceBlock();if(!l)throw new Gr;Af(this,l.RTL,this.widgetDispose_.bind(this)),this.htmlInput_=this.widgetCreate_(),this.isBeingEdited_=!0,r||(this.htmlInput_.focus({preventScroll:!0}),this.htmlInput_.select())}widgetCreate_(){var r=this.getSourceBlock();if(!r)throw new Gr;Te(!0);const l=hu();var d=this.getClickTarget_();if(!d)throw Error("A click target has not been set.");Ft(d,"editing"),(d=document.createElement("input")).className="blocklyHtmlInput",d.setAttribute("spellcheck",this.spellcheck_);const h=this.workspace_.getScale();var A=this.getConstants().FIELD_TEXT_FONTSIZE*h+"pt";return l.style.fontSize=A,d.style.fontSize=A,A=Om.BORDERRADIUS*h+"px",this.fullBlockClickTarget_&&(A=((A=this.getScaledBBox()).bottom-A.top)/2+"px",r=r.getParent()?r.getParent().style.colourTertiary:this.sourceBlock_.style.colourTertiary,d.style.border=1*h+"px solid "+r,l.style.borderRadius=A,l.style.transition="box-shadow 0.25s ease 0s",this.getConstants().FIELD_TEXTINPUT_BOX_SHADOW&&(l.style.boxShadow="rgba(255, 255, 255, 0.3) 0 0 0 "+4*h+"px")),d.style.borderRadius=A,l.appendChild(d),d.value=d.defaultValue=this.getEditorText_(this.value_),d.setAttribute("data-untyped-default-value",String(this.value_)),this.resizeEditor_(),this.bindInputEvents_(d),d}widgetDispose_(){this.isBeingEdited_=!1,this.isTextValid_=!0,this.forceRerender(),this.onFinishEditing_(this.value_),Te(!1),this.unbindInputEvents_();var r=hu().style;if(r.width="auto",r.height="auto",r.fontSize="",r.transition="",r.boxShadow="",this.htmlInput_=null,!(r=this.getClickTarget_()))throw Error("A click target has not been set.");Mn(r,"editing")}onFinishEditing_(r){}bindInputEvents_(r){this.onKeyDownWrapper_=Jt(r,"keydown",this,this.onHtmlInputKeyDown_),this.onKeyInputWrapper_=Jt(r,"input",this,this.onHtmlInputChange_)}unbindInputEvents_(){this.onKeyDownWrapper_&&(Kt(this.onKeyDownWrapper_),this.onKeyDownWrapper_=null),this.onKeyInputWrapper_&&(Kt(this.onKeyInputWrapper_),this.onKeyInputWrapper_=null)}onHtmlInputKeyDown_(r){"Enter"===r.key?(wn(),fi()):"Escape"===r.key?(this.setValue(this.htmlInput_.getAttribute("data-untyped-default-value")),wn(),fi()):"Tab"===r.key&&(wn(),fi(),this.sourceBlock_.tab(this,!r.shiftKey),r.preventDefault())}onHtmlInputChange_(r){this.setValue(this.getValueFromEditorText_(this.htmlInput_.value))}setEditorValue_(r){this.isDirty_=!0,this.isBeingEdited_&&(this.htmlInput_.value=this.getEditorText_(r)),this.setValue(r)}resizeEditor_(){var r=this.getSourceBlock();if(!r)throw new Gr;const l=hu(),d=this.getScaledBBox();l.style.width=d.right-d.left+"px",l.style.height=d.bottom-d.top+"px",r=new gn(r.RTL?d.right-l.offsetWidth:d.left,d.top),l.style.left=r.x+"px",l.style.top=r.y+"px"}isTabNavigable(){return!0}getText_(){return this.isBeingEdited_&&this.htmlInput_?this.htmlInput_.value:null}getEditorText_(r){return`${r}`}getValueFromEditorText_(r){return r}};Om.BORDERRADIUS=4;var Bi=class extends Om{constructor(r,l,d){super(mi.SKIP_SETUP),this.clockwise=Bi.CLOCKWISE,this.offset=Bi.OFFSET,this.wrap=Bi.WRAP,this.round=Bi.ROUND,this.boundEvents=[],this.symbol_=this.gauge=this.line=null,r!==mi.SKIP_SETUP&&(d&&this.configure_(d),this.setValue(r),l&&this.setValidator(l))}configure_(r){switch(super.configure_(r),r.mode){case _h.COMPASS:this.clockwise=!0,this.offset=90;break;case _h.PROTRACTOR:this.clockwise=!1,this.offset=0}r.clockwise&&(this.clockwise=r.clockwise),r.offset&&(this.offset=r.offset),r.wrap&&(this.wrap=r.wrap),r.round&&(this.round=r.round)}initView(){super.initView(),this.symbol_=Ze(rt.TSPAN,{}),this.symbol_.appendChild(document.createTextNode("\xb0")),this.getTextElement().appendChild(this.symbol_)}render_(){super.render_(),this.updateGraph()}showEditor_(r){super.showEditor_(r,h_||p_||wu),r=this.dropdownCreate(),lo().appendChild(r),this.sourceBlock_ instanceof T1&&Fr(this.sourceBlock_.style.colourPrimary,this.sourceBlock_.style.colourTertiary),Ds(this,this.dropdownDispose.bind(this)),this.updateGraph()}dropdownCreate(){const r=Ze(rt.SVG,{xmlns:Ra,"xmlns:html":Ks,"xmlns:xlink":U0,version:"1.1",height:2*Bi.HALF+"px",width:2*Bi.HALF+"px",style:"touch-action: none"}),l=Ze(rt.CIRCLE,{cx:Bi.HALF,cy:Bi.HALF,r:Bi.RADIUS,class:"blocklyAngleCircle"},r);this.gauge=Ze(rt.PATH,{class:"blocklyAngleGauge"},r),this.line=Ze(rt.LINE,{x1:Bi.HALF,y1:Bi.HALF,class:"blocklyAngleLine"},r);for(let d=0;360>d;d+=15)Ze(rt.LINE,{x1:Bi.HALF+Bi.RADIUS,y1:Bi.HALF,x2:Bi.HALF+Bi.RADIUS-(d%45==0?10:5),y2:Bi.HALF,class:"blocklyAngleMarks",transform:"rotate("+d+","+Bi.HALF+","+Bi.HALF+")"},r);return this.boundEvents.push(Jt(r,"click",this,this.hide)),this.boundEvents.push(Jt(l,"pointerdown",this,this.onMouseMove_,!0)),this.boundEvents.push(Jt(l,"pointermove",this,this.onMouseMove_,!0)),r}dropdownDispose(){for(const r of this.boundEvents)Kt(r);this.boundEvents.length=0,this.line=this.gauge=null}hide(){go(this),wn()}onMouseMove_(r){var l=this.gauge.ownerSVGElement.getBoundingClientRect();const d=r.clientX-l.left-Bi.HALF;r=r.clientY-l.top-Bi.HALF,l=Math.atan(-r/d),isNaN(l)||(l=nn(l),0>d?l+=180:0(r%=360)&&(r+=360),r>this.wrap&&(r-=360),r}static fromJson(r){return new this(r.angle,void 0,r)}};Bi.HALF=50,Bi.RADIUS=Bi.HALF-1,Bi.CLOCKWISE=!1,Bi.OFFSET=0,Bi.WRAP=360,Bi.ROUND=15,Ga("field_angle",Bi),Bi.prototype.DEFAULT_VALUE=0,Xe("\n.blocklyAngleCircle {\n stroke: #444;\n stroke-width: 1;\n fill: #ddd;\n fill-opacity: 0.8;\n}\n\n.blocklyAngleMarks {\n stroke: #444;\n stroke-width: 1;\n}\n\n.blocklyAngleGauge {\n fill: #f88;\n fill-opacity: 0.8;\n pointer-events: none;\n}\n\n.blocklyAngleLine {\n stroke: #f00;\n stroke-width: 2;\n stroke-linecap: round;\n pointer-events: none;\n}\n");var _h=(()=>(function(r){r.COMPASS="compass",r.PROTRACTOR="protractor"}(_h||(_h={})),_h))(),dx={};dx.FieldAngle=Bi,dx.Mode=_h;var Sd=class extends mi{constructor(r,l,d){super(mi.SKIP_SETUP),this.SERIALIZABLE=!0,this.CURSOR="default",this.value_=this.value_,this.checkChar_=Sd.CHECK_CHAR,r!==mi.SKIP_SETUP&&(d&&this.configure_(d),this.setValue(r),l&&this.setValidator(l))}configure_(r){super.configure_(r),r.checkCharacter&&(this.checkChar_=r.checkCharacter)}saveState(){const r=this.saveLegacyState(Sd);return null!==r?r:this.getValueBoolean()}initView(){super.initView();const r=this.getTextElement();Ft(r,"blocklyCheckbox"),r.style.display=this.value_?"block":"none"}render_(){this.textContent_&&(this.textContent_.nodeValue=this.getDisplayText_()),this.updateSize_(this.getConstants().FIELD_CHECKBOX_X_OFFSET)}getDisplayText_(){return this.checkChar_}setCheckCharacter(r){this.checkChar_=r||Sd.CHECK_CHAR,this.forceRerender()}showEditor_(){this.setValue(!this.value_)}doClassValidation_(r){return!0===r||"TRUE"===r?"TRUE":!1===r||"FALSE"===r?"FALSE":null}doValueUpdate_(r){this.value_=this.convertValueToBool_(r),this.textElement_&&(this.textElement_.style.display=this.value_?"block":"none")}getValue(){return this.value_?"TRUE":"FALSE"}getValueBoolean(){return this.value_}getText(){return String(this.convertValueToBool_(this.value_))}convertValueToBool_(r){return"string"==typeof r?"TRUE"===r:!!r}static fromJson(r){return new this(r.checked,void 0,r)}};Sd.CHECK_CHAR="\u2713",Ga("field_checkbox",Sd),Sd.prototype.DEFAULT_VALUE=!1;var K0=class extends mi{constructor(r,l,d){super(mi.SKIP_SETUP),this.highlightedIndex=this.picker=null,this.boundEvents=[],this.SERIALIZABLE=!0,this.CURSOR="default",this.isDirty_=!1,this.titles=this.colours=null,this.columns=0,r!==mi.SKIP_SETUP&&(d&&this.configure_(d),this.setValue(r),l&&this.setValidator(l))}configure_(r){super.configure_(r),r.colourOptions&&(this.colours=r.colourOptions),r.colourTitles&&(this.titles=r.colourTitles),r.columns&&(this.columns=r.columns)}initView(){this.size_=new Vr(this.getConstants().FIELD_COLOUR_DEFAULT_WIDTH,this.getConstants().FIELD_COLOUR_DEFAULT_HEIGHT),this.getConstants().FIELD_COLOUR_FULL_BLOCK?this.sourceBlock_ instanceof T1&&(this.clickTarget_=this.sourceBlock_.getSvgRoot()):(this.createBorderRect_(),this.getBorderRect().style.fillOpacity="1")}applyColour(){this.getConstants().FIELD_COLOUR_FULL_BLOCK?this.sourceBlock_ instanceof T1&&(this.sourceBlock_.pathObject.svgPath.setAttribute("fill",this.getValue()),this.sourceBlock_.pathObject.svgPath.setAttribute("stroke","#fff")):this.borderRect_&&(this.borderRect_.style.fill=this.getValue())}doClassValidation_(r){return"string"!=typeof r?null:ad(r)}doValueUpdate_(r){this.value_=r,this.borderRect_?this.borderRect_.style.fill=r:this.sourceBlock_&&this.sourceBlock_.rendered&&this.sourceBlock_ instanceof T1&&(this.sourceBlock_.pathObject.svgPath.setAttribute("fill",r),this.sourceBlock_.pathObject.svgPath.setAttribute("stroke","#fff"))}getText(){let r=this.value_;return/^#(.)\1(.)\2(.)\3$/.test(r)&&(r="#"+r[1]+r[3]+r[5]),r}setColours(r,l){return this.colours=r,l&&(this.titles=l),this}setColumns(r){return this.columns=r,this}showEditor_(){this.dropdownCreate(),lo().appendChild(this.picker),Ds(this,this.dropdownDispose.bind(this)),this.picker.focus({preventScroll:!0})}onClick(r){null!==(r=(r=r.target)&&r.getAttribute("data-colour"))&&(this.setValue(r),go(this))}onKeyDown(r){let l=!0;var d;switch(r.key){case"ArrowUp":this.moveHighlightBy(0,-1);break;case"ArrowDown":this.moveHighlightBy(0,1);break;case"ArrowLeft":this.moveHighlightBy(-1,0);break;case"ArrowRight":this.moveHighlightBy(1,0);break;case"Enter":(d=this.getHighlighted())&&null!==(d=d.getAttribute("data-colour"))&&this.setValue(d),fi();break;default:l=!1}l&&r.stopPropagation()}moveHighlightBy(r,l){if(this.highlightedIndex){var d=this.colours||K0.COLOURS,h=this.columns||K0.COLUMNS,A=this.highlightedIndex%h,he=Math.floor(this.highlightedIndex/h);A+=r,he+=l,0>r?0>A&&0A&&(A=0):0h-1&&heh-1&&A--:0>l?0>he&&(he=0):0Math.floor(d.length/h)-1&&(he=Math.floor(d.length/h)-1),this.setHighlightedCell(this.picker.childNodes[he].childNodes[A],he*h+A)}}onMouseMove(r){const l=(r=r.target)&&Number(r.getAttribute("data-index"));null!==l&&l!==this.highlightedIndex&&this.setHighlightedCell(r,l)}onMouseEnter(){let r;null==(r=this.picker)||r.focus({preventScroll:!0})}onMouseLeave(){var r;null==(r=this.picker)||r.blur(),(r=this.getHighlighted())&&Mn(r,"blocklyColourHighlighted")}getHighlighted(){if(!this.highlightedIndex)return null;const r=this.columns||K0.COLUMNS,l=this.picker.childNodes[Math.floor(this.highlightedIndex/r)];return l?l.childNodes[this.highlightedIndex%r]:null}setHighlightedCell(r,l){const d=this.getHighlighted();d&&Mn(d,"blocklyColourHighlighted"),Ft(r,"blocklyColourHighlighted"),this.highlightedIndex=l,(r=r.getAttribute("id"))&&this.picker&&lr(this.picker,wr.ACTIVEDESCENDANT,r)}dropdownCreate(){const r=this.columns||K0.COLUMNS,l=this.colours||K0.COLOURS,d=this.titles||K0.TITLES,h=this.getValue(),A=document.createElement("table");let he;A.className="blocklyColourTable",A.tabIndex=0,A.dir="ltr",$0(A,Ia.GRID),lr(A,wr.EXPANDED,!0),lr(A,wr.ROWCOUNT,Math.floor(l.length/r)),lr(A,wr.COLCOUNT,r);for(let we=0;wetr>td {\n border: 0.5px solid #888;\n box-sizing: border-box;\n cursor: pointer;\n display: inline-block;\n height: 20px;\n padding: 0;\n width: 20px;\n}\n\n.blocklyColourTable>tr>td.blocklyColourHighlighted {\n border-color: #eee;\n box-shadow: 2px 2px 7px 2px rgba(0, 0, 0, 0.3);\n position: relative;\n}\n\n.blocklyColourSelected, .blocklyColourSelected:hover {\n border-color: #eee !important;\n outline: 1px solid #333;\n position: relative;\n}\n");var Dd=class extends mi{constructor(r,l,d,h,A,he,we){if(super(mi.SKIP_SETUP),this.imageElement_=this.clickHandler_=null,this.flipRtl_=this.isDirty_=this.EDITABLE=!1,this.altText_="",d=Number(Tr(d)),l=Number(Tr(l)),isNaN(d)||isNaN(l))throw Error("Height and width values of an image field must cast to numbers.");if(0>=d||0>=l)throw Error("Height and width values of an image field must be greater than 0.");this.size_=new Vr(l,d+Dd.Y_PADDING),this.imageHeight_=d,"function"==typeof A&&(this.clickHandler_=A),r!==mi.SKIP_SETUP&&(we?this.configure_(we):(this.flipRtl_=!!he,this.altText_=Tr(h)||""),this.setValue(Tr(r)))}configure_(r){super.configure_(r),r.flipRtl&&(this.flipRtl_=r.flipRtl),r.alt&&(this.altText_=Tr(r.alt))}initView(){this.imageElement_=Ze(rt.IMAGE,{height:this.imageHeight_+"px",width:this.size_.width+"px",alt:this.altText_},this.fieldGroup_),this.imageElement_.setAttributeNS(U0,"xlink:href",this.value_),this.clickHandler_&&(this.imageElement_.style.cursor="pointer")}updateSize_(){}doClassValidation_(r){return"string"!=typeof r?null:r}doValueUpdate_(r){this.value_=r,this.imageElement_&&this.imageElement_.setAttributeNS(U0,"xlink:href",this.value_)}getFlipRtl(){return this.flipRtl_}setAlt(r){r!==this.altText_&&(this.altText_=r||"",this.imageElement_&&this.imageElement_.setAttribute("alt",this.altText_))}showEditor_(){this.clickHandler_&&this.clickHandler_(this)}setOnClickHandler(r){this.clickHandler_=r}getText_(){return this.altText_}static fromJson(r){if(!r.src||!r.width||!r.height)throw Error("src, width, and height values for an image field arerequired. The width and height must be non-zero.");return new this(r.src,r.width,r.height,void 0,void 0,void 0,r)}};Dd.Y_PADDING=1,Ga("field_image",Dd),Dd.prototype.DEFAULT_VALUE="";var px=class extends Z1{constructor(r,l,d){super(String(r??""),l,d),this.EDITABLE=!1,this.SERIALIZABLE=!0}static fromJson(r){return new this(Tr(r.text),void 0,r)}};Ga("field_label_serializable",px);var Ld=class extends Om{constructor(r,l,d){super(r,l,d)}doClassValidation_(r){return void 0===r?null:`${r}`}static fromJson(r){return new this(Tr(r.text),void 0,r)}};Ga("field_input",Ld),Ld.prototype.DEFAULT_VALUE="";var x2=class extends Ld{constructor(r,l,d){super(mi.SKIP_SETUP),this.textGroup=null,this.maxLines_=1/0,this.isOverflowedY_=!1,r!==mi.SKIP_SETUP&&(d&&this.configure_(d),this.setValue(r),l&&this.setValidator(l))}configure_(r){super.configure_(r),r.maxLines&&this.setMaxLines(r.maxLines)}toXml(r){return r.textContent=this.getValue().replace(/\n/g," "),r}fromXml(r){this.setValue(r.textContent.replace(/ /g,"\n"))}saveState(){const r=this.saveLegacyState(x2);return null!==r?r:this.getValue()}loadState(r){this.loadLegacyState(mi,r)||this.setValue(r)}initView(){this.createBorderRect_(),this.textGroup=Ze(rt.G,{class:"blocklyEditableText"},this.fieldGroup_)}getDisplayText_(){const r=this.getSourceBlock();if(!r)throw new Gr;let l=this.getText();if(!l)return mi.NBSP;const d=l.split("\n");l="";const h=this.isOverflowedY_?this.maxLines_:d.length;for(let A=0;Athis.maxDisplayLength?he=he.substring(0,this.maxDisplayLength-4)+"...":this.isOverflowedY_&&A===h-1&&(he=he.substring(0,he.length-3)+"..."),he=he.replace(/\s/g,mi.NBSP),l+=he,A!==h-1&&(l+="\n")}return r.RTL&&(l+="\u200f"),l}doValueUpdate_(r){super.doValueUpdate_(r),null!==this.value_&&(this.isOverflowedY_=this.value_.split("\n").length>this.maxLines_)}render_(){var r=this.getSourceBlock();if(!r)throw new Gr;for(var l,d=this.textGroup;l=d.firstChild;)d.removeChild(l);l=this.getDisplayText_().split("\n");let h=0;for(let A=0;AA&&(A=Ke),he+=this.getConstants().FIELD_TEXT_HEIGHT+(0this.maxDisplayLength&&(r[Ke]=r[Ke].substring(0,this.maxDisplayLength)),we.textContent=r[Ke];const Pt=Nr(we,l,d,h);Pt>A&&(A=Pt)}A+=this.htmlInput_.offsetWidth-this.htmlInput_.clientWidth}this.borderRect_&&(he+=2*this.getConstants().FIELD_BORDER_RECT_Y_PADDING,A+=2*this.getConstants().FIELD_BORDER_RECT_X_PADDING,this.borderRect_.setAttribute("width",`${A}`),this.borderRect_.setAttribute("height",`${he}`)),this.size_.width=A,this.size_.height=he,this.positionBorderRect_()}showEditor_(r,l){super.showEditor_(r,l),this.forceRerender()}widgetCreate_(){const r=hu(),l=this.workspace_.getScale(),d=document.createElement("textarea");d.className="blocklyHtmlInput blocklyHtmlTextAreaInput",d.setAttribute("spellcheck",String(this.spellcheck_));var h=this.getConstants().FIELD_TEXT_FONTSIZE*l+"pt";r.style.fontSize=h,d.style.fontSize=h,d.style.borderRadius=Ld.BORDERRADIUS*l+"px",h=this.getConstants().FIELD_BORDER_RECT_X_PADDING*l;const A=this.getConstants().FIELD_BORDER_RECT_Y_PADDING*l/2;return d.style.padding=A+"px "+h+"px "+A+"px "+h+"px",h=this.getConstants().FIELD_TEXT_HEIGHT+this.getConstants().FIELD_BORDER_RECT_Y_PADDING,d.style.lineHeight=h*l+"px",r.appendChild(d),d.value=d.defaultValue=this.getEditorText_(this.value_),d.setAttribute("data-untyped-default-value",String(this.value_)),d.setAttribute("data-old-value",""),NM?setTimeout(this.resizeEditor_.bind(this),0):this.resizeEditor_(),this.bindInputEvents_(d),d}setMaxLines(r){"number"==typeof r&&0this.max_&&(r.max=`${this.max_}`,lr(r,wr.VALUEMAX,this.max_)),r}static fromJson(r){return new this(r.value,void 0,void 0,void 0,void 0,r)}};Ga("field_number",T2),T2.prototype.DEFAULT_VALUE=0;var ym=class extends d0{constructor(r,l,d,h,A){super(mi.SKIP_SETUP),this.defaultType_="",this.variableTypes=[],this.variable_=null,this.SERIALIZABLE=!0,this.menuGenerator_=ym.dropdownCreate,this.defaultVariableName="string"==typeof r?r:"",this.size_=new Vr(0,0),r!==mi.SKIP_SETUP&&(A?this.configure_(A):this.setTypes_(d,h),l&&this.setValidator(l))}configure_(r){super.configure_(r),this.setTypes_(r.variableTypes,r.defaultType)}initModel(){var r=this.getSourceBlock();if(!r)throw new Gr;this.variable_||(r=ot(r.workspace,null,this.defaultVariableName,this.defaultType_),this.doValueUpdate_(r.getId()))}shouldAddBorderRect_(){const r=this.getSourceBlock();if(!r)throw new Gr;return super.shouldAddBorderRect_()&&(!this.getConstants().FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW||"variables_get"!==r.type)}fromXml(r){var l=this.getSourceBlock();if(!l)throw new Gr;const d=r.getAttribute("id"),h=r.textContent,A=r.getAttribute("variabletype")||r.getAttribute("variableType")||"";if(l=ot(l.workspace,d,h,A),null!==A&&A!==l.type)throw Error("Serialized variable type with id '"+l.getId()+"' had type "+l.type+", and does not match variable field that references it: "+bl(r)+".");this.setValue(l.getId())}toXml(r){return this.initModel(),r.id=this.variable_.getId(),r.textContent=this.variable_.name,this.variable_.type&&r.setAttribute("variabletype",this.variable_.type),r}saveState(r){var l=this.saveLegacyState(ym);return null!==l||(this.initModel(),l={id:this.variable_.getId()},r&&(l.name=this.variable_.name,l.type=this.variable_.type)),l}loadState(r){const l=this.getSourceBlock();if(!l)throw new Gr;this.loadLegacyState(ym,r)||(r=ot(l.workspace,r.id||null,r.name,r.type||""),this.setValue(r.getId()))}setSourceBlock(r){if(r.isShadow())throw Error("Variable fields are not allowed to exist on shadow blocks.");super.setSourceBlock(r)}getValue(){return this.variable_?this.variable_.getId():null}getText(){return this.variable_?this.variable_.name:""}getVariable(){return this.variable_}getValidator(){return this.variable_?this.validator_:null}doClassValidation_(r){if(null===r)return null;var l=this.getSourceBlock();if(!l)throw new Gr;return(l=vt(l.workspace,r))?this.typeIsAllowed_(l=l.type)?r:(console.warn("Variable type doesn't match this field! Type was "+l),null):(console.warn("Variable id doesn't point to a real variable! ID was "+r),null)}doValueUpdate_(r){const l=this.getSourceBlock();if(!l)throw new Gr;this.variable_=vt(l.workspace,r),super.doValueUpdate_(r)}typeIsAllowed_(r){const l=this.getVariableTypes_();if(!l)return!0;for(let d=0;d(this.flyout_?v.config$$module$build$src$core$config.flyoutDragRadius:v.config$$module$build$src$core$config.dragRadius))}updateIsDraggingFromFlyout_(){let r;if(!this.targetBlock_||null==(r=this.flyout_)||!r.isBlockCreatable(this.targetBlock_))return!1;if(!this.flyout_.targetWorkspace)throw Error("Cannot update dragging from the flyout because the ' +\n 'flyout's target workspace is undefined");return!(this.flyout_.isScrollable()&&!this.flyout_.isDragTowardWorkspace(this.currentDragDeltaXY_)||(this.startWorkspace_=this.flyout_.targetWorkspace,this.startWorkspace_.updateScreenCalculationsIfScrolled(),ze()||Te(!0),this.startBlock_=null,this.targetBlock_=this.flyout_.createBlock(this.targetBlock_),this.targetBlock_.select(),0))}updateIsDraggingBubble_(){return!!this.startBubble_&&(this.startDraggingBubble_(),!0)}updateIsDraggingBlock_(){if(!this.targetBlock_)return!1;if(this.flyout_){if(this.updateIsDraggingFromFlyout_())return this.startDraggingBlock_(),!0}else if(this.targetBlock_.isMovable())return this.startDraggingBlock_(),!0;return!1}updateIsDraggingWorkspace_(){if(!this.startWorkspace_)throw Error("Cannot update dragging the workspace because the start workspace is undefined");(this.flyout_?this.flyout_.isScrollable():this.startWorkspace_&&this.startWorkspace_.isDraggable())&&(this.workspaceDragger_=new $y(this.startWorkspace_),this.workspaceDragger_.startDrag())}updateIsDragging_(){if(this.calledUpdateIsDragging_)throw Error("updateIsDragging_ should only be called once per gesture.");this.calledUpdateIsDragging_=!0,this.updateIsDraggingBubble_()||this.updateIsDraggingBlock_()||this.updateIsDraggingWorkspace_()}startDraggingBlock_(){this.blockDragger_=new(P(pn.BLOCK_DRAGGER,this.creatorWorkspace.options,!0))(this.targetBlock_,this.startWorkspace_),this.blockDragger_.startDrag(this.currentDragDeltaXY_,this.healStack_),this.blockDragger_.drag(this.mostRecentEvent_,this.currentDragDeltaXY_)}startDraggingBubble_(){if(!this.startBubble_)throw Error("Cannot update dragging the bubble because the start bubble is undefined");if(!this.startWorkspace_)throw Error("Cannot update dragging the bubble because the start workspace is undefined");this.bubbleDragger_=new yy(this.startBubble_,this.startWorkspace_),this.bubbleDragger_.startBubbleDrag(),this.bubbleDragger_.dragBubble(this.mostRecentEvent_,this.currentDragDeltaXY_)}doStart(r){if(!this.startWorkspace_)throw Error("Cannot start the touch gesture becauase the start workspace is undefined");this.isPinchZoomEnabled_=this.startWorkspace_.options.zoomOptions&&this.startWorkspace_.options.zoomOptions.pinch,Ni(r)?this.cancel():(this.hasStarted_=!0,pd(),this.startWorkspace_.updateScreenCalculationsIfScrolled(),this.startWorkspace_.isMutator&&this.startWorkspace_.resize(),this.currentDropdownOwner=ji(),this.startWorkspace_.hideChaff(!!this.flyout_),this.startWorkspace_.markFocused(),this.mostRecentEvent_=r,Lg(),this.targetBlock_&&this.targetBlock_.select(),jr(r)?this.handleRightClick(r):("pointerdown"===r.type.toLowerCase()&&"mouse"!==r.pointerType&>(r,this),this.mouseDownXY_=new gn(r.clientX,r.clientY),this.healStack_=r.altKey||r.ctrlKey||r.metaKey,this.bindMouseEvents(r),this.isEnding_||this.handleTouchStart(r)))}bindMouseEvents(r){this.boundEvents.push(Jt(document,"pointerdown",null,this.handleStart.bind(this),!0)),this.boundEvents.push(Jt(document,"pointermove",null,this.handleMove.bind(this),!0)),this.boundEvents.push(Jt(document,"pointerup",null,this.handleUp.bind(this),!0)),r.preventDefault(),r.stopPropagation()}handleStart(r){this.isDragging()||(this.handleTouchStart(r),this.isMultiTouch()&&Tt())}handleMove(r){this.isDragging()&&jt(r)||!this.isMultiTouch()?(this.updateFromEvent_(r),this.workspaceDragger_?this.workspaceDragger_.drag(this.currentDragDeltaXY_):this.blockDragger_?this.blockDragger_.drag(this.mostRecentEvent_,this.currentDragDeltaXY_):this.bubbleDragger_&&this.bubbleDragger_.dragBubble(this.mostRecentEvent_,this.currentDragDeltaXY_),r.preventDefault(),r.stopPropagation()):this.isMultiTouch()&&(this.handleTouchMove(r),Tt())}handleUp(r){if(this.isDragging()||this.handleTouchEnd(r),!this.isMultiTouch()||this.isDragging()){if(!jt(r))return;if(this.updateFromEvent_(r),Tt(),this.isEnding_)return void console.log("Trying to end a gesture recursively.");this.isEnding_=!0,this.bubbleDragger_?this.bubbleDragger_.endBubbleDrag(r,this.currentDragDeltaXY_):this.blockDragger_?this.blockDragger_.endDrag(r,this.currentDragDeltaXY_):this.workspaceDragger_?this.workspaceDragger_.endDrag(this.currentDragDeltaXY_):this.isBubbleClick_()?this.doBubbleClick_():this.isFieldClick_()?this.doFieldClick_():this.isBlockClick_()?this.doBlockClick_():this.isWorkspaceClick_()&&this.doWorkspaceClick_(r)}r.preventDefault(),r.stopPropagation(),this.dispose()}handleTouchStart(r){var l=At(r);this.cachedPoints.set(l,this.getTouchPoint(r));var d=Array.from(this.cachedPoints.keys());2===d.length&&(l=this.cachedPoints.get(d[0]),d=this.cachedPoints.get(d[1]),this.startDistance_=gn.distance(l,d),this.isMultiTouch_=!0,r.preventDefault())}handleTouchMove(r){const l=At(r);this.cachedPoints.set(l,this.getTouchPoint(r)),this.isPinchZoomEnabled_&&2===this.cachedPoints.size?this.handlePinch_(r):this.handleMove(r)}handlePinch_(r){var l=Array.from(this.cachedPoints.keys()),d=this.cachedPoints.get(l[0]);if(l=this.cachedPoints.get(l[1]),d=gn.distance(d,l)/this.startDistance_,0this.previousScale_){if(l=0<(l=d-this.previousScale_)?5*l:6*l,!this.startWorkspace_)throw Error("Cannot handle a pinch because the start workspace is undefined");const h=this.startWorkspace_,A=be(r,h.getParentSvg(),h.getInverseScreenCTM());h.zoom(A.x,A.y,l)}this.previousScale_=d,r.preventDefault()}handleTouchEnd(r){r=At(r),this.cachedPoints.has(r)&&this.cachedPoints.delete(r),2>this.cachedPoints.size&&(this.cachedPoints.clear(),this.previousScale_=0)}getTouchPoint(r){return this.startWorkspace_?new gn(r.pageX,r.pageY):null}isMultiTouch(){return this.isMultiTouch_}cancel(){this.isEnding_||(Tt(),this.bubbleDragger_?this.bubbleDragger_.endBubbleDrag(this.mostRecentEvent_,this.currentDragDeltaXY_):this.blockDragger_?this.blockDragger_.endDrag(this.mostRecentEvent_,this.currentDragDeltaXY_):this.workspaceDragger_&&this.workspaceDragger_.endDrag(this.currentDragDeltaXY_),this.dispose())}handleRightClick(r){this.targetBlock_?(this.bringBlockToFront_(),this.targetBlock_.workspace.hideChaff(!!this.flyout_),this.targetBlock_.showContextMenu(r)):this.startBubble_?this.startBubble_.showContextMenu(r):this.startWorkspace_&&!this.flyout_&&(this.startWorkspace_.hideChaff(),this.startWorkspace_.showContextMenu(r)),r.preventDefault(),r.stopPropagation(),this.dispose()}handleWsStart(r,l){if(this.hasStarted_)throw Error("Tried to call gesture.handleWsStart, but the gesture had already been started.");this.setStartWorkspace_(l),this.mostRecentEvent_=r,this.doStart(r)}fireWorkspaceClick_(r){q(new(st(Au))(null,r.id,"workspace"))}handleFlyoutStart(r,l){if(this.hasStarted_)throw Error("Tried to call gesture.handleFlyoutStart, but the gesture had already been started.");this.setStartFlyout_(l),this.handleWsStart(r,l.getWorkspace())}handleBlockStart(r,l){if(this.hasStarted_)throw Error("Tried to call gesture.handleBlockStart, but the gesture had already been started.");this.setStartBlock(l),this.mostRecentEvent_=r}handleBubbleStart(r,l){if(this.hasStarted_)throw Error("Tried to call gesture.handleBubbleStart, but the gesture had already been started.");this.setStartBubble(l),this.mostRecentEvent_=r}doBubbleClick_(){this.startBubble_ instanceof ha&&(this.startBubble_.setFocus(),this.startBubble_.select())}doFieldClick_(){if(!this.startField_)throw Error("Cannot do a field click because the start field is undefined");this.currentDropdownOwner!==this.startField_&&this.startField_.showEditor(this.mostRecentEvent_),this.bringBlockToFront_()}doBlockClick_(){if(this.flyout_&&this.flyout_.autoClose){if(!this.targetBlock_)throw Error("Cannot do a block click because the target block is undefined");this.targetBlock_.isEnabled()&&(ze()||Te(!0),this.flyout_.createBlock(this.targetBlock_).scheduleSnapAndBump())}else{if(!this.startWorkspace_)throw Error("Cannot do a block click because the start workspace is undefined");const r=new(st(Au))(this.startBlock_,this.startWorkspace_.id,"block");q(r)}this.bringBlockToFront_(),Te(!1)}doWorkspaceClick_(r){r=this.creatorWorkspace,H()&&H().unselect(),this.fireWorkspaceClick_(this.startWorkspace_||r)}bringBlockToFront_(){this.targetBlock_&&!this.flyout_&&this.targetBlock_.bringToFront()}setStartField(r){if(this.hasStarted_)throw Error("Tried to call gesture.setStartField, but the gesture had already been started.");this.startField_||(this.startField_=r)}setStartBubble(r){this.startBubble_||(this.startBubble_=r)}setStartBlock(r){this.startBlock_||this.startBubble_||(this.startBlock_=r,r.isInFlyout&&r!==r.getRootBlock()?this.setTargetBlock_(r.getRootBlock()):this.setTargetBlock_(r))}setTargetBlock_(r){r.isShadow()?this.setTargetBlock_(r.getParent()):this.targetBlock_=r}setStartWorkspace_(r){this.startWorkspace_||(this.startWorkspace_=r)}setStartFlyout_(r){this.flyout_||(this.flyout_=r)}isBubbleClick_(){return!!this.startBubble_&&!this.hasExceededDragRadius_}isBlockClick_(){return!!this.startBlock_&&!this.hasExceededDragRadius_&&!this.isFieldClick_()}isFieldClick_(){return!!this.startField_&&this.startField_.isClickable()&&!this.hasExceededDragRadius_&&(!this.flyout_||!this.flyout_.autoClose)}isWorkspaceClick_(){return!(this.startBlock_||this.startBubble_||this.startField_||this.hasExceededDragRadius_)}isDragging(){return!!this.workspaceDragger_||!!this.blockDragger_||!!this.bubbleDragger_}hasStarted(){return this.hasStarted_}getInsertionMarkers(){return this.blockDragger_?this.blockDragger_.getInsertionMarkers():[]}getCurrentDragger(){let r,l;return null!=(l=null!=(r=this.blockDragger_)?r:this.workspaceDragger_)?l:this.bubbleDragger_}static inProgress(){const r=W();for(let d,l=0;d=r[l];l++)if(d.currentGesture_)return!0;return!1}},zm=class{constructor(r,l){let d,h,A;this.pattern=r,this.spacing=null!=(d=l.spacing)?d:0,this.length=null!=(h=l.length)?h:1,this.line2=(this.line1=r.firstChild)&&this.line1.nextSibling,this.snapToGrid=null!=(A=l.snap)&&A}shouldSnap(){return this.snapToGrid}getSpacing(){return this.spacing}getPatternId(){return this.pattern.id}update(r){var l=this.spacing*r;this.pattern.setAttribute("width",`${l}`),this.pattern.setAttribute("height",`${l}`);let d=(l=Math.floor(this.spacing/2)+.5)-this.length/2,h=l+this.length/2;d*=r,h*=r,this.setLineAttributes(this.line1,r,d,h,l*=r,l),this.setLineAttributes(this.line2,r,l,l,d,h)}setLineAttributes(r,l,d,h,A,he){r&&(r.setAttribute("stroke-width",`${l}`),r.setAttribute("x1",`${d}`),r.setAttribute("y1",`${A}`),r.setAttribute("x2",`${h}`),r.setAttribute("y2",`${he}`))}moveTo(r,l){this.pattern.setAttribute("x",`${r}`),this.pattern.setAttribute("y",`${l}`)}static createDom(r,l,d){let h,A;if(r=Ze(rt.PATTERN,{id:"blocklyGridPattern"+r,patternUnits:"userSpaceOnUse"},d),0<(null!=(h=l.length)?h:1)&&0<(null!=(A=l.spacing)?A:0)){let he;Ze(rt.LINE,{stroke:l.colour},r),null!=(he=l.length)&&he&&Ze(rt.LINE,{stroke:l.colour},r)}else Ze(rt.LINE,{},r);return r}},E0=class{constructor(r,l){this.db=new Map,this.dbReverse=new Set,this.variableMap_=null,this.variablePrefix_=l||"",this.reservedWords=new Set(r?r.split(","):[])}reset(){this.db.clear(),this.dbReverse.clear(),this.variableMap_=null}setVariableMap(r){this.variableMap_=r}getNameForUserVariable_(r){return this.variableMap_?(r=this.variableMap_.getVariableById(r))?r.name:null:(console.warn("Deprecated call to Names.prototype.getName without defining a variable map. To fix, add the following code in your generator's init() function:\nBlockly.YourGeneratorName.nameDB_.setVariableMap(workspace.getVariableMap());"),null)}populateVariables(r){r=Ir(r);for(let l=0;lrect,`,`${r} .blocklyEditableText>rect {`,`fill: ${this.FIELD_BORDER_RECT_COLOUR};`,"fill-opacity: .6;","stroke: none;","}",`${r} .blocklyNonEditableText>text,`,`${r} .blocklyEditableText>text {`,"fill: #000;","}",`${r} .blocklyFlyoutLabelText {`,"fill: #000;","}",`${r} .blocklyText.blocklyBubbleText {`,"fill: #000;","}",`${r} .blocklyEditableText:not(.editing):hover>rect {`,"stroke: #fff;","stroke-width: 2;","}",`${r} .blocklyHtmlInput {`,`font-family: ${this.FIELD_TEXT_FONTFAMILY};`,`font-weight: ${this.FIELD_TEXT_FONTWEIGHT};`,"}",`${r} .blocklySelected>.blocklyPath {`,"stroke: #fc3;","stroke-width: 3px;","}",`${r} .blocklyHighlightedConnectionPath {`,"stroke: #fc3;","}",`${r} .blocklyReplaceable .blocklyPath {`,"fill-opacity: .5;","}",`${r} .blocklyReplaceable .blocklyPathLight,`,`${r} .blocklyReplaceable .blocklyPathDark {`,"display: none;","}",`${r} .blocklyInsertionMarker>.blocklyPath {`,`fill-opacity: ${this.INSERTION_MARKER_OPACITY};`,"stroke: none;","}"]}},bn={};bn.ConstantProvider=Za,bn.isDynamicShape=ke;var Hu=!1,Vu={};Vu.isDebuggerEnabled=tt,Vu.startDebugger=Lt,Vu.stopDebugger=Un;var ga=class{constructor(r){this.constants=r,this.debugElements_=[],this.svgRoot_=null,this.randomColour_=""}clearElems(){for(let r=0;rr.height;A&&(l-=h),this.debugElements_.push(Ze(rt.RECT,{class:"rowSpacerRect blockRenderDebug",x:d?-(r.xPos+r.width):r.xPos,y:l,width:r.width,height:h,stroke:A?"black":"blue",fill:"blue","fill-opacity":"0.5","stroke-width":"1px"},this.svgRoot_))}}drawSpacerElem(r,l,d){if(ga.config.elemSpacers){l=Math.abs(r.width);var h=0>r.width,A=h?r.xPos-l:r.xPos;d&&(A=-(A+l)),this.debugElements_.push(Ze(rt.RECT,{class:"elemSpacerRect blockRenderDebug",x:A,y:r.centerline-r.height/2,width:l,height:r.height,stroke:"pink",fill:h?"black":"pink","fill-opacity":"0.5","stroke-width":"1px"},this.svgRoot_))}}drawRenderedElem(r,l){if(ga.config.elems){let d=r.xPos;l&&(d=-(d+r.width)),this.debugElements_.push(Ze(rt.RECT,{class:"rowRenderingRect blockRenderDebug",x:d,y:l=r.centerline-r.height/2,width:r.width,height:r.height,stroke:"black",fill:"none","stroke-width":"1px"},this.svgRoot_)),nt.isField(r)&&r instanceof Bu&&r.field instanceof Z1&&this.debugElements_.push(Ze(rt.RECT,{class:"rowRenderingRect blockRenderDebug",x:d,y:l+this.constants.FIELD_TEXT_BASELINE,width:r.width,height:"0.1px",stroke:"red",fill:"none","stroke-width":"0.5px"},this.svgRoot_))}nt.isInput(r)&&r instanceof kl&&ga.config.connections&&this.drawConnection(r.connectionModel)}drawConnection(r){if(ga.config.connections){var l="",d=0,h="";r.type===Wn.INPUT_VALUE?(d=4,l="magenta",h="none"):r.type===Wn.OUTPUT_VALUE?(d=2,h=l="magenta"):r.type===Wn.NEXT_STATEMENT?(d=4,l="goldenrod",h="none"):r.type===Wn.PREVIOUS_STATEMENT&&(d=2,h=l="goldenrod"),this.debugElements_.push(Ze(rt.CIRCLE,{class:"blockRenderDebug",cx:r.getOffsetInBlock().x,cy:r.getOffsetInBlock().y,r:d,fill:h,stroke:l},this.svgRoot_))}}drawRenderedRow(r,l,d){ga.config.rows&&(this.debugElements_.push(Ze(rt.RECT,{class:"elemRenderingRect blockRenderDebug",x:d?-(r.xPos+r.width):r.xPos,y:r.yPos,width:r.width,height:r.height,stroke:"red",fill:"none","stroke-width":"1px"},this.svgRoot_)),nt.isTopOrBottomRow(r)||ga.config.connectedBlockBounds&&this.debugElements_.push(Ze(rt.RECT,{class:"connectedBlockWidth blockRenderDebug",x:d?-(r.xPos+r.widthWithConnectedBlocks):r.xPos,y:r.yPos,width:r.widthWithConnectedBlocks,height:r.height,stroke:this.randomColour_,fill:"none","stroke-width":"1px","stroke-dasharray":"3,3"},this.svgRoot_)))}drawRowWithElements(r,l,d){for(let h=0;h{A&&l&&this.deleteVariableInternal(l,h)})):this.deleteVariableInternal(l,h)}else console.warn("Can't delete non-existent variable: "+r)}deleteVariableInternal(r,l){const d=ze();d||Te(!0);try{for(let h=0;hr.name)}getVariableUsesById(r){const l=[],d=this.workspace.getAllBlocks(!1);for(let h=0;hthis.remainingCapacityOfType(d))return!1;l+=r[d]}return!(l>this.remainingCapacity())}hasBlockLimits(){return this.options.maxBlocks!==1/0||!!this.options.maxInstances}getUndoStack(){return this.undoStack_}getRedoStack(){return this.redoStack_}undo(r){var l=r?this.redoStack_:this.undoStack_,d=r?this.undoStack_:this.redoStack_;const h=l.pop();if(h){for(var A=[h];l.length&&h.group&&h.group===l[l.length-1].group;){const he=l.pop();he&&A.push(he)}for(l=0;lthis.MAX_UNDO&&0<=this.MAX_UNDO;)this.undoStack_.shift();for(let l=0;l(function(r){r[r.TOP=0]="TOP",r[r.BOTTOM=1]="BOTTOM"}(Ki||(Ki={})),Ki))(),je=(()=>(function(r){r[r.LEFT=0]="LEFT",r[r.RIGHT=1]="RIGHT"}(je||(je={})),je))(),E1=(()=>(function(r){r[r.UP=0]="UP",r[r.DOWN=1]="DOWN"}(E1||(E1={})),E1))(),Gu={};Gu.bumpDirection=E1,Gu.bumpPositionRect=Ad,Gu.getCornerOppositeToolbox=yd,Gu.getStartPositionRect=Rs,Gu.horizontalPosition=je,Gu.verticalPosition=Ki;var qa_width=96,qa_height=124,qa_url="sprites.png",Uu=class{constructor(r){this.workspace=r,this.id="zoomControls",this.boundEvents=[],this.zoomResetGroup=this.zoomOutGroup=this.zoomInGroup=null,this.HEIGHT=this.WIDTH=32,this.SMALL_SPACING=2,this.LARGE_SPACING=11,this.MARGIN_HORIZONTAL=this.MARGIN_VERTICAL=20,this.svgGroup=null,this.top=this.left=0,this.initialized=!1}createDom(){this.svgGroup=Ze(rt.G,{});const r=String(Math.random()).substring(2);return this.createZoomOutSvg(r),this.createZoomInSvg(r),this.workspace.isMovable()&&this.createZoomResetSvg(r),this.svgGroup}init(){this.workspace.getComponentManager().addComponent({component:this,weight:2,capabilities:[ma.Capability.POSITIONABLE]}),this.initialized=!0}dispose(){this.workspace.getComponentManager().removeComponent("zoomControls"),this.svgGroup&&Jn(this.svgGroup);for(const r of this.boundEvents)Kt(r);this.boundEvents.length=0}getBoundingRectangle(){let r=this.SMALL_SPACING+2*this.HEIGHT;return this.zoomResetGroup&&(r+=this.LARGE_SPACING+this.HEIGHT),new qr(this.top,this.top+r,this.left,this.left+this.WIDTH)}position(r,l){if(this.initialized){var we,d=yd(this.workspace,r),h=this.SMALL_SPACING+2*this.HEIGHT;if(this.zoomResetGroup&&(h+=this.LARGE_SPACING+this.HEIGHT),r=Rs(d,new Vr(this.WIDTH,h),this.MARGIN_HORIZONTAL,this.MARGIN_VERTICAL,r,this.workspace),l=Ad(r,this.MARGIN_VERTICAL,(d=d.vertical)===Ki.TOP?E1.DOWN:E1.UP,l),d===Ki.TOP){var he,A=this.SMALL_SPACING+this.HEIGHT;null==(he=this.zoomInGroup)||he.setAttribute("transform","translate(0, "+A+")"),this.zoomResetGroup&&this.zoomResetGroup.setAttribute("transform","translate(0, "+(A+this.LARGE_SPACING+this.HEIGHT)+")")}else{let Ke;he=this.zoomResetGroup?this.LARGE_SPACING+this.HEIGHT:0,null==(Ke=this.zoomInGroup)||Ke.setAttribute("transform","translate(0, "+he+")"),he=he+this.SMALL_SPACING+this.HEIGHT,null==(A=this.zoomOutGroup)||A.setAttribute("transform","translate(0, "+he+")")}this.top=l.top,this.left=l.left,null==(we=this.svgGroup)||we.setAttribute("transform","translate("+this.left+","+this.top+")")}}createZoomOutSvg(r){this.zoomOutGroup=Ze(rt.G,{class:"blocklyZoom"},this.svgGroup);const l=Ze(rt.CLIPPATH,{id:"blocklyZoomoutClipPath"+r},this.zoomOutGroup);Ze(rt.RECT,{width:32,height:32},l),Ze(rt.IMAGE,{width:qa_width,height:qa_height,x:-64,y:-92,"clip-path":"url(#blocklyZoomoutClipPath"+r+")"},this.zoomOutGroup).setAttributeNS(U0,"xlink:href",this.workspace.options.pathToMedia+qa_url),this.boundEvents.push(Jt(this.zoomOutGroup,"pointerdown",null,this.zoom.bind(this,-1)))}createZoomInSvg(r){this.zoomInGroup=Ze(rt.G,{class:"blocklyZoom"},this.svgGroup);const l=Ze(rt.CLIPPATH,{id:"blocklyZoominClipPath"+r},this.zoomInGroup);Ze(rt.RECT,{width:32,height:32},l),Ze(rt.IMAGE,{width:qa_width,height:qa_height,x:-32,y:-92,"clip-path":"url(#blocklyZoominClipPath"+r+")"},this.zoomInGroup).setAttributeNS(U0,"xlink:href",this.workspace.options.pathToMedia+qa_url),this.boundEvents.push(Jt(this.zoomInGroup,"pointerdown",null,this.zoom.bind(this,1)))}zoom(r,l){this.workspace.markFocused(),this.workspace.zoomCenter(r),this.fireZoomEvent(),It(),l.stopPropagation(),l.preventDefault()}createZoomResetSvg(r){this.zoomResetGroup=Ze(rt.G,{class:"blocklyZoom"},this.svgGroup);const l=Ze(rt.CLIPPATH,{id:"blocklyZoomresetClipPath"+r},this.zoomResetGroup);Ze(rt.RECT,{width:32,height:32},l),Ze(rt.IMAGE,{width:qa_width,height:qa_height,y:-92,"clip-path":"url(#blocklyZoomresetClipPath"+r+")"},this.zoomResetGroup).setAttributeNS(U0,"xlink:href",this.workspace.options.pathToMedia+qa_url),this.boundEvents.push(Jt(this.zoomResetGroup,"pointerdown",null,this.resetZoom.bind(this)))}resetZoom(r){this.workspace.markFocused();const l=Math.log(this.workspace.options.zoomOptions.startScale/this.workspace.scale)/Math.log(this.workspace.options.zoomOptions.scaleSpeed);this.workspace.beginCanvasTransition(),this.workspace.zoomCenter(l),this.workspace.scrollCenter(),setTimeout(this.workspace.endCanvasTransition.bind(this.workspace),500),this.fireZoomEvent(),It(),r.stopPropagation(),r.preventDefault()}fireZoomEvent(){const r=new(st(Au))(null,this.workspace.id,"zoom_controls");q(r)}};Xe("\n.blocklyZoom>image, .blocklyZoom>svg>image {\n opacity: .4;\n}\n\n.blocklyZoom>image:hover, .blocklyZoom>svg>image:hover {\n opacity: .6;\n}\n\n.blocklyZoom>image:active, .blocklyZoom>svg>image:active {\n opacity: .8;\n}\n");var S1=class extends g{constructor(r,l,d){let h;super(r),this.resizeHandlerWrapper=null,this.resizesEnabled=this.isVisible_=this.rendered=!0,this.startScrollY=this.startScrollX=this.scrollY=this.scrollX=0,this.dragDeltaXY=null,this.oldScale=this.scale=1,this.oldLeft=this.oldTop=0,this.workspaceDragSurface=this.blockDragSurface=this.currentGesture_=this.toolbox_=this.flyout=this.scrollbar=this.trashcan=null,this.isDragSurfaceActive=!1,this.inverseScreenCTM=this.targetWorkspace=this.configureContextMenu=this.lastRecordedPageScroll=this.injectionDiv=null,this.inverseScreenCTMDirty=!0,this.highlightedBlocks=[],this.toolboxCategoryCallbacks=new Map,this.flyoutButtonCallbacks=new Map,this.cachedParentSvg=null,this.keyboardAccessibilityMode=!1,this.topBoundedElements=[],this.dragTargetAreas=[],this.zoomControls_=null,this.metricsManager=new(P(pn.METRICS_MANAGER,r,!0))(this),this.getMetrics=r.getMetrics||this.metricsManager.getMetrics.bind(this.metricsManager),this.setMetrics=r.setMetrics||S1.setTopLevelWorkspaceMetrics_,this.componentManager=new ma,this.connectionDBList=Wu.init(this.connectionChecker),l&&(this.blockDragSurface=l),d&&(this.workspaceDragSurface=d),this.useWorkspaceDragSurface=!!this.workspaceDragSurface,this.audioManager=new hn(r.parentWorkspace),this.grid=this.options.gridPattern?new zm(this.options.gridPattern,r.gridOptions):null,this.markerManager=new dh(this),v.module$build$src$core$variables&&Ho&&this.registerToolboxCategoryCallback(qM,Ho),yc&&bM&&this.registerToolboxCategoryCallback(ue,bM),v.module$build$src$core$procedures&&ac&&(this.registerToolboxCategoryCallback(bh,ac),this.addChangeListener(zl)),this.themeManager_=this.options.parentWorkspace?this.options.parentWorkspace.getThemeManager():new jy(this,this.options.theme||dm),this.themeManager_.subscribeWorkspace(this),this.renderer=ka(this.options.renderer||"geras",this.getTheme(),null!=(h=this.options.rendererOverrides)?h:void 0),this.cachedParentSvgSize=new Vr(0,0)}getMarkerManager(){return this.markerManager}getMetricsManager(){return this.metricsManager}setMetricsManager(r){this.metricsManager=r,this.getMetrics=this.metricsManager.getMetrics.bind(this.metricsManager)}getComponentManager(){return this.componentManager}setCursorSvg(r){this.markerManager.setCursorSvg(r)}setMarkerSvg(r){this.markerManager.setMarkerSvg(r)}getMarker(r){return this.markerManager?this.markerManager.getMarker(r):null}getCursor(){return this.markerManager?this.markerManager.getCursor():null}getRenderer(){return this.renderer}getThemeManager(){return this.themeManager_}getTheme(){return this.themeManager_.getTheme()}setTheme(r){r||(r=dm),this.themeManager_.setTheme(r)}refreshTheme(){this.svgGroup_&&this.renderer.refreshDom(this.svgGroup_,this.getTheme()),this.updateBlockStyles_(this.getAllBlocks(!1).filter(function(l){return!!l.getStyleName()})),this.refreshToolboxSelection(),this.toolbox_&&this.toolbox_.refreshTheme(),this.isVisible()&&this.setVisible(!0);const r=new(st(Jp))(this.getTheme().name,this.id);q(r)}updateBlockStyles_(r){for(let d,l=0;d=r[l];l++){const h=d.getStyleName();if(h){const A=d;A.setStyle(h),A.mutator&&A.mutator.updateBlockStyle()}}}getInverseScreenCTM(){if(this.inverseScreenCTMDirty){const r=this.getParentSvg().getScreenCTM();r&&(this.inverseScreenCTM=r.inverse(),this.inverseScreenCTMDirty=!1)}return this.inverseScreenCTM}updateInverseScreenCTM(){this.inverseScreenCTMDirty=!0}isVisible(){return this.isVisible_}getSvgXY(r){let l=0,d=0,h=1;(ki(this.getCanvas(),r)||ki(this.getBubbleCanvas(),r))&&(h=this.scale);do{const A=Ha(r);(r===this.getCanvas()||r===this.getBubbleCanvas())&&(h=1),l+=A.x*h,d+=A.y*h,r=r.parentNode}while(r&&r!==this.getParentSvg());return new gn(l,d)}getCachedParentSvgSize(){const r=this.cachedParentSvgSize;return new Vr(r.width,r.height)}getOriginOffsetInPixels(){return y0(this.getCanvas())}getInjectionDiv(){if(!this.injectionDiv){let r=this.svgGroup_;for(;r;){if(-1!==(" "+(r.getAttribute("class")||"")+" ").indexOf(" injectionDiv ")){this.injectionDiv=r;break}r=r.parentNode}}return this.injectionDiv}getBlockCanvas(){return this.svgBlockCanvas_}setResizeHandlerWrapper(r){this.resizeHandlerWrapper=r}createDom(r){return this.svgGroup_=Ze(rt.G,{class:"blocklyWorkspace"}),r&&(this.svgBackground_=Ze(rt.RECT,{height:"100%",width:"100%",class:r},this.svgGroup_),"blocklyMainBackground"===r&&this.grid?this.svgBackground_.style.fill="url(#"+this.grid.getPatternId()+")":this.themeManager_.subscribe(this.svgBackground_,"workspaceBackgroundColour","fill")),this.svgBlockCanvas_=Ze(rt.G,{class:"blocklyBlockCanvas"},this.svgGroup_),this.svgBubbleCanvas_=Ze(rt.G,{class:"blocklyBubbleCanvas"},this.svgGroup_),this.isFlyout||(Jt(this.svgGroup_,"pointerdown",this,this.onMouseDown_,!1),document.body.addEventListener("wheel",function(){}),Jt(this.svgGroup_,"wheel",this,this.onMouseWheel_)),this.options.hasCategories&&(this.toolbox_=new(P(pn.TOOLBOX,this.options,!0))(this)),this.grid&&this.grid.update(this.scale),this.recordDragTargets(),(r=P(pn.CURSOR,this.options))&&this.markerManager.setCursor(new r),this.renderer.createDom(this.svgGroup_,this.getTheme()),this.svgGroup_}dispose(){if(this.rendered=!1,this.currentGesture_&&this.currentGesture_.cancel(),this.svgGroup_&&Jn(this.svgGroup_),this.toolbox_&&(this.toolbox_.dispose(),this.toolbox_=null),this.flyout&&(this.flyout.dispose(),this.flyout=null),this.trashcan&&(this.trashcan.dispose(),this.trashcan=null),this.scrollbar&&(this.scrollbar.dispose(),this.scrollbar=null),this.zoomControls_&&this.zoomControls_.dispose(),this.audioManager&&this.audioManager.dispose(),this.grid&&(this.grid=null),this.renderer.dispose(),this.markerManager&&this.markerManager.dispose(),super.dispose(),this.themeManager_&&(this.themeManager_.unsubscribeWorkspace(this),this.themeManager_.unsubscribe(this.svgBackground_),this.options.parentWorkspace||this.themeManager_.dispose()),this.connectionDBList.length=0,this.toolboxCategoryCallbacks.clear(),this.flyoutButtonCallbacks.clear(),!this.options.parentWorkspace){const r=this.getParentSvg();r&&r.parentNode&&Jn(r.parentNode)}this.resizeHandlerWrapper&&(Kt(this.resizeHandlerWrapper),this.resizeHandlerWrapper=null)}addTrashcan(){this.trashcan=S1.newTrashcan(this);const r=this.trashcan.createDom();this.svgGroup_.insertBefore(r,this.svgBlockCanvas_)}static newTrashcan(r){throw Error("The implementation of newTrashcan should be monkey-patched in by blockly.ts")}addZoomControls(){this.zoomControls_=new Uu(this);const r=this.zoomControls_.createDom();this.svgGroup_.appendChild(r)}addFlyout(r){const l=new x1({parentWorkspace:this,rtl:this.RTL,oneBasedIndex:this.options.oneBasedIndex,horizontalLayout:this.horizontalLayout,renderer:this.options.renderer,rendererOverrides:this.options.rendererOverrides,move:{scrollbars:!0}});return l.toolboxPosition=this.options.toolboxPosition,this.flyout=this.horizontalLayout?new(P(pn.FLYOUTS_HORIZONTAL_TOOLBOX,this.options,!0))(l):new(P(pn.FLYOUTS_VERTICAL_TOOLBOX,this.options,!0))(l),this.flyout.autoClose=!1,this.flyout.getWorkspace().setVisible(!0),this.flyout.createDom(r)}getFlyout(r){return this.flyout||r?this.flyout:this.toolbox_?this.toolbox_.getFlyout():null}getToolbox(){return this.toolbox_}updateScreenCalculations_(){this.updateInverseScreenCTM(),this.recordDragTargets()}resizeContents(){this.resizesEnabled&&this.rendered&&(this.scrollbar&&this.scrollbar.resize(),this.updateInverseScreenCTM())}resize(){this.toolbox_&&this.toolbox_.position(),this.flyout&&this.flyout.position();const r=this.componentManager.getComponents(ma.Capability.POSITIONABLE,!0),l=this.getMetricsManager().getUiMetrics(),d=[];for(let A,h=0;A=r[h];h++){A.position(l,d);const he=A.getBoundingRectangle();he&&d.push(he)}this.scrollbar&&this.scrollbar.resize(),this.updateScreenCalculations_()}updateScreenCalculationsIfScrolled(){const r=zg();gn.equals(this.lastRecordedPageScroll,r)||(this.lastRecordedPageScroll=r,this.updateScreenCalculations_())}getCanvas(){return this.svgBlockCanvas_}setCachedParentSvgSize(r,l){const d=this.getParentSvg();null!=r&&(this.cachedParentSvgSize.width=r,d.setAttribute("data-cached-width",`${r}`)),null!=l&&(this.cachedParentSvgSize.height=l,d.setAttribute("data-cached-height",`${l}`))}getBubbleCanvas(){return this.svgBubbleCanvas_}getParentSvg(){if(!this.cachedParentSvg){let r=this.svgGroup_;for(;r;){if("svg"===r.tagName){this.cachedParentSvg=r;break}r=r.parentNode}}return this.cachedParentSvg}maybeFireViewportChangeEvent(){if(fe()){var r=this.scale,l=-this.scrollY,d=-this.scrollX;if(!(r===this.oldScale&&1>Math.abs(l-this.oldTop)&&1>Math.abs(d-this.oldLeft))){var h=new(st(Cl))(l,d,r,this.id,this.oldScale);this.oldScale=r,this.oldTop=l,this.oldLeft=d,q(h)}}}translate(r,l){var d;this.useWorkspaceDragSurface&&this.isDragSurfaceActive?null==(d=this.workspaceDragSurface)||d.translateSurface(r,l):(this.svgBlockCanvas_.setAttribute("transform",d="translate("+r+","+l+") scale("+this.scale+")"),this.svgBubbleCanvas_.setAttribute("transform",d)),this.blockDragSurface&&this.blockDragSurface.translateAndScaleGroup(r,l,this.scale),this.grid&&this.grid.moveTo(r,l),this.maybeFireViewportChangeEvent()}resetDragSurface(){if(this.useWorkspaceDragSurface){this.isDragSurfaceActive=!1;var r=this.workspaceDragSurface.getSurfaceTranslation();this.workspaceDragSurface.clearAndHide(this.svgGroup_),this.svgBlockCanvas_.setAttribute("transform",r="translate("+r.x+","+r.y+") scale("+this.scale+")"),this.svgBubbleCanvas_.setAttribute("transform",r)}}setupDragSurface(){if(this.useWorkspaceDragSurface&&!this.isDragSurfaceActive){this.isDragSurfaceActive=!0;var l,h,r=this.svgBlockCanvas_.previousSibling,d=parseInt(null!=(l=this.getParentSvg().getAttribute("width"))?l:"0");l=parseInt(null!=(h=this.getParentSvg().getAttribute("height"))?h:"0"),h=Ha(this.getCanvas()),this.workspaceDragSurface.setContentsAndShow(this.getCanvas(),this.getBubbleCanvas(),r,d,l,this.scale),this.workspaceDragSurface.translateSurface(h.x,h.y)}}getBlockDragSurface(){return this.blockDragSurface}getWidth(){const r=this.getMetrics();return r?r.viewWidth/this.scale:0}setVisible(r){if(this.isVisible_=r,this.svgGroup_)if(this.scrollbar&&this.scrollbar.setContainerVisible(r),this.getFlyout()&&this.getFlyout().setContainerVisible(r),this.getParentSvg().style.display=r?"block":"none",this.toolbox_&&this.toolbox_.setVisible(r),r){for(let l=(r=this.getAllBlocks(!1)).length-1;0<=l;l--)r[l].markDirty();this.render(),this.toolbox_&&this.toolbox_.position()}else this.hideChaff(!0)}render(){for(var r=this.getAllBlocks(!1),l=r.length-1;0<=l;l--)r[l].render(!1);if(this.currentGesture_)for(r=this.currentGesture_.getInsertionMarkers(),l=0;l=Math.abs(h-En.x)&&1>=Math.abs(A-En.y)){he=!0;break}}if(!he){const Ke=d.getConnections_(!1);for(let En,Pt=0;En=Ke[Pt];Pt++)if(En.closest(v.config$$module$build$src$core$config.snapRadius,new gn(h,A)).connection){he=!0;break}}he&&(h=this.RTL?h-v.config$$module$build$src$core$config.snapRadius:h+v.config$$module$build$src$core$config.snapRadius,A+=2*v.config$$module$build$src$core$config.snapRadius)}while(he);d.moveTo(new gn(h,A))}}finally{ae()}return fe()&&!d.isShadow()&&q(new(st(Hr))(d)),d.select(),d}pasteWorkspaceComment_(r){let l;ce();try{l=ha.fromXmlRendered(r,this);let d,A,h=parseInt(null!=(d=r.getAttribute("x"))?d:"0"),he=parseInt(null!=(A=r.getAttribute("y"))?A:"0");isNaN(h)||isNaN(he)||(this.RTL&&(h=-h),l.moveBy(h+50,he+50))}finally{ae()}return fe()&&Tl.fireCreateEvent(l),l.select(),l}refreshToolboxSelection(){const r=this.isFlyout?this.targetWorkspace:this;r&&!r.currentGesture_&&r.toolbox_&&r.toolbox_.getFlyout()&&r.toolbox_.refreshSelection()}renameVariableById(r,l){super.renameVariableById(r,l),this.refreshToolboxSelection()}deleteVariableById(r){super.deleteVariableById(r),this.refreshToolboxSelection()}createVariable(r,l,d){return r=super.createVariable(r,l,d),this.refreshToolboxSelection(),r}recordDragTargets(){const r=this.componentManager.getComponents(ma.Capability.DRAG_TARGET,!0);this.dragTargetAreas=[];for(let d,l=0;d=r[l];l++){const h=d.getClientRect();h&&this.dragTargetAreas.push({component:d,clientRect:h})}}newBlock(r,l){throw Error("The implementation of newBlock should be monkey-patched in by blockly.ts")}getDragTarget(r){for(let d,l=0;d=this.dragTargetAreas[l];l++)if(d.clientRect.contains(r.clientX,r.clientY))return d.component;return null}onMouseDown_(r){const l=this.getGesture(r);l&&l.handleWsStart(r,this)}startDrag(r,l){(r=be(r,this.getParentSvg(),this.getInverseScreenCTM())).x/=this.scale,r.y/=this.scale,this.dragDeltaXY=gn.difference(l,r)}moveDrag(r){return(r=be(r,this.getParentSvg(),this.getInverseScreenCTM())).x/=this.scale,r.y/=this.scale,gn.sum(this.dragDeltaXY,r)}isDragging(){return null!==this.currentGesture_&&this.currentGesture_.isDragging()}isDraggable(){return this.options.moveOptions&&this.options.moveOptions.drag}isMovable(){return this.options.moveOptions&&!!this.options.moveOptions.scrollbars||this.options.moveOptions&&this.options.moveOptions.wheel||this.options.moveOptions&&this.options.moveOptions.drag||this.options.zoomOptions&&this.options.zoomOptions.wheel||this.options.zoomOptions&&this.options.zoomOptions.pinch}isMovableHorizontally(){const r=!!this.scrollbar;return this.isMovable()&&(!r||r&&this.scrollbar.canScrollHorizontally())}isMovableVertically(){const r=!!this.scrollbar;return this.isMovable()&&(!r||r&&this.scrollbar.canScrollVertically())}onMouseWheel_(r){if(Ll.inProgress())r.preventDefault(),r.stopPropagation();else{var l=this.options.zoomOptions&&this.options.zoomOptions.wheel,d=this.options.moveOptions&&this.options.moveOptions.wheel;if(l||d){var h=qe(r);if(ZO)var A=r.metaKey;l&&(r.ctrlKey||A||!d)?(h=-h.y/50,l=be(r,this.getParentSvg(),this.getInverseScreenCTM()),this.zoom(l.x,l.y,h)):(l=this.scrollX-h.x,d=this.scrollY-h.y,r.shiftKey&&!h.x&&(l=this.scrollX-h.y,d=this.scrollY),this.scroll(l,d)),r.preventDefault()}}}getBlocksBoundingBox(){const r=this.getTopBoundedElements();if(!r.length)return new qr(0,0,0,0);const l=r[0].getBoundingRectangle();for(let h=1;hl.bottom&&(l.bottom=d.bottom),d.leftl.right&&(l.right=d.right))}return l}cleanUp(){this.setResizesEnabled(!1),Te(!0);const r=this.getTopBlocks(!0);let l=0;for(let h,d=0;h=r[d];d++){if(!h.isMovable())continue;const A=h.getRelativeToSurfaceXY();h.moveBy(-A.x,l-A.y),h.snapToGrid(),l=h.getRelativeToSurfaceXY().y+h.getHeightWidth().height+this.renderer.getConstants().MIN_BLOCK_HEIGHT}Te(!1),this.setResizesEnabled(!0)}showContextMenu(r){if(!this.options.readOnly&&!this.isFlyout){var l=Mo.registry.getContextMenuOptions(Mo.ScopeType.WORKSPACE,{workspace:this});this.configureContextMenu&&this.configureContextMenu(l,r),fd(r,l,this.RTL)}}updateToolbox(r){if(r=fu(r)){if(!this.options.languageTree)throw Error("Existing toolbox is null. Can't create new toolbox.");if(La(r)){if(!this.toolbox_)throw Error("Existing toolbox has no categories. Can't change mode.");this.options.languageTree=r,this.toolbox_.render(r)}else{if(!this.flyout)throw Error("Existing toolbox has categories. Can't change mode.");this.options.languageTree=r,this.flyout.show(r)}}else if(this.options.languageTree)throw Error("Can't nullify an existing toolbox.")}markFocused(){this.options.parentWorkspace?this.options.parentWorkspace.markFocused():($(this),this.getParentSvg().focus({preventScroll:!0}))}zoom(r,l,d){d=Math.pow(this.options.zoomOptions.scaleSpeed,d);const h=this.scale*d;if(this.scale!==h){h>this.options.zoomOptions.maxScale?d=this.options.zoomOptions.maxScale/this.scale:hthis.options.zoomOptions.maxScale?r=this.options.zoomOptions.maxScale:this.options.zoomOptions.minScale&&rd.autoHide(l))}static setTopLevelWorkspaceMetrics_(r){const l=this.getMetrics();"number"==typeof r.x&&(this.scrollX=-(l.scrollLeft+(l.scrollWidth-l.viewWidth)*r.x)),"number"==typeof r.y&&(this.scrollY=-(l.scrollTop+(l.scrollHeight-l.viewHeight)*r.y)),this.translate(this.scrollX+l.absoluteLeft,this.scrollY+l.absoluteTop)}},Xy={};Xy.WorkspaceSvg=S1,Xy.resizeSvgContents=Ou;var oe=(()=>(function(r){r.BLOCK="block",r.BUTTON="button"}(oe||(oe={})),oe))(),B_=class extends vm{constructor(r){super(),this.horizontalLayout=!1,this.boundEvents=[],this.filterWrapper_=this.reflowWrapper_=null,this.mats_=[],this.buttons_=[],this.listeners_=[],this.permanentlyDisabled_=[],this.recycledBlocks_=[],this.autoClose=!0,this.isVisible_=!1,this.containerVisible_=!0,this.CORNER_RADIUS=8,this.SCROLLBAR_MARGIN=2.5,this.height_=this.width_=0,this.dragAngleRange_=70,this.svgGroup_=this.svgBackground_=null,r.setMetrics=this.setMetrics_.bind(this),this.workspace_=new S1(r),this.workspace_.setMetricsManager(new Ny(this.workspace_,this)),this.workspace_.internalIsFlyout=!0,this.workspace_.setVisible(this.isVisible_),this.id=w(),this.RTL=!!r.RTL,this.toolboxPosition_=r.toolboxPosition,this.tabWidth_=this.workspace_.getRenderer().getConstants().TAB_WIDTH,this.rectMap_=new WeakMap,this.MARGIN=this.CORNER_RADIUS,this.GAP_X=3*this.MARGIN,this.GAP_Y=3*this.MARGIN}createDom(r){return this.svgGroup_=Ze(r,{class:"blocklyFlyout",style:"display: none"}),this.svgBackground_=Ze(rt.PATH,{class:"blocklyFlyoutBackground"},this.svgGroup_),this.svgGroup_.appendChild(this.workspace_.createDom()),this.workspace_.getThemeManager().subscribe(this.svgBackground_,"flyoutBackgroundColour","fill"),this.workspace_.getThemeManager().subscribe(this.svgBackground_,"flyoutOpacity","fill-opacity"),this.svgGroup_}init(r){this.targetWorkspace=r,this.workspace_.targetWorkspace=r,this.workspace_.scrollbar=new Am(this.workspace_,this.horizontalLayout,!this.horizontalLayout,"blocklyFlyoutScrollbar",this.SCROLLBAR_MARGIN),this.hide(),this.boundEvents.push(Jt(this.svgGroup_,"wheel",this,this.wheel_)),this.autoClose||(this.filterWrapper_=this.filterForCapacity_.bind(this),this.targetWorkspace.addChangeListener(this.filterWrapper_)),this.boundEvents.push(Jt(this.svgBackground_,"pointerdown",this,this.onMouseDown_)),this.workspace_.getGesture=this.targetWorkspace.getGesture.bind(this.targetWorkspace),this.workspace_.setVariableMap(this.targetWorkspace.getVariableMap()),this.workspace_.createPotentialVariableMap(),r.getComponentManager().addComponent({component:this,weight:1,capabilities:[ma.Capability.DELETE_AREA,ma.Capability.DRAG_TARGET]})}dispose(){this.hide(),this.workspace_.getComponentManager().removeComponent(this.id);for(const r of this.boundEvents)Kt(r);this.boundEvents.length=0,this.filterWrapper_&&(this.targetWorkspace.removeChangeListener(this.filterWrapper_),this.filterWrapper_=null),this.workspace_&&(this.workspace_.getThemeManager().unsubscribe(this.svgBackground_),this.workspace_.dispose()),this.svgGroup_&&(Jn(this.svgGroup_),this.svgGroup_=null),this.svgBackground_=null}getWidth(){return this.width_}getHeight(){return this.height_}getFlyoutScale(){return this.targetWorkspace.scale}getWorkspace(){return this.workspace_}isVisible(){return this.isVisible_}setVisible(r){const l=r!==this.isVisible();this.isVisible_=r,l&&(this.autoClose||this.workspace_.recordDragTargets(),this.updateDisplay_())}setContainerVisible(r){const l=r!==this.containerVisible_;this.containerVisible_=r,l&&this.updateDisplay_()}updateDisplay_(){let r,l;r=!!this.containerVisible_&&this.isVisible(),this.svgGroup_&&(this.svgGroup_.style.display=r?"block":"none"),null==(l=this.workspace_.scrollbar)||l.setContainerVisible(r)}positionAt_(r,l,d,h){let A,he;null==(A=this.svgGroup_)||A.setAttribute("width",`${r}`),null==(he=this.svgGroup_)||he.setAttribute("height",`${l}`),this.workspace_.setCachedParentSvgSize(r,l),this.svgGroup_&&Bn(this.svgGroup_,"translate("+d+"px,"+h+"px)"),(r=this.workspace_.scrollbar)&&(r.setOrigin(d,h),r.resize(),r.hScroll&&r.hScroll.setPosition(r.hScroll.position.x,r.hScroll.position.y),r.vScroll&&r.vScroll.setPosition(r.vScroll.position.x,r.vScroll.position.y))}hide(){if(this.isVisible()){this.setVisible(!1);for(const r of this.listeners_)Kt(r);this.listeners_.length=0,this.reflowWrapper_&&(this.workspace_.removeChangeListener(this.reflowWrapper_),this.reflowWrapper_=null)}}show(r){this.workspace_.setResizesEnabled(!1),this.hide(),this.clearOldBlocks_(),"string"==typeof r&&(r=this.getDynamicCategoryContents_(r)),this.setVisible(!0),r=F1(r),r=this.createFlyoutInfo_(r),this.layout_(r.contents,r.gaps),this.horizontalLayout?this.height_=0:this.width_=0,this.workspace_.setResizesEnabled(!0),this.reflow(),this.filterForCapacity_(),this.position(),this.reflowWrapper_=this.reflow.bind(this),this.workspace_.addChangeListener(this.reflowWrapper_),this.emptyRecycledBlocks_()}createFlyoutInfo_(r){const l=[],d=[];this.permanentlyDisabled_.length=0;const h=this.horizontalLayout?this.GAP_X:this.GAP_Y;for(const A of r){if("custom"in A){r=this.getDynamicCategoryContents_(A.custom),r=F1(r);const{contents:he,gaps:we}=this.createFlyoutInfo_(r);l.push(...he),d.push(...we)}switch(A.kind.toUpperCase()){case"BLOCK":const he=this.createFlyoutBlock_(r=A);l.push({type:oe.BLOCK,block:he}),this.addBlockGap_(r,d,h);break;case"SEP":this.addSeparatorGap_(A,d,h);break;case"LABEL":r=this.createButton_(A,!0),l.push({type:oe.BUTTON,button:r}),d.push(h);break;case"BUTTON":r=this.createButton_(A,!1),l.push({type:oe.BUTTON,button:r}),d.push(h)}}return{contents:l,gaps:d}}getDynamicCategoryContents_(r){if("function"!=typeof(r=this.workspace_.targetWorkspace.getToolboxCategoryCallback(r)))throw TypeError("Couldn't find a callback function when opening a toolbox category.");return r(this.workspace_.targetWorkspace)}createButton_(r,l){return new el(this.workspace_,this.targetWorkspace,r,l)}createFlyoutBlock_(r){let l;return r.blockxml?(r="string"==typeof r.blockxml?et(r.blockxml):r.blockxml,(l=this.getRecycledBlock_(r.getAttribute("type")))||(l=ru(r,this.workspace_))):(l=this.getRecycledBlock_(r.type),l||(void 0===r.enabled&&(r.enabled="true"!==r.disabled&&!0!==r.disabled),l=Gs(r,this.workspace_))),l.isEnabled()||this.permanentlyDisabled_.push(l),l}getRecycledBlock_(r){let l=-1;for(let d=0;d{const d=this.targetWorkspace.getGesture(l);d&&(d.setStartBlock(r),d.handleFlyoutStart(l,this))}}onMouseDown_(r){const l=this.targetWorkspace.getGesture(r);l&&l.handleFlyoutStart(r,this)}isBlockCreatable(r){return r.isEnabled()}createBlock(r){let l=null;ce();var d=this.targetWorkspace.getAllVariables();this.targetWorkspace.setResizesEnabled(!1);try{l=this.placeNewBlock_(r)}finally{ae()}if(this.targetWorkspace.hideChaff(),r=it(this.targetWorkspace,d),fe()){for(Te(!0),d=0;d90-l||r>-90-l&&r<-90+l}getClientRect(){if(!this.svgGroup_||this.autoClose||!this.isVisible())return null;const r=this.svgGroup_.getBoundingClientRect(),l=r.top;return this.toolboxPosition_===gi.TOP?new qr(-1e9,l+r.height,-1e9,1e9):new qr(l,1e9,-1e9,1e9)}reflowInternal_(){this.workspace_.scale=this.getFlyoutScale();let r=0;const l=this.workspace_.getTopBlocks(!1);for(let A,h=0;A=l[h];h++)r=Math.max(r,A.getHeightWidth().height);const d=this.buttons_;for(let A,h=0;A=d[h];h++)r=Math.max(r,A.height);if(r+=1.5*this.MARGIN,r*=this.workspace_.scale,r+=Ur.scrollbarThickness,this.height_!==r){for(let A,h=0;A=l[h];h++)this.rectMap_.has(A)&&this.moveRectToBlock_(this.rectMap_.get(A),A);this.targetWorkspace.toolboxPosition!==this.toolboxPosition_||this.toolboxPosition_!==gi.TOP||this.targetWorkspace.getToolbox()||this.targetWorkspace.translate(this.targetWorkspace.scrollX,this.targetWorkspace.scrollY+r),this.height_=r,this.position(),this.targetWorkspace.recordDragTargets()}}};_(pn.FLYOUTS_HORIZONTAL_TOOLBOX,Ve,ti);var Os=class extends B_{constructor(r){super(r)}setMetrics_(r){if(this.isVisible()){var l=this.workspace_.getMetricsManager(),d=l.getScrollMetrics(),h=l.getViewMetrics();l=l.getAbsoluteMetrics(),"number"==typeof r.y&&(this.workspace_.scrollY=-(d.top+(d.height-h.height)*r.y)),this.workspace_.translate(this.workspace_.scrollX+l.left,this.workspace_.scrollY+l.top)}}getX(){if(!this.isVisible())return 0;var r=this.targetWorkspace.getMetricsManager();const l=r.getAbsoluteMetrics(),d=r.getViewMetrics();return r=r.getToolboxMetrics(),this.targetWorkspace.toolboxPosition===this.toolboxPosition_?this.targetWorkspace.getToolbox()?this.toolboxPosition_===gi.LEFT?r.width:d.width-this.width_:this.toolboxPosition_===gi.LEFT?0:d.width:this.toolboxPosition_===gi.LEFT?0:d.width+l.left-this.width_}getY(){return 0}position(){if(this.isVisible()&&this.targetWorkspace.isVisible()){var r=this.targetWorkspace.getMetricsManager().getViewMetrics();this.height_=r.height,this.setBackgroundPath_(this.width_-this.CORNER_RADIUS,r.height-2*this.CORNER_RADIUS),r=this.getX();var l=this.getY();this.positionAt_(this.width_,this.height_,r,l)}}setBackgroundPath_(r,l){const d=this.toolboxPosition_===gi.RIGHT;var h=r+this.CORNER_RADIUS;(h=["M "+(d?h:0)+",0"]).push("h",d?-r:r),h.push("a",this.CORNER_RADIUS,this.CORNER_RADIUS,0,0,d?0:1,d?-this.CORNER_RADIUS:this.CORNER_RADIUS,this.CORNER_RADIUS),h.push("v",Math.max(0,l)),h.push("a",this.CORNER_RADIUS,this.CORNER_RADIUS,0,0,d?0:1,d?this.CORNER_RADIUS:-this.CORNER_RADIUS,this.CORNER_RADIUS),h.push("h",d?r:-r),h.push("z"),this.svgBackground_.setAttribute("d",h.join(" "))}scrollToStart(){let r;null==(r=this.workspace_.scrollbar)||r.setY(0)}wheel_(r){var l=qe(r);if(l.y){const d=this.workspace_.getMetricsManager(),h=d.getScrollMetrics();let A;l=d.getViewMetrics().top-h.top+l.y,null==(A=this.workspace_.scrollbar)||A.setY(l),wn(),fi()}r.preventDefault(),r.stopPropagation()}layout_(r,l){this.workspace_.scale=this.targetWorkspace.scale;var d=this.MARGIN;const h=this.RTL?d:d+this.tabWidth_;for(let Pt,Ke=0;Pt=r[Ke];Ke++)if("block"===Pt.type){var A=Pt.block,he=A.getDescendants(!1);for(let vr,Jr=0;vr=he[Jr];Jr++)vr.isInFlyout=!0;A.render(),he=A.getSvgRoot();const En=A.getHeightWidth();var we=A.outputConnection?h-this.tabWidth_:h;A.moveBy(we,d),we=this.createRect_(A,this.RTL?we-En.width:we,d,En,Ke),this.addBlockListeners_(he,A,we),d+=En.height+l[Ke]}else"button"===Pt.type&&(this.initFlyoutButton_(A=Pt.button,h,d),d+=A.height+l[Ke])}isDragTowardWorkspace(r){r=Math.atan2(r.y,r.x)/Math.PI*180;const l=this.dragAngleRange_;return r-l||r<-180+l||r>180-l}getClientRect(){if(!this.svgGroup_||this.autoClose||!this.isVisible())return null;const r=this.svgGroup_.getBoundingClientRect(),l=r.left;return this.toolboxPosition_===gi.LEFT?new qr(-1e9,1e9,-1e9,l+r.width):new qr(-1e9,1e9,l,1e9)}reflowInternal_(){this.workspace_.scale=this.getFlyoutScale();let r=0;var l=this.workspace_.getTopBlocks(!1);for(let A,h=0;A=l[h];h++){var d=A.getHeightWidth().width;A.outputConnection&&(d-=this.tabWidth_),r=Math.max(r,d)}for(let A,h=0;A=this.buttons_[h];h++)r=Math.max(r,A.width);if(r+=1.5*this.MARGIN+this.tabWidth_,r*=this.workspace_.scale,r+=Ur.scrollbarThickness,this.width_!==r){for(let A,h=0;A=l[h];h++){if(this.RTL){d=A.getRelativeToSurfaceXY().x;let he=r/this.workspace_.scale-this.MARGIN;A.outputConnection||(he-=this.tabWidth_),A.moveBy(he-d,0)}this.rectMap_.has(A)&&this.moveRectToBlock_(this.rectMap_.get(A),A)}if(this.RTL)for(let A,h=0;A=this.buttons_[h];h++)l=A.getPosition().y,A.moveTo(r/this.workspace_.scale-A.width-this.MARGIN-this.tabWidth_,l);this.targetWorkspace.toolboxPosition!==this.toolboxPosition_||this.toolboxPosition_!==gi.LEFT||this.targetWorkspace.getToolbox()||this.targetWorkspace.translate(this.targetWorkspace.scrollX+r,this.targetWorkspace.scrollY),this.width_=r,this.position(),this.targetWorkspace.recordDragTargets()}}};Os.registryName="verticalFlyout",_(pn.FLYOUTS_VERTICAL_TOOLBOX,Ve,Os),v.CodeGenerator$$module$build$src$core$generator=class{constructor(r){this.FUNCTION_NAME_PLACEHOLDER_="{leCUI8hutHZI4480Dc}",this.STATEMENT_SUFFIX=this.STATEMENT_PREFIX=this.INFINITE_LOOP_TRAP=null,this.INDENT=" ",this.COMMENT_WRAP=60,this.ORDER_OVERRIDES=[],this.isInitialized=null,this.RESERVED_WORDS_="",this.definitions_=Object.create(null),this.functionNames_=Object.create(null),this.nameDB_=void 0,this.name_=r,this.FUNCTION_NAME_PLACEHOLDER_REGEXP_=new RegExp(this.FUNCTION_NAME_PLACEHOLDER_,"g")}workspaceToCode(r){r||(console.warn("No workspace specified in workspaceToCode call. Guessing."),r=B());var l=[];this.init(r),r=r.getTopBlocks(!0);for(let h,d=0;h=r[d];d++){let A=this.blockToCode(h);Array.isArray(A)&&(A=A[0]),A&&(h.outputConnection&&(A=this.scrubNakedValue(A),this.STATEMENT_PREFIX&&!h.suppressPrefixSuffix&&(A=this.injectId(this.STATEMENT_PREFIX,h)+A),this.STATEMENT_SUFFIX&&!h.suppressPrefixSuffix&&(A+=this.injectId(this.STATEMENT_SUFFIX,h))),l.push(A))}return l=l.join("\n"),(l=(l=(l=this.finish(l)).replace(/^\s+\n/,"")).replace(/\n\s+$/,"\n")).replace(/[ \t]+\n/g,"\n")}prefixLines(r,l){return l+r.replace(/(?!\n$)\n/g,"\n"+l)}allNestedComments(r){const l=[];r=r.getDescendants(!0);for(let d=0;d.blocklyPathLight,`,`${r} .blocklyInsertionMarker>.blocklyPathDark {`,`fill-opacity: ${this.INSERTION_MARKER_OPACITY};`,"stroke: none;","}"])}},Zy=class{constructor(r){this.inlineSteps_=this.steps_="",this.info_=r,this.RTL_=this.info_.RTL,r=r.getRenderer(),this.constants_=r.getConstants(),this.highlightConstants_=r.getHighlightConstants(),this.highlightOffset_=this.highlightConstants_.OFFSET,this.outsideCornerPaths_=this.highlightConstants_.OUTSIDE_CORNER,this.insideCornerPaths_=this.highlightConstants_.INSIDE_CORNER,this.puzzleTabPaths_=this.highlightConstants_.PUZZLE_TAB,this.notchPaths_=this.highlightConstants_.NOTCH,this.startPaths_=this.highlightConstants_.START_HAT,this.jaggedTeethPaths_=this.highlightConstants_.JAGGED_TEETH}getPath(){return this.steps_+"\n"+this.inlineSteps_}drawTopCorner(r){this.steps_+=bo(r.xPos,this.info_.startY);for(let d,l=0;d=r.elements[l];l++)nt.isLeftSquareCorner(d)?this.steps_+=this.highlightConstants_.START_POINT:nt.isLeftRoundedCorner(d)?this.steps_+=this.outsideCornerPaths_.topLeft(this.RTL_):nt.isPreviousConnection(d)?this.steps_+=this.notchPaths_.pathLeft:nt.isHat(d)?this.steps_+=this.startPaths_.path(this.RTL_):nt.isSpacer(d)&&0!==d.width&&(this.steps_+=Ln("H",d.xPos+d.width-this.highlightOffset_));this.steps_+=Ln("H",r.xPos+r.width-this.highlightOffset_)}drawJaggedEdge_(r){this.info_.RTL&&(this.steps_+=this.jaggedTeethPaths_.pathLeft+Ln("v",r.height-this.jaggedTeethPaths_.height-this.highlightOffset_))}drawValueInput(r){const l=r.getLastInput();if(this.RTL_){const d=r.height-l.connectionHeight;this.steps_+=_o(l.xPos+l.width-this.highlightOffset_,r.yPos)+this.puzzleTabPaths_.pathDown(this.RTL_)+Ln("v",d)}else this.steps_+=_o(l.xPos+l.width,r.yPos)+this.puzzleTabPaths_.pathDown(this.RTL_)}drawStatementInput(r){const l=r.getLastInput();if(l)if(this.RTL_){const d=r.height-2*this.insideCornerPaths_.height;this.steps_+=_o(l.xPos,r.yPos)+this.insideCornerPaths_.pathTop(this.RTL_)+Ln("v",d)+this.insideCornerPaths_.pathBottom(this.RTL_)+Ya(r.width-l.xPos-this.insideCornerPaths_.width,0)}else this.steps_+=_o(l.xPos,r.yPos+r.height)+this.insideCornerPaths_.pathBottom(this.RTL_)+Ya(r.width-l.xPos-this.insideCornerPaths_.width,0)}drawRightSideRow(r){const l=r.xPos+r.width-this.highlightOffset_;r instanceof k2&&r.followsStatement&&(this.steps_+=Ln("H",l)),this.RTL_&&(this.steps_+=Ln("H",l),r.height>this.highlightOffset_&&(this.steps_+=Ln("V",r.yPos+r.height-this.highlightOffset_)))}drawBottomRow(r){if(this.RTL_)this.steps_+=Ln("V",r.baseline-this.highlightOffset_);else{const l=this.info_.bottomRow.elements[0];nt.isLeftSquareCorner(l)?this.steps_+=_o(r.xPos+this.highlightOffset_,r.baseline-this.highlightOffset_):nt.isLeftRoundedCorner(l)&&(this.steps_+=_o(r.xPos,r.baseline),this.steps_+=this.outsideCornerPaths_.bottomLeft())}}drawLeft(){var r=this.info_.outputConnection;r&&(r=r.connectionOffsetY+r.height,this.RTL_?this.steps_+=_o(this.info_.startX,r):(this.steps_+=_o(this.info_.startX+this.highlightOffset_,this.info_.bottomRow.baseline-this.highlightOffset_),this.steps_+=Ln("V",r)),this.steps_+=this.puzzleTabPaths_.pathUp(this.RTL_)),this.RTL_||(nt.isLeftRoundedCorner((r=this.info_.topRow).elements[0])?this.steps_+=Ln("V",this.outsideCornerPaths_.height):this.steps_+=Ln("V",r.capline+this.highlightOffset_))}drawInlineInput(r){const l=this.highlightOffset_,d=r.xPos+r.connectionWidth;var h=r.centerline-r.height/2;const A=r.width-r.connectionWidth,he=h+l;this.RTL_?(h=r.connectionOffsetY-l,r=r.height-(r.connectionOffsetY+r.connectionHeight)+l,this.inlineSteps_+=_o(d-l,he)+Ln("v",h)+this.puzzleTabPaths_.pathDown(this.RTL_)+Ln("v",r)+Ln("h",A)):this.inlineSteps_+=_o(r.xPos+r.width+l,he)+Ln("v",r.height)+Ln("h",-A)+_o(d,h+r.connectionOffsetY)+this.puzzleTabPaths_.pathDown(this.RTL_)}},Jy=class extends Rl{constructor(r,l){super(r,l),this.highlighter_=new Zy(l)}draw(){this.hideHiddenIcons_(),this.drawOutline_(),this.drawInternals_();const r=this.block_.pathObject;if(r.setPath(this.outlinePath_+"\n"+this.inlinePath_),r.setHighlightPath(this.highlighter_.getPath()),this.info_.RTL&&r.flipRTL(),tt()){let l,d;null==(l=this.block_)||null==(d=l.renderingDebugger)||d.drawDebug(this.block_,this.info_)}this.recordSizeOnBlock_()}drawTop_(){this.highlighter_.drawTopCorner(this.info_.topRow),this.highlighter_.drawRightSideRow(this.info_.topRow),super.drawTop_()}drawJaggedEdge_(r){this.highlighter_.drawJaggedEdge_(r),super.drawJaggedEdge_(r)}drawValueInput_(r){this.highlighter_.drawValueInput(r),super.drawValueInput_(r)}drawStatementInput_(r){this.highlighter_.drawStatementInput(r),super.drawStatementInput_(r)}drawRightSideRow_(r){this.highlighter_.drawRightSideRow(r),this.outlinePath_+=Ln("H",r.xPos+r.width)+Ln("V",r.yPos+r.height)}drawBottom_(){this.highlighter_.drawBottomRow(this.info_.bottomRow),super.drawBottom_()}drawLeft_(){this.highlighter_.drawLeft(),super.drawLeft_()}drawInlineInput_(r){this.highlighter_.drawInlineInput(r),super.drawInlineInput_(r)}positionInlineInputConnection_(r){if(r.connectionModel){let d=r.xPos+r.connectionWidth+this.constants_.DARK_PATH_OFFSET;this.info_.RTL&&(d*=-1),r.connectionModel.setOffsetInBlock(d,r.centerline-r.height/2+r.connectionOffsetY+this.constants_.DARK_PATH_OFFSET)}}positionStatementInputConnection_(r){const l=r.getLastInput();if(null!=l&&l.connectionModel){let d=r.xPos+r.statementEdge+l.notchOffset;d=this.info_.RTL?-1*d:d+this.constants_.DARK_PATH_OFFSET,l.connectionModel.setOffsetInBlock(d,r.yPos+this.constants_.DARK_PATH_OFFSET)}}positionExternalValueConnection_(r){const l=r.getLastInput();if(l&&l.connectionModel){let d=r.xPos+r.width+this.constants_.DARK_PATH_OFFSET;this.info_.RTL&&(d*=-1),l.connectionModel.setOffsetInBlock(d,r.yPos)}}positionNextConnection_(){const r=this.info_.bottomRow;if(r.connection){const l=r.connection,d=l.xPos;l.connectionModel.setOffsetInBlock((this.info_.RTL?-d:d)+this.constants_.DARK_PATH_OFFSET/2,r.baseline+this.constants_.DARK_PATH_OFFSET)}}},P2=class{constructor(r){this.OFFSET=.5,this.constantProvider=r,this.START_POINT=bo(this.OFFSET,this.OFFSET)}init(){this.INSIDE_CORNER=this.makeInsideCorner(),this.OUTSIDE_CORNER=this.makeOutsideCorner(),this.PUZZLE_TAB=this.makePuzzleTab(),this.NOTCH=this.makeNotch(),this.JAGGED_TEETH=this.makeJaggedTeeth(),this.START_HAT=this.makeStartHat()}makeInsideCorner(){const r=this.constantProvider.CORNER_RADIUS,l=this.OFFSET,d=(1-Math.SQRT1_2)*(r+l)-l,h=bo(d,d)+Zr("a","0 0,0",r,qn(-d-l,r-d)),A=Zr("a","0 0,0",r+l,qn(r+l,r+l)),he=bo(d,-d)+Zr("a","0 0,0",r+l,qn(r-d,d+l));return{width:r+l,height:r,pathTop:we=>we?h:"",pathBottom:we=>we?A:he}}makeOutsideCorner(){const r=this.constantProvider.CORNER_RADIUS,l=this.OFFSET,d=(1-Math.SQRT1_2)*(r-l)+l,h=bo(d,d)+Zr("a","0 0,1",r-l,qn(r-d,-d+l)),A=bo(l,r)+Zr("a","0 0,1",r-l,qn(r,-r+l)),he=-d,we=bo(d,he)+Zr("a","0 0,1",r-l,qn(-d+l,-he-r));return{height:r,topLeft:Ke=>Ke?h:A,bottomLeft:()=>we}}makePuzzleTab(){const r=this.constantProvider.TAB_WIDTH,l=this.constantProvider.TAB_HEIGHT,d=bo(-2,3.4-l)+Ya(-.45*r,-2.1),h=Ln("v",2.5)+bo(.97*-r,2.5)+uo("q",[qn(.05*-r,10),qn(.3*r,9.5)])+bo(.67*r,-1.9)+Ln("v",2.5),A=Ln("v",-1.5)+bo(-.92*r,-.5)+uo("q",[qn(-.19*r,-5.5),qn(0,-11)])+bo(.92*r,1),he=bo(-5,l-.7)+Ya(.46*r,-2.1);return{width:r,height:l,pathUp:we=>we?d:A,pathDown:we=>we?h:he}}makeNotch(){return{pathLeft:Ln("h",this.OFFSET)+this.constantProvider.NOTCH.pathLeft}}makeJaggedTeeth(){return{pathLeft:Ya(5.1,2.6)+bo(-10.2,6.8)+Ya(5.1,2.6),height:12,width:10.2}}makeStartHat(){const r=this.constantProvider.START_HAT.height,l=bo(25,-8.7)+uo("c",[qn(29.7,-6.2),qn(57.2,-.5),qn(75,8.7)]),d=uo("c",[qn(17.8,-9.2),qn(45.3,-14.9),qn(75,-8.7)])+_o(100.5,r+.5);return{path:h=>h?l:d}}},Qy=class extends ct{constructor(r,l){super(r,l),this.constants_=r,this.connectedBlock&&(this.width+=this.constants_.DARK_PATH_OFFSET,this.height+=this.constants_.DARK_PATH_OFFSET)}},eA=class extends Fu{constructor(r,l){super(r,l),this.constants_=r,this.connectedBlock&&(this.height+=this.constants_.DARK_PATH_OFFSET)}},N2=class extends nl{constructor(r,l){super(r,l),this.renderer_=r}getRenderer(){return this.renderer_}populateBottomRow_(){super.populateBottomRow_(),this.block_.inputList.length&&this.block_.inputList[this.block_.inputList.length-1].type===zi.STATEMENT||(this.bottomRow.minHeight=this.constants_.MEDIUM_PADDING-this.constants_.DARK_PATH_OFFSET)}addInput_(r,l){this.isInline&&r.type===zi.VALUE?(l.elements.push(new Qy(this.constants_,r)),l.hasInlineInput=!0):r.type===zi.STATEMENT?(l.elements.push(new eA(this.constants_,r)),l.hasStatement=!0):r.type===zi.VALUE?(l.elements.push(new P_(this.constants_,r)),l.hasExternalInput=!0):r.type===zi.DUMMY&&(l.minHeight=Math.max(l.minHeight,this.constants_.DUMMY_INPUT_MIN_HEIGHT),l.hasDummyInput=!0),this.isInline||null!==l.align||(l.align=r.align)}addElemSpacing_(){let r=!1;for(let h,d=0;h=this.rows[d];d++)h.hasExternalInput&&(r=!0);for(let h,d=0;h=this.rows[d];d++){var l=h.elements;if(h.elements=[],h.startsWithElemSpacer()&&h.elements.push(new J0(this.constants_,this.getInRowSpacing_(null,l[0]))),l.length){for(let A=0;Al?l:he),d=(h?-1:1)*d/2)+Ya(A*he,d)}const l=this.MAX_DYNAMIC_CONNECTION_SHAPE_WIDTH;return{type:this.SHAPES.HEXAGONAL,isDynamic:!0,width:d=>(d/=2)>l?l:d,height:d=>d,connectionOffsetY:d=>d/2,connectionOffsetX:d=>-d,pathDown:d=>r(d,!1,!1),pathUp:d=>r(d,!0,!1),pathRightDown:d=>r(d,!1,!0),pathRightUp:d=>r(d,!1,!0)}}makeRounded(){function r(h,A,he){const we=h>d?h-d:0;return Zr("a","0 0,1",h=(h>d?d:h)/2,qn((A?-1:1)*h,(A?-1:1)*h))+Ln("v",(he?1:-1)*we)+Zr("a","0 0,1",h,qn((A?1:-1)*h,(A?-1:1)*h))}const l=this.MAX_DYNAMIC_CONNECTION_SHAPE_WIDTH,d=2*l;return{type:this.SHAPES.ROUND,isDynamic:!0,width:h=>(h/=2)>l?l:h,height:h=>h,connectionOffsetY:h=>h/2,connectionOffsetX:h=>-h,pathDown:h=>r(h,!1,!1),pathUp:h=>r(h,!0,!1),pathRightDown:h=>r(h,!1,!0),pathRightUp:h=>r(h,!1,!0)}}makeSquared(){function r(d,h,A){return d-=2*l,Zr("a","0 0,1",l,qn((h?-1:1)*l,(h?-1:1)*l))+Ln("v",(A?1:-1)*d)+Zr("a","0 0,1",l,qn((h?1:-1)*l,(h?-1:1)*l))}const l=this.CORNER_RADIUS;return{type:this.SHAPES.SQUARE,isDynamic:!0,width:d=>l,height:d=>d,connectionOffsetY:d=>d/2,connectionOffsetX:d=>-d,pathDown:d=>r(d,!1,!1),pathUp:d=>r(d,!0,!1),pathRightDown:d=>r(d,!1,!0),pathRightUp:d=>r(d,!1,!0)}}shapeFor(r){let l=r.getCheck();switch(!l&&r.targetConnection&&(l=r.targetConnection.getCheck()),r.type){case Wn.INPUT_VALUE:case Wn.OUTPUT_VALUE:if(null!==(r=r.getSourceBlock().getOutputShape()))switch(r){case this.SHAPES.HEXAGONAL:return this.HEXAGONAL;case this.SHAPES.ROUND:return this.ROUNDED;case this.SHAPES.SQUARE:return this.SQUARED}return l&&-1!==l.indexOf("Boolean")?this.HEXAGONAL:(l&&-1!==l.indexOf("Number")||l&&l.indexOf("String"),this.ROUNDED);case Wn.PREVIOUS_STATEMENT:case Wn.NEXT_STATEMENT:return this.NOTCH;default:throw Error("Unknown type")}}makeNotch(){function r(En){return uo("c",[qn(En*A/2,0),qn(En*A*3/4,we/2),qn(En*A,we)])+gd([qn(En*A,he)])+uo("c",[qn(En*A/4,we/2),qn(En*A/2,we),qn(En*A,we)])+Ln("h",En*h)+uo("c",[qn(En*A/2,0),qn(En*A*3/4,-we/2),qn(En*A,-we)])+gd([qn(En*A,-he)])+uo("c",[qn(En*A/4,-we/2),qn(En*A/2,-we),qn(En*A,-we)])}const l=this.NOTCH_WIDTH,d=this.NOTCH_HEIGHT,h=l/3,A=h/3,he=d/2,we=he/2,Ke=r(1),Pt=r(-1);return{type:this.SHAPES.NOTCH,width:l,height:d,pathLeft:Ke,pathRight:Pt}}makeInsideCorners(){const r=this.CORNER_RADIUS,l=Zr("a","0 0,0",r,qn(-r,r)),d=Zr("a","0 0,1",r,qn(-r,r));return{width:r,height:r,pathTop:l,pathBottom:Zr("a","0 0,0",r,qn(r,r)),rightWidth:r,rightHeight:r,pathTopRight:d,pathBottomRight:Zr("a","0 0,1",r,qn(r,r))}}generateSecondaryColour_(r){return uu("#000",r,.15)||r}generateTertiaryColour_(r){return uu("#000",r,.25)||r}createDom(r,l,d){super.createDom(r,l,d),r=Ze(rt.DEFS,{},r),l=Ze(rt.FILTER,{id:"blocklySelectedGlowFilter"+this.randomIdentifier,height:"160%",width:"180%",y:"-30%",x:"-40%"},r),Ze(rt.FEGAUSSIANBLUR,{in:"SourceGraphic",stdDeviation:this.SELECTED_GLOW_SIZE},l),d=Ze(rt.FECOMPONENTTRANSFER,{result:"outBlur"},l),Ze(rt.FEFUNCA,{type:"table",tableValues:"0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1"},d),Ze(rt.FEFLOOD,{"flood-color":this.SELECTED_GLOW_COLOUR,"flood-opacity":1,result:"outColor"},l),Ze(rt.FECOMPOSITE,{in:"outColor",in2:"outBlur",operator:"in",result:"outGlow"},l),this.selectedGlowFilterId=l.id,this.selectedGlowFilter_=l,r=Ze(rt.FILTER,{id:"blocklyReplacementGlowFilter"+this.randomIdentifier,height:"160%",width:"180%",y:"-30%",x:"-40%"},r),Ze(rt.FEGAUSSIANBLUR,{in:"SourceGraphic",stdDeviation:this.REPLACEMENT_GLOW_SIZE},r),l=Ze(rt.FECOMPONENTTRANSFER,{result:"outBlur"},r),Ze(rt.FEFUNCA,{type:"table",tableValues:"0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1"},l),Ze(rt.FEFLOOD,{"flood-color":this.REPLACEMENT_GLOW_COLOUR,"flood-opacity":1,result:"outColor"},r),Ze(rt.FECOMPOSITE,{in:"outColor",in2:"outBlur",operator:"in",result:"outGlow"},r),Ze(rt.FECOMPOSITE,{in:"SourceGraphic",in2:"outGlow",operator:"over"},r),this.replacementGlowFilterId=r.id,this.replacementGlowFilter_=r}getCSS_(r){return[`${r} .blocklyText,`,`${r} .blocklyFlyoutLabelText {`,`font: ${this.FIELD_TEXT_FONTWEIGHT} ${this.FIELD_TEXT_FONTSIZE}pt ${this.FIELD_TEXT_FONTFAMILY};`,"}",`${r} .blocklyText {`,"fill: #fff;","}",`${r} .blocklyNonEditableText>rect:not(.blocklyDropdownRect),`,`${r} .blocklyEditableText>rect:not(.blocklyDropdownRect) {`,`fill: ${this.FIELD_BORDER_RECT_COLOUR};`,"}",`${r} .blocklyNonEditableText>text,`,`${r} .blocklyEditableText>text,`,`${r} .blocklyNonEditableText>g>text,`,`${r} .blocklyEditableText>g>text {`,"fill: #575E75;","}",`${r} .blocklyFlyoutLabelText {`,"fill: #575E75;","}",`${r} .blocklyText.blocklyBubbleText {`,"fill: #575E75;","}",`${r} .blocklyDraggable:not(.blocklyDisabled)`," .blocklyEditableText:not(.editing):hover>rect,",`${r} .blocklyDraggable:not(.blocklyDisabled)`," .blocklyEditableText:not(.editing):hover>.blocklyPath {","stroke: #fff;","stroke-width: 2;","}",`${r} .blocklyHtmlInput {`,`font-family: ${this.FIELD_TEXT_FONTFAMILY};`,`font-weight: ${this.FIELD_TEXT_FONTWEIGHT};`,"color: #575E75;","}",`${r} .blocklyDropdownText {`,"fill: #fff !important;","}",`${r}.blocklyWidgetDiv .goog-menuitem,`,`${r}.blocklyDropDownDiv .goog-menuitem {`,`font-family: ${this.FIELD_TEXT_FONTFAMILY};`,"}",`${r}.blocklyDropDownDiv .goog-menuitem-content {`,"color: #fff;","}",`${r} .blocklyHighlightedConnectionPath {`,`stroke: ${this.SELECTED_GLOW_COLOUR};`,"}",`${r} .blocklyDisabled > .blocklyOutlinePath {`,`fill: url(#blocklyDisabledPattern${this.randomIdentifier})`,"}",`${r} .blocklyInsertionMarker>.blocklyPath {`,`fill-opacity: ${this.INSERTION_MARKER_OPACITY};`,"stroke: none;","}"]}},yh=class extends Rl{constructor(r,l){super(r,l)}draw(){const r=this.block_.pathObject;if(r.beginDrawing(),this.hideHiddenIcons_(),this.drawOutline_(),this.drawInternals_(),r.setPath(this.outlinePath_+"\n"+this.inlinePath_),this.info_.RTL&&r.flipRTL(),tt()){let l,d;null==(l=this.block_)||null==(d=l.renderingDebugger)||d.drawDebug(this.block_,this.info_)}this.recordSizeOnBlock_(),this.info_.outputConnection&&(r.outputShapeType=this.info_.outputConnection.shape.type),r.endDrawing()}drawOutline_(){this.info_.outputConnection&&this.info_.outputConnection.isDynamicShape&&!this.info_.hasStatementInput&&!this.info_.bottomRow.hasNextConnection?(this.drawFlatTop_(),this.drawRightDynamicConnection_(),this.drawFlatBottom_(),this.drawLeftDynamicConnection_()):super.drawOutline_()}drawLeft_(){this.info_.outputConnection&&this.info_.outputConnection.isDynamicShape?this.drawLeftDynamicConnection_():super.drawLeft_()}drawRightSideRow_(r){if(!(0>=r.height))if(nt.isSpacer(r)&&(r.precedesStatement||r.followsStatement)){var l=this.constants_.INSIDE_CORNERS.rightHeight;this.outlinePath_+=(r.followsStatement?this.constants_.INSIDE_CORNERS.pathBottomRight:"")+(0<(l=r.height-(r.precedesStatement?l:0))?Ln("V",r.yPos+l):"")+(r.precedesStatement?this.constants_.INSIDE_CORNERS.pathTopRight:"")}else this.outlinePath_+=Ln("V",r.yPos+r.height)}drawRightDynamicConnection_(){if(!this.info_.outputConnection)throw Error("Cannot draw the output connection of a block that doesn't have one");this.outlinePath_+=this.info_.outputConnection.shape.pathRightDown(this.info_.outputConnection.height)}drawLeftDynamicConnection_(){if(!this.info_.outputConnection)throw Error("Cannot draw the output connection of a block that doesn't have one");this.positionOutputConnection_(),this.outlinePath_+=this.info_.outputConnection.shape.pathUp(this.info_.outputConnection.height),this.outlinePath_+="z"}drawFlatTop_(){const r=this.info_.topRow;this.positionPreviousConnection_(),this.outlinePath_+=bo(r.xPos,this.info_.startY),this.outlinePath_+=Ln("h",r.width)}drawFlatBottom_(){const r=this.info_.bottomRow;this.positionNextConnection_(),this.outlinePath_+=Ln("V",r.baseline),this.outlinePath_+=Ln("h",-r.width)}drawInlineInput_(r){this.positionInlineInputConnection_(r);const l=r.input.name;if(!r.connectedBlock&&!this.info_.isInsertionMarker){var d=r.width-2*r.connectionWidth;r=_o(r.xPos+r.connectionWidth,r.centerline-r.height/2)+Ln("h",d)+r.shape.pathRightDown(r.height)+Ln("h",-d)+r.shape.pathUp(r.height)+"z",this.block_.pathObject.setOutlinePath(l,r)}}drawStatementInput_(r){var l=r.getLastInput();const d=l.xPos+l.notchOffset+l.shape.width,h=l.shape.pathRight+Ln("h",-(l.notchOffset-this.constants_.INSIDE_CORNERS.width))+this.constants_.INSIDE_CORNERS.pathTop,A=r.height-2*this.constants_.INSIDE_CORNERS.height;l=this.constants_.INSIDE_CORNERS.pathBottom+Ln("h",l.notchOffset-this.constants_.INSIDE_CORNERS.width)+(l.connectedBottomNextConnection?"":l.shape.pathLeft),this.outlinePath_+=Ln("H",d)+h+Ln("v",A)+l+Ln("H",r.xPos+r.width),this.positionStatementInputConnection_(r)}},F2=class extends Mh{constructor(r){super(r)}endsWithElemSpacer(){return!1}hasLeftSquareCorner(r){return!!r.outputConnection}hasRightSquareCorner(r){return!!r.outputConnection&&!r.statementInputCount&&!r.nextConnection}},H2=class extends Fu{constructor(r,l){if(super(r,l),this.connectedBottomNextConnection=!1,this.connectedBlock){for(r=this.connectedBlock;l=r.getNextBlock();)r=l;r.nextConnection||(this.height=this.connectedBlockHeight,this.connectedBottomNextConnection=!0)}}},km=class extends tl{constructor(r){super(r),this.width=this.height=0,this.type|=nt.getType("RIGHT_CONNECTION")}},V2=class extends Oc{constructor(r){super(r)}endsWithElemSpacer(){return!1}hasLeftSquareCorner(r){return!!r.outputConnection||(r.hat?"cap"===r.hat:this.constants_.ADD_START_HATS)&&!r.outputConnection&&!r.previousConnection}hasRightSquareCorner(r){return!!r.outputConnection&&!r.statementInputCount&&!r.nextConnection}},_e=class extends nl{constructor(r,l){super(r,l),this.isInline=!0,this.renderer_=r,this.constants_=this.renderer_.getConstants(),this.topRow=new V2(this.constants_),this.bottomRow=new F2(this.constants_),this.isMultiRow=!l.getInputsInline()||l.isCollapsed(),this.hasStatementInput=0=this.rows.length-1?!!this.bottomRow.hasNextConnection:!!h.precedesStatement,nt.isInputRow(he)&&he.hasStatement){let we,Ke;he.measure(),l=he.width-(null!=(Ke=null==(we=he.getLastInput())?void 0:we.width)?Ke:0)+r}else if(d&&(2===A||h)&&nt.isInputRow(he)&&!he.hasStatement){h=he.xPos,d=null;for(let we=0;we(d=this.constants_.MAX_DYNAMIC_CONNECTION_SHAPE_WIDTH)?d:this.height/2)*(1-Math.sin(Math.acos((d-this.constants_.SMALL_PADDING)/d))):0;if(nt.isInlineInput(r)&&r instanceof kl){const A=r.connectedBlock;return null==(r=A?A.pathObject.outputShapeType:r.shape.type)||A&&A.outputConnection&&(A.statementInputCount||A.nextConnection)||d===h.SHAPES.HEXAGONAL&&d!==r?0:l-this.constants_.SHAPE_IN_SHAPE_PADDING[d][r]}return nt.isField(r)&&r instanceof Bu?d===h.SHAPES.ROUND&&r.field instanceof Ld?l-2.75*h.GRID_UNIT:l-this.constants_.SHAPE_IN_SHAPE_PADDING[d][0]:nt.isIcon(r)?this.constants_.SMALL_PADDING:0}finalizeVerticalAlignment_(){if(!this.outputConnection)for(let h=2;h=this.rows.length-1?!!this.bottomRow.hasNextConnection:!!we.precedesStatement;if(r?this.topRow.hasPreviousConnection:A.followsStatement){var d=he.elements[1];if(d=3===he.elements.length&&d instanceof Bu&&(d.field instanceof Z1||d.field instanceof Dd),!r&&d)A.height-=this.constants_.SMALL_PADDING,we.height-=this.constants_.SMALL_PADDING,he.height-=this.constants_.MEDIUM_PADDING;else if(r||l){if(l){for(r=!1,l=0;ltC(l))).length?r:null}load(r,l){const d=l.getProcedureMap();for(const h of r)d.add(iC(this.procedureModelClass,this.parameterModelClass,h,l))}clear(r){r.getProcedureMap().clear()}}};Yu.loadParameter=oC,Yu.loadProcedure=iC,Yu.saveParameter=nC,Yu.saveProcedure=tC;var Fx=class{constructor(){this.priority=100}save(r){const l=[];for(const d of r.getAllVariables())r={name:d.name,id:d.getId()},d.type&&(r.type=d.type),l.push(r);return l.length?l:null}load(r,l){for(const d of r)l.createVariable(d.name,d.type,d.id)}clear(r){r.getVariableMap().clear()}};mf("variables",new Fx);var Hx={};Hx.VariableSerializer=Fx;var aA={};aA.load=ZD,aA.save=KD;var fk={blocks:m_,exceptions:Y0,priorities:HM,procedures:Yu,registry:RC,variables:Hx,workspaces:aA},Ri=(()=>(function(r){r[r.WIN_KEY_FF_LINUX=0]="WIN_KEY_FF_LINUX",r[r.MAC_ENTER=3]="MAC_ENTER",r[r.BACKSPACE=8]="BACKSPACE",r[r.TAB=9]="TAB",r[r.NUM_CENTER=12]="NUM_CENTER",r[r.ENTER=13]="ENTER",r[r.SHIFT=16]="SHIFT",r[r.CTRL=17]="CTRL",r[r.ALT=18]="ALT",r[r.PAUSE=19]="PAUSE",r[r.CAPS_LOCK=20]="CAPS_LOCK",r[r.ESC=27]="ESC",r[r.SPACE=32]="SPACE",r[r.PAGE_UP=33]="PAGE_UP",r[r.PAGE_DOWN=34]="PAGE_DOWN",r[r.END=35]="END",r[r.HOME=36]="HOME",r[r.LEFT=37]="LEFT",r[r.UP=38]="UP",r[r.RIGHT=39]="RIGHT",r[r.DOWN=40]="DOWN",r[r.PLUS_SIGN=43]="PLUS_SIGN",r[r.PRINT_SCREEN=44]="PRINT_SCREEN",r[r.INSERT=45]="INSERT",r[r.DELETE=46]="DELETE",r[r.ZERO=48]="ZERO",r[r.ONE=49]="ONE",r[r.TWO=50]="TWO",r[r.THREE=51]="THREE",r[r.FOUR=52]="FOUR",r[r.FIVE=53]="FIVE",r[r.SIX=54]="SIX",r[r.SEVEN=55]="SEVEN",r[r.EIGHT=56]="EIGHT",r[r.NINE=57]="NINE",r[r.FF_SEMICOLON=59]="FF_SEMICOLON",r[r.FF_EQUALS=61]="FF_EQUALS",r[r.FF_DASH=173]="FF_DASH",r[r.FF_HASH=163]="FF_HASH",r[r.QUESTION_MARK=63]="QUESTION_MARK",r[r.AT_SIGN=64]="AT_SIGN",r[r.A=65]="A",r[r.B=66]="B",r[r.C=67]="C",r[r.D=68]="D",r[r.E=69]="E",r[r.F=70]="F",r[r.G=71]="G",r[r.H=72]="H",r[r.I=73]="I",r[r.J=74]="J",r[r.K=75]="K",r[r.L=76]="L",r[r.M=77]="M",r[r.N=78]="N",r[r.O=79]="O",r[r.P=80]="P",r[r.Q=81]="Q",r[r.R=82]="R",r[r.S=83]="S",r[r.T=84]="T",r[r.U=85]="U",r[r.V=86]="V",r[r.W=87]="W",r[r.X=88]="X",r[r.Y=89]="Y",r[r.Z=90]="Z",r[r.META=91]="META",r[r.WIN_KEY_RIGHT=92]="WIN_KEY_RIGHT",r[r.CONTEXT_MENU=93]="CONTEXT_MENU",r[r.NUM_ZERO=96]="NUM_ZERO",r[r.NUM_ONE=97]="NUM_ONE",r[r.NUM_TWO=98]="NUM_TWO",r[r.NUM_THREE=99]="NUM_THREE",r[r.NUM_FOUR=100]="NUM_FOUR",r[r.NUM_FIVE=101]="NUM_FIVE",r[r.NUM_SIX=102]="NUM_SIX",r[r.NUM_SEVEN=103]="NUM_SEVEN",r[r.NUM_EIGHT=104]="NUM_EIGHT",r[r.NUM_NINE=105]="NUM_NINE",r[r.NUM_MULTIPLY=106]="NUM_MULTIPLY",r[r.NUM_PLUS=107]="NUM_PLUS",r[r.NUM_MINUS=109]="NUM_MINUS",r[r.NUM_PERIOD=110]="NUM_PERIOD",r[r.NUM_DIVISION=111]="NUM_DIVISION",r[r.F1=112]="F1",r[r.F2=113]="F2",r[r.F3=114]="F3",r[r.F4=115]="F4",r[r.F5=116]="F5",r[r.F6=117]="F6",r[r.F7=118]="F7",r[r.F8=119]="F8",r[r.F9=120]="F9",r[r.F10=121]="F10",r[r.F11=122]="F11",r[r.F12=123]="F12",r[r.NUMLOCK=144]="NUMLOCK",r[r.SCROLL_LOCK=145]="SCROLL_LOCK",r[r.FIRST_MEDIA_KEY=166]="FIRST_MEDIA_KEY",r[r.LAST_MEDIA_KEY=183]="LAST_MEDIA_KEY",r[r.SEMICOLON=186]="SEMICOLON",r[r.DASH=189]="DASH",r[r.EQUALS=187]="EQUALS",r[r.COMMA=188]="COMMA",r[r.PERIOD=190]="PERIOD",r[r.SLASH=191]="SLASH",r[r.APOSTROPHE=192]="APOSTROPHE",r[r.TILDE=192]="TILDE",r[r.SINGLE_QUOTE=222]="SINGLE_QUOTE",r[r.OPEN_SQUARE_BRACKET=219]="OPEN_SQUARE_BRACKET",r[r.BACKSLASH=220]="BACKSLASH",r[r.CLOSE_SQUARE_BRACKET=221]="CLOSE_SQUARE_BRACKET",r[r.WIN_KEY=224]="WIN_KEY",r[r.MAC_FF_META=224]="MAC_FF_META",r[r.MAC_WK_CMD_LEFT=91]="MAC_WK_CMD_LEFT",r[r.MAC_WK_CMD_RIGHT=93]="MAC_WK_CMD_RIGHT",r[r.WIN_IME=229]="WIN_IME",r[r.VK_NONAME=252]="VK_NONAME",r[r.PHANTOM=255]="PHANTOM"}(Ri||(Ri={})),Ri))(),Wl=(()=>(function(r){r.ESCAPE="escape",r.DELETE="delete",r.COPY="copy",r.CUT="cut",r.PASTE="paste",r.UNDO="undo",r.REDO="redo"}(Wl||(Wl={})),Wl))();DO();var zc={};zc.names=Wl,zc.registerCopy=sC,zc.registerCut=Is,zc.registerDefaultShortcuts=DO,zc.registerDelete=rC,zc.registerEscape=Vp,zc.registerPaste=i_,zc.registerRedo=aC,zc.registerUndo=Gp;var Vx=new Iu("zelos",{colour_blocks:{colourPrimary:"#CF63CF",colourSecondary:"#C94FC9",colourTertiary:"#BD42BD"},list_blocks:{colourPrimary:"#9966FF",colourSecondary:"#855CD6",colourTertiary:"#774DCB"},logic_blocks:{colourPrimary:"#4C97FF",colourSecondary:"#4280D7",colourTertiary:"#3373CC"},loop_blocks:{colourPrimary:"#0fBD8C",colourSecondary:"#0DA57A",colourTertiary:"#0B8E69"},math_blocks:{colourPrimary:"#59C059",colourSecondary:"#46B946",colourTertiary:"#389438"},procedure_blocks:{colourPrimary:"#FF6680",colourSecondary:"#FF4D6A",colourTertiary:"#FF3355"},text_blocks:{colourPrimary:"#FFBF00",colourSecondary:"#E6AC00",colourTertiary:"#CC9900"},variable_blocks:{colourPrimary:"#FF8C1A",colourSecondary:"#FF8000",colourTertiary:"#DB6E00"},variable_dynamic_blocks:{colourPrimary:"#FF8C1A",colourSecondary:"#FF8000",colourTertiary:"#DB6E00"},hat_blocks:{colourPrimary:"#4C97FF",colourSecondary:"#4280D7",colourTertiary:"#3373CC",hat:"cap"}},{colour_category:{colour:"#CF63CF"},list_category:{colour:"#9966FF"},logic_category:{colour:"#4C97FF"},loop_category:{colour:"#0fBD8C"},math_category:{colour:"#59C059"},procedure_category:{colour:"#FF6680"},text_category:{colour:"#FFBF00"},variable_category:{colour:"#FF8C1A"},variable_dynamic_category:{colour:"#FF8C1A"}}),lA={};lA.Classic=dm,lA.Zelos=Vx;var Y2=class{constructor(r,l,d){this.id_=r.toolboxitemid||re(),this.level_=(this.parent_=d||null)?this.parent_.getLevel()+1:0,this.toolboxItemDef_=r,this.parentToolbox_=l,this.workspace_=this.parentToolbox_.getWorkspace()}init(){}getDiv(){return null}getClickTarget(){return null}getId(){return this.id_}getParent(){return null}getLevel(){return this.level_}isSelectable(){return!1}isCollapsible(){return!1}dispose(){}setVisible_(r){}},rl=class extends Y2{constructor(r,l,d){super(r,l,d),this.colour_=this.name_="",this.labelDom_=this.iconDom_=this.rowContents_=this.rowDiv_=this.htmlDiv_=null,this.isDisabled_=this.isHidden_=!1,this.flyoutItems_=[],this.cssConfig_=this.makeDefaultCssConfig_()}init(){this.parseCategoryDef_(this.toolboxItemDef_),this.parseContents_(this.toolboxItemDef_),this.createDom_(),"true"===this.toolboxItemDef_.hidden&&this.hide()}makeDefaultCssConfig_(){return{container:"blocklyToolboxCategory",row:"blocklyTreeRow",rowcontentcontainer:"blocklyTreeRowContentContainer",icon:"blocklyTreeIcon",label:"blocklyTreeLabel",contents:"blocklyToolboxContents",selected:"blocklyTreeSelected",openicon:"blocklyTreeIconOpen",closedicon:"blocklyTreeIconClosed"}}parseContents_(r){if("custom"in r)this.flyoutItems_=r.custom;else if(r=r.contents)for(let l=0;l>>/sprites.png);\n height: 16px;\n vertical-align: middle;\n visibility: hidden;\n width: 16px;\n}\n\n.blocklyTreeIconClosed {\n background-position: -32px -1px;\n}\n\n.blocklyToolboxDiv[dir="RTL"] .blocklyTreeIconClosed {\n background-position: 0 -1px;\n}\n\n.blocklyTreeSelected>.blocklyTreeIconClosed {\n background-position: -32px -17px;\n}\n\n.blocklyToolboxDiv[dir="RTL"] .blocklyTreeSelected>.blocklyTreeIconClosed {\n background-position: 0 -17px;\n}\n\n.blocklyTreeIconOpen {\n background-position: -16px -1px;\n}\n\n.blocklyTreeSelected>.blocklyTreeIconOpen {\n background-position: -16px -17px;\n}\n\n.blocklyTreeLabel {\n cursor: default;\n font: 16px sans-serif;\n padding: 0 3px;\n vertical-align: middle;\n}\n\n.blocklyToolboxDelete .blocklyTreeLabel {\n cursor: url("<<>>/handdelete.cur"), auto;\n}\n\n.blocklyTreeSelected .blocklyTreeLabel {\n color: #fff;\n}\n'),_(pn.TOOLBOX_ITEM,rl.registrationName,rl);var Ah=class extends Y2{constructor(r,l){super(r,l),this.cssConfig_={container:"blocklyTreeSeparator"},this.htmlDiv_=null,Object.assign(this.cssConfig_,r.cssconfig||r.cssConfig)}init(){this.createDom_()}createDom_(){const r=document.createElement("div"),l=this.cssConfig_.container;return l&&Ft(r,l),this.htmlDiv_=r}getDiv(){return this.htmlDiv_}dispose(){Jn(this.htmlDiv_)}};Ah.registrationName="sep",Xe('\n.blocklyTreeSeparator {\n border-bottom: solid #e5e5e5 1px;\n height: 0;\n margin: 5px 0;\n}\n\n.blocklyToolboxDiv[layout="h"] .blocklyTreeSeparator {\n border-right: solid #e5e5e5 1px;\n border-bottom: none;\n height: auto;\n margin: 0 5px 0 5px;\n padding: 5px 0;\n width: 0;\n}\n'),_(pn.TOOLBOX_ITEM,Ah.registrationName,Ah);var ju=class extends rl{constructor(r,l,d){super(r,l,d),this.subcategoriesDiv_=null,this.expanded_=!1,this.toolboxItems_=[]}makeDefaultCssConfig_(){const r=super.makeDefaultCssConfig_();return r.contents="blocklyToolboxContents",r}parseContents_(r){if("custom"in r)this.flyoutItems_=r.custom;else{const l=r.contents;if(l){this.flyoutItems_=[],r=!0;for(let d=0;d>>/handdelete.cur"), auto;\n}\n\n.blocklyToolboxGrab {\n cursor: url("<<>>/handclosed.cur"), auto;\n cursor: grabbing;\n cursor: -webkit-grabbing;\n}\n\n/* Category tree in Toolbox. */\n.blocklyToolboxDiv {\n background-color: #ddd;\n overflow-x: visible;\n overflow-y: auto;\n padding: 4px 0 4px 0;\n position: absolute;\n z-index: 70; /* so blocks go under toolbox when dragging */\n -webkit-tap-highlight-color: transparent; /* issue #1345 */\n}\n\n.blocklyToolboxContents {\n display: flex;\n flex-wrap: wrap;\n flex-direction: column;\n}\n\n.blocklyToolboxContents:focus {\n outline: none;\n}\n'),_(pn.TOOLBOX,Ve,j2);var X2=class extends vm{constructor(r){super(),this.workspace=r,this.id="trashcan",this.contents_=[],this.flyout=null,this.isLidOpen=!1,this.minOpenness_=0,this.lidTask_=this.svgLid_=this.svgGroup_=null,this.top_=this.left_=this.lidOpen_=0,this.initialized_=!1,0>=this.workspace.options.maxTrashcanContents||(r=new x1({scrollbars:!0,parentWorkspace:this.workspace,rtl:this.workspace.RTL,oneBasedIndex:this.workspace.options.oneBasedIndex,renderer:this.workspace.options.renderer,rendererOverrides:this.workspace.options.rendererOverrides,move:{scrollbars:!0}}),this.workspace.horizontalLayout?(r.toolboxPosition=this.workspace.toolboxPosition===gi.TOP?gi.BOTTOM:gi.TOP,this.flyout=new(P(pn.FLYOUTS_HORIZONTAL_TOOLBOX,this.workspace.options,!0))(r)):(r.toolboxPosition=this.workspace.toolboxPosition===gi.RIGHT?gi.LEFT:gi.RIGHT,this.flyout=new(P(pn.FLYOUTS_VERTICAL_TOOLBOX,this.workspace.options,!0))(r)),this.workspace.addChangeListener(this.onDelete_.bind(this)))}createDom(){let r;this.svgGroup_=Ze(rt.G,{class:"blocklyTrash"});const l=String(Math.random()).substring(2);r=Ze(rt.CLIPPATH,{id:"blocklyTrashBodyClipPath"+l},this.svgGroup_),Ze(rt.RECT,{width:zh,height:ba,y:D1},r);const d=Ze(rt.IMAGE,{width:qa_width,x:-Ku,height:qa_height,y:-Xx,"clip-path":"url(#blocklyTrashBodyClipPath"+l+")"},this.svgGroup_);return d.setAttributeNS(U0,"xlink:href",this.workspace.options.pathToMedia+qa_url),r=Ze(rt.CLIPPATH,{id:"blocklyTrashLidClipPath"+l},this.svgGroup_),Ze(rt.RECT,{width:zh,height:D1},r),this.svgLid_=Ze(rt.IMAGE,{width:qa_width,x:-Ku,height:qa_height,y:-Xx,"clip-path":"url(#blocklyTrashLidClipPath"+l+")"},this.svgGroup_),this.svgLid_.setAttributeNS(U0,"xlink:href",this.workspace.options.pathToMedia+qa_url),yn(this.svgGroup_,"pointerdown",this,this.blockMouseDownWhenOpenable_),yn(this.svgGroup_,"pointerup",this,this.click),yn(d,"pointerover",this,this.mouseOver_),yn(d,"pointerout",this,this.mouseOut_),this.animateLid_(),this.svgGroup_}init(){0{let d;null==(d=this.flyout)||d.show(r),l.cursor=""},10),this.fireUiEvent_(!0)}}closeFlyout(){var r;this.contentsIsOpen()&&(null==(r=this.flyout)||r.hide(),this.fireUiEvent_(!1),this.workspace.recordDragTargets())}autoHide(r){!r&&this.flyout&&this.closeFlyout()}emptyContents(){this.hasContents_()&&(this.contents_.length=0,this.setMinOpenness_(0),this.closeFlyout())}position(r,l){if(this.initialized_){var h,d=yd(this.workspace,r);r=Rs(d,new Vr(zh,ba+D1),Ok,Xu,r,this.workspace),l=Ad(r,Xu,d.vertical===Ki.TOP?E1.DOWN:E1.UP,l),this.top_=l.top,this.left_=l.left,null==(h=this.svgGroup_)||h.setAttribute("transform","translate("+this.left_+","+this.top_+")")}}getBoundingRectangle(){return new qr(this.top_,this.top_+ba+D1,this.left_,this.left_+zh)}getClientRect(){if(!this.svgGroup_)return null;var r=this.svgGroup_.getBoundingClientRect();const l=r.top+Xx-K2;return new qr(l,l+D1+ba+2*K2,r=r.left+Ku-K2,r+zh+2*K2)}onDragOver(r){this.setLidOpen(this.wouldDelete_)}onDragExit(r){this.setLidOpen(!1)}onDrop(r){setTimeout(this.setLidOpen.bind(this,!1),100)}setLidOpen(r){this.isLidOpen!==r&&(this.lidTask_&&clearTimeout(this.lidTask_),this.isLidOpen=r,this.animateLid_())}animateLid_(){const r=Kx;var l=1/(r+1);this.lidOpen_+=this.isLidOpen?l:-l,this.lidOpen_=Math.min(Math.max(this.lidOpen_,this.minOpenness_),1),this.setLidAngle_(this.lidOpen_*In),l=cA+this.lidOpen_*(dN-cA),this.svgGroup_&&(this.svgGroup_.style.opacity=`${l}`),this.lidOpen_>this.minOpenness_&&1>this.lidOpen_&&(this.lidTask_=setTimeout(this.animateLid_.bind(this),cN/r))}setLidAngle_(r){const l=this.workspace.toolboxPosition===gi.RIGHT||this.workspace.horizontalLayout&&this.workspace.RTL;let d;null==(d=this.svgLid_)||d.setAttribute("transform","rotate("+(l?-r:r)+","+(l?4:zh-4)+","+(D1-2)+")")}setMinOpenness_(r){this.minOpenness_=r,this.isLidOpen||this.setLidAngle_(r*In)}closeLid(){this.setLidOpen(!1)}click(){this.hasContents_()&&this.openFlyout()}fireUiEvent_(r){r=new(st(zu))(r,this.workspace.id),q(r)}blockMouseDownWhenOpenable_(r){!this.contentsIsOpen()&&this.hasContents_()&&r.stopPropagation()}mouseOver_(){this.hasContents_()&&this.setLidOpen(!0)}mouseOut_(){this.setLidOpen(!1)}onDelete_(r){if(!(0>=this.workspace.options.maxTrashcanContents||r.type!==A1||r.type!==A1||r.wasShadow)){if(!r.oldJson)throw Error("Encountered a delete event without proper oldJson");if(r=JSON.stringify(this.cleanBlockJson_(r.oldJson)),-1===this.contents_.indexOf(r)){for(this.contents_.unshift(r);this.contents_.length>this.workspace.options.maxTrashcanContents;)this.contents_.pop();this.setMinOpenness_(D0)}}}cleanBlockJson_(r){return function l(d){if(d){if(delete d.id,delete d.x,delete d.y,delete d.enabled,d.icons&&d.icons.comment){var h=d.icons.comment;delete h.height,delete h.width,delete h.pinned}for(var A in h=d.inputs){var he=h[A];const we=he.block;he=he.shadow,we&&l(we),he&&l(he)}d.next&&(d=(A=d.next).block,A=A.shadow,d&&l(d),A&&l(A))}}(r=JSON.parse(JSON.stringify(r))),Object.assign({},{kind:"BLOCK"},r)}},zh=47,ba=44,D1=16,Xu=20,Ok=20,K2=10,Ku=0,Xx=32,D0=.1,cN=80,Kx=4,cA=.4,dN=.8,In=45,po={};po.Coordinate=gn,po.KeyCodes=Ri,po.Rect=qr,po.Size=Vr,po.Svg=rt,po.aria=A_,po.array=d2,po.arrayRemove=JD,po.browserEvents=xd,po.checkMessageReferences=LO,po.colour=vs,po.deprecation=qs,po.dom=Zs,po.extensions=v.module$build$src$core$extensions,po.getBlockTypeCounts=kO,po.getDocumentScroll=QD,po.getInjectionDivXY_=yM,po.getRelativeXY=lc,po.getViewportBBox=cC,po.idGenerator=Yp,po.is3dSupported=lC,po.math=b_,po.object=C_,po.parseBlockColour=AM,po.parsing=C1,po.replaceMessageReferences=Vf,po.runAfterPageLoad=Up,po.screenToWsCoordinates=V0,po.string=v.module$build$src$core$utils$string,po.style=fc,po.svgMath=Su,po.svgPaths=Ed,po.tokenizeInterpolation=o_,po.toolbox=Td,po.userAgent=hc,po.xml=v.module$build$src$core$utils$xml;var Ak=v.Align$$module$build$src$core$input.LEFT,Z2=v.Align$$module$build$src$core$input.CENTRE,J2=v.Align$$module$build$src$core$input.RIGHT,ys=Wn.INPUT_VALUE,pN=Wn.OUTPUT_VALUE,Zx=Wn.NEXT_STATEMENT,Jx=Wn.PREVIOUS_STATEMENT,zk=zi.DUMMY,Qx=gi.TOP,eT=gi.BOTTOM,tT=gi.LEFT,nT=gi.RIGHT;g.prototype.newBlock=function(r,l){return new Dl(this,r,l)},S1.prototype.newBlock=function(r,l){return new T1(this,r,l)},S1.newTrashcan=function(r){return new X2(r)},ha.prototype.showContextMenu=function(r){if(!this.workspace.options.readOnly){var l=[];this.isDeletable()&&this.isMovable()&&(l.push(Np(this)),l.push(gu(this))),fd(r,l,this.RTL)}},v.Mutator$$module$build$src$core$mutator.prototype.newWorkspaceSvg=function(r){return new S1(r)},E0.prototype.populateProcedures=function(r){r=(r=G1(r))[0].concat(r[1]);for(let l=0;l","GT"],["\u200f\u2265","GTE"]]},{type:"input_value",name:"B"}],inputsInline:!0,output:"Boolean",style:"logic_blocks",helpUrl:"%{BKY_LOGIC_COMPARE_HELPURL}",extensions:["logic_compare","logic_op_tooltip"]},{type:"logic_operation",message0:"%1 %2 %3",args0:[{type:"input_value",name:"A",check:"Boolean"},{type:"field_dropdown",name:"OP",options:[["%{BKY_LOGIC_OPERATION_AND}","AND"],["%{BKY_LOGIC_OPERATION_OR}","OR"]]},{type:"input_value",name:"B",check:"Boolean"}],inputsInline:!0,output:"Boolean",style:"logic_blocks",helpUrl:"%{BKY_LOGIC_OPERATION_HELPURL}",extensions:["logic_op_tooltip"]},{type:"logic_negate",message0:"%{BKY_LOGIC_NEGATE_TITLE}",args0:[{type:"input_value",name:"BOOL",check:"Boolean"}],output:"Boolean",style:"logic_blocks",tooltip:"%{BKY_LOGIC_NEGATE_TOOLTIP}",helpUrl:"%{BKY_LOGIC_NEGATE_HELPURL}"},{type:"logic_null",message0:"%{BKY_LOGIC_NULL}",output:null,style:"logic_blocks",tooltip:"%{BKY_LOGIC_NULL_TOOLTIP}",helpUrl:"%{BKY_LOGIC_NULL_HELPURL}"},{type:"logic_ternary",message0:"%{BKY_LOGIC_TERNARY_CONDITION} %1",args0:[{type:"input_value",name:"IF",check:"Boolean"}],message1:"%{BKY_LOGIC_TERNARY_IF_TRUE} %1",args1:[{type:"input_value",name:"THEN"}],message2:"%{BKY_LOGIC_TERNARY_IF_FALSE} %1",args2:[{type:"input_value",name:"ELSE"}],output:null,style:"logic_blocks",tooltip:"%{BKY_LOGIC_TERNARY_TOOLTIP}",helpUrl:"%{BKY_LOGIC_TERNARY_HELPURL}",extensions:["logic_ternary"]},{type:"controls_if_if",message0:"%{BKY_CONTROLS_IF_IF_TITLE_IF}",nextStatement:null,enableContextMenu:!1,style:"logic_blocks",tooltip:"%{BKY_CONTROLS_IF_IF_TOOLTIP}"},{type:"controls_if_elseif",message0:"%{BKY_CONTROLS_IF_ELSEIF_TITLE_ELSEIF}",previousStatement:null,nextStatement:null,enableContextMenu:!1,style:"logic_blocks",tooltip:"%{BKY_CONTROLS_IF_ELSEIF_TOOLTIP}"},{type:"controls_if_else",message0:"%{BKY_CONTROLS_IF_ELSE_TITLE_ELSE}",previousStatement:null,enableContextMenu:!1,style:"logic_blocks",tooltip:"%{BKY_CONTROLS_IF_ELSE_TOOLTIP}"}]),_.module$build$src$core$extensions.register("logic_op_tooltip",_.module$build$src$core$extensions.buildTooltipForDropdown("OP",{EQ:"%{BKY_LOGIC_COMPARE_TOOLTIP_EQ}",NEQ:"%{BKY_LOGIC_COMPARE_TOOLTIP_NEQ}",LT:"%{BKY_LOGIC_COMPARE_TOOLTIP_LT}",LTE:"%{BKY_LOGIC_COMPARE_TOOLTIP_LTE}",GT:"%{BKY_LOGIC_COMPARE_TOOLTIP_GT}",GTE:"%{BKY_LOGIC_COMPARE_TOOLTIP_GTE}",AND:"%{BKY_LOGIC_OPERATION_TOOLTIP_AND}",OR:"%{BKY_LOGIC_OPERATION_TOOLTIP_OR}"}));var Z={elseifCount_:0,elseCount_:0,mutationToDom:function(){if(!this.elseifCount_&&!this.elseCount_)return null;const be=_.module$build$src$core$utils$xml.createElement("mutation");return this.elseifCount_&&be.setAttribute("elseif",this.elseifCount_),this.elseCount_&&be.setAttribute("else",1),be},domToMutation:function(be){this.elseifCount_=parseInt(be.getAttribute("elseif"),10)||0,this.elseCount_=parseInt(be.getAttribute("else"),10)||0,this.rebuildShape_()},saveExtraState:function(){if(!this.elseifCount_&&!this.elseCount_)return null;const be=Object.create(null);return this.elseifCount_&&(be.elseIfCount=this.elseifCount_),this.elseCount_&&(be.hasElse=!0),be},loadExtraState:function(be){this.elseifCount_=be.elseIfCount||0,this.elseCount_=be.hasElse?1:0,this.updateShape_()},decompose:function(be){const qe=be.newBlock("controls_if_if");qe.initSvg();let Xe=qe.nextConnection;for(let Ct=1;Ct<=this.elseifCount_;Ct++){const Dt=be.newBlock("controls_if_elseif");Dt.initSvg(),Xe.connect(Dt.previousConnection),Xe=Dt.nextConnection}return this.elseCount_&&((be=be.newBlock("controls_if_else")).initSvg(),Xe.connect(be.previousConnection)),qe},compose:function(be){be=be.nextConnection.targetBlock(),this.elseCount_=this.elseifCount_=0;const qe=[null],Xe=[null];let Ct=null;for(;be;){if(!be.isInsertionMarker())switch(be.type){case"controls_if_elseif":this.elseifCount_++,qe.push(be.valueConnection_),Xe.push(be.statementConnection_);break;case"controls_if_else":this.elseCount_++,Ct=be.statementConnection_;break;default:throw TypeError("Unknown block type: "+be.type)}be=be.getNextBlock()}this.updateShape_(),this.reconnectChildBlocks_(qe,Xe,Ct)},saveConnections:function(be){be=be.nextConnection.targetBlock();let qe=1;for(;be;){if(!be.isInsertionMarker())switch(be.type){case"controls_if_elseif":var Xe=this.getInput("IF"+qe);const Ct=this.getInput("DO"+qe);be.valueConnection_=Xe&&Xe.connection.targetConnection,be.statementConnection_=Ct&&Ct.connection.targetConnection,qe++;break;case"controls_if_else":Xe=this.getInput("ELSE"),be.statementConnection_=Xe&&Xe.connection.targetConnection;break;default:throw TypeError("Unknown block type: "+be.type)}be=be.getNextBlock()}},rebuildShape_:function(){const be=[null],qe=[null];let Xe=null;this.getInput("ELSE")&&(Xe=this.getInput("ELSE").connection.targetConnection);for(let Ct=1;this.getInput("IF"+Ct);Ct++){const Dt=this.getInput("IF"+Ct),On=this.getInput("DO"+Ct);be.push(Dt.connection.targetConnection),qe.push(On.connection.targetConnection)}this.updateShape_(),this.reconnectChildBlocks_(be,qe,Xe)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var be=1;this.getInput("IF"+be);be++)this.removeInput("IF"+be),this.removeInput("DO"+be);for(be=1;be<=this.elseifCount_;be++)this.appendValueInput("IF"+be).setCheck("Boolean").appendField(V.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+be).appendField(V.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(V.CONTROLS_IF_MSG_ELSE)},reconnectChildBlocks_:function(be,qe,Xe){for(let Ct=1;Ct<=this.elseifCount_;Ct++)_.Mutator$$module$build$src$core$mutator.reconnect(be[Ct],this,"IF"+Ct),_.Mutator$$module$build$src$core$mutator.reconnect(qe[Ct],this,"DO"+Ct);_.Mutator$$module$build$src$core$mutator.reconnect(Xe,this,"ELSE")}};_.module$build$src$core$extensions.registerMutator("controls_if_mutator",Z,null,["controls_if_elseif","controls_if_else"]),_.module$build$src$core$extensions.register("controls_if_tooltip",function(){this.setTooltip(function(){return this.elseifCount_||this.elseCount_?!this.elseifCount_&&this.elseCount_?V.CONTROLS_IF_TOOLTIP_2:this.elseifCount_&&!this.elseCount_?V.CONTROLS_IF_TOOLTIP_3:this.elseifCount_&&this.elseCount_?V.CONTROLS_IF_TOOLTIP_4:"":V.CONTROLS_IF_TOOLTIP_1}.bind(this))});var w={onchange:function(be){this.prevBlocks_||(this.prevBlocks_=[null,null]);var qe=this.getInputTargetBlock("A");const Xe=this.getInputTargetBlock("B");qe&&Xe&&!this.workspace.connectionChecker.doTypeChecks(qe.outputConnection,Xe.outputConnection)&&(_.module$build$src$core$events$events.setGroup(be.group),(be=this.prevBlocks_[0])!==qe&&(qe.unplug(),!be||be.isDisposed()||be.isShadow()||this.getInput("A").connection.connect(be.outputConnection)),(qe=this.prevBlocks_[1])!==Xe&&(Xe.unplug(),!qe||qe.isDisposed()||qe.isShadow()||this.getInput("B").connection.connect(qe.outputConnection)),this.bumpNeighbours(),_.module$build$src$core$events$events.setGroup(!1)),this.prevBlocks_[0]=this.getInputTargetBlock("A"),this.prevBlocks_[1]=this.getInputTargetBlock("B")}};_.module$build$src$core$extensions.register("logic_compare",function(){this.mixin(w)});var x={prevParentConnection_:null,onchange:function(be){const qe=this.getInputTargetBlock("THEN"),Xe=this.getInputTargetBlock("ELSE"),Ct=this.outputConnection.targetConnection;if((qe||Xe)&&Ct)for(let Dt=0;2>Dt;Dt++){const On=1===Dt?qe:Xe;On&&!On.workspace.connectionChecker.doTypeChecks(On.outputConnection,Ct)&&(_.module$build$src$core$events$events.setGroup(be.group),Ct===this.prevParentConnection_?(this.unplug(),Ct.getSourceBlock().bumpNeighbours()):(On.unplug(),On.bumpNeighbours()),_.module$build$src$core$events$events.setGroup(!1))}this.prevParentConnection_=Ct}};_.module$build$src$core$extensions.registerMixin("logic_ternary",x),ee(B.blocks);var q={},fe=_.module$build$src$core$msg.Msg,Te=_.module$build$src$core$common.defineBlocks;q.blocks=(0,_.module$build$src$core$common.createBlockDefinitionsFromJsonArray)([{type:"controls_repeat_ext",message0:"%{BKY_CONTROLS_REPEAT_TITLE}",args0:[{type:"input_value",name:"TIMES",check:"Number"}],message1:"%{BKY_CONTROLS_REPEAT_INPUT_DO} %1",args1:[{type:"input_statement",name:"DO"}],previousStatement:null,nextStatement:null,style:"loop_blocks",tooltip:"%{BKY_CONTROLS_REPEAT_TOOLTIP}",helpUrl:"%{BKY_CONTROLS_REPEAT_HELPURL}"},{type:"controls_repeat",message0:"%{BKY_CONTROLS_REPEAT_TITLE}",args0:[{type:"field_number",name:"TIMES",value:10,min:0,precision:1}],message1:"%{BKY_CONTROLS_REPEAT_INPUT_DO} %1",args1:[{type:"input_statement",name:"DO"}],previousStatement:null,nextStatement:null,style:"loop_blocks",tooltip:"%{BKY_CONTROLS_REPEAT_TOOLTIP}",helpUrl:"%{BKY_CONTROLS_REPEAT_HELPURL}"},{type:"controls_whileUntil",message0:"%1 %2",args0:[{type:"field_dropdown",name:"MODE",options:[["%{BKY_CONTROLS_WHILEUNTIL_OPERATOR_WHILE}","WHILE"],["%{BKY_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL}","UNTIL"]]},{type:"input_value",name:"BOOL",check:"Boolean"}],message1:"%{BKY_CONTROLS_REPEAT_INPUT_DO} %1",args1:[{type:"input_statement",name:"DO"}],previousStatement:null,nextStatement:null,style:"loop_blocks",helpUrl:"%{BKY_CONTROLS_WHILEUNTIL_HELPURL}",extensions:["controls_whileUntil_tooltip"]},{type:"controls_for",message0:"%{BKY_CONTROLS_FOR_TITLE}",args0:[{type:"field_variable",name:"VAR",variable:null},{type:"input_value",name:"FROM",check:"Number",align:"RIGHT"},{type:"input_value",name:"TO",check:"Number",align:"RIGHT"},{type:"input_value",name:"BY",check:"Number",align:"RIGHT"}],message1:"%{BKY_CONTROLS_REPEAT_INPUT_DO} %1",args1:[{type:"input_statement",name:"DO"}],inputsInline:!0,previousStatement:null,nextStatement:null,style:"loop_blocks",helpUrl:"%{BKY_CONTROLS_FOR_HELPURL}",extensions:["contextMenu_newGetVariableBlock","controls_for_tooltip"]},{type:"controls_forEach",message0:"%{BKY_CONTROLS_FOREACH_TITLE}",args0:[{type:"field_variable",name:"VAR",variable:null},{type:"input_value",name:"LIST",check:"Array"}],message1:"%{BKY_CONTROLS_REPEAT_INPUT_DO} %1",args1:[{type:"input_statement",name:"DO"}],previousStatement:null,nextStatement:null,style:"loop_blocks",helpUrl:"%{BKY_CONTROLS_FOREACH_HELPURL}",extensions:["contextMenu_newGetVariableBlock","controls_forEach_tooltip"]},{type:"controls_flow_statements",message0:"%1",args0:[{type:"field_dropdown",name:"FLOW",options:[["%{BKY_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK}","BREAK"],["%{BKY_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE}","CONTINUE"]]}],previousStatement:null,style:"loop_blocks",helpUrl:"%{BKY_CONTROLS_FLOW_STATEMENTS_HELPURL}",suppressPrefixSuffix:!0,extensions:["controls_flow_tooltip","controls_flow_in_loop_check"]}]),_.module$build$src$core$extensions.register("controls_whileUntil_tooltip",_.module$build$src$core$extensions.buildTooltipForDropdown("MODE",{WHILE:"%{BKY_CONTROLS_WHILEUNTIL_TOOLTIP_WHILE}",UNTIL:"%{BKY_CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}"})),_.module$build$src$core$extensions.register("controls_flow_tooltip",_.module$build$src$core$extensions.buildTooltipForDropdown("FLOW",{BREAK:"%{BKY_CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK}",CONTINUE:"%{BKY_CONTROLS_FLOW_STATEMENTS_TOOLTIP_CONTINUE}"}));var Ie={customContextMenu:function(be){if(!this.isInFlyout){var qe=this.getField("VAR").getVariable(),Xe=qe.name;if(!this.isCollapsed()&&null!==Xe){const Ct={enabled:!0};Ct.text=fe.VARIABLES_SET_CREATE_GET.replace("%1",Xe),qe=_.module$build$src$core$variables.generateVariableFieldDom(qe),(Xe=_.module$build$src$core$utils$xml.createElement("block")).setAttribute("type","variables_get"),Xe.appendChild(qe),Ct.callback=_.module$build$src$core$contextmenu.callbackFactory(this,Xe),be.push(Ct)}}}};_.module$build$src$core$extensions.registerMixin("contextMenu_newGetVariableBlock",Ie),_.module$build$src$core$extensions.register("controls_for_tooltip",_.module$build$src$core$extensions.buildTooltipWithFieldText("%{BKY_CONTROLS_FOR_TOOLTIP}","VAR")),_.module$build$src$core$extensions.register("controls_forEach_tooltip",_.module$build$src$core$extensions.buildTooltipWithFieldText("%{BKY_CONTROLS_FOREACH_TOOLTIP}","VAR")),q.loopTypes=new Set(["controls_repeat","controls_repeat_ext","controls_forEach","controls_for","controls_whileUntil"]);var at={getSurroundLoop:function(){let be=this;do{if(q.loopTypes.has(be.type))return be;be=be.getSurroundParent()}while(be);return null},onchange:function(be){if(this.workspace.isDragging&&!this.workspace.isDragging()&&be.type===_.module$build$src$core$events$events.BLOCK_MOVE){var qe=this.getSurroundLoop(this);if(this.setWarningText(qe?null:fe.CONTROLS_FLOW_STATEMENTS_WARNING),!this.isInFlyout){const Xe=_.module$build$src$core$events$events.getGroup();_.module$build$src$core$events$events.setGroup(be.group),this.setEnabled(qe),_.module$build$src$core$events$events.setGroup(Xe)}}}};_.module$build$src$core$extensions.registerMixin("controls_flow_in_loop_check",at),Te(q.blocks);var st=_.createBlockDefinitionsFromJsonArray$$module$build$src$core$common([{type:"math_number",message0:"%1",args0:[{type:"field_number",name:"NUM",value:0}],output:"Number",helpUrl:"%{BKY_MATH_NUMBER_HELPURL}",style:"math_blocks",tooltip:"%{BKY_MATH_NUMBER_TOOLTIP}",extensions:["parent_tooltip_when_inline"]},{type:"math_arithmetic",message0:"%1 %2 %3",args0:[{type:"input_value",name:"A",check:"Number"},{type:"field_dropdown",name:"OP",options:[["%{BKY_MATH_ADDITION_SYMBOL}","ADD"],["%{BKY_MATH_SUBTRACTION_SYMBOL}","MINUS"],["%{BKY_MATH_MULTIPLICATION_SYMBOL}","MULTIPLY"],["%{BKY_MATH_DIVISION_SYMBOL}","DIVIDE"],["%{BKY_MATH_POWER_SYMBOL}","POWER"]]},{type:"input_value",name:"B",check:"Number"}],inputsInline:!0,output:"Number",style:"math_blocks",helpUrl:"%{BKY_MATH_ARITHMETIC_HELPURL}",extensions:["math_op_tooltip"]},{type:"math_single",message0:"%1 %2",args0:[{type:"field_dropdown",name:"OP",options:[["%{BKY_MATH_SINGLE_OP_ROOT}","ROOT"],["%{BKY_MATH_SINGLE_OP_ABSOLUTE}","ABS"],["-","NEG"],["ln","LN"],["log10","LOG10"],["e^","EXP"],["10^","POW10"]]},{type:"input_value",name:"NUM",check:"Number"}],output:"Number",style:"math_blocks",helpUrl:"%{BKY_MATH_SINGLE_HELPURL}",extensions:["math_op_tooltip"]},{type:"math_trig",message0:"%1 %2",args0:[{type:"field_dropdown",name:"OP",options:[["%{BKY_MATH_TRIG_SIN}","SIN"],["%{BKY_MATH_TRIG_COS}","COS"],["%{BKY_MATH_TRIG_TAN}","TAN"],["%{BKY_MATH_TRIG_ASIN}","ASIN"],["%{BKY_MATH_TRIG_ACOS}","ACOS"],["%{BKY_MATH_TRIG_ATAN}","ATAN"]]},{type:"input_value",name:"NUM",check:"Number"}],output:"Number",style:"math_blocks",helpUrl:"%{BKY_MATH_TRIG_HELPURL}",extensions:["math_op_tooltip"]},{type:"math_constant",message0:"%1",args0:[{type:"field_dropdown",name:"CONSTANT",options:[["\u03c0","PI"],["e","E"],["\u03c6","GOLDEN_RATIO"],["sqrt(2)","SQRT2"],["sqrt(\xbd)","SQRT1_2"],["\u221e","INFINITY"]]}],output:"Number",style:"math_blocks",tooltip:"%{BKY_MATH_CONSTANT_TOOLTIP}",helpUrl:"%{BKY_MATH_CONSTANT_HELPURL}"},{type:"math_number_property",message0:"%1 %2",args0:[{type:"input_value",name:"NUMBER_TO_CHECK",check:"Number"},{type:"field_dropdown",name:"PROPERTY",options:[["%{BKY_MATH_IS_EVEN}","EVEN"],["%{BKY_MATH_IS_ODD}","ODD"],["%{BKY_MATH_IS_PRIME}","PRIME"],["%{BKY_MATH_IS_WHOLE}","WHOLE"],["%{BKY_MATH_IS_POSITIVE}","POSITIVE"],["%{BKY_MATH_IS_NEGATIVE}","NEGATIVE"],["%{BKY_MATH_IS_DIVISIBLE_BY}","DIVISIBLE_BY"]]}],inputsInline:!0,output:"Boolean",style:"math_blocks",tooltip:"%{BKY_MATH_IS_TOOLTIP}",mutator:"math_is_divisibleby_mutator"},{type:"math_change",message0:"%{BKY_MATH_CHANGE_TITLE}",args0:[{type:"field_variable",name:"VAR",variable:"%{BKY_MATH_CHANGE_TITLE_ITEM}"},{type:"input_value",name:"DELTA",check:"Number"}],previousStatement:null,nextStatement:null,style:"variable_blocks",helpUrl:"%{BKY_MATH_CHANGE_HELPURL}",extensions:["math_change_tooltip"]},{type:"math_round",message0:"%1 %2",args0:[{type:"field_dropdown",name:"OP",options:[["%{BKY_MATH_ROUND_OPERATOR_ROUND}","ROUND"],["%{BKY_MATH_ROUND_OPERATOR_ROUNDUP}","ROUNDUP"],["%{BKY_MATH_ROUND_OPERATOR_ROUNDDOWN}","ROUNDDOWN"]]},{type:"input_value",name:"NUM",check:"Number"}],output:"Number",style:"math_blocks",helpUrl:"%{BKY_MATH_ROUND_HELPURL}",tooltip:"%{BKY_MATH_ROUND_TOOLTIP}"},{type:"math_on_list",message0:"%1 %2",args0:[{type:"field_dropdown",name:"OP",options:[["%{BKY_MATH_ONLIST_OPERATOR_SUM}","SUM"],["%{BKY_MATH_ONLIST_OPERATOR_MIN}","MIN"],["%{BKY_MATH_ONLIST_OPERATOR_MAX}","MAX"],["%{BKY_MATH_ONLIST_OPERATOR_AVERAGE}","AVERAGE"],["%{BKY_MATH_ONLIST_OPERATOR_MEDIAN}","MEDIAN"],["%{BKY_MATH_ONLIST_OPERATOR_MODE}","MODE"],["%{BKY_MATH_ONLIST_OPERATOR_STD_DEV}","STD_DEV"],["%{BKY_MATH_ONLIST_OPERATOR_RANDOM}","RANDOM"]]},{type:"input_value",name:"LIST",check:"Array"}],output:"Number",style:"math_blocks",helpUrl:"%{BKY_MATH_ONLIST_HELPURL}",mutator:"math_modes_of_list_mutator",extensions:["math_op_tooltip"]},{type:"math_modulo",message0:"%{BKY_MATH_MODULO_TITLE}",args0:[{type:"input_value",name:"DIVIDEND",check:"Number"},{type:"input_value",name:"DIVISOR",check:"Number"}],inputsInline:!0,output:"Number",style:"math_blocks",tooltip:"%{BKY_MATH_MODULO_TOOLTIP}",helpUrl:"%{BKY_MATH_MODULO_HELPURL}"},{type:"math_constrain",message0:"%{BKY_MATH_CONSTRAIN_TITLE}",args0:[{type:"input_value",name:"VALUE",check:"Number"},{type:"input_value",name:"LOW",check:"Number"},{type:"input_value",name:"HIGH",check:"Number"}],inputsInline:!0,output:"Number",style:"math_blocks",tooltip:"%{BKY_MATH_CONSTRAIN_TOOLTIP}",helpUrl:"%{BKY_MATH_CONSTRAIN_HELPURL}"},{type:"math_random_int",message0:"%{BKY_MATH_RANDOM_INT_TITLE}",args0:[{type:"input_value",name:"FROM",check:"Number"},{type:"input_value",name:"TO",check:"Number"}],inputsInline:!0,output:"Number",style:"math_blocks",tooltip:"%{BKY_MATH_RANDOM_INT_TOOLTIP}",helpUrl:"%{BKY_MATH_RANDOM_INT_HELPURL}"},{type:"math_random_float",message0:"%{BKY_MATH_RANDOM_FLOAT_TITLE_RANDOM}",output:"Number",style:"math_blocks",tooltip:"%{BKY_MATH_RANDOM_FLOAT_TOOLTIP}",helpUrl:"%{BKY_MATH_RANDOM_FLOAT_HELPURL}"},{type:"math_atan2",message0:"%{BKY_MATH_ATAN2_TITLE}",args0:[{type:"input_value",name:"X",check:"Number"},{type:"input_value",name:"Y",check:"Number"}],inputsInline:!0,output:"Number",style:"math_blocks",tooltip:"%{BKY_MATH_ATAN2_TOOLTIP}",helpUrl:"%{BKY_MATH_ATAN2_HELPURL}"}]);_.register$$module$build$src$core$extensions("math_op_tooltip",_.buildTooltipForDropdown$$module$build$src$core$extensions("OP",{ADD:"%{BKY_MATH_ARITHMETIC_TOOLTIP_ADD}",MINUS:"%{BKY_MATH_ARITHMETIC_TOOLTIP_MINUS}",MULTIPLY:"%{BKY_MATH_ARITHMETIC_TOOLTIP_MULTIPLY}",DIVIDE:"%{BKY_MATH_ARITHMETIC_TOOLTIP_DIVIDE}",POWER:"%{BKY_MATH_ARITHMETIC_TOOLTIP_POWER}",ROOT:"%{BKY_MATH_SINGLE_TOOLTIP_ROOT}",ABS:"%{BKY_MATH_SINGLE_TOOLTIP_ABS}",NEG:"%{BKY_MATH_SINGLE_TOOLTIP_NEG}",LN:"%{BKY_MATH_SINGLE_TOOLTIP_LN}",LOG10:"%{BKY_MATH_SINGLE_TOOLTIP_LOG10}",EXP:"%{BKY_MATH_SINGLE_TOOLTIP_EXP}",POW10:"%{BKY_MATH_SINGLE_TOOLTIP_POW10}",SIN:"%{BKY_MATH_TRIG_TOOLTIP_SIN}",COS:"%{BKY_MATH_TRIG_TOOLTIP_COS}",TAN:"%{BKY_MATH_TRIG_TOOLTIP_TAN}",ASIN:"%{BKY_MATH_TRIG_TOOLTIP_ASIN}",ACOS:"%{BKY_MATH_TRIG_TOOLTIP_ACOS}",ATAN:"%{BKY_MATH_TRIG_TOOLTIP_ATAN}",SUM:"%{BKY_MATH_ONLIST_TOOLTIP_SUM}",MIN:"%{BKY_MATH_ONLIST_TOOLTIP_MIN}",MAX:"%{BKY_MATH_ONLIST_TOOLTIP_MAX}",AVERAGE:"%{BKY_MATH_ONLIST_TOOLTIP_AVERAGE}",MEDIAN:"%{BKY_MATH_ONLIST_TOOLTIP_MEDIAN}",MODE:"%{BKY_MATH_ONLIST_TOOLTIP_MODE}",STD_DEV:"%{BKY_MATH_ONLIST_TOOLTIP_STD_DEV}",RANDOM:"%{BKY_MATH_ONLIST_TOOLTIP_RANDOM}"}));var St={mutationToDom:function(){const be=_.createElement$$module$build$src$core$utils$xml("mutation"),qe="DIVISIBLE_BY"===this.getFieldValue("PROPERTY");return be.setAttribute("divisor_input",String(qe)),be},domToMutation:function(be){be="true"===be.getAttribute("divisor_input"),this.updateShape_(be)},updateShape_:function(be){const qe=this.getInput("DIVISOR");be?qe||this.appendValueInput("DIVISOR").setCheck("Number"):qe&&this.removeInput("DIVISOR")}};_.registerMutator$$module$build$src$core$extensions("math_is_divisibleby_mutator",St,function(){this.getField("PROPERTY").setValidator(function(be){be="DIVISIBLE_BY"===be,this.getSourceBlock().updateShape_(be)})}),_.register$$module$build$src$core$extensions("math_change_tooltip",_.buildTooltipWithFieldText$$module$build$src$core$extensions("%{BKY_MATH_CHANGE_TOOLTIP}","VAR"));var Ue={updateType_:function(be){this.outputConnection.setCheck("MODE"===be?"Array":"Number")},mutationToDom:function(){const be=_.createElement$$module$build$src$core$utils$xml("mutation");return be.setAttribute("op",this.getFieldValue("OP")),be},domToMutation:function(be){if(null===(be=be.getAttribute("op")))throw new TypeError("xmlElement had no op attribute");this.updateType_(be)}};_.registerMutator$$module$build$src$core$extensions("math_modes_of_list_mutator",Ue,function(){this.getField("OP").setValidator(function(be){this.updateType_(be)}.bind(this))}),_.defineBlocks$$module$build$src$core$common(st);var et={};et.blocks=st;var bt={},Dn=_.module$build$src$core$msg.Msg,Nr=_.module$build$src$core$common.defineBlocks;bt.blocks={};var Rr={setStatements_:function(be){this.hasStatements_!==be&&(be?(this.appendStatementInput("STACK").appendField(Dn.PROCEDURES_DEFNORETURN_DO),this.getInput("RETURN")&&this.moveInputBefore("STACK","RETURN")):this.removeInput("STACK",!0),this.hasStatements_=be)},updateParams_:function(){let be="";this.arguments_.length&&(be=Dn.PROCEDURES_BEFORE_PARAMS+" "+this.arguments_.join(", ")),_.module$build$src$core$events$events.disable();try{this.setFieldValue(be,"PARAMS")}finally{_.module$build$src$core$events$events.enable()}},mutationToDom:function(be){const qe=_.module$build$src$core$utils$xml.createElement("mutation");be&&qe.setAttribute("name",this.getFieldValue("NAME"));for(let Xe=0;XeQ?fe=ze=this.ORDER_SUBTRACTION:U&&(fe=ze=this.ORDER_UNARY_NEGATION),O=this.valueToCode(O,D,ze)||ae,_.module$build$src$core$utils$string.isNumber(O)?(O=Number(O)+Q,U&&(O=-O)):(0Q&&(O=O+" - "+-Q),U&&(O=Q?"-("+O+")":"-"+O),fe=Math.floor(fe),ce=Math.floor(ce),fe&&ce>=fe&&(O="("+O+")")),O},b.javascriptGenerator.colour_picker=function(O){return[b.javascriptGenerator.quote_(O.getFieldValue("COLOUR")),b.javascriptGenerator.ORDER_ATOMIC]},b.javascriptGenerator.colour_random=function(O){return[b.javascriptGenerator.provideFunction_("colourRandom",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}() {\n var num = Math.floor(Math.random() * Math.pow(2, 24));\n return '#' + ('00000' + num.toString(16)).substr(-6);\n}\n`)+"()",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.colour_rgb=function(O){const D=b.javascriptGenerator.valueToCode(O,"RED",b.javascriptGenerator.ORDER_NONE)||0,Q=b.javascriptGenerator.valueToCode(O,"GREEN",b.javascriptGenerator.ORDER_NONE)||0;return O=b.javascriptGenerator.valueToCode(O,"BLUE",b.javascriptGenerator.ORDER_NONE)||0,[b.javascriptGenerator.provideFunction_("colourRgb",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(r, g, b) {\n r = Math.max(Math.min(Number(r), 100), 0) * 2.55;\n g = Math.max(Math.min(Number(g), 100), 0) * 2.55;\n b = Math.max(Math.min(Number(b), 100), 0) * 2.55;\n r = ('0' + (Math.round(r) || 0).toString(16)).slice(-2);\n g = ('0' + (Math.round(g) || 0).toString(16)).slice(-2);\n b = ('0' + (Math.round(b) || 0).toString(16)).slice(-2);\n return '#' + r + g + b;\n}\n`)+"("+D+", "+Q+", "+O+")",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.colour_blend=function(O){const D=b.javascriptGenerator.valueToCode(O,"COLOUR1",b.javascriptGenerator.ORDER_NONE)||"'#000000'",Q=b.javascriptGenerator.valueToCode(O,"COLOUR2",b.javascriptGenerator.ORDER_NONE)||"'#000000'";return O=b.javascriptGenerator.valueToCode(O,"RATIO",b.javascriptGenerator.ORDER_NONE)||.5,[b.javascriptGenerator.provideFunction_("colourBlend",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(c1, c2, ratio) {\n ratio = Math.max(Math.min(Number(ratio), 1), 0);\n var r1 = parseInt(c1.substring(1, 3), 16);\n var g1 = parseInt(c1.substring(3, 5), 16);\n var b1 = parseInt(c1.substring(5, 7), 16);\n var r2 = parseInt(c2.substring(1, 3), 16);\n var g2 = parseInt(c2.substring(3, 5), 16);\n var b2 = parseInt(c2.substring(5, 7), 16);\n var r = Math.round(r1 * (1 - ratio) + r2 * ratio);\n var g = Math.round(g1 * (1 - ratio) + g2 * ratio);\n var b = Math.round(b1 * (1 - ratio) + b2 * ratio);\n r = ('0' + (r || 0).toString(16)).slice(-2);\n g = ('0' + (g || 0).toString(16)).slice(-2);\n b = ('0' + (b || 0).toString(16)).slice(-2);\n return '#' + r + g + b;\n}\n`)+"("+D+", "+Q+", "+O+")",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.lists_create_empty=function(O){return["[]",b.javascriptGenerator.ORDER_ATOMIC]},b.javascriptGenerator.lists_create_with=function(O){const D=Array(O.itemCount_);for(let Q=0;Q String(b) ? 1 : -1; },\n 'IGNORE_CASE': function(a, b) {\n return String(a).toLowerCase() > String(b).toLowerCase() ? 1 : -1; },\n };\n var compare = compareFuncs[type];\n return function(a, b) { return compare(a, b) * direction; };\n}\n `)+'("'+O+'", '+Q+"))",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.lists_split=function(O){let D=b.javascriptGenerator.valueToCode(O,"INPUT",b.javascriptGenerator.ORDER_MEMBER);const Q=b.javascriptGenerator.valueToCode(O,"DELIM",b.javascriptGenerator.ORDER_NONE)||"''";if("SPLIT"===(O=O.getFieldValue("MODE")))D||(D="''"),O="split";else{if("JOIN"!==O)throw Error("Unknown mode: "+O);D||(D="[]"),O="join"}return[D+"."+O+"("+Q+")",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.lists_reverse=function(O){return[(b.javascriptGenerator.valueToCode(O,"LIST",b.javascriptGenerator.ORDER_FUNCTION_CALL)||"[]")+".slice().reverse()",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.controls_if=function(O){var D=0;let Q="";b.javascriptGenerator.STATEMENT_PREFIX&&(Q+=b.javascriptGenerator.injectId(b.javascriptGenerator.STATEMENT_PREFIX,O));do{const U=b.javascriptGenerator.valueToCode(O,"IF"+D,b.javascriptGenerator.ORDER_NONE)||"false";let ce=b.javascriptGenerator.statementToCode(O,"DO"+D);b.javascriptGenerator.STATEMENT_SUFFIX&&(ce=b.javascriptGenerator.prefixLines(b.javascriptGenerator.injectId(b.javascriptGenerator.STATEMENT_SUFFIX,O),b.javascriptGenerator.INDENT)+ce),Q+=(0",GTE:">="}[O.getFieldValue("OP")],Q="=="===D||"!="===D?b.javascriptGenerator.ORDER_EQUALITY:b.javascriptGenerator.ORDER_RELATIONAL;return[(b.javascriptGenerator.valueToCode(O,"A",Q)||"0")+" "+D+" "+(O=b.javascriptGenerator.valueToCode(O,"B",Q)||"0"),Q]},b.javascriptGenerator.logic_operation=function(O){const D="AND"===O.getFieldValue("OP")?"&&":"||",Q="&&"===D?b.javascriptGenerator.ORDER_LOGICAL_AND:b.javascriptGenerator.ORDER_LOGICAL_OR;let U=b.javascriptGenerator.valueToCode(O,"A",Q);if(O=b.javascriptGenerator.valueToCode(O,"B",Q),U||O){const ce="&&"===D?"true":"false";U||(U=ce),O||(O=ce)}else O=U="false";return[U+" "+D+" "+O,Q]},b.javascriptGenerator.logic_negate=function(O){const D=b.javascriptGenerator.ORDER_LOGICAL_NOT;return["!"+(b.javascriptGenerator.valueToCode(O,"BOOL",D)||"true"),D]},b.javascriptGenerator.logic_boolean=function(O){return["TRUE"===O.getFieldValue("BOOL")?"true":"false",b.javascriptGenerator.ORDER_ATOMIC]},b.javascriptGenerator.logic_null=function(O){return["null",b.javascriptGenerator.ORDER_ATOMIC]},b.javascriptGenerator.logic_ternary=function(O){return[(b.javascriptGenerator.valueToCode(O,"IF",b.javascriptGenerator.ORDER_CONDITIONAL)||"false")+" ? "+(b.javascriptGenerator.valueToCode(O,"THEN",b.javascriptGenerator.ORDER_CONDITIONAL)||"null")+" : "+(O=b.javascriptGenerator.valueToCode(O,"ELSE",b.javascriptGenerator.ORDER_CONDITIONAL)||"null"),b.javascriptGenerator.ORDER_CONDITIONAL]},b.javascriptGenerator.controls_repeat_ext=function(O){let D;D=O.getField("TIMES")?String(Number(O.getFieldValue("TIMES"))):b.javascriptGenerator.valueToCode(O,"TIMES",b.javascriptGenerator.ORDER_ASSIGNMENT)||"0";let Q=b.javascriptGenerator.statementToCode(O,"DO");Q=b.javascriptGenerator.addLoopTrap(Q,O),O="";const U=b.javascriptGenerator.nameDB_.getDistinctName("count",_.NameType$$module$build$src$core$names.VARIABLE);let ce=D;return D.match(/^\w+$/)||_.module$build$src$core$utils$string.isNumber(D)||(ce=b.javascriptGenerator.nameDB_.getDistinctName("repeat_end",_.NameType$$module$build$src$core$names.VARIABLE),O+="var "+ce+" = "+D+";\n"),O+"for (var "+U+" = 0; "+U+" < "+ce+"; "+U+"++) {\n"+Q+"}\n"},b.javascriptGenerator.controls_repeat=b.javascriptGenerator.controls_repeat_ext,b.javascriptGenerator.controls_whileUntil=function(O){const D="UNTIL"===O.getFieldValue("MODE");let Q=b.javascriptGenerator.valueToCode(O,"BOOL",D?b.javascriptGenerator.ORDER_LOGICAL_NOT:b.javascriptGenerator.ORDER_NONE)||"false",U=b.javascriptGenerator.statementToCode(O,"DO");return U=b.javascriptGenerator.addLoopTrap(U,O),D&&(Q="!"+Q),"while ("+Q+") {\n"+U+"}\n"},b.javascriptGenerator.controls_for=function(O){var D=b.javascriptGenerator.nameDB_.getName(O.getFieldValue("VAR"),_.NameType$$module$build$src$core$names.VARIABLE),Q=b.javascriptGenerator.valueToCode(O,"FROM",b.javascriptGenerator.ORDER_ASSIGNMENT)||"0",U=b.javascriptGenerator.valueToCode(O,"TO",b.javascriptGenerator.ORDER_ASSIGNMENT)||"0";const ce=b.javascriptGenerator.valueToCode(O,"BY",b.javascriptGenerator.ORDER_ASSIGNMENT)||"1";let ae=b.javascriptGenerator.statementToCode(O,"DO");if(ae=b.javascriptGenerator.addLoopTrap(ae,O),_.module$build$src$core$utils$string.isNumber(Q)&&_.module$build$src$core$utils$string.isNumber(U)&&_.module$build$src$core$utils$string.isNumber(ce)){var fe=Number(Q)<=Number(U);O="for ("+D+" = "+Q+"; "+D+(fe?" <= ":" >= ")+U+"; "+D,O=1===(D=Math.abs(Number(ce)))?O+(fe?"++":"--"):O+(fe?" += ":" -= ")+D,O+=") {\n"+ae+"}\n"}else O="",fe=Q,Q.match(/^\w+$/)||_.module$build$src$core$utils$string.isNumber(Q)||(O+="var "+(fe=b.javascriptGenerator.nameDB_.getDistinctName(D+"_start",_.NameType$$module$build$src$core$names.VARIABLE))+" = "+Q+";\n"),Q=U,U.match(/^\w+$/)||_.module$build$src$core$utils$string.isNumber(U)||(O+="var "+(Q=b.javascriptGenerator.nameDB_.getDistinctName(D+"_end",_.NameType$$module$build$src$core$names.VARIABLE))+" = "+U+";\n"),O+="var "+(U=b.javascriptGenerator.nameDB_.getDistinctName(D+"_inc",_.NameType$$module$build$src$core$names.VARIABLE))+" = ",O=_.module$build$src$core$utils$string.isNumber(ce)?O+(Math.abs(ce)+";\n"):O+"Math.abs("+ce+");\n",O+="if ("+fe+" > "+Q+") {\n",O=(O+=b.javascriptGenerator.INDENT+U+" = -"+U+";\n")+"}\nfor ("+D+" = "+fe+"; "+U+" >= 0 ? "+D+" <= "+Q+" : "+D+" >= "+Q+"; "+D+" += "+U+") {\n"+ae+"}\n";return O},b.javascriptGenerator.controls_forEach=function(O){const D=b.javascriptGenerator.nameDB_.getName(O.getFieldValue("VAR"),_.NameType$$module$build$src$core$names.VARIABLE);var Q=b.javascriptGenerator.valueToCode(O,"LIST",b.javascriptGenerator.ORDER_ASSIGNMENT)||"[]";let U=b.javascriptGenerator.statementToCode(O,"DO");U=b.javascriptGenerator.addLoopTrap(U,O),O="";let ce=Q;return Q.match(/^\w+$/)||(ce=b.javascriptGenerator.nameDB_.getDistinctName(D+"_list",_.NameType$$module$build$src$core$names.VARIABLE),O+="var "+ce+" = "+Q+";\n"),Q=b.javascriptGenerator.nameDB_.getDistinctName(D+"_index",_.NameType$$module$build$src$core$names.VARIABLE),U=b.javascriptGenerator.INDENT+D+" = "+ce+"["+Q+"];\n"+U,O+"for (var "+Q+" in "+ce+") {\n"+U+"}\n"},b.javascriptGenerator.controls_flow_statements=function(O){let D="";if(b.javascriptGenerator.STATEMENT_PREFIX&&(D+=b.javascriptGenerator.injectId(b.javascriptGenerator.STATEMENT_PREFIX,O)),b.javascriptGenerator.STATEMENT_SUFFIX&&(D+=b.javascriptGenerator.injectId(b.javascriptGenerator.STATEMENT_SUFFIX,O)),b.javascriptGenerator.STATEMENT_PREFIX){const Q=O.getSurroundLoop();Q&&!Q.suppressPrefixSuffix&&(D+=b.javascriptGenerator.injectId(b.javascriptGenerator.STATEMENT_PREFIX,Q))}switch(O.getFieldValue("FLOW")){case"BREAK":return D+"break;\n";case"CONTINUE":return D+"continue;\n"}throw Error("Unknown flow statement.")},b.javascriptGenerator.math_number=function(O){return[O=Number(O.getFieldValue("NUM")),0<=O?b.javascriptGenerator.ORDER_ATOMIC:b.javascriptGenerator.ORDER_UNARY_NEGATION]},b.javascriptGenerator.math_arithmetic=function(O){var D={ADD:[" + ",b.javascriptGenerator.ORDER_ADDITION],MINUS:[" - ",b.javascriptGenerator.ORDER_SUBTRACTION],MULTIPLY:[" * ",b.javascriptGenerator.ORDER_MULTIPLICATION],DIVIDE:[" / ",b.javascriptGenerator.ORDER_DIVISION],POWER:[null,b.javascriptGenerator.ORDER_NONE]}[O.getFieldValue("OP")];const Q=D[0],U=b.javascriptGenerator.valueToCode(O,"A",D=D[1])||"0";return O=b.javascriptGenerator.valueToCode(O,"B",D)||"0",Q?[U+Q+O,D]:["Math.pow("+U+", "+O+")",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.math_single=function(O){const D=O.getFieldValue("OP");let Q;if("NEG"===D)return"-"===(O=b.javascriptGenerator.valueToCode(O,"NUM",b.javascriptGenerator.ORDER_UNARY_NEGATION)||"0")[0]&&(O=" "+O),["-"+O,b.javascriptGenerator.ORDER_UNARY_NEGATION];switch(O="SIN"===D||"COS"===D||"TAN"===D?b.javascriptGenerator.valueToCode(O,"NUM",b.javascriptGenerator.ORDER_DIVISION)||"0":b.javascriptGenerator.valueToCode(O,"NUM",b.javascriptGenerator.ORDER_NONE)||"0",D){case"ABS":Q="Math.abs("+O+")";break;case"ROOT":Q="Math.sqrt("+O+")";break;case"LN":Q="Math.log("+O+")";break;case"EXP":Q="Math.exp("+O+")";break;case"POW10":Q="Math.pow(10,"+O+")";break;case"ROUND":Q="Math.round("+O+")";break;case"ROUNDUP":Q="Math.ceil("+O+")";break;case"ROUNDDOWN":Q="Math.floor("+O+")";break;case"SIN":Q="Math.sin("+O+" / 180 * Math.PI)";break;case"COS":Q="Math.cos("+O+" / 180 * Math.PI)";break;case"TAN":Q="Math.tan("+O+" / 180 * Math.PI)"}if(Q)return[Q,b.javascriptGenerator.ORDER_FUNCTION_CALL];switch(D){case"LOG10":Q="Math.log("+O+") / Math.log(10)";break;case"ASIN":Q="Math.asin("+O+") / Math.PI * 180";break;case"ACOS":Q="Math.acos("+O+") / Math.PI * 180";break;case"ATAN":Q="Math.atan("+O+") / Math.PI * 180";break;default:throw Error("Unknown math operator: "+D)}return[Q,b.javascriptGenerator.ORDER_DIVISION]},b.javascriptGenerator.math_constant=function(O){return{PI:["Math.PI",b.javascriptGenerator.ORDER_MEMBER],E:["Math.E",b.javascriptGenerator.ORDER_MEMBER],GOLDEN_RATIO:["(1 + Math.sqrt(5)) / 2",b.javascriptGenerator.ORDER_DIVISION],SQRT2:["Math.SQRT2",b.javascriptGenerator.ORDER_MEMBER],SQRT1_2:["Math.SQRT1_2",b.javascriptGenerator.ORDER_MEMBER],INFINITY:["Infinity",b.javascriptGenerator.ORDER_ATOMIC]}[O.getFieldValue("CONSTANT")]},b.javascriptGenerator.math_number_property=function(O){var D={EVEN:[" % 2 === 0",b.javascriptGenerator.ORDER_MODULUS,b.javascriptGenerator.ORDER_EQUALITY],ODD:[" % 2 === 1",b.javascriptGenerator.ORDER_MODULUS,b.javascriptGenerator.ORDER_EQUALITY],WHOLE:[" % 1 === 0",b.javascriptGenerator.ORDER_MODULUS,b.javascriptGenerator.ORDER_EQUALITY],POSITIVE:[" > 0",b.javascriptGenerator.ORDER_RELATIONAL,b.javascriptGenerator.ORDER_RELATIONAL],NEGATIVE:[" < 0",b.javascriptGenerator.ORDER_RELATIONAL,b.javascriptGenerator.ORDER_RELATIONAL],DIVISIBLE_BY:[null,b.javascriptGenerator.ORDER_MODULUS,b.javascriptGenerator.ORDER_EQUALITY],PRIME:[null,b.javascriptGenerator.ORDER_NONE,b.javascriptGenerator.ORDER_FUNCTION_CALL]};const Q=O.getFieldValue("PROPERTY"),[U,ce,ae]=D[Q];return D=b.javascriptGenerator.valueToCode(O,"NUMBER_TO_CHECK",ce)||"0",[O="PRIME"===Q?b.javascriptGenerator.provideFunction_("mathIsPrime",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(n) {\n // https://en.wikipedia.org/wiki/Primality_test#Naive_methods\n if (n == 2 || n == 3) {\n return true;\n }\n // False if n is NaN, negative, is 1, or not whole.\n // And false if n is divisible by 2 or 3.\n if (isNaN(n) || n <= 1 || n % 1 !== 0 || n % 2 === 0 || n % 3 === 0) {\n return false;\n }\n // Check all the numbers of form 6k +/- 1, up to sqrt(n).\n for (var x = 6; x <= Math.sqrt(n) + 1; x += 6) {\n if (n % (x - 1) === 0 || n % (x + 1) === 0) {\n return false;\n }\n }\n return true;\n}\n`)+"("+D+")":"DIVISIBLE_BY"===Q?D+" % "+(O=b.javascriptGenerator.valueToCode(O,"DIVISOR",b.javascriptGenerator.ORDER_MODULUS)||"0")+" === 0":D+U,ae]},b.javascriptGenerator.math_change=function(O){const D=b.javascriptGenerator.valueToCode(O,"DELTA",b.javascriptGenerator.ORDER_ADDITION)||"0";return(O=b.javascriptGenerator.nameDB_.getName(O.getFieldValue("VAR"),_.NameType$$module$build$src$core$names.VARIABLE))+" = (typeof "+O+" === 'number' ? "+O+" : 0) + "+D+";\n"},b.javascriptGenerator.math_round=b.javascriptGenerator.math_single,b.javascriptGenerator.math_trig=b.javascriptGenerator.math_single,b.javascriptGenerator.math_on_list=function(O){var D=O.getFieldValue("OP");switch(D){case"SUM":O=b.javascriptGenerator.valueToCode(O,"LIST",b.javascriptGenerator.ORDER_MEMBER)||"[]",O+=".reduce(function(x, y) {return x + y;}, 0)";break;case"MIN":O="Math.min.apply(null, "+(O=b.javascriptGenerator.valueToCode(O,"LIST",b.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"MAX":O="Math.max.apply(null, "+(O=b.javascriptGenerator.valueToCode(O,"LIST",b.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"AVERAGE":O=(D=b.javascriptGenerator.provideFunction_("mathMean",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(myList) {\n return myList.reduce(function(x, y) {return x + y;}, 0) / myList.length;\n}\n`))+"("+(O=b.javascriptGenerator.valueToCode(O,"LIST",b.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"MEDIAN":O=(D=b.javascriptGenerator.provideFunction_("mathMedian",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(myList) {\n var localList = myList.filter(function (x) {return typeof x === 'number';});\n if (!localList.length) return null;\n localList.sort(function(a, b) {return b - a;});\n if (localList.length % 2 === 0) {\n return (localList[localList.length / 2 - 1] + localList[localList.length / 2]) / 2;\n } else {\n return localList[(localList.length - 1) / 2];\n }\n}\n`))+"("+(O=b.javascriptGenerator.valueToCode(O,"LIST",b.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"MODE":O=(D=b.javascriptGenerator.provideFunction_("mathModes",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(values) {\n var modes = [];\n var counts = [];\n var maxCount = 0;\n for (var i = 0; i < values.length; i++) {\n var value = values[i];\n var found = false;\n var thisCount;\n for (var j = 0; j < counts.length; j++) {\n if (counts[j][0] === value) {\n thisCount = ++counts[j][1];\n found = true;\n break;\n }\n }\n if (!found) {\n counts.push([value, 1]);\n thisCount = 1;\n }\n maxCount = Math.max(thisCount, maxCount);\n }\n for (var j = 0; j < counts.length; j++) {\n if (counts[j][1] === maxCount) {\n modes.push(counts[j][0]);\n }\n }\n return modes;\n}\n`))+"("+(O=b.javascriptGenerator.valueToCode(O,"LIST",b.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"STD_DEV":O=(D=b.javascriptGenerator.provideFunction_("mathStandardDeviation",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(numbers) {\n var n = numbers.length;\n if (!n) return null;\n var mean = numbers.reduce(function(x, y) {return x + y;}) / n;\n var variance = 0;\n for (var j = 0; j < n; j++) {\n variance += Math.pow(numbers[j] - mean, 2);\n }\n variance = variance / n;\n return Math.sqrt(variance);\n}\n`))+"("+(O=b.javascriptGenerator.valueToCode(O,"LIST",b.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"RANDOM":O=(D=b.javascriptGenerator.provideFunction_("mathRandomList",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(list) {\n var x = Math.floor(Math.random() * list.length);\n return list[x];\n}\n`))+"("+(O=b.javascriptGenerator.valueToCode(O,"LIST",b.javascriptGenerator.ORDER_NONE)||"[]")+")";break;default:throw Error("Unknown operator: "+D)}return[O,b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.math_modulo=function(O){return[(b.javascriptGenerator.valueToCode(O,"DIVIDEND",b.javascriptGenerator.ORDER_MODULUS)||"0")+" % "+(O=b.javascriptGenerator.valueToCode(O,"DIVISOR",b.javascriptGenerator.ORDER_MODULUS)||"0"),b.javascriptGenerator.ORDER_MODULUS]},b.javascriptGenerator.math_constrain=function(O){return["Math.min(Math.max("+(b.javascriptGenerator.valueToCode(O,"VALUE",b.javascriptGenerator.ORDER_NONE)||"0")+", "+(b.javascriptGenerator.valueToCode(O,"LOW",b.javascriptGenerator.ORDER_NONE)||"0")+"), "+(O=b.javascriptGenerator.valueToCode(O,"HIGH",b.javascriptGenerator.ORDER_NONE)||"Infinity")+")",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.math_random_int=function(O){const D=b.javascriptGenerator.valueToCode(O,"FROM",b.javascriptGenerator.ORDER_NONE)||"0";return O=b.javascriptGenerator.valueToCode(O,"TO",b.javascriptGenerator.ORDER_NONE)||"0",[b.javascriptGenerator.provideFunction_("mathRandomInt",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(a, b) {\n if (a > b) {\n // Swap a and b to ensure a is smaller.\n var c = a;\n a = b;\n b = c;\n }\n return Math.floor(Math.random() * (b - a + 1) + a);\n}\n`)+"("+D+", "+O+")",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.math_random_float=function(O){return["Math.random()",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.math_atan2=function(O){const D=b.javascriptGenerator.valueToCode(O,"X",b.javascriptGenerator.ORDER_NONE)||"0";return["Math.atan2("+(b.javascriptGenerator.valueToCode(O,"Y",b.javascriptGenerator.ORDER_NONE)||"0")+", "+D+") / Math.PI * 180",b.javascriptGenerator.ORDER_DIVISION]},b.javascriptGenerator.procedures_defreturn=function(O){const D=b.javascriptGenerator.nameDB_.getName(O.getFieldValue("NAME"),_.NameType$$module$build$src$core$names.PROCEDURE);var Q="";b.javascriptGenerator.STATEMENT_PREFIX&&(Q+=b.javascriptGenerator.injectId(b.javascriptGenerator.STATEMENT_PREFIX,O)),b.javascriptGenerator.STATEMENT_SUFFIX&&(Q+=b.javascriptGenerator.injectId(b.javascriptGenerator.STATEMENT_SUFFIX,O)),Q&&(Q=b.javascriptGenerator.prefixLines(Q,b.javascriptGenerator.INDENT));let U="";b.javascriptGenerator.INFINITE_LOOP_TRAP&&(U=b.javascriptGenerator.prefixLines(b.javascriptGenerator.injectId(b.javascriptGenerator.INFINITE_LOOP_TRAP,O),b.javascriptGenerator.INDENT));const ce=b.javascriptGenerator.statementToCode(O,"STACK");let ae=b.javascriptGenerator.valueToCode(O,"RETURN",b.javascriptGenerator.ORDER_NONE)||"",fe="";ce&&ae&&(fe=Q),ae&&(ae=b.javascriptGenerator.INDENT+"return "+ae+";\n");const ze=[],Te=O.getVars();for(let Ne=0;Ne-1&&(I=I.replace(/eval code/g,"eval").replace(/(\(eval at [^()]*)|(,.*$)/g,""));var P=I.replace(/^\s+/,"").replace(/\(eval code/g,"(").replace(/^.*?\s+/,""),k=P.match(/ (\(.+\)$)/);P=k?P.replace(k[0],""):P;var W=this.extractLocation(k?k[1]:P),R=k&&P||void 0,X=["eval",""].indexOf(W[0])>-1?void 0:W[0];return new _({functionName:R,fileName:X,lineNumber:W[1],columnNumber:W[2],source:I})},this)},parseFFOrSafari:function(pe){return pe.stack.split("\n").filter(function(I){return!I.match(j)},this).map(function(I){if(I.indexOf(" > eval")>-1&&(I=I.replace(/ line (\d+)(?: > eval line \d+)* > eval:\d+:\d+/g,":$1")),-1===I.indexOf("@")&&-1===I.indexOf(":"))return new _({functionName:I});var P=/((.*".+"[^@]*)?[^@]*)(?:@)/,k=I.match(P),W=k&&k[1]?k[1]:void 0,R=this.extractLocation(I.replace(P,""));return new _({functionName:W,fileName:R[0],lineNumber:R[1],columnNumber:R[2],source:I})},this)},parseOpera:function(pe){return!pe.stacktrace||pe.message.indexOf("\n")>-1&&pe.message.split("\n").length>pe.stacktrace.split("\n").length?this.parseOpera9(pe):pe.stack?this.parseOpera11(pe):this.parseOpera10(pe)},parseOpera9:function(pe){for(var te=/Line (\d+).*script (?:in )?(\S+)/i,I=pe.message.split("\n"),P=[],k=2,W=I.length;k/,"$2").replace(/\([^)]*\)/g,"")||void 0;W.match(/\(([^)]*)\)/)&&(X=W.replace(/^[^(]+\(([^)]*)\)$/,"$1"));var B=void 0===X||"[arguments not available]"===X?void 0:X.split(",");return new _({functionName:R,args:B,fileName:k[0],lineNumber:k[1],columnNumber:k[2],source:I})},this)}}},void 0!==(v=Oe.apply(pt,ne))&&(ut.exports=v)}()},2070:function(ut){var Oe;typeof window<"u"&&(Oe=()=>(()=>{var pt={"./src/config.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{enableStreamingMode:()=>S,hlsDefaultConfig:()=>Z,mergeConfig:()=>w});var b=_("./src/controller/abr-controller.ts"),L=_("./src/controller/audio-stream-controller.ts"),j=_("./src/controller/audio-track-controller.ts"),ie=_("./src/controller/subtitle-stream-controller.ts"),pe=_("./src/controller/subtitle-track-controller.ts"),te=_("./src/controller/buffer-controller.ts"),I=_("./src/controller/timeline-controller.ts"),P=_("./src/controller/cap-level-controller.ts"),k=_("./src/controller/fps-controller.ts"),W=_("./src/controller/eme-controller.ts"),R=_("./src/controller/cmcd-controller.ts"),X=_("./src/utils/xhr-loader.ts"),B=_("./src/utils/fetch-loader.ts"),$=_("./src/utils/cues.ts"),H=_("./src/utils/mediakeys-helper.ts"),Y=_("./src/utils/logger.ts");function F(){return F=Object.assign?Object.assign.bind():function(x){for(var q=1;q{"use strict";_.r(T),_.d(T,{default:()=>X});var b=_("./src/polyfills/number.ts"),L=_("./src/utils/ewma-bandwidth-estimator.ts"),j=_("./src/events.ts"),ie=_("./src/errors.ts"),pe=_("./src/types/loader.ts"),te=_("./src/utils/logger.ts");function I(B,$){for(var H=0;H<$.length;H++){var Y=$[H];Y.enumerable=Y.enumerable||!1,Y.configurable=!0,"value"in Y&&(Y.writable=!0),Object.defineProperty(B,k(Y.key),Y)}}function k(B){var $=function W(B,$){if("object"!=typeof B||null===B)return B;var H=B[Symbol.toPrimitive];if(void 0!==H){var Y=H.call(B,$||"default");if("object"!=typeof Y)return Y;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===$?String:Number)(B)}(B,"string");return"symbol"==typeof $?$:String($)}const X=function(){function B(H){this.hls=void 0,this.lastLoadedFragLevel=0,this._nextAutoLevel=-1,this.timer=void 0,this.onCheck=this._abandonRulesCheck.bind(this),this.fragCurrent=null,this.partCurrent=null,this.bitrateTestDelay=0,this.bwEstimator=void 0,this.hls=H;var Y=H.config;this.bwEstimator=new L.default(Y.abrEwmaSlowVoD,Y.abrEwmaFastVoD,Y.abrEwmaDefaultEstimate),this.registerListeners()}var $=B.prototype;return $.registerListeners=function(){var Y=this.hls;Y.on(j.Events.FRAG_LOADING,this.onFragLoading,this),Y.on(j.Events.FRAG_LOADED,this.onFragLoaded,this),Y.on(j.Events.FRAG_BUFFERED,this.onFragBuffered,this),Y.on(j.Events.LEVEL_LOADED,this.onLevelLoaded,this),Y.on(j.Events.ERROR,this.onError,this)},$.unregisterListeners=function(){var Y=this.hls;Y.off(j.Events.FRAG_LOADING,this.onFragLoading,this),Y.off(j.Events.FRAG_LOADED,this.onFragLoaded,this),Y.off(j.Events.FRAG_BUFFERED,this.onFragBuffered,this),Y.off(j.Events.LEVEL_LOADED,this.onLevelLoaded,this),Y.off(j.Events.ERROR,this.onError,this)},$.destroy=function(){this.unregisterListeners(),this.clearTimer(),this.hls=this.onCheck=null,this.fragCurrent=this.partCurrent=null},$.onFragLoading=function(Y,F){var J,V=F.frag;V.type!==pe.PlaylistLevelType.MAIN||this.timer||(this.fragCurrent=V,this.partCurrent=null!=(J=F.part)?J:null,this.timer=self.setInterval(this.onCheck,100))},$.onLevelLoaded=function(Y,F){var V=this.hls.config;F.details.live?this.bwEstimator.update(V.abrEwmaSlowLive,V.abrEwmaFastLive):this.bwEstimator.update(V.abrEwmaSlowVoD,V.abrEwmaFastVoD)},$._abandonRulesCheck=function(){var Y=this.fragCurrent,F=this.partCurrent,V=this.hls,J=V.autoLevelEnabled,N=V.media;if(Y&&N){var ee=F?F.stats:Y.stats,le=F?F.duration:Y.duration;if(ee.aborted||ee.loaded&&ee.loaded===ee.total||0===Y.level)return this.clearTimer(),void(this._nextAutoLevel=-1);if(J&&!N.paused&&N.playbackRate&&N.readyState){var Z=V.mainForwardBufferInfo;if(null!==Z){var re=performance.now()-ee.loading.start,w=Math.abs(N.playbackRate);if(!(re<=500*le/w)){var S=ee.loaded&&ee.loading.first,x=this.bwEstimator.getEstimate(),q=V.levels,O=V.minAutoLevel,Q=ee.total||Math.max(ee.loaded,Math.round(le*q[Y.level].maxBitrate/8)),U=S?1e3*ee.loaded/re:0,ce=U?(Q-ee.loaded)/U:8*Q/x,ae=Z.len/w;if(!(ce<=ae)){var ze,fe=Number.POSITIVE_INFINITY;for(ze=Y.level-1;ze>O;ze--){var Te=q[ze].maxBitrate;if((fe=U?le*Te/(6.4*U):le*Te/x)=ce||(te.logger.warn("Fragment "+Y.sn+(F?" part "+F.index:"")+" of level "+Y.level+" is loading too slowly and will cause an underbuffer; aborting and switching to level "+ze+"\n Current BW estimate: "+((0,b.isFiniteNumber)(x)?(x/1024).toFixed(3):"Unknown")+" Kb/s\n Estimated load time for current fragment: "+ce.toFixed(3)+" s\n Estimated load time for the next fragment: "+fe.toFixed(3)+" s\n Time to underbuffer: "+ae.toFixed(3)+" s"),V.nextLoadLevel=ze,S&&this.bwEstimator.sample(re,ee.loaded),this.clearTimer(),(Y.loader||Y.keyLoader)&&(this.fragCurrent=this.partCurrent=null,Y.abortRequests()),V.trigger(j.Events.FRAG_LOAD_EMERGENCY_ABORTED,{frag:Y,part:F,stats:ee}))}}}}}},$.onFragLoaded=function(Y,F){var V=F.frag,J=F.part;if(V.type===pe.PlaylistLevelType.MAIN&&(0,b.isFiniteNumber)(V.sn)){var N=J?J.stats:V.stats,ee=J?J.duration:V.duration;if(this.clearTimer(),this.lastLoadedFragLevel=V.level,this._nextAutoLevel=-1,this.hls.config.abrMaxWithRealBitrate){var le=this.hls.levels[V.level],Z=(le.loaded?le.loaded.bytes:0)+N.loaded,re=(le.loaded?le.loaded.duration:0)+ee;le.loaded={bytes:Z,duration:re},le.realBitrate=Math.round(8*Z/re)}V.bitrateTest&&this.onFragBuffered(j.Events.FRAG_BUFFERED,{stats:N,frag:V,part:J,id:V.type})}},$.onFragBuffered=function(Y,F){var V=F.frag,J=F.part,N=J?J.stats:V.stats;if(!N.aborted&&V.type===pe.PlaylistLevelType.MAIN&&"initSegment"!==V.sn){var ee=N.parsing.end-N.loading.start;this.bwEstimator.sample(ee,N.loaded),N.bwEstimate=this.bwEstimator.getEstimate(),this.bitrateTestDelay=V.bitrateTest?ee/1e3:0}},$.onError=function(Y,F){var V;if((null===(V=F.frag)||void 0===V?void 0:V.type)===pe.PlaylistLevelType.MAIN){if(F.type===ie.ErrorTypes.KEY_SYSTEM_ERROR)return void this.clearTimer();switch(F.details){case ie.ErrorDetails.FRAG_LOAD_ERROR:case ie.ErrorDetails.FRAG_LOAD_TIMEOUT:case ie.ErrorDetails.KEY_LOAD_ERROR:case ie.ErrorDetails.KEY_LOAD_TIMEOUT:this.clearTimer()}}},$.clearTimer=function(){self.clearInterval(this.timer),this.timer=void 0},$.getNextABRAutoLevel=function(){var Y=this.fragCurrent,F=this.partCurrent,V=this.hls,J=V.maxAutoLevel,N=V.config,ee=V.minAutoLevel,le=V.media,Z=F?F.duration:Y?Y.duration:0,re=le&&0!==le.playbackRate?Math.abs(le.playbackRate):1,w=this.bwEstimator?this.bwEstimator.getEstimate():N.abrEwmaDefaultEstimate,S=V.mainForwardBufferInfo,x=(S?S.len:0)/re,q=this.findBestLevel(w,ee,J,x,N.abrBandWidthFactor,N.abrBandWidthUpFactor);if(q>=0)return q;te.logger.trace((x?"rebuffering expected":"buffer is empty")+", finding optimal quality level");var O=Z?Math.min(Z,N.maxStarvationDelay):N.maxStarvationDelay,D=N.abrBandWidthFactor,Q=N.abrBandWidthUpFactor;if(!x){var U=this.bitrateTestDelay;U&&(O=(Z?Math.min(Z,N.maxLoadingDelay):N.maxLoadingDelay)-U,te.logger.trace("bitrate test took "+Math.round(1e3*U)+"ms, set first fragment max fetchDuration to "+Math.round(1e3*O)+" ms"),D=Q=1)}return q=this.findBestLevel(w,ee,J,x+O,D,Q),Math.max(q,0)},$.findBestLevel=function(Y,F,V,J,N,ee){for(var le,Z=this.fragCurrent,re=this.partCurrent,w=this.lastLoadedFragLevel,S=this.hls.levels,x=S[w],q=!(null==x||null===(le=x.details)||void 0===le||!le.live),O=x?.codecSet,D=re?re.duration:Z?Z.duration:0,Q=V;Q>=F;Q--){var U=S[Q];if(U&&(!O||U.codecSet===O)){var fe,ce=U.details,ae=(re?ce?.partTarget:ce?.averagetargetduration)||D,ze=S[Q].maxBitrate,Te=ze*ae/(fe=Q<=w?N*Y:ee*Y);if(te.logger.trace("level/adjustedbw/bitrate/avgDuration/maxFetchDuration/fetchDuration: "+Q+"/"+Math.round(fe)+"/"+ze+"/"+ae+"/"+J+"/"+Te),fe>ze&&(0===Te||!(0,b.isFiniteNumber)(Te)||q&&!this.bitrateTestDelay||Te{"use strict";_.r(T),_.d(T,{default:()=>N});var b=_("./src/polyfills/number.ts"),L=_("./src/controller/base-stream-controller.ts"),j=_("./src/events.ts"),ie=_("./src/utils/buffer-helper.ts"),pe=_("./src/controller/fragment-tracker.ts"),te=_("./src/types/level.ts"),I=_("./src/types/loader.ts"),P=_("./src/loader/fragment.ts"),k=_("./src/demux/chunk-cache.ts"),W=_("./src/demux/transmuxer-interface.ts"),R=_("./src/types/transmuxer.ts"),X=_("./src/controller/fragment-finders.ts"),B=_("./src/utils/discontinuities.ts"),$=_("./src/errors.ts");function H(){return H=Object.assign?Object.assign.bind():function(ee){for(var le=1;le0&&-1===w?(this.log("Override startPosition with lastCurrentTime @"+S.toFixed(3)),w=S,this.state=L.State.IDLE):(this.loadedmetadata=!1,this.state=L.State.WAITING_TRACK),this.nextLoadPosition=this.startPosition=this.lastCurrentTime=w,this.tick()},Z.doTick=function(){switch(this.state){case L.State.IDLE:this.doTickIdle();break;case L.State.WAITING_TRACK:var w,S=this.levels,q=null==S||null===(w=S[this.trackId])||void 0===w?void 0:w.details;if(q){if(this.waitForCdnTuneIn(q))break;this.state=L.State.WAITING_INIT_PTS}break;case L.State.FRAG_LOADING_WAITING_RETRY:var O,D=performance.now(),Q=this.retryDate;(!Q||D>=Q||null!==(O=this.media)&&void 0!==O&&O.seeking)&&(this.log("RetryDate reached, switch back to IDLE state"),this.resetStartWhenNotLoaded(this.trackId),this.state=L.State.IDLE);break;case L.State.WAITING_INIT_PTS:var U=this.waitingData;if(U){var ce=U.frag,ae=U.part,fe=U.cache,ze=U.complete;if(void 0!==this.initPTS[ce.cc]){this.waitingData=null,this.waitingVideoCC=-1,this.state=L.State.FRAG_LOADING;var Ne={frag:ce,part:ae,payload:fe.flush(),networkDetails:null};this._handleFragmentLoadProgress(Ne),ze&&ee.prototype._handleFragmentLoadComplete.call(this,Ne)}else if(this.videoTrackCC!==this.waitingVideoCC)this.log("Waiting fragment cc ("+ce.cc+") cancelled because video is at cc "+this.videoTrackCC),this.clearWaitingFragment();else{var Pe=this.getLoadPosition(),Ie=ie.BufferHelper.bufferInfo(this.mediaBuffer,Pe,this.config.maxBufferHole);(0,X.fragmentWithinToleranceTest)(Ie.end,this.config.maxFragLookUpTolerance,ce)<0&&(this.log("Waiting fragment cc ("+ce.cc+") @ "+ce.start+" cancelled because another fragment at "+Ie.end+" is needed"),this.clearWaitingFragment())}}else this.state=L.State.IDLE}this.onTickEnd()},Z.clearWaitingFragment=function(){var w=this.waitingData;w&&(this.fragmentTracker.removeFragment(w.frag),this.waitingData=null,this.waitingVideoCC=-1,this.state=L.State.IDLE)},Z.resetLoadingState=function(){this.clearWaitingFragment(),ee.prototype.resetLoadingState.call(this)},Z.onTickEnd=function(){var w=this.media;!w||!w.readyState||(this.lastCurrentTime=w.currentTime)},Z.doTickIdle=function(){var w=this.hls,S=this.levels,x=this.media,q=this.trackId;if(S&&S[q]&&(x||!this.startFragRequested&&w.config.startFragPrefetch)){var Q=S[q].details;if(!Q||Q.live&&this.levelLastLoaded!==q||this.waitForCdnTuneIn(Q))return void(this.state=L.State.WAITING_TRACK);var U=this.mediaBuffer?this.mediaBuffer:this.media;this.bufferFlushed&&U&&(this.bufferFlushed=!1,this.afterBufferFlushed(U,P.ElementaryStreamTypes.AUDIO,I.PlaylistLevelType.AUDIO));var ce=this.getFwdBufferInfo(U,I.PlaylistLevelType.AUDIO);if(null!==ce){var ae=this.audioSwitch;if(!ae&&this._streamEnded(ce,Q))return w.trigger(j.Events.BUFFER_EOS,{type:"audio"}),void(this.state=L.State.ENDED);var fe=this.getFwdBufferInfo(this.videoBuffer?this.videoBuffer:this.media,I.PlaylistLevelType.MAIN);if(!(ce.len>=this.getMaxBufferLength(fe?.len))||ae){var Pe=Q.fragments[0].start,Ie=ce.end;if(ae&&x){var at=this.getLoadPosition();Ie=at,Q.PTSKnown&&atPe||ce.nextStart)&&(this.log("Alt audio track ahead of main track, seek to start of alt audio track"),x.currentTime=Pe+.05)}if(!(fe&&Ie>fe.end+Q.targetduration)&&(fe&&fe.len||!ce.len)){var st=this.getNextFragment(Ie,Q);if(!st)return void(this.bufferFlushed=!0);this.loadFragment(st,Q,Ie)}}}}},Z.getMaxBufferLength=function(w){var S=ee.prototype.getMaxBufferLength.call(this);return w?Math.max(S,w):S},Z.onMediaDetaching=function(){this.videoBuffer=null,ee.prototype.onMediaDetaching.call(this)},Z.onAudioTracksUpdated=function(w,S){var x=S.audioTracks;this.resetTransmuxer(),this.levels=x.map(function(q){return new te.Level(q)})},Z.onAudioTrackSwitching=function(w,S){var x=!!S.url;this.trackId=S.id;var q=this.fragCurrent;q&&q.abortRequests(),this.fragCurrent=null,this.clearWaitingFragment(),x?this.setInterval(100):this.resetTransmuxer(),x?(this.audioSwitch=!0,this.state=L.State.IDLE):this.state=L.State.STOPPED,this.tick()},Z.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments(),this.startPosition=this.lastCurrentTime=0,this.bufferFlushed=!1},Z.onLevelLoaded=function(w,S){this.mainDetails=S.details,null!==this.cachedTrackLoadedData&&(this.hls.trigger(j.Events.AUDIO_TRACK_LOADED,this.cachedTrackLoadedData),this.cachedTrackLoadedData=null)},Z.onAudioTrackLoaded=function(w,S){var x;if(null!=this.mainDetails){var q=this.levels,O=S.details,D=S.id;if(q){this.log("Track "+D+" loaded ["+O.startSN+","+O.endSN+"],duration:"+O.totalduration);var Q=q[D],U=0;if(O.live||null!==(x=Q.details)&&void 0!==x&&x.live){var ce=this.mainDetails;if(O.fragments[0]||(O.deltaUpdateFailed=!0),O.deltaUpdateFailed||!ce)return;!Q.details&&O.hasProgramDateTime&&ce.hasProgramDateTime?((0,B.alignMediaPlaylistByPDT)(O,ce),U=O.fragments[0].start):U=this.alignPlaylists(O,Q.details)}Q.details=O,this.levelLastLoaded=D,!this.startFragRequested&&(this.mainDetails||!O.live)&&this.setStartPosition(Q.details,U),this.state===L.State.WAITING_TRACK&&!this.waitForCdnTuneIn(O)&&(this.state=L.State.IDLE),this.tick()}else this.warn("Audio tracks were reset while loading level "+D)}else this.cachedTrackLoadedData=S},Z._handleFragmentLoadProgress=function(w){var S,x=w.frag,q=w.part,O=w.payload,D=this.config,Q=this.trackId,U=this.levels;if(U){var ce=U[Q];console.assert(ce,"Audio track is defined on fragment load progress");var ae=ce.details;console.assert(ae,"Audio track details are defined on fragment load progress");var fe=D.defaultAudioCodec||ce.audioCodec||"mp4a.40.2",ze=this.transmuxer;ze||(ze=this.transmuxer=new W.default(this.hls,I.PlaylistLevelType.AUDIO,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)));var Te=this.initPTS[x.cc],Ne=null===(S=x.initSegment)||void 0===S?void 0:S.data;if(void 0!==Te){var Ie=q?q.index:-1,st=new R.ChunkMetadata(x.level,x.sn,x.stats.chunkCount,O.byteLength,Ie,-1!==Ie);ze.push(O,Ne,fe,"",x,q,ae.totalduration,!1,st,Te)}else this.log("Unknown video PTS for cc "+x.cc+", waiting for video PTS before demuxing audio frag "+x.sn+" of ["+ae.startSN+" ,"+ae.endSN+"],track "+Q),(this.waitingData=this.waitingData||{frag:x,part:q,cache:new k.default,complete:!1}).cache.push(new Uint8Array(O)),this.waitingVideoCC=this.videoTrackCC,this.state=L.State.WAITING_INIT_PTS}else this.warn("Audio tracks were reset while fragment load was in progress. Fragment "+x.sn+" of level "+x.level+" will not be buffered")},Z._handleFragmentLoadComplete=function(w){this.waitingData?this.waitingData.complete=!0:ee.prototype._handleFragmentLoadComplete.call(this,w)},Z.onBufferReset=function(){this.mediaBuffer=this.videoBuffer=null,this.loadedmetadata=!1},Z.onBufferCreated=function(w,S){var x=S.tracks.audio;x&&(this.mediaBuffer=x.buffer||null),S.tracks.video&&(this.videoBuffer=S.tracks.video.buffer||null)},Z.onFragBuffered=function(w,S){var O,x=S.frag,q=S.part;x.type===I.PlaylistLevelType.AUDIO?this.fragContextChanged(x)?this.warn("Fragment "+x.sn+(q?" p: "+q.index:"")+" of level "+x.level+" finished buffering, but was aborted. state: "+this.state+", audioSwitch: "+this.audioSwitch):("initSegment"!==x.sn&&(this.fragPrevious=x,this.audioSwitch&&(this.audioSwitch=!1,this.hls.trigger(j.Events.AUDIO_TRACK_SWITCHED,{id:this.trackId}))),this.fragBufferedComplete(x,q)):this.loadedmetadata||x.type!==I.PlaylistLevelType.MAIN||null!==(O=this.videoBuffer||this.media)&&void 0!==O&&O.buffered.length&&(this.loadedmetadata=!0)},Z.onError=function(w,S){if(S.type!==$.ErrorTypes.KEY_SYSTEM_ERROR)switch(S.details){case $.ErrorDetails.FRAG_LOAD_ERROR:case $.ErrorDetails.FRAG_LOAD_TIMEOUT:case $.ErrorDetails.FRAG_PARSING_ERROR:case $.ErrorDetails.KEY_LOAD_ERROR:case $.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(I.PlaylistLevelType.AUDIO,S);break;case $.ErrorDetails.AUDIO_TRACK_LOAD_ERROR:case $.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:this.state!==L.State.ERROR&&this.state!==L.State.STOPPED&&(this.state=S.fatal?L.State.ERROR:L.State.IDLE,this.warn(S.details+" while loading frag, switching to "+this.state+" state"));break;case $.ErrorDetails.BUFFER_FULL_ERROR:if("audio"===S.parent&&(this.state===L.State.PARSING||this.state===L.State.PARSED)){var x=!0,q=this.getFwdBufferInfo(this.mediaBuffer,I.PlaylistLevelType.AUDIO);q&&q.len>.5&&(x=!this.reduceMaxBufferLength(q.len)),x&&(this.warn("Buffer full error also media.currentTime is not buffered, flush audio buffer"),this.fragCurrent=null,ee.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.resetLoadingState()}}else this.onFragmentOrKeyLoadError(I.PlaylistLevelType.AUDIO,S)},Z.onBufferFlushed=function(w,S){S.type===P.ElementaryStreamTypes.AUDIO&&(this.bufferFlushed=!0,this.state===L.State.ENDED&&(this.state=L.State.IDLE))},Z._handleTransmuxComplete=function(w){var S,x="audio",q=this.hls,O=w.remuxResult,D=w.chunkMeta,Q=this.getCurrentContext(D);if(!Q)return this.warn("The loading context changed while buffering fragment "+D.sn+" of level "+D.level+". This chunk will not be buffered."),void this.resetStartWhenNotLoaded(D.level);var U=Q.frag,ce=Q.part,ae=Q.level.details,fe=O.audio,ze=O.text,Te=O.id3,Ne=O.initSegment;if(!this.fragContextChanged(U)&&ae){if(this.state=L.State.PARSING,this.audioSwitch&&fe&&this.completeAudioSwitch(),null!=Ne&&Ne.tracks&&(this._bufferInitSegment(Ne.tracks,U,D),q.trigger(j.Events.FRAG_PARSING_INIT_SEGMENT,{frag:U,id:x,tracks:Ne.tracks})),fe){var Pe=fe.startPTS,Ie=fe.endPTS,at=fe.startDTS,st=fe.endDTS;ce&&(ce.elementaryStreams[P.ElementaryStreamTypes.AUDIO]={startPTS:Pe,endPTS:Ie,startDTS:at,endDTS:st}),U.setElementaryStreamInfo(P.ElementaryStreamTypes.AUDIO,Pe,Ie,at,st),this.bufferFragmentData(fe,U,ce,D)}if(null!=Te&&null!==(S=Te.samples)&&void 0!==S&&S.length){var yt=H({id:x,frag:U,details:ae},Te);q.trigger(j.Events.FRAG_PARSING_METADATA,yt)}if(ze){var St=H({id:x,frag:U,details:ae},ze);q.trigger(j.Events.FRAG_PARSING_USERDATA,St)}}},Z._bufferInitSegment=function(w,S,x){if(this.state===L.State.PARSING){w.video&&delete w.video;var q=w.audio;if(q){q.levelCodec=q.codec,q.id="audio",this.log("Init audio buffer, container:"+q.container+", codecs[parsed]=["+q.codec+"]"),this.hls.trigger(j.Events.BUFFER_CODECS,w);var O=q.initSegment;null!=O&&O.byteLength&&this.hls.trigger(j.Events.BUFFER_APPENDING,{type:"audio",frag:S,part:null,chunkMeta:x,parent:S.type,data:O}),this.tick()}}},Z.loadFragment=function(w,S,x){var q=this.fragmentTracker.getState(w);this.fragCurrent=w,(this.audioSwitch||q===pe.FragmentState.NOT_LOADED||q===pe.FragmentState.PARTIAL)&&("initSegment"===w.sn?this._loadInitSegment(w,S):S.live&&!(0,b.isFiniteNumber)(this.initPTS[w.cc])?(this.log("Waiting for video PTS in continuity counter "+w.cc+" of live stream before loading audio fragment "+w.sn+" of level "+this.trackId),this.state=L.State.WAITING_INIT_PTS):(this.startFragRequested=!0,ee.prototype.loadFragment.call(this,w,S,x)))},Z.completeAudioSwitch=function(){var w=this.hls,x=this.trackId;this.media&&(this.log("Switching audio track : flushing all audio"),ee.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.audioSwitch=!1,w.trigger(j.Events.AUDIO_TRACK_SWITCHED,{id:x})},le}(L.default)},"./src/controller/audio-track-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>X});var b=_("./src/events.ts"),L=_("./src/errors.ts"),j=_("./src/controller/base-playlist-controller.ts"),ie=_("./src/types/loader.ts");function pe(B,$){for(var H=0;H<$.length;H++){var Y=$[H];Y.enumerable=Y.enumerable||!1,Y.configurable=!0,"value"in Y&&(Y.writable=!0),Object.defineProperty(B,I(Y.key),Y)}}function I(B){var $=function P(B,$){if("object"!=typeof B||null===B)return B;var H=B[Symbol.toPrimitive];if(void 0!==H){var Y=H.call(B,$||"default");if("object"!=typeof Y)return Y;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===$?String:Number)(B)}(B,"string");return"symbol"==typeof $?$:String($)}function W(B,$){return(W=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(Y,F){return Y.__proto__=F,Y})(B,$)}const X=function(B){function $(Y){var F;return(F=B.call(this,Y,"[audio-track-controller]")||this).tracks=[],F.groupId=null,F.tracksInGroup=[],F.trackId=-1,F.trackName="",F.selectDefaultTrack=!0,F.registerListeners(),F}!function k(B,$){B.prototype=Object.create($.prototype),B.prototype.constructor=B,W(B,$)}($,B);var H=$.prototype;return H.registerListeners=function(){var F=this.hls;F.on(b.Events.MANIFEST_LOADING,this.onManifestLoading,this),F.on(b.Events.MANIFEST_PARSED,this.onManifestParsed,this),F.on(b.Events.LEVEL_LOADING,this.onLevelLoading,this),F.on(b.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),F.on(b.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),F.on(b.Events.ERROR,this.onError,this)},H.unregisterListeners=function(){var F=this.hls;F.off(b.Events.MANIFEST_LOADING,this.onManifestLoading,this),F.off(b.Events.MANIFEST_PARSED,this.onManifestParsed,this),F.off(b.Events.LEVEL_LOADING,this.onLevelLoading,this),F.off(b.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),F.off(b.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),F.off(b.Events.ERROR,this.onError,this)},H.destroy=function(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,B.prototype.destroy.call(this)},H.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.trackName="",this.selectDefaultTrack=!0},H.onManifestParsed=function(F,V){this.tracks=V.audioTracks||[]},H.onAudioTrackLoaded=function(F,V){var J=V.id,N=V.details,ee=this.tracksInGroup[J];if(ee){var le=ee.details;ee.details=V.details,this.log("audioTrack "+J+" loaded ["+N.startSN+"-"+N.endSN+"]"),J===this.trackId&&(this.retryCount=0,this.playlistLoaded(J,V,le))}else this.warn("Invalid audio track id "+J)},H.onLevelLoading=function(F,V){this.switchLevel(V.level)},H.onLevelSwitching=function(F,V){this.switchLevel(V.level)},H.switchLevel=function(F){var V=this.hls.levels[F];if(null!=V&&V.audioGroupIds){var J=V.audioGroupIds[V.urlId];if(this.groupId!==J){this.groupId=J;var N=this.tracks.filter(function(le){return!J||le.groupId===J});this.selectDefaultTrack&&!N.some(function(le){return le.default})&&(this.selectDefaultTrack=!1),this.tracksInGroup=N;var ee={audioTracks:N};this.log("Updating audio tracks, "+N.length+' track(s) found in "'+J+'" group-id'),this.hls.trigger(b.Events.AUDIO_TRACKS_UPDATED,ee),this.selectInitialTrack()}}},H.onError=function(F,V){B.prototype.onError.call(this,F,V),!V.fatal&&V.context&&V.context.type===ie.PlaylistContextType.AUDIO_TRACK&&V.context.id===this.trackId&&V.context.groupId===this.groupId&&this.retryLoadingOrFail(V)},H.setAudioTrack=function(F){var V=this.tracksInGroup;if(F<0||F>=V.length)this.warn("Invalid id passed to audio-track controller");else{this.clearTimer();var J=V[this.trackId];this.log("Now switching to audio-track index "+F);var N=V[F],ee=N.id,le=N.groupId,Z=void 0===le?"":le,re=N.name,w=N.type,S=N.url;if(this.trackId=F,this.trackName=re,this.selectDefaultTrack=!1,this.hls.trigger(b.Events.AUDIO_TRACK_SWITCHING,{id:ee,groupId:Z,name:re,type:w,url:S}),!N.details||N.details.live){var x=this.switchParams(N.url,J?.details);this.loadPlaylist(x)}}},H.selectInitialTrack=function(){console.assert(this.tracksInGroup.length,"Initial audio track should be selected when tracks are known");var J=this.findTrackId(this.trackName)||this.findTrackId();-1!==J?this.setAudioTrack(J):(this.warn("No track found for running audio group-ID: "+this.groupId),this.hls.trigger(b.Events.ERROR,{type:L.ErrorTypes.MEDIA_ERROR,details:L.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,fatal:!0}))},H.findTrackId=function(F){for(var V=this.tracksInGroup,J=0;J{"use strict";_.r(T),_.d(T,{default:()=>pe});var b=_("./src/types/level.ts"),L=_("./src/controller/level-helper.ts"),j=_("./src/utils/logger.ts"),ie=_("./src/errors.ts"),pe=function(){function te(P,k){this.hls=void 0,this.timer=-1,this.requestScheduled=-1,this.canLoad=!1,this.retryCount=0,this.log=void 0,this.warn=void 0,this.log=j.logger.log.bind(j.logger,k+":"),this.warn=j.logger.warn.bind(j.logger,k+":"),this.hls=P}var I=te.prototype;return I.destroy=function(){this.clearTimer(),this.hls=this.log=this.warn=null},I.onError=function(k,W){W.fatal&&(W.type===ie.ErrorTypes.NETWORK_ERROR||W.type===ie.ErrorTypes.KEY_SYSTEM_ERROR)&&this.stopLoad()},I.clearTimer=function(){clearTimeout(this.timer),this.timer=-1},I.startLoad=function(){this.canLoad=!0,this.retryCount=0,this.requestScheduled=-1,this.loadPlaylist()},I.stopLoad=function(){this.canLoad=!1,this.clearTimer()},I.switchParams=function(k,W){var R=W?.renditionReports;if(R)for(var X=0;X=0&&F>W.partTarget&&(Y+=1)}return new b.HlsUrlParameters(H,Y>=0?Y:void 0,b.HlsSkip.No)}}},I.loadPlaylist=function(k){-1===this.requestScheduled&&(this.requestScheduled=self.performance.now())},I.shouldLoadTrack=function(k){return this.canLoad&&k&&!!k.url&&(!k.details||k.details.live)},I.playlistLoaded=function(k,W,R){var X=this,B=W.details,$=W.stats,H=self.performance.now(),Y=$.loading.first?Math.max(0,H-$.loading.first):0;if(B.advancedDateTime=Date.now()-Y,B.live||null!=R&&R.live){if(B.reloaded(R),R&&this.log("live playlist "+k+" "+(B.advanced?"REFRESHED "+B.lastPartSn+"-"+B.lastPartIndex:"MISSED")),R&&B.fragments.length>0&&(0,L.mergeDetails)(R,B),!this.canLoad||!B.live)return;var F,V=void 0,J=void 0;if(B.canBlockReload&&B.endSN&&B.advanced){var N=this.hls.config.lowLatencyMode,ee=B.lastPartSn,le=B.endSN,Z=B.lastPartIndex,w=ee===le;-1!==Z?(V=w?le+1:ee,J=w?N?0:Z:Z+1):V=le+1;var x=B.age,O=Math.min(x+B.ageHeader-B.partTarget,1.5*B.targetduration);if(O>0){if(R&&O>R.tuneInGoal)this.warn("CDN Tune-in goal increased from: "+R.tuneInGoal+" to: "+O+" with playlist age: "+B.age),O=0;else{var D=Math.floor(O/B.targetduration);V+=D,void 0!==J&&(J+=Math.round(O%B.targetduration/B.partTarget)),this.log("CDN Tune-in age: "+B.ageHeader+"s last advanced "+x.toFixed(2)+"s goal: "+O+" skip sn "+D+" to part "+J)}B.tuneInGoal=O}if(F=this.getDeliveryDirectives(B,W.deliveryDirectives,V,J),N||!w)return void this.loadPlaylist(F)}else F=this.getDeliveryDirectives(B,W.deliveryDirectives,V,J);var U=this.hls.mainForwardBufferInfo,fe=(0,L.computeReloadInterval)(B,1e3*(B.edge-(U?U.end-U.len:0)));B.updated?H>this.requestScheduled+fe&&(this.requestScheduled=$.loading.start):this.requestScheduled=-1,this.requestScheduled=void 0!==V&&B.canBlockReload?$.loading.first+fe-(1e3*B.partTarget||1e3):(-1===this.requestScheduled?H:this.requestScheduled)+fe;var ze=this.requestScheduled-H;ze=Math.max(0,ze),this.log("reload live playlist "+k+" in "+Math.round(ze)+" ms"),this.timer=self.setTimeout(function(){return X.loadPlaylist(F)},ze)}else this.clearTimer()},I.getDeliveryDirectives=function(k,W,R,X){var B=(0,b.getSkipValue)(k,R);return null!=W&&W.skip&&k.deltaUpdateFailed&&(R=W.msn,X=W.part,B=b.HlsSkip.No),new b.HlsUrlParameters(R,X,B)},I.retryLoadingOrFail=function(k){var B,W=this,R=this.hls.config,X=this.retryCount-1&&null!==(B=k.context)&&void 0!==B&&B.deliveryDirectives)this.warn("retry playlist loading #"+this.retryCount+' after "'+k.details+'"'),this.loadPlaylist();else{var $=Math.min(Math.pow(2,this.retryCount)*R.levelLoadingRetryDelay,R.levelLoadingMaxRetryTimeout);this.timer=self.setTimeout(function(){return W.loadPlaylist()},$),this.warn("retry playlist loading #"+this.retryCount+" in "+$+' ms after "'+k.details+'"')}else this.warn('cannot recover from error "'+k.details+'"'),this.clearTimer(),k.fatal=!0;return X},te}()},"./src/controller/base-stream-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{State:()=>re,default:()=>w});var b=_("./src/polyfills/number.ts"),L=_("./src/task-loop.ts"),j=_("./src/controller/fragment-tracker.ts"),ie=_("./src/utils/buffer-helper.ts"),pe=_("./src/utils/logger.ts"),te=_("./src/events.ts"),I=_("./src/errors.ts"),P=_("./src/types/transmuxer.ts"),k=_("./src/utils/mp4-tools.ts"),W=_("./src/utils/discontinuities.ts"),R=_("./src/controller/fragment-finders.ts"),X=_("./src/controller/level-helper.ts"),B=_("./src/loader/fragment-loader.ts"),$=_("./src/crypt/decrypter.ts"),H=_("./src/utils/time-ranges.ts"),Y=_("./src/types/loader.ts");function F(S,x){for(var q=0;qze.end){var Ie=fe>Pe;(fe0&&ze&&ze.key&&ze.iv&&"AES-128"===ze.method){var Te=self.performance.now();return U.decrypter.decrypt(new Uint8Array(fe),ze.key.buffer,ze.iv.buffer).then(function(Ne){var Pe=self.performance.now();return ae.trigger(te.Events.FRAG_DECRYPTED,{frag:D,payload:Ne,stats:{tstart:Te,tdecrypt:Pe}}),ce.payload=Ne,ce})}return ce}).then(function(ce){var ae=U.fragCurrent,fe=U.hls,ze=U.levels;if(!ze)throw new Error("init load aborted, missing levels");console.assert(ze[D.level].details,"Level details are defined when init segment is loaded");var Ne=D.stats;U.state=re.IDLE,U.fragLoadError=0,D.data=new Uint8Array(ce.payload),Ne.parsing.start=Ne.buffering.start=self.performance.now(),Ne.parsing.end=Ne.buffering.end=self.performance.now(),ce.frag===ae&&fe.trigger(te.Events.FRAG_BUFFERED,{stats:Ne,frag:ae,part:null,id:D.type}),U.tick()}).catch(function(ce){U.state===re.STOPPED||U.state===re.ERROR||(U.warn(ce),U.resetFragmentLoading(D))})},q.fragContextChanged=function(D){var Q=this.fragCurrent;return!D||!Q||D.level!==Q.level||D.sn!==Q.sn||D.urlId!==Q.urlId},q.fragBufferedComplete=function(D,Q){var U,ce,ae,fe,ze=this.mediaBuffer?this.mediaBuffer:this.media;this.log("Buffered "+D.type+" sn: "+D.sn+(Q?" part: "+Q.index:"")+" of "+("[stream-controller]"===this.logPrefix?"level":"track")+" "+D.level+" (frag:["+(null!=(U=D.startPTS)?U:NaN).toFixed(3)+"-"+(null!=(ce=D.endPTS)?ce:NaN).toFixed(3)+"] > buffer:"+(ze?H.default.toString(ie.BufferHelper.getBuffered(ze)):"(detached)")+")"),this.state=re.IDLE,ze&&(!this.loadedmetadata&&D.type==Y.PlaylistLevelType.MAIN&&ze.buffered.length&&(null===(ae=this.fragCurrent)||void 0===ae?void 0:ae.sn)===(null===(fe=this.fragPrevious)||void 0===fe?void 0:fe.sn)&&(this.loadedmetadata=!0,this.seekToStartPos()),this.tick())},q.seekToStartPos=function(){},q._handleFragmentLoadComplete=function(D){var Q=this.transmuxer;if(Q){var U=D.frag,ce=D.part,ae=D.partsLoaded,fe=!ae||0===ae.length||ae.some(function(Te){return!Te}),ze=new P.ChunkMetadata(U.level,U.sn,U.stats.chunkCount+1,0,ce?ce.index:-1,!fe);Q.flush(ze)}},q._handleFragmentLoadProgress=function(D){},q._doFragLoad=function(D,Q,U,ce){var ae,fe=this;if(void 0===U&&(U=null),!this.levels)throw new Error("frag load aborted, missing levels");var ze=null;if(!D.encrypted||null!==(ae=D.decryptdata)&&void 0!==ae&&ae.key?!D.encrypted&&Q.encryptedFragments.length&&this.keyLoader.loadClear(D,Q.encryptedFragments):(this.log("Loading key for "+D.sn+" of ["+Q.startSN+"-"+Q.endSN+"], "+("[stream-controller]"===this.logPrefix?"level":"track")+" "+D.level),this.state=re.KEY_LOADING,this.fragCurrent=D,ze=this.keyLoader.load(D).then(function(at){if(!fe.fragContextChanged(at.frag))return fe.hls.trigger(te.Events.KEY_LOADED,at),fe.state===re.KEY_LOADING&&(fe.state=re.IDLE),at}),this.hls.trigger(te.Events.KEY_LOADING,{frag:D}),this.throwIfFragContextChanged("KEY_LOADING")),U=Math.max(D.start,U||0),this.config.lowLatencyMode&&Q){var Te=Q.partList;if(Te&&ce){U>D.end&&Q.fragmentHint&&(D=Q.fragmentHint);var Ne=this.getNextPart(Te,D,U);if(Ne>-1){var Pe=Te[Ne];return this.log("Loading part sn: "+D.sn+" p: "+Pe.index+" cc: "+D.cc+" of playlist ["+Q.startSN+"-"+Q.endSN+"] parts [0-"+Ne+"-"+(Te.length-1)+"] "+("[stream-controller]"===this.logPrefix?"level":"track")+": "+D.level+", target: "+parseFloat(U.toFixed(3))),this.nextLoadPosition=Pe.start+Pe.duration,this.state=re.FRAG_LOADING,this.hls.trigger(te.Events.FRAG_LOADING,{frag:D,part:Te[Ne],targetBufferTime:U}),this.throwIfFragContextChanged("FRAG_LOADING parts"),ze?ze.then(function(at){return!at||fe.fragContextChanged(at.frag)?null:fe.doFragPartsLoad(D,Te,Ne,ce)}).catch(function(at){return fe.handleFragLoadError(at)}):this.doFragPartsLoad(D,Te,Ne,ce).catch(function(at){return fe.handleFragLoadError(at)})}if(!D.url||this.loadedEndOfParts(Te,U))return Promise.resolve(null)}}this.log("Loading fragment "+D.sn+" cc: "+D.cc+" "+(Q?"of ["+Q.startSN+"-"+Q.endSN+"] ":"")+("[stream-controller]"===this.logPrefix?"level":"track")+": "+D.level+", target: "+parseFloat(U.toFixed(3))),(0,b.isFiniteNumber)(D.sn)&&!this.bitrateTest&&(this.nextLoadPosition=D.start+D.duration),this.state=re.FRAG_LOADING,this.hls.trigger(te.Events.FRAG_LOADING,{frag:D,targetBufferTime:U}),this.throwIfFragContextChanged("FRAG_LOADING");var Ie=this.config.progressive;return Ie&&ze?ze.then(function(at){return!at||fe.fragContextChanged(at?.frag)?null:fe.fragmentLoader.load(D,ce)}).catch(function(at){return fe.handleFragLoadError(at)}):Promise.all([this.fragmentLoader.load(D,Ie?ce:void 0),ze]).then(function(at){var st=at[0];return!Ie&&st&&ce&&ce(st),st}).catch(function(at){return fe.handleFragLoadError(at)})},q.throwIfFragContextChanged=function(D){if(null===this.fragCurrent)throw new Error("frag load aborted, context changed in "+D)},q.doFragPartsLoad=function(D,Q,U,ce){var ae=this;return new Promise(function(fe,ze){var Te=[];!function Pe(Ie){var at=Q[Ie];ae.fragmentLoader.loadPart(D,at,ce).then(function(st){Te[at.index]=st;var yt=st.part;ae.hls.trigger(te.Events.FRAG_LOADED,st);var St=Q[Ie+1];if(!St||St.fragment!==D)return fe({frag:D,part:yt,partsLoaded:Te});Pe(Ie+1)}).catch(ze)}(U)})},q.handleFragLoadError=function(D){if("data"in D){var Q=D.data;D.data&&Q.details===I.ErrorDetails.INTERNAL_ABORTED?this.handleFragLoadAborted(Q.frag,Q.part):this.hls.trigger(te.Events.ERROR,Q)}else this.hls.trigger(te.Events.ERROR,{type:I.ErrorTypes.OTHER_ERROR,details:I.ErrorDetails.INTERNAL_EXCEPTION,err:D,fatal:!0});return null},q._handleTransmuxerFlush=function(D){var Q=this.getCurrentContext(D);if(Q&&this.state===re.PARSING){var U=Q.frag,ce=Q.part,ae=Q.level,fe=self.performance.now();U.stats.parsing.end=fe,ce&&(ce.stats.parsing.end=fe),this.updateLevelTiming(U,ce,ae,D.partial)}else!this.fragCurrent&&this.state!==re.STOPPED&&this.state!==re.ERROR&&(this.state=re.IDLE)},q.getCurrentContext=function(D){var Q=this.levels,U=D.level,ce=D.sn,ae=D.part;if(!Q||!Q[U])return this.warn("Levels object was unset while buffering fragment "+ce+" of level "+U+". The current chunk will not be buffered."),null;var fe=Q[U],ze=ae>-1?(0,X.getPartWith)(fe,ce,ae):null,Te=ze?ze.fragment:(0,X.getFragmentWithSN)(fe,ce,this.fragCurrent);return Te?{frag:Te,part:ze,level:fe}:null},q.bufferFragmentData=function(D,Q,U,ce){if(D&&this.state===re.PARSING){var ae=D.data1,fe=D.data2,ze=ae;ae&&fe&&(ze=(0,k.appendUint8Array)(ae,fe)),ze&&ze.length&&(this.hls.trigger(te.Events.BUFFER_APPENDING,{type:D.type,frag:Q,part:U,chunkMeta:ce,parent:Q.type,data:ze}),D.dropped&&D.independent&&!U&&this.flushBufferGap(Q))}},q.flushBufferGap=function(D){var Q=this.media;if(Q){if(!ie.BufferHelper.isBuffered(Q,Q.currentTime))return void this.flushMainBuffer(0,D.start);var U=Q.currentTime,ce=ie.BufferHelper.bufferInfo(Q,U,0),fe=Math.min(2*this.config.maxFragLookUpTolerance,.25*D.duration),ze=Math.max(Math.min(D.start-fe,ce.end-fe),U+fe);D.start-ze>fe&&this.flushMainBuffer(ze,D.start)}},q.getFwdBufferInfo=function(D,Q){var U=this.config,ce=this.getLoadPosition();if(!(0,b.isFiniteNumber)(ce))return null;var ae=ie.BufferHelper.bufferInfo(D,ce,U.maxBufferHole);if(0===ae.len&&void 0!==ae.nextStart){var fe=this.fragmentTracker.getBufferedFrag(ce,Q);if(fe&&ae.nextStart=(D||Q.maxBufferLength)&&(Q.maxMaxBufferLength/=2,this.warn("Reduce max buffer length to "+Q.maxMaxBufferLength+"s"),!0)},q.getNextFragment=function(D,Q){var U=Q.fragments,ce=U.length;if(!ce)return null;var ze,ae=this.config,fe=U[0].start;if(Q.live){var Te=ae.initialLiveManifestSize;if(ce-1&&UU.start&&U.loaded},q.getInitialLiveFragment=function(D,Q){var U=this.fragPrevious,ce=null;if(U){if(D.hasProgramDateTime&&(this.log("Live playlist, switching playlist, load frag with same PDT: "+U.programDateTime),ce=(0,R.findFragmentByPDT)(Q,U.endProgramDateTime,this.config.maxFragLookUpTolerance)),!ce){var ae=U.sn+1;if(ae>=D.startSN&&ae<=D.endSN){var fe=Q[ae-D.startSN];U.cc===fe.cc&&this.log("Live playlist, switching playlist, load frag with next SN: "+(ce=fe).sn)}ce||(ce=(0,R.findFragWithCC)(Q,U.cc))&&this.log("Live playlist, switching playlist, load frag with same CC: "+ce.sn)}}else{var ze=this.hls.liveSyncPosition;null!==ze&&(ce=this.getFragmentAtPosition(ze,this.bitrateTest?D.fragmentEnd:D.edge,D))}return ce},q.getFragmentAtPosition=function(D,Q,U){var Ie,ce=this.config,ae=this.fragPrevious,fe=U.fragments,ze=U.endSN,Te=U.fragmentHint,Ne=ce.maxFragLookUpTolerance,Pe=!!(ce.lowLatencyMode&&U.partList&&Te);if(Pe&&Te&&!this.bitrateTest&&(fe=fe.concat(Te),ze=Te.sn),Ie=DQ-Ne?0:Ne):fe[fe.length-1]){var st=Ie.sn-U.startSN;if(this.fragmentTracker.getState(Ie)===j.FragmentState.OK&&(ae=Ie),ae&&Ie.sn===ae.sn&&!Pe&&ae&&Ie.level===ae.level){var St=fe[st+1];Ie.sn=D.fragments[0].start-Q.maxFragLookUpTolerance&&ae<=ze;null!==ce&&U.duration>ce&&(ae"+D.startSN+" prev-sn: "+(ae?ae.sn:"na")+" fragments: "+ze),Ie}return Te},q.waitForCdnTuneIn=function(D){return D.live&&D.canBlockReload&&D.partTarget&&D.tuneInGoal>Math.max(D.partHoldBack,3*D.partTarget)},q.setStartPosition=function(D,Q){var U=this.startPosition;if(U"+D))}}]),x}(L.default)},"./src/controller/buffer-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>R});var b=_("./src/polyfills/number.ts"),L=_("./src/events.ts"),j=_("./src/utils/logger.ts"),ie=_("./src/errors.ts"),pe=_("./src/utils/buffer-helper.ts"),te=_("./src/utils/mediasource-helper.ts"),I=_("./src/loader/fragment.ts"),P=_("./src/controller/buffer-operation-queue.ts"),k=(0,te.getMediaSource)(),W=/([ha]vc.)(?:\.[^.,]+)+/,R=function(){function X($){var H=this;this.details=null,this._objectUrl=null,this.operationQueue=void 0,this.listeners=void 0,this.hls=void 0,this.bufferCodecEventsExpected=0,this._bufferCodecEventsTotal=0,this.media=null,this.mediaSource=null,this.lastMpegAudioChunk=null,this.appendError=0,this.tracks={},this.pendingTracks={},this.sourceBuffer=void 0,this._onMediaSourceOpen=function(){var Y=H.media,F=H.mediaSource;j.logger.log("[buffer-controller]: Media source opened"),Y&&(Y.removeEventListener("emptied",H._onMediaEmptied),H.updateMediaElementDuration(),H.hls.trigger(L.Events.MEDIA_ATTACHED,{media:Y})),F&&F.removeEventListener("sourceopen",H._onMediaSourceOpen),H.checkPendingTracks()},this._onMediaSourceClose=function(){j.logger.log("[buffer-controller]: Media source closed")},this._onMediaSourceEnded=function(){j.logger.log("[buffer-controller]: Media source ended")},this._onMediaEmptied=function(){var Y=H.media,F=H._objectUrl;Y&&Y.src!==F&&j.logger.error("Media element src was set while attaching MediaSource ("+F+" > "+Y.src+")")},this.hls=$,this._initSourceBuffer(),this.registerListeners()}var B=X.prototype;return B.hasSourceTypes=function(){return this.getSourceBufferTypes().length>0||Object.keys(this.pendingTracks).length>0},B.destroy=function(){this.unregisterListeners(),this.details=null,this.lastMpegAudioChunk=null},B.registerListeners=function(){var H=this.hls;H.on(L.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),H.on(L.Events.MEDIA_DETACHING,this.onMediaDetaching,this),H.on(L.Events.MANIFEST_PARSED,this.onManifestParsed,this),H.on(L.Events.BUFFER_RESET,this.onBufferReset,this),H.on(L.Events.BUFFER_APPENDING,this.onBufferAppending,this),H.on(L.Events.BUFFER_CODECS,this.onBufferCodecs,this),H.on(L.Events.BUFFER_EOS,this.onBufferEos,this),H.on(L.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),H.on(L.Events.LEVEL_UPDATED,this.onLevelUpdated,this),H.on(L.Events.FRAG_PARSED,this.onFragParsed,this),H.on(L.Events.FRAG_CHANGED,this.onFragChanged,this)},B.unregisterListeners=function(){var H=this.hls;H.off(L.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),H.off(L.Events.MEDIA_DETACHING,this.onMediaDetaching,this),H.off(L.Events.MANIFEST_PARSED,this.onManifestParsed,this),H.off(L.Events.BUFFER_RESET,this.onBufferReset,this),H.off(L.Events.BUFFER_APPENDING,this.onBufferAppending,this),H.off(L.Events.BUFFER_CODECS,this.onBufferCodecs,this),H.off(L.Events.BUFFER_EOS,this.onBufferEos,this),H.off(L.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),H.off(L.Events.LEVEL_UPDATED,this.onLevelUpdated,this),H.off(L.Events.FRAG_PARSED,this.onFragParsed,this),H.off(L.Events.FRAG_CHANGED,this.onFragChanged,this)},B._initSourceBuffer=function(){this.sourceBuffer={},this.operationQueue=new P.default(this.sourceBuffer),this.listeners={audio:[],video:[],audiovideo:[]},this.lastMpegAudioChunk=null},B.onManifestParsed=function(H,Y){var F=2;(Y.audio&&!Y.video||!Y.altAudio)&&(F=1),this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=F,this.details=null,j.logger.log(this.bufferCodecEventsExpected+" bufferCodec event(s) expected")},B.onMediaAttaching=function(H,Y){var F=this.media=Y.media;if(F&&k){var V=this.mediaSource=new k;V.addEventListener("sourceopen",this._onMediaSourceOpen),V.addEventListener("sourceended",this._onMediaSourceEnded),V.addEventListener("sourceclose",this._onMediaSourceClose),F.src=self.URL.createObjectURL(V),this._objectUrl=F.src,F.addEventListener("emptied",this._onMediaEmptied)}},B.onMediaDetaching=function(){var H=this.media,Y=this.mediaSource,F=this._objectUrl;if(Y){if(j.logger.log("[buffer-controller]: media source detaching"),"open"===Y.readyState)try{Y.endOfStream()}catch(V){j.logger.warn("[buffer-controller]: onMediaDetaching: "+V.message+" while calling endOfStream")}this.onBufferReset(),Y.removeEventListener("sourceopen",this._onMediaSourceOpen),Y.removeEventListener("sourceended",this._onMediaSourceEnded),Y.removeEventListener("sourceclose",this._onMediaSourceClose),H&&(H.removeEventListener("emptied",this._onMediaEmptied),F&&self.URL.revokeObjectURL(F),H.src===F?(H.removeAttribute("src"),H.load()):j.logger.warn("[buffer-controller]: media.src was changed by a third party - skip cleanup")),this.mediaSource=null,this.media=null,this._objectUrl=null,this.bufferCodecEventsExpected=this._bufferCodecEventsTotal,this.pendingTracks={},this.tracks={}}this.hls.trigger(L.Events.MEDIA_DETACHED,void 0)},B.onBufferReset=function(){var H=this;this.getSourceBufferTypes().forEach(function(Y){var F=H.sourceBuffer[Y];try{F&&(H.removeBufferListeners(Y),H.mediaSource&&H.mediaSource.removeSourceBuffer(F),H.sourceBuffer[Y]=void 0)}catch(V){j.logger.warn("[buffer-controller]: Failed to reset the "+Y+" buffer",V)}}),this._initSourceBuffer()},B.onBufferCodecs=function(H,Y){var F=this,V=this.getSourceBufferTypes().length;Object.keys(Y).forEach(function(J){if(V){var N=F.tracks[J];if(N&&"function"==typeof N.buffer.changeType){var ee=Y[J],le=ee.id,Z=ee.codec,re=ee.levelCodec,w=ee.container,S=ee.metadata,x=(N.levelCodec||N.codec).replace(W,"$1"),q=(re||Z).replace(W,"$1");x!==q&&(F.appendChangeType(J,w+";codecs="+(re||Z)),j.logger.log("[buffer-controller]: switching codec "+x+" to "+q),F.tracks[J]={buffer:N.buffer,codec:Z,container:w,levelCodec:re,metadata:S,id:le})}}else F.pendingTracks[J]=Y[J]}),!V&&(this.bufferCodecEventsExpected=Math.max(this.bufferCodecEventsExpected-1,0),this.mediaSource&&"open"===this.mediaSource.readyState&&this.checkPendingTracks())},B.appendChangeType=function(H,Y){var F=this,V=this.operationQueue,J={execute:function(){var ee=F.sourceBuffer[H];ee&&(j.logger.log("[buffer-controller]: changing "+H+" sourceBuffer type to "+Y),ee.changeType(Y)),V.shiftAndExecuteNext(H)},onStart:function(){},onComplete:function(){},onError:function(ee){j.logger.warn("[buffer-controller]: Failed to change "+H+" SourceBuffer type",ee)}};V.append(J,H)},B.onBufferAppending=function(H,Y){var F=this,V=this.hls,J=this.operationQueue,N=this.tracks,ee=Y.data,le=Y.type,Z=Y.frag,re=Y.part,w=Y.chunkMeta,S=w.buffering[le],x=self.performance.now();S.start=x;var q=Z.stats.buffering,O=re?re.stats.buffering:null;0===q.start&&(q.start=x),O&&0===O.start&&(O.start=x);var Q=!1;"audio"===le&&"audio/mpeg"===N.audio?.container&&(Q=!this.lastMpegAudioChunk||1===w.id||this.lastMpegAudioChunk.sn!==w.sn,this.lastMpegAudioChunk=w);var U=Z.start;J.append({execute:function(){if(S.executeStart=self.performance.now(),Q){var fe=F.sourceBuffer[le];if(fe){var ze=U-fe.timestampOffset;Math.abs(ze)>=.1&&(j.logger.log("[buffer-controller]: Updating audio SourceBuffer timestampOffset to "+U+" (delta: "+ze+") sn: "+Z.sn+")"),fe.timestampOffset=U)}}F.appendExecutor(ee,le)},onStart:function(){},onComplete:function(){var fe=self.performance.now();S.executeEnd=S.end=fe,0===q.first&&(q.first=fe),O&&0===O.first&&(O.first=fe);var ze=F.sourceBuffer,Te={};for(var Ne in ze)Te[Ne]=pe.BufferHelper.getBuffered(ze[Ne]);F.appendError=0,F.hls.trigger(L.Events.BUFFER_APPENDED,{type:le,frag:Z,part:re,chunkMeta:w,parent:Z.type,timeRanges:Te})},onError:function(fe){j.logger.error("[buffer-controller]: Error encountered while trying to append to the "+le+" SourceBuffer",fe);var ze={type:ie.ErrorTypes.MEDIA_ERROR,parent:Z.type,details:ie.ErrorDetails.BUFFER_APPEND_ERROR,err:fe,fatal:!1};fe.code===DOMException.QUOTA_EXCEEDED_ERR?ze.details=ie.ErrorDetails.BUFFER_FULL_ERROR:(F.appendError++,ze.details=ie.ErrorDetails.BUFFER_APPEND_ERROR,F.appendError>V.config.appendErrorMaxRetry&&(j.logger.error("[buffer-controller]: Failed "+V.config.appendErrorMaxRetry+" times to append segment in sourceBuffer"),ze.fatal=!0,V.stopLoad())),V.trigger(L.Events.ERROR,ze)}},le)},B.onBufferFlushing=function(H,Y){var F=this,V=this.operationQueue,J=function(ee){return{execute:F.removeExecutor.bind(F,ee,Y.startOffset,Y.endOffset),onStart:function(){},onComplete:function(){F.hls.trigger(L.Events.BUFFER_FLUSHED,{type:ee})},onError:function(Z){j.logger.warn("[buffer-controller]: Failed to remove from "+ee+" SourceBuffer",Z)}}};Y.type?V.append(J(Y.type),Y.type):this.getSourceBufferTypes().forEach(function(N){V.append(J(N),N)})},B.onFragParsed=function(H,Y){var F=this,V=Y.frag,J=Y.part,N=[],ee=J?J.elementaryStreams:V.elementaryStreams;ee[I.ElementaryStreamTypes.AUDIOVIDEO]?N.push("audiovideo"):(ee[I.ElementaryStreamTypes.AUDIO]&&N.push("audio"),ee[I.ElementaryStreamTypes.VIDEO]&&N.push("video")),0===N.length&&j.logger.warn("Fragments must have at least one ElementaryStreamType set. type: "+V.type+" level: "+V.level+" sn: "+V.sn),this.blockBuffers(function(){var re=self.performance.now();V.stats.buffering.end=re,J&&(J.stats.buffering.end=re),F.hls.trigger(L.Events.FRAG_BUFFERED,{frag:V,part:J,stats:J?J.stats:V.stats,id:V.type})},N)},B.onFragChanged=function(H,Y){this.flushBackBuffer()},B.onBufferEos=function(H,Y){var F=this;this.getSourceBufferTypes().reduce(function(J,N){var ee=F.sourceBuffer[N];return ee&&(!Y.type||Y.type===N)&&(ee.ending=!0,ee.ended||(ee.ended=!0,j.logger.log("[buffer-controller]: "+N+" sourceBuffer now EOS"))),J&&!(ee&&!ee.ended)},!0)&&(j.logger.log("[buffer-controller]: Queueing mediaSource.endOfStream()"),this.blockBuffers(function(){F.getSourceBufferTypes().forEach(function(N){var ee=F.sourceBuffer[N];ee&&(ee.ending=!1)});var J=F.mediaSource;J&&"open"===J.readyState?(j.logger.log("[buffer-controller]: Calling mediaSource.endOfStream()"),J.endOfStream()):J&&j.logger.info("[buffer-controller]: Could not call mediaSource.endOfStream(). mediaSource.readyState: "+J.readyState)}))},B.onLevelUpdated=function(H,Y){var F=Y.details;!F.fragments.length||(this.details=F,this.getSourceBufferTypes().length?this.blockBuffers(this.updateMediaElementDuration.bind(this)):this.updateMediaElementDuration())},B.flushBackBuffer=function(){var H=this.hls,Y=this.details,F=this.media,V=this.sourceBuffer;if(F&&null!==Y){var J=this.getSourceBufferTypes();if(J.length){var N=Y.live&&null!==H.config.liveBackBufferLength?H.config.liveBackBufferLength:H.config.backBufferLength;if((0,b.isFiniteNumber)(N)&&!(N<0)){var ee=F.currentTime,le=Y.levelTargetDuration,Z=Math.max(N,le),re=Math.floor(ee/le)*le-Z;J.forEach(function(w){var S=V[w];if(S){var x=pe.BufferHelper.getBuffered(S);if(x.length>0&&re>x.start(0)){if(H.trigger(L.Events.BACK_BUFFER_REACHED,{bufferEnd:re}),Y.live)H.trigger(L.Events.LIVE_BACK_BUFFER_REACHED,{bufferEnd:re});else if(S.ended&&x.end(x.length-1)-ee<2*le)return void j.logger.info("[buffer-controller]: Cannot flush "+w+" back buffer while SourceBuffer is in ended state");H.trigger(L.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:re,type:w})}}})}}}},B.updateMediaElementDuration=function(){if(this.details&&this.media&&this.mediaSource&&"open"===this.mediaSource.readyState){var H=this.details,Y=this.hls,V=this.mediaSource,J=H.fragments[0].start+H.totalduration,N=this.media.duration,ee=(0,b.isFiniteNumber)(V.duration)?V.duration:0;H.live&&Y.config.liveDurationInfinity?(j.logger.log("[buffer-controller]: Media Source duration is set to Infinity"),V.duration=1/0,this.updateSeekableRange(H)):(J>ee&&J>N||!(0,b.isFiniteNumber)(N))&&(j.logger.log("[buffer-controller]: Updating Media Source duration to "+J.toFixed(3)),V.duration=J)}},B.updateSeekableRange=function(H){var Y=this.mediaSource,F=H.fragments;if(F.length&&H.live&&null!=Y&&Y.setLiveSeekableRange){var J=Math.max(0,F[0].start),N=Math.max(J,J+H.totalduration);Y.setLiveSeekableRange(J,N)}},B.checkPendingTracks=function(){var H=this.bufferCodecEventsExpected,Y=this.operationQueue,F=this.pendingTracks,V=Object.keys(F).length;if(V&&!H||2===V){this.createSourceBuffers(F),this.pendingTracks={};var J=this.getSourceBufferTypes();if(0===J.length)return void this.hls.trigger(L.Events.ERROR,{type:ie.ErrorTypes.MEDIA_ERROR,details:ie.ErrorDetails.BUFFER_INCOMPATIBLE_CODECS_ERROR,fatal:!0,reason:"could not create source buffer for media codec(s)"});J.forEach(function(N){Y.executeNext(N)})}},B.createSourceBuffers=function(H){var Y=this.sourceBuffer,F=this.mediaSource;if(!F)throw Error("createSourceBuffers called when mediaSource was null");var V=0;for(var J in H)if(!Y[J]){var N=H[J];if(!N)throw Error("source buffer exists for track "+J+", however track does not");var ee=N.levelCodec||N.codec,le=N.container+";codecs="+ee;j.logger.log("[buffer-controller]: creating sourceBuffer("+le+")");try{var Z=Y[J]=F.addSourceBuffer(le),re=J;this.addBufferListener(re,"updatestart",this._onSBUpdateStart),this.addBufferListener(re,"updateend",this._onSBUpdateEnd),this.addBufferListener(re,"error",this._onSBUpdateError),this.tracks[J]={buffer:Z,codec:ee,container:N.container,levelCodec:N.levelCodec,metadata:N.metadata,id:N.id},V++}catch(w){j.logger.error("[buffer-controller]: error while trying to add sourceBuffer: "+w.message),this.hls.trigger(L.Events.ERROR,{type:ie.ErrorTypes.MEDIA_ERROR,details:ie.ErrorDetails.BUFFER_ADD_CODEC_ERROR,fatal:!1,error:w,mimeType:le})}}V&&this.hls.trigger(L.Events.BUFFER_CREATED,{tracks:this.tracks})},B._onSBUpdateStart=function(H){this.operationQueue.current(H).onStart()},B._onSBUpdateEnd=function(H){var Y=this.operationQueue;Y.current(H).onComplete(),Y.shiftAndExecuteNext(H)},B._onSBUpdateError=function(H,Y){j.logger.error("[buffer-controller]: "+H+" SourceBuffer error",Y),this.hls.trigger(L.Events.ERROR,{type:ie.ErrorTypes.MEDIA_ERROR,details:ie.ErrorDetails.BUFFER_APPENDING_ERROR,fatal:!1});var F=this.operationQueue.current(H);F&&F.onError(Y)},B.removeExecutor=function(H,Y,F){var V=this.media,J=this.mediaSource,N=this.operationQueue,le=this.sourceBuffer[H];if(!V||!J||!le)return j.logger.warn("[buffer-controller]: Attempting to remove from the "+H+" SourceBuffer, but it does not exist"),void N.shiftAndExecuteNext(H);var Z=(0,b.isFiniteNumber)(V.duration)?V.duration:1/0,re=(0,b.isFiniteNumber)(J.duration)?J.duration:1/0,w=Math.max(0,Y),S=Math.min(F,Z,re);S>w&&!le.ending?(le.ended=!1,j.logger.log("[buffer-controller]: Removing ["+w+","+S+"] from the "+H+" SourceBuffer"),console.assert(!le.updating,H+" sourceBuffer must not be updating"),le.remove(w,S)):N.shiftAndExecuteNext(H)},B.appendExecutor=function(H,Y){var F=this.operationQueue,J=this.sourceBuffer[Y];if(!J)return j.logger.warn("[buffer-controller]: Attempting to append to the "+Y+" SourceBuffer, but it does not exist"),void F.shiftAndExecuteNext(Y);J.ended=!1,console.assert(!J.updating,Y+" sourceBuffer must not be updating"),J.appendBuffer(H)},B.blockBuffers=function(H,Y){var F=this;if(void 0===Y&&(Y=this.getSourceBufferTypes()),!Y.length)return j.logger.log("[buffer-controller]: Blocking operation requested, but no SourceBuffers exist"),void Promise.resolve().then(H);var V=this.operationQueue,J=Y.map(function(N){return V.appendBlocker(N)});Promise.all(J).then(function(){H(),Y.forEach(function(N){var ee=F.sourceBuffer[N];(!ee||!ee.updating)&&V.shiftAndExecuteNext(N)})})},B.getSourceBufferTypes=function(){return Object.keys(this.sourceBuffer)},B.addBufferListener=function(H,Y,F){var V=this.sourceBuffer[H];if(V){var J=F.bind(this,H);this.listeners[H].push({event:Y,listener:J}),V.addEventListener(Y,J)}},B.removeBufferListeners=function(H){var Y=this.sourceBuffer[H];!Y||this.listeners[H].forEach(function(F){Y.removeEventListener(F.event,F.listener)})},X}()},"./src/controller/buffer-operation-queue.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>L});var b=_("./src/utils/logger.ts"),L=function(){function j(pe){this.buffers=void 0,this.queues={video:[],audio:[],audiovideo:[]},this.buffers=pe}var ie=j.prototype;return ie.append=function(te,I){var P=this.queues[I];P.push(te),1===P.length&&this.buffers[I]&&this.executeNext(I)},ie.insertAbort=function(te,I){this.queues[I].unshift(te),this.executeNext(I)},ie.appendBlocker=function(te){var I,P=new Promise(function(W){I=W});return this.append({execute:I,onStart:function(){},onComplete:function(){},onError:function(){}},te),P},ie.executeNext=function(te){var k=this.buffers[te],W=this.queues[te];if(W.length){var R=W[0];try{R.execute()}catch(X){b.logger.warn("[buffer-operation-queue]: Unhandled exception executing the current operation"),R.onError(X),(!k||!k.updating)&&(W.shift(),this.executeNext(te))}}},ie.shiftAndExecuteNext=function(te){this.queues[te].shift(),this.executeNext(te)},ie.current=function(te){return this.queues[te][0]},j}()},"./src/controller/cap-level-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>I});var b=_("./src/events.ts");function L(P,k){for(var W=0;W0&&this.mediaWidth>0){var R=this.hls.levels;if(R.length){var X=this.hls;X.autoLevelCapping=this.getMaxLevel(R.length-1),X.autoLevelCapping>this.autoLevelCapping&&this.streamController&&this.streamController.nextLevelSwitch(),this.autoLevelCapping=X.autoLevelCapping}}},k.getMaxLevel=function(R){var X=this,B=this.hls.levels;if(!B.length)return-1;var $=B.filter(function(H,Y){return P.isLevelAllowed(Y,X.restrictedLevels)&&Y<=R});return this.clientRect=null,P.getMaxLevelByMediaSize($,this.mediaWidth,this.mediaHeight)},k.startCapping=function(){this.timer||(this.autoLevelCapping=Number.POSITIVE_INFINITY,this.hls.firstLevel=this.getMaxLevel(this.firstLevel),self.clearInterval(this.timer),this.timer=self.setInterval(this.detectPlayerSize.bind(this),1e3),this.detectPlayerSize())},k.stopCapping=function(){this.restrictedLevels=[],this.firstLevel=-1,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(self.clearInterval(this.timer),this.timer=void 0)},k.getDimensions=function(){if(this.clientRect)return this.clientRect;var R=this.media,X={width:0,height:0};if(R){var B=R.getBoundingClientRect();X.width=B.width,X.height=B.height,!X.width&&!X.height&&(X.width=B.right-B.left||R.width||0,X.height=B.bottom-B.top||R.height||0)}return this.clientRect=X,X},P.isLevelAllowed=function(R,X){return void 0===X&&(X=[]),-1===X.indexOf(R)},P.getMaxLevelByMediaSize=function(R,X,B){if(!R||!R.length)return-1;for(var H=R.length-1,Y=0;Y=X||F.height>=B)&&(J=F,!(N=R[Y+1])||J.width!==N.width||J.height!==N.height)){H=Y;break}}var J,N;return H},function j(P,k,W){k&&L(P.prototype,k),W&&L(P,W),Object.defineProperty(P,"prototype",{writable:!1})}(P,[{key:"mediaWidth",get:function(){return this.getDimensions().width*this.contentScaleFactor}},{key:"mediaHeight",get:function(){return this.getDimensions().height*this.contentScaleFactor}},{key:"contentScaleFactor",get:function(){var R=1;if(!this.hls.config.ignoreDevicePixelRatio)try{R=self.devicePixelRatio}catch{}return R}}]),P}()},"./src/controller/cmcd-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>B});var b=_("./src/events.ts"),L=_("./src/types/cmcd.ts"),j=_("./src/utils/buffer-helper.ts"),ie=_("./src/utils/logger.ts");function pe($,H){for(var Y=0;Y=$.length?{done:!0}:{done:!1,value:$[F++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function R($,H){(null==H||H>$.length)&&(H=$.length);for(var Y=0,F=new Array(H);Y-1?ee+1:N.levels.length)}for(var re,Z=k(J);!(re=Z()).done;){var w=re.value;w.bitrate>V&&(V=w.bitrate)}return V>0?V:NaN},H.getBufferLength=function(F){var V=this.hls.media,J=F===L.CMCDObjectType.AUDIO?this.audioBuffer:this.videoBuffer;return J&&V?1e3*j.BufferHelper.bufferInfo(J,V.currentTime,this.config.maxBufferHole).len:NaN},H.createPlaylistLoader=function(){var V=this.applyPlaylistData,J=this.config.pLoader||this.config.loader;return function(){function N(le){this.loader=void 0,this.loader=new J(le)}var ee=N.prototype;return ee.destroy=function(){this.loader.destroy()},ee.abort=function(){this.loader.abort()},ee.load=function(Z,re,w){V(Z),this.loader.load(Z,re,w)},te(N,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),N}()},H.createFragmentLoader=function(){var V=this.applyFragmentData,J=this.config.fLoader||this.config.loader;return function(){function N(le){this.loader=void 0,this.loader=new J(le)}var ee=N.prototype;return ee.destroy=function(){this.loader.destroy()},ee.abort=function(){this.loader.abort()},ee.load=function(Z,re,w){V(Z),this.loader.load(Z,re,w)},te(N,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),N}()},$.uuid=function(){var F=URL.createObjectURL(new Blob),V=F.toString();return URL.revokeObjectURL(F),V.slice(V.lastIndexOf("/")+1)},$.serialize=function(F){for(var S,V=[],N=function(ce){return Math.round(ce)},ee=function(ce){return 100*N(ce/100)},Z={br:N,d:N,bl:ee,dl:ee,mtp:ee,nor:function(ce){return encodeURIComponent(ce)},rtp:ee,tb:N},w=k(Object.keys(F||{}).sort());!(S=w()).done;){var x=S.value,q=F[x];if(ce=q,!(Number.isNaN(ce)||null==ce||""===ce||!1===ce||"v"===x&&1===q||"pr"==x&&1===q)){var O=Z[x];O&&(q=O(q));var Q,D=typeof q;Q="ot"===x||"sf"===x||"st"===x?x+"="+q:"boolean"===D?x:"number"===D?x+"="+q:x+"="+JSON.stringify(q),V.push(Q)}}var ce;return V.join(",")},$.toHeaders=function(F){for(var J={},N=["Object","Request","Session","Status"],ee=[{},{},{},{}],le={br:0,d:0,ot:0,tb:0,bl:1,dl:1,mtp:1,nor:1,nrr:1,su:1,cid:2,pr:2,sf:2,sid:2,st:2,v:2,bs:3,rtp:3},Z=0,re=Object.keys(F);Z{"use strict";_.r(T),_.d(T,{default:()=>Z});var b=_("./src/events.ts"),L=_("./src/errors.ts"),j=_("./src/utils/logger.ts"),ie=_("./src/utils/mediakeys-helper.ts"),pe=_("./src/utils/keysystem-util.ts"),te=_("./src/utils/numeric-encoding-utils.ts"),I=_("./src/loader/level-key.ts"),P=_("./src/utils/hex.ts"),k=_("./src/utils/mp4-tools.ts"),W=_("./node_modules/eventemitter3/index.js"),R=_.n(W);function B(re){var w="function"==typeof Map?new Map:void 0;return B=function(x){if(null===x||!function Y(re){return-1!==Function.toString.call(re).indexOf("[native code]")}(x))return x;if("function"!=typeof x)throw new TypeError("Super expression must either be null or a function");if(typeof w<"u"){if(w.has(x))return w.get(x);w.set(x,q)}function q(){return $(x,arguments,V(this).constructor)}return q.prototype=Object.create(x.prototype,{constructor:{value:q,enumerable:!1,writable:!0,configurable:!0}}),F(q,x)},B(re)}function $(re,w,S){return($=H()?Reflect.construct.bind():function(q,O,D){var Q=[null];Q.push.apply(Q,O);var ce=new(Function.bind.apply(q,Q));return D&&F(ce,D.prototype),ce}).apply(null,arguments)}function H(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function F(re,w){return(F=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(x,q){return x.__proto__=q,x})(re,w)}function V(re){return(V=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(S){return S.__proto__||Object.getPrototypeOf(S)})(re)}var N="[eme]",ee=function(){function re(S){this.hls=void 0,this.config=void 0,this.media=null,this.keyFormatPromise=null,this.keySystemAccessPromises={},this._requestLicenseFailureCount=0,this.mediaKeySessions=[],this.keyIdToKeySessionPromise={},this.setMediaKeysQueue=re.CDMCleanupPromise?[re.CDMCleanupPromise]:[],this.onMediaEncrypted=this._onMediaEncrypted.bind(this),this.onWaitingForKey=this._onWaitingForKey.bind(this),this.debug=j.logger.debug.bind(j.logger,N),this.log=j.logger.log.bind(j.logger,N),this.warn=j.logger.warn.bind(j.logger,N),this.error=j.logger.error.bind(j.logger,N),this.hls=S,this.config=S.config,this.registerListeners()}var w=re.prototype;return w.destroy=function(){this.unregisterListeners(),this.onMediaDetached(),this.hls=this.onMediaEncrypted=this.onWaitingForKey=this.keyIdToKeySessionPromise=null},w.registerListeners=function(){this.hls.on(b.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(b.Events.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.on(b.Events.MANIFEST_LOADED,this.onManifestLoaded,this)},w.unregisterListeners=function(){this.hls.off(b.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.off(b.Events.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.off(b.Events.MANIFEST_LOADED,this.onManifestLoaded,this)},w.getLicenseServerUrl=function(x){var q=this.config,D=q.widevineLicenseUrl,Q=q.drmSystems[x];if(Q)return Q.licenseUrl;if(x===ie.KeySystems.WIDEVINE&&D)return D;throw new Error('no license server URL configured for key-system "'+x+'"')},w.getServerCertificateUrl=function(x){var O=this.config.drmSystems[x];if(O)return O.serverCertificateUrl;this.log('No Server Certificate in config.drmSystems["'+x+'"]')},w.attemptKeySystemAccess=function(x){var q=this,O=this.hls.levels,D=function(ae,fe,ze){return!!ae&&ze.indexOf(ae)===fe},Q=O.map(function(ce){return ce.audioCodec}).filter(D),U=O.map(function(ce){return ce.videoCodec}).filter(D);return Q.length+U.length===0&&U.push("avc1.42e01e"),new Promise(function(ce,ae){!function ze(Te){var Ne=Te.shift();q.getMediaKeysPromise(Ne,Q,U).then(function(Pe){return ce({keySystem:Ne,mediaKeys:Pe})}).catch(function(Pe){Te.length?ze(Te):ae(Pe instanceof le?Pe:new le({type:L.ErrorTypes.KEY_SYSTEM_ERROR,details:L.ErrorDetails.KEY_SYSTEM_NO_ACCESS,error:Pe,fatal:!0},Pe.message))})}(x)})},w.requestMediaKeySystemAccess=function(x,q){var O=this.config.requestMediaKeySystemAccessFunc;if("function"!=typeof O){var D="Configured requestMediaKeySystemAccess is not a function "+O;return null===ie.requestMediaKeySystemAccess&&"http:"===self.location.protocol&&(D="navigator.requestMediaKeySystemAccess is not available over insecure protocol "+location.protocol),Promise.reject(new Error(D))}return O(x,q)},w.getMediaKeysPromise=function(x,q,O){var D=this,Q=(0,ie.getSupportedMediaKeySystemConfigurations)(x,q,O,this.config.drmSystemOptions),U=this.keySystemAccessPromises[x],ce=U?.keySystemAccess;if(!ce){this.log('Requesting encrypted media "'+x+'" key-system access with config: '+JSON.stringify(Q)),ce=this.requestMediaKeySystemAccess(x,Q);var ae=this.keySystemAccessPromises[x]={keySystemAccess:ce};return ce.catch(function(fe){D.log('Failed to obtain access to key-system "'+x+'": '+fe)}),ce.then(function(fe){D.log('Access for key-system "'+fe.keySystem+'" obtained');var ze=D.fetchServerCertificate(x);return D.log('Create media-keys for "'+x+'"'),ae.mediaKeys=fe.createMediaKeys().then(function(Te){return D.log('Media-keys created for "'+x+'"'),ze.then(function(Ne){return Ne?D.setMediaKeysServerCertificate(Te,x,Ne):Te})}),ae.mediaKeys.catch(function(Te){D.error('Failed to create media-keys for "'+x+'"}: '+Te)}),ae.mediaKeys})}return ce.then(function(){return U.mediaKeys})},w.createMediaKeySessionContext=function(x){var q=x.decryptdata,O=x.keySystem,D=x.mediaKeys;console.assert(!!D,"mediaKeys is defined"),this.log('Creating key-system session "'+O+'" keyId: '+P.default.hexDump(q.keyId||[]));var Q=D.createSession(),U={decryptdata:q,keySystem:O,mediaKeys:D,mediaKeysSession:Q,keyStatus:"status-pending"};return this.mediaKeySessions.push(U),U},w.renewKeySession=function(x){var q=x.decryptdata;if(q.pssh){var O=this.createMediaKeySessionContext(x),D=this.getKeyIdString(q);this.keyIdToKeySessionPromise[D]=this.generateRequestWithPreferredKeySession(O,"cenc",q.pssh,"expired")}else this.warn("Could not renew expired session. Missing pssh initData.");this.removeSession(x)},w.getKeyIdString=function(x){if(!x)throw new Error("Could not read keyId of undefined decryptdata");if(null===x.keyId)throw new Error("keyId is null");return P.default.hexDump(x.keyId)},w.updateKeySession=function(x,q){var O,D=x.mediaKeysSession;return this.log('Updating key-session "'+D.sessionId+'" for keyID '+P.default.hexDump((null===(O=x.decryptdata)||void 0===O?void 0:O.keyId)||[])+"\n } (data length: "+(q&&q.byteLength)+")"),D.update(q)},w.selectKeySystemFormat=function(x){var q=Object.keys(x.levelkeys||{});return this.keyFormatPromise||(this.log("Selecting key-system from fragment (sn: "+x.sn+" "+x.type+": "+x.level+") key formats "+q.join(", ")),this.keyFormatPromise=this.getKeyFormatPromise(q)),this.keyFormatPromise},w.getKeyFormatPromise=function(x){var q=this;return new Promise(function(O,D){var Q=(0,ie.getKeySystemsForConfig)(q.config),U=x.map(ie.keySystemFormatToKeySystemDomain).filter(function(ce){return!!ce&&-1!==Q.indexOf(ce)});return q.getKeySystemSelectionPromise(U).then(function(ce){var ae=ce.keySystem,fe=(0,ie.keySystemDomainToKeySystemFormat)(ae);fe?O(fe):D(new Error('Unable to find format for key-system "'+ae+'"'))}).catch(D)})},w.loadKey=function(x){var q=this,O=x.keyInfo.decryptdata,D=this.getKeyIdString(O),Q="(keyId: "+D+' format: "'+O.keyFormat+'" method: '+O.method+" uri: "+O.uri+")";this.log("Starting session for key "+Q);var U=this.keyIdToKeySessionPromise[D];return U||(U=this.keyIdToKeySessionPromise[D]=this.getKeySystemForKeyPromise(O).then(function(ce){var ae=ce.keySystem,fe=ce.mediaKeys;return q.throwIfDestroyed(),q.log("Handle encrypted media sn: "+x.frag.sn+" "+x.frag.type+": "+x.frag.level+" using key "+Q),q.attemptSetMediaKeys(ae,fe).then(function(){q.throwIfDestroyed();var ze=q.createMediaKeySessionContext({keySystem:ae,mediaKeys:fe,decryptdata:O});return q.generateRequestWithPreferredKeySession(ze,"cenc",O.pssh,"playlist-key")})})).catch(function(ce){return q.handleError(ce)}),U},w.throwIfDestroyed=function(x){if(void 0===x&&(x="Invalid state"),!this.hls)throw new Error("invalid state")},w.handleError=function(x){!this.hls||(this.error(x.message),this.hls.trigger(b.Events.ERROR,x instanceof le?x.data:{type:L.ErrorTypes.KEY_SYSTEM_ERROR,details:L.ErrorDetails.KEY_SYSTEM_NO_KEYS,error:x,fatal:!0}))},w.getKeySystemForKeyPromise=function(x){var q=this.getKeyIdString(x),O=this.keyIdToKeySessionPromise[q];if(!O){var D=(0,ie.keySystemFormatToKeySystemDomain)(x.keyFormat),Q=D?[D]:(0,ie.getKeySystemsForConfig)(this.config);return this.attemptKeySystemAccess(Q)}return O},w.getKeySystemSelectionPromise=function(x){if(x.length||(x=(0,ie.getKeySystemsForConfig)(this.config)),0===x.length)throw new le({type:L.ErrorTypes.KEY_SYSTEM_ERROR,details:L.ErrorDetails.KEY_SYSTEM_NO_CONFIGURED_LICENSE,fatal:!0},"Missing key-system license configuration options "+JSON.stringify({drmSystems:this.config.drmSystems}));return this.attemptKeySystemAccess(x)},w._onMediaEncrypted=function(x){var q=this,O=x.initDataType,D=x.initData;if(this.debug('"'+x.type+'" event: init data type: "'+O+'"'),null!==D){var Q,U;if("sinf"===O&&this.config.drmSystems[ie.KeySystems.FAIRPLAY]){var ce=(0,k.bin2str)(new Uint8Array(D));try{var ae=(0,te.base64Decode)(JSON.parse(ce).sinf),fe=(0,k.parseSinf)(new Uint8Array(ae));if(!fe)return;Q=fe.subarray(8,24),U=ie.KeySystems.FAIRPLAY}catch{return void this.warn('Failed to parse sinf "encrypted" event message initData')}}else{var ze=(0,k.parsePssh)(D);if(null===ze)return;0===ze.version&&ze.systemId===ie.KeySystemIds.WIDEVINE&&ze.data&&(Q=ze.data.subarray(8,24)),U=(0,ie.keySystemIdToKeySystemDomain)(ze.systemId)}if(U&&Q){for(var Te=P.default.hexDump(Q),Ne=this.keyIdToKeySessionPromise,Pe=this.mediaKeySessions,Ie=Ne[Te],at=function(en){var Ue=Pe[en],dt=Ue.decryptdata;if(dt.pssh||!dt.keyId)return"continue";var et=P.default.hexDump(dt.keyId);return Te===et||-1!==dt.uri.replace(/-/g,"").indexOf(Te)?(Ie=Ne[et],delete Ne[et],dt.pssh=new Uint8Array(D),dt.keyId=Q,Ie=Ne[Te]=Ie.then(function(){return q.generateRequestWithPreferredKeySession(Ue,O,D,"encrypted-event-key-match")}),"break"):void 0},st=0;st3||ce.status>=400&&ce.status<500?Q(new le({type:L.ErrorTypes.KEY_SYSTEM_ERROR,details:L.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0,networkDetails:ce},"License Request XHR failed ("+U+"). Status: "+ce.status+" ("+ce.statusText+")")):(O.warn("Retrying license request, "+(3-O._requestLicenseFailureCount+1)+" attempts left"),O.requestLicense(x,q).then(D,Q))},x.licenseXhr&&x.licenseXhr.readyState!==XMLHttpRequest.DONE&&x.licenseXhr.abort(),x.licenseXhr=ce,O.setupLicenseXHR(ce,U,x,q).then(function(ae){ae.xhr.send(ae.licenseChallenge)})})},w.onMediaAttached=function(x,q){if(this.config.emeEnabled){var O=q.media;this.media=O,O.addEventListener("encrypted",this.onMediaEncrypted),O.addEventListener("waitingforkey",this.onWaitingForKey)}},w.onMediaDetached=function(){var x=this,q=this.media,O=this.mediaKeySessions;q&&(q.removeEventListener("encrypted",this.onMediaEncrypted),q.removeEventListener("waitingforkey",this.onWaitingForKey),this.media=null),this._requestLicenseFailureCount=0,this.setMediaKeysQueue=[],this.mediaKeySessions=[],this.keyIdToKeySessionPromise={},I.LevelKey.clearKeyUriToKeyIdMap();var D=O.length;re.CDMCleanupPromise=Promise.all(O.map(function(Q){return x.removeSession(Q)}).concat(q?.setMediaKeys(null).catch(function(Q){x.log("Could not clear media keys: "+Q+". media.src: "+q?.src)}))).then(function(){D&&(x.log("finished closing key sessions and clearing media keys"),O.length=0)}).catch(function(Q){x.log("Could not close sessions and clear media keys: "+Q+". media.src: "+q?.src)})},w.onManifestLoaded=function(x,q){var O=q.sessionKeys;if(O&&this.config.emeEnabled&&!this.keyFormatPromise){var D=O.reduce(function(Q,U){return-1===Q.indexOf(U.keyFormat)&&Q.push(U.keyFormat),Q},[]);this.log("Selecting key-system from session-keys "+D.join(", ")),this.keyFormatPromise=this.getKeyFormatPromise(D)}},w.removeSession=function(x){var q=this,O=x.mediaKeysSession,D=x.licenseXhr;if(O){this.log("Remove licenses and keys and close session "+O.sessionId),O.onmessage=null,O.onkeystatuseschange=null,D&&D.readyState!==XMLHttpRequest.DONE&&D.abort(),x.mediaKeysSession=x.decryptdata=x.licenseXhr=void 0;var Q=this.mediaKeySessions.indexOf(x);return Q>-1&&this.mediaKeySessions.splice(Q,1),O.remove().catch(function(U){q.log("Could not remove session: "+U)}).then(function(){return O.close()}).catch(function(U){q.log("Could not close session: "+U)})}},re}();ee.CDMCleanupPromise=void 0;var le=function(re){function w(S,x){var q;return(q=re.call(this,x)||this).data=void 0,q.data=S,S.err=S.error,q}return function X(re,w){re.prototype=Object.create(w.prototype),re.prototype.constructor=re,F(re,w)}(w,re),w}(B(Error));const Z=ee},"./src/controller/fps-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>ie});var b=_("./src/events.ts"),L=_("./src/utils/logger.ts");const ie=function(){function pe(I){this.hls=void 0,this.isVideoPlaybackQualityAvailable=!1,this.timer=void 0,this.media=null,this.lastTime=void 0,this.lastDroppedFrames=0,this.lastDecodedFrames=0,this.streamController=void 0,this.hls=I,this.registerListeners()}var te=pe.prototype;return te.setStreamController=function(P){this.streamController=P},te.registerListeners=function(){this.hls.on(b.Events.MEDIA_ATTACHING,this.onMediaAttaching,this)},te.unregisterListeners=function(){this.hls.off(b.Events.MEDIA_ATTACHING,this.onMediaAttaching)},te.destroy=function(){this.timer&&clearInterval(this.timer),this.unregisterListeners(),this.isVideoPlaybackQualityAvailable=!1,this.media=null},te.onMediaAttaching=function(P,k){var W=this.hls.config;if(W.capLevelOnFPSDrop){var R=k.media instanceof self.HTMLVideoElement?k.media:null;this.media=R,R&&"function"==typeof R.getVideoPlaybackQuality&&(this.isVideoPlaybackQualityAvailable=!0),self.clearInterval(this.timer),this.timer=self.setInterval(this.checkFPSInterval.bind(this),W.fpsDroppedMonitoringPeriod)}},te.checkFPS=function(P,k,W){var R=performance.now();if(k){if(this.lastTime){var B=W-this.lastDroppedFrames,$=k-this.lastDecodedFrames,H=1e3*B/(R-this.lastTime),Y=this.hls;if(Y.trigger(b.Events.FPS_DROP,{currentDropped:B,currentDecoded:$,totalDroppedFrames:W}),H>0&&B>Y.config.fpsDroppedMonitoringThreshold*$){var F=Y.currentLevel;L.logger.warn("drop FPS ratio greater than max allowed value for currentLevel: "+F),F>0&&(-1===Y.autoLevelCapping||Y.autoLevelCapping>=F)&&(Y.trigger(b.Events.FPS_DROP_LEVEL_CAPPING,{level:F-=1,droppedLevel:Y.currentLevel}),Y.autoLevelCapping=F,this.streamController.nextLevelSwitch())}}this.lastTime=R,this.lastDroppedFrames=W,this.lastDecodedFrames=k}},te.checkFPSInterval=function(){var P=this.media;if(P)if(this.isVideoPlaybackQualityAvailable){var k=P.getVideoPlaybackQuality();this.checkFPS(P,k.totalVideoFrames,k.droppedVideoFrames)}else this.checkFPS(P,P.webkitDecodedFrameCount,P.webkitDroppedFrameCount)},pe}()},"./src/controller/fragment-finders.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{findFragWithCC:()=>I,findFragmentByPDT:()=>j,findFragmentByPTS:()=>ie,fragmentWithinToleranceTest:()=>pe,pdtWithinToleranceTest:()=>te});var b=_("./src/polyfills/number.ts"),L=_("./src/utils/binary-search.ts");function j(P,k,W){if(null===k||!Array.isArray(P)||!P.length||!(0,b.isFiniteNumber)(k))return null;if(k<(P[0].programDateTime||0))return null;if(k>=(P[P.length-1].endProgramDateTime||0))return null;W=W||0;for(var B=0;BP)return 0;var R=Math.min(k,W.duration+(W.deltaPTS?W.deltaPTS:0));return W.start+W.duration-R<=P?1:W.start-R>P&&W.start?-1:0}function te(P,k,W){var R=1e3*Math.min(k,W.duration+(W.deltaPTS?W.deltaPTS:0));return(W.endProgramDateTime||0)-R>P}function I(P,k){return L.default.search(P,function(W){return W.cck?-1:0})}},"./src/controller/fragment-tracker.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{FragmentState:()=>j,FragmentTracker:()=>ie});var b=_("./src/events.ts"),L=_("./src/types/loader.ts"),j=(()=>{return(I=j||(j={})).NOT_LOADED="NOT_LOADED",I.APPENDING="APPENDING",I.PARTIAL="PARTIAL",I.OK="OK",j;var I})(),ie=function(){function I(k){this.activeFragment=null,this.activeParts=null,this.endListFragments=Object.create(null),this.fragments=Object.create(null),this.timeRanges=Object.create(null),this.bufferPadding=.2,this.hls=void 0,this.hls=k,this._registerListeners()}var P=I.prototype;return P._registerListeners=function(){var W=this.hls;W.on(b.Events.BUFFER_APPENDED,this.onBufferAppended,this),W.on(b.Events.FRAG_BUFFERED,this.onFragBuffered,this),W.on(b.Events.FRAG_LOADED,this.onFragLoaded,this)},P._unregisterListeners=function(){var W=this.hls;W.off(b.Events.BUFFER_APPENDED,this.onBufferAppended,this),W.off(b.Events.FRAG_BUFFERED,this.onFragBuffered,this),W.off(b.Events.FRAG_LOADED,this.onFragLoaded,this)},P.destroy=function(){this._unregisterListeners(),this.fragments=this.endListFragments=this.timeRanges=this.activeFragment=this.activeParts=null},P.getAppendedFrag=function(W,R){if(R===L.PlaylistLevelType.MAIN){var X=this.activeFragment,B=this.activeParts;if(!X)return null;if(B)for(var $=B.length;$--;){var H=B[$],Y=H?H.end:X.appendedPTS;if(H.start<=W&&void 0!==Y&&W<=Y)return $>9&&(this.activeParts=B.slice($-9)),H}else if(X.start<=W&&void 0!==X.appendedPTS&&W<=X.appendedPTS)return X}return this.getBufferedFrag(W,R)},P.getBufferedFrag=function(W,R){for(var X=this.fragments,B=Object.keys(X),$=B.length;$--;){var H=X[B[$]];if(H?.body.type===R&&H.buffered){var Y=H.body;if(Y.start<=W&&W<=Y.end)return Y}}return null},P.detectEvictedFragments=function(W,R,X){var B=this;this.timeRanges&&(this.timeRanges[W]=R),Object.keys(this.fragments).forEach(function($){var H=B.fragments[$];if(H){if(!H.buffered&&!H.loaded)return void(H.body.type===X&&B.removeFragment(H.body));var Y=H.range[W];!Y||Y.time.some(function(F){var V=!B.isTimeBuffered(F.startPTS,F.endPTS,R);return V&&B.removeFragment(H.body),V})}})},P.detectPartialFragments=function(W){var R=this,X=this.timeRanges,B=W.frag,$=W.part;if(X&&"initSegment"!==B.sn){var H=te(B),Y=this.fragments[H];!Y||(Object.keys(X).forEach(function(F){var V=B.elementaryStreams[F];V&&(Y.range[F]=R.getBufferedTimes(B,$,null!==$||!0===V.partial,X[F]))}),Y.loaded=null,Object.keys(Y.range).length?(Y.buffered=!0,Y.body.endList&&(this.endListFragments[Y.body.type]=Y)):this.removeFragment(Y.body))}},P.fragBuffered=function(W){var R=te(W),X=this.fragments[R];X&&(X.loaded=null,X.buffered=!0)},P.getBufferedTimes=function(W,R,X,B){for(var $={time:[],partial:X},H=R?R.start:W.start,Y=R?R.end:W.end,F=W.minEndPTS||Y,V=W.maxStartPTS||H,J=0;J=N&&F<=ee){$.time.push({startPTS:Math.max(H,B.start(J)),endPTS:Math.min(Y,B.end(J))});break}if(HN)$.partial=!0,$.time.push({startPTS:Math.max(H,B.start(J)),endPTS:Math.min(Y,B.end(J))});else if(Y<=N)break}return $},P.getPartialFragment=function(W){var X,B,$,R=null,H=0,Y=this.bufferPadding,F=this.fragments;return Object.keys(F).forEach(function(V){var J=F[V];!J||pe(J)&&($=J.body.end+Y,W>=(B=J.body.start-Y)&&W<=$&&(X=Math.min(W-B,$-W),H<=X&&(R=J.body,H=X)))}),R},P.isEndListAppended=function(W){var R=this.endListFragments[W];return void 0!==R&&(R.buffered||pe(R))},P.getState=function(W){var R=te(W),X=this.fragments[R];return X?X.buffered?pe(X)?j.PARTIAL:j.OK:j.APPENDING:j.NOT_LOADED},P.isTimeBuffered=function(W,R,X){for(var B,$,H=0;H=B&&R<=$)return!0;if(R<=B)return!1}return!1},P.onFragLoaded=function(W,R){var X=R.frag;if("initSegment"!==X.sn&&!X.bitrateTest&&!R.part){var $=te(X);this.fragments[$]={body:X,loaded:R,buffered:!1,range:Object.create(null)}}},P.onBufferAppended=function(W,R){var X=this,B=R.frag,$=R.part,H=R.timeRanges;if(B.type===L.PlaylistLevelType.MAIN)if(this.activeFragment!==B&&(this.activeFragment=B,B.appendedPTS=void 0),$){var Y=this.activeParts;Y||(this.activeParts=Y=[]),Y.push($)}else this.activeParts=null;this.timeRanges=H,Object.keys(H).forEach(function(F){var V=H[F];if(X.detectEvictedFragments(F,V),!$&&B.type===L.PlaylistLevelType.MAIN){var J=B.elementaryStreams[F];if(!J)return;for(var N=0;NJ.startPTS?Math.max(ee,B.appendedPTS||0):J.endPTS}}})},P.onFragBuffered=function(W,R){this.detectPartialFragments(R)},P.hasFragment=function(W){var R=te(W);return!!this.fragments[R]},P.removeFragmentsInRange=function(W,R,X){var B=this;Object.keys(this.fragments).forEach(function($){var H=B.fragments[$];if(H&&H.buffered){var Y=H.body;Y.type===X&&Y.startW&&B.removeFragment(Y)}})},P.removeFragment=function(W){var R=te(W);W.stats.loaded=0,W.clearElementaryStreamInfo(),W.appendedPTS=void 0,delete this.fragments[R],W.endList&&delete this.endListFragments[W.type]},P.removeAllFragments=function(){this.fragments=Object.create(null),this.endListFragments=Object.create(null),this.activeFragment=null,this.activeParts=null},I}();function pe(I){var P,k;return I.buffered&&((null===(P=I.range.video)||void 0===P?void 0:P.partial)||(null===(k=I.range.audio)||void 0===k?void 0:k.partial))}function te(I){return I.type+"_"+I.level+"_"+I.urlId+"_"+I.sn}},"./src/controller/gap-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{MAX_START_GAP_JUMP:()=>te,SKIP_BUFFER_HOLE_STEP_SECONDS:()=>I,SKIP_BUFFER_RANGE_START:()=>P,STALL_MINIMUM_DURATION_MS:()=>pe,default:()=>k});var b=_("./src/utils/buffer-helper.ts"),L=_("./src/errors.ts"),j=_("./src/events.ts"),ie=_("./src/utils/logger.ts"),pe=250,te=2,I=.1,P=.05,k=function(){function W(X,B,$,H){this.config=void 0,this.media=null,this.fragmentTracker=void 0,this.hls=void 0,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1,this.config=X,this.media=B,this.fragmentTracker=$,this.hls=H}var R=W.prototype;return R.destroy=function(){this.media=null,this.hls=this.fragmentTracker=null},R.poll=function(B,$){var H=this.config,Y=this.media,F=this.stalled;if(null!==Y){var V=Y.currentTime,J=Y.seeking,N=this.seeking&&!J,ee=!this.seeking&&J;if(this.seeking=J,V!==B){if(this.moved=!0,null!==F){if(this.stallReported){var le=self.performance.now()-F;ie.logger.warn("playback not stuck anymore @"+V+", after "+Math.round(le)+"ms"),this.stallReported=!1}this.stalled=null,this.nudgeRetry=0}return}if((ee||N)&&(this.stalled=null),!(Y.paused&&!J||Y.ended||0===Y.playbackRate)&&b.BufferHelper.getBuffered(Y).length){var Z=b.BufferHelper.bufferInfo(Y,V,0),w=Z.nextStart||0;if(Z.len>0||w){if(J){var S=Z.len>te,x=!w||$&&$.start<=V||w-V>te&&!this.fragmentTracker.getPartialFragment(V);if(S||x)return;this.moved=!1}if(!this.moved&&null!==this.stalled){var q,O=Math.max(w,Z.start||0)-V,D=this.hls.levels?this.hls.levels[this.hls.currentLevel]:null,Q=null==D||null===(q=D.details)||void 0===q?void 0:q.live;if(O>0&&O<=(Q?2*D.details.targetduration:te))return void this._trySkipBufferHole(null)}var ce=self.performance.now();if(null===F)return void(this.stalled=ce);var ae=ce-F;if(J||!(ae>=pe)||(this._reportStall(Z),this.media)){var fe=b.BufferHelper.bufferInfo(Y,V,H.maxBufferHole);this._tryFixBufferStall(fe,ae)}}}}},R._tryFixBufferStall=function(B,$){var H=this.config,F=this.media;if(null!==F){var J=this.fragmentTracker.getPartialFragment(F.currentTime);if(J&&(this._trySkipBufferHole(J)||!this.media))return;B.len>H.maxBufferHole&&$>1e3*H.highBufferWatchdogPeriod&&(ie.logger.warn("Trying to nudge playhead over buffer-hole"),this.stalled=null,this._tryNudgeBuffer())}},R._reportStall=function(B){var $=this.hls,H=this.media;!this.stallReported&&H&&(this.stallReported=!0,ie.logger.warn("Playback stalling at @"+H.currentTime+" due to low buffer ("+JSON.stringify(B)+")"),$.trigger(j.Events.ERROR,{type:L.ErrorTypes.MEDIA_ERROR,details:L.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!1,buffer:B.len}))},R._trySkipBufferHole=function(B){var $=this.config,H=this.hls,Y=this.media;if(null===Y)return 0;for(var F=Y.currentTime,V=0,J=b.BufferHelper.getBuffered(Y),N=0;N=V&&F{"use strict";_.r(T),_.d(T,{default:()=>B});var b=_("./src/polyfills/number.ts"),L=_("./src/events.ts"),j=_("./src/utils/texttrack-utils.ts"),ie=_("./src/demux/id3.ts"),pe=_("./src/loader/date-range.ts"),te=_("./src/types/demuxer.ts");function P(){return self.WebKitDataCue||self.VTTCue||self.TextTrackCue}var k=function(){var $=P();try{new $(0,Number.POSITIVE_INFINITY,"")}catch{return Number.MAX_VALUE}return Number.POSITIVE_INFINITY}();function W($,H){return $.getTime()/1e3-H}function R($){return Uint8Array.from($.replace(/^0x/,"").replace(/([\da-fA-F]{2}) ?/g,"0x$1 ").replace(/ +$/,"").split(" ")).buffer}const B=function(){function $(Y){this.hls=void 0,this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=Y,this._registerListeners()}var H=$.prototype;return H.destroy=function(){this._unregisterListeners(),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=null},H._registerListeners=function(){var F=this.hls;F.on(L.Events.MEDIA_ATTACHED,this.onMediaAttached,this),F.on(L.Events.MEDIA_DETACHING,this.onMediaDetaching,this),F.on(L.Events.MANIFEST_LOADING,this.onManifestLoading,this),F.on(L.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),F.on(L.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),F.on(L.Events.LEVEL_UPDATED,this.onLevelUpdated,this)},H._unregisterListeners=function(){var F=this.hls;F.off(L.Events.MEDIA_ATTACHED,this.onMediaAttached,this),F.off(L.Events.MEDIA_DETACHING,this.onMediaDetaching,this),F.off(L.Events.MANIFEST_LOADING,this.onManifestLoading,this),F.off(L.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),F.off(L.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),F.off(L.Events.LEVEL_UPDATED,this.onLevelUpdated,this)},H.onMediaAttached=function(F,V){this.media=V.media},H.onMediaDetaching=function(){!this.id3Track||((0,j.clearCurrentCues)(this.id3Track),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={})},H.onManifestLoading=function(){this.dateRangeCuesAppended={}},H.createTrack=function(F){var V=this.getID3Track(F.textTracks);return V.mode="hidden",V},H.getID3Track=function(F){if(this.media){for(var V=0;Vk&&(q=k),q-x<=0&&(q=x+.25);for(var D=0;Dze.startDate&&bt.push(Ze),bt},[]).sort(function(bt,Yt){return bt.startDate.getTime()-Yt.startDate.getTime()})[0];yt&&(at=W(yt.startDate,O),Pe=!0)}for(var St=Object.keys(ze.attr),en=0;en{"use strict";_.r(T),_.d(T,{default:()=>P});var b=_("./src/errors.ts"),L=_("./src/events.ts"),j=_("./src/utils/logger.ts");function ie(k,W){for(var R=0;R.05&&this.forwardBufferLength>1){var le=Math.min(2,Math.max(1,F)),Z=Math.round(2/(1+Math.exp(-.75*J-this.edgeStalled))*20)/20;X.playbackRate=Math.min(le,Math.max(1,Z))}else 1!==X.playbackRate&&0!==X.playbackRate&&(X.playbackRate=1)}}}}},W.estimateLiveEdge=function(){var X=this.levelDetails;return null===X?null:X.edge+X.age},W.computeLatency=function(){var X=this.estimateLiveEdge();return null===X?null:X-this.currentTime},function pe(k,W,R){W&&ie(k.prototype,W),R&&ie(k,R),Object.defineProperty(k,"prototype",{writable:!1})}(k,[{key:"latency",get:function(){return this._latency||0}},{key:"maxLatency",get:function(){var X=this.config,B=this.levelDetails;return void 0!==X.liveMaxLatencyDuration?X.liveMaxLatencyDuration:B?X.liveMaxLatencyDurationCount*B.targetduration:0}},{key:"targetLatency",get:function(){var X=this.levelDetails;if(null===X)return null;var H=X.targetduration,Y=this.config,F=Y.liveSyncDuration,N=this.hls.userConfig,ee=Y.lowLatencyMode&&X.partHoldBack||X.holdBack;return(N.liveSyncDuration||N.liveSyncDurationCount||0===ee)&&(ee=void 0!==F?F:Y.liveSyncDurationCount*H),ee+Math.min(1*this.stallCount,H)}},{key:"liveSyncPosition",get:function(){var X=this.estimateLiveEdge(),B=this.targetLatency,$=this.levelDetails;if(null===X||null===B||null===$)return null;var H=$.edge,V=H-(this.config.lowLatencyMode&&$.partTarget||$.targetduration);return Math.min(Math.max(H-$.totalduration,X-B-this.edgeStalled),V)}},{key:"drift",get:function(){var X=this.levelDetails;return null===X?1:X.drift}},{key:"edgeStalled",get:function(){var X=this.levelDetails;return null===X?0:Math.max(X.age-3*(this.config.lowLatencyMode&&X.partTarget||X.targetduration),0)}},{key:"forwardBufferLength",get:function(){var X=this.media,B=this.levelDetails;if(!X||!B)return 0;var $=X.buffered.length;return($?X.buffered.end($-1):B.edge)-this.currentTime}}]),k}()},"./src/controller/level-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>Y});var b=_("./src/types/level.ts"),L=_("./src/events.ts"),j=_("./src/errors.ts"),ie=_("./src/utils/codecs.ts"),pe=_("./src/controller/level-helper.ts"),te=_("./src/controller/base-playlist-controller.ts"),I=_("./src/types/loader.ts");function P(){return P=Object.assign?Object.assign.bind():function(F){for(var V=1;V0){S=Z[0].bitrate,Z.sort(function(fe,ze){return fe.attrs["HDCP-LEVEL"]!==ze.attrs["HDCP-LEVEL"]?(fe.attrs["HDCP-LEVEL"]||"")>(ze.attrs["HDCP-LEVEL"]||"")?1:-1:fe.bitrate!==ze.bitrate?fe.bitrate-ze.bitrate:fe.attrs.SCORE!==ze.attrs.SCORE?fe.attrs.decimalFloatingPoint("SCORE")-ze.attrs.decimalFloatingPoint("SCORE"):O&&fe.height!==ze.height?fe.height-ze.height:0}),this._levels=Z;for(var U=0;Uthis.hls.config.fragLoadingMaxRetry&&(O=D)):O=D}break;case j.ErrorDetails.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED:var U=S.attrs["HDCP-LEVEL"];U&&(this.hls.maxHdcpLevel=b.HdcpLevels[b.HdcpLevels.indexOf(U)-1],this.warn('Restricting playback to HDCP-LEVEL of "'+this.hls.maxHdcpLevel+'" or lower'));case j.ErrorDetails.FRAG_PARSING_ERROR:case j.ErrorDetails.KEY_SYSTEM_NO_SESSION:O=(null===(Z=le.frag)||void 0===Z?void 0:Z.type)===I.PlaylistLevelType.MAIN?le.frag.level:this.currentLevelIndex,le.levelRetry=!1;break;case j.ErrorDetails.LEVEL_LOAD_ERROR:case j.ErrorDetails.LEVEL_LOAD_TIMEOUT:w&&(w.deliveryDirectives&&(q=!1),O=w.level),x=!0;break;case j.ErrorDetails.REMUX_ALLOC_ERROR:O=null!=(re=le.level)?re:this.currentLevelIndex,x=!0}void 0!==O&&this.recoverLevel(le,O,x,q)}},J.recoverLevel=function(ee,le,Z,re){var w=ee.details,S=this._levels[le];if(S.loadError++,Z){if(!this.retryLoadingOrFail(ee))return void(this.currentLevelIndex=-1);ee.levelRetry=!0}if(re){var q=S.url.length;if(q>1&&S.loadError-1&&this.currentLevelIndex!==O?(this.warn(w+": switch to "+O),ee.levelRetry=!0,this.hls.nextAutoLevel=O):!1===ee.levelRetry&&(ee.fatal=!0)}}},J.redundantFailover=function(ee){var le=this._levels[ee],Z=le.url.length;if(Z>1){var re=(le.urlId+1)%Z;this.warn("Switching to redundant URL-id "+re),this._levels.forEach(function(w){w.urlId=re}),this.level=ee}},J.onFragLoaded=function(ee,le){var Z=le.frag;if(void 0!==Z&&Z.type===I.PlaylistLevelType.MAIN){var re=this._levels[Z.level];void 0!==re&&(re.fragmentError=0,re.loadError=0)}},J.onLevelLoaded=function(ee,le){var Z,x,re=le.level,w=le.details,S=this._levels[re];if(!S)return this.warn("Invalid level index "+re),void(null!==(x=le.deliveryDirectives)&&void 0!==x&&x.skip&&(w.deltaUpdateFailed=!0));re===this.currentLevelIndex?(0===S.fragmentError&&(S.loadError=0,this.retryCount=0),this.playlistLoaded(re,le,S.details)):null!==(Z=le.deliveryDirectives)&&void 0!==Z&&Z.skip&&(w.deltaUpdateFailed=!0)},J.onAudioTrackSwitched=function(ee,le){var Z=this.hls.levels[this.currentLevelIndex];if(Z&&Z.audioGroupIds){for(var re=-1,w=this.hls.audioTracks[le.id].groupId,S=0;S0){var re=Z.urlId,w=Z.url[re];if(ee)try{w=ee.addDirectives(w)}catch(S){this.warn("Could not construct new URL with HLS Delivery Directives: "+S)}this.log("Attempt loading level index "+le+(void 0!==ee?.msn?" at sn "+ee.msn+" part "+ee.part:"")+" with URL-id "+re+" "+w),this.clearTimer(),this.hls.trigger(L.Events.LEVEL_LOADING,{url:w,level:le,id:re,deliveryDirectives:ee||null})}},J.removeLevel=function(ee,le){var Z=function(S,x){return x!==le},re=this._levels.filter(function(w,S){return S!==ee||w.url.length>1&&void 0!==le&&(w.url=w.url.filter(Z),w.audioGroupIds&&(w.audioGroupIds=w.audioGroupIds.filter(Z)),w.textGroupIds&&(w.textGroupIds=w.textGroupIds.filter(Z)),w.urlId=0,!0)}).map(function(w,S){var x=w.details;return null!=x&&x.fragments&&x.fragments.forEach(function(q){q.level=S}),w});this._levels=re,this.hls.trigger(L.Events.LEVELS_UPDATED,{levels:re})},function W(F,V,J){V&&k(F.prototype,V),J&&k(F,J),Object.defineProperty(F,"prototype",{writable:!1})}(V,[{key:"levels",get:function(){return 0===this._levels.length?null:this._levels}},{key:"level",get:function(){return this.currentLevelIndex},set:function(ee){var le,Z=this._levels;if(0!==Z.length&&(this.currentLevelIndex!==ee||null===(le=Z[ee])||void 0===le||!le.details)){if(ee<0||ee>=Z.length){var re=ee<0;if(this.hls.trigger(L.Events.ERROR,{type:j.ErrorTypes.OTHER_ERROR,details:j.ErrorDetails.LEVEL_SWITCH_ERROR,level:ee,fatal:re,reason:"invalid level idx"}),re)return;ee=Math.min(ee,Z.length-1)}this.clearTimer();var w=this.currentLevelIndex,S=Z[w],x=Z[ee];this.log("switching to level "+ee+" from "+w),this.currentLevelIndex=ee;var q=P({},x,{level:ee,maxBitrate:x.maxBitrate,uri:x.uri,urlId:x.urlId});delete q._urlId,this.hls.trigger(L.Events.LEVEL_SWITCHING,q);var O=x.details;if(!O||O.live){var D=this.switchParams(x.uri,S?.details);this.loadPlaylist(D)}}}},{key:"manualLevel",get:function(){return this.manualLevelIndex},set:function(ee){this.manualLevelIndex=ee,void 0===this._startLevel&&(this._startLevel=ee),-1!==ee&&(this.level=ee)}},{key:"firstLevel",get:function(){return this._firstLevel},set:function(ee){this._firstLevel=ee}},{key:"startLevel",get:function(){if(void 0===this._startLevel){var ee=this.hls.config.startLevel;return void 0!==ee?ee:this._firstLevel}return this._startLevel},set:function(ee){this._startLevel=ee}},{key:"nextLoadLevel",get:function(){return-1!==this.manualLevelIndex?this.manualLevelIndex:this.hls.nextAutoLevel},set:function(ee){this.level=ee,-1===this.manualLevelIndex&&(this.hls.nextAutoLevel=ee)}}]),V}(te.default)},"./src/controller/level-helper.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{addGroupId:()=>pe,addSliding:()=>H,adjustSliding:()=>$,assignTrackIdsByGroup:()=>te,computeReloadInterval:()=>Y,getFragmentWithSN:()=>F,getPartWith:()=>V,mapFragmentIntersection:()=>B,mapPartIntersection:()=>X,mergeDetails:()=>W,updateFragPTSDTS:()=>k,updatePTS:()=>I});var b=_("./src/polyfills/number.ts"),L=_("./src/utils/logger.ts"),j=_("./src/loader/date-range.ts");function ie(){return ie=Object.assign?Object.assign.bind():function(J){for(var N=1;NJ.sn?(le=ee-J.start,Z=J):(le=J.start-ee,Z=N),Z.duration!==le&&(Z.duration=le)}else N.start=N.sn>J.sn?J.cc===N.cc&&J.minEndPTS?J.start+(J.minEndPTS-J.start):J.start+J.duration:Math.max(J.start-N.duration,0)}function k(J,N,ee,le,Z,re){le-ee<=0&&(L.logger.warn("Fragment should have a positive duration",N),le=ee+N.duration,re=Z+N.duration);var S=ee,x=le,q=N.startPTS,O=N.endPTS;if((0,b.isFiniteNumber)(q)){var D=Math.abs(q-ee);N.deltaPTS=(0,b.isFiniteNumber)(N.deltaPTS)?Math.max(D,N.deltaPTS):D,S=Math.max(ee,q),ee=Math.min(ee,q),Z=Math.min(Z,N.startDTS),x=Math.min(le,O),le=Math.max(le,O),re=Math.max(re,N.endDTS)}N.duration=le-ee;var Q=ee-N.start;N.start=N.startPTS=ee,N.maxStartPTS=S,N.startDTS=Z,N.endPTS=le,N.minEndPTS=x,N.endDTS=re;var U=N.sn;if(!J||UJ.endSN)return 0;var ce,ae=U-J.startSN,fe=J.fragments;for(fe[ae]=N,ce=ae;ce>0;ce--)P(fe[ce],fe[ce-1]);for(ce=ae;ce=0;Z--){var re=le[Z].initSegment;if(re){ee=re;break}}J.fragmentHint&&delete J.fragmentHint.endPTS;var S,w=0;if(B(J,N,function(ce,ae){ce.relurl&&(w=ce.cc-ae.cc),(0,b.isFiniteNumber)(ce.startPTS)&&(0,b.isFiniteNumber)(ce.endPTS)&&(ae.start=ae.startPTS=ce.startPTS,ae.startDTS=ce.startDTS,ae.appendedPTS=ce.appendedPTS,ae.maxStartPTS=ce.maxStartPTS,ae.endPTS=ce.endPTS,ae.endDTS=ce.endDTS,ae.minEndPTS=ce.minEndPTS,ae.duration=ce.endPTS-ce.startPTS,ae.duration&&(S=ae),N.PTSKnown=N.alignedSliding=!0),ae.elementaryStreams=ce.elementaryStreams,ae.loader=ce.loader,ae.stats=ce.stats,ae.urlId=ce.urlId,ce.initSegment&&(ae.initSegment=ce.initSegment,ee=ce.initSegment)}),ee&&(N.fragmentHint?N.fragments.concat(N.fragmentHint):N.fragments).forEach(function(ce){var ae;(!ce.initSegment||ce.initSegment.relurl===(null===(ae=ee)||void 0===ae?void 0:ae.relurl))&&(ce.initSegment=ee)}),N.skippedSegments)if(N.deltaUpdateFailed=N.fragments.some(function(ce){return!ce}),N.deltaUpdateFailed){L.logger.warn("[level-helper] Previous playlist missing segments skipped in delta playlist");for(var q=N.skippedSegments;q--;)N.fragments.shift();N.startSN=N.fragments[0].sn,N.startCC=N.fragments[0].cc}else N.canSkipDateRanges&&(N.dateRanges=function R(J,N,ee){var le=ie({},J);return ee&&ee.forEach(function(Z){delete le[Z]}),Object.keys(N).forEach(function(Z){var re=new j.DateRange(N[Z].attr,le[Z]);re.isValid?le[Z]=re:L.logger.warn('Ignoring invalid Playlist Delta Update DATERANGE tag: "'+JSON.stringify(N[Z].attr)+'"')}),le}(J.dateRanges,N.dateRanges,N.recentlyRemovedDateranges));var O=N.fragments;if(w){L.logger.warn("discontinuity sliding from playlist, take drift into account");for(var D=0;D=le.length||H(N,le[ee].start)}function H(J,N){if(N){for(var ee=J.fragments,le=J.skippedSegments;leN){var re=1e3*le[le.length-1].duration;re{"use strict";_.r(T),_.d(T,{default:()=>N});var b=_("./src/polyfills/number.ts"),L=_("./src/controller/base-stream-controller.ts"),j=_("./src/is-supported.ts"),ie=_("./src/events.ts"),pe=_("./src/utils/buffer-helper.ts"),te=_("./src/controller/fragment-tracker.ts"),I=_("./src/types/loader.ts"),P=_("./src/loader/fragment.ts"),k=_("./src/demux/transmuxer-interface.ts"),W=_("./src/types/transmuxer.ts"),R=_("./src/controller/gap-controller.ts"),X=_("./src/errors.ts");function B(ee,le){for(var Z=0;Z1?(q=0,this.bitrateTest=!0):q=x.nextAutoLevel),this.level=x.nextLoadLevel=q,this.loadedmetadata=!1}S>0&&-1===w&&(this.log("Override startPosition with lastCurrentTime @"+S.toFixed(3)),w=S),this.state=L.State.IDLE,this.nextLoadPosition=this.startPosition=this.lastCurrentTime=w,this.tick()}else this._forceStartLoad=!0,this.state=L.State.STOPPED},Z.stopLoad=function(){this._forceStartLoad=!1,ee.prototype.stopLoad.call(this)},Z.doTick=function(){switch(this.state){case L.State.IDLE:this.doTickIdle();break;case L.State.WAITING_LEVEL:var w,S=this.levels,q=null==S||null===(w=S[this.level])||void 0===w?void 0:w.details;if(q&&(!q.live||this.levelLastLoaded===this.level)){if(this.waitForCdnTuneIn(q))break;this.state=L.State.IDLE;break}break;case L.State.FRAG_LOADING_WAITING_RETRY:var O,D=self.performance.now(),Q=this.retryDate;(!Q||D>=Q||null!==(O=this.media)&&void 0!==O&&O.seeking)&&(this.log("retryDate reached, switch back to IDLE state"),this.resetStartWhenNotLoaded(this.level),this.state=L.State.IDLE)}this.onTickEnd()},Z.onTickEnd=function(){ee.prototype.onTickEnd.call(this),this.checkBuffer(),this.checkFragmentChanged()},Z.doTickIdle=function(){var w=this.hls,x=this.levels,D=w.nextLoadLevel;if(null!==this.levelLastLoaded&&(this.media||!this.startFragRequested&&w.config.startFragPrefetch)&&(!this.altAudio||!this.audioOnly)&&x&&x[D]){var Q=x[D],U=this.getMainFwdBufferInfo();if(null!==U){var ce=this.getLevelDetails();if(ce&&this._streamEnded(U,ce)){var ae={};return this.altAudio&&(ae.type="video"),this.hls.trigger(ie.Events.BUFFER_EOS,ae),void(this.state=L.State.ENDED)}this.level=w.nextLoadLevel=D;var fe=Q.details;if(!fe||this.state===L.State.WAITING_LEVEL||fe.live&&this.levelLastLoaded!==D)return this.level=D,void(this.state=L.State.WAITING_LEVEL);if(!(U.len>=this.getMaxBufferLength(Q.maxBitrate))){this.backtrackFragment&&this.backtrackFragment.start>U.end&&(this.backtrackFragment=null);var Ne=this.backtrackFragment?this.backtrackFragment.start:U.end,Pe=this.getNextFragment(Ne,fe);if(this.couldBacktrack&&!this.fragPrevious&&Pe&&"initSegment"!==Pe.sn&&this.fragmentTracker.getState(Pe)!==te.FragmentState.OK){var Ie,at=(null!=(Ie=this.backtrackFragment)?Ie:Pe).sn,yt=fe.fragments[at-fe.startSN-1];yt&&Pe.cc===yt.cc&&(Pe=yt,this.fragmentTracker.removeFragment(yt))}else this.backtrackFragment&&U.len&&(this.backtrackFragment=null);if(Pe&&this.fragmentTracker.getState(Pe)===te.FragmentState.OK&&this.nextLoadPosition>Ne){var St=this.audioOnly&&!this.altAudio?P.ElementaryStreamTypes.AUDIO:P.ElementaryStreamTypes.VIDEO,en=(St===P.ElementaryStreamTypes.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;en&&this.afterBufferFlushed(en,St,I.PlaylistLevelType.MAIN),Pe=this.getNextFragment(this.nextLoadPosition,fe)}!Pe||(Pe.initSegment&&!Pe.initSegment.data&&!this.bitrateTest&&(Pe=Pe.initSegment),this.loadFragment(Pe,fe,Ne))}}}},Z.loadFragment=function(w,S,x){var q,O=this.fragmentTracker.getState(w);this.fragCurrent=w,O===te.FragmentState.NOT_LOADED?"initSegment"===w.sn?this._loadInitSegment(w,S):this.bitrateTest?(this.log("Fragment "+w.sn+" of level "+w.level+" is being downloaded to test bitrate and will not be buffered"),this._loadBitrateTestFrag(w,S)):(this.startFragRequested=!0,ee.prototype.loadFragment.call(this,w,S,x)):O===te.FragmentState.APPENDING?this.reduceMaxBufferLength(w.duration)&&this.fragmentTracker.removeFragment(w):0===(null===(q=this.media)||void 0===q?void 0:q.buffered.length)&&this.fragmentTracker.removeAllFragments()},Z.getAppendedFrag=function(w){var S=this.fragmentTracker.getAppendedFrag(w,I.PlaylistLevelType.MAIN);return S&&"fragment"in S?S.fragment:S},Z.getBufferedFrag=function(w){return this.fragmentTracker.getBufferedFrag(w,I.PlaylistLevelType.MAIN)},Z.followingBufferedFrag=function(w){return w?this.getBufferedFrag(w.end+.5):null},Z.immediateLevelSwitch=function(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)},Z.nextLevelSwitch=function(){var w=this.levels,S=this.media;if(null!=S&&S.readyState){var x,q=this.getAppendedFrag(S.currentTime);if(q&&q.start>1&&this.flushMainBuffer(0,q.start-1),!S.paused&&w){var Q=this.fragLastKbps;x=Q&&this.fragCurrent?this.fragCurrent.duration*w[this.hls.nextLoadLevel].maxBitrate/(1e3*Q)+1:0}else x=0;var U=this.getBufferedFrag(S.currentTime+x);if(U){var ce=this.followingBufferedFrag(U);if(ce){this.abortCurrentFrag();var fe=ce.duration,ze=Math.max(U.end,(ce.maxStartPTS?ce.maxStartPTS:ce.start)+Math.min(Math.max(fe-this.config.maxFragLookUpTolerance,.5*fe),.75*fe));this.flushMainBuffer(ze,Number.POSITIVE_INFINITY)}}}},Z.abortCurrentFrag=function(){var w=this.fragCurrent;switch(this.fragCurrent=null,this.backtrackFragment=null,w&&w.abortRequests(),this.state){case L.State.KEY_LOADING:case L.State.FRAG_LOADING:case L.State.FRAG_LOADING_WAITING_RETRY:case L.State.PARSING:case L.State.PARSED:this.state=L.State.IDLE}this.nextLoadPosition=this.getLoadPosition()},Z.flushMainBuffer=function(w,S){ee.prototype.flushMainBuffer.call(this,w,S,this.altAudio?"video":null)},Z.onMediaAttached=function(w,S){ee.prototype.onMediaAttached.call(this,w,S);var x=S.media;this.onvplaying=this.onMediaPlaying.bind(this),this.onvseeked=this.onMediaSeeked.bind(this),x.addEventListener("playing",this.onvplaying),x.addEventListener("seeked",this.onvseeked),this.gapController=new R.default(this.config,x,this.fragmentTracker,this.hls)},Z.onMediaDetaching=function(){var w=this.media;w&&this.onvplaying&&this.onvseeked&&(w.removeEventListener("playing",this.onvplaying),w.removeEventListener("seeked",this.onvseeked),this.onvplaying=this.onvseeked=null,this.videoBuffer=null),this.fragPlaying=null,this.gapController&&(this.gapController.destroy(),this.gapController=null),ee.prototype.onMediaDetaching.call(this)},Z.onMediaPlaying=function(){this.tick()},Z.onMediaSeeked=function(){var w=this.media,S=w?w.currentTime:null;(0,b.isFiniteNumber)(S)&&this.log("Media seeked to "+S.toFixed(3)),this.tick()},Z.onManifestLoading=function(){this.log("Trigger BUFFER_RESET"),this.hls.trigger(ie.Events.BUFFER_RESET,void 0),this.fragmentTracker.removeAllFragments(),this.couldBacktrack=!1,this.startPosition=this.lastCurrentTime=0,this.fragPlaying=null,this.backtrackFragment=null},Z.onManifestParsed=function(w,S){var O,x=!1,q=!1;S.levels.forEach(function(D){(O=D.audioCodec)&&(-1!==O.indexOf("mp4a.40.2")&&(x=!0),-1!==O.indexOf("mp4a.40.5")&&(q=!0))}),this.audioCodecSwitch=x&&q&&!(0,j.changeTypeSupported)(),this.audioCodecSwitch&&this.log("Both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=S.levels,this.startFragRequested=!1},Z.onLevelLoading=function(w,S){var x=this.levels;if(x&&this.state===L.State.IDLE){var q=x[S.level];(!q.details||q.details.live&&this.levelLastLoaded!==S.level||this.waitForCdnTuneIn(q.details))&&(this.state=L.State.WAITING_LEVEL)}},Z.onLevelLoaded=function(w,S){var x,q=this.levels,O=S.level,D=S.details;if(q){this.log("Level "+O+" loaded ["+D.startSN+","+D.endSN+"], cc ["+D.startCC+", "+D.endCC+"] duration:"+D.totalduration);var U=this.fragCurrent;U&&(this.state===L.State.FRAG_LOADING||this.state===L.State.FRAG_LOADING_WAITING_RETRY)&&U.level!==S.level&&U.loader&&(this.state=L.State.IDLE,this.backtrackFragment=null,U.abortRequests());var ce=q[O],ae=0;if(D.live||null!==(x=ce.details)&&void 0!==x&&x.live){if(D.fragments[0]||(D.deltaUpdateFailed=!0),D.deltaUpdateFailed)return;ae=this.alignPlaylists(D,ce.details)}if(ce.details=D,this.levelLastLoaded=O,this.hls.trigger(ie.Events.LEVEL_UPDATED,{details:D,level:O}),this.state===L.State.WAITING_LEVEL){if(this.waitForCdnTuneIn(D))return;this.state=L.State.IDLE}this.startFragRequested?D.live&&this.synchronizeToLiveEdge(D):this.setStartPosition(D,ae),this.tick()}else this.warn("Levels were reset while loading level "+O)},Z._handleFragmentLoadProgress=function(w){var S,x=w.frag,q=w.part,O=w.payload,D=this.levels;if(D){var Q=D[x.level],U=Q.details;if(U){var ce=Q.videoCodec,ae=U.PTSKnown||!U.live,fe=null===(S=x.initSegment)||void 0===S?void 0:S.data,ze=this._getAudioCodec(Q),Te=this.transmuxer=this.transmuxer||new k.default(this.hls,I.PlaylistLevelType.MAIN,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)),Ne=q?q.index:-1,Ie=new W.ChunkMetadata(x.level,x.sn,x.stats.chunkCount,O.byteLength,Ne,-1!==Ne);Te.push(O,fe,ze,ce,x,q,U.totalduration,ae,Ie,this.initPTS[x.cc])}else this.warn("Dropping fragment "+x.sn+" of level "+x.level+" after level details were reset")}else this.warn("Levels were reset while fragment load was in progress. Fragment "+x.sn+" of level "+x.level+" will not be buffered")},Z.onAudioTrackSwitching=function(w,S){var x=this.altAudio,O=S.id;if(!S.url){if(this.mediaBuffer!==this.media){this.log("Switching on main audio, use media.buffered to schedule main fragment loading"),this.mediaBuffer=this.media;var D=this.fragCurrent;D&&(this.log("Switching to main audio track, cancel main fragment load"),D.abortRequests()),this.resetTransmuxer(),this.resetLoadingState()}else this.audioOnly&&this.resetTransmuxer();var Q=this.hls;x&&Q.trigger(ie.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:"audio"}),Q.trigger(ie.Events.AUDIO_TRACK_SWITCHED,{id:O})}},Z.onAudioTrackSwitched=function(w,S){var q=!!this.hls.audioTracks[S.id].url;if(q){var O=this.videoBuffer;O&&this.mediaBuffer!==O&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=O)}this.altAudio=q,this.tick()},Z.onBufferCreated=function(w,S){var q,O,x=S.tracks,D=!1;for(var Q in x){var U=x[Q];if("main"===U.id){if(O=Q,q=U,"video"===Q){var ce=x[Q];ce&&(this.videoBuffer=ce.buffer)}}else D=!0}D&&q?(this.log("Alternate track found, use "+O+".buffered to schedule main fragment loading"),this.mediaBuffer=q.buffer):this.mediaBuffer=this.media},Z.onFragBuffered=function(w,S){var x=S.frag,q=S.part;if(!x||x.type===I.PlaylistLevelType.MAIN){if(this.fragContextChanged(x))return this.warn("Fragment "+x.sn+(q?" p: "+q.index:"")+" of level "+x.level+" finished buffering, but was aborted. state: "+this.state),void(this.state===L.State.PARSED&&(this.state=L.State.IDLE));var O=q?q.stats:x.stats;this.fragLastKbps=Math.round(8*O.total/(O.buffering.end-O.loading.first)),"initSegment"!==x.sn&&(this.fragPrevious=x),this.fragBufferedComplete(x,q)}},Z.onError=function(w,S){if(S.type!==X.ErrorTypes.KEY_SYSTEM_ERROR)switch(S.details){case X.ErrorDetails.FRAG_LOAD_ERROR:case X.ErrorDetails.FRAG_LOAD_TIMEOUT:case X.ErrorDetails.FRAG_PARSING_ERROR:case X.ErrorDetails.KEY_LOAD_ERROR:case X.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(I.PlaylistLevelType.MAIN,S);break;case X.ErrorDetails.LEVEL_LOAD_ERROR:case X.ErrorDetails.LEVEL_LOAD_TIMEOUT:this.state!==L.State.ERROR&&(S.fatal?(this.warn(""+S.details),this.state=L.State.ERROR):!S.levelRetry&&this.state===L.State.WAITING_LEVEL&&(this.state=L.State.IDLE));break;case X.ErrorDetails.BUFFER_FULL_ERROR:if("main"===S.parent&&(this.state===L.State.PARSING||this.state===L.State.PARSED)){var x=!0,q=this.getFwdBufferInfo(this.media,I.PlaylistLevelType.MAIN);q&&q.len>.5&&(x=!this.reduceMaxBufferLength(q.len)),x&&(this.warn("buffer full error also media.currentTime is not buffered, flush main"),this.immediateLevelSwitch()),this.resetLoadingState()}}else this.onFragmentOrKeyLoadError(I.PlaylistLevelType.MAIN,S)},Z.checkBuffer=function(){var w=this.media,S=this.gapController;w&&S&&w.readyState&&(!this.loadedmetadata&&pe.BufferHelper.getBuffered(w).length||S.poll(this.lastCurrentTime,this.state!==L.State.IDLE?this.fragCurrent:null),this.lastCurrentTime=w.currentTime)},Z.onFragLoadEmergencyAborted=function(){this.state=L.State.IDLE,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tickImmediate()},Z.onBufferFlushed=function(w,S){var x=S.type;(x!==P.ElementaryStreamTypes.AUDIO||this.audioOnly&&!this.altAudio)&&this.afterBufferFlushed((x===P.ElementaryStreamTypes.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media,x,I.PlaylistLevelType.MAIN)},Z.onLevelsUpdated=function(w,S){this.levels=S.levels},Z.swapAudioCodec=function(){this.audioCodecSwap=!this.audioCodecSwap},Z.seekToStartPos=function(){var w=this.media;if(w){var S=w.currentTime,x=this.startPosition;if(x>=0&&S0&&(D1&&!1===w.seeking){var x=w.currentTime;if(pe.BufferHelper.isBuffered(w,x)?S=this.getAppendedFrag(x):pe.BufferHelper.isBuffered(w,x+.1)&&(S=this.getAppendedFrag(x+.1)),S){this.backtrackFragment=null;var q=this.fragPlaying,O=S.level;(!q||S.sn!==q.sn||q.level!==O||S.urlId!==q.urlId)&&(this.fragPlaying=S,this.hls.trigger(ie.Events.FRAG_CHANGED,{frag:S}),(!q||q.level!==O)&&this.hls.trigger(ie.Events.LEVEL_SWITCHED,{level:O}))}}},function $(ee,le,Z){le&&B(ee.prototype,le),Z&&B(ee,Z),Object.defineProperty(ee,"prototype",{writable:!1})}(le,[{key:"nextLevel",get:function(){var w=this.nextBufferedFrag;return w?w.level:-1}},{key:"currentFrag",get:function(){var w=this.media;return w?this.fragPlaying||this.getAppendedFrag(w.currentTime):null}},{key:"currentProgramDateTime",get:function(){var w=this.media;if(w){var S=w.currentTime,x=this.currentFrag;if(x&&(0,b.isFiniteNumber)(S)&&(0,b.isFiniteNumber)(x.programDateTime))return new Date(x.programDateTime+1e3*(S-x.start))}return null}},{key:"currentLevel",get:function(){var w=this.currentFrag;return w?w.level:-1}},{key:"nextBufferedFrag",get:function(){var w=this.currentFrag;return w?this.followingBufferedFrag(w):null}},{key:"forceStartLoad",get:function(){return this._forceStartLoad}}]),le}(L.default)},"./src/controller/subtitle-stream-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{SubtitleStreamController:()=>F});var b=_("./src/events.ts"),L=_("./src/utils/buffer-helper.ts"),j=_("./src/controller/fragment-finders.ts"),ie=_("./src/utils/discontinuities.ts"),pe=_("./src/controller/level-helper.ts"),te=_("./src/controller/fragment-tracker.ts"),I=_("./src/controller/base-stream-controller.ts"),P=_("./src/types/loader.ts"),k=_("./src/types/level.ts");function W(J,N){for(var ee=0;ee=x[D].start&&O<=x[D].end){q=x[D];break}var Q=w.start+w.duration;q?q.end=Q:x.push(q={start:O,end:Q}),this.fragmentTracker.fragBuffered(w)}}},ee.onBufferFlushing=function(Z,re){var w=re.startOffset,S=re.endOffset;if(0===w&&S!==Number.POSITIVE_INFINITY){var x=this.currentTrackId,q=this.levels;if(!q.length||!q[x]||!q[x].details)return;var Q=S-q[x].details.targetduration;if(Q<=0)return;re.endOffsetSubtitles=Math.max(0,Q),this.tracksBuffered.forEach(function(U){for(var ce=0;ce=O.length||x!==q)&&D){this.mediaBuffer=this.mediaBufferTimeRanges;var Q=0;if(S.live||null!==(w=D.details)&&void 0!==w&&w.live){var U=this.mainDetails;if(S.deltaUpdateFailed||!U)return;var ce=U.fragments[0];D.details?0===(Q=this.alignPlaylists(S,D.details))&&ce&&(0,pe.addSliding)(S,Q=ce.start):S.hasProgramDateTime&&U.hasProgramDateTime?((0,ie.alignMediaPlaylistByPDT)(S,U),Q=S.fragments[0].start):ce&&(0,pe.addSliding)(S,Q=ce.start)}D.details=S,this.levelLastLoaded=x,!this.startFragRequested&&(this.mainDetails||!S.live)&&this.setStartPosition(D.details,Q),this.tick(),S.live&&!this.fragCurrent&&this.media&&this.state===I.State.IDLE&&((0,j.findFragmentByPTS)(null,S.fragments,this.media.currentTime,0)||(this.warn("Subtitle playlist not aligned with playback"),D.details=void 0))}}},ee._handleFragmentLoadComplete=function(Z){var re=this,w=Z.frag,S=Z.payload,x=w.decryptdata,q=this.hls;if(!this.fragContextChanged(w)&&S&&S.byteLength>0&&x&&x.key&&x.iv&&"AES-128"===x.method){var O=performance.now();this.decrypter.decrypt(new Uint8Array(S),x.key.buffer,x.iv.buffer).then(function(D){var Q=performance.now();q.trigger(b.Events.FRAG_DECRYPTED,{frag:w,payload:D,stats:{tstart:O,tdecrypt:Q}})}).catch(function(D){re.warn(D.name+": "+D.message),re.state=I.State.IDLE})}},ee.doTick=function(){if(this.media){if(this.state===I.State.IDLE){var Z=this.currentTrackId,re=this.levels;if(!re.length||!re[Z]||!re[Z].details)return;var w=re[Z].details,S=w.targetduration,x=this.config,q=this.getLoadPosition(),O=L.BufferHelper.bufferedInfo(this.tracksBuffered[this.currentTrackId]||[],q-S,x.maxBufferHole),D=O.end,Q=O.len,U=this.getFwdBufferInfo(this.media,P.PlaylistLevelType.MAIN);if(Q>this.getMaxBufferLength(U?.len)+S)return;console.assert(w,"Subtitle track details are defined on idle subtitle stream controller tick");var ae=w.fragments,fe=ae.length,Te=null,Ne=this.fragPrevious;if(D>>=0)>w-1)throw new DOMException("Failed to execute '"+Z+"' on 'TimeRanges': The index provided ("+re+") is greater than the maximum bound ("+w+")");return N[re][Z]};this.buffered={get length(){return N.length},end:function(Z){return ee("end",Z,N.length)},start:function(Z){return ee("start",Z,N.length)}}}},"./src/controller/subtitle-track-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>B});var b=_("./src/events.ts"),L=_("./src/utils/texttrack-utils.ts"),j=_("./src/controller/base-playlist-controller.ts"),ie=_("./src/types/loader.ts");function pe($,H){for(var Y=0;Y-1&&(this.subtitleTrack=this.queuedDefaultTrack,this.queuedDefaultTrack=-1),this.useTextTrackPolling=!(this.media.textTracks&&"onchange"in this.media.textTracks),this.useTextTrackPolling?this.pollTrackChange(500):this.media.textTracks.addEventListener("change",this.asyncPollTrackChange))},Y.pollTrackChange=function(V){self.clearInterval(this.subtitlePollingInterval),this.subtitlePollingInterval=self.setInterval(this.trackChangeListener,V)},Y.onMediaDetaching=function(){this.media&&(self.clearInterval(this.subtitlePollingInterval),this.useTextTrackPolling||this.media.textTracks.removeEventListener("change",this.asyncPollTrackChange),this.trackId>-1&&(this.queuedDefaultTrack=this.trackId),X(this.media.textTracks).forEach(function(J){(0,L.clearCurrentCues)(J)}),this.subtitleTrack=-1,this.media=null)},Y.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.selectDefaultTrack=!0},Y.onManifestParsed=function(V,J){this.tracks=J.subtitleTracks},Y.onSubtitleTrackLoaded=function(V,J){var N=J.id,ee=J.details,Z=this.tracksInGroup[this.trackId];if(Z){var re=Z.details;Z.details=J.details,this.log("subtitle track "+N+" loaded ["+ee.startSN+"-"+ee.endSN+"]"),N===this.trackId&&(this.retryCount=0,this.playlistLoaded(N,J,re))}else this.warn("Invalid subtitle track id "+N)},Y.onLevelLoading=function(V,J){this.switchLevel(J.level)},Y.onLevelSwitching=function(V,J){this.switchLevel(J.level)},Y.switchLevel=function(V){var J=this.hls.levels[V];if(null!=J&&J.textGroupIds){var N=J.textGroupIds[J.urlId];if(this.groupId!==N){var ee=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0,le=this.tracks.filter(function(w){return!N||w.groupId===N});this.tracksInGroup=le;var Z=this.findTrackId(ee?.name)||this.findTrackId();this.groupId=N;var re={subtitleTracks:le};this.log("Updating subtitle tracks, "+le.length+' track(s) found in "'+N+'" group-id'),this.hls.trigger(b.Events.SUBTITLE_TRACKS_UPDATED,re),-1!==Z&&this.setSubtitleTrack(Z,ee)}}},Y.findTrackId=function(V){for(var J=this.tracksInGroup,N=0;N=ee.length)){this.clearTimer();var le=ee[V];if(this.log("Switching to subtitle track "+V),this.trackId=V,le){var re=le.groupId;this.hls.trigger(b.Events.SUBTITLE_TRACK_SWITCH,{id:le.id,groupId:void 0===re?"":re,name:le.name,type:le.type,url:le.url});var O=this.switchParams(le.url,J?.details);this.loadPlaylist(O)}else this.hls.trigger(b.Events.SUBTITLE_TRACK_SWITCH,{id:V})}}else this.queuedDefaultTrack=V},Y.onTextTracksChanged=function(){if(this.useTextTrackPolling||self.clearInterval(this.subtitlePollingInterval),this.media&&this.hls.config.renderTextTracksNatively){for(var V=-1,J=X(this.media.textTracks),N=0;N-1&&this.toggleTrackModes(this.trackId)}},{key:"subtitleTracks",get:function(){return this.tracksInGroup}},{key:"subtitleTrack",get:function(){return this.trackId},set:function(V){this.selectDefaultTrack=!1,this.setSubtitleTrack(V,this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0)}}]),H}(j.default)},"./src/controller/timeline-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{TimelineController:()=>R});var b=_("./src/polyfills/number.ts"),L=_("./src/events.ts"),j=_("./src/utils/cea-608-parser.ts"),ie=_("./src/utils/output-filter.ts"),pe=_("./src/utils/webvtt-parser.ts"),te=_("./src/utils/texttrack-utils.ts"),I=_("./src/utils/imsc1-ttml-parser.ts"),P=_("./src/utils/mp4-tools.ts"),k=_("./src/types/loader.ts"),W=_("./src/utils/logger.ts"),R=function(){function H(F){if(this.hls=void 0,this.media=null,this.config=void 0,this.enabled=!0,this.Cues=void 0,this.textTracks=[],this.tracks=[],this.initPTS=[],this.timescale=[],this.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs={ccOffset:0,presentationOffset:0,0:{start:0,prevCC:-1,new:!0}},this.captionsProperties=void 0,this.hls=F,this.config=F.config,this.Cues=F.config.cueHandler,this.captionsProperties={textTrack1:{label:this.config.captionsTextTrack1Label,languageCode:this.config.captionsTextTrack1LanguageCode},textTrack2:{label:this.config.captionsTextTrack2Label,languageCode:this.config.captionsTextTrack2LanguageCode},textTrack3:{label:this.config.captionsTextTrack3Label,languageCode:this.config.captionsTextTrack3LanguageCode},textTrack4:{label:this.config.captionsTextTrack4Label,languageCode:this.config.captionsTextTrack4LanguageCode}},this.config.enableCEA708Captions){var V=new ie.default(this,"textTrack1"),J=new ie.default(this,"textTrack2"),N=new ie.default(this,"textTrack3"),ee=new ie.default(this,"textTrack4");this.cea608Parser1=new j.default(1,V,J),this.cea608Parser2=new j.default(3,N,ee)}F.on(L.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),F.on(L.Events.MEDIA_DETACHING,this.onMediaDetaching,this),F.on(L.Events.MANIFEST_LOADING,this.onManifestLoading,this),F.on(L.Events.MANIFEST_LOADED,this.onManifestLoaded,this),F.on(L.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),F.on(L.Events.FRAG_LOADING,this.onFragLoading,this),F.on(L.Events.FRAG_LOADED,this.onFragLoaded,this),F.on(L.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),F.on(L.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),F.on(L.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),F.on(L.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),F.on(L.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)}var Y=H.prototype;return Y.destroy=function(){var V=this.hls;V.off(L.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),V.off(L.Events.MEDIA_DETACHING,this.onMediaDetaching,this),V.off(L.Events.MANIFEST_LOADING,this.onManifestLoading,this),V.off(L.Events.MANIFEST_LOADED,this.onManifestLoaded,this),V.off(L.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),V.off(L.Events.FRAG_LOADING,this.onFragLoading,this),V.off(L.Events.FRAG_LOADED,this.onFragLoaded,this),V.off(L.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),V.off(L.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),V.off(L.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),V.off(L.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),V.off(L.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.cea608Parser1=this.cea608Parser2=null},Y.addCues=function(V,J,N,ee,le){for(var Z=!1,re=le.length;re--;){var w=le[re],S=B(w[0],w[1],J,N);if(S>=0&&(w[0]=Math.min(w[0],J),w[1]=Math.max(w[1],N),Z=!0,S/(N-J)>.5))return}if(Z||le.push([J,N]),this.config.renderTextTracksNatively)this.Cues.newCue(this.captionsTracks[V],J,N,ee);else{var q=this.Cues.newCue(null,J,N,ee);this.hls.trigger(L.Events.CUES_PARSED,{type:"captions",cues:q,track:V})}},Y.onInitPtsFound=function(V,J){var N=this,ee=J.frag,re=J.timescale,w=this.unparsedVttFrags;"main"===J.id&&(this.initPTS[ee.cc]=J.initPTS,this.timescale[ee.cc]=re),w.length&&(this.unparsedVttFrags=[],w.forEach(function(S){N.onFragLoaded(L.Events.FRAG_LOADED,S)}))},Y.getExistingTrack=function(V){var J=this.media;if(J)for(var N=0;N{"use strict";_.r(T),_.d(T,{default:()=>b});var b=function(){function L(ie,pe){this.subtle=void 0,this.aesIV=void 0,this.subtle=ie,this.aesIV=pe}return L.prototype.decrypt=function(pe,te){return this.subtle.decrypt({name:"AES-CBC",iv:this.aesIV},te,pe)},L}()},"./src/crypt/aes-decryptor.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>j,removePadding:()=>L});var b=_("./src/utils/typed-array.ts");function L(ie){var pe=ie.byteLength,te=pe&&new DataView(ie.buffer).getUint8(pe-1);return te?(0,b.sliceUint8)(ie,0,pe-te):ie}var j=function(){function ie(){this.rcon=[0,1,2,4,8,16,32,64,128,27,54],this.subMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.invSubMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.sBox=new Uint32Array(256),this.invSBox=new Uint32Array(256),this.key=new Uint32Array(0),this.ksRows=0,this.keySize=0,this.keySchedule=void 0,this.invKeySchedule=void 0,this.initTable()}var pe=ie.prototype;return pe.uint8ArrayToUint32Array_=function(I){for(var P=new DataView(I),k=new Uint32Array(4),W=0;W<4;W++)k[W]=P.getUint32(4*W);return k},pe.initTable=function(){var I=this.sBox,P=this.invSBox,k=this.subMix,W=k[0],R=k[1],X=k[2],B=k[3],$=this.invSubMix,H=$[0],Y=$[1],F=$[2],V=$[3],J=new Uint32Array(256),N=0,ee=0,le=0;for(le=0;le<256;le++)J[le]=le<128?le<<1:le<<1^283;for(le=0;le<256;le++){var Z=ee^ee<<1^ee<<2^ee<<3^ee<<4;I[N]=Z=Z>>>8^255&Z^99,P[Z]=N;var re=J[N],w=J[re],S=J[w],x=257*J[Z]^16843008*Z;W[N]=x<<24|x>>>8,R[N]=x<<16|x>>>16,X[N]=x<<8|x>>>24,B[N]=x,H[Z]=(x=16843009*S^65537*w^257*re^16843008*N)<<24|x>>>8,Y[Z]=x<<16|x>>>16,F[Z]=x<<8|x>>>24,V[Z]=x,N?(N=re^J[J[J[S^re]]],ee^=J[J[ee]]):N=ee=1}},pe.expandKey=function(I){for(var P=this.uint8ArrayToUint32Array_(I),k=!0,W=0;W{"use strict";_.r(T),_.d(T,{default:()=>P});var b=_("./src/crypt/aes-crypto.ts"),L=_("./src/crypt/fast-aes-key.ts"),j=_("./src/crypt/aes-decryptor.ts"),ie=_("./src/utils/logger.ts"),pe=_("./src/utils/mp4-tools.ts"),te=_("./src/utils/typed-array.ts"),P=function(){function k(R,X){var $=(void 0===X?{}:X).removePKCS7Padding,H=void 0===$||$;if(this.logEnabled=!0,this.removePKCS7Padding=void 0,this.subtle=null,this.softwareDecrypter=null,this.key=null,this.fastAesKey=null,this.remainderData=null,this.currentIV=null,this.currentResult=null,this.useSoftware=void 0,this.useSoftware=R.enableSoftwareAES,this.removePKCS7Padding=H,H)try{var Y=self.crypto;Y&&(this.subtle=Y.subtle||Y.webkitSubtle)}catch{}null===this.subtle&&(this.useSoftware=!0)}var W=k.prototype;return W.destroy=function(){this.subtle=null,this.softwareDecrypter=null,this.key=null,this.fastAesKey=null,this.remainderData=null,this.currentIV=null,this.currentResult=null},W.isSync=function(){return this.useSoftware},W.flush=function(){var X=this.currentResult;if(!X||this.remainderData)return this.reset(),null;var $=new Uint8Array(X);return this.reset(),this.removePKCS7Padding?(0,j.removePadding)($):$},W.reset=function(){this.currentResult=null,this.currentIV=null,this.remainderData=null,this.softwareDecrypter&&(this.softwareDecrypter=null)},W.decrypt=function(X,B,$){var H=this;return this.useSoftware?new Promise(function(Y,F){H.softwareDecrypt(new Uint8Array(X),B,$);var V=H.flush();V?Y(V.buffer):F(new Error("[softwareDecrypt] Failed to decrypt data"))}):this.webCryptoDecrypt(new Uint8Array(X),B,$)},W.softwareDecrypt=function(X,B,$){var H=this.currentIV,Y=this.currentResult,F=this.remainderData;this.logOnce("JS AES decrypt"),F&&(X=(0,pe.appendUint8Array)(F,X),this.remainderData=null);var V=this.getValidChunk(X);if(!V.length)return null;H&&($=H);var J=this.softwareDecrypter;J||(J=this.softwareDecrypter=new j.default),J.expandKey(B);var N=Y;return this.currentResult=J.decrypt(V.buffer,0,$),this.currentIV=(0,te.sliceUint8)(V,-16).buffer,N||null},W.webCryptoDecrypt=function(X,B,$){var H=this,Y=this.subtle;return(this.key!==B||!this.fastAesKey)&&(this.key=B,this.fastAesKey=new L.default(Y,B)),this.fastAesKey.expandKey().then(function(F){return Y?(H.logOnce("WebCrypto AES decrypt"),new b.default(Y,new Uint8Array($)).decrypt(X.buffer,F)):Promise.reject(new Error("web crypto not initialized"))}).catch(function(F){return ie.logger.warn("[decrypter]: WebCrypto Error, disable WebCrypto API, "+F.name+": "+F.message),H.onWebCryptoError(X,B,$)})},W.onWebCryptoError=function(X,B,$){this.useSoftware=!0,this.logEnabled=!0,this.softwareDecrypt(X,B,$);var H=this.flush();if(H)return H.buffer;throw new Error("WebCrypto and softwareDecrypt: failed to decrypt data")},W.getValidChunk=function(X){var B=X,$=X.length-X.length%16;return $!==X.length&&(B=(0,te.sliceUint8)(X,0,$),this.remainderData=(0,te.sliceUint8)(X,$)),B},W.logOnce=function(X){!this.logEnabled||(ie.logger.log("[decrypter]: "+X),this.logEnabled=!1)},k}()},"./src/crypt/fast-aes-key.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>b});var b=function(){function L(ie,pe){this.subtle=void 0,this.key=void 0,this.subtle=ie,this.key=pe}return L.prototype.expandKey=function(){return this.subtle.importKey("raw",this.key,{name:"AES-CBC"},!1,["encrypt","decrypt"])},L}()},"./src/demux/aacdemuxer.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>P});var b=_("./src/demux/base-audio-demuxer.ts"),L=_("./src/demux/adts.ts"),j=_("./src/utils/logger.ts"),ie=_("./src/demux/id3.ts");function te(k,W){return(te=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(X,B){return X.__proto__=B,X})(k,W)}const P=function(k){function W(X,B){var $;return($=k.call(this)||this).observer=void 0,$.config=void 0,$.observer=X,$.config=B,$}!function pe(k,W){k.prototype=Object.create(W.prototype),k.prototype.constructor=k,te(k,W)}(W,k);var R=W.prototype;return R.resetInitSegment=function(B,$,H,Y){k.prototype.resetInitSegment.call(this,B,$,H,Y),this._audioTrack={container:"audio/adts",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"aac",samples:[],manifestCodec:$,duration:Y,inputTimeScale:9e4,dropped:0}},W.probe=function(B){if(!B)return!1;for(var H=(ie.getID3Data(B,0)||[]).length,Y=B.length;H{"use strict";_.r(T),_.d(T,{appendFrame:()=>H,canGetFrameLength:()=>P,canParse:()=>W,getAudioConfig:()=>ie,getFrameDuration:()=>B,getFullFrameLength:()=>I,getHeaderLength:()=>te,initTrackConfig:()=>X,isHeader:()=>k,isHeaderPattern:()=>pe,parseFrameHeader:()=>$,probe:()=>R});var b=_("./src/utils/logger.ts"),L=_("./src/errors.ts"),j=_("./src/events.ts");function ie(Y,F,V,J){var N,ee,le,Z,re=navigator.userAgent.toLowerCase(),w=J,S=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];N=1+((192&F[V+2])>>>6);var x=(60&F[V+2])>>>2;if(!(x>S.length-1))return le=(1&F[V+2])<<2,le|=(192&F[V+3])>>>6,b.logger.log("manifest codec:"+J+", ADTS type:"+N+", samplingIndex:"+x),/firefox/i.test(re)?x>=6?(N=5,Z=new Array(4),ee=x-3):(N=2,Z=new Array(2),ee=x):-1!==re.indexOf("android")?(N=2,Z=new Array(2),ee=x):(N=5,Z=new Array(4),J&&(-1!==J.indexOf("mp4a.40.29")||-1!==J.indexOf("mp4a.40.5"))||!J&&x>=6?ee=x-3:((J&&-1!==J.indexOf("mp4a.40.2")&&(x>=6&&1===le||/vivaldi/i.test(re))||!J&&1===le)&&(N=2,Z=new Array(2)),ee=x)),Z[0]=N<<3,Z[0]|=(14&x)>>1,Z[1]|=(1&x)<<7,Z[1]|=le<<3,5===N&&(Z[1]|=(14&ee)>>1,Z[2]=(1&ee)<<7,Z[2]|=8,Z[3]=0),{config:Z,samplerate:S[x],channelCount:le,codec:"mp4a.40."+N,manifestCodec:w};Y.trigger(j.Events.ERROR,{type:L.ErrorTypes.MEDIA_ERROR,details:L.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"invalid ADTS sampling index:"+x})}function pe(Y,F){return 255===Y[F]&&240==(246&Y[F+1])}function te(Y,F){return 1&Y[F+1]?7:9}function I(Y,F){return(3&Y[F+3])<<11|Y[F+4]<<3|(224&Y[F+5])>>>5}function P(Y,F){return F+5=Y.length)return!1;var J=I(Y,F);if(J<=V)return!1;var N=F+J;return N===Y.length||k(Y,N)}return!1}function X(Y,F,V,J,N){if(!Y.samplerate){var ee=ie(F,V,J,N);if(!ee)return;Y.config=ee.config,Y.samplerate=ee.samplerate,Y.channelCount=ee.channelCount,Y.codec=ee.codec,Y.manifestCodec=ee.manifestCodec,b.logger.log("parsed codec:"+Y.codec+", rate:"+ee.samplerate+", channels:"+ee.channelCount)}}function B(Y){return 9216e4/Y}function $(Y,F){var V=te(Y,F);if(F+V<=Y.length){var J=I(Y,F)-V;if(J>0)return{headerLength:V,frameLength:J}}}function H(Y,F,V,J,N){var re,le=J+N*B(Y.samplerate),Z=$(F,V);if(Z){var S=Z.headerLength,x=S+Z.frameLength,q=Math.max(0,V+x-F.length);q?(re=new Uint8Array(x-S)).set(F.subarray(V+S,F.length),0):re=F.subarray(V+S,V+x);var O={unit:re,pts:le};return q||Y.samples.push(O),{sample:O,length:x,missing:q}}var D=F.length-V;return(re=new Uint8Array(D)).set(F.subarray(V,F.length),0),{sample:{unit:re,pts:le},length:D,missing:-1}}},"./src/demux/base-audio-demuxer.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>k,initPTSFn:()=>P});var b=_("./src/polyfills/number.ts"),L=_("./src/demux/id3.ts"),j=_("./src/types/demuxer.ts"),ie=_("./src/demux/dummy-demuxed-track.ts"),pe=_("./src/utils/mp4-tools.ts"),te=_("./src/utils/typed-array.ts"),I=function(){function W(){this._audioTrack=void 0,this._id3Track=void 0,this.frameIndex=0,this.cachedData=null,this.basePTS=null,this.initPTS=null,this.lastPTS=null}var R=W.prototype;return R.resetInitSegment=function(B,$,H,Y){this._id3Track={type:"id3",id:3,pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0}},R.resetTimeStamp=function(B){this.initPTS=B,this.resetContiguity()},R.resetContiguity=function(){this.basePTS=null,this.lastPTS=null,this.frameIndex=0},R.canParse=function(B,$){return!1},R.appendFrame=function(B,$,H){},R.demux=function(B,$){this.cachedData&&(B=(0,pe.appendUint8Array)(this.cachedData,B),this.cachedData=null);var F,H=L.getID3Data(B,0),Y=H?H.length:0,V=this._audioTrack,J=this._id3Track,N=H?L.getTimeStamp(H):void 0,ee=B.length;for((null===this.basePTS||0===this.frameIndex&&(0,b.isFiniteNumber)(N))&&(this.basePTS=P(N,$,this.initPTS),this.lastPTS=this.basePTS),null===this.lastPTS&&(this.lastPTS=this.basePTS),H&&H.length>0&&J.samples.push({pts:this.lastPTS,dts:this.lastPTS,data:H,type:j.MetadataSchema.audioId3,duration:Number.POSITIVE_INFINITY});Y{"use strict";_.r(T),_.d(T,{default:()=>b});var b=function(){function j(){this.chunks=[],this.dataLength=0}var ie=j.prototype;return ie.push=function(te){this.chunks.push(te),this.dataLength+=te.length},ie.flush=function(){var P,te=this.chunks;return te.length?(P=1===te.length?te[0]:function L(j,ie){for(var pe=new Uint8Array(ie),te=0,I=0;I{"use strict";function b(L,j){return void 0===L&&(L=""),void 0===j&&(j=9e4),{type:L,id:-1,pid:-1,inputTimeScale:j,sequenceNumber:-1,samples:[],dropped:0}}_.r(T),_.d(T,{dummyTrack:()=>b})},"./src/demux/exp-golomb.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>j});var b=_("./src/utils/logger.ts");const j=function(){function ie(te){this.data=void 0,this.bytesAvailable=void 0,this.word=void 0,this.bitsAvailable=void 0,this.data=te,this.bytesAvailable=te.byteLength,this.word=0,this.bitsAvailable=0}var pe=ie.prototype;return pe.loadWord=function(){var I=this.data,P=this.bytesAvailable,k=I.byteLength-P,W=new Uint8Array(4),R=Math.min(4,P);if(0===R)throw new Error("no bytes available");W.set(I.subarray(k,k+R)),this.word=new DataView(W.buffer).getUint32(0),this.bitsAvailable=8*R,this.bytesAvailable-=R},pe.skipBits=function(I){var P;I=Math.min(I,8*this.bytesAvailable+this.bitsAvailable),this.bitsAvailable>I?(this.word<<=I,this.bitsAvailable-=I):(I-=this.bitsAvailable,I-=(P=I>>3)<<3,this.bytesAvailable-=P,this.loadWord(),this.word<<=I,this.bitsAvailable-=I)},pe.readBits=function(I){var P=Math.min(this.bitsAvailable,I),k=this.word>>>32-P;if(I>32&&b.logger.error("Cannot read more than 32 bits at a time"),this.bitsAvailable-=P,this.bitsAvailable>0)this.word<<=P;else{if(!(this.bytesAvailable>0))throw new Error("no bits available");this.loadWord()}return(P=I-P)>0&&this.bitsAvailable?k<>>I))return this.word<<=I,this.bitsAvailable-=I,I;return this.loadWord(),I+this.skipLZ()},pe.skipUEG=function(){this.skipBits(1+this.skipLZ())},pe.skipEG=function(){this.skipBits(1+this.skipLZ())},pe.readUEG=function(){var I=this.skipLZ();return this.readBits(I+1)-1},pe.readEG=function(){var I=this.readUEG();return 1&I?1+I>>>1:-1*(I>>>1)},pe.readBoolean=function(){return 1===this.readBits(1)},pe.readUByte=function(){return this.readBits(8)},pe.readUShort=function(){return this.readBits(16)},pe.readUInt=function(){return this.readBits(32)},pe.skipScalingList=function(I){for(var P=8,k=8,R=0;R{"use strict";_.r(T),_.d(T,{canParse:()=>pe,decodeFrame:()=>W,getID3Data:()=>j,getID3Frames:()=>k,getTimeStamp:()=>te,isFooter:()=>L,isHeader:()=>b,isTimeStampFrame:()=>I,testables:()=>Y,utf8ArrayToStr:()=>H});var F,b=function(N,ee){return ee+10<=N.length&&73===N[ee]&&68===N[ee+1]&&51===N[ee+2]&&N[ee+3]<255&&N[ee+4]<255&&N[ee+6]<128&&N[ee+7]<128&&N[ee+8]<128&&N[ee+9]<128},L=function(N,ee){return ee+10<=N.length&&51===N[ee]&&68===N[ee+1]&&73===N[ee+2]&&N[ee+3]<255&&N[ee+4]<255&&N[ee+6]<128&&N[ee+7]<128&&N[ee+8]<128&&N[ee+9]<128},j=function(N,ee){for(var le=ee,Z=0;b(N,ee);)Z+=10,Z+=ie(N,ee+6),L(N,ee+10)&&(Z+=10),ee+=Z;if(Z>0)return N.subarray(le,le+Z)},ie=function(N,ee){var le=0;return le=(127&N[ee])<<21,le|=(127&N[ee+1])<<14,(le|=(127&N[ee+2])<<7)|127&N[ee+3]},pe=function(N,ee){return b(N,ee)&&ie(N,ee+6)+10<=N.length-ee},te=function(N){for(var ee=k(N),le=0;le>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:O+=String.fromCharCode(S);break;case 12:case 13:x=N[D++],O+=String.fromCharCode((31&S)<<6|63&x);break;case 14:x=N[D++],q=N[D++],O+=String.fromCharCode((15&S)<<12|(63&x)<<6|(63&q)<<0)}}return O},Y={decodeTextFrame:X}},"./src/demux/mp3demuxer.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>P});var b=_("./src/demux/base-audio-demuxer.ts"),L=_("./src/demux/id3.ts"),j=_("./src/utils/logger.ts"),ie=_("./src/demux/mpegaudio.ts");function te(k,W){return(te=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(X,B){return X.__proto__=B,X})(k,W)}var I=function(k){function W(){return k.apply(this,arguments)||this}!function pe(k,W){k.prototype=Object.create(W.prototype),k.prototype.constructor=k,te(k,W)}(W,k);var R=W.prototype;return R.resetInitSegment=function(B,$,H,Y){k.prototype.resetInitSegment.call(this,B,$,H,Y),this._audioTrack={container:"audio/mpeg",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"mp3",samples:[],manifestCodec:$,duration:Y,inputTimeScale:9e4,dropped:0}},W.probe=function(B){if(!B)return!1;for(var H=(L.getID3Data(B,0)||[]).length,Y=B.length;H{"use strict";_.r(T),_.d(T,{default:()=>I});var b=_("./src/polyfills/number.ts"),L=_("./src/types/demuxer.ts"),j=_("./src/utils/mp4-tools.ts"),ie=_("./src/demux/dummy-demuxed-track.ts"),pe=/\/emsg[-/]ID3/i;const I=function(){function P(W,R){this.remainderData=null,this.timeOffset=0,this.config=void 0,this.videoTrack=void 0,this.audioTrack=void 0,this.id3Track=void 0,this.txtTrack=void 0,this.config=R}var k=P.prototype;return k.resetTimeStamp=function(){},k.resetInitSegment=function(R,X,B,$){var H=this.videoTrack=(0,ie.dummyTrack)("video",1),Y=this.audioTrack=(0,ie.dummyTrack)("audio",1),F=this.txtTrack=(0,ie.dummyTrack)("text",1);if(this.id3Track=(0,ie.dummyTrack)("id3",1),this.timeOffset=0,R&&R.byteLength){var V=(0,j.parseInitSegment)(R);if(V.video){var J=V.video,ee=J.timescale,le=J.codec;H.id=J.id,H.timescale=F.timescale=ee,H.codec=le}if(V.audio){var Z=V.audio,w=Z.timescale,S=Z.codec;Y.id=Z.id,Y.timescale=w,Y.codec=S}F.id=j.RemuxerTrackIdConfig.text,H.sampleDuration=0,H.duration=Y.duration=$}},k.resetContiguity=function(){},P.probe=function(R){return R=R.length>16384?R.subarray(0,16384):R,(0,j.findBox)(R,["moof"]).length>0},k.demux=function(R,X){this.timeOffset=X;var B=R,$=this.videoTrack,H=this.txtTrack;if(this.config.progressive){this.remainderData&&(B=(0,j.appendUint8Array)(this.remainderData,R));var Y=(0,j.segmentValidRange)(B);this.remainderData=Y.remainder,$.samples=Y.valid||new Uint8Array}else $.samples=B;var F=this.extractID3Track($,X);return H.samples=(0,j.parseSamples)(X,$),{videoTrack:$,audioTrack:this.audioTrack,id3Track:F,textTrack:this.txtTrack}},k.flush=function(){var R=this.timeOffset,X=this.videoTrack,B=this.txtTrack;X.samples=this.remainderData||new Uint8Array,this.remainderData=null;var $=this.extractID3Track(X,this.timeOffset);return B.samples=(0,j.parseSamples)(R,X),{videoTrack:X,audioTrack:(0,ie.dummyTrack)(),id3Track:$,textTrack:(0,ie.dummyTrack)()}},k.extractID3Track=function(R,X){var B=this.id3Track;if(R.samples.length){var $=(0,j.findBox)(R.samples,["emsg"]);$&&$.forEach(function(H){var Y=(0,j.parseEmsg)(H);if(pe.test(Y.schemeIdUri)){var F=(0,b.isFiniteNumber)(Y.presentationTime)?Y.presentationTime/Y.timeScale:X+Y.presentationTimeDelta/Y.timeScale,V=4294967295===Y.eventDuration?Number.POSITIVE_INFINITY:Y.eventDuration/Y.timeScale;V<=.001&&(V=Number.POSITIVE_INFINITY);var J=Y.payload;B.samples.push({data:J,len:J.byteLength,dts:F,pts:F,type:L.MetadataSchema.emsg,duration:V})}})}return B},k.demuxSampleAes=function(R,X,B){return Promise.reject(new Error("The MP4 demuxer does not support SAMPLE-AES decryption"))},k.destroy=function(){},P}()},"./src/demux/mpegaudio.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{appendFrame:()=>te,canParse:()=>W,isHeader:()=>k,isHeaderPattern:()=>P,parseHeader:()=>I,probe:()=>R});var b=null,L=[32,64,96,128,160,192,224,256,288,320,352,384,416,448,32,48,56,64,80,96,112,128,160,192,224,256,320,384,32,40,48,56,64,80,96,112,128,160,192,224,256,320,32,48,56,64,80,96,112,128,144,160,176,192,224,256,8,16,24,32,40,48,56,64,80,96,112,128,144,160],j=[44100,48e3,32e3,22050,24e3,16e3,11025,12e3,8e3],ie=[[0,72,144,12],[0,0,0,0],[0,72,144,12],[0,144,144,12]],pe=[0,1,1,4];function te(X,B,$,H,Y){if(!($+24>B.length)){var F=I(B,$);if(F&&$+F.frameLength<=B.length){var J=H+Y*(9e4*F.samplesPerFrame/F.sampleRate),N={unit:B.subarray($,$+F.frameLength),pts:J,dts:J};return X.config=[],X.channelCount=F.channelCount,X.samplerate=F.sampleRate,X.samples.push(N),{sample:N,length:F.frameLength,missing:0}}}}function I(X,B){var $=X[B+1]>>3&3,H=X[B+1]>>1&3,Y=X[B+2]>>4&15,F=X[B+2]>>2&3;if(1!==$&&0!==Y&&15!==Y&&3!==F){var J=X[B+3]>>6,ee=1e3*L[14*(3===$?3-H:3===H?3:4)+Y-1],Z=j[3*(3===$?0:2===$?1:2)+F],re=3===J?1:2,w=ie[$][H],S=pe[H],x=8*w*S,q=Math.floor(w*ee/Z+(X[B+2]>>1&1))*S;if(null===b){var D=(navigator.userAgent||"").match(/Chrome\/(\d+)/i);b=D?parseInt(D[1]):0}return!!b&&b<=87&&2===H&&ee>=224e3&&0===J&&(X[B+3]=128|X[B+3]),{sampleRate:Z,channelCount:re,frameLength:q,samplesPerFrame:x}}}function P(X,B){return 255===X[B]&&224==(224&X[B+1])&&0!=(6&X[B+1])}function k(X,B){return B+1{"use strict";_.r(T),_.d(T,{default:()=>ie});var b=_("./src/crypt/decrypter.ts"),L=_("./src/utils/mp4-tools.ts");const ie=function(){function pe(I,P,k){this.keyData=void 0,this.decrypter=void 0,this.keyData=k,this.decrypter=new b.default(P,{removePKCS7Padding:!1})}var te=pe.prototype;return te.decryptBuffer=function(P){return this.decrypter.decrypt(P,this.keyData.key.buffer,this.keyData.iv.buffer)},te.decryptAacSample=function(P,k,W){var R=this,X=P[k].unit;if(!(X.length<=16)){var B=X.subarray(16,X.length-X.length%16),$=B.buffer.slice(B.byteOffset,B.byteOffset+B.length);this.decryptBuffer($).then(function(H){var Y=new Uint8Array(H);X.set(Y,16),R.decrypter.isSync()||R.decryptAacSamples(P,k+1,W)})}},te.decryptAacSamples=function(P,k,W){for(;;k++){if(k>=P.length)return void W();if(!(P[k].unit.length<32||(this.decryptAacSample(P,k,W),this.decrypter.isSync())))return}},te.getAvcEncryptedData=function(P){for(var k=16*Math.floor((P.length-48)/160)+16,W=new Int8Array(k),R=0,X=32;X=P.length)return void R();for(var X=P[k].units;!(W>=X.length);W++){var B=X[W];if(!(B.data.length<=48||1!==B.type&&5!==B.type||(this.decryptAvcSample(P,k,W,R,B),this.decrypter.isSync())))return}}},pe}()},"./src/demux/transmuxer-interface.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>W});var b=_("./src/demux/webworkify-webpack.js"),L=_("./src/events.ts"),j=_("./src/demux/transmuxer.ts"),ie=_("./src/utils/logger.ts"),pe=_("./src/errors.ts"),te=_("./src/utils/mediasource-helper.ts"),I=_("./node_modules/eventemitter3/index.js"),k=(0,te.getMediaSource)()||{isTypeSupported:function(){return!1}},W=function(){function R(B,$,H,Y){var F=this;this.hls=void 0,this.id=void 0,this.observer=void 0,this.frag=null,this.part=null,this.useWorker=void 0,this.worker=void 0,this.onwmsg=void 0,this.transmuxer=null,this.onTransmuxComplete=void 0,this.onFlush=void 0;var V=B.config;this.hls=B,this.id=$,this.useWorker=!!V.enableWorker,this.onTransmuxComplete=H,this.onFlush=Y;var J=function(re,w){(w=w||{}).frag=F.frag,w.id=F.id,F.hls.trigger(re,w)};this.observer=new I.EventEmitter,this.observer.on(L.Events.FRAG_DECRYPTED,J),this.observer.on(L.Events.ERROR,J);var N={mp4:k.isTypeSupported("video/mp4"),mpeg:k.isTypeSupported("audio/mpeg"),mp3:k.isTypeSupported('audio/mp4; codecs="mp3"')},ee=navigator.vendor;if(this.useWorker&&typeof Worker<"u"){var le;ie.logger.log("demuxing in webworker");try{le=this.worker=(0,b.default)("./src/demux/transmuxer-worker.ts"),this.onwmsg=this.onWorkerMessage.bind(this),le.addEventListener("message",this.onwmsg),le.onerror=function(Z){F.useWorker=!1,ie.logger.warn("Exception in webworker, fallback to inline"),F.hls.trigger(L.Events.ERROR,{type:pe.ErrorTypes.OTHER_ERROR,details:pe.ErrorDetails.INTERNAL_EXCEPTION,fatal:!1,event:"demuxerWorker",error:new Error(Z.message+" ("+Z.filename+":"+Z.lineno+")")})},le.postMessage({cmd:"init",typeSupported:N,vendor:ee,id:$,config:JSON.stringify(V)})}catch(Z){ie.logger.warn("Error in worker:",Z),ie.logger.error("Error while initializing DemuxerWorker, fallback to inline"),le&&self.URL.revokeObjectURL(le.objectURL),this.transmuxer=new j.default(this.observer,N,V,ee,$),this.worker=null}}else this.transmuxer=new j.default(this.observer,N,V,ee,$)}var X=R.prototype;return X.destroy=function(){var $=this.worker;if($)$.removeEventListener("message",this.onwmsg),$.terminate(),this.worker=null,this.onwmsg=void 0;else{var H=this.transmuxer;H&&(H.destroy(),this.transmuxer=null)}var Y=this.observer;Y&&Y.removeAllListeners(),this.frag=null,this.observer=null,this.hls=null},X.push=function($,H,Y,F,V,J,N,ee,le,Z){var re,w,S=this;le.transmuxing.start=self.performance.now();var x=this.transmuxer,q=this.worker,O=J?J.start:V.start,D=V.decryptdata,Q=this.frag,U=!(Q&&V.cc===Q.cc),ce=!(Q&&le.level===Q.level),ae=Q?le.sn-Q.sn:-1,fe=this.part?le.part-this.part.index:-1,Te=!ce&&(1===ae||0===ae&&(1===fe||0===ae&&le.id>1&&le.id===Q?.stats.chunkCount&&fe<=0)),Ne=self.performance.now();(ce||ae||0===V.stats.parsing.start)&&(V.stats.parsing.start=Ne),J&&(fe||!Te)&&(J.stats.parsing.start=Ne);var Pe=!(Q&&(null===(re=V.initSegment)||void 0===re?void 0:re.url)===(null===(w=Q.initSegment)||void 0===w?void 0:w.url)),Ie=new j.TransmuxState(U,Te,ee,ce,O,Pe);if(!Te||U||Pe){ie.logger.log("[transmuxer-interface, "+V.type+"]: Starting new transmux session for sn: "+le.sn+" p: "+le.part+" level: "+le.level+" id: "+le.id+"\n discontinuity: "+U+"\n trackSwitch: "+ce+"\n contiguous: "+Te+"\n accurateTimeOffset: "+ee+"\n timeOffset: "+O+"\n initSegmentChange: "+Pe);var at=new j.TransmuxConfig(Y,F,H,N,Z);this.configureTransmuxer(at)}if(this.frag=V,this.part=J,q)q.postMessage({cmd:"demux",data:$,decryptdata:D,chunkMeta:le,state:Ie},$ instanceof ArrayBuffer?[$]:[]);else if(x){var st=x.push($,D,le,Ie);(0,j.isPromise)(st)?(x.async=!0,st.then(function(yt){S.handleTransmuxComplete(yt)}).catch(function(yt){S.transmuxerError(yt,le,"transmuxer-interface push error")})):(x.async=!1,this.handleTransmuxComplete(st))}},X.flush=function($){var H=this;$.transmuxing.start=self.performance.now();var Y=this.transmuxer,F=this.worker;if(F)F.postMessage({cmd:"flush",chunkMeta:$});else if(Y){var V=Y.flush($);(0,j.isPromise)(V)||Y.async?((0,j.isPromise)(V)||(V=Promise.resolve(V)),V.then(function(N){H.handleFlushResult(N,$)}).catch(function(N){H.transmuxerError(N,$,"transmuxer-interface flush error")})):this.handleFlushResult(V,$)}},X.transmuxerError=function($,H,Y){!this.hls||this.hls.trigger(L.Events.ERROR,{type:pe.ErrorTypes.MEDIA_ERROR,details:pe.ErrorDetails.FRAG_PARSING_ERROR,chunkMeta:H,fatal:!1,error:$,err:$,reason:Y})},X.handleFlushResult=function($,H){var Y=this;$.forEach(function(F){Y.handleTransmuxComplete(F)}),this.onFlush(H)},X.onWorkerMessage=function($){var H=$.data,Y=this.hls;switch(H.event){case"init":self.URL.revokeObjectURL(this.worker.objectURL);break;case"transmuxComplete":this.handleTransmuxComplete(H.data);break;case"flush":this.onFlush(H.data);break;case"workerLog":ie.logger[H.data.logType]&&ie.logger[H.data.logType](H.data.message);break;default:H.data=H.data||{},H.data.frag=this.frag,H.data.id=this.id,Y.trigger(H.event,H.data)}},X.configureTransmuxer=function($){var H=this.worker,Y=this.transmuxer;H?H.postMessage({cmd:"configure",config:$}):Y&&Y.configure($)},X.handleTransmuxComplete=function($){$.chunkMeta.transmuxing.end=self.performance.now(),this.onTransmuxComplete($)},R}()},"./src/demux/transmuxer-worker.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>I});var b=_("./src/demux/transmuxer.ts"),L=_("./src/events.ts"),j=_("./src/utils/logger.ts"),ie=_("./node_modules/eventemitter3/index.js"),te=_("./src/errors.ts");function I(X){var B=new ie.EventEmitter,$=function(F,V){X.postMessage({event:F,data:V})};B.on(L.Events.FRAG_DECRYPTED,$),B.on(L.Events.ERROR,$),X.addEventListener("message",function(Y){var F=Y.data;switch(F.cmd){case"init":var V=JSON.parse(F.config);X.transmuxer=new b.default(B,F.typeSupported,V,F.vendor,F.id),(0,j.enableLogs)(V.debug,F.id),function(){var F=function(N){j.logger[N]=function(Z){$("workerLog",{logType:N,message:Z})}};for(var V in j.logger)F(V)}(),$("init",null);break;case"configure":X.transmuxer.configure(F.config);break;case"demux":var J=X.transmuxer.push(F.data,F.decryptdata,F.chunkMeta,F.state);(0,b.isPromise)(J)?(X.transmuxer.async=!0,J.then(function(Z){P(X,Z)}).catch(function(Z){$(L.Events.ERROR,{type:te.ErrorTypes.MEDIA_ERROR,details:te.ErrorDetails.FRAG_PARSING_ERROR,chunkMeta:F.chunkMeta,fatal:!1,error:Z,err:Z,reason:"transmuxer-worker push error"})})):(X.transmuxer.async=!1,P(X,J));break;case"flush":var N=F.chunkMeta,ee=X.transmuxer.flush(N);(0,b.isPromise)(ee)||X.transmuxer.async?((0,b.isPromise)(ee)||(ee=Promise.resolve(ee)),ee.then(function(Z){W(X,Z,N)}).catch(function(Z){$(L.Events.ERROR,{type:te.ErrorTypes.MEDIA_ERROR,details:te.ErrorDetails.FRAG_PARSING_ERROR,chunkMeta:F.chunkMeta,fatal:!1,error:Z,err:Z,reason:"transmuxer-worker flush error"})})):W(X,ee,N)}})}function P(X,B){if(function R(X){return!(X.audio||X.video||X.text||X.id3||X.initSegment)}(B.remuxResult))return!1;var $=[],H=B.remuxResult,Y=H.audio,F=H.video;return Y&&k($,Y),F&&k($,F),X.postMessage({event:"transmuxComplete",data:B},$),!0}function k(X,B){B.data1&&X.push(B.data1.buffer),B.data2&&X.push(B.data2.buffer)}function W(X,B,$){B.reduce(function(Y,F){return P(X,F)||Y},!1)||X.postMessage({event:"transmuxComplete",data:B[0]}),X.postMessage({event:"flush",data:$})}},"./src/demux/transmuxer.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{TransmuxConfig:()=>F,TransmuxState:()=>V,default:()=>B,isPromise:()=>Y});var R,b=_("./src/events.ts"),L=_("./src/errors.ts"),j=_("./src/crypt/decrypter.ts"),ie=_("./src/demux/aacdemuxer.ts"),pe=_("./src/demux/mp4demuxer.ts"),te=_("./src/demux/tsdemuxer.ts"),I=_("./src/demux/mp3demuxer.ts"),P=_("./src/remux/mp4-remuxer.ts"),k=_("./src/remux/passthrough-remuxer.ts"),W=_("./src/utils/logger.ts");try{R=self.performance.now.bind(self.performance)}catch{W.logger.debug("Unable to use Performance API on this environment"),R=self.Date.now}var X=[{demux:pe.default,remux:k.default},{demux:te.default,remux:P.default},{demux:ie.default,remux:P.default},{demux:I.default,remux:P.default}],B=function(){function J(ee,le,Z,re,w){this.async=!1,this.observer=void 0,this.typeSupported=void 0,this.config=void 0,this.vendor=void 0,this.id=void 0,this.demuxer=void 0,this.remuxer=void 0,this.decrypter=void 0,this.probe=void 0,this.decryptionPromise=null,this.transmuxConfig=void 0,this.currentTransmuxState=void 0,this.observer=ee,this.typeSupported=le,this.config=Z,this.vendor=re,this.id=w}var N=J.prototype;return N.configure=function(le){this.transmuxConfig=le,this.decrypter&&this.decrypter.reset()},N.push=function(le,Z,re,w){var S=this,x=re.transmuxing;x.executeStart=R();var q=new Uint8Array(le),O=this.currentTransmuxState,D=this.transmuxConfig;w&&(this.currentTransmuxState=w);var Q=w||O,U=Q.contiguous,ce=Q.discontinuity,ae=Q.trackSwitch,fe=Q.accurateTimeOffset,ze=Q.timeOffset,Te=Q.initSegmentChange,Ne=D.audioCodec,Pe=D.videoCodec,Ie=D.defaultInitPts,at=D.duration,st=D.initSegmentData,yt=function $(J,N){var ee=null;return J.byteLength>0&&null!=N&&null!=N.key&&null!==N.iv&&null!=N.method&&(ee=N),ee}(q,Z);if(yt&&"AES-128"===yt.method){var St=this.getDecrypter();if(!St.isSync())return this.decryptionPromise=St.webCryptoDecrypt(q,yt.key.buffer,yt.iv.buffer).then(function(Yt){var Ze=S.push(Yt,null,re);return S.decryptionPromise=null,Ze}),this.decryptionPromise;var en=St.softwareDecrypt(q,yt.key.buffer,yt.iv.buffer);if(re.part>-1&&(en=St.flush()),!en)return x.executeEnd=R(),H(re);q=new Uint8Array(en)}var dt=this.needsProbing(ce,ae);dt&&this.configureTransmuxer(q),(ce||ae||Te||dt)&&this.resetInitSegment(st,Ne,Pe,at,Z),(ce||Te||dt)&&this.resetInitialTimestamp(Ie),U||this.resetContiguity();var et=this.transmux(q,yt,ze,fe,re),bt=this.currentTransmuxState;return bt.contiguous=!0,bt.discontinuity=!1,bt.trackSwitch=!1,x.executeEnd=R(),et},N.flush=function(le){var Z=this,re=le.transmuxing;re.executeStart=R();var w=this.decrypter,S=this.currentTransmuxState,x=this.decryptionPromise;if(x)return x.then(function(){return Z.flush(le)});var q=[],O=S.timeOffset;if(w){var D=w.flush();D&&q.push(this.push(D,null,le))}var Q=this.demuxer;if(!Q||!this.remuxer)return this.observer.emit(b.Events.ERROR,b.Events.ERROR,{type:L.ErrorTypes.MEDIA_ERROR,details:L.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"no demux matching with content found"}),re.executeEnd=R(),[H(le)];var ce=Q.flush(O);return Y(ce)?ce.then(function(ae){return Z.flushRemux(q,ae,le),q}):(this.flushRemux(q,ce,le),q)},N.flushRemux=function(le,Z,re){var w=Z.audioTrack,S=Z.videoTrack,x=Z.id3Track,q=Z.textTrack,O=this.currentTransmuxState,D=O.accurateTimeOffset,Q=O.timeOffset;W.logger.log("[transmuxer.ts]: Flushed fragment "+re.sn+(re.part>-1?" p: "+re.part:"")+" of level "+re.level);var U=this.remuxer.remux(w,S,x,q,Q,D,!0,this.id);le.push({remuxResult:U,chunkMeta:re}),re.transmuxing.executeEnd=R()},N.resetInitialTimestamp=function(le){var Z=this.demuxer,re=this.remuxer;!Z||!re||(Z.resetTimeStamp(le),re.resetTimeStamp(le))},N.resetContiguity=function(){var le=this.demuxer,Z=this.remuxer;!le||!Z||(le.resetContiguity(),Z.resetNextTimestamp())},N.resetInitSegment=function(le,Z,re,w,S){var x=this.demuxer,q=this.remuxer;!x||!q||(x.resetInitSegment(le,Z,re,w),q.resetInitSegment(le,Z,re,S))},N.destroy=function(){this.demuxer&&(this.demuxer.destroy(),this.demuxer=void 0),this.remuxer&&(this.remuxer.destroy(),this.remuxer=void 0)},N.transmux=function(le,Z,re,w,S){return Z&&"SAMPLE-AES"===Z.method?this.transmuxSampleAes(le,Z,re,w,S):this.transmuxUnencrypted(le,re,w,S)},N.transmuxUnencrypted=function(le,Z,re,w){var S=this.demuxer.demux(le,Z,!1,!this.config.progressive);return{remuxResult:this.remuxer.remux(S.audioTrack,S.videoTrack,S.id3Track,S.textTrack,Z,re,!1,this.id),chunkMeta:w}},N.transmuxSampleAes=function(le,Z,re,w,S){var x=this;return this.demuxer.demuxSampleAes(le,Z,re).then(function(q){return{remuxResult:x.remuxer.remux(q.audioTrack,q.videoTrack,q.id3Track,q.textTrack,re,w,!1,x.id),chunkMeta:S}})},N.configureTransmuxer=function(le){for(var x,Z=this.config,re=this.observer,w=this.typeSupported,S=this.vendor,q=0,O=X.length;q{"use strict";_.r(T),_.d(T,{default:()=>J});var b=_("./src/demux/adts.ts"),L=_("./src/demux/mpegaudio.ts"),j=_("./src/demux/exp-golomb.ts"),ie=_("./src/demux/sample-aes.ts"),pe=_("./src/events.ts"),te=_("./src/utils/mp4-tools.ts"),I=_("./src/utils/logger.ts"),P=_("./src/errors.ts"),k=_("./src/types/demuxer.ts");function W(){return W=Object.assign?Object.assign.bind():function(N){for(var ee=1;ee1;){var q=new Uint8Array(x[0].length+x[1].length);q.set(x[0]),q.set(x[1],x[0].length),x[0]=q,x.splice(1,1)}if(1===((le=x[0])[0]<<16)+(le[1]<<8)+le[2]){if((Z=(le[4]<<8)+le[5])&&Z>N.size-6)return null;var D=le[7];192&D&&(w=536870912*(14&le[9])+4194304*(255&le[10])+16384*(254&le[11])+128*(255&le[12])+(254&le[13])/2,64&D?w-(S=536870912*(14&le[14])+4194304*(255&le[15])+16384*(254&le[16])+128*(255&le[17])+(254&le[18])/2)>54e5&&(I.logger.warn(Math.round((w-S)/9e4)+"s delta between PTS and DTS, align them"),w=S):S=w);var Q=(re=le[8])+9;if(N.size<=Q)return null;N.size-=Q;for(var U=new Uint8Array(N.size),ce=0,ae=x.length;cefe){Q-=fe;continue}le=le.subarray(Q),fe-=Q,Q=0}U.set(le,ee),ee+=fe}return Z&&(Z-=re+3),{data:U,pts:w,dts:S,len:Z}}return null}function V(N,ee){if(N.units.length&&N.frame){if(void 0===N.pts){var le=ee.samples,Z=le.length;if(!Z)return void ee.dropped++;var re=le[Z-1];N.pts=re.pts,N.dts=re.dts}ee.samples.push(N)}N.debug.length&&I.logger.log(N.pts+"/"+N.dts+":"+N.debug)}const J=function(){function N(le,Z,re){this.observer=void 0,this.config=void 0,this.typeSupported=void 0,this.sampleAes=null,this.pmtParsed=!1,this.audioCodec=void 0,this.videoCodec=void 0,this._duration=0,this._pmtId=-1,this._avcTrack=void 0,this._audioTrack=void 0,this._id3Track=void 0,this._txtTrack=void 0,this.aacOverFlow=null,this.avcSample=null,this.remainderData=null,this.observer=le,this.config=Z,this.typeSupported=re}N.probe=function(Z){var re=N.syncOffset(Z);return re>0&&I.logger.warn("MPEG2-TS detected but first sync word found @ offset "+re),-1!==re},N.syncOffset=function(Z){for(var re=Z.length,w=Math.min(940,Z.length-R)+1,S=0;Sw)return S;S++}return-1},N.createTrack=function(Z,re){return{container:"video"===Z||"audio"===Z?"video/mp2t":void 0,type:Z,id:te.RemuxerTrackIdConfig[Z],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0,duration:"audio"===Z?re:void 0}};var ee=N.prototype;return ee.resetInitSegment=function(Z,re,w,S){this.pmtParsed=!1,this._pmtId=-1,this._avcTrack=N.createTrack("video"),this._audioTrack=N.createTrack("audio",S),this._id3Track=N.createTrack("id3"),this._txtTrack=N.createTrack("text"),this._audioTrack.segmentCodec="aac",this.aacOverFlow=null,this.avcSample=null,this.remainderData=null,this.audioCodec=re,this.videoCodec=w,this._duration=S},ee.resetTimeStamp=function(){},ee.resetContiguity=function(){var Z=this._audioTrack,re=this._avcTrack,w=this._id3Track;Z&&(Z.pesData=null),re&&(re.pesData=null),w&&(w.pesData=null),this.aacOverFlow=null,this.avcSample=null,this.remainderData=null},ee.demux=function(Z,re,w,S){void 0===w&&(w=!1),void 0===S&&(S=!1),w||(this.sampleAes=null);var x,q=this._avcTrack,O=this._audioTrack,D=this._id3Track,Q=this._txtTrack,U=q.pid,ce=q.pesData,ae=O.pid,fe=D.pid,ze=O.pesData,Te=D.pesData,Ne=null,Pe=this.pmtParsed,Ie=this._pmtId,at=Z.length;if(this.remainderData&&(at=(Z=(0,te.appendUint8Array)(this.remainderData,Z)).length,this.remainderData=null),at>4>1){if((et=St+5+Z[St+4])===St+R)continue}else et=St+4;switch(Ue){case U:en&&(ce&&(x=F(ce))&&this.parseAVCPES(q,Q,x,!1),ce={data:[],size:0}),ce&&(ce.data.push(Z.subarray(et,St+R)),ce.size+=St+R-et);break;case ae:if(en){if(ze&&(x=F(ze)))switch(O.segmentCodec){case"aac":this.parseAACPES(O,x);break;case"mp3":this.parseMPEGPES(O,x)}ze={data:[],size:0}}ze&&(ze.data.push(Z.subarray(et,St+R)),ze.size+=St+R-et);break;case fe:en&&(Te&&(x=F(Te))&&this.parseID3PES(D,x),Te={data:[],size:0}),Te&&(Te.data.push(Z.subarray(et,St+R)),Te.size+=St+R-et);break;case 0:en&&(et+=Z[et]+1),Ie=this._pmtId=H(Z,et);break;case Ie:en&&(et+=Z[et]+1);var bt=Y(Z,et,this.typeSupported,w);(U=bt.avc)>0&&(q.pid=U),(ae=bt.audio)>0&&(O.pid=ae,O.segmentCodec=bt.segmentCodec),(fe=bt.id3)>0&&(D.pid=fe),null!==Ne&&!Pe&&(I.logger.warn("MPEG-TS PMT found at "+St+" after unknown PID '"+Ne+"'. Backtracking to sync byte @"+st+" to parse all TS packets."),Ne=null,St=st-188),Pe=this.pmtParsed=!0;break;case 17:case 8191:break;default:Ne=Ue}}else yt++;yt>0&&this.observer.emit(pe.Events.ERROR,pe.Events.ERROR,{type:P.ErrorTypes.MEDIA_ERROR,details:P.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:"Found "+yt+" TS packet/s that do not start with 0x47"}),q.pesData=ce,O.pesData=ze,D.pesData=Te;var Yt={audioTrack:O,videoTrack:q,id3Track:D,textTrack:Q};return S&&this.extractRemainingSamples(Yt),Yt},ee.flush=function(){var re,Z=this.remainderData;return this.remainderData=null,re=Z?this.demux(Z,-1,!1,!0):{videoTrack:this._avcTrack,audioTrack:this._audioTrack,id3Track:this._id3Track,textTrack:this._txtTrack},this.extractRemainingSamples(re),this.sampleAes?this.decrypt(re,this.sampleAes):re},ee.extractRemainingSamples=function(Z){var Q,re=Z.audioTrack,w=Z.videoTrack,S=Z.id3Track,x=Z.textTrack,q=w.pesData,O=re.pesData,D=S.pesData;if(q&&(Q=F(q))?(this.parseAVCPES(w,x,Q,!0),w.pesData=null):w.pesData=q,O&&(Q=F(O))){switch(re.segmentCodec){case"aac":this.parseAACPES(re,Q);break;case"mp3":this.parseMPEGPES(re,Q)}re.pesData=null}else null!=O&&O.size&&I.logger.log("last AAC PES packet truncated,might overlap between fragments"),re.pesData=O;D&&(Q=F(D))?(this.parseID3PES(S,Q),S.pesData=null):S.pesData=D},ee.demuxSampleAes=function(Z,re,w){var S=this.demux(Z,w,!0,!this.config.progressive),x=this.sampleAes=new ie.default(this.observer,this.config,re);return this.decrypt(S,x)},ee.decrypt=function(Z,re){return new Promise(function(w){var S=Z.audioTrack,x=Z.videoTrack;S.samples&&"aac"===S.segmentCodec?re.decryptAacSamples(S.samples,0,function(){x.samples?re.decryptAvcSamples(x.samples,0,0,function(){w(Z)}):w(Z)}):x.samples&&re.decryptAvcSamples(x.samples,0,0,function(){w(Z)})})},ee.destroy=function(){this._duration=0},ee.parseAVCPES=function(Z,re,w,S){var Q,x=this,q=this.parseAVCNALu(Z,w.data),D=this.avcSample,U=!1;w.data=null,D&&q.length&&!Z.audFound&&(V(D,Z),D=this.avcSample=B(!1,w.pts,w.dts,"")),q.forEach(function(ce){switch(ce.type){case 1:Q=!0,D||(D=x.avcSample=B(!0,w.pts,w.dts,"")),D.frame=!0;var ae=ce.data;if(U&&ae.length>4){var fe=new j.default(ae).readSliceType();(2===fe||4===fe||7===fe||9===fe)&&(D.key=!0)}break;case 5:Q=!0,D||(D=x.avcSample=B(!0,w.pts,w.dts,"")),D.key=!0,D.frame=!0;break;case 6:Q=!0,(0,te.parseSEIMessageFromNALu)(ce.data,1,w.pts,re.samples);break;case 7:if(Q=!0,U=!0,!Z.sps){var Te=new j.default(ce.data).readSPS();Z.width=Te.width,Z.height=Te.height,Z.pixelRatio=Te.pixelRatio,Z.sps=[ce.data],Z.duration=x._duration;for(var Ne=ce.data.subarray(1,4),Pe="avc1.",Ie=0;Ie<3;Ie++){var at=Ne[Ie].toString(16);at.length<2&&(at="0"+at),Pe+=at}Z.codec=Pe}break;case 8:Q=!0,Z.pps||(Z.pps=[ce.data]);break;case 9:Q=!1,Z.audFound=!0,D&&V(D,Z),D=x.avcSample=B(!1,w.pts,w.dts,"");break;case 12:Q=!0;break;default:Q=!1,D&&(D.debug+="unknown NAL "+ce.type+" ")}D&&Q&&D.units.push(ce)}),S&&D&&(V(D,Z),this.avcSample=null)},ee.getLastNalUnit=function(Z){var re,S,w=this.avcSample;if((!w||0===w.units.length)&&(w=Z[Z.length-1]),null!==(re=w)&&void 0!==re&&re.units){var x=w.units;S=x[x.length-1]}return S},ee.parseAVCNALu=function(Z,re){var D,Q,w=re.byteLength,S=Z.naluState||0,x=S,q=[],O=0,ce=-1,ae=0;for(-1===S&&(ce=0,ae=31&re[0],S=0,O=1);O=0){var fe={data:re.subarray(ce,O-S-1),type:ae};q.push(fe)}else{var ze=this.getLastNalUnit(Z.samples);if(ze&&(x&&O<=4-x&&ze.state&&(ze.data=ze.data.subarray(0,ze.data.byteLength-x)),(Q=O-S-1)>0)){var Te=new Uint8Array(ze.data.byteLength+Q);Te.set(ze.data,0),Te.set(re.subarray(0,Q),ze.data.byteLength),ze.data=Te,ze.state=0}}O=0&&S>=0){var Ne={data:re.subarray(ce,w),type:ae,state:S};q.push(Ne)}if(0===q.length){var Pe=this.getLastNalUnit(Z.samples);if(Pe){var Ie=new Uint8Array(Pe.data.byteLength+re.byteLength);Ie.set(Pe.data,0),Ie.set(re,Pe.data.byteLength),Pe.data=Ie}}return Z.naluState=S,q},ee.parseAACPES=function(Z,re){var U,ce,ae,fe,ze,w=0,S=this.aacOverFlow,x=re.data;if(S){this.aacOverFlow=null;var q=S.missing,O=S.sample.unit.byteLength;if(-1===q){var D=new Uint8Array(O+x.byteLength);D.set(S.sample.unit,0),D.set(x,O),x=D}else{var Q=O-q;S.sample.unit.set(x.subarray(0,q),Q),Z.samples.push(S.sample),w=S.missing}}for(U=w,ce=x.length;U{"use strict";_.r(T),_.d(T,{default:()=>R});var L=function(){var B=ENTRY_MODULE,$={},H=function F(V){var J=$[V];if(void 0!==J)return J.exports;var N=$[V]={exports:{}};return B[V].call(N.exports,N,N.exports,F),N.exports};H.m=B,H.n=function(F){var V=F&&F.__esModule?function(){return F.default}:function(){return F};return H.d(V,{a:V}),V},H.d=function(F,V){for(var J in V)H.o(V,J)&&!H.o(F,J)&&Object.defineProperty(F,J,{enumerable:!0,get:V[J]})},H.o=function(F,V){return Object.prototype.hasOwnProperty.call(F,V)},H.r=function(F){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(F,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(F,"__esModule",{value:!0})};var Y=H(ENTRY_MODULE);return Y.default||Y}.toString().split("ENTRY_MODULE"),j="[\\.|\\-|\\+|\\w|/|@]+",ie="\\(\\s*(/\\*.*?\\*/)?\\s*.*?("+j+").*?\\)";function pe(X){return(X+"").replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}function te(X){return!isNaN(1*X)}function I(X,B,$){var H={};H[$]=[];var Y=B.toString().replace(/^"[^"]+"/,"function"),F=Y.match(/^function\s?\w*\(\w+,\s*\w+,\s*(\w+)\)/)||Y.match(/^\(\w+,\s*\w+,\s*(\w+)\)\s?\=\s?\>/);if(!F)return H;for(var N,V=F[1],J=new RegExp("(\\\\n|\\W)"+pe(V)+ie,"g");N=J.exec(Y);)"dll-reference"!==N[3]&&H[$].push(N[3]);for(J=new RegExp("\\("+pe(V)+'\\("(dll-reference\\s('+j+'))"\\)\\)'+ie,"g");N=J.exec(Y);)X[N[2]]||(H[$].push(N[1]),X[N[2]]=_(N[1]).m),H[N[2]]=H[N[2]]||[],H[N[2]].push(N[4]);for(var ee=Object.keys(H),le=0;le0},!1)}function W(X,B,$,H){var Y=X[H].map(function(F){return'"'+F+'": '+B[H][F].toString().replace(/^"[^"]+"/,"function")}).join(",");return L[0]+"{"+Y+"}"+L[1]+'"'+$+'"'+L[2]}function R(X,B){var $={main:_.m},H=(B=B||{}).all?{main:Object.keys($.main)}:function k(X,B){for(var $={main:[B]},H={main:[]},Y={main:{}};P($);)for(var F=Object.keys($),V=0;V{"use strict";_.r(T),_.d(T,{ErrorDetails:()=>L,ErrorTypes:()=>b});var b=(()=>{return(j=b||(b={})).NETWORK_ERROR="networkError",j.MEDIA_ERROR="mediaError",j.KEY_SYSTEM_ERROR="keySystemError",j.MUX_ERROR="muxError",j.OTHER_ERROR="otherError",b;var j})(),L=(()=>{return(j=L||(L={})).KEY_SYSTEM_NO_KEYS="keySystemNoKeys",j.KEY_SYSTEM_NO_ACCESS="keySystemNoAccess",j.KEY_SYSTEM_NO_SESSION="keySystemNoSession",j.KEY_SYSTEM_NO_CONFIGURED_LICENSE="keySystemNoConfiguredLicense",j.KEY_SYSTEM_LICENSE_REQUEST_FAILED="keySystemLicenseRequestFailed",j.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED="keySystemServerCertificateRequestFailed",j.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED="keySystemServerCertificateUpdateFailed",j.KEY_SYSTEM_SESSION_UPDATE_FAILED="keySystemSessionUpdateFailed",j.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED="keySystemStatusOutputRestricted",j.KEY_SYSTEM_STATUS_INTERNAL_ERROR="keySystemStatusInternalError",j.MANIFEST_LOAD_ERROR="manifestLoadError",j.MANIFEST_LOAD_TIMEOUT="manifestLoadTimeOut",j.MANIFEST_PARSING_ERROR="manifestParsingError",j.MANIFEST_INCOMPATIBLE_CODECS_ERROR="manifestIncompatibleCodecsError",j.LEVEL_EMPTY_ERROR="levelEmptyError",j.LEVEL_LOAD_ERROR="levelLoadError",j.LEVEL_LOAD_TIMEOUT="levelLoadTimeOut",j.LEVEL_SWITCH_ERROR="levelSwitchError",j.AUDIO_TRACK_LOAD_ERROR="audioTrackLoadError",j.AUDIO_TRACK_LOAD_TIMEOUT="audioTrackLoadTimeOut",j.SUBTITLE_LOAD_ERROR="subtitleTrackLoadError",j.SUBTITLE_TRACK_LOAD_TIMEOUT="subtitleTrackLoadTimeOut",j.FRAG_LOAD_ERROR="fragLoadError",j.FRAG_LOAD_TIMEOUT="fragLoadTimeOut",j.FRAG_DECRYPT_ERROR="fragDecryptError",j.FRAG_PARSING_ERROR="fragParsingError",j.REMUX_ALLOC_ERROR="remuxAllocError",j.KEY_LOAD_ERROR="keyLoadError",j.KEY_LOAD_TIMEOUT="keyLoadTimeOut",j.BUFFER_ADD_CODEC_ERROR="bufferAddCodecError",j.BUFFER_INCOMPATIBLE_CODECS_ERROR="bufferIncompatibleCodecsError",j.BUFFER_APPEND_ERROR="bufferAppendError",j.BUFFER_APPENDING_ERROR="bufferAppendingError",j.BUFFER_STALLED_ERROR="bufferStalledError",j.BUFFER_FULL_ERROR="bufferFullError",j.BUFFER_SEEK_OVER_HOLE="bufferSeekOverHole",j.BUFFER_NUDGE_ON_STALL="bufferNudgeOnStall",j.INTERNAL_EXCEPTION="internalException",j.INTERNAL_ABORTED="aborted",j.UNKNOWN="unknown",L;var j})()},"./src/events.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{Events:()=>b});var b=(()=>{return(L=b||(b={})).MEDIA_ATTACHING="hlsMediaAttaching",L.MEDIA_ATTACHED="hlsMediaAttached",L.MEDIA_DETACHING="hlsMediaDetaching",L.MEDIA_DETACHED="hlsMediaDetached",L.BUFFER_RESET="hlsBufferReset",L.BUFFER_CODECS="hlsBufferCodecs",L.BUFFER_CREATED="hlsBufferCreated",L.BUFFER_APPENDING="hlsBufferAppending",L.BUFFER_APPENDED="hlsBufferAppended",L.BUFFER_EOS="hlsBufferEos",L.BUFFER_FLUSHING="hlsBufferFlushing",L.BUFFER_FLUSHED="hlsBufferFlushed",L.MANIFEST_LOADING="hlsManifestLoading",L.MANIFEST_LOADED="hlsManifestLoaded",L.MANIFEST_PARSED="hlsManifestParsed",L.LEVEL_SWITCHING="hlsLevelSwitching",L.LEVEL_SWITCHED="hlsLevelSwitched",L.LEVEL_LOADING="hlsLevelLoading",L.LEVEL_LOADED="hlsLevelLoaded",L.LEVEL_UPDATED="hlsLevelUpdated",L.LEVEL_PTS_UPDATED="hlsLevelPtsUpdated",L.LEVELS_UPDATED="hlsLevelsUpdated",L.AUDIO_TRACKS_UPDATED="hlsAudioTracksUpdated",L.AUDIO_TRACK_SWITCHING="hlsAudioTrackSwitching",L.AUDIO_TRACK_SWITCHED="hlsAudioTrackSwitched",L.AUDIO_TRACK_LOADING="hlsAudioTrackLoading",L.AUDIO_TRACK_LOADED="hlsAudioTrackLoaded",L.SUBTITLE_TRACKS_UPDATED="hlsSubtitleTracksUpdated",L.SUBTITLE_TRACKS_CLEARED="hlsSubtitleTracksCleared",L.SUBTITLE_TRACK_SWITCH="hlsSubtitleTrackSwitch",L.SUBTITLE_TRACK_LOADING="hlsSubtitleTrackLoading",L.SUBTITLE_TRACK_LOADED="hlsSubtitleTrackLoaded",L.SUBTITLE_FRAG_PROCESSED="hlsSubtitleFragProcessed",L.CUES_PARSED="hlsCuesParsed",L.NON_NATIVE_TEXT_TRACKS_FOUND="hlsNonNativeTextTracksFound",L.INIT_PTS_FOUND="hlsInitPtsFound",L.FRAG_LOADING="hlsFragLoading",L.FRAG_LOAD_EMERGENCY_ABORTED="hlsFragLoadEmergencyAborted",L.FRAG_LOADED="hlsFragLoaded",L.FRAG_DECRYPTED="hlsFragDecrypted",L.FRAG_PARSING_INIT_SEGMENT="hlsFragParsingInitSegment",L.FRAG_PARSING_USERDATA="hlsFragParsingUserdata",L.FRAG_PARSING_METADATA="hlsFragParsingMetadata",L.FRAG_PARSED="hlsFragParsed",L.FRAG_BUFFERED="hlsFragBuffered",L.FRAG_CHANGED="hlsFragChanged",L.FPS_DROP="hlsFpsDrop",L.FPS_DROP_LEVEL_CAPPING="hlsFpsDropLevelCapping",L.ERROR="hlsError",L.DESTROYING="hlsDestroying",L.KEY_LOADING="hlsKeyLoading",L.KEY_LOADED="hlsKeyLoaded",L.LIVE_BACK_BUFFER_REACHED="hlsLiveBackBufferReached",L.BACK_BUFFER_REACHED="hlsBackBufferReached",b;var L})()},"./src/hls.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>le});var b=_("./node_modules/url-toolkit/src/url-toolkit.js"),j=_("./src/loader/playlist-loader.ts"),ie=_("./src/controller/id3-track-controller.ts"),pe=_("./src/controller/latency-controller.ts"),te=_("./src/controller/level-controller.ts"),I=_("./src/controller/fragment-tracker.ts"),P=_("./src/loader/key-loader.ts"),k=_("./src/controller/stream-controller.ts"),W=_("./src/is-supported.ts"),R=_("./src/utils/logger.ts"),X=_("./src/config.ts"),B=_("./node_modules/eventemitter3/index.js"),H=_("./src/events.ts"),Y=_("./src/errors.ts"),F=_("./src/types/level.ts");function V(Z,re){for(var w=0;w-1&&(this._maxHdcpLevel=S)}},{key:"autoLevelEnabled",get:function(){return-1===this.levelController.manualLevel}},{key:"manualLevel",get:function(){return this.levelController.manualLevel}},{key:"minAutoLevel",get:function(){var S=this.levels,x=this.config.minAutoBitrate;if(!S)return 0;for(var q=S.length,O=0;O=x)return O;return 0}},{key:"maxAutoLevel",get:function(){var O,S=this.levels,x=this.autoLevelCapping,q=this.maxHdcpLevel;if(O=-1===x&&S&&S.length?S.length-1:x,q)for(var D=O;D--;){var Q=S[D].attrs["HDCP-LEVEL"];if(Q&&Q<=q)return D}return O}},{key:"nextAutoLevel",get:function(){return Math.min(Math.max(this.abrController.nextAutoLevel,this.minAutoLevel),this.maxAutoLevel)},set:function(S){this.abrController.nextAutoLevel=Math.max(this.minAutoLevel,S)}},{key:"playingDate",get:function(){return this.streamController.currentProgramDateTime}},{key:"mainForwardBufferInfo",get:function(){return this.streamController.getMainFwdBufferInfo()}},{key:"audioTracks",get:function(){var S=this.audioTrackController;return S?S.audioTracks:[]}},{key:"audioTrack",get:function(){var S=this.audioTrackController;return S?S.audioTrack:-1},set:function(S){var x=this.audioTrackController;x&&(x.audioTrack=S)}},{key:"subtitleTracks",get:function(){var S=this.subtitleTrackController;return S?S.subtitleTracks:[]}},{key:"subtitleTrack",get:function(){var S=this.subtitleTrackController;return S?S.subtitleTrack:-1},set:function(S){var x=this.subtitleTrackController;x&&(x.subtitleTrack=S)}},{key:"media",get:function(){return this._media}},{key:"subtitleDisplay",get:function(){var S=this.subtitleTrackController;return!!S&&S.subtitleDisplay},set:function(S){var x=this.subtitleTrackController;x&&(x.subtitleDisplay=S)}},{key:"lowLatencyMode",get:function(){return this.config.lowLatencyMode},set:function(S){this.config.lowLatencyMode=S}},{key:"liveSyncPosition",get:function(){return this.latencyController.liveSyncPosition}},{key:"latency",get:function(){return this.latencyController.latency}},{key:"maxLatency",get:function(){return this.latencyController.maxLatency}},{key:"targetLatency",get:function(){return this.latencyController.targetLatency}},{key:"drift",get:function(){return this.latencyController.drift}},{key:"forceStartLoad",get:function(){return this.streamController.forceStartLoad}}],[{key:"version",get:function(){return"1.3.5"}},{key:"Events",get:function(){return H.Events}},{key:"ErrorTypes",get:function(){return Y.ErrorTypes}},{key:"ErrorDetails",get:function(){return Y.ErrorDetails}},{key:"DefaultConfig",get:function(){return Z.defaultConfig?Z.defaultConfig:X.hlsDefaultConfig},set:function(S){Z.defaultConfig=S}}]),Z}();le.defaultConfig=void 0},"./src/is-supported.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{changeTypeSupported:()=>ie,isSupported:()=>j});var b=_("./src/utils/mediasource-helper.ts");function L(){return self.SourceBuffer||self.WebKitSourceBuffer}function j(){var pe=(0,b.getMediaSource)();if(!pe)return!1;var te=L();return!(!pe||"function"!=typeof pe.isTypeSupported||!pe.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"')||te&&(!te.prototype||"function"!=typeof te.prototype.appendBuffer||"function"!=typeof te.prototype.remove))}function ie(){var pe,te=L();return"function"==typeof(null==te||null===(pe=te.prototype)||void 0===pe?void 0:pe.changeType)}},"./src/loader/date-range.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{DateRange:()=>W,DateRangeAttribute:()=>k});var b=_("./src/polyfills/number.ts"),L=_("./src/utils/attr-list.ts"),j=_("./src/utils/logger.ts");function ie(){return ie=Object.assign?Object.assign.bind():function(R){for(var X=1;X{return(R=k||(k={})).ID="ID",R.CLASS="CLASS",R.START_DATE="START-DATE",R.DURATION="DURATION",R.END_DATE="END-DATE",R.END_ON_NEXT="END-ON-NEXT",R.PLANNED_DURATION="PLANNED-DURATION",R.SCTE35_OUT="SCTE35-OUT",R.SCTE35_IN="SCTE35-IN",k;var R})(),W=function(){function R(X,B){if(this.attr=void 0,this._startDate=void 0,this._endDate=void 0,this._badValueForSameId=void 0,B){var $=B.attr;for(var H in $)if(Object.prototype.hasOwnProperty.call(X,H)&&X[H]!==$[H]){j.logger.warn('DATERANGE tag attribute: "'+H+'" does not match for tags with ID: "'+X.ID+'"'),this._badValueForSameId=H;break}X=ie(new L.AttrList({}),$,X)}if(this.attr=X,this._startDate=new Date(X[k.START_DATE]),k.END_DATE in this.attr){var Y=new Date(this.attr[k.END_DATE]);(0,b.isFiniteNumber)(Y.getTime())&&(this._endDate=Y)}}return function te(R,X,B){X&&pe(R.prototype,X),B&&pe(R,B),Object.defineProperty(R,"prototype",{writable:!1})}(R,[{key:"id",get:function(){return this.attr.ID}},{key:"class",get:function(){return this.attr.CLASS}},{key:"startDate",get:function(){return this._startDate}},{key:"endDate",get:function(){if(this._endDate)return this._endDate;var B=this.duration;return null!==B?new Date(this._startDate.getTime()+1e3*B):null}},{key:"duration",get:function(){if(k.DURATION in this.attr){var B=this.attr.decimalFloatingPoint(k.DURATION);if((0,b.isFiniteNumber)(B))return B}else if(this._endDate)return(this._endDate.getTime()-this._startDate.getTime())/1e3;return null}},{key:"plannedDuration",get:function(){return k.PLANNED_DURATION in this.attr?this.attr.decimalFloatingPoint(k.PLANNED_DURATION):null}},{key:"endOnNext",get:function(){return this.attr.bool(k.END_ON_NEXT)}},{key:"isValid",get:function(){return!!this.id&&!this._badValueForSameId&&(0,b.isFiniteNumber)(this.startDate.getTime())&&(null===this.duration||this.duration>=0)&&(!this.endOnNext||!!this.class)}}]),R}()},"./src/loader/fragment-loader.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{LoadError:()=>B,default:()=>R});var b=_("./src/polyfills/number.ts"),L=_("./src/errors.ts");function ie($){var H="function"==typeof Map?new Map:void 0;return ie=function(F){if(null===F||!function I($){return-1!==Function.toString.call($).indexOf("[native code]")}(F))return F;if("function"!=typeof F)throw new TypeError("Super expression must either be null or a function");if(typeof H<"u"){if(H.has(F))return H.get(F);H.set(F,V)}function V(){return pe(F,arguments,k(this).constructor)}return V.prototype=Object.create(F.prototype,{constructor:{value:V,enumerable:!1,writable:!0,configurable:!0}}),P(V,F)},ie($)}function pe($,H,Y){return(pe=te()?Reflect.construct.bind():function(V,J,N){var ee=[null];ee.push.apply(ee,J);var Z=new(Function.bind.apply(V,ee));return N&&P(Z,N.prototype),Z}).apply(null,arguments)}function te(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function P($,H){return(P=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(F,V){return F.__proto__=V,F})($,H)}function k($){return(k=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(Y){return Y.__proto__||Object.getPrototypeOf(Y)})($)}var W=Math.pow(2,17),R=function(){function $(Y){this.config=void 0,this.loader=null,this.partLoadTimeout=-1,this.config=Y}var H=$.prototype;return H.destroy=function(){this.loader&&(this.loader.destroy(),this.loader=null)},H.abort=function(){this.loader&&this.loader.abort()},H.load=function(F,V){var J=this,N=F.url;if(!N)return Promise.reject(new B({type:L.ErrorTypes.NETWORK_ERROR,details:L.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:F,networkDetails:null},"Fragment does not have a "+(N?"part list":"url")));this.abort();var ee=this.config,le=ee.fLoader,Z=ee.loader;return new Promise(function(re,w){J.loader&&J.loader.destroy();var S=J.loader=F.loader=le?new le(ee):new Z(ee),x=X(F),q={timeout:ee.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:ee.fragLoadingMaxRetryTimeout,highWaterMark:"initSegment"===F.sn?1/0:W};F.stats=S.stats,S.load(x,q,{onSuccess:function(D,Q,U,ce){J.resetLoader(F,S);var ae=D.data;U.resetIV&&F.decryptdata&&(F.decryptdata.iv=new Uint8Array(ae.slice(0,16)),ae=ae.slice(16)),re({frag:F,part:null,payload:ae,networkDetails:ce})},onError:function(D,Q,U){J.resetLoader(F,S),w(new B({type:L.ErrorTypes.NETWORK_ERROR,details:L.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:F,response:D,networkDetails:U}))},onAbort:function(D,Q,U){J.resetLoader(F,S),w(new B({type:L.ErrorTypes.NETWORK_ERROR,details:L.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:F,networkDetails:U}))},onTimeout:function(D,Q,U){J.resetLoader(F,S),w(new B({type:L.ErrorTypes.NETWORK_ERROR,details:L.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:F,networkDetails:U}))},onProgress:function(D,Q,U,ce){V&&V({frag:F,part:null,payload:U,networkDetails:ce})}})})},H.loadPart=function(F,V,J){var N=this;this.abort();var ee=this.config,le=ee.fLoader,Z=ee.loader;return new Promise(function(re,w){N.loader&&N.loader.destroy();var S=N.loader=F.loader=le?new le(ee):new Z(ee),x=X(F,V),q={timeout:ee.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:ee.fragLoadingMaxRetryTimeout,highWaterMark:W};V.stats=S.stats,S.load(x,q,{onSuccess:function(D,Q,U,ce){N.resetLoader(F,S),N.updateStatsFromPart(F,V);var ae={frag:F,part:V,payload:D.data,networkDetails:ce};J(ae),re(ae)},onError:function(D,Q,U){N.resetLoader(F,S),w(new B({type:L.ErrorTypes.NETWORK_ERROR,details:L.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:F,part:V,response:D,networkDetails:U}))},onAbort:function(D,Q,U){F.stats.aborted=V.stats.aborted,N.resetLoader(F,S),w(new B({type:L.ErrorTypes.NETWORK_ERROR,details:L.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:F,part:V,networkDetails:U}))},onTimeout:function(D,Q,U){N.resetLoader(F,S),w(new B({type:L.ErrorTypes.NETWORK_ERROR,details:L.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:F,part:V,networkDetails:U}))}})})},H.updateStatsFromPart=function(F,V){var J=F.stats,N=V.stats,ee=N.total;if(J.loaded+=N.loaded,ee){var le=Math.round(F.duration/V.duration),Z=Math.min(Math.round(J.loaded/ee),le),w=(le-Z)*Math.round(J.loaded/Z);J.total=J.loaded+w}else J.total=Math.max(J.loaded,J.total);var S=J.loading,x=N.loading;S.start?S.first+=x.first-x.start:(S.start=x.start,S.first=x.first),S.end=x.end},H.resetLoader=function(F,V){F.loader=null,this.loader===V&&(self.clearTimeout(this.partLoadTimeout),this.loader=null),V.destroy()},$}();function X($,H){void 0===H&&(H=null);var Y=H||$,F={frag:$,part:H,responseType:"arraybuffer",url:Y.url,headers:{},rangeStart:0,rangeEnd:0},V=Y.byteRangeStartOffset,J=Y.byteRangeEndOffset;if((0,b.isFiniteNumber)(V)&&(0,b.isFiniteNumber)(J)){var N,ee=V,le=J;if("initSegment"===$.sn&&"AES-128"===(null===(N=$.decryptdata)||void 0===N?void 0:N.method)){var Z=J-V;Z%16&&(le=J+(16-Z%16)),0!==V&&(F.resetIV=!0,ee=V-16)}F.rangeStart=ee,F.rangeEnd=le}return F}var B=function($){function H(Y){for(var F,V=arguments.length,J=new Array(V>1?V-1:0),N=1;N{"use strict";_.r(T),_.d(T,{BaseSegment:()=>X,ElementaryStreamTypes:()=>R,Fragment:()=>B,Part:()=>$});var b=_("./src/polyfills/number.ts"),L=_("./node_modules/url-toolkit/src/url-toolkit.js"),ie=_("./src/loader/load-stats.ts");function pe(H,Y){H.prototype=Object.create(Y.prototype),H.prototype.constructor=H,te(H,Y)}function te(H,Y){return(te=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(V,J){return V.__proto__=J,V})(H,Y)}function I(H,Y){for(var F=0;F{return(H=R||(R={})).AUDIO="audio",H.VIDEO="video",H.AUDIOVIDEO="audiovideo",R;var H})(),X=function(){function H(F){var V;this._byteRange=null,this._url=null,this.baseurl=void 0,this.relurl=void 0,this.elementaryStreams=((V={})[R.AUDIO]=null,V[R.VIDEO]=null,V[R.AUDIOVIDEO]=null,V),this.baseurl=F}return H.prototype.setByteRange=function(V,J){var N=V.split("@",2),ee=[];ee[0]=1===N.length?J?J.byteRangeEndOffset:0:parseInt(N[1]),ee[1]=parseInt(N[0])+ee[0],this._byteRange=ee},P(H,[{key:"byteRange",get:function(){return this._byteRange?this._byteRange:[]}},{key:"byteRangeStartOffset",get:function(){return this.byteRange[0]}},{key:"byteRangeEndOffset",get:function(){return this.byteRange[1]}},{key:"url",get:function(){return!this._url&&this.baseurl&&this.relurl&&(this._url=(0,L.buildAbsoluteURL)(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url||""},set:function(V){this._url=V}}]),H}(),B=function(H){function Y(V,J){var N;return(N=H.call(this,J)||this)._decryptdata=null,N.rawProgramDateTime=null,N.programDateTime=null,N.tagList=[],N.duration=0,N.sn=0,N.levelkeys=void 0,N.type=void 0,N.loader=null,N.keyLoader=null,N.level=-1,N.cc=0,N.startPTS=void 0,N.endPTS=void 0,N.appendedPTS=void 0,N.startDTS=void 0,N.endDTS=void 0,N.start=0,N.deltaPTS=void 0,N.maxStartPTS=void 0,N.minEndPTS=void 0,N.stats=new ie.LoadStats,N.urlId=0,N.data=void 0,N.bitrateTest=!1,N.title=null,N.initSegment=null,N.endList=void 0,N.type=V,N}pe(Y,H);var F=Y.prototype;return F.setKeyFormat=function(J){if(this.levelkeys){var N=this.levelkeys[J];N&&!this._decryptdata&&(this._decryptdata=N.getDecryptData(this.sn))}},F.abortRequests=function(){var J,N;null===(J=this.loader)||void 0===J||J.abort(),null===(N=this.keyLoader)||void 0===N||N.abort()},F.setElementaryStreamInfo=function(J,N,ee,le,Z,re){void 0===re&&(re=!1);var w=this.elementaryStreams,S=w[J];S?(S.startPTS=Math.min(S.startPTS,N),S.endPTS=Math.max(S.endPTS,ee),S.startDTS=Math.min(S.startDTS,le),S.endDTS=Math.max(S.endDTS,Z)):w[J]={startPTS:N,endPTS:ee,startDTS:le,endDTS:Z,partial:re}},F.clearElementaryStreamInfo=function(){var J=this.elementaryStreams;J[R.AUDIO]=null,J[R.VIDEO]=null,J[R.AUDIOVIDEO]=null},P(Y,[{key:"decryptdata",get:function(){if(!this.levelkeys&&!this._decryptdata)return null;if(!this._decryptdata&&this.levelkeys&&!this.levelkeys.NONE){var N=this.levelkeys.identity;if(N)this._decryptdata=N.getDecryptData(this.sn);else{var ee=Object.keys(this.levelkeys);if(1===ee.length)return this._decryptdata=this.levelkeys[ee[0]].getDecryptData(this.sn)}}return this._decryptdata}},{key:"end",get:function(){return this.start+this.duration}},{key:"endProgramDateTime",get:function(){if(null===this.programDateTime||!(0,b.isFiniteNumber)(this.programDateTime))return null;var J=(0,b.isFiniteNumber)(this.duration)?this.duration:0;return this.programDateTime+1e3*J}},{key:"encrypted",get:function(){var J;if(null!==(J=this._decryptdata)&&void 0!==J&&J.encrypted)return!0;if(this.levelkeys){var N=Object.keys(this.levelkeys),ee=N.length;if(ee>1||1===ee&&this.levelkeys[N[0]].encrypted)return!0}return!1}}]),Y}(X),$=function(H){function Y(F,V,J,N,ee){var le;(le=H.call(this,J)||this).fragOffset=0,le.duration=0,le.gap=!1,le.independent=!1,le.relurl=void 0,le.fragment=void 0,le.index=void 0,le.stats=new ie.LoadStats,le.duration=F.decimalFloatingPoint("DURATION"),le.gap=F.bool("GAP"),le.independent=F.bool("INDEPENDENT"),le.relurl=F.enumeratedString("URI"),le.fragment=V,le.index=N;var Z=F.enumeratedString("BYTERANGE");return Z&&le.setByteRange(Z,ee),ee&&(le.fragOffset=ee.fragOffset+ee.duration),le}return pe(Y,H),P(Y,[{key:"start",get:function(){return this.fragment.start+this.fragOffset}},{key:"end",get:function(){return this.start+this.duration}},{key:"loaded",get:function(){var V=this.elementaryStreams;return!!(V.audio||V.video||V.audiovideo)}}]),Y}(X)},"./src/loader/key-loader.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>j});var b=_("./src/errors.ts"),L=_("./src/loader/fragment-loader.ts"),j=function(){function ie(te){this.config=void 0,this.keyUriToKeyInfo={},this.emeController=null,this.config=te}var pe=ie.prototype;return pe.abort=function(){for(var I in this.keyUriToKeyInfo){var P=this.keyUriToKeyInfo[I].loader;P&&P.abort()}},pe.detach=function(){for(var I in this.keyUriToKeyInfo){var P=this.keyUriToKeyInfo[I];(P.mediaKeySessionContext||P.decryptdata.isCommonEncryption)&&delete this.keyUriToKeyInfo[I]}},pe.destroy=function(){for(var I in this.detach(),this.keyUriToKeyInfo){var P=this.keyUriToKeyInfo[I].loader;P&&P.destroy()}this.keyUriToKeyInfo={}},pe.createKeyLoadError=function(I,P,k,W){return void 0===P&&(P=b.ErrorDetails.KEY_LOAD_ERROR),new L.LoadError({type:b.ErrorTypes.NETWORK_ERROR,details:P,fatal:!1,frag:I,networkDetails:k})},pe.loadClear=function(I,P){var k=this;if(this.emeController&&this.config.emeEnabled)for(var W=I.sn,R=I.cc,X=function(Y){var F=P[Y];if(R<=F.cc&&("initSegment"===W||W{"use strict";_.r(T),_.d(T,{LevelDetails:()=>I});var b=_("./src/polyfills/number.ts");function L(P,k){for(var W=0;WR.endSN||X>0||0===X&&B>0,this.misses=this.updated||this.advanced?Math.floor(.6*R.misses):R.misses+1,this.availabilityDelay=R.availabilityDelay},function j(P,k,W){k&&L(P.prototype,k),W&&L(P,W),Object.defineProperty(P,"prototype",{writable:!1})}(P,[{key:"hasProgramDateTime",get:function(){return!!this.fragments.length&&(0,b.isFiniteNumber)(this.fragments[this.fragments.length-1].programDateTime)}},{key:"levelTargetDuration",get:function(){return this.averagetargetduration||this.targetduration||10}},{key:"drift",get:function(){var R=this.driftEndTime-this.driftStartTime;return R>0?1e3*(this.driftEnd-this.driftStart)/R:1}},{key:"edge",get:function(){return this.partEnd||this.fragmentEnd}},{key:"partEnd",get:function(){var R;return null!==(R=this.partList)&&void 0!==R&&R.length?this.partList[this.partList.length-1].end:this.fragmentEnd}},{key:"fragmentEnd",get:function(){var R;return null!==(R=this.fragments)&&void 0!==R&&R.length?this.fragments[this.fragments.length-1].end:0}},{key:"age",get:function(){return this.advancedDateTime?Math.max(Date.now()-this.advancedDateTime,0)/1e3:0}},{key:"lastPartIndex",get:function(){var R;return null!==(R=this.partList)&&void 0!==R&&R.length?this.partList[this.partList.length-1].index:-1}},{key:"lastPartSn",get:function(){var R;return null!==(R=this.partList)&&void 0!==R&&R.length?this.partList[this.partList.length-1].fragment.sn:this.endSN}}]),P}()},"./src/loader/level-key.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{LevelKey:()=>I});var b=_("./src/utils/keysystem-util.ts"),L=_("./src/utils/mediakeys-helper.ts"),j=_("./src/utils/mp4-tools.ts"),ie=_("./src/utils/logger.ts"),pe=_("./src/utils/numeric-encoding-utils.ts"),te={},I=function(){function k(R,X,B,$,H){void 0===$&&($=[1]),void 0===H&&(H=null),this.uri=void 0,this.method=void 0,this.keyFormat=void 0,this.keyFormatVersions=void 0,this.encrypted=void 0,this.isCommonEncryption=void 0,this.iv=null,this.key=null,this.keyId=null,this.pssh=null,this.method=R,this.uri=X,this.keyFormat=B,this.keyFormatVersions=$,this.iv=H,this.encrypted=!!R&&"NONE"!==R,this.isCommonEncryption=this.encrypted&&"AES-128"!==R}k.clearKeyUriToKeyIdMap=function(){te={}};var W=k.prototype;return W.isSupported=function(){if(this.method){if("AES-128"===this.method||"NONE"===this.method)return!0;switch(this.keyFormat){case"identity":return"SAMPLE-AES"===this.method;case L.KeySystemFormats.FAIRPLAY:case L.KeySystemFormats.WIDEVINE:case L.KeySystemFormats.PLAYREADY:case L.KeySystemFormats.CLEARKEY:return-1!==["ISO-23001-7","SAMPLE-AES","SAMPLE-AES-CENC","SAMPLE-AES-CTR"].indexOf(this.method)}}return!1},W.getDecryptData=function(X){if(!this.encrypted||!this.uri)return null;if("AES-128"===this.method&&this.uri&&!this.iv){"number"!=typeof X&&("AES-128"===this.method&&!this.iv&&ie.logger.warn('missing IV for initialization segment with method="'+this.method+'" - compliance issue'),X=0);var B=function P(k){for(var W=new Uint8Array(16),R=12;R<16;R++)W[R]=k>>8*(15-R)&255;return W}(X);return new k(this.method,this.uri,"identity",this.keyFormatVersions,B)}var H=(0,b.convertDataUriToArrayBytes)(this.uri);if(H)switch(this.keyFormat){case L.KeySystemFormats.WIDEVINE:this.pssh=H,H.length>=22&&(this.keyId=H.subarray(H.length-22,H.length-6));break;case L.KeySystemFormats.PLAYREADY:var Y=new Uint8Array([154,4,240,121,152,64,66,134,171,146,230,91,224,136,95,149]);this.pssh=(0,j.mp4pssh)(Y,null,H);var F=new Uint16Array(H.buffer,H.byteOffset,H.byteLength/2),V=String.fromCharCode.apply(null,Array.from(F)),J=V.substring(V.indexOf("<"),V.length),le=(new DOMParser).parseFromString(J,"text/xml").getElementsByTagName("KID")[0];if(le){var Z=le.childNodes[0]?le.childNodes[0].nodeValue:le.getAttribute("VALUE");if(Z){var re=(0,pe.base64Decode)(Z).subarray(0,16);(0,b.changeEndianness)(re),this.keyId=re}}break;default:var w=H.subarray(0,16);if(16!==w.length){var S=new Uint8Array(16);S.set(w,16-w.length),w=S}this.keyId=w}if(!this.keyId||16!==this.keyId.byteLength){var x=te[this.uri];if(!x){var q=Object.keys(te).length%Number.MAX_SAFE_INTEGER;x=new Uint8Array(16),new DataView(x.buffer,12,4).setUint32(0,q),te[this.uri]=x}this.keyId=x}return this},k}()},"./src/loader/load-stats.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{LoadStats:()=>b});var b=function(){this.aborted=!1,this.loaded=0,this.retry=0,this.total=0,this.chunkCount=0,this.bwEstimate=0,this.loading={start:0,first:0,end:0},this.parsing={start:0,end:0},this.buffering={start:0,first:0,end:0}}},"./src/loader/m3u8-parser.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>Y});var b=_("./src/polyfills/number.ts"),L=_("./node_modules/url-toolkit/src/url-toolkit.js"),ie=_("./src/loader/date-range.ts"),pe=_("./src/loader/fragment.ts"),te=_("./src/loader/level-details.ts"),I=_("./src/loader/level-key.ts"),P=_("./src/utils/attr-list.ts"),k=_("./src/utils/logger.ts"),W=_("./src/utils/codecs.ts");function R(){return R=Object.assign?Object.assign.bind():function(re){for(var w=1;w2){var q=x.shift()+".";return(q+=parseInt(x.shift()).toString(16))+("000"+parseInt(x.shift()).toString(16)).slice(-4)}return S},re.resolve=function(S,x){return(0,L.buildAbsoluteURL)(x,S,{alwaysNormalize:!0})},re.parseMasterPlaylist=function(S,x){var ce,q=[],O=[],D={},Q=[],U=!1;for(X.lastIndex=0;null!=(ce=X.exec(S));)if(ce[1]){var ae,fe=new P.AttrList(ce[1]),ze={attrs:fe,bitrate:fe.decimalInteger("AVERAGE-BANDWIDTH")||fe.decimalInteger("BANDWIDTH"),name:fe.NAME,url:re.resolve(ce[2],x)},Te=fe.decimalResolution("RESOLUTION");Te&&(ze.width=Te.width,ze.height=Te.height),V((fe.CODECS||"").split(/[ ,]+/).filter(function(st){return st}),ze),ze.videoCodec&&-1!==ze.videoCodec.indexOf("avc1")&&(ze.videoCodec=re.convertAVC1ToAVCOTI(ze.videoCodec)),null!==(ae=ze.unknownCodecs)&&void 0!==ae&&ae.length||O.push(ze),q.push(ze)}else if(ce[3]){var Ne=new P.AttrList(ce[3]);Ne["DATA-ID"]&&(U=!0,D[Ne["DATA-ID"]]=Ne)}else if(ce[4]){var Pe=ce[4],Ie=F(Pe,x);Ie.encrypted&&Ie.isSupported()?Q.push(Ie):k.logger.warn('[Keys] Ignoring invalid EXT-X-SESSION-KEY tag: "'+Pe+'"')}return{levels:O.length>0&&O.length0&&ns.bool("CAN-SKIP-DATERANGES"),Q.partHoldBack=ns.optionalFloat("PART-HOLD-BACK",0),Q.holdBack=ns.optionalFloat("HOLD-BACK",0);break;case"PART-INF":var Nr=new P.AttrList(bt);Q.partTarget=Nr.decimalFloatingPoint("PART-TARGET");break;case"PART":var Rr=Q.partList;Rr||(Rr=Q.partList=[]);var $r=fe>0?Rr[Rr.length-1]:void 0,ii=fe++,ms=new pe.Part(new P.AttrList(bt),Pe,x,ii,$r);Rr.push(ms),Pe.duration+=ms.duration;break;case"PRELOAD-HINT":var fn=new P.AttrList(bt);Q.preloadHint=fn;break;case"RENDITION-REPORT":var qo=new P.AttrList(bt);Q.renditionReports=Q.renditionReports||[],Q.renditionReports.push(qo);break;default:k.logger.warn("line parsed but not handled: "+Ie)}}}Ne&&!Ne.relurl?(U.pop(),ze-=Ne.duration,Q.partList&&(Q.fragmentHint=Ne)):Q.partList&&(ee(Pe,Ne),Pe.cc=Te,Q.fragmentHint=Pe,st&&Z(Pe,st,Q));var Mi=U.length,gs=U[0],Fo=U[Mi-1];if((ze+=Q.skippedSegments*Q.targetduration)>0&&Mi&&Fo){Q.averagetargetduration=ze/Mi;var Cr=Fo.sn;Q.endSN="initSegment"!==Cr?Cr:0,Q.live||(Fo.endList=!0),gs&&(Q.startCC=gs.cc)}else Q.endSN=0,Q.startCC=0;return Q.fragmentHint&&(ze+=Q.fragmentHint.duration),Q.totalduration=ze,Q.endCC=Te,yt>0&&function N(re,w){for(var S=re[w],x=w;x--;){var q=re[x];if(!q)return;q.programDateTime=S.programDateTime-1e3*q.duration,S=q}}(U,yt),Q},re}();function F(re,w){var S,x,q=new P.AttrList(re),O=null!=(S=q.enumeratedString("METHOD"))?S:"",D=q.URI,Q=q.hexadecimalInteger("IV"),U=q.enumeratedString("KEYFORMATVERSIONS"),ce=null!=(x=q.enumeratedString("KEYFORMAT"))?x:"identity";D&&q.IV&&!Q&&k.logger.error("Invalid IV: "+q.IV);var ae=D?Y.resolve(D,w):"",fe=(U||"1").split("/").map(Number).filter(Number.isFinite);return new I.LevelKey(O,ae,ce,fe,Q)}function V(re,w){["video","audio","text"].forEach(function(S){var x=re.filter(function(O){return(0,W.isCodecType)(O,S)});if(x.length){var q=x.filter(function(O){return 0===O.lastIndexOf("avc1",0)||0===O.lastIndexOf("mp4a",0)});w[S+"Codec"]=q.length>0?q[0]:x[0],re=re.filter(function(O){return-1===x.indexOf(O)})}}),w.unknownCodecs=re}function J(re,w,S){var x=w[S];x&&(re[S]=x)}function ee(re,w){re.rawProgramDateTime?re.programDateTime=Date.parse(re.rawProgramDateTime):null!=w&&w.programDateTime&&(re.programDateTime=w.endProgramDateTime),(0,b.isFiniteNumber)(re.programDateTime)||(re.programDateTime=null,re.rawProgramDateTime=null)}function le(re,w,S,x){re.relurl=w.URI,w.BYTERANGE&&re.setByteRange(w.BYTERANGE),re.level=S,re.sn="initSegment",x&&(re.levelkeys=x),re.initSegment=null}function Z(re,w,S){re.levelkeys=w;var x=S.encryptedFragments;(!x.length||x[x.length-1].levelkeys!==w)&&Object.keys(w).some(function(q){return w[q].isCommonEncryption})&&x.push(re)}},"./src/loader/playlist-loader.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>R});var b=_("./src/polyfills/number.ts"),L=_("./src/events.ts"),j=_("./src/errors.ts"),ie=_("./src/utils/logger.ts"),pe=_("./src/loader/m3u8-parser.ts"),te=_("./src/types/loader.ts"),I=_("./src/utils/attr-list.ts");function k(X,B){var $=X.url;return(void 0===$||0===$.indexOf("data:"))&&($=B.url),$}const R=function(){function X($){this.hls=void 0,this.loaders=Object.create(null),this.hls=$,this.registerListeners()}var B=X.prototype;return B.startLoad=function(H){},B.stopLoad=function(){this.destroyInternalLoaders()},B.registerListeners=function(){var H=this.hls;H.on(L.Events.MANIFEST_LOADING,this.onManifestLoading,this),H.on(L.Events.LEVEL_LOADING,this.onLevelLoading,this),H.on(L.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),H.on(L.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},B.unregisterListeners=function(){var H=this.hls;H.off(L.Events.MANIFEST_LOADING,this.onManifestLoading,this),H.off(L.Events.LEVEL_LOADING,this.onLevelLoading,this),H.off(L.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),H.off(L.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},B.createInternalLoader=function(H){var Y=this.hls.config,N=new(Y.pLoader||Y.loader)(Y);return H.loader=N,this.loaders[H.type]=N,N},B.getInternalLoader=function(H){return this.loaders[H.type]},B.resetInternalLoader=function(H){this.loaders[H]&&delete this.loaders[H]},B.destroyInternalLoaders=function(){for(var H in this.loaders){var Y=this.loaders[H];Y&&Y.destroy(),this.resetInternalLoader(H)}},B.destroy=function(){this.unregisterListeners(),this.destroyInternalLoaders()},B.onManifestLoading=function(H,Y){this.load({id:null,groupId:null,level:0,responseType:"text",type:te.PlaylistContextType.MANIFEST,url:Y.url,deliveryDirectives:null})},B.onLevelLoading=function(H,Y){this.load({id:Y.id,groupId:null,level:Y.level,responseType:"text",type:te.PlaylistContextType.LEVEL,url:Y.url,deliveryDirectives:Y.deliveryDirectives})},B.onAudioTrackLoading=function(H,Y){this.load({id:Y.id,groupId:Y.groupId,level:null,responseType:"text",type:te.PlaylistContextType.AUDIO_TRACK,url:Y.url,deliveryDirectives:Y.deliveryDirectives})},B.onSubtitleTrackLoading=function(H,Y){this.load({id:Y.id,groupId:Y.groupId,level:null,responseType:"text",type:te.PlaylistContextType.SUBTITLE_TRACK,url:Y.url,deliveryDirectives:Y.deliveryDirectives})},B.load=function(H){var Y,N,ee,le,Z,re,F=this.hls.config,V=this.getInternalLoader(H);if(V){var J=V.context;if(J&&J.url===H.url)return void ie.logger.trace("[playlist-loader]: playlist request ongoing");ie.logger.log("[playlist-loader]: aborting previous loader for type: "+H.type),V.abort()}switch(H.type){case te.PlaylistContextType.MANIFEST:N=F.manifestLoadingMaxRetry,ee=F.manifestLoadingTimeOut,le=F.manifestLoadingRetryDelay,Z=F.manifestLoadingMaxRetryTimeout;break;case te.PlaylistContextType.LEVEL:case te.PlaylistContextType.AUDIO_TRACK:case te.PlaylistContextType.SUBTITLE_TRACK:N=0,ee=F.levelLoadingTimeOut;break;default:N=F.levelLoadingMaxRetry,ee=F.levelLoadingTimeOut,le=F.levelLoadingRetryDelay,Z=F.levelLoadingMaxRetryTimeout}if(V=this.createInternalLoader(H),null!==(Y=H.deliveryDirectives)&&void 0!==Y&&Y.part&&(H.type===te.PlaylistContextType.LEVEL&&null!==H.level?re=this.hls.levels[H.level].details:H.type===te.PlaylistContextType.AUDIO_TRACK&&null!==H.id?re=this.hls.audioTracks[H.id].details:H.type===te.PlaylistContextType.SUBTITLE_TRACK&&null!==H.id&&(re=this.hls.subtitleTracks[H.id].details),re)){var w=re.partTarget,S=re.targetduration;w&&S&&(ee=Math.min(1e3*Math.max(3*w,.8*S),ee))}var x={timeout:ee,maxRetry:N,retryDelay:le,maxRetryDelay:Z,highWaterMark:0},q={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};V.load(H,x,q)},B.loadsuccess=function(H,Y,F,V){void 0===V&&(V=null),this.resetInternalLoader(F.type);var J=H.data;0===J.indexOf("#EXTM3U")?(Y.parsing.start=performance.now(),J.indexOf("#EXTINF:")>0||J.indexOf("#EXT-X-TARGETDURATION:")>0?this.handleTrackOrLevelPlaylist(H,Y,F,V):this.handleMasterPlaylist(H,Y,F,V)):this.handleManifestParsingError(H,F,"no EXTM3U delimiter",V)},B.loaderror=function(H,Y,F){void 0===F&&(F=null),this.handleNetworkError(Y,F,!1,H)},B.loadtimeout=function(H,Y,F){void 0===F&&(F=null),this.handleNetworkError(Y,F,!0)},B.handleMasterPlaylist=function(H,Y,F,V){var J=this.hls,N=H.data,ee=k(H,F),le=pe.default.parseMasterPlaylist(N,ee),Z=le.levels,re=le.sessionData,w=le.sessionKeys;if(Z.length){var S=Z.map(function(U){return{id:U.attrs.AUDIO,audioCodec:U.audioCodec}}),x=Z.map(function(U){return{id:U.attrs.SUBTITLES,textCodec:U.textCodec}}),q=pe.default.parseMasterPlaylistMedia(N,ee,"AUDIO",S),O=pe.default.parseMasterPlaylistMedia(N,ee,"SUBTITLES",x),D=pe.default.parseMasterPlaylistMedia(N,ee,"CLOSED-CAPTIONS");q.length&&!q.some(function(U){return!U.url})&&Z[0].audioCodec&&!Z[0].attrs.AUDIO&&(ie.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),q.unshift({type:"main",name:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new I.AttrList({}),bitrate:0,url:""})),J.trigger(L.Events.MANIFEST_LOADED,{levels:Z,audioTracks:q,subtitles:O,captions:D,url:ee,stats:Y,networkDetails:V,sessionData:re,sessionKeys:w})}else this.handleManifestParsingError(H,F,"no level found in manifest",V)},B.handleTrackOrLevelPlaylist=function(H,Y,F,V){var J=this.hls,N=F.id,ee=F.level,le=F.type,Z=k(H,F),re=(0,b.isFiniteNumber)(N)?N:0,w=(0,b.isFiniteNumber)(ee)?ee:re,S=function P(X){switch(X.type){case te.PlaylistContextType.AUDIO_TRACK:return te.PlaylistLevelType.AUDIO;case te.PlaylistContextType.SUBTITLE_TRACK:return te.PlaylistLevelType.SUBTITLE;default:return te.PlaylistLevelType.MAIN}}(F),x=pe.default.parseLevelPlaylist(H.data,Z,w,S,re);if(x.fragments.length){if(le===te.PlaylistContextType.MANIFEST){var q={attrs:new I.AttrList({}),bitrate:0,details:x,name:"",url:Z};J.trigger(L.Events.MANIFEST_LOADED,{levels:[q],audioTracks:[],url:Z,stats:Y,networkDetails:V,sessionData:null,sessionKeys:null})}Y.parsing.end=performance.now(),F.levelDetails=x,this.handlePlaylistLoaded(H,Y,F,V)}else J.trigger(L.Events.ERROR,{type:j.ErrorTypes.NETWORK_ERROR,details:j.ErrorDetails.LEVEL_EMPTY_ERROR,fatal:!1,url:Z,reason:"no fragments found in level",level:"number"==typeof F.level?F.level:void 0})},B.handleManifestParsingError=function(H,Y,F,V){this.hls.trigger(L.Events.ERROR,{type:j.ErrorTypes.NETWORK_ERROR,details:j.ErrorDetails.MANIFEST_PARSING_ERROR,fatal:Y.type===te.PlaylistContextType.MANIFEST,url:H.url,reason:F,response:H,context:Y,networkDetails:V})},B.handleNetworkError=function(H,Y,F,V){void 0===F&&(F=!1),ie.logger.warn("[playlist-loader]: A network "+(F?"timeout":"error")+" occurred while loading "+H.type+" level: "+H.level+" id: "+H.id+' group-id: "'+H.groupId+'"');var J=j.ErrorDetails.UNKNOWN,N=!1,ee=this.getInternalLoader(H);switch(H.type){case te.PlaylistContextType.MANIFEST:J=F?j.ErrorDetails.MANIFEST_LOAD_TIMEOUT:j.ErrorDetails.MANIFEST_LOAD_ERROR,N=!0;break;case te.PlaylistContextType.LEVEL:J=F?j.ErrorDetails.LEVEL_LOAD_TIMEOUT:j.ErrorDetails.LEVEL_LOAD_ERROR,N=!1;break;case te.PlaylistContextType.AUDIO_TRACK:J=F?j.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:j.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,N=!1;break;case te.PlaylistContextType.SUBTITLE_TRACK:J=F?j.ErrorDetails.SUBTITLE_TRACK_LOAD_TIMEOUT:j.ErrorDetails.SUBTITLE_LOAD_ERROR,N=!1}ee&&this.resetInternalLoader(H.type);var le={type:j.ErrorTypes.NETWORK_ERROR,details:J,fatal:N,url:H.url,loader:ee,context:H,networkDetails:Y};V&&(le.response=V),this.hls.trigger(L.Events.ERROR,le)},B.handlePlaylistLoaded=function(H,Y,F,V){var J=F.type,N=F.level,ee=F.id,le=F.groupId,Z=F.loader,re=F.levelDetails,w=F.deliveryDirectives;if(null!=re&&re.targetduration){if(Z)switch(re.live&&(Z.getCacheAge&&(re.ageHeader=Z.getCacheAge()||0),(!Z.getCacheAge||isNaN(re.ageHeader))&&(re.ageHeader=0)),J){case te.PlaylistContextType.MANIFEST:case te.PlaylistContextType.LEVEL:this.hls.trigger(L.Events.LEVEL_LOADED,{details:re,level:N||0,id:ee||0,stats:Y,networkDetails:V,deliveryDirectives:w});break;case te.PlaylistContextType.AUDIO_TRACK:this.hls.trigger(L.Events.AUDIO_TRACK_LOADED,{details:re,id:ee||0,groupId:le||"",stats:Y,networkDetails:V,deliveryDirectives:w});break;case te.PlaylistContextType.SUBTITLE_TRACK:this.hls.trigger(L.Events.SUBTITLE_TRACK_LOADED,{details:re,id:ee||0,groupId:le||"",stats:Y,networkDetails:V,deliveryDirectives:w})}}else this.handleManifestParsingError(H,F,"invalid target duration",V)},X}()},"./src/polyfills/number.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{MAX_SAFE_INTEGER:()=>L,isFiniteNumber:()=>b});var b=Number.isFinite||function(j){return"number"==typeof j&&isFinite(j)},L=Number.MAX_SAFE_INTEGER||9007199254740991},"./src/remux/aac-helper.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>L});const L=function(){function j(){}return j.getSilentFrame=function(pe,te){if("mp4a.40.2"===pe){if(1===te)return new Uint8Array([0,200,0,128,35,128]);if(2===te)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(3===te)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(4===te)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(5===te)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(6===te)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224])}else{if(1===te)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(2===te)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(3===te)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94])}},j}()},"./src/remux/mp4-generator.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>j});var b=Math.pow(2,32)-1,L=function(){function ie(){}return ie.init=function(){var te;for(te in ie.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],".mp3":[],mvex:[],mvhd:[],pasp:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[]})ie.types.hasOwnProperty(te)&&(ie.types[te]=[te.charCodeAt(0),te.charCodeAt(1),te.charCodeAt(2),te.charCodeAt(3)]);var I=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),P=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]);ie.HDLR_TYPES={video:I,audio:P};var k=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),W=new Uint8Array([0,0,0,0,0,0,0,0]);ie.STTS=ie.STSC=ie.STCO=W,ie.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),ie.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0]),ie.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),ie.STSD=new Uint8Array([0,0,0,0,0,0,0,1]);var R=new Uint8Array([105,115,111,109]),X=new Uint8Array([97,118,99,49]),B=new Uint8Array([0,0,0,1]);ie.FTYP=ie.box(ie.types.ftyp,R,B,R,X),ie.DINF=ie.box(ie.types.dinf,ie.box(ie.types.dref,k))},ie.box=function(te){for(var I=8,P=arguments.length,k=new Array(P>1?P-1:0),W=1;W>24&255,B[1]=I>>16&255,B[2]=I>>8&255,B[3]=255&I,B.set(te,4),R=0,I=8;R>24&255,te>>16&255,te>>8&255,255&te,P>>24,P>>16&255,P>>8&255,255&P,k>>24,k>>16&255,k>>8&255,255&k,85,196,0,0]))},ie.mdia=function(te){return ie.box(ie.types.mdia,ie.mdhd(te.timescale,te.duration),ie.hdlr(te.type),ie.minf(te))},ie.mfhd=function(te){return ie.box(ie.types.mfhd,new Uint8Array([0,0,0,0,te>>24,te>>16&255,te>>8&255,255&te]))},ie.minf=function(te){return ie.box(ie.types.minf,"audio"===te.type?ie.box(ie.types.smhd,ie.SMHD):ie.box(ie.types.vmhd,ie.VMHD),ie.DINF,ie.stbl(te))},ie.moof=function(te,I,P){return ie.box(ie.types.moof,ie.mfhd(te),ie.traf(P,I))},ie.moov=function(te){for(var I=te.length,P=[];I--;)P[I]=ie.trak(te[I]);return ie.box.apply(null,[ie.types.moov,ie.mvhd(te[0].timescale,te[0].duration)].concat(P).concat(ie.mvex(te)))},ie.mvex=function(te){for(var I=te.length,P=[];I--;)P[I]=ie.trex(te[I]);return ie.box.apply(null,[ie.types.mvex].concat(P))},ie.mvhd=function(te,I){I*=te;var P=Math.floor(I/(b+1)),k=Math.floor(I%(b+1)),W=new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,te>>24&255,te>>16&255,te>>8&255,255&te,P>>24,P>>16&255,P>>8&255,255&P,k>>24,k>>16&255,k>>8&255,255&k,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]);return ie.box(ie.types.mvhd,W)},ie.sdtp=function(te){var k,W,I=te.samples||[],P=new Uint8Array(4+I.length);for(k=0;k>>8&255),I.push(255&R),I=I.concat(Array.prototype.slice.call(W));for(k=0;k>>8&255),P.push(255&R),P=P.concat(Array.prototype.slice.call(W));var X=ie.box(ie.types.avcC,new Uint8Array([1,I[3],I[4],I[5],255,224|te.sps.length].concat(I).concat([te.pps.length]).concat(P))),B=te.width,$=te.height,H=te.pixelRatio[0],Y=te.pixelRatio[1];return ie.box(ie.types.avc1,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,B>>8&255,255&B,$>>8&255,255&$,0,72,0,0,0,72,0,0,0,0,0,0,0,1,18,100,97,105,108,121,109,111,116,105,111,110,47,104,108,115,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),X,ie.box(ie.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),ie.box(ie.types.pasp,new Uint8Array([H>>24,H>>16&255,H>>8&255,255&H,Y>>24,Y>>16&255,Y>>8&255,255&Y])))},ie.esds=function(te){var I=te.config.length;return new Uint8Array([0,0,0,0,3,23+I,0,1,0,4,15+I,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([I]).concat(te.config).concat([6,1,2]))},ie.mp4a=function(te){var I=te.samplerate;return ie.box(ie.types.mp4a,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,te.channelCount,0,16,0,0,0,0,I>>8&255,255&I,0,0]),ie.box(ie.types.esds,ie.esds(te)))},ie.mp3=function(te){var I=te.samplerate;return ie.box(ie.types[".mp3"],new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,te.channelCount,0,16,0,0,0,0,I>>8&255,255&I,0,0]))},ie.stsd=function(te){return ie.box(ie.types.stsd,ie.STSD,"audio"===te.type?"mp3"===te.segmentCodec&&"mp3"===te.codec?ie.mp3(te):ie.mp4a(te):ie.avc1(te))},ie.tkhd=function(te){var I=te.id,P=te.duration*te.timescale,k=te.width,W=te.height,R=Math.floor(P/(b+1)),X=Math.floor(P%(b+1));return ie.box(ie.types.tkhd,new Uint8Array([1,0,0,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,I>>24&255,I>>16&255,I>>8&255,255&I,0,0,0,0,R>>24,R>>16&255,R>>8&255,255&R,X>>24,X>>16&255,X>>8&255,255&X,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,k>>8&255,255&k,0,0,W>>8&255,255&W,0,0]))},ie.traf=function(te,I){var P=ie.sdtp(te),k=te.id,W=Math.floor(I/(b+1)),R=Math.floor(I%(b+1));return ie.box(ie.types.traf,ie.box(ie.types.tfhd,new Uint8Array([0,0,0,0,k>>24,k>>16&255,k>>8&255,255&k])),ie.box(ie.types.tfdt,new Uint8Array([1,0,0,0,W>>24,W>>16&255,W>>8&255,255&W,R>>24,R>>16&255,R>>8&255,255&R])),ie.trun(te,P.length+16+20+8+16+8+8),P)},ie.trak=function(te){return te.duration=te.duration||4294967295,ie.box(ie.types.trak,ie.tkhd(te),ie.mdia(te))},ie.trex=function(te){var I=te.id;return ie.box(ie.types.trex,new Uint8Array([0,0,0,0,I>>24,I>>16&255,I>>8&255,255&I,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]))},ie.trun=function(te,I){var X,B,$,H,Y,F,P=te.samples||[],k=P.length,W=12+16*k,R=new Uint8Array(W);for(R.set(["video"===te.type?1:0,0,15,1,k>>>24&255,k>>>16&255,k>>>8&255,255&k,(I+=8+W)>>>24&255,I>>>16&255,I>>>8&255,255&I],0),X=0;X>>24&255,$>>>16&255,$>>>8&255,255&$,(H=B.size)>>>24&255,H>>>16&255,H>>>8&255,255&H,(Y=B.flags).isLeading<<2|Y.dependsOn,Y.isDependedOn<<6|Y.hasRedundancy<<4|Y.paddingValue<<1|Y.isNonSync,61440&Y.degradPrio,15&Y.degradPrio,(F=B.cts)>>>24&255,F>>>16&255,F>>>8&255,255&F],12+16*X);return ie.box(ie.types.trun,R)},ie.initSegment=function(te){ie.types||ie.init();var I=ie.moov(te),P=new Uint8Array(ie.FTYP.byteLength+I.byteLength);return P.set(ie.FTYP),P.set(I,ie.FTYP.byteLength),P},ie}();L.types=void 0,L.HDLR_TYPES=void 0,L.STTS=void 0,L.STSC=void 0,L.STCO=void 0,L.STSZ=void 0,L.VMHD=void 0,L.SMHD=void 0,L.STSD=void 0,L.FTYP=void 0,L.DINF=void 0;const j=L},"./src/remux/mp4-remuxer.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>H,flushTextTrackMetadataCueSamples:()=>V,flushTextTrackUserdataCueSamples:()=>J,normalizePts:()=>Y});var b=_("./src/polyfills/number.ts"),L=_("./src/remux/aac-helper.ts"),j=_("./src/remux/mp4-generator.ts"),ie=_("./src/events.ts"),pe=_("./src/errors.ts"),te=_("./src/utils/logger.ts"),I=_("./src/types/loader.ts"),P=_("./src/utils/timescale-conversion.ts");function k(){return k=Object.assign?Object.assign.bind():function(le){for(var Z=1;Z0?q:O.pts},w[0].pts);return S&&te.logger.debug("PTS rollover detected"),x},Z.remux=function(w,S,x,q,O,D,Q,U){var ce,ae,fe,ze,Te,Ne,Pe=O,Ie=O,st=S.pid>-1,yt=S.samples.length,St=w.samples.length>0,en=Q&&yt>0||yt>1;if((!(w.pid>-1)||St)&&(!st||en)||this.ISGenerated||Q){this.ISGenerated||(fe=this.generateIS(w,S,O));var bt,dt=this.isVideoContiguous,et=-1;if(en&&(et=function F(le){for(var Z=0;Z0){te.logger.warn("[mp4-remuxer]: Dropped "+et+" out of "+yt+" video samples due to a missing keyframe");var Yt=this.getVideoStartPts(S.samples);S.samples=S.samples.slice(et),S.dropped+=et,bt=Ie+=(S.samples[0].pts-Yt)/S.inputTimeScale}else-1===et&&(te.logger.warn("[mp4-remuxer]: No keyframe found out of "+yt+" video samples"),Ne=!1);if(this.ISGenerated){if(St&&en){var Ze=this.getVideoStartPts(S.samples),ai=(Y(w.samples[0].pts,Ze)-Ze)/S.inputTimeScale;Pe+=Math.max(0,ai),Ie+=Math.max(0,-ai)}if(St){if(w.samplerate||(te.logger.warn("[mp4-remuxer]: regenerate InitSegment as audio detected"),fe=this.generateIS(w,S,O)),ae=this.remuxAudio(w,Pe,this.isAudioContiguous,D,st||en||U===I.PlaylistLevelType.AUDIO?Ie:void 0),en){var Mn=ae?ae.endPTS-ae.startPTS:0;S.inputTimeScale||(te.logger.warn("[mp4-remuxer]: regenerate InitSegment as video detected"),fe=this.generateIS(w,S,O)),ce=this.remuxVideo(S,Ie,dt,Mn)}}else en&&(ce=this.remuxVideo(S,Ie,dt,0));ce&&(ce.firstKeyFrame=et,ce.independent=-1!==et,ce.firstKeyFramePTS=bt)}}return this.ISGenerated&&(x.samples.length&&(Te=V(x,O,this._initPTS,this._initDTS)),q.samples.length&&(ze=J(q,O,this._initPTS))),{audio:ae,video:ce,initSegment:fe,independent:Ne,text:ze,id3:Te}},Z.generateIS=function(w,S,x){var ae,fe,ze,q=w.samples,O=S.samples,D=this.typeSupported,Q={},U=!(0,b.isFiniteNumber)(this._initPTS),ce="audio/mp4";if(U&&(ae=fe=1/0),w.config&&q.length&&("mp3"===(w.timescale=w.samplerate,w.segmentCodec)&&(D.mpeg?(ce="audio/mpeg",w.codec=""):D.mp3&&(w.codec="mp3")),Q.audio={id:"audio",container:ce,codec:w.codec,initSegment:"mp3"===w.segmentCodec&&D.mpeg?new Uint8Array(0):j.default.initSegment([w]),metadata:{channelCount:w.channelCount}},U&&(ze=w.inputTimeScale,ae=fe=q[0].pts-Math.round(ze*x))),S.sps&&S.pps&&O.length&&(S.timescale=S.inputTimeScale,Q.video={id:"main",container:"video/mp4",codec:S.codec,initSegment:j.default.initSegment([S]),metadata:{width:S.width,height:S.height}},U)){ze=S.inputTimeScale;var Te=this.getVideoStartPts(O),Ne=Math.round(ze*x);fe=Math.min(fe,Y(O[0].dts,Te)-Ne),ae=Math.min(ae,Te-Ne)}if(Object.keys(Q).length)return this.ISGenerated=!0,U&&(this._initPTS=ae,this._initDTS=fe),{tracks:Q,initPTS:ae,timescale:ze}},Z.remuxVideo=function(w,S,x,q){var Te,Ne,O=w.inputTimeScale,D=w.samples,Q=[],U=D.length,ce=this._initPTS,ae=this.nextAvcDts,fe=8,ze=this.videoSampleDuration,Pe=Number.POSITIVE_INFINITY,Ie=Number.NEGATIVE_INFINITY,at=!1;x&&null!==ae||(ae=S*O-(D[0].pts-Y(D[0].dts,D[0].pts)));for(var St=0;St0?St-1:St].dts&&(at=!0)}at&&D.sort(function(vt,$e){return vt.dts-$e.dts||vt.pts-$e.pts});var Ue=D[D.length-1].dts-(Te=D[0].dts),dt=Ue?Math.round(Ue/(U-1)):ze||w.inputTimeScale/30;if(x){var et=Te-ae,bt=et>dt,Yt=et<-1;if((bt||Yt)&&(te.logger.warn(bt?"AVC: "+(0,P.toMsFromMpegTsClock)(et,!0)+" ms ("+et+"dts) hole between fragments detected, filling it":"AVC: "+(0,P.toMsFromMpegTsClock)(-et,!0)+" ms ("+et+"dts) overlapping between fragments detected"),!Yt||ae>D[0].pts)){var Ze=D[0].pts-et;D[0].dts=Te=ae,D[0].pts=Ze,te.logger.log("Video: First PTS/DTS adjusted: "+(0,P.toMsFromMpegTsClock)(Ze,!0)+"/"+(0,P.toMsFromMpegTsClock)(Te,!0)+", delta: "+(0,P.toMsFromMpegTsClock)(et,!0)+" ms")}}Te=Math.max(0,Te);for(var Ft=0,ai=0,Mn=0;Mn0?qo.dts-D[fn-1].dts:dt;if(Vs=fn>0?qo.pts-D[fn-1].pts:dt,Ho.stretchShortVideoTrack&&null!==this.nextAudioPts){var N1=Math.floor(Ho.maxBufferHole*O),r0=(q?Pe+q*O:this.nextAudioPts)-qo.pts;r0>N1?((ze=r0-wa)<0?ze=wa:Nr=!0,te.logger.log("[mp4-remuxer]: It is approximately "+r0/90+" ms to the next segment; using duration "+ze/90+" ms for the last video frame.")):ze=wa}else ze=wa}var v0=Math.round(qo.pts-qo.dts);Rr=Math.min(Rr,ze),ii=Math.max(ii,ze),$r=Math.min($r,Vs),ms=Math.max(ms,Vs),Q.push(new N(qo.key,ze,gs,v0))}if(Q.length)if(B){if(B<70){var vn=Q[0].flags;vn.dependsOn=2,vn.isNonSync=0}}else if($&&ms-$r0&&(q&&Math.abs(st-at)<9e3||Math.abs(Y(Pe[0].pts-fe,st)-at)<20*ae),Pe.forEach(function(sr){sr.pts=Y(sr.pts-fe,st)}),!x||at<0){if(!(Pe=Pe.filter(function(sr){return sr.pts>=0})).length)return;at=0===O?0:q&&!Ne?Math.max(0,st):Pe[0].pts}if("aac"===w.segmentCodec)for(var yt=this.config.maxAudioFramesDrift,St=0,en=at;St=yt*ae&&bt<1e4&&Ne){var Yt=Math.round(et/ae);(en=dt-Yt*ae)<0&&(Yt--,en+=ae),0===St&&(this.nextAudioPts=at=en),te.logger.warn("[mp4-remuxer]: Injecting "+Yt+" audio frame @ "+(en/D).toFixed(3)+"s due to "+Math.round(1e3*et/D)+" ms gap.");for(var Ze=0;Ze0))return;ri+=Ie;try{Jn=new Uint8Array(ri)}catch{return void this.observer.emit(ie.Events.ERROR,ie.Events.ERROR,{type:pe.ErrorTypes.MUX_ERROR,details:pe.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:ri,reason:"fail allocating audio mdat "+ri})}ze||(new DataView(Jn.buffer).setUint32(0,ri),Jn.set(j.default.types.mdat,4))}Jn.set(ns,Ie);var ii=ns.byteLength;Ie+=ii,Te.push(new N(!0,ce,ii,0)),ui=Nr}var ms=Te.length;if(ms){this.nextAudioPts=at=ui+U*Te[Te.length-1].duration;var qo=ze?new Uint8Array(0):j.default.moof(w.sequenceNumber++,Mn/U,k({},w,{samples:Te}));w.samples=[];var Mi=Mn/D,gs=at/D,Cr={data1:qo,data2:Jn,startPTS:Mi,endPTS:gs,startDTS:Mi,endDTS:gs,type:"audio",hasAudio:!0,hasVideo:!1,nb:ms};return this.isAudioContiguous=!0,console.assert(Jn.length,"MDAT length must not be zero"),Cr}},Z.remuxEmptyAudio=function(w,S,x,q){var O=w.inputTimeScale,U=this.nextAudioPts,ce=(null!==U?U:q.startDTS*O)+this._initDTS,fe=O/(w.samplerate?w.samplerate:O)*1024,ze=Math.ceil((q.endDTS*O+this._initDTS-ce)/fe),Te=L.default.getSilentFrame(w.manifestCodec||w.codec,w.channelCount);if(te.logger.warn("[mp4-remuxer]: remux empty Audio"),Te){for(var Ne=[],Pe=0;Pe4294967296;)le+=re;return le}function V(le,Z,re,w){var S=le.samples.length;if(S){for(var x=le.inputTimeScale,q=0;q{"use strict";_.r(T),_.d(T,{default:()=>P});var b=_("./src/polyfills/number.ts"),L=_("./src/remux/mp4-remuxer.ts"),j=_("./src/utils/mp4-tools.ts"),ie=_("./src/loader/fragment.ts"),pe=_("./src/utils/logger.ts");function I(k,W){var R=k?.codec;return R&&R.length>4?R:"hvc1"===R||"hev1"===R?"hvc1.1.c.L120.90":"av01"===R?"av01.0.04M.08":"avc1"===R||W===ie.ElementaryStreamTypes.VIDEO?"avc1.42e01e":"mp4a.40.5"}const P=function(){function k(){this.emitInitSegment=!1,this.audioCodec=void 0,this.videoCodec=void 0,this.initData=void 0,this.initPTS=void 0,this.initTracks=void 0,this.lastEndTime=null}var W=k.prototype;return W.destroy=function(){},W.resetTimeStamp=function(X){this.initPTS=X,this.lastEndTime=null},W.resetNextTimestamp=function(){this.lastEndTime=null},W.resetInitSegment=function(X,B,$,H){this.audioCodec=B,this.videoCodec=$,this.generateInitSegment((0,j.patchEncyptionData)(X,H)),this.emitInitSegment=!0},W.generateInitSegment=function(X){var B=this.audioCodec,$=this.videoCodec;if(!X||!X.byteLength)return this.initTracks=void 0,void(this.initData=void 0);var H=this.initData=(0,j.parseInitSegment)(X);B||(B=I(H.audio,ie.ElementaryStreamTypes.AUDIO)),$||($=I(H.video,ie.ElementaryStreamTypes.VIDEO));var Y={};H.audio&&H.video?Y.audiovideo={container:"video/mp4",codec:B+","+$,initSegment:X,id:"main"}:H.audio?Y.audio={container:"audio/mp4",codec:B,initSegment:X,id:"audio"}:H.video?Y.video={container:"video/mp4",codec:$,initSegment:X,id:"main"}:pe.logger.warn("[passthrough-remuxer.ts]: initSegment does not contain moov or trak boxes."),this.initTracks=Y},W.remux=function(X,B,$,H,Y){var F,V=this.initPTS,J=this.lastEndTime,N={audio:void 0,video:void 0,text:H,id3:$,initSegment:void 0};(0,b.isFiniteNumber)(J)||(J=this.lastEndTime=Y||0);var ee=B.samples;if(!ee||!ee.length)return N;var le={initPTS:void 0,timescale:1},Z=this.initData;if((!Z||!Z.length)&&(this.generateInitSegment(ee),Z=this.initData),!Z||!Z.length)return pe.logger.warn("[passthrough-remuxer.ts]: Failed to generate initSegment."),N;this.emitInitSegment&&(le.tracks=this.initTracks,this.emitInitSegment=!1);var re=(0,j.getStartDTS)(Z,ee);(0,b.isFiniteNumber)(V)||(this.initPTS=le.initPTS=V=re-Y);var w=(0,j.getDuration)(ee,Z),S=X?re-V:J,x=S+w;(0,j.offsetStartDTS)(Z,ee,V),w>0?this.lastEndTime=x:(pe.logger.warn("Duration parsed from mp4 should be greater than zero"),this.resetNextTimestamp());var q=!!Z.audio,O=!!Z.video,D="";q&&(D+="audio"),O&&(D+="video");var Q={data1:ee,startPTS:S,startDTS:S,endPTS:x,endDTS:x,type:D,hasAudio:q,hasVideo:O,nb:1,dropped:0};N.audio="audio"===Q.type?Q:void 0,N.video="audio"!==Q.type?Q:void 0,N.initSegment=le;var U=null!=(F=this.initPTS)?F:0;return N.id3=(0,L.flushTextTrackMetadataCueSamples)($,Y,U,U),H.samples.length&&(N.text=(0,L.flushTextTrackUserdataCueSamples)(H,Y,U)),N},k}()},"./src/task-loop.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>b});var b=function(){function L(){this._boundTick=void 0,this._tickTimer=null,this._tickInterval=null,this._tickCallCount=0,this._boundTick=this.tick.bind(this)}var j=L.prototype;return j.destroy=function(){this.onHandlerDestroying(),this.onHandlerDestroyed()},j.onHandlerDestroying=function(){this.clearNextTick(),this.clearInterval()},j.onHandlerDestroyed=function(){},j.hasInterval=function(){return!!this._tickInterval},j.hasNextTick=function(){return!!this._tickTimer},j.setInterval=function(pe){return!this._tickInterval&&(this._tickInterval=self.setInterval(this._boundTick,pe),!0)},j.clearInterval=function(){return!!this._tickInterval&&(self.clearInterval(this._tickInterval),this._tickInterval=null,!0)},j.clearNextTick=function(){return!!this._tickTimer&&(self.clearTimeout(this._tickTimer),this._tickTimer=null,!0)},j.tick=function(){this._tickCallCount++,1===this._tickCallCount&&(this.doTick(),this._tickCallCount>1&&this.tickImmediate(),this._tickCallCount=0)},j.tickImmediate=function(){this.clearNextTick(),this._tickTimer=self.setTimeout(this._boundTick,0)},j.doTick=function(){},L}()},"./src/types/cmcd.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{CMCDObjectType:()=>L,CMCDStreamType:()=>ie,CMCDStreamingFormat:()=>j,CMCDVersion:()=>b});var b=1,L=(()=>{return(pe=L||(L={})).MANIFEST="m",pe.AUDIO="a",pe.VIDEO="v",pe.MUXED="av",pe.INIT="i",pe.CAPTION="c",pe.TIMED_TEXT="tt",pe.KEY="k",pe.OTHER="o",L;var pe})(),j=(()=>{return(pe=j||(j={})).DASH="d",pe.HLS="h",pe.SMOOTH="s",pe.OTHER="o",j;var pe})(),ie=(()=>{return(pe=ie||(ie={})).VOD="v",pe.LIVE="l",ie;var pe})()},"./src/types/demuxer.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{MetadataSchema:()=>b});var b=(()=>{return(L=b||(b={})).audioId3="org.id3",L.dateRange="com.apple.quicktime.HLS",L.emsg="https://aomedia.org/emsg/ID3",b;var L})()},"./src/types/level.ts":(v,T,_)=>{"use strict";function b(W,R){for(var X=0;Xpe,HlsSkip:()=>te,HlsUrlParameters:()=>P,Level:()=>k,getSkipValue:()=>I});var pe=["NONE","TYPE-0","TYPE-1","TYPE-2",null],te=(()=>{return(W=te||(te={})).No="",W.Yes="YES",W.v2="v2",te;var W})();function I(W,R){var X=W.canSkipUntil;return X&&(void 0!==R?R-W.endSN:0){"use strict";_.r(T),_.d(T,{PlaylistContextType:()=>b,PlaylistLevelType:()=>L});var b=(()=>{return(j=b||(b={})).MANIFEST="manifest",j.LEVEL="level",j.AUDIO_TRACK="audioTrack",j.SUBTITLE_TRACK="subtitleTrack",b;var j})(),L=(()=>{return(j=L||(L={})).MAIN="main",j.AUDIO="audio",j.SUBTITLE="subtitle",L;var j})()},"./src/types/transmuxer.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{ChunkMetadata:()=>b});var b=function(ie,pe,te,I,P,k){void 0===I&&(I=0),void 0===P&&(P=-1),void 0===k&&(k=!1),this.level=void 0,this.sn=void 0,this.part=void 0,this.id=void 0,this.size=void 0,this.partial=void 0,this.transmuxing={start:0,executeStart:0,executeEnd:0,end:0},this.buffering={audio:{start:0,executeStart:0,executeEnd:0,end:0},video:{start:0,executeStart:0,executeEnd:0,end:0},audiovideo:{start:0,executeStart:0,executeEnd:0,end:0}},this.level=ie,this.sn=pe,this.id=te,this.size=I,this.part=P,this.partial=k}},"./src/utils/attr-list.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{AttrList:()=>j});var b=/^(\d+)x(\d+)$/,L=/\s*(.+?)\s*=((?:\".*?\")|.*?)(?:,|$)/g,j=function(){function ie(te){for(var I in"string"==typeof te&&(te=ie.parseAttrList(te)),te)te.hasOwnProperty(I)&&(this[I]=te[I])}var pe=ie.prototype;return pe.decimalInteger=function(I){var P=parseInt(this[I],10);return P>Number.MAX_SAFE_INTEGER?1/0:P},pe.hexadecimalInteger=function(I){if(this[I]){var P=(this[I]||"0x").slice(2);P=(1&P.length?"0":"")+P;for(var k=new Uint8Array(P.length/2),W=0;WNumber.MAX_SAFE_INTEGER?1/0:P},pe.decimalFloatingPoint=function(I){return parseFloat(this[I])},pe.optionalFloat=function(I,P){var k=this[I];return k?parseFloat(k):P},pe.enumeratedString=function(I){return this[I]},pe.bool=function(I){return"YES"===this[I]},pe.decimalResolution=function(I){var P=b.exec(this[I]);if(null!==P)return{width:parseInt(P[1],10),height:parseInt(P[2],10)}},ie.parseAttrList=function(I){var P,k={};for(L.lastIndex=0;null!==(P=L.exec(I));){var R=P[2];0===R.indexOf('"')&&R.lastIndexOf('"')===R.length-1&&(R=R.slice(1,-1)),k[P[1]]=R}return k},ie}()},"./src/utils/binary-search.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>L});const L={search:function(ie,pe){for(var te=0,I=ie.length-1,P=null,k=null;te<=I;){var W=pe(k=ie[P=(te+I)/2|0]);if(W>0)te=P+1;else{if(!(W<0))return k;I=P-1}}return null}}},"./src/utils/buffer-helper.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{BufferHelper:()=>j});var b=_("./src/utils/logger.ts"),L={length:0,start:function(){return 0},end:function(){return 0}},j=function(){function ie(){}return ie.isBuffered=function(te,I){try{if(te)for(var P=ie.getBuffered(te),k=0;k=P.start(k)&&I<=P.end(k))return!0}catch{}return!1},ie.bufferInfo=function(te,I,P){try{if(te){var R,k=ie.getBuffered(te),W=[];for(R=0;RX&&(k[R-1].end=te[W].end):k.push(te[W])}else k.push(te[W])}else k=te;for(var $,B=0,H=I,Y=I,F=0;F=V&&I{"use strict";_.r(T),_.d(T,{CaptionScreen:()=>F,Row:()=>Y,default:()=>Z});var b=_("./src/utils/logger.ts"),L={42:225,92:233,94:237,95:243,96:250,123:231,124:247,125:209,126:241,127:9608,128:174,129:176,130:189,131:191,132:8482,133:162,134:163,135:9834,136:224,137:32,138:232,139:226,140:234,141:238,142:244,143:251,144:193,145:201,146:211,147:218,148:220,149:252,150:8216,151:161,152:42,153:8217,154:9473,155:169,156:8480,157:8226,158:8220,159:8221,160:192,161:194,162:199,163:200,164:202,165:203,166:235,167:206,168:207,169:239,170:212,171:217,172:249,173:219,174:171,175:187,176:195,177:227,178:205,179:204,180:236,181:210,182:242,183:213,184:245,185:123,186:125,187:92,188:94,189:95,190:124,191:8764,192:196,193:228,194:214,195:246,196:223,197:165,198:164,199:9475,200:197,201:229,202:216,203:248,204:9487,205:9491,206:9495,207:9499},j=function(w){var S=w;return L.hasOwnProperty(w)&&(S=L[w]),String.fromCharCode(S)},pe=100,te={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},I={17:2,18:4,21:6,22:8,23:10,19:13,20:15},P={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},k={25:2,26:4,29:6,30:8,31:10,27:13,28:15},W=["white","green","blue","cyan","red","yellow","magenta","black","transparent"],R=(()=>{return(re=R||(R={}))[re.ERROR=0]="ERROR",re[re.TEXT=1]="TEXT",re[re.WARNING=2]="WARNING",re[re.INFO=2]="INFO",re[re.DEBUG=3]="DEBUG",re[re.DATA=3]="DATA",R;var re})(),X=function(){function re(){this.time=null,this.verboseLevel=R.ERROR}return re.prototype.log=function(x,q){if(this.verboseLevel>=x){var O="function"==typeof q?q():q;b.logger.log(this.time+" ["+x+"] "+O)}},re}(),B=function(w){for(var S=[],x=0;xpe&&(this.logger.log(R.DEBUG,"Too large cursor position "+this.pos),this.pos=pe)},w.moveCursor=function(x){var q=this.pos+x;if(x>1)for(var O=this.pos+1;O=144&&this.backSpace();var O=j(x);this.pos>=pe?this.logger.log(R.ERROR,function(){return"Cannot insert "+x.toString(16)+" ("+O+") at position "+q.pos+". Skipping it!"}):(this.chars[this.pos].setChar(O,this.currPenState),this.moveCursor(1))},w.clearFromPos=function(x){var q;for(q=x;q0&&(O=x?"["+q.join(" | ")+"]":q.join("\n")),O},w.getTextAndFormat=function(){return this.rows},re}(),V=function(){function re(S,x,q){this.chNr=void 0,this.outputFilter=void 0,this.mode=void 0,this.verbose=void 0,this.displayedMemory=void 0,this.nonDisplayedMemory=void 0,this.lastOutputScreen=void 0,this.currRollUpRow=void 0,this.writeScreen=void 0,this.cueStartTime=void 0,this.logger=void 0,this.chNr=S,this.outputFilter=x,this.mode=null,this.verbose=0,this.displayedMemory=new F(q),this.nonDisplayedMemory=new F(q),this.lastOutputScreen=new F(q),this.currRollUpRow=this.displayedMemory.rows[14],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.logger=q}var w=re.prototype;return w.reset=function(){this.mode=null,this.displayedMemory.reset(),this.nonDisplayedMemory.reset(),this.lastOutputScreen.reset(),this.outputFilter.reset(),this.currRollUpRow=this.displayedMemory.rows[14],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null},w.getHandler=function(){return this.outputFilter},w.setHandler=function(x){this.outputFilter=x},w.setPAC=function(x){this.writeScreen.setPAC(x)},w.setBkgData=function(x){this.writeScreen.setBkgData(x)},w.setMode=function(x){x!==this.mode&&(this.mode=x,this.logger.log(R.INFO,function(){return"MODE="+x}),"MODE_POP-ON"===this.mode?this.writeScreen=this.nonDisplayedMemory:(this.writeScreen=this.displayedMemory,this.writeScreen.reset()),"MODE_ROLL-UP"!==this.mode&&(this.displayedMemory.nrRollUpRows=null,this.nonDisplayedMemory.nrRollUpRows=null),this.mode=x)},w.insertChars=function(x){for(var q=this,O=0;O=46,q.italics)q.foreground="white";else{var O=Math.floor(x/2)-16;q.foreground=["white","green","blue","cyan","red","yellow","magenta"][O]}this.logger.log(R.INFO,"MIDROW: "+JSON.stringify(q)),this.writeScreen.setPen(q)},w.outputDataUpdate=function(x){void 0===x&&(x=!1);var q=this.logger.time;null!==q&&this.outputFilter&&(null!==this.cueStartTime||this.displayedMemory.isEmpty()?this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue(this.cueStartTime,q,this.lastOutputScreen),x&&this.outputFilter.dispatchCue&&this.outputFilter.dispatchCue(),this.cueStartTime=this.displayedMemory.isEmpty()?null:q):this.cueStartTime=q,this.lastOutputScreen.copy(this.displayedMemory))},w.cueSplitAtTime=function(x){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,x,this.displayedMemory),this.cueStartTime=x))},re}();function N(re,w,S){S.a=re,S.b=w}function ee(re,w,S){return S.a===re&&S.b===w}const Z=function(){function re(S,x,q){this.channels=void 0,this.currentChannel=0,this.cmdHistory=void 0,this.logger=void 0;var O=new X;this.channels=[null,new V(S,x,O),new V(S+1,q,O)],this.cmdHistory={a:null,b:null},this.logger=O}var w=re.prototype;return w.getHandler=function(x){return this.channels[x].getHandler()},w.setHandler=function(x,q){this.channels[x].setHandler(q)},w.addData=function(x,q){var O,D,Q,U=!1;this.logger.time=x;for(var ce=0;ce ("+B([D,Q])+")"),(O=this.parseCmd(D,Q))||(O=this.parseMidrow(D,Q)),O||(O=this.parsePAC(D,Q)),O||(O=this.parseBackgroundAttributes(D,Q)),!O&&(U=this.parseChars(D,Q))){var ae=this.currentChannel;ae&&ae>0?this.channels[ae].insertChars(U):this.logger.log(R.WARNING,"No channel found yet. TEXT-MODE?")}!O&&!U&&this.logger.log(R.WARNING,"Couldn't parse cleaned data "+B([D,Q])+" orig: "+B([q[ce],q[ce+1]]))}},w.parseCmd=function(x,q){var O=this.cmdHistory;if(!((20===x||28===x||21===x||29===x)&&q>=32&&q<=47||(23===x||31===x)&&q>=33&&q<=35))return!1;if(ee(x,q,O))return N(null,null,O),this.logger.log(R.DEBUG,"Repeated command ("+B([x,q])+") is dropped"),!0;var U=20===x||21===x||23===x?1:2,ce=this.channels[U];return 20===x||21===x||28===x||29===x?32===q?ce.ccRCL():33===q?ce.ccBS():34===q?ce.ccAOF():35===q?ce.ccAON():36===q?ce.ccDER():37===q?ce.ccRU(2):38===q?ce.ccRU(3):39===q?ce.ccRU(4):40===q?ce.ccFON():41===q?ce.ccRDC():42===q?ce.ccTR():43===q?ce.ccRTD():44===q?ce.ccEDM():45===q?ce.ccCR():46===q?ce.ccENM():47===q&&ce.ccEOC():ce.ccTO(q-32),N(x,q,O),this.currentChannel=U,!0},w.parseMidrow=function(x,q){var O=0;if((17===x||25===x)&&q>=32&&q<=47){if((O=17===x?1:2)!==this.currentChannel)return this.logger.log(R.ERROR,"Mismatch channel in midrow parsing"),!1;var D=this.channels[O];return!!D&&(D.ccMIDROW(q),this.logger.log(R.DEBUG,"MIDROW ("+B([x,q])+")"),!0)}return!1},w.parsePAC=function(x,q){var D=this.cmdHistory;if(!((x>=17&&x<=23||x>=25&&x<=31)&&q>=64&&q<=127||(16===x||24===x)&&q>=64&&q<=95))return!1;if(ee(x,q,D))return N(null,null,D),!0;var ce=x<=23?1:2,ae=this.channels[ce];return!!ae&&(ae.setPAC(this.interpretPAC(q>=64&&q<=95?1===ce?te[x]:P[x]:1===ce?I[x]:k[x],q)),N(x,q,D),this.currentChannel=ce,!0)},w.interpretPAC=function(x,q){var O,D={color:null,italics:!1,indent:null,underline:!1,row:x};return D.underline=1==(1&(O=q>95?q-96:q-64)),O<=13?D.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(O/2)]:O<=15?(D.italics=!0,D.color="white"):D.indent=4*Math.floor((O-16)/2),D},w.parseChars=function(x,q){var O,U,D=null,Q=null;if(x>=25?(O=2,Q=x-8):(O=1,Q=x),Q>=17&&Q<=19?(this.logger.log(R.INFO,"Special char '"+j(U=17===Q?q+80:18===Q?q+112:q+144)+"' in channel "+O),D=[U]):x>=32&&x<=127&&(D=0===q?[x]:[x,q]),D){var ce=B(D);this.logger.log(R.DEBUG,"Char codes = "+ce.join(",")),N(x,q,this.cmdHistory)}return D},w.parseBackgroundAttributes=function(x,q){if(!((16===x||24===x)&&q>=32&&q<=47||(23===x||31===x)&&q>=45&&q<=47))return!1;var Q,U={};return 16===x||24===x?(Q=Math.floor((q-32)/2),U.background=W[Q],q%2==1&&(U.background=U.background+"_semi")):45===q?U.background="transparent":(U.foreground="black",47===q&&(U.underline=!0)),this.channels[x<=23?1:2].setBkgData(U),N(x,q,this.cmdHistory),!0},w.reset=function(){for(var x=0;x{"use strict";_.r(T),_.d(T,{isCodecSupportedInMp4:()=>j,isCodecType:()=>L});var b={audio:{a3ds:!0,"ac-3":!0,"ac-4":!0,alac:!0,alaw:!0,dra1:!0,"dts+":!0,"dts-":!0,dtsc:!0,dtse:!0,dtsh:!0,"ec-3":!0,enca:!0,g719:!0,g726:!0,m4ae:!0,mha1:!0,mha2:!0,mhm1:!0,mhm2:!0,mlpa:!0,mp4a:!0,"raw ":!0,Opus:!0,opus:!0,samr:!0,sawb:!0,sawp:!0,sevc:!0,sqcp:!0,ssmv:!0,twos:!0,ulaw:!0},video:{avc1:!0,avc2:!0,avc3:!0,avc4:!0,avcp:!0,av01:!0,drac:!0,dva1:!0,dvav:!0,dvh1:!0,dvhe:!0,encv:!0,hev1:!0,hvc1:!0,mjp2:!0,mp4v:!0,mvc1:!0,mvc2:!0,mvc3:!0,mvc4:!0,resv:!0,rv60:!0,s263:!0,svc1:!0,svc2:!0,"vc-1":!0,vp08:!0,vp09:!0},text:{stpp:!0,wvtt:!0}};function L(ie,pe){var te=b[pe];return!!te&&!0===te[ie.slice(0,4)]}function j(ie,pe){return MediaSource.isTypeSupported((pe||"video")+'/mp4;codecs="'+ie+'"')}},"./src/utils/cues.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>te});var b=_("./src/utils/vttparser.ts"),L=_("./src/utils/webvtt-parser.ts"),j=_("./src/utils/texttrack-utils.ts"),ie=/\s/;const te={newCue:function(P,k,W,R){for(var B,$,H,Y,F,X=[],V=self.VTTCue||self.TextTrackCue,J=0;J=16?Y--:Y++;var ee=(0,b.fixLineBreaks)(F.trim()),le=(0,L.generateCueId)(k,W,ee);(!P||!P.cues||!P.cues.getCueById(le))&&(($=new V(k,W,ee)).id=le,$.line=J+1,$.align="left",$.position=10+Math.min(80,10*Math.floor(8*Y/32)),X.push($))}return P&&X.length&&(X.sort(function(Z,re){return"auto"===Z.line||"auto"===re.line?0:Z.line>8&&re.line>8?re.line-Z.line:Z.line-re.line}),X.forEach(function(Z){return(0,j.addCueToTrack)(P,Z)})),X}}},"./src/utils/discontinuities.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{adjustSlidingStart:()=>P,alignMediaPlaylistByPDT:()=>X,alignPDT:()=>R,alignStream:()=>k,findDiscontinuousReferenceFrag:()=>te,findFirstFragWithCC:()=>ie,shouldAlignOnDiscontinuities:()=>pe});var b=_("./src/polyfills/number.ts"),L=_("./src/utils/logger.ts"),j=_("./src/controller/level-helper.ts");function ie(B,$){for(var H=null,Y=0,F=B.length;YH.startCC||B&&B.cc{"use strict";_.r(T),_.d(T,{default:()=>j});var b=_("./src/utils/ewma.ts");const j=function(){function ie(te,I,P){this.defaultEstimate_=void 0,this.minWeight_=void 0,this.minDelayMs_=void 0,this.slow_=void 0,this.fast_=void 0,this.defaultEstimate_=P,this.minWeight_=.001,this.minDelayMs_=50,this.slow_=new b.default(te),this.fast_=new b.default(I)}var pe=ie.prototype;return pe.update=function(I,P){var k=this.slow_,W=this.fast_;this.slow_.halfLife!==I&&(this.slow_=new b.default(I,k.getEstimate(),k.getTotalWeight())),this.fast_.halfLife!==P&&(this.fast_=new b.default(P,W.getEstimate(),W.getTotalWeight()))},pe.sample=function(I,P){var W=(I=Math.max(I,this.minDelayMs_))/1e3,R=8*P/W;this.fast_.sample(W,R),this.slow_.sample(W,R)},pe.canEstimate=function(){var I=this.fast_;return I&&I.getTotalWeight()>=this.minWeight_},pe.getEstimate=function(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_},pe.destroy=function(){},ie}()},"./src/utils/ewma.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>L});const L=function(){function j(pe,te,I){void 0===te&&(te=0),void 0===I&&(I=0),this.halfLife=void 0,this.alpha_=void 0,this.estimate_=void 0,this.totalWeight_=void 0,this.halfLife=pe,this.alpha_=pe?Math.exp(Math.log(.5)/pe):0,this.estimate_=te,this.totalWeight_=I}var ie=j.prototype;return ie.sample=function(te,I){var P=Math.pow(this.alpha_,te);this.estimate_=I*(1-P)+P*this.estimate_,this.totalWeight_+=te},ie.getTotalWeight=function(){return this.totalWeight_},ie.getEstimate=function(){if(this.alpha_){var te=1-Math.pow(this.alpha_,this.totalWeight_);if(te)return this.estimate_/te}return this.estimate_},j}()},"./src/utils/fetch-loader.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>F,fetchSupported:()=>X});var b=_("./src/polyfills/number.ts"),L=_("./src/loader/load-stats.ts"),j=_("./src/demux/chunk-cache.ts");function pe(V){var J="function"==typeof Map?new Map:void 0;return pe=function(ee){if(null===ee||!function P(V){return-1!==Function.toString.call(V).indexOf("[native code]")}(ee))return ee;if("function"!=typeof ee)throw new TypeError("Super expression must either be null or a function");if(typeof J<"u"){if(J.has(ee))return J.get(ee);J.set(ee,le)}function le(){return te(ee,arguments,W(this).constructor)}return le.prototype=Object.create(ee.prototype,{constructor:{value:le,enumerable:!1,writable:!0,configurable:!0}}),k(le,ee)},pe(V)}function te(V,J,N){return(te=I()?Reflect.construct.bind():function(le,Z,re){var w=[null];w.push.apply(w,Z);var x=new(Function.bind.apply(le,w));return re&&k(x,re.prototype),x}).apply(null,arguments)}function I(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function k(V,J){return(k=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(ee,le){return ee.__proto__=le,ee})(V,J)}function W(V){return(W=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(N){return N.__proto__||Object.getPrototypeOf(N)})(V)}function R(){return R=Object.assign?Object.assign.bind():function(V){for(var J=1;J=re&&w(le,Z,S.flush(),ee)):w(le,Z,Q,ee),O()}).catch(function(){return Promise.reject()})}()},V}();function H(V,J){return new self.Request(V.url,J)}var Y=function(V){function J(N,ee,le){var Z;return(Z=V.call(this,N)||this).code=void 0,Z.details=void 0,Z.code=ee,Z.details=le,Z}return function ie(V,J){V.prototype=Object.create(J.prototype),V.prototype.constructor=V,k(V,J)}(J,V),J}(pe(Error));const F=B},"./src/utils/hex.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>L});const L={hexDump:function(ie){for(var pe="",te=0;te{"use strict";_.r(T),_.d(T,{IMSC1_CODEC:()=>P,parseIMSC1:()=>X});var b=_("./src/utils/mp4-tools.ts"),L=_("./src/utils/vttparser.ts"),j=_("./src/utils/vttcue.ts"),ie=_("./src/demux/id3.ts"),pe=_("./src/utils/timescale-conversion.ts"),te=_("./src/utils/webvtt-parser.ts");function I(){return I=Object.assign?Object.assign.bind():function(Z){for(var re=1;re{"use strict";_.r(T),_.d(T,{changeEndianness:()=>j,convertDataUriToArrayBytes:()=>ie,strToUtf8array:()=>pe});var b=_("./src/utils/numeric-encoding-utils.ts");function j(te){var I=function(k,W,R){var X=k[W];k[W]=k[R],k[R]=X};I(te,0,3),I(te,1,2),I(te,4,5),I(te,6,7)}function ie(te){var I=te.split(":"),P=null;if("data"===I[0]&&2===I.length){var k=I[1].split(";"),W=k[k.length-1].split(",");if(2===W.length){var X=W[1];"base64"===W[0]?(k.splice(-1,1),P=(0,b.base64Decode)(X)):P=function L(te){var I=pe(te).subarray(0,16),P=new Uint8Array(16);return P.set(I,16-I.length),P}(X)}}return P}function pe(te){return Uint8Array.from(unescape(encodeURIComponent(te)),function(I){return I.charCodeAt(0)})}},"./src/utils/logger.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{enableLogs:()=>te,logger:()=>I});var b=function(){},L={trace:b,debug:b,log:b,warn:b,info:b,error:b},j=L;function ie(P){var k=self.console[P];return k?k.bind(self.console,"["+P+"] >"):b}function te(P,k){if(self.console&&!0===P||"object"==typeof P){!function pe(P){for(var k=arguments.length,W=new Array(k>1?k-1:0),R=1;R{"use strict";_.r(T),_.d(T,{KeySystemFormats:()=>L,KeySystemIds:()=>ie,KeySystems:()=>b,getKeySystemsForConfig:()=>I,getSupportedMediaKeySystemConfigurations:()=>k,keySystemDomainToKeySystemFormat:()=>te,keySystemFormatToKeySystemDomain:()=>j,keySystemIdToKeySystemDomain:()=>pe,requestMediaKeySystemAccess:()=>P});var b=(()=>{return(R=b||(b={})).CLEARKEY="org.w3.clearkey",R.FAIRPLAY="com.apple.fps",R.PLAYREADY="com.microsoft.playready",R.WIDEVINE="com.widevine.alpha",b;var R})(),L=(()=>{return(R=L||(L={})).CLEARKEY="org.w3.clearkey",R.FAIRPLAY="com.apple.streamingkeydelivery",R.PLAYREADY="com.microsoft.playready",R.WIDEVINE="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed",L;var R})();function j(R){switch(R){case L.FAIRPLAY:return b.FAIRPLAY;case L.PLAYREADY:return b.PLAYREADY;case L.WIDEVINE:return b.WIDEVINE;case L.CLEARKEY:return b.CLEARKEY}}var ie=(()=>((ie||(ie={})).WIDEVINE="edef8ba979d64acea3c827dcd51d21ed",ie))();function pe(R){if(R===ie.WIDEVINE)return b.WIDEVINE}function te(R){switch(R){case b.FAIRPLAY:return L.FAIRPLAY;case b.PLAYREADY:return L.PLAYREADY;case b.WIDEVINE:return L.WIDEVINE;case b.CLEARKEY:return L.CLEARKEY}}function I(R){var X=R.drmSystems,B=R.widevineLicenseUrl,$=X?[b.FAIRPLAY,b.WIDEVINE,b.PLAYREADY,b.CLEARKEY].filter(function(H){return!!X[H]}):[];return!$[b.WIDEVINE]&&B&&$.push(b.WIDEVINE),$}var P=typeof self<"u"&&self.navigator&&self.navigator.requestMediaKeySystemAccess?self.navigator.requestMediaKeySystemAccess.bind(self.navigator):null;function k(R,X,B,$){var H;switch(R){case b.FAIRPLAY:H=["cenc","sinf"];break;case b.WIDEVINE:case b.PLAYREADY:H=["cenc"];break;case b.CLEARKEY:H=["cenc","keyids"];break;default:throw new Error("Unknown key-system: "+R)}return function W(R,X,B,$){return[{initDataTypes:R,persistentState:$.persistentState||"not-allowed",distinctiveIdentifier:$.distinctiveIdentifier||"not-allowed",sessionTypes:$.sessionTypes||[$.sessionType||"temporary"],audioCapabilities:X.map(function(Y){return{contentType:'audio/mp4; codecs="'+Y+'"',robustness:$.audioRobustness||"",encryptionScheme:$.audioEncryptionScheme||null}}),videoCapabilities:B.map(function(Y){return{contentType:'video/mp4; codecs="'+Y+'"',robustness:$.videoRobustness||"",encryptionScheme:$.videoEncryptionScheme||null}})}]}(H,X,B,$)}},"./src/utils/mediasource-helper.ts":(v,T,_)=>{"use strict";function b(){return self.MediaSource||self.WebKitMediaSource}_.r(T),_.d(T,{getMediaSource:()=>b})},"./src/utils/mp4-tools.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{RemuxerTrackIdConfig:()=>P,appendUint8Array:()=>re,bin2str:()=>k,computeRawDurationFromSamples:()=>ee,discardEPB:()=>O,findBox:()=>$,getDuration:()=>N,getStartDTS:()=>J,mp4Box:()=>Q,mp4pssh:()=>U,offsetStartDTS:()=>le,parseEmsg:()=>D,parseInitSegment:()=>Y,parsePssh:()=>ce,parseSEIMessageFromNALu:()=>q,parseSamples:()=>w,parseSegmentIndex:()=>H,parseSinf:()=>V,patchEncyptionData:()=>F,readSint32:()=>X,readUint16:()=>W,readUint32:()=>R,segmentValidRange:()=>Z,writeUint32:()=>B});var b=_("./src/loader/fragment.ts"),L=_("./src/utils/typed-array.ts"),j=_("./src/demux/id3.ts"),ie=_("./src/utils/logger.ts"),pe=_("./src/utils/hex.ts"),te=Math.pow(2,32)-1,I=[].push,P={video:1,audio:2,id3:3,text:4};function k(ae){return String.fromCharCode.apply(null,ae)}function W(ae,fe){var ze=ae[fe]<<8|ae[fe+1];return ze<0?65536+ze:ze}function R(ae,fe){var ze=X(ae,fe);return ze<0?4294967296+ze:ze}function X(ae,fe){return ae[fe]<<24|ae[fe+1]<<16|ae[fe+2]<<8|ae[fe+3]}function B(ae,fe,ze){ae[fe]=ze>>24,ae[fe+1]=ze>>16&255,ae[fe+2]=ze>>8&255,ae[fe+3]=255&ze}function $(ae,fe){var ze=[];if(!fe.length)return ze;for(var Te=ae.byteLength,Ne=0;Ne1?Ne+Pe:Te;if(k(ae.subarray(Ne+4,Ne+8))===fe[0])if(1===fe.length)ze.push(ae.subarray(Ne+8,at));else{var st=$(ae.subarray(Ne+8,at),fe.slice(1));st.length&&I.apply(ze,st)}Ne=at}return ze}function H(ae){var fe=[],ze=ae[0],Te=8,Ne=R(ae,Te);Te+=4,Te+=0===ze?8:16;var at=ae.length+0,st=W(ae,Te+=2);Te+=2;for(var yt=0;yt>>31)return console.warn("SIDX has hierarchical references (not supported)"),null;var et=R(ae,St);St+=4,fe.push({referenceSize:Ue,subsegmentDuration:et,info:{duration:et/Ne,start:at,end:at+Ue-1}}),at+=Ue,Te=St+=4}return{earliestPresentationTime:0,timescale:Ne,version:ze,referencesCount:st,references:fe}}function Y(ae){for(var fe=[],ze=$(ae,["moov","trak"]),Te=0;Te0;st||(at=$(Ie,["encv"])),at.forEach(function(yt){$(yt.subarray(st?28:78),["sinf"]).forEach(function(Ue){var dt=V(Ue);if(dt){var et=dt.subarray(8,24);et.some(function(bt){return 0!==bt})||(ie.logger.log("[eme] Patching keyId in 'enc"+(st?"a":"v")+">sinf>>tenc' box: "+pe.default.hexDump(et)+" -> "+pe.default.hexDump(ze)),dt.set(ze,8))}})})}),ae}function V(ae){var fe=$(ae,["schm"])[0];if(fe){var ze=k(fe.subarray(4,8));if("cbcs"===ze||"cenc"===ze)return $(ae,["schi","tenc"])[0]}return ie.logger.error("[eme] missing 'schm' box"),null}function J(ae,fe){return $(fe,["moof","traf"]).reduce(function(ze,Te){var Ne=$(Te,["tfdt"])[0],Pe=Ne[0],Ie=$(Te,["tfhd"]).reduce(function(at,st){var yt=R(st,4),St=ae[yt];if(St){var en=R(Ne,4);1===Pe&&(en*=Math.pow(2,32),en+=R(Ne,8));var dt=en/(St.timescale||9e4);if(isFinite(dt)&&(null===at||dt>1&63;return 39===ze||40===ze}return 6==(31&fe)}function q(ae,fe,ze,Te){var Ne=O(ae),Pe=0;Pe+=fe;for(var Ie=0,at=0,st=!1,yt=0;Pe=Ne.length)break;Ie+=yt=Ne[Pe++]}while(255===yt);at=0;do{if(Pe>=Ne.length)break;at+=yt=Ne[Pe++]}while(255===yt);var St=Ne.length-Pe;if(!st&&4===Ie&&Pe16){for(var ui=[],Jn=0;Jn<16;Jn++){var ri=Ne[Pe++].toString(16);ui.push(1==ri.length?"0"+ri:ri),(3===Jn||5===Jn||7===Jn||9===Jn)&&ui.push("-")}for(var ki=at-16,Bn=new Uint8Array(ki),Dn=0;DnSt)break}}function O(ae){for(var fe=ae.byteLength,ze=[],Te=1;Te1?fe-1:0),Te=1;Te>24&255,at[1]=Pe>>16&255,at[2]=Pe>>8&255,at[3]=255&Pe,at.set(ae,4),Ie=0,Pe=8;Ie0?(at=new Uint8Array(4),fe.length>0&&new DataView(at.buffer).setUint32(0,fe.length,!1)):at=new Uint8Array;var st=new Uint8Array(4);return ze&&ze.byteLength>0&&new DataView(st.buffer).setUint32(0,ze.byteLength,!1),Q([112,115,115,104],new Uint8Array([Te,0,0,0]),ae,at,Ne,st,ze||new Uint8Array)}function ce(ae){if(!(ae instanceof ArrayBuffer)||ae.byteLength<32)return null;var fe={version:0,systemId:"",kids:null,data:null},ze=new DataView(ae),Te=ze.getUint32(0);if(ae.byteLength!==Te&&Te>44)return null;if(1886614376!==ze.getUint32(4)||(fe.version=ze.getUint32(8)>>>24,fe.version>1))return null;fe.systemId=pe.default.hexDump(new Uint8Array(ae,12,16));var Pe=ze.getUint32(28);if(0===fe.version){if(Te-32{"use strict";function b(I){return I.replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}function L(I){return btoa(I)}function j(I){return atob(I)}function ie(I){return btoa(String.fromCharCode.apply(String,I))}function pe(I){return b(ie(I))}function te(I){return Uint8Array.from(atob(I),function(P){return P.charCodeAt(0)})}_.r(T),_.d(T,{base64Decode:()=>te,base64DecodeToStr:()=>j,base64Encode:()=>ie,base64ToBase64Url:()=>b,base64UrlEncode:()=>pe,strToBase64Encode:()=>L})},"./src/utils/output-filter.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>b});var b=function(){function L(ie,pe){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=ie,this.trackName=pe}var j=L.prototype;return j.dispatchCue=function(){null!==this.startTime&&(this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null)},j.newCue=function(pe,te,I){(null===this.startTime||this.startTime>pe)&&(this.startTime=pe),this.endTime=te,this.screen=I,this.timelineController.createCaptionsTrack(this.trackName)},j.reset=function(){this.cueRanges=[],this.startTime=null},L}()},"./src/utils/texttrack-utils.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{addCueToTrack:()=>j,clearCurrentCues:()=>ie,getCuesInRange:()=>I,removeCuesInRange:()=>pe,sendAddTrackEvent:()=>L});var b=_("./src/utils/logger.ts");function L(P,k){var W;try{W=new Event("addtrack")}catch{(W=document.createEvent("Event")).initEvent("addtrack",!1,!1)}W.track=P,k.dispatchEvent(W)}function j(P,k){var W=P.mode;if("disabled"===W&&(P.mode="hidden"),P.cues&&!P.cues.getCueById(k.id))try{if(P.addCue(k),!P.cues.getCueById(k.id))throw new Error("addCue is failed for: "+k)}catch(X){b.logger.debug("[texttrack-utils]: "+X);var R=new self.TextTrackCue(k.startTime,k.endTime,k.text);R.id=k.id,P.addCue(R)}"disabled"===W&&(P.mode=W)}function ie(P){var k=P.mode;if("disabled"===k&&(P.mode="hidden"),P.cues)for(var W=P.cues.length;W--;)P.removeCue(P.cues[W]);"disabled"===k&&(P.mode=k)}function pe(P,k,W,R){var X=P.mode;if("disabled"===X&&(P.mode="hidden"),P.cues&&P.cues.length>0)for(var B=I(P.cues,k,W),$=0;$P[W].endTime)return-1;for(var R=0,X=W;R<=X;){var B=Math.floor((X+R)/2);if(kP[B].startTime&&R-1)for(var B=X,$=P.length;B<$;B++){var H=P[B];if(H.startTime>=k&&H.endTime<=W)R.push(H);else if(H.startTime>W)return R}return R}},"./src/utils/time-ranges.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>L});const L={toString:function(ie){for(var pe="",te=ie.length,I=0;I{"use strict";function L(te,I,P,k){void 0===P&&(P=1),void 0===k&&(k=!1);var W=te*I*P;return k?Math.round(W):W}function j(te,I,P,k){return void 0===P&&(P=1),void 0===k&&(k=!1),L(te,I,1/P,k)}function ie(te,I){return void 0===I&&(I=!1),L(te,1e3,1/9e4,I)}function pe(te,I){return void 0===I&&(I=1),L(te,9e4,1/I)}_.r(T),_.d(T,{toMpegTsClockFromTimescale:()=>pe,toMsFromMpegTsClock:()=>ie,toTimescaleFromBase:()=>L,toTimescaleFromScale:()=>j})},"./src/utils/typed-array.ts":(v,T,_)=>{"use strict";function b(L,j,ie){return Uint8Array.prototype.slice?L.slice(j,ie):new Uint8Array(Array.prototype.slice.call(L,j,ie))}_.r(T),_.d(T,{sliceUint8:()=>b})},"./src/utils/vttcue.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>b});const b=function(){if(typeof self<"u"&&self.VTTCue)return self.VTTCue;var L=["","lr","rl"],j=["start","middle","end","left","right"];function ie(k,W){if("string"!=typeof W||!Array.isArray(k))return!1;var R=W.toLowerCase();return!!~k.indexOf(R)&&R}function te(k){return ie(j,k)}function I(k){for(var W=arguments.length,R=new Array(W>1?W-1:0),X=1;X100)throw new Error("Position must be between 0 and 100.");re=O,this.hasBeenReset=!0}})),Object.defineProperty(X,"positionAlign",I({},B,{get:function(){return w},set:function(O){var D=te(O);if(!D)throw new SyntaxError("An invalid or illegal string was specified.");w=D,this.hasBeenReset=!0}})),Object.defineProperty(X,"size",I({},B,{get:function(){return S},set:function(O){if(O<0||O>100)throw new Error("Size must be between 0 and 100.");S=O,this.hasBeenReset=!0}})),Object.defineProperty(X,"align",I({},B,{get:function(){return x},set:function(O){var D=te(O);if(!D)throw new SyntaxError("An invalid or illegal string was specified.");x=D,this.hasBeenReset=!0}})),X.displayState=void 0}return P.prototype.getCueAsHTML=function(){return self.WebVTT.convertCueToDOMTree(self,this.text)},P}()},"./src/utils/vttparser.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{VTTParser:()=>W,fixLineBreaks:()=>k,parseTimeStamp:()=>j});var b=_("./src/utils/vttcue.ts"),L=function(){function R(){}return R.prototype.decode=function($,H){if(!$)return"";if("string"!=typeof $)throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent($))},R}();function j(R){function X($,H,Y,F){return 3600*(0|$)+60*(0|H)+(0|Y)+parseFloat(F||0)}var B=R.match(/^(?:(\d+):)?(\d{2}):(\d{2})(\.\d+)?/);return B?parseFloat(B[2])>59?X(B[2],B[3],0,B[4]):X(B[1],B[2],B[3],B[4]):null}var ie=function(){function R(){this.values=Object.create(null)}var X=R.prototype;return X.set=function($,H){!this.get($)&&""!==H&&(this.values[$]=H)},X.get=function($,H,Y){return Y?this.has($)?this.values[$]:H[Y]:this.has($)?this.values[$]:H},X.has=function($){return $ in this.values},X.alt=function($,H,Y){for(var F=0;F=0&&Y<=100)return this.set($,Y),!0}return!1},R}();function pe(R,X,B,$){var H=$?R.split($):[R];for(var Y in H)if("string"==typeof H[Y]){var F=H[Y].split(B);2===F.length&&X(F[0],F[1])}}var te=new b.default(0,0,""),I="middle"===te.align?"middle":"center";function P(R,X,B){var $=R;function H(){var V=j(R);if(null===V)throw new Error("Malformed timestamp: "+$);return R=R.replace(/^[^\sa-zA-Z-]+/,""),V}function F(){R=R.replace(/^\s+/,"")}if(F(),X.startTime=H(),F(),"--\x3e"!==R.slice(0,3))throw new Error("Malformed time stamp (time stamps must be separated by '--\x3e'): "+$);R=R.slice(3),F(),X.endTime=H(),F(),function Y(V,J){var N=new ie;pe(V,function(Z,re){var w;switch(Z){case"region":for(var S=B.length-1;S>=0;S--)if(B[S].id===re){N.set(Z,B[S].region);break}break;case"vertical":N.alt(Z,re,["rl","lr"]);break;case"line":w=re.split(","),N.integer(Z,w[0]),N.percent(Z,w[0])&&N.set("snapToLines",!1),N.alt(Z,w[0],["auto"]),2===w.length&&N.alt("lineAlign",w[1],["start",I,"end"]);break;case"position":w=re.split(","),N.percent(Z,w[0]),2===w.length&&N.alt("positionAlign",w[1],["start",I,"end","line-left","line-right","auto"]);break;case"size":N.percent(Z,re);break;case"align":N.alt(Z,re,["start",I,"end","left","right"])}},/:/,/\s/),J.region=N.get("region",null),J.vertical=N.get("vertical","");var ee=N.get("line","auto");"auto"===ee&&-1===te.line&&(ee=-1),J.line=ee,J.lineAlign=N.get("lineAlign","start"),J.snapToLines=N.get("snapToLines",!0),J.size=N.get("size",100),J.align=N.get("align",I);var le=N.get("position","auto");"auto"===le&&50===te.position&&(le="start"===J.align||"left"===J.align?0:"end"===J.align||"right"===J.align?100:50),J.position=le}(R,X)}function k(R){return R.replace(//gi,"\n")}var W=function(){function R(){this.state="INITIAL",this.buffer="",this.decoder=new L,this.regionList=[],this.cue=null,this.oncue=void 0,this.onparsingerror=void 0,this.onflush=void 0}var X=R.prototype;return X.parse=function($){var H=this;function Y(){var le=H.buffer,Z=0;for(le=k(le);Z{"use strict";_.r(T),_.d(T,{generateCueId:()=>W,parseWebVTT:()=>X});var b=_("./src/polyfills/number.ts"),L=_("./src/utils/vttparser.ts"),j=_("./src/demux/id3.ts"),ie=_("./src/utils/timescale-conversion.ts"),pe=_("./src/remux/mp4-remuxer.ts"),te=/\r\n|\n\r|\n|\r/g,I=function($,H,Y){return void 0===Y&&(Y=0),$.slice(Y,Y+H.length)===H},k=function($){for(var H=5381,Y=$.length;Y;)H=33*H^$.charCodeAt(--Y);return(H>>>0).toString()};function W(B,$,H){return k(B.toString())+k($.toString())+k(H)}function X(B,$,H,Y,F,V,J,N){var q,ee=new L.VTTParser,le=(0,j.utf8ArrayToStr)(new Uint8Array(B)).trim().replace(te,"\n").split("\n"),Z=[],re=(0,ie.toMpegTsClockFromTimescale)($,H),w="00:00.000",S=0,x=0,O=!0;ee.oncue=function(D){var Q=Y[F],U=Y.ccOffset,ce=(S-re)/9e4;null!=Q&&Q.new&&(void 0!==x?U=Y.ccOffset=Q.start:function($,H,Y){var F=$[H],V=$[F.prevCC];if(!V||!V.new&&F.new)return $.ccOffset=$.presentationOffset=F.start,void(F.new=!1);for(;null!==(J=V)&&void 0!==J&&J.new;){var J;$.ccOffset+=F.start-V.start,F.new=!1,V=$[(F=V).prevCC]}$.presentationOffset=Y}(Y,F,ce)),ce&&(U=ce-Y.presentationOffset);var ae=D.endTime-D.startTime,fe=(0,pe.normalizePts)(9e4*(D.startTime+U-x),9e4*V)/9e4;D.startTime=Math.max(fe,0),D.endTime=Math.max(fe+ae,0);var ze=D.text.trim();D.text=decodeURIComponent(encodeURIComponent(ze)),D.id||(D.id=W(D.startTime,D.endTime,ze)),D.endTime>0&&Z.push(D)},ee.onparsingerror=function(D){q=D},ee.onflush=function(){q?N(q):J(Z)},le.forEach(function(D){if(O){if(I(D,"X-TIMESTAMP-MAP=")){O=!1,D.slice(16).split(",").forEach(function(Q){I(Q,"LOCAL:")?w=Q.slice(6):I(Q,"MPEGTS:")&&(S=parseInt(Q.slice(7)))});try{x=function($){var H=parseInt($.slice(-3)),Y=parseInt($.slice(-6,-4)),F=parseInt($.slice(-9,-7)),V=$.length>9?parseInt($.substring(0,$.indexOf(":"))):0;if(!((0,b.isFiniteNumber)(H)&&(0,b.isFiniteNumber)(Y)&&(0,b.isFiniteNumber)(F)&&(0,b.isFiniteNumber)(V)))throw Error("Malformed X-TIMESTAMP-MAP: Local:"+$);return H+=1e3*Y,(H+=6e4*F)+36e5*V}(w)/1e3}catch(Q){q=Q}return}""===D&&(O=!1)}ee.parse(D+"\n")}),ee.flush()}},"./src/utils/xhr-loader.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>pe});var b=_("./src/utils/logger.ts"),L=_("./src/loader/load-stats.ts"),j=/^age:\s*[\d.]+\s*$/m;const pe=function(){function te(P){this.xhrSetup=void 0,this.requestTimeout=void 0,this.retryTimeout=void 0,this.retryDelay=void 0,this.config=null,this.callbacks=null,this.context=void 0,this.loader=null,this.stats=void 0,this.xhrSetup=P?P.xhrSetup:null,this.stats=new L.LoadStats,this.retryDelay=0}var I=te.prototype;return I.destroy=function(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null},I.abortInternal=function(){var k=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),k&&(k.onreadystatechange=null,k.onprogress=null,4!==k.readyState&&(this.stats.aborted=!0,k.abort()))},I.abort=function(){var k;this.abortInternal(),null!==(k=this.callbacks)&&void 0!==k&&k.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)},I.load=function(k,W,R){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=k,this.config=W,this.callbacks=R,this.retryDelay=W.retryDelay,this.loadInternal()},I.loadInternal=function(){var k=this.config,W=this.context;if(k){var R=this.loader=new self.XMLHttpRequest,X=this.stats;X.loading.first=0,X.loaded=0;var B=this.xhrSetup;try{if(B)try{B(R,W.url)}catch{R.open("GET",W.url,!0),B(R,W.url)}R.readyState||R.open("GET",W.url,!0);var $=this.context.headers;if($)for(var H in $)R.setRequestHeader(H,$[H])}catch(Y){return void this.callbacks.onError({code:R.status,text:Y.message},W,R)}W.rangeEnd&&R.setRequestHeader("Range","bytes="+W.rangeStart+"-"+(W.rangeEnd-1)),R.onreadystatechange=this.readystatechange.bind(this),R.onprogress=this.loadprogress.bind(this),R.responseType=W.responseType,self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),k.timeout),R.send()}},I.readystatechange=function(){var k=this.context,W=this.loader,R=this.stats;if(k&&W){var X=W.readyState,B=this.config;if(!R.aborted&&X>=2)if(self.clearTimeout(this.requestTimeout),0===R.loading.first&&(R.loading.first=Math.max(self.performance.now(),R.loading.start)),4===X){W.onreadystatechange=null,W.onprogress=null;var $=W.status,H="arraybuffer"===W.responseType;if($>=200&&$<300&&(H&&W.response||null!==W.responseText)){var Y,F;if(R.loading.end=Math.max(self.performance.now(),R.loading.first),F=H?(Y=W.response).byteLength:(Y=W.responseText).length,R.loaded=R.total=F,!this.callbacks)return;var V=this.callbacks.onProgress;if(V&&V(R,k,Y,W),!this.callbacks)return;this.callbacks.onSuccess({url:W.responseURL,data:Y},R,k,W)}else R.retry>=B.maxRetry||$>=400&&$<499?(b.logger.error($+" while loading "+k.url),this.callbacks.onError({code:$,text:W.statusText},k,W)):(b.logger.warn($+" while loading "+k.url+", retrying in "+this.retryDelay+"..."),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay),this.retryDelay=Math.min(2*this.retryDelay,B.maxRetryDelay),R.retry++)}else self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),B.timeout)}},I.loadtimeout=function(){b.logger.warn("timeout while loading "+this.context.url);var k=this.callbacks;k&&(this.abortInternal(),k.onTimeout(this.stats,this.context,this.loader))},I.loadprogress=function(k){var W=this.stats;W.loaded=k.loaded,k.lengthComputable&&(W.total=k.total)},I.getCacheAge=function(){var k=null;if(this.loader&&j.test(this.loader.getAllResponseHeaders())){var W=this.loader.getResponseHeader("age");k=W?parseFloat(W):null}return k},te}()},"./node_modules/eventemitter3/index.js":v=>{"use strict";var T=Object.prototype.hasOwnProperty,_="~";function b(){}function L(te,I,P){this.fn=te,this.context=I,this.once=P||!1}function j(te,I,P,k,W){if("function"!=typeof P)throw new TypeError("The listener must be a function");var R=new L(P,k||te,W),X=_?_+I:I;return te._events[X]?te._events[X].fn?te._events[X]=[te._events[X],R]:te._events[X].push(R):(te._events[X]=R,te._eventsCount++),te}function ie(te,I){0==--te._eventsCount?te._events=new b:delete te._events[I]}function pe(){this._events=new b,this._eventsCount=0}Object.create&&(b.prototype=Object.create(null),(new b).__proto__||(_=!1)),pe.prototype.eventNames=function(){var P,k,I=[];if(0===this._eventsCount)return I;for(k in P=this._events)T.call(P,k)&&I.push(_?k.slice(1):k);return Object.getOwnPropertySymbols?I.concat(Object.getOwnPropertySymbols(P)):I},pe.prototype.listeners=function(I){var k=this._events[_?_+I:I];if(!k)return[];if(k.fn)return[k.fn];for(var W=0,R=k.length,X=new Array(R);W{var T=v&&v.__esModule?()=>v.default:()=>v;return Oe.d(T,{a:T}),T},Oe.d=(v,T)=>{for(var _ in T)Oe.o(T,_)&&!Oe.o(v,_)&&Object.defineProperty(v,_,{enumerable:!0,get:T[_]})},Oe.o=(v,T)=>Object.prototype.hasOwnProperty.call(v,T),Oe.r=v=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(v,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(v,"__esModule",{value:!0})};var ne=Oe("./src/hls.ts");return ne.default})(),ut.exports=Oe())},4069:(ut,pt,De)=>{"use strict";var Oe,ne;Oe=[De(9480),De(6276),De(1038)],void 0!==(ne=function(T,_,b){return function v(T,_,b){var L=function(j,ie){return T.js_beautify(j,ie)};return L.js=T.js_beautify,L.css=_.css_beautify,L.html=b.html_beautify,L.js_beautify=T.js_beautify,L.css_beautify=_.css_beautify,L.html_beautify=b.html_beautify,L}(T,_,b)}.apply(pt,Oe))&&(ut.exports=ne)},6276:(ut,pt)=>{var Oe;!function(){var ne;!function(){"use strict";var T=[,,function(j){function ie(I){this.__parent=I,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}function pe(I,P){this.__cache=[""],this.__indent_size=I.indent_size,this.__indent_string=I.indent_char,I.indent_with_tabs||(this.__indent_string=new Array(I.indent_size+1).join(I.indent_char)),P=P||"",I.indent_level>0&&(P=new Array(I.indent_level+1).join(this.__indent_string)),this.__base_string=P,this.__base_string_length=P.length}function te(I,P){this.__indent_cache=new pe(I,P),this.raw=!1,this._end_with_newline=I.end_with_newline,this.indent_size=I.indent_size,this.wrap_line_length=I.wrap_line_length,this.indent_empty_lines=I.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new ie(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}ie.prototype.clone_empty=function(){var I=new ie(this.__parent);return I.set_indent(this.__indent_count,this.__alignment_count),I},ie.prototype.item=function(I){return I<0?this.__items[this.__items.length+I]:this.__items[I]},ie.prototype.has_match=function(I){for(var P=this.__items.length-1;P>=0;P--)if(this.__items[P].match(I))return!0;return!1},ie.prototype.set_indent=function(I,P){this.is_empty()&&(this.__indent_count=I||0,this.__alignment_count=P||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},ie.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},ie.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},ie.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var I=this.__parent.current_line;return I.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),I.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),I.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===I.__items[0]&&(I.__items.splice(0,1),I.__character_count-=1),!0}return!1},ie.prototype.is_empty=function(){return 0===this.__items.length},ie.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},ie.prototype.push=function(I){this.__items.push(I);var P=I.lastIndexOf("\n");-1!==P?this.__character_count=I.length-P:this.__character_count+=I.length},ie.prototype.pop=function(){var I=null;return this.is_empty()||(I=this.__items.pop(),this.__character_count-=I.length),I},ie.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},ie.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},ie.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},ie.prototype.toString=function(){var I="";return this.is_empty()?this.__parent.indent_empty_lines&&(I=this.__parent.get_indent_string(this.__indent_count)):(I=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),I+=this.__items.join("")),I},pe.prototype.get_indent_size=function(I,P){var k=this.__base_string_length;return I<0&&(k=0),(k+=I*this.__indent_size)+(P||0)},pe.prototype.get_indent_string=function(I,P){var k=this.__base_string;return P=P||0,I<0&&(I=0,k=""),this.__ensure_cache(P+=I*this.__indent_size),k+this.__cache[P]},pe.prototype.__ensure_cache=function(I){for(;I>=this.__cache.length;)this.__add_column()},pe.prototype.__add_column=function(){var I=this.__cache.length,P=0,k="";this.__indent_size&&I>=this.__indent_size&&(I-=(P=Math.floor(I/this.__indent_size))*this.__indent_size,k=new Array(P+1).join(this.__indent_string)),I&&(k+=new Array(I+1).join(" ")),this.__cache.push(k)},te.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},te.prototype.get_line_number=function(){return this.__lines.length},te.prototype.get_indent_string=function(I,P){return this.__indent_cache.get_indent_string(I,P)},te.prototype.get_indent_size=function(I,P){return this.__indent_cache.get_indent_size(I,P)},te.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},te.prototype.add_new_line=function(I){return!(this.is_empty()||!I&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},te.prototype.get_code=function(I){this.trim(!0);var P=this.current_line.pop();P&&("\n"===P[P.length-1]&&(P=P.replace(/\n+$/g,"")),this.current_line.push(P)),this._end_with_newline&&this.__add_outputline();var k=this.__lines.join("\n");return"\n"!==I&&(k=k.replace(/[\n]/g,I)),k},te.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},te.prototype.set_indent=function(I,P){return this.next_line.set_indent(I=I||0,P=P||0),this.__lines.length>1?(this.current_line.set_indent(I,P),!0):(this.current_line.set_indent(),!1)},te.prototype.add_raw_token=function(I){for(var P=0;P1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},te.prototype.just_added_newline=function(){return this.current_line.is_empty()},te.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},te.prototype.ensure_empty_line_above=function(I,P){for(var k=this.__lines.length-2;k>=0;){var W=this.__lines[k];if(W.is_empty())break;if(0!==W.item(0).indexOf(I)&&W.item(-1)!==P){this.__lines.splice(k+1,0,new ie(this)),this.previous_line=this.__lines[this.__lines.length-2];break}k--}},j.exports.Output=te},,,,function(j){function ie(I,P){this.raw_options=pe(I,P),this.disabled=this._get_boolean("disabled"),this.eol=this._get_characters("eol","auto"),this.end_with_newline=this._get_boolean("end_with_newline"),this.indent_size=this._get_number("indent_size",4),this.indent_char=this._get_characters("indent_char"," "),this.indent_level=this._get_number("indent_level"),this.preserve_newlines=this._get_boolean("preserve_newlines",!0),this.max_preserve_newlines=this._get_number("max_preserve_newlines",32786),this.preserve_newlines||(this.max_preserve_newlines=0),this.indent_with_tabs=this._get_boolean("indent_with_tabs","\t"===this.indent_char),this.indent_with_tabs&&(this.indent_char="\t",1===this.indent_size&&(this.indent_size=4)),this.wrap_line_length=this._get_number("wrap_line_length",this._get_number("max_char")),this.indent_empty_lines=this._get_boolean("indent_empty_lines"),this.templating=this._get_selection_list("templating",["auto","none","django","erb","handlebars","php","smarty"],["auto"])}function pe(I,P){var W,k={};for(W in I=te(I))W!==P&&(k[W]=I[W]);if(P&&I[P])for(W in I[P])k[W]=I[P][W];return k}function te(I){var k,P={};for(k in I)P[k.replace(/-/g,"_")]=I[k];return P}ie.prototype._get_array=function(I,P){var k=this.raw_options[I],W=P||[];return"object"==typeof k?null!==k&&"function"==typeof k.concat&&(W=k.concat()):"string"==typeof k&&(W=k.split(/[^a-zA-Z0-9_\/\-]+/)),W},ie.prototype._get_boolean=function(I,P){var k=this.raw_options[I];return void 0===k?!!P:!!k},ie.prototype._get_characters=function(I,P){var k=this.raw_options[I],W=P||"";return"string"==typeof k&&(W=k.replace(/\\r/,"\r").replace(/\\n/,"\n").replace(/\\t/,"\t")),W},ie.prototype._get_number=function(I,P){var k=this.raw_options[I];P=parseInt(P,10),isNaN(P)&&(P=0);var W=parseInt(k,10);return isNaN(W)&&(W=P),W},ie.prototype._get_selection=function(I,P,k){var W=this._get_selection_list(I,P,k);if(1!==W.length)throw new Error("Invalid Option Value: The option '"+I+"' can only be one of the following values:\n"+P+"\nYou passed in: '"+this.raw_options[I]+"'");return W[0]},ie.prototype._get_selection_list=function(I,P,k){if(!P||0===P.length)throw new Error("Selection list cannot be empty.");if(!this._is_valid_selection(k=k||[P[0]],P))throw new Error("Invalid Default Value!");var W=this._get_array(I,k);if(!this._is_valid_selection(W,P))throw new Error("Invalid Option Value: The option '"+I+"' can contain only the following values:\n"+P+"\nYou passed in: '"+this.raw_options[I]+"'");return W},ie.prototype._is_valid_selection=function(I,P){return I.length&&P.length&&!I.some(function(k){return-1===P.indexOf(k)})},j.exports.Options=ie,j.exports.normalizeOpts=te,j.exports.mergeOpts=pe},,function(j){var ie=RegExp.prototype.hasOwnProperty("sticky");function pe(te){this.__input=te||"",this.__input_length=this.__input.length,this.__position=0}pe.prototype.restart=function(){this.__position=0},pe.prototype.back=function(){this.__position>0&&(this.__position-=1)},pe.prototype.hasNext=function(){return this.__position=0&&te=0&&I=te.length&&this.__input.substring(I-te.length,I).toLowerCase()===te},j.exports.InputScanner=pe},,,,,function(j){function ie(pe,te){pe="string"==typeof pe?pe:pe.source,te="string"==typeof te?te:te.source,this.__directives_block_pattern=new RegExp(pe+/ beautify( \w+[:]\w+)+ /.source+te,"g"),this.__directive_pattern=/ (\w+)[:](\w+)/g,this.__directives_end_ignore_pattern=new RegExp(pe+/\sbeautify\signore:end\s/.source+te,"g")}ie.prototype.get_directives=function(pe){if(!pe.match(this.__directives_block_pattern))return null;var te={};this.__directive_pattern.lastIndex=0;for(var I=this.__directive_pattern.exec(pe);I;)te[I[1]]=I[2],I=this.__directive_pattern.exec(pe);return te},ie.prototype.readIgnored=function(pe){return pe.readUntilAfter(this.__directives_end_ignore_pattern)},j.exports.Directives=ie},,function(j,ie,pe){var te=pe(16).Beautifier,I=pe(17).Options;j.exports=function P(k,W){return new te(k,W).beautify()},j.exports.defaultOptions=function(){return new I}},function(j,ie,pe){var te=pe(17).Options,I=pe(2).Output,P=pe(8).InputScanner,W=new(0,pe(13).Directives)(/\/\*/,/\*\//),R=/\r\n|[\r\n]/,X=/\r\n|[\r\n]/g,B=/\s/,$=/(?:\s|\n)+/g,H=/\/\*(?:[\s\S]*?)((?:\*\/)|$)/g,Y=/\/\/(?:[^\n\r\u2028\u2029]*)/g;function F(V,J){this._source_text=V||"",this._options=new te(J),this._ch=null,this._input=null,this.NESTED_AT_RULE={"@page":!0,"@font-face":!0,"@keyframes":!0,"@media":!0,"@supports":!0,"@document":!0},this.CONDITIONAL_GROUP_RULE={"@media":!0,"@supports":!0,"@document":!0},this.NON_SEMICOLON_NEWLINE_PROPERTY=["grid-template-areas","grid-template"]}F.prototype.eatString=function(V){var J="";for(this._ch=this._input.next();this._ch;){if(J+=this._ch,"\\"===this._ch)J+=this._input.next();else if(-1!==V.indexOf(this._ch)||"\n"===this._ch)break;this._ch=this._input.next()}return J},F.prototype.eatWhitespace=function(V){for(var J=B.test(this._input.peek()),N=0;B.test(this._input.peek());)this._ch=this._input.next(),V&&"\n"===this._ch&&(0===N||N0&&this._indentLevel--},F.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var V=this._source_text,J=this._options.eol;"auto"===J&&(J="\n",V&&R.test(V||"")&&(J=V.match(R)[0]));var N=(V=V.replace(X,"\n")).match(/^[\t ]*/)[0];this._output=new I(this._options,N),this._input=new P(V),this._indentLevel=0,this._nestedLevel=0,this._ch=null;for(var Q,U,ee=0,le=!1,Z=!1,re=!1,w=!1,S=!1,x=!1,q=this._ch,O=!1;Q=""!==this._input.read($),U=q,this._ch=this._input.next(),"\\"===this._ch&&this._input.hasNext()&&(this._ch+=this._input.next()),q=this._ch,this._ch;)if("/"===this._ch&&"*"===this._input.peek()){this._output.add_new_line(),this._input.back();var ce=this._input.read(H),ae=W.get_directives(ce);ae&&"start"===ae.ignore&&(ce+=W.readIgnored(this._input)),this.print_string(ce),this.eatWhitespace(!0),this._output.add_new_line()}else if("/"===this._ch&&"/"===this._input.peek())this._output.space_before_token=!0,this._input.back(),this.print_string(this._input.read(Y)),this.eatWhitespace(!0);else if("@"===this._ch||"$"===this._ch)if(this.preserveSingleSpace(Q),"{"===this._input.peek())this.print_string(this._ch+this.eatString("}"));else{this.print_string(this._ch);var fe=this._input.peekUntilAfter(/[: ,;{}()[\]\/='"]/g);fe.match(/[ :]$/)&&(fe=this.eatString(": ").replace(/\s$/,""),this.print_string(fe),this._output.space_before_token=!0),"extend"===(fe=fe.replace(/\s$/,""))?w=!0:"import"===fe&&(S=!0),fe in this.NESTED_AT_RULE?(this._nestedLevel+=1,fe in this.CONDITIONAL_GROUP_RULE&&(re=!0)):!le&&0===ee&&-1!==fe.indexOf(":")&&(Z=!0,this.indent())}else if("#"===this._ch&&"{"===this._input.peek())this.preserveSingleSpace(Q),this.print_string(this._ch+this.eatString("}"));else if("{"===this._ch)Z&&(Z=!1,this.outdent()),re?(re=!1,le=this._indentLevel>=this._nestedLevel):le=this._indentLevel>=this._nestedLevel-1,this._options.newline_between_rules&&le&&this._output.previous_line&&"{"!==this._output.previous_line.item(-1)&&this._output.ensure_empty_line_above("/",","),this._output.space_before_token=!0,"expand"===this._options.brace_style?(this._output.add_new_line(),this.print_string(this._ch),this.indent(),this._output.set_indent(this._indentLevel)):("("===U?this._output.space_before_token=!1:","!==U&&this.indent(),this.print_string(this._ch)),this.eatWhitespace(!0),this._output.add_new_line();else if("}"===this._ch)this.outdent(),this._output.add_new_line(),"{"===U&&this._output.trim(!0),S=!1,w=!1,Z&&(this.outdent(),Z=!1),this.print_string(this._ch),le=!1,this._nestedLevel&&this._nestedLevel--,this.eatWhitespace(!0),this._output.add_new_line(),this._options.newline_between_rules&&!this._output.just_added_blankline()&&"}"!==this._input.peek()&&this._output.add_new_line(!0),")"===this._input.peek()&&(this._output.trim(!0),"expand"===this._options.brace_style&&this._output.add_new_line(!0));else if(":"===this._ch){for(var ze=0;ze"!==this._ch&&"+"!==this._ch&&"~"!==this._ch||Z||0!==ee?"]"===this._ch?this.print_string(this._ch):"["===this._ch?(this.preserveSingleSpace(Q),this.print_string(this._ch)):"="===this._ch?(this.eatWhitespace(),this.print_string("="),B.test(this._ch)&&(this._ch="")):"!"!==this._ch||this._input.lookBack("\\")?(this.preserveSingleSpace('"'===U||"'"===U||Q),this.print_string(this._ch),!this._output.just_added_newline()&&"\n"===this._input.peek()&&O&&this._output.add_new_line()):(this._output.space_before_token=!0,this.print_string(this._ch)):this._options.space_around_combinator?(this._output.space_before_token=!0,this.print_string(this._ch),this._output.space_before_token=!0):(this.print_string(this._ch),this.eatWhitespace(),this._ch&&B.test(this._ch)&&(this._ch=""));return this._output.get_code(J)},j.exports.Beautifier=F},function(j,ie,pe){var te=pe(6).Options;function I(P){te.call(this,P,"css"),this.selector_separator_newline=this._get_boolean("selector_separator_newline",!0),this.newline_between_rules=this._get_boolean("newline_between_rules",!0);var k=this._get_boolean("space_around_selector_separator");this.space_around_combinator=this._get_boolean("space_around_combinator")||k;var W=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_style="collapse";for(var R=0;R{var Oe,ne;!function(){var v;!function(){"use strict";var L=[,,function(te){function I(W){this.__parent=W,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}function P(W,R){this.__cache=[""],this.__indent_size=W.indent_size,this.__indent_string=W.indent_char,W.indent_with_tabs||(this.__indent_string=new Array(W.indent_size+1).join(W.indent_char)),R=R||"",W.indent_level>0&&(R=new Array(W.indent_level+1).join(this.__indent_string)),this.__base_string=R,this.__base_string_length=R.length}function k(W,R){this.__indent_cache=new P(W,R),this.raw=!1,this._end_with_newline=W.end_with_newline,this.indent_size=W.indent_size,this.wrap_line_length=W.wrap_line_length,this.indent_empty_lines=W.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new I(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}I.prototype.clone_empty=function(){var W=new I(this.__parent);return W.set_indent(this.__indent_count,this.__alignment_count),W},I.prototype.item=function(W){return W<0?this.__items[this.__items.length+W]:this.__items[W]},I.prototype.has_match=function(W){for(var R=this.__items.length-1;R>=0;R--)if(this.__items[R].match(W))return!0;return!1},I.prototype.set_indent=function(W,R){this.is_empty()&&(this.__indent_count=W||0,this.__alignment_count=R||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},I.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},I.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},I.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var W=this.__parent.current_line;return W.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),W.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),W.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===W.__items[0]&&(W.__items.splice(0,1),W.__character_count-=1),!0}return!1},I.prototype.is_empty=function(){return 0===this.__items.length},I.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},I.prototype.push=function(W){this.__items.push(W);var R=W.lastIndexOf("\n");-1!==R?this.__character_count=W.length-R:this.__character_count+=W.length},I.prototype.pop=function(){var W=null;return this.is_empty()||(W=this.__items.pop(),this.__character_count-=W.length),W},I.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},I.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},I.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},I.prototype.toString=function(){var W="";return this.is_empty()?this.__parent.indent_empty_lines&&(W=this.__parent.get_indent_string(this.__indent_count)):(W=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),W+=this.__items.join("")),W},P.prototype.get_indent_size=function(W,R){var X=this.__base_string_length;return W<0&&(X=0),(X+=W*this.__indent_size)+(R||0)},P.prototype.get_indent_string=function(W,R){var X=this.__base_string;return R=R||0,W<0&&(W=0,X=""),this.__ensure_cache(R+=W*this.__indent_size),X+this.__cache[R]},P.prototype.__ensure_cache=function(W){for(;W>=this.__cache.length;)this.__add_column()},P.prototype.__add_column=function(){var W=this.__cache.length,R=0,X="";this.__indent_size&&W>=this.__indent_size&&(W-=(R=Math.floor(W/this.__indent_size))*this.__indent_size,X=new Array(R+1).join(this.__indent_string)),W&&(X+=new Array(W+1).join(" ")),this.__cache.push(X)},k.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},k.prototype.get_line_number=function(){return this.__lines.length},k.prototype.get_indent_string=function(W,R){return this.__indent_cache.get_indent_string(W,R)},k.prototype.get_indent_size=function(W,R){return this.__indent_cache.get_indent_size(W,R)},k.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},k.prototype.add_new_line=function(W){return!(this.is_empty()||!W&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},k.prototype.get_code=function(W){this.trim(!0);var R=this.current_line.pop();R&&("\n"===R[R.length-1]&&(R=R.replace(/\n+$/g,"")),this.current_line.push(R)),this._end_with_newline&&this.__add_outputline();var X=this.__lines.join("\n");return"\n"!==W&&(X=X.replace(/[\n]/g,W)),X},k.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},k.prototype.set_indent=function(W,R){return this.next_line.set_indent(W=W||0,R=R||0),this.__lines.length>1?(this.current_line.set_indent(W,R),!0):(this.current_line.set_indent(),!1)},k.prototype.add_raw_token=function(W){for(var R=0;R1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},k.prototype.just_added_newline=function(){return this.current_line.is_empty()},k.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},k.prototype.ensure_empty_line_above=function(W,R){for(var X=this.__lines.length-2;X>=0;){var B=this.__lines[X];if(B.is_empty())break;if(0!==B.item(0).indexOf(W)&&B.item(-1)!==R){this.__lines.splice(X+1,0,new I(this)),this.previous_line=this.__lines[this.__lines.length-2];break}X--}},te.exports.Output=k},function(te){te.exports.Token=function I(P,k,W,R){this.type=P,this.text=k,this.comments_before=null,this.newlines=W||0,this.whitespace_before=R||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}},,,function(te){function I(W,R){this.raw_options=P(W,R),this.disabled=this._get_boolean("disabled"),this.eol=this._get_characters("eol","auto"),this.end_with_newline=this._get_boolean("end_with_newline"),this.indent_size=this._get_number("indent_size",4),this.indent_char=this._get_characters("indent_char"," "),this.indent_level=this._get_number("indent_level"),this.preserve_newlines=this._get_boolean("preserve_newlines",!0),this.max_preserve_newlines=this._get_number("max_preserve_newlines",32786),this.preserve_newlines||(this.max_preserve_newlines=0),this.indent_with_tabs=this._get_boolean("indent_with_tabs","\t"===this.indent_char),this.indent_with_tabs&&(this.indent_char="\t",1===this.indent_size&&(this.indent_size=4)),this.wrap_line_length=this._get_number("wrap_line_length",this._get_number("max_char")),this.indent_empty_lines=this._get_boolean("indent_empty_lines"),this.templating=this._get_selection_list("templating",["auto","none","django","erb","handlebars","php","smarty"],["auto"])}function P(W,R){var B,X={};for(B in W=k(W))B!==R&&(X[B]=W[B]);if(R&&W[R])for(B in W[R])X[B]=W[R][B];return X}function k(W){var X,R={};for(X in W)R[X.replace(/-/g,"_")]=W[X];return R}I.prototype._get_array=function(W,R){var X=this.raw_options[W],B=R||[];return"object"==typeof X?null!==X&&"function"==typeof X.concat&&(B=X.concat()):"string"==typeof X&&(B=X.split(/[^a-zA-Z0-9_\/\-]+/)),B},I.prototype._get_boolean=function(W,R){var X=this.raw_options[W];return void 0===X?!!R:!!X},I.prototype._get_characters=function(W,R){var X=this.raw_options[W],B=R||"";return"string"==typeof X&&(B=X.replace(/\\r/,"\r").replace(/\\n/,"\n").replace(/\\t/,"\t")),B},I.prototype._get_number=function(W,R){var X=this.raw_options[W];R=parseInt(R,10),isNaN(R)&&(R=0);var B=parseInt(X,10);return isNaN(B)&&(B=R),B},I.prototype._get_selection=function(W,R,X){var B=this._get_selection_list(W,R,X);if(1!==B.length)throw new Error("Invalid Option Value: The option '"+W+"' can only be one of the following values:\n"+R+"\nYou passed in: '"+this.raw_options[W]+"'");return B[0]},I.prototype._get_selection_list=function(W,R,X){if(!R||0===R.length)throw new Error("Selection list cannot be empty.");if(!this._is_valid_selection(X=X||[R[0]],R))throw new Error("Invalid Default Value!");var B=this._get_array(W,X);if(!this._is_valid_selection(B,R))throw new Error("Invalid Option Value: The option '"+W+"' can contain only the following values:\n"+R+"\nYou passed in: '"+this.raw_options[W]+"'");return B},I.prototype._is_valid_selection=function(W,R){return W.length&&R.length&&!W.some(function(X){return-1===R.indexOf(X)})},te.exports.Options=I,te.exports.normalizeOpts=k,te.exports.mergeOpts=P},,function(te){var I=RegExp.prototype.hasOwnProperty("sticky");function P(k){this.__input=k||"",this.__input_length=this.__input.length,this.__position=0}P.prototype.restart=function(){this.__position=0},P.prototype.back=function(){this.__position>0&&(this.__position-=1)},P.prototype.hasNext=function(){return this.__position=0&&k=0&&W=k.length&&this.__input.substring(W-k.length,W).toLowerCase()===k},te.exports.InputScanner=P},function(te,I,P){var k=P(8).InputScanner,W=P(3).Token,R=P(10).TokenStream,X=P(11).WhitespacePattern,B={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},$=function(H,Y){this._input=new k(H),this._options=Y||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new X(this._input)};$.prototype.tokenize=function(){this._input.restart(),this.__tokens=new R,this._reset();for(var H,Y=new W(B.START,""),F=null,V=[],J=new R;Y.type!==B.EOF;){for(H=this._get_next_token(Y,F);this._is_comment(H);)J.add(H),H=this._get_next_token(Y,F);J.isEmpty()||(H.comments_before=J,J=new R),H.parent=F,this._is_opening(H)?(V.push(F),F=H):F&&this._is_closing(H,F)&&(H.opened=F,F.closed=H,F=V.pop(),H.parent=F),H.previous=Y,Y.next=H,this.__tokens.add(H),Y=H}return this.__tokens},$.prototype._is_first_token=function(){return this.__tokens.isEmpty()},$.prototype._reset=function(){},$.prototype._get_next_token=function(H,Y){this._readWhitespace();var F=this._input.read(/.+/g);return F?this._create_token(B.RAW,F):this._create_token(B.EOF,"")},$.prototype._is_comment=function(H){return!1},$.prototype._is_opening=function(H){return!1},$.prototype._is_closing=function(H,Y){return!1},$.prototype._create_token=function(H,Y){return new W(H,Y,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token)},$.prototype._readWhitespace=function(){return this._patterns.whitespace.read()},te.exports.Tokenizer=$,te.exports.TOKEN=B},function(te){function I(P){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=P}I.prototype.restart=function(){this.__position=0},I.prototype.isEmpty=function(){return 0===this.__tokens_length},I.prototype.hasNext=function(){return this.__position=0&&P/),erb:$.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:$.starting_with(/{%/).until_after(/%}/),django_value:$.starting_with(/{{/).until_after(/}}/),django_comment:$.starting_with(/{#/).until_after(/#}/),smarty:$.starting_with(/{(?=[^}{\s\n])/).until_after(/[^\s\n]}/),smarty_comment:$.starting_with(/{\*/).until_after(/\*}/),smarty_literal:$.starting_with(/{literal}/).until_after(/{\/literal}/)}}(R.prototype=new k)._create=function(){return new R(this._input,this)},R.prototype._update=function(){this.__set_templated_pattern()},R.prototype.disable=function(X){var B=this._create();return B._disabled[X]=!0,B._update(),B},R.prototype.read_options=function(X){var B=this._create();for(var $ in W)B._disabled[$]=-1===X.templating.indexOf($);return B._update(),B},R.prototype.exclude=function(X){var B=this._create();return B._excluded[X]=!0,B._update(),B},R.prototype.read=function(){var X="";X=this._match_pattern?this._input.read(this._starting_pattern):this._input.read(this._starting_pattern,this.__template_pattern);for(var B=this._read_template();B;)X+=B+=this._match_pattern?this._input.read(this._match_pattern):this._input.readUntil(this.__template_pattern),B=this._read_template();return this._until_after&&(X+=this._input.readUntilAfter(this._until_pattern)),X},R.prototype.__set_templated_pattern=function(){var X=[];this._disabled.php||X.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||X.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||X.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(X.push(this.__patterns.django._starting_pattern.source),X.push(this.__patterns.django_value._starting_pattern.source),X.push(this.__patterns.django_comment._starting_pattern.source)),this._disabled.smarty||X.push(this.__patterns.smarty._starting_pattern.source),this._until_pattern&&X.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+X.join("|")+")")},R.prototype._read_template=function(){var X="",B=this._input.peek();if("<"===B){var $=this._input.peek(1);!this._disabled.php&&!this._excluded.php&&"?"===$&&(X=X||this.__patterns.php.read()),!this._disabled.erb&&!this._excluded.erb&&"%"===$&&(X=X||this.__patterns.erb.read())}else"{"===B&&(!this._disabled.handlebars&&!this._excluded.handlebars&&(X=(X=(X=X||this.__patterns.handlebars_comment.read())||this.__patterns.handlebars_unescaped.read())||this.__patterns.handlebars.read()),this._disabled.django||(!this._excluded.django&&!this._excluded.handlebars&&(X=X||this.__patterns.django_value.read()),this._excluded.django||(X=(X=X||this.__patterns.django_comment.read())||this.__patterns.django.read())),this._disabled.smarty||this._disabled.django&&this._disabled.handlebars&&(X=(X=(X=X||this.__patterns.smarty_comment.read())||this.__patterns.smarty_literal.read())||this.__patterns.smarty.read()));return X},te.exports.TemplatablePattern=R},,,,function(te,I,P){var k=P(19).Beautifier,W=P(20).Options;te.exports=function R(X,B,$,H){return new k(X,B,$,H).beautify()},te.exports.defaultOptions=function(){return new W}},function(te,I,P){var k=P(20).Options,W=P(2).Output,R=P(21).Tokenizer,X=P(21).TOKEN,B=/\r\n|[\r\n]/,$=/\r\n|[\r\n]/g,H=function(w,S){this.indent_level=0,this.alignment_size=0,this.max_preserve_newlines=w.max_preserve_newlines,this.preserve_newlines=w.preserve_newlines,this._output=new W(w,S)};H.prototype.current_line_has_match=function(w){return this._output.current_line.has_match(w)},H.prototype.set_space_before_token=function(w,S){this._output.space_before_token=w,this._output.non_breaking_space=S},H.prototype.set_wrap_point=function(){this._output.set_indent(this.indent_level,this.alignment_size),this._output.set_wrap_point()},H.prototype.add_raw_token=function(w){this._output.add_raw_token(w)},H.prototype.print_preserved_newlines=function(w){var S=0;w.type!==X.TEXT&&w.previous.type!==X.TEXT&&(S=w.newlines?1:0),this.preserve_newlines&&(S=w.newlines0);return 0!==S},H.prototype.traverse_whitespace=function(w){return!(!w.whitespace_before&&!w.newlines||(this.print_preserved_newlines(w)||(this._output.space_before_token=!0),0))},H.prototype.previous_token_wrapped=function(){return this._output.previous_token_wrapped},H.prototype.print_newline=function(w){this._output.add_new_line(w)},H.prototype.print_token=function(w){w.text&&(this._output.set_indent(this.indent_level,this.alignment_size),this._output.add_token(w.text))},H.prototype.indent=function(){this.indent_level++},H.prototype.get_full_indent=function(w){return(w=this.indent_level+(w||0))<1?"":this._output.get_indent_string(w)};function V(w,S){return-1!==S.indexOf(w)}function J(w,S,x){this.parent=w||null,this.tag=S?S.tag_name:"",this.indent_level=x||0,this.parser_token=S||null}function N(w){this._printer=w,this._current_frame=null}function ee(w,S,x,q){this._source_text=w||"",S=S||{},this._js_beautify=x,this._css_beautify=q,this._tag_stack=null;var O=new k(S,"html");this._options=O,this._is_wrap_attributes_force="force"===this._options.wrap_attributes.substr(0,5),this._is_wrap_attributes_force_expand_multiline="force-expand-multiline"===this._options.wrap_attributes,this._is_wrap_attributes_force_aligned="force-aligned"===this._options.wrap_attributes,this._is_wrap_attributes_aligned_multiple="aligned-multiple"===this._options.wrap_attributes,this._is_wrap_attributes_preserve="preserve"===this._options.wrap_attributes.substr(0,8),this._is_wrap_attributes_preserve_aligned="preserve-aligned"===this._options.wrap_attributes}N.prototype.get_parser_token=function(){return this._current_frame?this._current_frame.parser_token:null},N.prototype.record_tag=function(w){var S=new J(this._current_frame,w,this._printer.indent_level);this._current_frame=S},N.prototype._try_pop_frame=function(w){var S=null;return w&&(S=w.parser_token,this._printer.indent_level=w.indent_level,this._current_frame=w.parent),S},N.prototype._get_frame=function(w,S){for(var x=this._current_frame;x&&-1===w.indexOf(x.tag);){if(S&&-1!==S.indexOf(x.tag)){x=null;break}x=x.parent}return x},N.prototype.try_pop=function(w,S){var x=this._get_frame([w],S);return this._try_pop_frame(x)},N.prototype.indent_to_tag=function(w){var S=this._get_frame(w);S&&(this._printer.indent_level=S.indent_level)},ee.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var w=this._source_text,S=this._options.eol;"auto"===this._options.eol&&(S="\n",w&&B.test(w)&&(S=w.match(B)[0]));var x=(w=w.replace($,"\n")).match(/^[\t ]*/)[0],q={text:"",type:""},O=new le,D=new H(this._options,x),Q=new R(w,this._options).tokenize();this._tag_stack=new N(D);for(var U=null,ce=Q.next();ce.type!==X.EOF;)ce.type===X.TAG_OPEN||ce.type===X.COMMENT?O=U=this._handle_tag_open(D,ce,O,q):ce.type===X.ATTRIBUTE||ce.type===X.EQUALS||ce.type===X.VALUE||ce.type===X.TEXT&&!O.tag_complete?U=this._handle_inside_tag(D,ce,O,Q):ce.type===X.TAG_CLOSE?U=this._handle_tag_close(D,ce,O):ce.type===X.TEXT?U=this._handle_text(D,ce,O):D.add_raw_token(ce),q=U,ce=Q.next();return D._output.get_code(S)},ee.prototype._handle_tag_close=function(w,S,x){var q={text:S.text,type:S.type};return w.alignment_size=0,x.tag_complete=!0,w.set_space_before_token(S.newlines||""!==S.whitespace_before,!0),x.is_unformatted?w.add_raw_token(S):("<"===x.tag_start_char&&(w.set_space_before_token("/"===S.text[0],!0),this._is_wrap_attributes_force_expand_multiline&&x.has_wrapped_attrs&&w.print_newline(!1)),w.print_token(S)),x.indent_content&&!(x.is_unformatted||x.is_content_unformatted)&&(w.indent(),x.indent_content=!1),!x.is_inline_element&&!(x.is_unformatted||x.is_content_unformatted)&&w.set_wrap_point(),q},ee.prototype._handle_inside_tag=function(w,S,x,q){var O=x.has_wrapped_attrs,D={text:S.text,type:S.type};if(w.set_space_before_token(S.newlines||""!==S.whitespace_before,!0),x.is_unformatted)w.add_raw_token(S);else if("{"===x.tag_start_char&&S.type===X.TEXT)w.print_preserved_newlines(S)?(S.newlines=0,w.add_raw_token(S)):w.print_token(S);else{if(S.type===X.ATTRIBUTE?(w.set_space_before_token(!0),x.attr_count+=1):(S.type===X.EQUALS||S.type===X.VALUE&&S.previous.type===X.EQUALS)&&w.set_space_before_token(!1),S.type===X.ATTRIBUTE&&"<"===x.tag_start_char&&((this._is_wrap_attributes_preserve||this._is_wrap_attributes_preserve_aligned)&&(w.traverse_whitespace(S),O=O||0!==S.newlines),this._is_wrap_attributes_force)){var Q=x.attr_count>1;if(this._is_wrap_attributes_force_expand_multiline&&1===x.attr_count){var ae,U=!0,ce=0;do{if((ae=q.peek(ce)).type===X.ATTRIBUTE){U=!1;break}ce+=1}while(ce<4&&ae.type!==X.EOF&&ae.type!==X.TAG_CLOSE);Q=!U}Q&&(w.print_newline(!1),O=!0)}w.print_token(S),O=O||w.previous_token_wrapped(),x.has_wrapped_attrs=O}return D},ee.prototype._handle_text=function(w,S,x){var q={text:S.text,type:"TK_CONTENT"};return x.custom_beautifier_name?this._print_custom_beatifier_text(w,S,x):x.is_unformatted||x.is_content_unformatted?w.add_raw_token(S):(w.traverse_whitespace(S),w.print_token(S)),q},ee.prototype._print_custom_beatifier_text=function(w,S,x){var q=this;if(""!==S.text){var D,O=S.text,Q=1,U="",ce="";"javascript"===x.custom_beautifier_name&&"function"==typeof this._js_beautify?D=this._js_beautify:"css"===x.custom_beautifier_name&&"function"==typeof this._css_beautify?D=this._css_beautify:"html"===x.custom_beautifier_name&&(D=function(Pe,Ie){return new ee(Pe,Ie,q._js_beautify,q._css_beautify).beautify()}),"keep"===this._options.indent_scripts?Q=0:"separate"===this._options.indent_scripts&&(Q=-w.indent_level);var ae=w.get_full_indent(Q);if(O=O.replace(/\n[ \t]*$/,""),"html"!==x.custom_beautifier_name&&"<"===O[0]&&O.match(/^(|]]>)$/.exec(O);if(!fe)return void w.add_raw_token(S);U=ae+fe[1]+"\n",fe[5]&&(ce=ae+fe[5]),O=(O=fe[4]).replace(/\n[ \t]*$/,""),(fe[2]||-1!==fe[3].indexOf("\n"))&&(fe=fe[3].match(/[ \t]+$/))&&(S.whitespace_before=fe[0])}if(O)if(D){var ze=function(){this.eol="\n"};ze.prototype=this._options.raw_options,O=D(ae+O,new ze)}else{var Ne=S.whitespace_before;Ne&&(O=O.replace(new RegExp("\n("+Ne+")?","g"),"\n")),O=ae+O.replace(/\n/g,"\n"+ae)}U&&(O=O?U+O+"\n"+ce:U+ce),w.print_newline(!1),O&&(S.text=O,S.whitespace_before="",S.newlines=0,w.add_raw_token(S),w.print_newline(!0))}},ee.prototype._handle_tag_open=function(w,S,x,q){var O=this._get_tag_open_token(S);return!x.is_unformatted&&!x.is_content_unformatted||x.is_empty_element||S.type!==X.TAG_OPEN||0!==S.text.indexOf("]*)/),this.tag_check=x?x[1]:""):(x=S.text.match(/^{{~?(?:[\^]|#\*?)?([^\s}]+)/),this.tag_check=x?x[1]:"",(S.text.startsWith("{{#>")||S.text.startsWith("{{~#>"))&&">"===this.tag_check[0]&&(this.tag_check=">"===this.tag_check&&null!==S.next?S.next.text.split(" ")[0]:S.text.split(">")[1])),this.tag_check=this.tag_check.toLowerCase(),S.type===X.COMMENT&&(this.tag_complete=!0),this.is_start_tag="/"!==this.tag_check.charAt(0),this.tag_name=this.is_start_tag?this.tag_check:this.tag_check.substr(1),this.is_end_tag=!this.is_start_tag||S.closed&&"/>"===S.closed.text;var q=2;"{"===this.tag_start_char&&this.text.length>=3&&"~"===this.text.charAt(2)&&(q=3),this.is_end_tag=this.is_end_tag||"{"===this.tag_start_char&&(this.text.length<3||/[^#\^]/.test(this.text.charAt(q)))}else this.tag_complete=!0};ee.prototype._get_tag_open_token=function(w){var S=new le(this._tag_stack.get_parser_token(),w);return S.alignment_size=this._options.wrap_attributes_indent_size,S.is_end_tag=S.is_end_tag||V(S.tag_check,this._options.void_elements),S.is_empty_element=S.tag_complete||S.is_start_tag&&S.is_end_tag,S.is_unformatted=!S.tag_complete&&V(S.tag_check,this._options.unformatted),S.is_content_unformatted=!S.is_empty_element&&V(S.tag_check,this._options.content_unformatted),S.is_inline_element=V(S.tag_name,this._options.inline)||S.tag_name.includes("-")||"{"===S.tag_start_char,S},ee.prototype._set_tag_position=function(w,S,x,q,O){if(x.is_empty_element||(x.is_end_tag?x.start_tag_token=this._tag_stack.try_pop(x.tag_name):(this._do_optional_end_element(x)&&(x.is_inline_element||w.print_newline(!1)),this._tag_stack.record_tag(x),("script"===x.tag_name||"style"===x.tag_name)&&!(x.is_unformatted||x.is_content_unformatted)&&(x.custom_beautifier_name=function(w,S){var x=null,q=null;return S.closed?("script"===w?x="text/javascript":"style"===w&&(x="text/css"),x=function(w){for(var S=null,x=w.next;x.type!==X.EOF&&w.closed!==x;){if(x.type===X.ATTRIBUTE&&"type"===x.text){x.next&&x.next.type===X.EQUALS&&x.next.next&&x.next.next.type===X.VALUE&&(S=x.next.next.text);break}x=x.next}return S}(S)||x,x.search("text/css")>-1?q="css":x.search(/module|((text|application|dojo)\/(x-)?(javascript|ecmascript|jscript|livescript|(ld\+)?json|method|aspect))/)>-1?q="javascript":x.search(/(text|application|dojo)\/(x-)?(html)/)>-1?q="html":x.search(/test\/null/)>-1&&(q="null"),q):null}(x.tag_check,S)))),V(x.tag_check,this._options.extra_liners)&&(w.print_newline(!1),w._output.just_added_blankline()||w.print_newline(!0)),x.is_empty_element)"{"===x.tag_start_char&&"else"===x.tag_check&&(this._tag_stack.indent_to_tag(["if","unless","each"]),x.indent_content=!0,w.current_line_has_match(/{{#if/)||w.print_newline(!1)),"!--"===x.tag_name&&O.type===X.TAG_CLOSE&&q.is_end_tag&&-1===x.text.indexOf("\n")||(x.is_inline_element||x.is_unformatted||w.print_newline(!1),this._calcluate_parent_multiline(w,x));else if(x.is_end_tag){var Q=!1;Q=(Q=x.start_tag_token&&x.start_tag_token.multiline_content)||!x.is_inline_element&&!(q.is_inline_element||q.is_unformatted)&&!(O.type===X.TAG_CLOSE&&x.start_tag_token===q)&&"TK_CONTENT"!==O.type,(x.is_content_unformatted||x.is_unformatted)&&(Q=!1),Q&&w.print_newline(!1)}else x.indent_content=!x.custom_beautifier_name,"<"===x.tag_start_char&&("html"===x.tag_name?x.indent_content=this._options.indent_inner_html:"head"===x.tag_name?x.indent_content=this._options.indent_head_inner_html:"body"===x.tag_name&&(x.indent_content=this._options.indent_body_inner_html)),!(x.is_inline_element||x.is_unformatted)&&("TK_CONTENT"!==O.type||x.is_content_unformatted)&&w.print_newline(!1),this._calcluate_parent_multiline(w,x)},ee.prototype._calcluate_parent_multiline=function(w,S){S.parent&&w._output.just_added_newline()&&(!S.is_inline_element&&!S.is_unformatted||!S.parent.is_inline_element)&&(S.parent.multiline_content=!0)};var Z=["address","article","aside","blockquote","details","div","dl","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hr","main","nav","ol","p","pre","section","table","ul"],re=["a","audio","del","ins","map","noscript","video"];ee.prototype._do_optional_end_element=function(w){var S=null;if(!w.is_empty_element&&w.is_start_tag&&w.parent){if("body"===w.tag_name)S=S||this._tag_stack.try_pop("head");else if("li"===w.tag_name)S=S||this._tag_stack.try_pop("li",["ol","ul"]);else if("dd"===w.tag_name||"dt"===w.tag_name)S=(S=S||this._tag_stack.try_pop("dt",["dl"]))||this._tag_stack.try_pop("dd",["dl"]);else if("p"===w.parent.tag_name&&-1!==Z.indexOf(w.tag_name)){var x=w.parent.parent;(!x||-1===re.indexOf(x.tag_name))&&(S=S||this._tag_stack.try_pop("p"))}else"rp"===w.tag_name||"rt"===w.tag_name?S=(S=S||this._tag_stack.try_pop("rt",["ruby","rtc"]))||this._tag_stack.try_pop("rp",["ruby","rtc"]):"optgroup"===w.tag_name?S=S||this._tag_stack.try_pop("optgroup",["select"]):"option"===w.tag_name?S=S||this._tag_stack.try_pop("option",["select","datalist","optgroup"]):"colgroup"===w.tag_name?S=S||this._tag_stack.try_pop("caption",["table"]):"thead"===w.tag_name?S=(S=S||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]):"tbody"===w.tag_name||"tfoot"===w.tag_name?S=(S=(S=(S=S||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]))||this._tag_stack.try_pop("thead",["table"]))||this._tag_stack.try_pop("tbody",["table"]):"tr"===w.tag_name?S=(S=(S=S||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]))||this._tag_stack.try_pop("tr",["table","thead","tbody","tfoot"]):("th"===w.tag_name||"td"===w.tag_name)&&(S=(S=S||this._tag_stack.try_pop("td",["table","thead","tbody","tfoot","tr"]))||this._tag_stack.try_pop("th",["table","thead","tbody","tfoot","tr"]));return w.parent=this._tag_stack.get_parser_token(),S}},te.exports.Beautifier=ee},function(te,I,P){var k=P(6).Options;function W(R){k.call(this,R,"html"),1===this.templating.length&&"auto"===this.templating[0]&&(this.templating=["django","erb","handlebars","php"]),this.indent_inner_html=this._get_boolean("indent_inner_html"),this.indent_body_inner_html=this._get_boolean("indent_body_inner_html",!0),this.indent_head_inner_html=this._get_boolean("indent_head_inner_html",!0),this.indent_handlebars=this._get_boolean("indent_handlebars",!0),this.wrap_attributes=this._get_selection("wrap_attributes",["auto","force","force-aligned","force-expand-multiline","aligned-multiple","preserve","preserve-aligned"]),this.wrap_attributes_indent_size=this._get_number("wrap_attributes_indent_size",this.indent_size),this.extra_liners=this._get_array("extra_liners",["head","body","/html"]),this.inline=this._get_array("inline",["a","abbr","area","audio","b","bdi","bdo","br","button","canvas","cite","code","data","datalist","del","dfn","em","embed","i","iframe","img","input","ins","kbd","keygen","label","map","mark","math","meter","noscript","object","output","progress","q","ruby","s","samp","select","small","span","strong","sub","sup","svg","template","textarea","time","u","var","video","wbr","text","acronym","big","strike","tt"]),this.void_elements=this._get_array("void_elements",["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr","!doctype","?xml","basefont","isindex"]),this.unformatted=this._get_array("unformatted",[]),this.content_unformatted=this._get_array("content_unformatted",["pre","textarea"]),this.unformatted_content_delimiter=this._get_characters("unformatted_content_delimiter"),this.indent_scripts=this._get_selection("indent_scripts",["normal","keep","separate"])}W.prototype=new k,te.exports.Options=W},function(te,I,P){var k=P(9).Tokenizer,W=P(9).TOKEN,R=P(13).Directives,X=P(14).TemplatablePattern,B=P(12).Pattern,$={TAG_OPEN:"TK_TAG_OPEN",TAG_CLOSE:"TK_TAG_CLOSE",ATTRIBUTE:"TK_ATTRIBUTE",EQUALS:"TK_EQUALS",VALUE:"TK_VALUE",COMMENT:"TK_COMMENT",TEXT:"TK_TEXT",UNKNOWN:"TK_UNKNOWN",START:W.START,RAW:W.RAW,EOF:W.EOF},H=new R(/<\!--/,/-->/),Y=function(F,V){k.call(this,F,V),this._current_tag_name="";var J=new X(this._input).read_options(this._options),N=new B(this._input);if(this.__patterns={word:J.until(/[\n\r\t <]/),single_quote:J.until_after(/'/),double_quote:J.until_after(/"/),attribute:J.until(/[\n\r\t =>]|\/>/),element_name:J.until(/[\n\r\t >\/]/),handlebars_comment:N.starting_with(/{{!--/).until_after(/--}}/),handlebars:N.starting_with(/{{/).until_after(/}}/),handlebars_open:N.until(/[\n\r\t }]/),handlebars_raw_close:N.until(/}}/),comment:N.starting_with(//),cdata:N.starting_with(//),conditional_comment:N.starting_with(//),processing:N.starting_with(/<\?/).until_after(/\?>/)},this._options.indent_handlebars&&(this.__patterns.word=this.__patterns.word.exclude("handlebars")),this._unformatted_content_delimiter=null,this._options.unformatted_content_delimiter){var ee=this._input.get_literal_regexp(this._options.unformatted_content_delimiter);this.__patterns.unformatted_content_delimiter=N.matching(ee).until_after(ee)}};(Y.prototype=new k)._is_comment=function(F){return!1},Y.prototype._is_opening=function(F){return F.type===$.TAG_OPEN},Y.prototype._is_closing=function(F,V){return F.type===$.TAG_CLOSE&&V&&((">"===F.text||"/>"===F.text)&&"<"===V.text[0]||"}}"===F.text&&"{"===V.text[0]&&"{"===V.text[1])},Y.prototype._reset=function(){this._current_tag_name=""},Y.prototype._get_next_token=function(F,V){var J=null;this._readWhitespace();var N=this._input.peek();return null===N?this._create_token($.EOF,""):J=(J=(J=(J=(J=(J=(J=(J=(J=J||this._read_open_handlebars(N,V))||this._read_attribute(N,F,V))||this._read_close(N,V))||this._read_raw_content(N,F,V))||this._read_content_word(N))||this._read_comment_or_cdata(N))||this._read_processing(N))||this._read_open(N,V))||this._create_token($.UNKNOWN,this._input.next())},Y.prototype._read_comment_or_cdata=function(F){var V=null,J=null,N=null;return"<"===F&&("!"===this._input.peek(1)&&((J=this.__patterns.comment.read())?(N=H.get_directives(J))&&"start"===N.ignore&&(J+=H.readIgnored(this._input)):J=this.__patterns.cdata.read()),J&&((V=this._create_token($.COMMENT,J)).directives=N)),V},Y.prototype._read_processing=function(F){var V=null,J=null;if("<"===F){var ee=this._input.peek(1);("!"===ee||"?"===ee)&&(J=(J=this.__patterns.conditional_comment.read())||this.__patterns.processing.read()),J&&((V=this._create_token($.COMMENT,J)).directives=null)}return V},Y.prototype._read_open=function(F,V){var J=null,N=null;return V||"<"===F&&(J=this._input.next(),"/"===this._input.peek()&&(J+=this._input.next()),J+=this.__patterns.element_name.read(),N=this._create_token($.TAG_OPEN,J)),N},Y.prototype._read_open_handlebars=function(F,V){var J=null,N=null;return V||this._options.indent_handlebars&&"{"===F&&"{"===this._input.peek(1)&&("!"===this._input.peek(2)?(J=(J=this.__patterns.handlebars_comment.read())||this.__patterns.handlebars.read(),N=this._create_token($.COMMENT,J)):(J=this.__patterns.handlebars_open.read(),N=this._create_token($.TAG_OPEN,J))),N},Y.prototype._read_close=function(F,V){var J=null,N=null;return V&&("<"===V.text[0]&&(">"===F||"/"===F&&">"===this._input.peek(1))?(J=this._input.next(),"/"===F&&(J+=this._input.next()),N=this._create_token($.TAG_CLOSE,J)):"{"===V.text[0]&&"}"===F&&"}"===this._input.peek(1)&&(this._input.next(),this._input.next(),N=this._create_token($.TAG_CLOSE,"}}"))),N},Y.prototype._read_attribute=function(F,V,J){var N=null,ee="";if(J&&"<"===J.text[0])if("="===F)N=this._create_token($.EQUALS,this._input.next());else if('"'===F||"'"===F){var le=this._input.next();le+='"'===F?this.__patterns.double_quote.read():this.__patterns.single_quote.read(),N=this._create_token($.VALUE,le)}else(ee=this.__patterns.attribute.read())&&(N=this._create_token(V.type===$.EQUALS?$.VALUE:$.ATTRIBUTE,ee));return N},Y.prototype._is_content_unformatted=function(F){return-1===this._options.void_elements.indexOf(F)&&(-1!==this._options.content_unformatted.indexOf(F)||-1!==this._options.unformatted.indexOf(F))},Y.prototype._read_raw_content=function(F,V,J){var N="";if(J&&"{"===J.text[0])N=this.__patterns.handlebars_raw_close.read();else if(V.type===$.TAG_CLOSE&&"<"===V.opened.text[0]&&"/"!==V.text[0]){var ee=V.opened.text.substr(1).toLowerCase();if("script"===ee||"style"===ee){var le=this._read_comment_or_cdata(F);if(le)return le.type=$.TEXT,le;N=this._input.readUntil(new RegExp("","ig"))}else this._is_content_unformatted(ee)&&(N=this._input.readUntil(new RegExp("","ig")))}return N?this._create_token($.TEXT,N):null},Y.prototype._read_content_word=function(F){var V="";if(this._options.unformatted_content_delimiter&&F===this._options.unformatted_content_delimiter[0]&&(V=this.__patterns.unformatted_content_delimiter.read()),V||(V=this.__patterns.word.read()),V)return this._create_token($.TEXT,V)},te.exports.Tokenizer=Y,te.exports.TOKEN=$}],j={},pe=function ie(te){var I=j[te];if(void 0!==I)return I.exports;var P=j[te]={exports:{}};return L[te](P,P.exports,ie),P.exports}(18);v=pe}();var T=v;Oe=[De,De(9480),De(6276)],void 0!==(ne=function(L){var j=De(9480),ie=De(6276);return{html_beautify:function(pe,te){return T(pe,te,j.js_beautify,ie.css_beautify)}}}.apply(pt,Oe))&&(ut.exports=ne)}()},9480:(ut,pt)=>{var Oe;!function(){var ne;!function(){"use strict";var T=[function(j,ie,pe){var te=pe(1).Beautifier,I=pe(5).Options;j.exports=function P(k,W){return new te(k,W).beautify()},j.exports.defaultOptions=function(){return new I}},function(j,ie,pe){var te=pe(2).Output,I=pe(3).Token,P=pe(4),k=pe(5).Options,W=pe(7).Tokenizer,R=pe(7).line_starters,X=pe(7).positionable_operators,B=pe(7).TOKEN;function $(U,ce){return-1!==ce.indexOf(U)}function H(U){return U.replace(/^\s+/g,"")}function F(U,ce){return U&&U.type===B.RESERVED&&U.text===ce}function V(U,ce){return U&&U.type===B.RESERVED&&$(U.text,ce)}var J=["case","return","do","if","throw","else","await","break","continue","async"],ee=function Y(U){for(var ce={},ae=0;aeae&&(ae=U.line_indent_level)),{mode:ce,parent:U,last_token:U?U.last_token:new I(B.START_BLOCK,""),last_word:U?U.last_word:"",declaration_statement:!1,declaration_assignment:!1,multiline_frame:!1,inline_frame:!1,if_block:!1,else_block:!1,class_start_block:!1,do_block:!1,do_while:!1,import_block:!1,in_case_statement:!1,in_case:!1,case_body:!1,case_block:!1,indentation_level:ae,alignment:0,line_indent_level:U?U.line_indent_level:ae,start_line_index:this._output.get_line_number(),ternary_depth:0}},D.prototype._reset=function(U){var ce=U.match(/^[\t ]*/)[0];this._last_last_text="",this._output=new te(this._options,ce),this._output.raw=this._options.test_output_raw,this._flag_store=[],this.set_mode("BlockStatement");var ae=new W(U,this._options);return this._tokens=ae.tokenize(),U},D.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var ce=this._reset(this._source_text),ae=this._options.eol;"auto"===this._options.eol&&(ae="\n",ce&&P.lineBreak.test(ce||"")&&(ae=ce.match(P.lineBreak)[0]));for(var fe=this._tokens.next();fe;)this.handle_token(fe),this._last_last_text=this._flags.last_token.text,this._flags.last_token=fe,fe=this._tokens.next();return this._output.get_code(ae)},D.prototype.handle_token=function(U,ce){U.type===B.START_EXPR?this.handle_start_expr(U):U.type===B.END_EXPR?this.handle_end_expr(U):U.type===B.START_BLOCK?this.handle_start_block(U):U.type===B.END_BLOCK?this.handle_end_block(U):U.type===B.WORD||U.type===B.RESERVED?this.handle_word(U):U.type===B.SEMICOLON?this.handle_semicolon(U):U.type===B.STRING?this.handle_string(U):U.type===B.EQUALS?this.handle_equals(U):U.type===B.OPERATOR?this.handle_operator(U):U.type===B.COMMA?this.handle_comma(U):U.type===B.BLOCK_COMMENT?this.handle_block_comment(U,ce):U.type===B.COMMENT?this.handle_comment(U,ce):U.type===B.DOT?this.handle_dot(U):U.type===B.EOF?this.handle_eof(U):this.handle_unknown(U,ce)},D.prototype.handle_whitespace_and_comments=function(U,ce){var ae=U.newlines,fe=this._options.keep_array_indentation&&S(this._flags.mode);if(U.comments_before)for(var ze=U.comments_before.next();ze;)this.handle_whitespace_and_comments(ze,ce),this.handle_token(ze,ce),ze=U.comments_before.next();if(fe)for(var Te=0;Te0,ce);else if(this._options.max_preserve_newlines&&ae>this._options.max_preserve_newlines&&(ae=this._options.max_preserve_newlines),this._options.preserve_newlines&&ae>1){this.print_newline(!1,ce);for(var Ne=1;Ne0&&(!this._flags.parent||this._flags.indentation_level>this._flags.parent.indentation_level)&&(this._flags.indentation_level-=1,this._output.set_indent(this._flags.indentation_level,this._flags.alignment))},D.prototype.set_mode=function(U){this._flags?(this._flag_store.push(this._flags),this._previous_flags=this._flags):this._previous_flags=this.create_flags(null,U),this._flags=this.create_flags(this._previous_flags,U),this._output.set_indent(this._flags.indentation_level,this._flags.alignment)},D.prototype.restore_mode=function(){this._flag_store.length>0&&(this._previous_flags=this._flags,this._flags=this._flag_store.pop(),"Statement"===this._previous_flags.mode&&re(this._output,this._previous_flags),this._output.set_indent(this._flags.indentation_level,this._flags.alignment))},D.prototype.start_of_object_property=function(){return"ObjectLiteral"===this._flags.parent.mode&&"Statement"===this._flags.mode&&(":"===this._flags.last_token.text&&0===this._flags.ternary_depth||V(this._flags.last_token,["get","set"]))},D.prototype.start_of_statement=function(U){var ce=!1;return!!(ce=(ce=(ce=(ce=(ce=(ce=(ce=ce||V(this._flags.last_token,["var","let","const"])&&U.type===B.WORD)||F(this._flags.last_token,"do"))||!("ObjectLiteral"===this._flags.parent.mode&&"Statement"===this._flags.mode)&&V(this._flags.last_token,Q)&&!U.newlines)||F(this._flags.last_token,"else")&&!(F(U,"if")&&!U.comments_before))||this._flags.last_token.type===B.END_EXPR&&("ForInitializer"===this._previous_flags.mode||"Conditional"===this._previous_flags.mode))||this._flags.last_token.type===B.WORD&&"BlockStatement"===this._flags.mode&&!this._flags.in_case&&!("--"===U.text||"++"===U.text)&&"function"!==this._last_last_text&&U.type!==B.WORD&&U.type!==B.RESERVED)||"ObjectLiteral"===this._flags.mode&&(":"===this._flags.last_token.text&&0===this._flags.ternary_depth||V(this._flags.last_token,["get","set"])))&&(this.set_mode("Statement"),this.indent(),this.handle_whitespace_and_comments(U,!0),this.start_of_object_property()||this.allow_wrap_or_preserved_newline(U,V(U,["do","for","if","while"])),!0)},D.prototype.handle_start_expr=function(U){this.start_of_statement(U)||this.handle_whitespace_and_comments(U);var ce="Expression";if("["===U.text){if(this._flags.last_token.type===B.WORD||")"===this._flags.last_token.text)return V(this._flags.last_token,R)&&(this._output.space_before_token=!0),this.print_token(U),this.set_mode(ce),this.indent(),void(this._options.space_in_paren&&(this._output.space_before_token=!0));ce="ArrayLiteral",S(this._flags.mode)&&("["===this._flags.last_token.text||","===this._flags.last_token.text&&("]"===this._last_last_text||"}"===this._last_last_text))&&(this._options.keep_array_indentation||this.print_newline()),$(this._flags.last_token.type,[B.START_EXPR,B.END_EXPR,B.WORD,B.OPERATOR,B.DOT])||(this._output.space_before_token=!0)}else{if(this._flags.last_token.type===B.RESERVED)"for"===this._flags.last_token.text?(this._output.space_before_token=this._options.space_before_conditional,ce="ForInitializer"):$(this._flags.last_token.text,["if","while","switch"])?(this._output.space_before_token=this._options.space_before_conditional,ce="Conditional"):$(this._flags.last_word,["await","async"])?this._output.space_before_token=!0:"import"===this._flags.last_token.text&&""===U.whitespace_before?this._output.space_before_token=!1:($(this._flags.last_token.text,R)||"catch"===this._flags.last_token.text)&&(this._output.space_before_token=!0);else if(this._flags.last_token.type===B.EQUALS||this._flags.last_token.type===B.OPERATOR)this.start_of_object_property()||this.allow_wrap_or_preserved_newline(U);else if(this._flags.last_token.type===B.WORD){this._output.space_before_token=!1;var ae=this._tokens.peek(-3);if(this._options.space_after_named_function&&ae){var fe=this._tokens.peek(-4);V(ae,["async","function"])||"*"===ae.text&&V(fe,["async","function"])?this._output.space_before_token=!0:"ObjectLiteral"===this._flags.mode?("{"===ae.text||","===ae.text||"*"===ae.text&&("{"===fe.text||","===fe.text))&&(this._output.space_before_token=!0):this._flags.parent&&this._flags.parent.class_start_block&&(this._output.space_before_token=!0)}}else this.allow_wrap_or_preserved_newline(U);(this._flags.last_token.type===B.RESERVED&&("function"===this._flags.last_word||"typeof"===this._flags.last_word)||"*"===this._flags.last_token.text&&($(this._last_last_text,["function","yield"])||"ObjectLiteral"===this._flags.mode&&$(this._last_last_text,["{",","])))&&(this._output.space_before_token=this._options.space_after_anon_function)}";"===this._flags.last_token.text||this._flags.last_token.type===B.START_BLOCK?this.print_newline():(this._flags.last_token.type===B.END_EXPR||this._flags.last_token.type===B.START_EXPR||this._flags.last_token.type===B.END_BLOCK||"."===this._flags.last_token.text||this._flags.last_token.type===B.COMMA)&&this.allow_wrap_or_preserved_newline(U,U.newlines),this.print_token(U),this.set_mode(ce),this._options.space_in_paren&&(this._output.space_before_token=!0),this.indent()},D.prototype.handle_end_expr=function(U){for(;"Statement"===this._flags.mode;)this.restore_mode();this.handle_whitespace_and_comments(U),this._flags.multiline_frame&&this.allow_wrap_or_preserved_newline(U,"]"===U.text&&S(this._flags.mode)&&!this._options.keep_array_indentation),this._options.space_in_paren&&(this._flags.last_token.type!==B.START_EXPR||this._options.space_in_empty_paren?this._output.space_before_token=!0:(this._output.trim(),this._output.space_before_token=!1)),this.deindent(),this.print_token(U),this.restore_mode(),re(this._output,this._previous_flags),this._flags.do_while&&"Conditional"===this._previous_flags.mode&&(this._previous_flags.mode="Expression",this._flags.do_block=!1,this._flags.do_while=!1)},D.prototype.handle_start_block=function(U){this.handle_whitespace_and_comments(U);var ce=this._tokens.peek(),ae=this._tokens.peek(1);"switch"===this._flags.last_word&&this._flags.last_token.type===B.END_EXPR?(this.set_mode("BlockStatement"),this._flags.in_case_statement=!0):this._flags.case_body?this.set_mode("BlockStatement"):ae&&($(ae.text,[":",","])&&$(ce.type,[B.STRING,B.WORD,B.RESERVED])||$(ce.text,["get","set","..."])&&$(ae.type,[B.WORD,B.RESERVED]))?$(this._last_last_text,["class","interface"])&&!$(ae.text,[":",","])?this.set_mode("BlockStatement"):this.set_mode("ObjectLiteral"):this._flags.last_token.type===B.OPERATOR&&"=>"===this._flags.last_token.text?this.set_mode("BlockStatement"):$(this._flags.last_token.type,[B.EQUALS,B.START_EXPR,B.COMMA,B.OPERATOR])||V(this._flags.last_token,["return","throw","import","default"])?this.set_mode("ObjectLiteral"):this.set_mode("BlockStatement"),this._flags.last_token&&V(this._flags.last_token.previous,["class","extends"])&&(this._flags.class_start_block=!0);var fe=!ce.comments_before&&"}"===ce.text,ze=fe&&"function"===this._flags.last_word&&this._flags.last_token.type===B.END_EXPR;if(this._options.brace_preserve_inline){var Te=0,Ne=null;this._flags.inline_frame=!0;do{if((Ne=this._tokens.peek((Te+=1)-1)).newlines){this._flags.inline_frame=!1;break}}while(Ne.type!==B.EOF&&(Ne.type!==B.END_BLOCK||Ne.opened!==U))}("expand"===this._options.brace_style||"none"===this._options.brace_style&&U.newlines)&&!this._flags.inline_frame?this._flags.last_token.type!==B.OPERATOR&&(ze||this._flags.last_token.type===B.EQUALS||V(this._flags.last_token,J)&&"else"!==this._flags.last_token.text)?this._output.space_before_token=!0:this.print_newline(!1,!0):(S(this._previous_flags.mode)&&(this._flags.last_token.type===B.START_EXPR||this._flags.last_token.type===B.COMMA)&&((this._flags.last_token.type===B.COMMA||this._options.space_in_paren)&&(this._output.space_before_token=!0),(this._flags.last_token.type===B.COMMA||this._flags.last_token.type===B.START_EXPR&&this._flags.inline_frame)&&(this.allow_wrap_or_preserved_newline(U),this._previous_flags.multiline_frame=this._previous_flags.multiline_frame||this._flags.multiline_frame,this._flags.multiline_frame=!1)),this._flags.last_token.type!==B.OPERATOR&&this._flags.last_token.type!==B.START_EXPR&&(this._flags.last_token.type!==B.START_BLOCK||this._flags.inline_frame?this._output.space_before_token=!0:this.print_newline())),this.print_token(U),this.indent(),!fe&&(!this._options.brace_preserve_inline||!this._flags.inline_frame)&&this.print_newline()},D.prototype.handle_end_block=function(U){for(this.handle_whitespace_and_comments(U);"Statement"===this._flags.mode;)this.restore_mode();var ce=this._flags.last_token.type===B.START_BLOCK;this._flags.inline_frame&&!ce?this._output.space_before_token=!0:"expand"===this._options.brace_style?ce||this.print_newline():ce||(S(this._flags.mode)&&this._options.keep_array_indentation?(this._options.keep_array_indentation=!1,this.print_newline(),this._options.keep_array_indentation=!0):this.print_newline()),this.restore_mode(),this.print_token(U)},D.prototype.handle_word=function(U){if(U.type===B.RESERVED&&($(U.text,["set","get"])&&"ObjectLiteral"!==this._flags.mode||"import"===U.text&&$(this._tokens.peek().text,["(","."])||$(U.text,["as","from"])&&!this._flags.import_block||"ObjectLiteral"===this._flags.mode&&":"===this._tokens.peek().text)&&(U.type=B.WORD),this.start_of_statement(U)?V(this._flags.last_token,["var","let","const"])&&U.type===B.WORD&&(this._flags.declaration_statement=!0):!U.newlines||x(this._flags.mode)||this._flags.last_token.type===B.OPERATOR&&"--"!==this._flags.last_token.text&&"++"!==this._flags.last_token.text||this._flags.last_token.type===B.EQUALS||!this._options.preserve_newlines&&V(this._flags.last_token,["var","let","const","set","get"])?this.handle_whitespace_and_comments(U):(this.handle_whitespace_and_comments(U),this.print_newline()),this._flags.do_block&&!this._flags.do_while){if(F(U,"while"))return this._output.space_before_token=!0,this.print_token(U),this._output.space_before_token=!0,void(this._flags.do_while=!0);this.print_newline(),this._flags.do_block=!1}if(this._flags.if_block)if(!this._flags.else_block&&F(U,"else"))this._flags.else_block=!0;else{for(;"Statement"===this._flags.mode;)this.restore_mode();this._flags.if_block=!1,this._flags.else_block=!1}if(this._flags.in_case_statement&&V(U,["case","default"]))return this.print_newline(),!this._flags.case_block&&(this._flags.case_body||this._options.jslint_happy)&&this.deindent(),this._flags.case_body=!1,this.print_token(U),void(this._flags.in_case=!0);if((this._flags.last_token.type===B.COMMA||this._flags.last_token.type===B.START_EXPR||this._flags.last_token.type===B.EQUALS||this._flags.last_token.type===B.OPERATOR)&&(this.start_of_object_property()||this.allow_wrap_or_preserved_newline(U)),F(U,"function"))return($(this._flags.last_token.text,["}",";"])||this._output.just_added_newline()&&!($(this._flags.last_token.text,["(","[","{",":","=",","])||this._flags.last_token.type===B.OPERATOR))&&!this._output.just_added_blankline()&&!U.comments_before&&(this.print_newline(),this.print_newline(!0)),this._flags.last_token.type===B.RESERVED||this._flags.last_token.type===B.WORD?V(this._flags.last_token,["get","set","new","export"])||V(this._flags.last_token,Q)||F(this._flags.last_token,"default")&&"export"===this._last_last_text||"declare"===this._flags.last_token.text?this._output.space_before_token=!0:this.print_newline():this._flags.last_token.type===B.OPERATOR||"="===this._flags.last_token.text?this._output.space_before_token=!0:!this._flags.multiline_frame&&(x(this._flags.mode)||S(this._flags.mode))||this.print_newline(),this.print_token(U),void(this._flags.last_word=U.text);var ae="NONE";this._flags.last_token.type===B.END_BLOCK?this._previous_flags.inline_frame?ae="SPACE":V(U,["else","catch","finally","from"])?"expand"===this._options.brace_style||"end-expand"===this._options.brace_style||"none"===this._options.brace_style&&U.newlines?ae="NEWLINE":(ae="SPACE",this._output.space_before_token=!0):ae="NEWLINE":this._flags.last_token.type===B.SEMICOLON&&"BlockStatement"===this._flags.mode?ae="NEWLINE":this._flags.last_token.type===B.SEMICOLON&&x(this._flags.mode)?ae="SPACE":this._flags.last_token.type===B.STRING?ae="NEWLINE":this._flags.last_token.type===B.RESERVED||this._flags.last_token.type===B.WORD||"*"===this._flags.last_token.text&&($(this._last_last_text,["function","yield"])||"ObjectLiteral"===this._flags.mode&&$(this._last_last_text,["{",","]))?ae="SPACE":this._flags.last_token.type===B.START_BLOCK?ae=this._flags.inline_frame?"SPACE":"NEWLINE":this._flags.last_token.type===B.END_EXPR&&(this._output.space_before_token=!0,ae="NEWLINE"),V(U,R)&&")"!==this._flags.last_token.text&&(ae=this._flags.inline_frame||"else"===this._flags.last_token.text||"export"===this._flags.last_token.text?"SPACE":"NEWLINE"),V(U,["else","catch","finally"])?(this._flags.last_token.type!==B.END_BLOCK||"BlockStatement"!==this._previous_flags.mode||"expand"===this._options.brace_style||"end-expand"===this._options.brace_style||"none"===this._options.brace_style&&U.newlines)&&!this._flags.inline_frame?this.print_newline():(this._output.trim(!0),"}"!==this._output.current_line.last()&&this.print_newline(),this._output.space_before_token=!0):"NEWLINE"===ae?V(this._flags.last_token,J)||"declare"===this._flags.last_token.text&&V(U,["var","let","const"])?this._output.space_before_token=!0:this._flags.last_token.type!==B.END_EXPR?(this._flags.last_token.type!==B.START_EXPR||!V(U,["var","let","const"]))&&":"!==this._flags.last_token.text&&(F(U,"if")&&F(U.previous,"else")?this._output.space_before_token=!0:this.print_newline()):V(U,R)&&")"!==this._flags.last_token.text&&this.print_newline():this._flags.multiline_frame&&S(this._flags.mode)&&","===this._flags.last_token.text&&"}"===this._last_last_text?this.print_newline():"SPACE"===ae&&(this._output.space_before_token=!0),U.previous&&(U.previous.type===B.WORD||U.previous.type===B.RESERVED)&&(this._output.space_before_token=!0),this.print_token(U),this._flags.last_word=U.text,U.type===B.RESERVED&&("do"===U.text?this._flags.do_block=!0:"if"===U.text?this._flags.if_block=!0:"import"===U.text?this._flags.import_block=!0:this._flags.import_block&&F(U,"from")&&(this._flags.import_block=!1))},D.prototype.handle_semicolon=function(U){this.start_of_statement(U)?this._output.space_before_token=!1:this.handle_whitespace_and_comments(U);for(var ce=this._tokens.peek();!("Statement"!==this._flags.mode||this._flags.if_block&&F(ce,"else")||this._flags.do_block);)this.restore_mode();this._flags.import_block&&(this._flags.import_block=!1),this.print_token(U)},D.prototype.handle_string=function(U){U.text.startsWith("`")&&0===U.newlines&&""===U.whitespace_before&&(")"===U.previous.text||this._flags.last_token.type===B.WORD)||(this.start_of_statement(U)?this._output.space_before_token=!0:(this.handle_whitespace_and_comments(U),this._flags.last_token.type===B.RESERVED||this._flags.last_token.type===B.WORD||this._flags.inline_frame?this._output.space_before_token=!0:this._flags.last_token.type===B.COMMA||this._flags.last_token.type===B.START_EXPR||this._flags.last_token.type===B.EQUALS||this._flags.last_token.type===B.OPERATOR?this.start_of_object_property()||this.allow_wrap_or_preserved_newline(U):!U.text.startsWith("`")||this._flags.last_token.type!==B.END_EXPR||"]"!==U.previous.text&&")"!==U.previous.text||0!==U.newlines?this.print_newline():this._output.space_before_token=!0)),this.print_token(U)},D.prototype.handle_equals=function(U){this.start_of_statement(U)||this.handle_whitespace_and_comments(U),this._flags.declaration_statement&&(this._flags.declaration_assignment=!0),this._output.space_before_token=!0,this.print_token(U),this._output.space_before_token=!0},D.prototype.handle_comma=function(U){this.handle_whitespace_and_comments(U,!0),this.print_token(U),this._output.space_before_token=!0,this._flags.declaration_statement?(x(this._flags.parent.mode)&&(this._flags.declaration_assignment=!1),this._flags.declaration_assignment?(this._flags.declaration_assignment=!1,this.print_newline(!1,!0)):this._options.comma_first&&this.allow_wrap_or_preserved_newline(U)):"ObjectLiteral"===this._flags.mode||"Statement"===this._flags.mode&&"ObjectLiteral"===this._flags.parent.mode?("Statement"===this._flags.mode&&this.restore_mode(),this._flags.inline_frame||this.print_newline()):this._options.comma_first&&this.allow_wrap_or_preserved_newline(U)},D.prototype.handle_operator=function(U){var ce="*"===U.text&&(V(this._flags.last_token,["function","yield"])||$(this._flags.last_token.type,[B.START_BLOCK,B.COMMA,B.END_BLOCK,B.SEMICOLON])),ae=$(U.text,["-","+"])&&($(this._flags.last_token.type,[B.START_BLOCK,B.START_EXPR,B.EQUALS,B.OPERATOR])||$(this._flags.last_token.text,R)||","===this._flags.last_token.text);if(this.start_of_statement(U)||this.handle_whitespace_and_comments(U,!ce),"*"!==U.text||this._flags.last_token.type!==B.DOT)if("::"!==U.text){if(this._flags.last_token.type===B.OPERATOR&&$(this._options.operator_position,le)&&this.allow_wrap_or_preserved_newline(U),":"===U.text&&this._flags.in_case)return this.print_token(U),this._flags.in_case=!1,this._flags.case_body=!0,void(this._tokens.peek().type!==B.START_BLOCK?(this.indent(),this.print_newline(),this._flags.case_block=!1):(this._flags.case_block=!0,this._output.space_before_token=!0));var ze=!0,Te=!0,Ne=!1;if(":"===U.text?0===this._flags.ternary_depth?ze=!1:(this._flags.ternary_depth-=1,Ne=!0):"?"===U.text&&(this._flags.ternary_depth+=1),!ae&&!ce&&this._options.preserve_newlines&&$(U.text,X)){var Pe=":"===U.text,Ie=Pe&&Ne,at=Pe&&!Ne;switch(this._options.operator_position){case ee.before_newline:return this._output.space_before_token=!at,this.print_token(U),(!Pe||Ie)&&this.allow_wrap_or_preserved_newline(U),void(this._output.space_before_token=!0);case ee.after_newline:return this._output.space_before_token=!0,!Pe||Ie?this._tokens.peek().newlines?this.print_newline(!1,!0):this.allow_wrap_or_preserved_newline(U):this._output.space_before_token=!1,this.print_token(U),void(this._output.space_before_token=!0);case ee.preserve_newline:return at||this.allow_wrap_or_preserved_newline(U),ze=!(this._output.just_added_newline()||at),this._output.space_before_token=ze,this.print_token(U),void(this._output.space_before_token=!0)}}if(ce){this.allow_wrap_or_preserved_newline(U),ze=!1;var st=this._tokens.peek();Te=st&&$(st.type,[B.WORD,B.RESERVED])}else if("..."===U.text)this.allow_wrap_or_preserved_newline(U),ze=this._flags.last_token.type===B.START_BLOCK,Te=!1;else if($(U.text,["--","++","!","~"])||ae){if((this._flags.last_token.type===B.COMMA||this._flags.last_token.type===B.START_EXPR)&&this.allow_wrap_or_preserved_newline(U),ze=!1,Te=!1,U.newlines&&("--"===U.text||"++"===U.text||"~"===U.text)){var yt=V(this._flags.last_token,J)&&U.newlines;yt&&(this._previous_flags.if_block||this._previous_flags.else_block)&&this.restore_mode(),this.print_newline(yt,!0)}";"===this._flags.last_token.text&&x(this._flags.mode)&&(ze=!0),this._flags.last_token.type===B.RESERVED?ze=!0:this._flags.last_token.type===B.END_EXPR?ze=!("]"===this._flags.last_token.text&&("--"===U.text||"++"===U.text)):this._flags.last_token.type===B.OPERATOR&&(ze=$(U.text,["--","-","++","+"])&&$(this._flags.last_token.text,["--","-","++","+"]),$(U.text,["+","-"])&&$(this._flags.last_token.text,["--","++"])&&(Te=!0)),("BlockStatement"===this._flags.mode&&!this._flags.inline_frame||"Statement"===this._flags.mode)&&("{"===this._flags.last_token.text||";"===this._flags.last_token.text)&&this.print_newline()}this._output.space_before_token=this._output.space_before_token||ze,this.print_token(U),this._output.space_before_token=Te}else this.print_token(U);else this.print_token(U)},D.prototype.handle_block_comment=function(U,ce){return this._output.raw?(this._output.add_raw_token(U),void(U.directives&&"end"===U.directives.preserve&&(this._output.raw=this._options.test_output_raw))):U.directives?(this.print_newline(!1,ce),this.print_token(U),"start"===U.directives.preserve&&(this._output.raw=!0),void this.print_newline(!1,!0)):P.newline.test(U.text)||U.newlines?void this.print_block_commment(U,ce):(this._output.space_before_token=!0,this.print_token(U),void(this._output.space_before_token=!0))},D.prototype.print_block_commment=function(U,ce){var fe,ae=function w(U){for(var ce=[],ae=(U=U.replace(P.allLineBreaks,"\n")).indexOf("\n");-1!==ae;)ce.push(U.substring(0,ae)),ae=(U=U.substring(ae+1)).indexOf("\n");return U.length&&ce.push(U),ce}(U.text),ze=!1,Te=!1,Ne=U.whitespace_before,Pe=Ne.length;if(this.print_newline(!1,ce),this.print_token_line_indentation(U),this._output.add_token(ae[0]),this.print_newline(!1,ce),ae.length>1){for(ze=function q(U,ce){for(var ae=0;ae0&&(P=new Array(I.indent_level+1).join(this.__indent_string)),this.__base_string=P,this.__base_string_length=P.length}function te(I,P){this.__indent_cache=new pe(I,P),this.raw=!1,this._end_with_newline=I.end_with_newline,this.indent_size=I.indent_size,this.wrap_line_length=I.wrap_line_length,this.indent_empty_lines=I.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new ie(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}ie.prototype.clone_empty=function(){var I=new ie(this.__parent);return I.set_indent(this.__indent_count,this.__alignment_count),I},ie.prototype.item=function(I){return I<0?this.__items[this.__items.length+I]:this.__items[I]},ie.prototype.has_match=function(I){for(var P=this.__items.length-1;P>=0;P--)if(this.__items[P].match(I))return!0;return!1},ie.prototype.set_indent=function(I,P){this.is_empty()&&(this.__indent_count=I||0,this.__alignment_count=P||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},ie.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},ie.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},ie.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var I=this.__parent.current_line;return I.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),I.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),I.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===I.__items[0]&&(I.__items.splice(0,1),I.__character_count-=1),!0}return!1},ie.prototype.is_empty=function(){return 0===this.__items.length},ie.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},ie.prototype.push=function(I){this.__items.push(I);var P=I.lastIndexOf("\n");-1!==P?this.__character_count=I.length-P:this.__character_count+=I.length},ie.prototype.pop=function(){var I=null;return this.is_empty()||(I=this.__items.pop(),this.__character_count-=I.length),I},ie.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},ie.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},ie.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},ie.prototype.toString=function(){var I="";return this.is_empty()?this.__parent.indent_empty_lines&&(I=this.__parent.get_indent_string(this.__indent_count)):(I=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),I+=this.__items.join("")),I},pe.prototype.get_indent_size=function(I,P){var k=this.__base_string_length;return I<0&&(k=0),(k+=I*this.__indent_size)+(P||0)},pe.prototype.get_indent_string=function(I,P){var k=this.__base_string;return P=P||0,I<0&&(I=0,k=""),this.__ensure_cache(P+=I*this.__indent_size),k+this.__cache[P]},pe.prototype.__ensure_cache=function(I){for(;I>=this.__cache.length;)this.__add_column()},pe.prototype.__add_column=function(){var I=this.__cache.length,P=0,k="";this.__indent_size&&I>=this.__indent_size&&(I-=(P=Math.floor(I/this.__indent_size))*this.__indent_size,k=new Array(P+1).join(this.__indent_string)),I&&(k+=new Array(I+1).join(" ")),this.__cache.push(k)},te.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},te.prototype.get_line_number=function(){return this.__lines.length},te.prototype.get_indent_string=function(I,P){return this.__indent_cache.get_indent_string(I,P)},te.prototype.get_indent_size=function(I,P){return this.__indent_cache.get_indent_size(I,P)},te.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},te.prototype.add_new_line=function(I){return!(this.is_empty()||!I&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},te.prototype.get_code=function(I){this.trim(!0);var P=this.current_line.pop();P&&("\n"===P[P.length-1]&&(P=P.replace(/\n+$/g,"")),this.current_line.push(P)),this._end_with_newline&&this.__add_outputline();var k=this.__lines.join("\n");return"\n"!==I&&(k=k.replace(/[\n]/g,I)),k},te.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},te.prototype.set_indent=function(I,P){return this.next_line.set_indent(I=I||0,P=P||0),this.__lines.length>1?(this.current_line.set_indent(I,P),!0):(this.current_line.set_indent(),!1)},te.prototype.add_raw_token=function(I){for(var P=0;P1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},te.prototype.just_added_newline=function(){return this.current_line.is_empty()},te.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},te.prototype.ensure_empty_line_above=function(I,P){for(var k=this.__lines.length-2;k>=0;){var W=this.__lines[k];if(W.is_empty())break;if(0!==W.item(0).indexOf(I)&&W.item(-1)!==P){this.__lines.splice(k+1,0,new ie(this)),this.previous_line=this.__lines[this.__lines.length-2];break}k--}},j.exports.Output=te},function(j){j.exports.Token=function ie(pe,te,I,P){this.type=pe,this.text=te,this.comments_before=null,this.newlines=I||0,this.whitespace_before=P||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}},function(j,ie){var I="\\xaa\\xb5\\xba\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\u02c1\\u02c6-\\u02d1\\u02e0-\\u02e4\\u02ec\\u02ee\\u0370-\\u0374\\u0376\\u0377\\u037a-\\u037d\\u0386\\u0388-\\u038a\\u038c\\u038e-\\u03a1\\u03a3-\\u03f5\\u03f7-\\u0481\\u048a-\\u0527\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05d0-\\u05ea\\u05f0-\\u05f2\\u0620-\\u064a\\u066e\\u066f\\u0671-\\u06d3\\u06d5\\u06e5\\u06e6\\u06ee\\u06ef\\u06fa-\\u06fc\\u06ff\\u0710\\u0712-\\u072f\\u074d-\\u07a5\\u07b1\\u07ca-\\u07ea\\u07f4\\u07f5\\u07fa\\u0800-\\u0815\\u081a\\u0824\\u0828\\u0840-\\u0858\\u08a0\\u08a2-\\u08ac\\u0904-\\u0939\\u093d\\u0950\\u0958-\\u0961\\u0971-\\u0977\\u0979-\\u097f\\u0985-\\u098c\\u098f\\u0990\\u0993-\\u09a8\\u09aa-\\u09b0\\u09b2\\u09b6-\\u09b9\\u09bd\\u09ce\\u09dc\\u09dd\\u09df-\\u09e1\\u09f0\\u09f1\\u0a05-\\u0a0a\\u0a0f\\u0a10\\u0a13-\\u0a28\\u0a2a-\\u0a30\\u0a32\\u0a33\\u0a35\\u0a36\\u0a38\\u0a39\\u0a59-\\u0a5c\\u0a5e\\u0a72-\\u0a74\\u0a85-\\u0a8d\\u0a8f-\\u0a91\\u0a93-\\u0aa8\\u0aaa-\\u0ab0\\u0ab2\\u0ab3\\u0ab5-\\u0ab9\\u0abd\\u0ad0\\u0ae0\\u0ae1\\u0b05-\\u0b0c\\u0b0f\\u0b10\\u0b13-\\u0b28\\u0b2a-\\u0b30\\u0b32\\u0b33\\u0b35-\\u0b39\\u0b3d\\u0b5c\\u0b5d\\u0b5f-\\u0b61\\u0b71\\u0b83\\u0b85-\\u0b8a\\u0b8e-\\u0b90\\u0b92-\\u0b95\\u0b99\\u0b9a\\u0b9c\\u0b9e\\u0b9f\\u0ba3\\u0ba4\\u0ba8-\\u0baa\\u0bae-\\u0bb9\\u0bd0\\u0c05-\\u0c0c\\u0c0e-\\u0c10\\u0c12-\\u0c28\\u0c2a-\\u0c33\\u0c35-\\u0c39\\u0c3d\\u0c58\\u0c59\\u0c60\\u0c61\\u0c85-\\u0c8c\\u0c8e-\\u0c90\\u0c92-\\u0ca8\\u0caa-\\u0cb3\\u0cb5-\\u0cb9\\u0cbd\\u0cde\\u0ce0\\u0ce1\\u0cf1\\u0cf2\\u0d05-\\u0d0c\\u0d0e-\\u0d10\\u0d12-\\u0d3a\\u0d3d\\u0d4e\\u0d60\\u0d61\\u0d7a-\\u0d7f\\u0d85-\\u0d96\\u0d9a-\\u0db1\\u0db3-\\u0dbb\\u0dbd\\u0dc0-\\u0dc6\\u0e01-\\u0e30\\u0e32\\u0e33\\u0e40-\\u0e46\\u0e81\\u0e82\\u0e84\\u0e87\\u0e88\\u0e8a\\u0e8d\\u0e94-\\u0e97\\u0e99-\\u0e9f\\u0ea1-\\u0ea3\\u0ea5\\u0ea7\\u0eaa\\u0eab\\u0ead-\\u0eb0\\u0eb2\\u0eb3\\u0ebd\\u0ec0-\\u0ec4\\u0ec6\\u0edc-\\u0edf\\u0f00\\u0f40-\\u0f47\\u0f49-\\u0f6c\\u0f88-\\u0f8c\\u1000-\\u102a\\u103f\\u1050-\\u1055\\u105a-\\u105d\\u1061\\u1065\\u1066\\u106e-\\u1070\\u1075-\\u1081\\u108e\\u10a0-\\u10c5\\u10c7\\u10cd\\u10d0-\\u10fa\\u10fc-\\u1248\\u124a-\\u124d\\u1250-\\u1256\\u1258\\u125a-\\u125d\\u1260-\\u1288\\u128a-\\u128d\\u1290-\\u12b0\\u12b2-\\u12b5\\u12b8-\\u12be\\u12c0\\u12c2-\\u12c5\\u12c8-\\u12d6\\u12d8-\\u1310\\u1312-\\u1315\\u1318-\\u135a\\u1380-\\u138f\\u13a0-\\u13f4\\u1401-\\u166c\\u166f-\\u167f\\u1681-\\u169a\\u16a0-\\u16ea\\u16ee-\\u16f0\\u1700-\\u170c\\u170e-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176c\\u176e-\\u1770\\u1780-\\u17b3\\u17d7\\u17dc\\u1820-\\u1877\\u1880-\\u18a8\\u18aa\\u18b0-\\u18f5\\u1900-\\u191c\\u1950-\\u196d\\u1970-\\u1974\\u1980-\\u19ab\\u19c1-\\u19c7\\u1a00-\\u1a16\\u1a20-\\u1a54\\u1aa7\\u1b05-\\u1b33\\u1b45-\\u1b4b\\u1b83-\\u1ba0\\u1bae\\u1baf\\u1bba-\\u1be5\\u1c00-\\u1c23\\u1c4d-\\u1c4f\\u1c5a-\\u1c7d\\u1ce9-\\u1cec\\u1cee-\\u1cf1\\u1cf5\\u1cf6\\u1d00-\\u1dbf\\u1e00-\\u1f15\\u1f18-\\u1f1d\\u1f20-\\u1f45\\u1f48-\\u1f4d\\u1f50-\\u1f57\\u1f59\\u1f5b\\u1f5d\\u1f5f-\\u1f7d\\u1f80-\\u1fb4\\u1fb6-\\u1fbc\\u1fbe\\u1fc2-\\u1fc4\\u1fc6-\\u1fcc\\u1fd0-\\u1fd3\\u1fd6-\\u1fdb\\u1fe0-\\u1fec\\u1ff2-\\u1ff4\\u1ff6-\\u1ffc\\u2071\\u207f\\u2090-\\u209c\\u2102\\u2107\\u210a-\\u2113\\u2115\\u2119-\\u211d\\u2124\\u2126\\u2128\\u212a-\\u212d\\u212f-\\u2139\\u213c-\\u213f\\u2145-\\u2149\\u214e\\u2160-\\u2188\\u2c00-\\u2c2e\\u2c30-\\u2c5e\\u2c60-\\u2ce4\\u2ceb-\\u2cee\\u2cf2\\u2cf3\\u2d00-\\u2d25\\u2d27\\u2d2d\\u2d30-\\u2d67\\u2d6f\\u2d80-\\u2d96\\u2da0-\\u2da6\\u2da8-\\u2dae\\u2db0-\\u2db6\\u2db8-\\u2dbe\\u2dc0-\\u2dc6\\u2dc8-\\u2dce\\u2dd0-\\u2dd6\\u2dd8-\\u2dde\\u2e2f\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303c\\u3041-\\u3096\\u309d-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312d\\u3131-\\u318e\\u31a0-\\u31ba\\u31f0-\\u31ff\\u3400-\\u4db5\\u4e00-\\u9fcc\\ua000-\\ua48c\\ua4d0-\\ua4fd\\ua500-\\ua60c\\ua610-\\ua61f\\ua62a\\ua62b\\ua640-\\ua66e\\ua67f-\\ua697\\ua6a0-\\ua6ef\\ua717-\\ua71f\\ua722-\\ua788\\ua78b-\\ua78e\\ua790-\\ua793\\ua7a0-\\ua7aa\\ua7f8-\\ua801\\ua803-\\ua805\\ua807-\\ua80a\\ua80c-\\ua822\\ua840-\\ua873\\ua882-\\ua8b3\\ua8f2-\\ua8f7\\ua8fb\\ua90a-\\ua925\\ua930-\\ua946\\ua960-\\ua97c\\ua984-\\ua9b2\\ua9cf\\uaa00-\\uaa28\\uaa40-\\uaa42\\uaa44-\\uaa4b\\uaa60-\\uaa76\\uaa7a\\uaa80-\\uaaaf\\uaab1\\uaab5\\uaab6\\uaab9-\\uaabd\\uaac0\\uaac2\\uaadb-\\uaadd\\uaae0-\\uaaea\\uaaf2-\\uaaf4\\uab01-\\uab06\\uab09-\\uab0e\\uab11-\\uab16\\uab20-\\uab26\\uab28-\\uab2e\\uabc0-\\uabe2\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufb00-\\ufb06\\ufb13-\\ufb17\\ufb1d\\ufb1f-\\ufb28\\ufb2a-\\ufb36\\ufb38-\\ufb3c\\ufb3e\\ufb40\\ufb41\\ufb43\\ufb44\\ufb46-\\ufbb1\\ufbd3-\\ufd3d\\ufd50-\\ufd8f\\ufd92-\\ufdc7\\ufdf0-\\ufdfb\\ufe70-\\ufe74\\ufe76-\\ufefc\\uff21-\\uff3a\\uff41-\\uff5a\\uff66-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc",k="(?:\\\\u[0-9a-fA-F]{4}|[\\x23\\x24\\x40\\x41-\\x5a\\x5f\\x61-\\x7a"+I+"])";ie.identifier=new RegExp(k+"(?:\\\\u[0-9a-fA-F]{4}|[\\x24\\x30-\\x39\\x41-\\x5a\\x5f\\x61-\\x7a\\xaa\\xb5\\xba\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\u02c1\\u02c6-\\u02d1\\u02e0-\\u02e4\\u02ec\\u02ee\\u0370-\\u0374\\u0376\\u0377\\u037a-\\u037d\\u0386\\u0388-\\u038a\\u038c\\u038e-\\u03a1\\u03a3-\\u03f5\\u03f7-\\u0481\\u048a-\\u0527\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05d0-\\u05ea\\u05f0-\\u05f2\\u0620-\\u064a\\u066e\\u066f\\u0671-\\u06d3\\u06d5\\u06e5\\u06e6\\u06ee\\u06ef\\u06fa-\\u06fc\\u06ff\\u0710\\u0712-\\u072f\\u074d-\\u07a5\\u07b1\\u07ca-\\u07ea\\u07f4\\u07f5\\u07fa\\u0800-\\u0815\\u081a\\u0824\\u0828\\u0840-\\u0858\\u08a0\\u08a2-\\u08ac\\u0904-\\u0939\\u093d\\u0950\\u0958-\\u0961\\u0971-\\u0977\\u0979-\\u097f\\u0985-\\u098c\\u098f\\u0990\\u0993-\\u09a8\\u09aa-\\u09b0\\u09b2\\u09b6-\\u09b9\\u09bd\\u09ce\\u09dc\\u09dd\\u09df-\\u09e1\\u09f0\\u09f1\\u0a05-\\u0a0a\\u0a0f\\u0a10\\u0a13-\\u0a28\\u0a2a-\\u0a30\\u0a32\\u0a33\\u0a35\\u0a36\\u0a38\\u0a39\\u0a59-\\u0a5c\\u0a5e\\u0a72-\\u0a74\\u0a85-\\u0a8d\\u0a8f-\\u0a91\\u0a93-\\u0aa8\\u0aaa-\\u0ab0\\u0ab2\\u0ab3\\u0ab5-\\u0ab9\\u0abd\\u0ad0\\u0ae0\\u0ae1\\u0b05-\\u0b0c\\u0b0f\\u0b10\\u0b13-\\u0b28\\u0b2a-\\u0b30\\u0b32\\u0b33\\u0b35-\\u0b39\\u0b3d\\u0b5c\\u0b5d\\u0b5f-\\u0b61\\u0b71\\u0b83\\u0b85-\\u0b8a\\u0b8e-\\u0b90\\u0b92-\\u0b95\\u0b99\\u0b9a\\u0b9c\\u0b9e\\u0b9f\\u0ba3\\u0ba4\\u0ba8-\\u0baa\\u0bae-\\u0bb9\\u0bd0\\u0c05-\\u0c0c\\u0c0e-\\u0c10\\u0c12-\\u0c28\\u0c2a-\\u0c33\\u0c35-\\u0c39\\u0c3d\\u0c58\\u0c59\\u0c60\\u0c61\\u0c85-\\u0c8c\\u0c8e-\\u0c90\\u0c92-\\u0ca8\\u0caa-\\u0cb3\\u0cb5-\\u0cb9\\u0cbd\\u0cde\\u0ce0\\u0ce1\\u0cf1\\u0cf2\\u0d05-\\u0d0c\\u0d0e-\\u0d10\\u0d12-\\u0d3a\\u0d3d\\u0d4e\\u0d60\\u0d61\\u0d7a-\\u0d7f\\u0d85-\\u0d96\\u0d9a-\\u0db1\\u0db3-\\u0dbb\\u0dbd\\u0dc0-\\u0dc6\\u0e01-\\u0e30\\u0e32\\u0e33\\u0e40-\\u0e46\\u0e81\\u0e82\\u0e84\\u0e87\\u0e88\\u0e8a\\u0e8d\\u0e94-\\u0e97\\u0e99-\\u0e9f\\u0ea1-\\u0ea3\\u0ea5\\u0ea7\\u0eaa\\u0eab\\u0ead-\\u0eb0\\u0eb2\\u0eb3\\u0ebd\\u0ec0-\\u0ec4\\u0ec6\\u0edc-\\u0edf\\u0f00\\u0f40-\\u0f47\\u0f49-\\u0f6c\\u0f88-\\u0f8c\\u1000-\\u102a\\u103f\\u1050-\\u1055\\u105a-\\u105d\\u1061\\u1065\\u1066\\u106e-\\u1070\\u1075-\\u1081\\u108e\\u10a0-\\u10c5\\u10c7\\u10cd\\u10d0-\\u10fa\\u10fc-\\u1248\\u124a-\\u124d\\u1250-\\u1256\\u1258\\u125a-\\u125d\\u1260-\\u1288\\u128a-\\u128d\\u1290-\\u12b0\\u12b2-\\u12b5\\u12b8-\\u12be\\u12c0\\u12c2-\\u12c5\\u12c8-\\u12d6\\u12d8-\\u1310\\u1312-\\u1315\\u1318-\\u135a\\u1380-\\u138f\\u13a0-\\u13f4\\u1401-\\u166c\\u166f-\\u167f\\u1681-\\u169a\\u16a0-\\u16ea\\u16ee-\\u16f0\\u1700-\\u170c\\u170e-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176c\\u176e-\\u1770\\u1780-\\u17b3\\u17d7\\u17dc\\u1820-\\u1877\\u1880-\\u18a8\\u18aa\\u18b0-\\u18f5\\u1900-\\u191c\\u1950-\\u196d\\u1970-\\u1974\\u1980-\\u19ab\\u19c1-\\u19c7\\u1a00-\\u1a16\\u1a20-\\u1a54\\u1aa7\\u1b05-\\u1b33\\u1b45-\\u1b4b\\u1b83-\\u1ba0\\u1bae\\u1baf\\u1bba-\\u1be5\\u1c00-\\u1c23\\u1c4d-\\u1c4f\\u1c5a-\\u1c7d\\u1ce9-\\u1cec\\u1cee-\\u1cf1\\u1cf5\\u1cf6\\u1d00-\\u1dbf\\u1e00-\\u1f15\\u1f18-\\u1f1d\\u1f20-\\u1f45\\u1f48-\\u1f4d\\u1f50-\\u1f57\\u1f59\\u1f5b\\u1f5d\\u1f5f-\\u1f7d\\u1f80-\\u1fb4\\u1fb6-\\u1fbc\\u1fbe\\u1fc2-\\u1fc4\\u1fc6-\\u1fcc\\u1fd0-\\u1fd3\\u1fd6-\\u1fdb\\u1fe0-\\u1fec\\u1ff2-\\u1ff4\\u1ff6-\\u1ffc\\u2071\\u207f\\u2090-\\u209c\\u2102\\u2107\\u210a-\\u2113\\u2115\\u2119-\\u211d\\u2124\\u2126\\u2128\\u212a-\\u212d\\u212f-\\u2139\\u213c-\\u213f\\u2145-\\u2149\\u214e\\u2160-\\u2188\\u2c00-\\u2c2e\\u2c30-\\u2c5e\\u2c60-\\u2ce4\\u2ceb-\\u2cee\\u2cf2\\u2cf3\\u2d00-\\u2d25\\u2d27\\u2d2d\\u2d30-\\u2d67\\u2d6f\\u2d80-\\u2d96\\u2da0-\\u2da6\\u2da8-\\u2dae\\u2db0-\\u2db6\\u2db8-\\u2dbe\\u2dc0-\\u2dc6\\u2dc8-\\u2dce\\u2dd0-\\u2dd6\\u2dd8-\\u2dde\\u2e2f\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303c\\u3041-\\u3096\\u309d-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312d\\u3131-\\u318e\\u31a0-\\u31ba\\u31f0-\\u31ff\\u3400-\\u4db5\\u4e00-\\u9fcc\\ua000-\\ua48c\\ua4d0-\\ua4fd\\ua500-\\ua60c\\ua610-\\ua61f\\ua62a\\ua62b\\ua640-\\ua66e\\ua67f-\\ua697\\ua6a0-\\ua6ef\\ua717-\\ua71f\\ua722-\\ua788\\ua78b-\\ua78e\\ua790-\\ua793\\ua7a0-\\ua7aa\\ua7f8-\\ua801\\ua803-\\ua805\\ua807-\\ua80a\\ua80c-\\ua822\\ua840-\\ua873\\ua882-\\ua8b3\\ua8f2-\\ua8f7\\ua8fb\\ua90a-\\ua925\\ua930-\\ua946\\ua960-\\ua97c\\ua984-\\ua9b2\\ua9cf\\uaa00-\\uaa28\\uaa40-\\uaa42\\uaa44-\\uaa4b\\uaa60-\\uaa76\\uaa7a\\uaa80-\\uaaaf\\uaab1\\uaab5\\uaab6\\uaab9-\\uaabd\\uaac0\\uaac2\\uaadb-\\uaadd\\uaae0-\\uaaea\\uaaf2-\\uaaf4\\uab01-\\uab06\\uab09-\\uab0e\\uab11-\\uab16\\uab20-\\uab26\\uab28-\\uab2e\\uabc0-\\uabe2\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufb00-\\ufb06\\ufb13-\\ufb17\\ufb1d\\ufb1f-\\ufb28\\ufb2a-\\ufb36\\ufb38-\\ufb3c\\ufb3e\\ufb40\\ufb41\\ufb43\\ufb44\\ufb46-\\ufbb1\\ufbd3-\\ufd3d\\ufd50-\\ufd8f\\ufd92-\\ufdc7\\ufdf0-\\ufdfb\\ufe70-\\ufe74\\ufe76-\\ufefc\\uff21-\\uff3a\\uff41-\\uff5a\\uff66-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc\\u0300-\\u036f\\u0483-\\u0487\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u0620-\\u0649\\u0672-\\u06d3\\u06e7-\\u06e8\\u06fb-\\u06fc\\u0730-\\u074a\\u0800-\\u0814\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0840-\\u0857\\u08e4-\\u08fe\\u0900-\\u0903\\u093a-\\u093c\\u093e-\\u094f\\u0951-\\u0957\\u0962-\\u0963\\u0966-\\u096f\\u0981-\\u0983\\u09bc\\u09be-\\u09c4\\u09c7\\u09c8\\u09d7\\u09df-\\u09e0\\u0a01-\\u0a03\\u0a3c\\u0a3e-\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a66-\\u0a71\\u0a75\\u0a81-\\u0a83\\u0abc\\u0abe-\\u0ac5\\u0ac7-\\u0ac9\\u0acb-\\u0acd\\u0ae2-\\u0ae3\\u0ae6-\\u0aef\\u0b01-\\u0b03\\u0b3c\\u0b3e-\\u0b44\\u0b47\\u0b48\\u0b4b-\\u0b4d\\u0b56\\u0b57\\u0b5f-\\u0b60\\u0b66-\\u0b6f\\u0b82\\u0bbe-\\u0bc2\\u0bc6-\\u0bc8\\u0bca-\\u0bcd\\u0bd7\\u0be6-\\u0bef\\u0c01-\\u0c03\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62-\\u0c63\\u0c66-\\u0c6f\\u0c82\\u0c83\\u0cbc\\u0cbe-\\u0cc4\\u0cc6-\\u0cc8\\u0cca-\\u0ccd\\u0cd5\\u0cd6\\u0ce2-\\u0ce3\\u0ce6-\\u0cef\\u0d02\\u0d03\\u0d46-\\u0d48\\u0d57\\u0d62-\\u0d63\\u0d66-\\u0d6f\\u0d82\\u0d83\\u0dca\\u0dcf-\\u0dd4\\u0dd6\\u0dd8-\\u0ddf\\u0df2\\u0df3\\u0e34-\\u0e3a\\u0e40-\\u0e45\\u0e50-\\u0e59\\u0eb4-\\u0eb9\\u0ec8-\\u0ecd\\u0ed0-\\u0ed9\\u0f18\\u0f19\\u0f20-\\u0f29\\u0f35\\u0f37\\u0f39\\u0f41-\\u0f47\\u0f71-\\u0f84\\u0f86-\\u0f87\\u0f8d-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u1000-\\u1029\\u1040-\\u1049\\u1067-\\u106d\\u1071-\\u1074\\u1082-\\u108d\\u108f-\\u109d\\u135d-\\u135f\\u170e-\\u1710\\u1720-\\u1730\\u1740-\\u1750\\u1772\\u1773\\u1780-\\u17b2\\u17dd\\u17e0-\\u17e9\\u180b-\\u180d\\u1810-\\u1819\\u1920-\\u192b\\u1930-\\u193b\\u1951-\\u196d\\u19b0-\\u19c0\\u19c8-\\u19c9\\u19d0-\\u19d9\\u1a00-\\u1a15\\u1a20-\\u1a53\\u1a60-\\u1a7c\\u1a7f-\\u1a89\\u1a90-\\u1a99\\u1b46-\\u1b4b\\u1b50-\\u1b59\\u1b6b-\\u1b73\\u1bb0-\\u1bb9\\u1be6-\\u1bf3\\u1c00-\\u1c22\\u1c40-\\u1c49\\u1c5b-\\u1c7d\\u1cd0-\\u1cd2\\u1d00-\\u1dbe\\u1e01-\\u1f15\\u200c\\u200d\\u203f\\u2040\\u2054\\u20d0-\\u20dc\\u20e1\\u20e5-\\u20f0\\u2d81-\\u2d96\\u2de0-\\u2dff\\u3021-\\u3028\\u3099\\u309a\\ua640-\\ua66d\\ua674-\\ua67d\\ua69f\\ua6f0-\\ua6f1\\ua7f8-\\ua800\\ua806\\ua80b\\ua823-\\ua827\\ua880-\\ua881\\ua8b4-\\ua8c4\\ua8d0-\\ua8d9\\ua8f3-\\ua8f7\\ua900-\\ua909\\ua926-\\ua92d\\ua930-\\ua945\\ua980-\\ua983\\ua9b3-\\ua9c0\\uaa00-\\uaa27\\uaa40-\\uaa41\\uaa4c-\\uaa4d\\uaa50-\\uaa59\\uaa7b\\uaae0-\\uaae9\\uaaf2-\\uaaf3\\uabc0-\\uabe1\\uabec\\uabed\\uabf0-\\uabf9\\ufb20-\\ufb28\\ufe00-\\ufe0f\\ufe20-\\ufe26\\ufe33\\ufe34\\ufe4d-\\ufe4f\\uff10-\\uff19\\uff3f])*","g"),ie.identifierStart=new RegExp(k),ie.identifierMatch=new RegExp("(?:\\\\u[0-9a-fA-F]{4}|[\\x24\\x30-\\x39\\x41-\\x5a\\x5f\\x61-\\x7a"+I+"\\u0300-\\u036f\\u0483-\\u0487\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u0620-\\u0649\\u0672-\\u06d3\\u06e7-\\u06e8\\u06fb-\\u06fc\\u0730-\\u074a\\u0800-\\u0814\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0840-\\u0857\\u08e4-\\u08fe\\u0900-\\u0903\\u093a-\\u093c\\u093e-\\u094f\\u0951-\\u0957\\u0962-\\u0963\\u0966-\\u096f\\u0981-\\u0983\\u09bc\\u09be-\\u09c4\\u09c7\\u09c8\\u09d7\\u09df-\\u09e0\\u0a01-\\u0a03\\u0a3c\\u0a3e-\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a66-\\u0a71\\u0a75\\u0a81-\\u0a83\\u0abc\\u0abe-\\u0ac5\\u0ac7-\\u0ac9\\u0acb-\\u0acd\\u0ae2-\\u0ae3\\u0ae6-\\u0aef\\u0b01-\\u0b03\\u0b3c\\u0b3e-\\u0b44\\u0b47\\u0b48\\u0b4b-\\u0b4d\\u0b56\\u0b57\\u0b5f-\\u0b60\\u0b66-\\u0b6f\\u0b82\\u0bbe-\\u0bc2\\u0bc6-\\u0bc8\\u0bca-\\u0bcd\\u0bd7\\u0be6-\\u0bef\\u0c01-\\u0c03\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62-\\u0c63\\u0c66-\\u0c6f\\u0c82\\u0c83\\u0cbc\\u0cbe-\\u0cc4\\u0cc6-\\u0cc8\\u0cca-\\u0ccd\\u0cd5\\u0cd6\\u0ce2-\\u0ce3\\u0ce6-\\u0cef\\u0d02\\u0d03\\u0d46-\\u0d48\\u0d57\\u0d62-\\u0d63\\u0d66-\\u0d6f\\u0d82\\u0d83\\u0dca\\u0dcf-\\u0dd4\\u0dd6\\u0dd8-\\u0ddf\\u0df2\\u0df3\\u0e34-\\u0e3a\\u0e40-\\u0e45\\u0e50-\\u0e59\\u0eb4-\\u0eb9\\u0ec8-\\u0ecd\\u0ed0-\\u0ed9\\u0f18\\u0f19\\u0f20-\\u0f29\\u0f35\\u0f37\\u0f39\\u0f41-\\u0f47\\u0f71-\\u0f84\\u0f86-\\u0f87\\u0f8d-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u1000-\\u1029\\u1040-\\u1049\\u1067-\\u106d\\u1071-\\u1074\\u1082-\\u108d\\u108f-\\u109d\\u135d-\\u135f\\u170e-\\u1710\\u1720-\\u1730\\u1740-\\u1750\\u1772\\u1773\\u1780-\\u17b2\\u17dd\\u17e0-\\u17e9\\u180b-\\u180d\\u1810-\\u1819\\u1920-\\u192b\\u1930-\\u193b\\u1951-\\u196d\\u19b0-\\u19c0\\u19c8-\\u19c9\\u19d0-\\u19d9\\u1a00-\\u1a15\\u1a20-\\u1a53\\u1a60-\\u1a7c\\u1a7f-\\u1a89\\u1a90-\\u1a99\\u1b46-\\u1b4b\\u1b50-\\u1b59\\u1b6b-\\u1b73\\u1bb0-\\u1bb9\\u1be6-\\u1bf3\\u1c00-\\u1c22\\u1c40-\\u1c49\\u1c5b-\\u1c7d\\u1cd0-\\u1cd2\\u1d00-\\u1dbe\\u1e01-\\u1f15\\u200c\\u200d\\u203f\\u2040\\u2054\\u20d0-\\u20dc\\u20e1\\u20e5-\\u20f0\\u2d81-\\u2d96\\u2de0-\\u2dff\\u3021-\\u3028\\u3099\\u309a\\ua640-\\ua66d\\ua674-\\ua67d\\ua69f\\ua6f0-\\ua6f1\\ua7f8-\\ua800\\ua806\\ua80b\\ua823-\\ua827\\ua880-\\ua881\\ua8b4-\\ua8c4\\ua8d0-\\ua8d9\\ua8f3-\\ua8f7\\ua900-\\ua909\\ua926-\\ua92d\\ua930-\\ua945\\ua980-\\ua983\\ua9b3-\\ua9c0\\uaa00-\\uaa27\\uaa40-\\uaa41\\uaa4c-\\uaa4d\\uaa50-\\uaa59\\uaa7b\\uaae0-\\uaae9\\uaaf2-\\uaaf3\\uabc0-\\uabe1\\uabec\\uabed\\uabf0-\\uabf9\\ufb20-\\ufb28\\ufe00-\\ufe0f\\ufe20-\\ufe26\\ufe33\\ufe34\\ufe4d-\\ufe4f\\uff10-\\uff19\\uff3f])+"),ie.newline=/[\n\r\u2028\u2029]/,ie.lineBreak=new RegExp("\r\n|"+ie.newline.source),ie.allLineBreaks=new RegExp(ie.lineBreak.source,"g")},function(j,ie,pe){var te=pe(6).Options,I=["before-newline","after-newline","preserve-newline"];function P(k){te.call(this,k,"js");var W=this.raw_options.brace_style||null;"expand-strict"===W?this.raw_options.brace_style="expand":"collapse-preserve-inline"===W?this.raw_options.brace_style="collapse,preserve-inline":void 0!==this.raw_options.braces_on_own_line&&(this.raw_options.brace_style=this.raw_options.braces_on_own_line?"expand":"collapse");var R=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_preserve_inline=!1,this.brace_style="collapse";for(var X=0;X>> === !== &&= ??= ||= << && >= ** != == <= >> || ?? |> < / - + > : & % ? ^ | *".split(" "),N=">>>= ... >>= <<= === >>> !== **= &&= ??= ||= => ^= :: /= << <= == && -= >= >> != -- += ** || ?? ++ %= &= *= |= |> = ! ? > < : / ^ - + * & % ~ |";N=(N="\\?\\.(?!\\d) "+(N=N.replace(/[-[\]{}()*+?.,\\^$|#]/g,"\\$&"))).replace(/ /g,"|");var w,ee=new RegExp(N),le="continue,try,throw,return,var,let,const,if,switch,case,default,for,while,break,function,import,export".split(","),Z=le.concat(["do","in","of","else","get","set","new","catch","finally","typeof","yield","async","await","from","as","class","extends"]),re=new RegExp("^(?:"+Z.join("|")+")$"),S=function(q,O){I.call(this,q,O),this._patterns.whitespace=this._patterns.whitespace.matching(/\u00A0\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff/.source,/\u2028\u2029/.source);var D=new R(this._input),Q=new X(this._input).read_options(this._options);this.__patterns={template:Q,identifier:Q.starting_with(W.identifier).matching(W.identifierMatch),number:D.matching(Y),punct:D.matching(ee),comment:D.starting_with(/\/\//).until(/[\n\r\u2028\u2029]/),block_comment:D.starting_with(/\/\*/).until_after(/\*\//),html_comment_start:D.matching(//),include:D.starting_with(/#include/).until_after(W.lineBreak),shebang:D.starting_with(/#!/).until_after(W.lineBreak),xml:D.matching(/[\s\S]*?<(\/?)([-a-zA-Z:0-9_.]+|{[^}]+?}|!\[CDATA\[[^\]]*?\]\]|)(\s*{[^}]+?}|\s+[-a-zA-Z:0-9_.]+|\s+[-a-zA-Z:0-9_.]+\s*=\s*('[^']*'|"[^"]*"|{([^{}]|{[^}]+?})+?}))*\s*(\/?)\s*>/),single_quote:Q.until(/['\\\n\r\u2028\u2029]/),double_quote:Q.until(/["\\\n\r\u2028\u2029]/),template_text:Q.until(/[`\\$]/),template_expression:Q.until(/[`}\\]/)}};(S.prototype=new I)._is_comment=function(q){return q.type===$.COMMENT||q.type===$.BLOCK_COMMENT||q.type===$.UNKNOWN},S.prototype._is_opening=function(q){return q.type===$.START_BLOCK||q.type===$.START_EXPR},S.prototype._is_closing=function(q,O){return(q.type===$.END_BLOCK||q.type===$.END_EXPR)&&O&&("]"===q.text&&"["===O.text||")"===q.text&&"("===O.text||"}"===q.text&&"{"===O.text)},S.prototype._reset=function(){w=!1},S.prototype._get_next_token=function(q,O){var D=null;this._readWhitespace();var Q=this._input.peek();return null===Q?this._create_token($.EOF,""):D=(D=(D=(D=(D=(D=(D=(D=(D=D||this._read_non_javascript(Q))||this._read_string(Q))||this._read_word(q))||this._read_singles(Q))||this._read_comment(Q))||this._read_regexp(Q,q))||this._read_xml(Q,q))||this._read_punctuation())||this._create_token($.UNKNOWN,this._input.next())},S.prototype._read_word=function(q){var O;return""!==(O=this.__patterns.identifier.read())?(O=O.replace(W.allLineBreaks,"\n"),q.type!==$.DOT&&(q.type!==$.RESERVED||"set"!==q.text&&"get"!==q.text)&&re.test(O)?this._create_token("in"!==O&&"of"!==O||q.type!==$.WORD&&q.type!==$.STRING?$.RESERVED:$.OPERATOR,O):this._create_token($.WORD,O)):""!==(O=this.__patterns.number.read())?this._create_token($.WORD,O):void 0},S.prototype._read_singles=function(q){var O=null;return"("===q||"["===q?O=this._create_token($.START_EXPR,q):")"===q||"]"===q?O=this._create_token($.END_EXPR,q):"{"===q?O=this._create_token($.START_BLOCK,q):"}"===q?O=this._create_token($.END_BLOCK,q):";"===q?O=this._create_token($.SEMICOLON,q):"."===q&&V.test(this._input.peek(1))?O=this._create_token($.DOT,q):","===q&&(O=this._create_token($.COMMA,q)),O&&this._input.next(),O},S.prototype._read_punctuation=function(){var q=this.__patterns.punct.read();if(""!==q)return this._create_token("="===q?$.EQUALS:"?."===q?$.DOT:$.OPERATOR,q)},S.prototype._read_non_javascript=function(q){var O="";if("#"===q){if(this._is_first_token()&&(O=this.__patterns.shebang.read()))return this._create_token($.UNKNOWN,O.trim()+"\n");if(O=this.__patterns.include.read())return this._create_token($.UNKNOWN,O.trim()+"\n");q=this._input.next();var D="#";if(this._input.hasNext()&&this._input.testChar(F)){do{D+=q=this._input.next()}while(this._input.hasNext()&&"#"!==q&&"="!==q);return"#"===q||("["===this._input.peek()&&"]"===this._input.peek(1)?(D+="[]",this._input.next(),this._input.next()):"{"===this._input.peek()&&"}"===this._input.peek(1)&&(D+="{}",this._input.next(),this._input.next())),this._create_token($.WORD,D)}this._input.back()}else if("<"===q&&this._is_first_token()){if(O=this.__patterns.html_comment_start.read()){for(;this._input.hasNext()&&!this._input.testChar(W.newline);)O+=this._input.next();return w=!0,this._create_token($.COMMENT,O)}}else if(w&&"-"===q&&(O=this.__patterns.html_comment_end.read()))return w=!1,this._create_token($.COMMENT,O);return null},S.prototype._read_comment=function(q){var O=null;if("/"===q){var D="";if("*"===this._input.peek(1)){D=this.__patterns.block_comment.read();var Q=H.get_directives(D);Q&&"start"===Q.ignore&&(D+=H.readIgnored(this._input)),D=D.replace(W.allLineBreaks,"\n"),(O=this._create_token($.BLOCK_COMMENT,D)).directives=Q}else"/"===this._input.peek(1)&&(D=this.__patterns.comment.read(),O=this._create_token($.COMMENT,D))}return O},S.prototype._read_string=function(q){if("`"===q||"'"===q||'"'===q){var O=this._input.next();return this.has_char_escapes=!1,O+="`"===q?this._read_string_recursive("`",!0,"${"):this._read_string_recursive(q),this.has_char_escapes&&this._options.unescape_strings&&(O=function x(q){for(var O="",D=0,Q=new te(q),U=null;Q.hasNext();)if((U=Q.match(/([\s]|[^\\]|\\\\)+/g))&&(O+=U[0]),"\\"===Q.peek()){if(Q.next(),"x"===Q.peek())U=Q.match(/x([0-9A-Fa-f]{2})/g);else{if("u"!==Q.peek()){O+="\\",Q.hasNext()&&(O+=Q.next());continue}U=Q.match(/u([0-9A-Fa-f]{4})/g)}if(!U||(D=parseInt(U[1],16))>126&&D<=255&&0===U[0].indexOf("x"))return q;if(D>=0&&D<32){O+="\\"+U[0];continue}O+=34===D||39===D||92===D?"\\"+String.fromCharCode(D):String.fromCharCode(D)}return O}(O)),this._input.peek()===q&&(O+=this._input.next()),O=O.replace(W.allLineBreaks,"\n"),this._create_token($.STRING,O)}return null},S.prototype._allow_regexp_or_xml=function(q){return q.type===$.RESERVED&&B(q.text,["return","case","throw","else","do","typeof","yield"])||q.type===$.END_EXPR&&")"===q.text&&q.opened.previous.type===$.RESERVED&&B(q.opened.previous.text,["if","while","for"])||B(q.type,[$.COMMENT,$.START_EXPR,$.START_BLOCK,$.START,$.END_BLOCK,$.OPERATOR,$.EQUALS,$.EOF,$.SEMICOLON,$.COMMA])},S.prototype._read_regexp=function(q,O){if("/"===q&&this._allow_regexp_or_xml(O)){for(var D=this._input.next(),Q=!1,U=!1;this._input.hasNext()&&(Q||U||this._input.peek()!==q)&&!this._input.testChar(W.newline);)D+=this._input.peek(),Q?Q=!1:(Q="\\"===this._input.peek(),"["===this._input.peek()?U=!0:"]"===this._input.peek()&&(U=!1)),this._input.next();return this._input.peek()===q&&(D+=this._input.next(),D+=this._input.read(W.identifier)),this._create_token($.STRING,D)}return null},S.prototype._read_xml=function(q,O){if(this._options.e4x&&"<"===q&&this._allow_regexp_or_xml(O)){var D="",Q=this.__patterns.xml.read_match();if(Q){for(var U=Q[2].replace(/^{\s+/,"{").replace(/\s+}$/,"}"),ce=0===U.indexOf("{"),ae=0;Q;){var fe=!!Q[1],ze=Q[2];if(!(Q[Q.length-1]||"![CDATA["===ze.slice(0,8))&&(ze===U||ce&&ze.replace(/^{\s+/,"{").replace(/\s+}$/,"}"))&&(fe?--ae:++ae),D+=Q[0],ae<=0)break;Q=this.__patterns.xml.read_match()}return Q||(D+=this._input.match(/[\s\S]*/g)[0]),D=D.replace(W.allLineBreaks,"\n"),this._create_token($.STRING,D)}}return null},S.prototype._read_string_recursive=function(q,O,D){var Q,U;"'"===q?U=this.__patterns.single_quote:'"'===q?U=this.__patterns.double_quote:"`"===q?U=this.__patterns.template_text:"}"===q&&(U=this.__patterns.template_expression);for(var ce=U.read(),ae="";this._input.hasNext();){if((ae=this._input.next())===q||!O&&W.newline.test(ae)){this._input.back();break}"\\"===ae&&this._input.hasNext()?("x"===(Q=this._input.peek())||"u"===Q?this.has_char_escapes=!0:"\r"===Q&&"\n"===this._input.peek(1)&&this._input.next(),ae+=this._input.next()):D&&("${"===D&&"$"===ae&&"{"===this._input.peek()&&(ae+=this._input.next()),D===ae&&(ae+="`"===q?this._read_string_recursive("}",O,"`"):this._read_string_recursive("`",O,"${"),this._input.hasNext()&&(ae+=this._input.next()))),ce+=ae+=U.read()}return ce},j.exports.Tokenizer=S,j.exports.TOKEN=$,j.exports.positionable_operators=J.slice(),j.exports.line_starters=le.slice()},function(j){var ie=RegExp.prototype.hasOwnProperty("sticky");function pe(te){this.__input=te||"",this.__input_length=this.__input.length,this.__position=0}pe.prototype.restart=function(){this.__position=0},pe.prototype.back=function(){this.__position>0&&(this.__position-=1)},pe.prototype.hasNext=function(){return this.__position=0&&te=0&&I=te.length&&this.__input.substring(I-te.length,I).toLowerCase()===te},j.exports.InputScanner=pe},function(j,ie,pe){var te=pe(8).InputScanner,I=pe(3).Token,P=pe(10).TokenStream,k=pe(11).WhitespacePattern,W={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},R=function(X,B){this._input=new te(X),this._options=B||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new k(this._input)};R.prototype.tokenize=function(){this._input.restart(),this.__tokens=new P,this._reset();for(var X,B=new I(W.START,""),$=null,H=[],Y=new P;B.type!==W.EOF;){for(X=this._get_next_token(B,$);this._is_comment(X);)Y.add(X),X=this._get_next_token(B,$);Y.isEmpty()||(X.comments_before=Y,Y=new P),X.parent=$,this._is_opening(X)?(H.push($),$=X):$&&this._is_closing(X,$)&&(X.opened=$,$.closed=X,$=H.pop(),X.parent=$),X.previous=B,B.next=X,this.__tokens.add(X),B=X}return this.__tokens},R.prototype._is_first_token=function(){return this.__tokens.isEmpty()},R.prototype._reset=function(){},R.prototype._get_next_token=function(X,B){this._readWhitespace();var $=this._input.read(/.+/g);return $?this._create_token(W.RAW,$):this._create_token(W.EOF,"")},R.prototype._is_comment=function(X){return!1},R.prototype._is_opening=function(X){return!1},R.prototype._is_closing=function(X,B){return!1},R.prototype._create_token=function(X,B){return new I(X,B,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token)},R.prototype._readWhitespace=function(){return this._patterns.whitespace.read()},j.exports.Tokenizer=R,j.exports.TOKEN=W},function(j){function ie(pe){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=pe}ie.prototype.restart=function(){this.__position=0},ie.prototype.isEmpty=function(){return 0===this.__tokens_length},ie.prototype.hasNext=function(){return this.__position=0&&pe/),erb:R.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:R.starting_with(/{%/).until_after(/%}/),django_value:R.starting_with(/{{/).until_after(/}}/),django_comment:R.starting_with(/{#/).until_after(/#}/),smarty:R.starting_with(/{(?=[^}{\s\n])/).until_after(/[^\s\n]}/),smarty_comment:R.starting_with(/{\*/).until_after(/\*}/),smarty_literal:R.starting_with(/{literal}/).until_after(/{\/literal}/)}}(P.prototype=new te)._create=function(){return new P(this._input,this)},P.prototype._update=function(){this.__set_templated_pattern()},P.prototype.disable=function(k){var W=this._create();return W._disabled[k]=!0,W._update(),W},P.prototype.read_options=function(k){var W=this._create();for(var R in I)W._disabled[R]=-1===k.templating.indexOf(R);return W._update(),W},P.prototype.exclude=function(k){var W=this._create();return W._excluded[k]=!0,W._update(),W},P.prototype.read=function(){var k="";k=this._match_pattern?this._input.read(this._starting_pattern):this._input.read(this._starting_pattern,this.__template_pattern);for(var W=this._read_template();W;)k+=W+=this._match_pattern?this._input.read(this._match_pattern):this._input.readUntil(this.__template_pattern),W=this._read_template();return this._until_after&&(k+=this._input.readUntilAfter(this._until_pattern)),k},P.prototype.__set_templated_pattern=function(){var k=[];this._disabled.php||k.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||k.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||k.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(k.push(this.__patterns.django._starting_pattern.source),k.push(this.__patterns.django_value._starting_pattern.source),k.push(this.__patterns.django_comment._starting_pattern.source)),this._disabled.smarty||k.push(this.__patterns.smarty._starting_pattern.source),this._until_pattern&&k.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+k.join("|")+")")},P.prototype._read_template=function(){var k="",W=this._input.peek();if("<"===W){var R=this._input.peek(1);!this._disabled.php&&!this._excluded.php&&"?"===R&&(k=k||this.__patterns.php.read()),!this._disabled.erb&&!this._excluded.erb&&"%"===R&&(k=k||this.__patterns.erb.read())}else"{"===W&&(!this._disabled.handlebars&&!this._excluded.handlebars&&(k=(k=(k=k||this.__patterns.handlebars_comment.read())||this.__patterns.handlebars_unescaped.read())||this.__patterns.handlebars.read()),this._disabled.django||(!this._excluded.django&&!this._excluded.handlebars&&(k=k||this.__patterns.django_value.read()),this._excluded.django||(k=(k=k||this.__patterns.django_comment.read())||this.__patterns.django.read())),this._disabled.smarty||this._disabled.django&&this._disabled.handlebars&&(k=(k=(k=k||this.__patterns.smarty_comment.read())||this.__patterns.smarty_literal.read())||this.__patterns.smarty.read()));return k},j.exports.TemplatablePattern=P}],_={},L=function b(j){var ie=_[j];if(void 0!==ie)return ie.exports;var pe=_[j]={exports:{}};return T[j](pe,pe.exports,b),pe.exports}(0);ne=L}();var v=ne;void 0!==(Oe=function(){return{js_beautify:v}}.apply(pt,[]))&&(ut.exports=Oe)}()},1158:(ut,pt,De)=>{(ut.exports=De(7867)).tz.load(De(1128))},7867:function(ut,pt,De){var Oe,ne,v;!function(T,_){"use strict";ut.exports?ut.exports=_(De(5439)):(ne=[De(5439)],void 0!==(v="function"==typeof(Oe=_)?Oe.apply(pt,ne):Oe)&&(ut.exports=v))}(0,function(T){"use strict";void 0===T.version&&T.default&&(T=T.default);var te,b={},L={},j={},ie={},pe={};(!T||"string"!=typeof T.version)&&Pe("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var I=T.version.split("."),P=+I[0],k=+I[1];function W(Ue){return Ue>96?Ue-87:Ue>64?Ue-29:Ue-48}function R(Ue){var dt=0,et=Ue.split("."),bt=et[0],Yt=et[1]||"",Ze=1,ai=0,Mn=1;for(45===Ue.charCodeAt(0)&&(dt=1,Mn=-1);dt= 2.6.0. You are using Moment.js "+T.version+". See momentjs.com"),Y.prototype={_set:function(Ue){this.name=Ue.name,this.abbrs=Ue.abbrs,this.untils=Ue.untils,this.offsets=Ue.offsets,this.population=Ue.population},_index:function(Ue){var bt,dt=+Ue,et=this.untils;for(bt=0;btai&&Ie.moveInvalidForward&&(Ze=ai),dt3){var dt=ie[x(Ue)];if(dt)return dt;Pe("Moment Timezone found "+Ue+" from the Intl api, but did not have that data loaded.")}}catch{}var Ft,ai,Mn,et=function ee(){var bt,Yt,Ze,Ue=(new Date).getFullYear()-2,dt=new V(new Date(Ue,0,1)),et=[dt];for(Ze=1;Ze<48;Ze++)(Yt=new V(new Date(Ue,Ze,1))).offset!==dt.offset&&(bt=N(dt,Yt),et.push(bt),et.push(new V(new Date(bt.at+6e4)))),dt=Yt;for(Ze=0;Ze<4;Ze++)et.push(new V(new Date(Ue+Ze,0,1))),et.push(new V(new Date(Ue+Ze,6,1)));return et}(),bt=et.length,Yt=function re(Ue){var Yt,Ze,Ft,dt=Ue.length,et={},bt=[];for(Yt=0;Yt0?Ze[0].zone.name:void 0}()),te},Ie.names=function D(){var Ue,dt=[];for(Ue in ie)ie.hasOwnProperty(Ue)&&(b[Ue]||b[L[Ue]])&&ie[Ue]&&dt.push(ie[Ue]);return dt.sort()},Ie.Zone=Y,Ie.unpack=H,Ie.unpackBase60=R,Ie.needsOffset=Ne,Ie.moveInvalidForward=!0,Ie.moveAmbiguousForward=!1,Ie.countries=function Q(){return Object.keys(j)},Ie.zonesForCountry=function fe(Ue,dt){if(!(Ue=function ae(Ue){return Ue=Ue.toUpperCase(),j[Ue]||null}(Ue)))return null;var et=Ue.zones.sort();return dt?et.map(function(bt){return{name:bt,offset:O(bt).utcOffset(new Date)}}):et};var at=T.fn;function st(Ue){return function(){return this._z?this._z.abbr(this):Ue.call(this)}}function yt(Ue){return function(){return this._z=null,Ue.apply(this,arguments)}}T.tz=Ie,T.defaultZone=null,T.updateOffset=function(Ue,dt){var bt,et=T.defaultZone;if(void 0===Ue._z&&(et&&Ne(Ue)&&!Ue._isUTC&&(Ue._d=T.utc(Ue._a)._d,Ue.utc().add(et.parse(Ue),"minutes")),Ue._z=et),Ue._z)if(bt=Ue._z.utcOffset(Ue),Math.abs(bt)<16&&(bt/=60),void 0!==Ue.utcOffset){var Yt=Ue._z;Ue.utcOffset(-bt,dt),Ue._z=Yt}else Ue.zone(bt,dt)},at.tz=function(Ue,dt){if(Ue){if("string"!=typeof Ue)throw new Error("Time zone name must be a string, got "+Ue+" ["+typeof Ue+"]");return this._z=O(Ue),this._z?T.updateOffset(this,dt):Pe("Moment Timezone has no data for "+Ue+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},at.zoneName=st(at.zoneName),at.zoneAbbr=st(at.zoneAbbr),at.utc=yt(at.utc),at.local=yt(at.local),at.utcOffset=function St(Ue){return function(){return arguments.length>0&&(this._z=null),Ue.apply(this,arguments)}}(at.utcOffset),T.tz.setDefault=function(Ue){return(P<2||2===P&&k<9)&&Pe("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+T.version+"."),T.defaultZone=Ue?O(Ue):null,T};var en=T.momentProperties;return"[object Array]"===Object.prototype.toString.call(en)?(en.push("_z"),en.push("_a")):en&&(en._z=null),T})},7088:function(ut,pt,De){!function(Oe){"use strict";Oe.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(v){return/^nm$/i.test(v)},meridiem:function(v,T,_){return v<12?_?"vm":"VM":_?"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\xf4re 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(v){return v+(1===v||8===v||v>=20?"ste":"de")},week:{dow:1,doy:4}})}(De(5439))},2502:function(ut,pt,De){!function(Oe){"use strict";var ne=function(L){return 0===L?0:1===L?1:2===L?2:L%100>=3&&L%100<=10?3:L%100>=11?4:5},v={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},T=function(L){return function(j,ie,pe,te){var I=ne(j),P=v[L][ne(j)];return 2===I&&(P=P[ie?0:1]),P.replace(/%d/i,j)}},_=["\u062c\u0627\u0646\u0641\u064a","\u0641\u064a\u0641\u0631\u064a","\u0645\u0627\u0631\u0633","\u0623\u0641\u0631\u064a\u0644","\u0645\u0627\u064a","\u062c\u0648\u0627\u0646","\u062c\u0648\u064a\u0644\u064a\u0629","\u0623\u0648\u062a","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];Oe.defineLocale("ar-dz",{months:_,monthsShort:_,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(L){return"\u0645"===L},meridiem:function(L,j,ie){return L<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:T("s"),ss:T("s"),m:T("m"),mm:T("m"),h:T("h"),hh:T("h"),d:T("d"),dd:T("d"),M:T("M"),MM:T("M"),y:T("y"),yy:T("y")},postformat:function(L){return L.replace(/,/g,"\u060c")},week:{dow:0,doy:4}})}(De(5439))},128:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".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:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}})}(De(5439))},4519:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},v=function(j){return 0===j?0:1===j?1:2===j?2:j%100>=3&&j%100<=10?3:j%100>=11?4:5},T={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},_=function(j){return function(ie,pe,te,I){var P=v(ie),k=T[j][v(ie)];return 2===P&&(k=k[pe?0:1]),k.replace(/%d/i,ie)}},b=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];Oe.defineLocale("ar-ly",{months:b,monthsShort:b,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(j){return"\u0645"===j},meridiem:function(j,ie,pe){return j<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:_("s"),ss:_("s"),m:_("m"),mm:_("m"),h:_("h"),hh:_("h"),d:_("d"),dd:_("d"),M:_("M"),MM:_("M"),y:_("y"),yy:_("y")},preparse:function(j){return j.replace(/\u060c/g,",")},postformat:function(j){return j.replace(/\d/g,function(ie){return ne[ie]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(De(5439))},5443:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("ar-ma",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".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:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(De(5439))},7642:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},v={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};Oe.defineLocale("ar-sa",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".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(_){return"\u0645"===_},meridiem:function(_,b,L){return _<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(_){return _.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(b){return v[b]}).replace(/\u060c/g,",")},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(De(5439))},8592:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".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:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(De(5439))},7038:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},v={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},T=function(ie){return 0===ie?0:1===ie?1:2===ie?2:ie%100>=3&&ie%100<=10?3:ie%100>=11?4:5},_={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},b=function(ie){return function(pe,te,I,P){var k=T(pe),W=_[ie][T(pe)];return 2===k&&(W=W[te?0:1]),W.replace(/%d/i,pe)}},L=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];Oe.defineLocale("ar",{months:L,monthsShort:L,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(ie){return"\u0645"===ie},meridiem:function(ie,pe,te){return ie<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:b("s"),ss:b("s"),m:b("m"),mm:b("m"),h:b("h"),hh:b("h"),d:b("d"),dd:b("d"),M:b("M"),MM:b("M"),y:b("y"),yy:b("y")},preparse:function(ie){return ie.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(pe){return v[pe]}).replace(/\u060c/g,",")},postformat:function(ie){return ie.replace(/\d/g,function(pe){return ne[pe]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(De(5439))},1213:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\xfcnc\xfc",4:"-\xfcnc\xfc",100:"-\xfcnc\xfc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};Oe.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\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".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\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"bir ne\xe7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",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(T){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(T)},meridiem:function(T,_,b){return T<4?"gec\u0259":T<12?"s\u0259h\u0259r":T<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(T){if(0===T)return T+"-\u0131nc\u0131";var _=T%10;return T+(ne[_]||ne[T%100-_]||ne[T>=100?100:null])},week:{dow:1,doy:7}})}(De(5439))},9191:function(ut,pt,De){!function(Oe){"use strict";function v(_,b,L){return"m"===L?b?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===L?b?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":_+" "+function ne(_,b){var L=_.split("_");return b%10==1&&b%100!=11?L[0]:b%10>=2&&b%10<=4&&(b%100<10||b%100>=20)?L[1]:L[2]}({ss:b?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:b?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d",hh:b?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d",dd:"\u0434\u0437\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u0437\u0451\u043d",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u044b_\u043c\u0435\u0441\u044f\u0446\u0430\u045e",yy:"\u0433\u043e\u0434_\u0433\u0430\u0434\u044b_\u0433\u0430\u0434\u043e\u045e"}[L],+_)}Oe.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:v,mm:v,h:v,hh:v,d:"\u0434\u0437\u0435\u043d\u044c",dd:v,M:"\u043c\u0435\u0441\u044f\u0446",MM:v,y:"\u0433\u043e\u0434",yy:v},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(_){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(_)},meridiem:function(_,b,L){return _<4?"\u043d\u043e\u0447\u044b":_<12?"\u0440\u0430\u043d\u0456\u0446\u044b":_<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(_,b){switch(b){case"M":case"d":case"DDD":case"w":case"W":return _%10!=2&&_%10!=3||_%100==12||_%100==13?_+"-\u044b":_+"-\u0456";case"D":return _+"-\u0433\u0430";default:return _}},week:{dow:1,doy:7}})}(De(5439))},322:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0443_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".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:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u041c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u041c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",w:"\u0441\u0435\u0434\u043c\u0438\u0446\u0430",ww:"%d \u0441\u0435\u0434\u043c\u0438\u0446\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(v){var T=v%10,_=v%100;return 0===v?v+"-\u0435\u0432":0===_?v+"-\u0435\u043d":_>10&&_<20?v+"-\u0442\u0438":1===T?v+"-\u0432\u0438":2===T?v+"-\u0440\u0438":7===T||8===T?v+"-\u043c\u0438":v+"-\u0442\u0438"},week:{dow:1,doy:7}})}(De(5439))},8042:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\u025bkalo_Zuw\u025bnkalo_Zuluyekalo_Utikalo_S\u025btanburukalo_\u0254kut\u0254burukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_M\u025b_Zuw_Zul_Uti_S\u025bt_\u0254ku_Now_Des".split("_"),weekdays:"Kari_Nt\u025bn\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Nt\u025b_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\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT",nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(De(5439))},5903:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},v={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};Oe.defineLocale("bn-bd",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(_){return _.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},meridiemParse:/\u09b0\u09be\u09a4|\u09ad\u09cb\u09b0|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be|\u09b0\u09be\u09a4/,meridiemHour:function(_,b){return 12===_&&(_=0),"\u09b0\u09be\u09a4"===b?_<4?_:_+12:"\u09ad\u09cb\u09b0"===b||"\u09b8\u0995\u09be\u09b2"===b?_:"\u09a6\u09c1\u09aa\u09c1\u09b0"===b?_>=3?_:_+12:"\u09ac\u09bf\u0995\u09be\u09b2"===b||"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be"===b?_+12:void 0},meridiem:function(_,b,L){return _<4?"\u09b0\u09be\u09a4":_<6?"\u09ad\u09cb\u09b0":_<12?"\u09b8\u0995\u09be\u09b2":_<15?"\u09a6\u09c1\u09aa\u09c1\u09b0":_<18?"\u09ac\u09bf\u0995\u09be\u09b2":_<20?"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(De(5439))},9620:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},v={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};Oe.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(_){return _.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(_,b){return 12===_&&(_=0),"\u09b0\u09be\u09a4"===b&&_>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===b&&_<5||"\u09ac\u09bf\u0995\u09be\u09b2"===b?_+12:_},meridiem:function(_,b,L){return _<4?"\u09b0\u09be\u09a4":_<10?"\u09b8\u0995\u09be\u09b2":_<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":_<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(De(5439))},9645:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},v={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};Oe.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b1_\u0f5f\u0fb3\u0f0b2_\u0f5f\u0fb3\u0f0b3_\u0f5f\u0fb3\u0f0b4_\u0f5f\u0fb3\u0f0b5_\u0f5f\u0fb3\u0f0b6_\u0f5f\u0fb3\u0f0b7_\u0f5f\u0fb3\u0f0b8_\u0f5f\u0fb3\u0f0b9_\u0f5f\u0fb3\u0f0b10_\u0f5f\u0fb3\u0f0b11_\u0f5f\u0fb3\u0f0b12".split("_"),monthsShortRegex:/^(\u0f5f\u0fb3\u0f0b\d{1,2})/,monthsParseExact:!0,weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72_\u0f5f\u0fb3_\u0f58\u0f72\u0f42_\u0f63\u0fb7\u0f42_\u0f55\u0f74\u0f62_\u0f66\u0f44\u0f66_\u0f66\u0fa4\u0f7a\u0f53".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:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(_){return _.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},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(_,b){return 12===_&&(_=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===b&&_>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===b&&_<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===b?_+12:_},meridiem:function(_,b,L){return _<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":_<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":_<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":_<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(De(5439))},5020:function(ut,pt,De){!function(Oe){"use strict";function ne(W,R,X){return W+" "+function _(W,R){return 2===R?function b(W){var R={m:"v",b:"v",d:"z"};return void 0===R[W.charAt(0)]?W:R[W.charAt(0)]+W.substring(1)}(W):W}({mm:"munutenn",MM:"miz",dd:"devezh"}[X],W)}function T(W){return W>9?T(W%10):W}var L=[/^gen/i,/^c[\u02bc\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],j=/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,P=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];Oe.defineLocale("br",{months:"Genver_C\u02bchwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C\u02bchwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc\u02bcher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:P,fullWeekdaysParse:[/^sul/i,/^lun/i,/^meurzh/i,/^merc[\u02bc\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],shortWeekdaysParse:[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],minWeekdaysParse:P,monthsRegex:j,monthsShortRegex:j,monthsStrictRegex:/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,monthsShortStrictRegex:/^(gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,monthsParse:L,longMonthsParse:L,shortMonthsParse:L,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc\u02bchoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec\u02bch da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s \u02bczo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:ne,h:"un eur",hh:"%d eur",d:"un devezh",dd:ne,M:"ur miz",MM:ne,y:"ur bloaz",yy:function v(W){switch(T(W)){case 1:case 3:case 4:case 5:case 9:return W+" bloaz";default:return W+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(W){return W+(1===W?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(W){return"g.m."===W},meridiem:function(W,R,X){return W<12?"a.m.":"g.m."}})}(De(5439))},4792:function(ut,pt,De){!function(Oe){"use strict";function ne(T,_,b){var L=T+" ";switch(b){case"ss":return L+(1===T?"sekunda":2===T||3===T||4===T?"sekunde":"sekundi");case"m":return _?"jedna minuta":"jedne minute";case"mm":return L+(1===T?"minuta":2===T||3===T||4===T?"minute":"minuta");case"h":return _?"jedan sat":"jednog sata";case"hh":return L+(1===T?"sat":2===T||3===T||4===T?"sata":"sati");case"dd":return L+(1===T?"dan":"dana");case"MM":return L+(1===T?"mjesec":2===T||3===T||4===T?"mjeseca":"mjeseci");case"yy":return L+(1===T?"godina":2===T||3===T||4===T?"godine":"godina")}}Oe.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_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_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\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:ne,m:ne,mm:ne,h:ne,hh:ne,d:"dan",dd:ne,M:"mjesec",MM:ne,y:"godinu",yy:ne},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(De(5439))},7980:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_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\xe7_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\xe0 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\xed %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(v,T){var _=1===v?"r":2===v?"n":3===v?"r":4===v?"t":"\xe8";return("w"===T||"W"===T)&&(_="a"),v+_},week:{dow:1,doy:4}})}(De(5439))},7322:function(ut,pt,De){!function(Oe){"use strict";var ne={format:"leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),standalone:"ledna_\xfanora_b\u0159ezna_dubna_kv\u011btna_\u010dervna_\u010dervence_srpna_z\xe1\u0159\xed_\u0159\xedjna_listopadu_prosince".split("_")},v="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_"),T=[/^led/i,/^\xfano/i,/^b\u0159e/i,/^dub/i,/^kv\u011b/i,/^(\u010dvn|\u010derven$|\u010dervna)/i,/^(\u010dvc|\u010dervenec|\u010dervence)/i,/^srp/i,/^z\xe1\u0159/i,/^\u0159\xedj/i,/^lis/i,/^pro/i],_=/^(leden|\xfanor|b\u0159ezen|duben|kv\u011bten|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|z\xe1\u0159\xed|\u0159\xedjen|listopad|prosinec|led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i;function b(ie){return ie>1&&ie<5&&1!=~~(ie/10)}function L(ie,pe,te,I){var P=ie+" ";switch(te){case"s":return pe||I?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return pe||I?P+(b(ie)?"sekundy":"sekund"):P+"sekundami";case"m":return pe?"minuta":I?"minutu":"minutou";case"mm":return pe||I?P+(b(ie)?"minuty":"minut"):P+"minutami";case"h":return pe?"hodina":I?"hodinu":"hodinou";case"hh":return pe||I?P+(b(ie)?"hodiny":"hodin"):P+"hodinami";case"d":return pe||I?"den":"dnem";case"dd":return pe||I?P+(b(ie)?"dny":"dn\xed"):P+"dny";case"M":return pe||I?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return pe||I?P+(b(ie)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):P+"m\u011bs\xedci";case"y":return pe||I?"rok":"rokem";case"yy":return pe||I?P+(b(ie)?"roky":"let"):P+"lety"}}Oe.defineLocale("cs",{months:ne,monthsShort:v,monthsRegex:_,monthsShortRegex:_,monthsStrictRegex:/^(leden|ledna|\xfanora|\xfanor|b\u0159ezen|b\u0159ezna|duben|dubna|kv\u011bten|kv\u011btna|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|srpna|z\xe1\u0159\xed|\u0159\xedjen|\u0159\xedjna|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i,monthsParse:T,longMonthsParse:T,shortMonthsParse:T,weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_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\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",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}})}(De(5439))},365:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(v){return v+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(v)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(v)?"\u0442\u0430\u043d":"\u0440\u0430\u043d")},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}})}(De(5439))},2092:function(ut,pt,De){!function(Oe){"use strict";Oe.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 \xf4l",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(v){var _="";return v>20?_=40===v||50===v||60===v||80===v||100===v?"fed":"ain":v>0&&(_=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][v]),v+_},week:{dow:1,doy:4}})}(De(5439))},7387:function(ut,pt,De){!function(Oe){"use strict";Oe.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\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".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\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 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\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},9459:function(ut,pt,De){!function(Oe){"use strict";function ne(T,_,b,L){var j={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[T+" Tage",T+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[T+" Monate",T+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[T+" Jahre",T+" Jahren"]};return _?j[b][0]:j[b][1]}Oe.defineLocale("de-at",{months:"J\xe4nner_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"J\xe4n._Feb._M\xe4rz_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:ne,mm:"%d Minuten",h:ne,hh:"%d Stunden",d:ne,dd:ne,w:ne,ww:"%d Wochen",M:ne,MM:ne,y:ne,yy:ne},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},3694:function(ut,pt,De){!function(Oe){"use strict";function ne(T,_,b,L){var j={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[T+" Tage",T+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[T+" Monate",T+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[T+" Jahre",T+" Jahren"]};return _?j[b][0]:j[b][1]}Oe.defineLocale("de-ch",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_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:ne,mm:"%d Minuten",h:ne,hh:"%d Stunden",d:ne,dd:ne,w:ne,ww:"%d Wochen",M:ne,MM:ne,y:ne,yy:ne},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},4307:function(ut,pt,De){!function(Oe){"use strict";function ne(T,_,b,L){var j={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[T+" Tage",T+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[T+" Monate",T+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[T+" Jahre",T+" Jahren"]};return _?j[b][0]:j[b][1]}Oe.defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_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:ne,mm:"%d Minuten",h:ne,hh:"%d Stunden",d:ne,dd:ne,w:ne,ww:"%d Wochen",M:ne,MM:ne,y:ne,yy:ne},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},9659:function(ut,pt,De){!function(Oe){"use strict";var ne=["\u0796\u07ac\u0782\u07aa\u0787\u07a6\u0783\u07a9","\u078a\u07ac\u0784\u07b0\u0783\u07aa\u0787\u07a6\u0783\u07a9","\u0789\u07a7\u0783\u07a8\u0797\u07aa","\u0787\u07ad\u0795\u07b0\u0783\u07a9\u078d\u07aa","\u0789\u07ad","\u0796\u07ab\u0782\u07b0","\u0796\u07aa\u078d\u07a6\u0787\u07a8","\u0787\u07af\u078e\u07a6\u0790\u07b0\u0793\u07aa","\u0790\u07ac\u0795\u07b0\u0793\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0787\u07ae\u0786\u07b0\u0793\u07af\u0784\u07a6\u0783\u07aa","\u0782\u07ae\u0788\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0791\u07a8\u0790\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa"],v=["\u0787\u07a7\u078b\u07a8\u0787\u07b0\u078c\u07a6","\u0780\u07af\u0789\u07a6","\u0787\u07a6\u0782\u07b0\u078e\u07a7\u0783\u07a6","\u0784\u07aa\u078b\u07a6","\u0784\u07aa\u0783\u07a7\u0790\u07b0\u078a\u07a6\u078c\u07a8","\u0780\u07aa\u0786\u07aa\u0783\u07aa","\u0780\u07ae\u0782\u07a8\u0780\u07a8\u0783\u07aa"];Oe.defineLocale("dv",{months:ne,monthsShort:ne,weekdays:v,weekdaysShort:v,weekdaysMin:"\u0787\u07a7\u078b\u07a8_\u0780\u07af\u0789\u07a6_\u0787\u07a6\u0782\u07b0_\u0784\u07aa\u078b\u07a6_\u0784\u07aa\u0783\u07a7_\u0780\u07aa\u0786\u07aa_\u0780\u07ae\u0782\u07a8".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(_){return"\u0789\u078a"===_},meridiem:function(_,b,L){return _<12?"\u0789\u0786":"\u0789\u078a"},calendar:{sameDay:"[\u0789\u07a8\u0787\u07a6\u078b\u07aa] LT",nextDay:"[\u0789\u07a7\u078b\u07a6\u0789\u07a7] LT",nextWeek:"dddd LT",lastDay:"[\u0787\u07a8\u0787\u07b0\u0794\u07ac] LT",lastWeek:"[\u078a\u07a7\u0787\u07a8\u078c\u07aa\u0788\u07a8] dddd LT",sameElse:"L"},relativeTime:{future:"\u078c\u07ac\u0783\u07ad\u078e\u07a6\u0787\u07a8 %s",past:"\u0786\u07aa\u0783\u07a8\u0782\u07b0 %s",s:"\u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa\u0786\u07ae\u0785\u07ac\u0787\u07b0",ss:"d% \u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa",m:"\u0789\u07a8\u0782\u07a8\u0793\u07ac\u0787\u07b0",mm:"\u0789\u07a8\u0782\u07a8\u0793\u07aa %d",h:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07ac\u0787\u07b0",hh:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07aa %d",d:"\u078b\u07aa\u0788\u07a6\u0780\u07ac\u0787\u07b0",dd:"\u078b\u07aa\u0788\u07a6\u0790\u07b0 %d",M:"\u0789\u07a6\u0780\u07ac\u0787\u07b0",MM:"\u0789\u07a6\u0790\u07b0 %d",y:"\u0787\u07a6\u0780\u07a6\u0783\u07ac\u0787\u07b0",yy:"\u0787\u07a6\u0780\u07a6\u0783\u07aa %d"},preparse:function(_){return _.replace(/\u060c/g,",")},postformat:function(_){return _.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}(De(5439))},3460:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("el",{monthsNominativeEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2_\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2_\u039c\u03ac\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2_\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2_\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2_\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2".split("_"),monthsGenitiveEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u039c\u03b1\u03c1\u03c4\u03af\u03bf\u03c5_\u0391\u03c0\u03c1\u03b9\u03bb\u03af\u03bf\u03c5_\u039c\u03b1\u0390\u03bf\u03c5_\u0399\u03bf\u03c5\u03bd\u03af\u03bf\u03c5_\u0399\u03bf\u03c5\u03bb\u03af\u03bf\u03c5_\u0391\u03c5\u03b3\u03bf\u03cd\u03c3\u03c4\u03bf\u03c5_\u03a3\u03b5\u03c0\u03c4\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u039f\u03ba\u03c4\u03c9\u03b2\u03c1\u03af\u03bf\u03c5_\u039d\u03bf\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u0394\u03b5\u03ba\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5".split("_"),months:function(T,_){return T?"string"==typeof _&&/D/.test(_.substring(0,_.indexOf("MMMM")))?this._monthsGenitiveEl[T.month()]:this._monthsNominativeEl[T.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae_\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1_\u03a4\u03c1\u03af\u03c4\u03b7_\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7_\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7_\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae_\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(T,_,b){return T>11?b?"\u03bc\u03bc":"\u039c\u039c":b?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(T){return"\u03bc"===(T+"").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:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){return 6===this.day()?"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT":"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"},sameElse:"L"},calendar:function(T,_){var b=this._calendarEl[T],L=_&&_.hours();return function ne(T){return typeof Function<"u"&&T instanceof Function||"[object Function]"===Object.prototype.toString.call(T)}(b)&&(b=b.apply(_)),b.replace("{}",L%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}})}(De(5439))},4369:function(ut,pt,De){!function(Oe){"use strict";Oe.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(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")},week:{dow:0,doy:4}})}(De(5439))},530:function(ut,pt,De){!function(Oe){"use strict";Oe.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(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")}})}(De(5439))},9998:function(ut,pt,De){!function(Oe){"use strict";Oe.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(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")},week:{dow:1,doy:4}})}(De(5439))},3391:function(ut,pt,De){!function(Oe){"use strict";Oe.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(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")},week:{dow:1,doy:4}})}(De(5439))},5414:function(ut,pt,De){!function(Oe){"use strict";Oe.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",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(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")}})}(De(5439))},9615:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("en-in",{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(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")},week:{dow:0,doy:6}})}(De(5439))},1248:function(ut,pt,De){!function(Oe){"use strict";Oe.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(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")},week:{dow:1,doy:4}})}(De(5439))},3767:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("en-sg",{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(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")},week:{dow:1,doy:4}})}(De(5439))},4530:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_a\u016dgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_a\u016dg_sept_okt_nov_dec".split("_"),weekdays:"diman\u0109o_lundo_mardo_merkredo_\u0135a\u016ddo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_\u0135a\u016d_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_\u0135a_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(v){return"p"===v.charAt(0).toLowerCase()},meridiem:function(v,T,_){return v>11?_?"p.t.m.":"P.T.M.":_?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(De(5439))},8944:function(ut,pt,De){!function(Oe){"use strict";var ne="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),v="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),T=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],_=/^(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;Oe.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(L,j){return L?/-MMM-/.test(j)?v[L.month()]:ne[L.month()]:ne},monthsRegex:_,monthsShortRegex:_,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:T,longMonthsParse:T,shortMonthsParse:T,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".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\xf1ana 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\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(De(5439))},9116:function(ut,pt,De){!function(Oe){"use strict";var ne="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),v="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),T=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],_=/^(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;Oe.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(L,j){return L?/-MMM-/.test(j)?v[L.month()]:ne[L.month()]:ne},monthsRegex:_,monthsShortRegex:_,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:T,longMonthsParse:T,shortMonthsParse:T,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".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\xf1ana 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\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:4},invalidDate:"Fecha inv\xe1lida"})}(De(5439))},3609:function(ut,pt,De){!function(Oe){"use strict";var ne="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),v="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),T=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],_=/^(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;Oe.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(L,j){return L?/-MMM-/.test(j)?v[L.month()]:ne[L.month()]:ne},monthsRegex:_,monthsShortRegex:_,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:T,longMonthsParse:T,shortMonthsParse:T,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/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\xf1ana 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\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}})}(De(5439))},6866:function(ut,pt,De){!function(Oe){"use strict";var ne="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),v="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),T=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],_=/^(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;Oe.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(L,j){return L?/-MMM-/.test(j)?v[L.month()]:ne[L.month()]:ne},monthsRegex:_,monthsShortRegex:_,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:T,longMonthsParse:T,shortMonthsParse:T,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".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\xf1ana 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\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4},invalidDate:"Fecha inv\xe1lida"})}(De(5439))},6725:function(ut,pt,De){!function(Oe){"use strict";function ne(T,_,b,L){var j={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[T+"sekundi",T+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[T+" minuti",T+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[T+" tunni",T+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[T+" kuu",T+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[T+" aasta",T+" aastat"]};return _?j[b][2]?j[b][2]:j[b][1]:L?j[b][0]:j[b][1]}Oe.defineLocale("et",{months:"jaanuar_veebruar_m\xe4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_m\xe4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"p\xfchap\xe4ev_esmasp\xe4ev_teisip\xe4ev_kolmap\xe4ev_neljap\xe4ev_reede_laup\xe4ev".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\xe4na,] LT",nextDay:"[Homme,] LT",nextWeek:"[J\xe4rgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s p\xe4rast",past:"%s tagasi",s:ne,ss:ne,m:ne,mm:ne,h:ne,hh:ne,d:ne,dd:"%d p\xe4eva",M:ne,MM:ne,y:ne,yy:ne},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},7931:function(ut,pt,De){!function(Oe){"use strict";Oe.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}})}(De(5439))},6417:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},v={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};Oe.defineLocale("fa",{months:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),weekdays:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".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(_){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(_)},meridiem:function(_,b,L){return _<12?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631":"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647",ss:"%d \u062b\u0627\u0646\u06cc\u0647",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(_){return _.replace(/[\u06f0-\u06f9]/g,function(b){return v[b]}).replace(/\u060c/g,",")},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(De(5439))},944:function(ut,pt,De){!function(Oe){"use strict";var ne="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),v=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",ne[7],ne[8],ne[9]];function T(L,j,ie,pe){var te="";switch(ie){case"s":return pe?"muutaman sekunnin":"muutama sekunti";case"ss":te=pe?"sekunnin":"sekuntia";break;case"m":return pe?"minuutin":"minuutti";case"mm":te=pe?"minuutin":"minuuttia";break;case"h":return pe?"tunnin":"tunti";case"hh":te=pe?"tunnin":"tuntia";break;case"d":return pe?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":te=pe?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return pe?"kuukauden":"kuukausi";case"MM":te=pe?"kuukauden":"kuukautta";break;case"y":return pe?"vuoden":"vuosi";case"yy":te=pe?"vuoden":"vuotta"}return function _(L,j){return L<10?j?v[L]:ne[L]:L}(L,pe)+" "+te}Oe.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_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\xe4n\xe4\xe4n] [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\xe4\xe4st\xe4",past:"%s sitten",s:T,ss:T,m:T,mm:T,h:T,hh:T,d:T,dd:T,M:T,MM:T,y:T,yy:T},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},1766:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("fil",{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(v){return v},week:{dow:1,doy:4}})}(De(5439))},5867:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("fo",{months:"januar_februar_mars_apr\xedl_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\xe1nadagur_t\xfdsdagur_mikudagur_h\xf3sdagur_fr\xedggjadagur_leygardagur".split("_"),weekdaysShort:"sun_m\xe1n_t\xfds_mik_h\xf3s_fr\xed_ley".split("_"),weekdaysMin:"su_m\xe1_t\xfd_mi_h\xf3_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:"[\xcd dag kl.] LT",nextDay:"[\xcd morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xcd gj\xe1r kl.] LT",lastWeek:"[s\xed\xf0stu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s s\xed\xf0ani",s:"f\xe1 sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein t\xedmi",hh:"%d t\xedmar",d:"ein dagur",dd:"%d dagar",M:"ein m\xe1na\xf0ur",MM:"%d m\xe1na\xf0ir",y:"eitt \xe1r",yy:"%d \xe1r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},6848:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".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\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] 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(v,T){switch(T){default:case"M":case"Q":case"D":case"DDD":case"d":return v+(1===v?"er":"e");case"w":case"W":return v+(1===v?"re":"e")}}})}(De(5439))},7773:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".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\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] 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(v,T){switch(T){default:case"M":case"Q":case"D":case"DDD":case"d":return v+(1===v?"er":"e");case"w":case"W":return v+(1===v?"re":"e")}},week:{dow:1,doy:4}})}(De(5439))},1636:function(ut,pt,De){!function(Oe){"use strict";var T=/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?|janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,_=[/^janv/i,/^f\xe9vr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^ao\xfbt/i,/^sept/i,/^oct/i,/^nov/i,/^d\xe9c/i];Oe.defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsRegex:T,monthsShortRegex:T,monthsStrictRegex:/^(janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,monthsShortStrictRegex:/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?)/i,monthsParse:_,longMonthsParse:_,shortMonthsParse:_,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\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] 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",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(L,j){switch(j){case"D":return L+(1===L?"er":"");default:case"M":case"Q":case"DDD":case"d":return L+(1===L?"er":"e");case"w":case"W":return L+(1===L?"re":"e")}},week:{dow:1,doy:4}})}(De(5439))},4940:function(ut,pt,De){!function(Oe){"use strict";var ne="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),v="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");Oe.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(_,b){return _?/-MMM-/.test(b)?v[_.month()]:ne[_.month()]:ne},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:"[\xf4fr\xfbne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien min\xfat",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(_){return _+(1===_||8===_||_>=20?"ste":"de")},week:{dow:1,doy:4}})}(De(5439))},1402:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("ga",{months:["Ean\xe1ir","Feabhra","M\xe1rta","Aibre\xe1n","Bealtaine","Meitheamh","I\xfail","L\xfanasa","Me\xe1n F\xf3mhair","Deireadh F\xf3mhair","Samhain","Nollaig"],monthsShort:["Ean","Feabh","M\xe1rt","Aib","Beal","Meith","I\xfail","L\xfan","M.F.","D.F.","Samh","Noll"],monthsParseExact:!0,weekdays:["D\xe9 Domhnaigh","D\xe9 Luain","D\xe9 M\xe1irt","D\xe9 C\xe9adaoin","D\xe9ardaoin","D\xe9 hAoine","D\xe9 Sathairn"],weekdaysShort:["Domh","Luan","M\xe1irt","C\xe9ad","D\xe9ar","Aoine","Sath"],weekdaysMin:["Do","Lu","M\xe1","C\xe9","D\xe9","A","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:"[Inniu ag] LT",nextDay:"[Am\xe1rach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inn\xe9 ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s \xf3 shin",s:"c\xfapla soicind",ss:"%d soicind",m:"n\xf3im\xe9ad",mm:"%d n\xf3im\xe9ad",h:"uair an chloig",hh:"%d uair an chloig",d:"l\xe1",dd:"%d l\xe1",M:"m\xed",MM:"%d m\xedonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(j){return j+(1===j?"d":j%10==2?"na":"mh")},week:{dow:1,doy:4}})}(De(5439))},6924:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","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\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 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\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(j){return j+(1===j?"d":j%10==2?"na":"mh")},week:{dow:1,doy:4}})}(De(5439))},6398:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".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()?"\xe1s":"\xe1")+"] LT"},nextDay:function(){return"[ma\xf1\xe1 "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\xe1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\xe1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\xe1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(v){return 0===v.indexOf("un")?"n"+v:"en "+v},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(De(5439))},2457:function(ut,pt,De){!function(Oe){"use strict";function ne(T,_,b,L){var j={s:["\u0925\u094b\u0921\u092f\u093e \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940","\u0925\u094b\u0921\u0947 \u0938\u0945\u0915\u0902\u0921"],ss:[T+" \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940",T+" \u0938\u0945\u0915\u0902\u0921"],m:["\u090f\u0915\u093e \u092e\u093f\u0923\u091f\u093e\u0928","\u090f\u0915 \u092e\u093f\u0928\u0942\u091f"],mm:[T+" \u092e\u093f\u0923\u091f\u093e\u0902\u0928\u0940",T+" \u092e\u093f\u0923\u091f\u093e\u0902"],h:["\u090f\u0915\u093e \u0935\u0930\u093e\u0928","\u090f\u0915 \u0935\u0930"],hh:[T+" \u0935\u0930\u093e\u0902\u0928\u0940",T+" \u0935\u0930\u093e\u0902"],d:["\u090f\u0915\u093e \u0926\u093f\u0938\u093e\u0928","\u090f\u0915 \u0926\u0940\u0938"],dd:[T+" \u0926\u093f\u0938\u093e\u0902\u0928\u0940",T+" \u0926\u0940\u0938"],M:["\u090f\u0915\u093e \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928","\u090f\u0915 \u092e\u094d\u0939\u092f\u0928\u094b"],MM:[T+" \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928\u0940",T+" \u092e\u094d\u0939\u092f\u0928\u0947"],y:["\u090f\u0915\u093e \u0935\u0930\u094d\u0938\u093e\u0928","\u090f\u0915 \u0935\u0930\u094d\u0938"],yy:[T+" \u0935\u0930\u094d\u0938\u093e\u0902\u0928\u0940",T+" \u0935\u0930\u094d\u0938\u093e\u0902"]};return L?j[b][0]:j[b][1]}Oe.defineLocale("gom-deva",{months:{standalone:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u092f_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),format:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092e\u093e\u0930\u094d\u091a\u093e\u091a\u094d\u092f\u093e_\u090f\u092a\u094d\u0930\u0940\u0932\u093e\u091a\u094d\u092f\u093e_\u092e\u0947\u092f\u093e\u091a\u094d\u092f\u093e_\u091c\u0942\u0928\u093e\u091a\u094d\u092f\u093e_\u091c\u0941\u0932\u092f\u093e\u091a\u094d\u092f\u093e_\u0911\u0917\u0938\u094d\u091f\u093e\u091a\u094d\u092f\u093e_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0911\u0915\u094d\u091f\u094b\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0921\u093f\u0938\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940._\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u092f\u0924\u093e\u0930_\u0938\u094b\u092e\u093e\u0930_\u092e\u0902\u0917\u0933\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u092c\u093f\u0930\u0947\u0938\u094d\u0924\u093e\u0930_\u0938\u0941\u0915\u094d\u0930\u093e\u0930_\u0936\u0947\u0928\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0906\u092f\u0924._\u0938\u094b\u092e._\u092e\u0902\u0917\u0933._\u092c\u0941\u0927._\u092c\u094d\u0930\u0947\u0938\u094d\u0924._\u0938\u0941\u0915\u094d\u0930._\u0936\u0947\u0928.".split("_"),weekdaysMin:"\u0906_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u092c\u094d\u0930\u0947_\u0938\u0941_\u0936\u0947".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LTS:"A h:mm:ss [\u0935\u093e\u091c\u0924\u093e\u0902]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",llll:"ddd, D MMM YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]"},calendar:{sameDay:"[\u0906\u092f\u091c] LT",nextDay:"[\u092b\u093e\u0932\u094d\u092f\u093e\u0902] LT",nextWeek:"[\u092b\u0941\u0921\u0932\u094b] dddd[,] LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092b\u093e\u091f\u0932\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s \u0906\u0926\u0940\u0902",s:ne,ss:ne,m:ne,mm:ne,h:ne,hh:ne,d:ne,dd:ne,M:ne,MM:ne,y:ne,yy:ne},dayOfMonthOrdinalParse:/\d{1,2}(\u0935\u0947\u0930)/,ordinal:function(T,_){return"D"===_?T+"\u0935\u0947\u0930":T},week:{dow:0,doy:3},meridiemParse:/\u0930\u093e\u0924\u0940|\u0938\u0915\u093e\u0933\u0940\u0902|\u0926\u0928\u092a\u093e\u0930\u093e\u0902|\u0938\u093e\u0902\u091c\u0947/,meridiemHour:function(T,_){return 12===T&&(T=0),"\u0930\u093e\u0924\u0940"===_?T<4?T:T+12:"\u0938\u0915\u093e\u0933\u0940\u0902"===_?T:"\u0926\u0928\u092a\u093e\u0930\u093e\u0902"===_?T>12?T:T+12:"\u0938\u093e\u0902\u091c\u0947"===_?T+12:void 0},meridiem:function(T,_,b){return T<4?"\u0930\u093e\u0924\u0940":T<12?"\u0938\u0915\u093e\u0933\u0940\u0902":T<16?"\u0926\u0928\u092a\u093e\u0930\u093e\u0902":T<20?"\u0938\u093e\u0902\u091c\u0947":"\u0930\u093e\u0924\u0940"}})}(De(5439))},2545:function(ut,pt,De){!function(Oe){"use strict";function ne(T,_,b,L){var j={s:["thoddea sekondamni","thodde sekond"],ss:[T+" sekondamni",T+" sekond"],m:["eka mintan","ek minut"],mm:[T+" mintamni",T+" mintam"],h:["eka voran","ek vor"],hh:[T+" voramni",T+" voram"],d:["eka disan","ek dis"],dd:[T+" disamni",T+" dis"],M:["eka mhoinean","ek mhoino"],MM:[T+" mhoineamni",T+" mhoine"],y:["eka vorsan","ek voros"],yy:[T+" vorsamni",T+" vorsam"]};return L?j[b][0]:j[b][1]}Oe.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_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 Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:ne,ss:ne,m:ne,mm:ne,h:ne,hh:ne,d:ne,dd:ne,M:ne,MM:ne,y:ne,yy:ne},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(T,_){return"D"===_?T+"er":T},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(T,_){return 12===T&&(T=0),"rati"===_?T<4?T:T+12:"sokallim"===_?T:"donparam"===_?T>12?T:T+12:"sanje"===_?T+12:void 0},meridiem:function(T,_,b){return T<4?"rati":T<12?"sokallim":T<16?"donparam":T<20?"sanje":"rati"}})}(De(5439))},2641:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},v={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};Oe.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ab9\u0ac7\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(_){return _.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(_,b){return 12===_&&(_=0),"\u0ab0\u0abe\u0aa4"===b?_<4?_:_+12:"\u0ab8\u0ab5\u0abe\u0ab0"===b?_:"\u0aac\u0aaa\u0acb\u0ab0"===b?_>=10?_:_+12:"\u0ab8\u0abe\u0a82\u0a9c"===b?_+12:void 0},meridiem:function(_,b,L){return _<4?"\u0ab0\u0abe\u0aa4":_<10?"\u0ab8\u0ab5\u0abe\u0ab0":_<17?"\u0aac\u0aaa\u0acb\u0ab0":_<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(De(5439))},7536:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("he",{months:"\u05d9\u05e0\u05d5\u05d0\u05e8_\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05d9\u05dc_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8_\u05e1\u05e4\u05d8\u05de\u05d1\u05e8_\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8_\u05e0\u05d5\u05d1\u05de\u05d1\u05e8_\u05d3\u05e6\u05de\u05d1\u05e8".split("_"),monthsShort:"\u05d9\u05e0\u05d5\u05f3_\u05e4\u05d1\u05e8\u05f3_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05f3_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05f3_\u05e1\u05e4\u05d8\u05f3_\u05d0\u05d5\u05e7\u05f3_\u05e0\u05d5\u05d1\u05f3_\u05d3\u05e6\u05de\u05f3".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]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:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(v){return 2===v?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":v+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(v){return 2===v?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":v+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(v){return 2===v?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":v+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(v){return 2===v?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":v%10==0&&10!==v?v+" \u05e9\u05e0\u05d4":v+" \u05e9\u05e0\u05d9\u05dd"}},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(v){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(v)},meridiem:function(v,T,_){return v<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":v<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":v<12?_?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":v<18?_?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(De(5439))},6335:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},v={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"},T=[/^\u091c\u0928/i,/^\u092b\u093c\u0930|\u092b\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924\u0902|\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935|\u0928\u0935\u0902/i,/^\u0926\u093f\u0938\u0902|\u0926\u093f\u0938/i];Oe.defineLocale("hi",{months:{format:"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),standalone:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u0902\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u0902\u092c\u0930_\u0926\u093f\u0938\u0902\u092c\u0930".split("_")},monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},monthsParse:T,longMonthsParse:T,shortMonthsParse:[/^\u091c\u0928/i,/^\u092b\u093c\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935/i,/^\u0926\u093f\u0938/i],monthsRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsShortRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsStrictRegex:/^(\u091c\u0928\u0935\u0930\u0940?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908?|\u0905\u0917\u0938\u094d\u0924?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924?\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930?)/i,monthsShortStrictRegex:/^(\u091c\u0928\.?|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\.?|\u0905\u0917\.?|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\.?|\u0926\u093f\u0938\.?)/i,calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(L){return L.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(j){return v[j]})},postformat:function(L){return L.replace(/\d/g,function(j){return ne[j]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(L,j){return 12===L&&(L=0),"\u0930\u093e\u0924"===j?L<4?L:L+12:"\u0938\u0941\u092c\u0939"===j?L:"\u0926\u094b\u092a\u0939\u0930"===j?L>=10?L:L+12:"\u0936\u093e\u092e"===j?L+12:void 0},meridiem:function(L,j,ie){return L<4?"\u0930\u093e\u0924":L<10?"\u0938\u0941\u092c\u0939":L<17?"\u0926\u094b\u092a\u0939\u0930":L<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(De(5439))},7458:function(ut,pt,De){!function(Oe){"use strict";function ne(T,_,b){var L=T+" ";switch(b){case"ss":return L+(1===T?"sekunda":2===T||3===T||4===T?"sekunde":"sekundi");case"m":return _?"jedna minuta":"jedne minute";case"mm":return L+(1===T?"minuta":2===T||3===T||4===T?"minute":"minuta");case"h":return _?"jedan sat":"jednog sata";case"hh":return L+(1===T?"sat":2===T||3===T||4===T?"sata":"sati");case"dd":return L+(1===T?"dan":"dana");case"MM":return L+(1===T?"mjesec":2===T||3===T||4===T?"mjeseca":"mjeseci");case"yy":return L+(1===T?"godina":2===T||3===T||4===T?"godine":"godina")}}Oe.defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do 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\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:return"[pro\u0161lu] [nedjelju] [u] LT";case 3:return"[pro\u0161lu] [srijedu] [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:ne,m:ne,mm:ne,h:ne,hh:ne,d:"dan",dd:ne,M:"mjesec",MM:ne,y:"godinu",yy:ne},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(De(5439))},6540:function(ut,pt,De){!function(Oe){"use strict";var ne="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function v(b,L,j,ie){var pe=b;switch(j){case"s":return ie||L?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return pe+(ie||L)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(ie||L?" perc":" perce");case"mm":return pe+(ie||L?" perc":" perce");case"h":return"egy"+(ie||L?" \xf3ra":" \xf3r\xe1ja");case"hh":return pe+(ie||L?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(ie||L?" nap":" napja");case"dd":return pe+(ie||L?" nap":" napja");case"M":return"egy"+(ie||L?" h\xf3nap":" h\xf3napja");case"MM":return pe+(ie||L?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(ie||L?" \xe9v":" \xe9ve");case"yy":return pe+(ie||L?" \xe9v":" \xe9ve")}return""}function T(b){return(b?"":"[m\xfalt] ")+"["+ne[this.day()]+"] LT[-kor]"}Oe.defineLocale("hu",{months:"janu\xe1r_febru\xe1r_m\xe1rcius_\xe1prilis_m\xe1jus_j\xfanius_j\xfalius_augusztus_szeptember_okt\xf3ber_november_december".split("_"),monthsShort:"jan._feb._m\xe1rc._\xe1pr._m\xe1j._j\xfan._j\xfal._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vas\xe1rnap_h\xe9tf\u0151_kedd_szerda_cs\xfct\xf6rt\xf6k_p\xe9ntek_szombat".split("_"),weekdaysShort:"vas_h\xe9t_kedd_sze_cs\xfct_p\xe9n_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(b){return"u"===b.charAt(1).toLowerCase()},meridiem:function(b,L,j){return b<12?!0===j?"de":"DE":!0===j?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return T.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return T.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:v,ss:v,m:v,mm:v,h:v,hh:v,d:v,dd:v,M:v,MM:v,y:v,yy:v},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},5283:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("hy-am",{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")},monthsShort:"\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),weekdaysShort:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),weekdaysMin:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT",nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},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(v){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(v)},meridiem:function(v){return v<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":v<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":v<17?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(v,T){switch(T){case"DDD":case"w":case"W":case"DDDo":return 1===v?v+"-\u056b\u0576":v+"-\u0580\u0564";default:return v}},week:{dow:1,doy:7}})}(De(5439))},8780:function(ut,pt,De){!function(Oe){"use strict";Oe.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(v,T){return 12===v&&(v=0),"pagi"===T?v:"siang"===T?v>=11?v:v+12:"sore"===T||"malam"===T?v+12:void 0},meridiem:function(v,T,_){return v<11?"pagi":v<15?"siang":v<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:0,doy:6}})}(De(5439))},4205:function(ut,pt,De){!function(Oe){"use strict";function ne(_){return _%100==11||_%10!=1}function v(_,b,L,j){var ie=_+" ";switch(L){case"s":return b||j?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return ne(_)?ie+(b||j?"sek\xfandur":"sek\xfandum"):ie+"sek\xfanda";case"m":return b?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return ne(_)?ie+(b||j?"m\xedn\xfatur":"m\xedn\xfatum"):b?ie+"m\xedn\xfata":ie+"m\xedn\xfatu";case"hh":return ne(_)?ie+(b||j?"klukkustundir":"klukkustundum"):ie+"klukkustund";case"d":return b?"dagur":j?"dag":"degi";case"dd":return ne(_)?b?ie+"dagar":ie+(j?"daga":"d\xf6gum"):b?ie+"dagur":ie+(j?"dag":"degi");case"M":return b?"m\xe1nu\xf0ur":j?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return ne(_)?b?ie+"m\xe1nu\xf0ir":ie+(j?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):b?ie+"m\xe1nu\xf0ur":ie+(j?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return b||j?"\xe1r":"\xe1ri";case"yy":return ne(_)?ie+(b||j?"\xe1r":"\xe1rum"):ie+(b||j?"\xe1r":"\xe1ri")}}Oe.defineLocale("is",{months:"jan\xfaar_febr\xfaar_mars_apr\xedl_ma\xed_j\xfan\xed_j\xfal\xed_\xe1g\xfast_september_okt\xf3ber_n\xf3vember_desember".split("_"),monthsShort:"jan_feb_mar_apr_ma\xed_j\xfan_j\xfal_\xe1g\xfa_sep_okt_n\xf3v_des".split("_"),weekdays:"sunnudagur_m\xe1nudagur_\xferi\xf0judagur_mi\xf0vikudagur_fimmtudagur_f\xf6studagur_laugardagur".split("_"),weekdaysShort:"sun_m\xe1n_\xferi_mi\xf0_fim_f\xf6s_lau".split("_"),weekdaysMin:"Su_M\xe1_\xder_Mi_Fi_F\xf6_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:"[\xed dag kl.] LT",nextDay:"[\xe1 morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xed g\xe6r kl.] LT",lastWeek:"[s\xed\xf0asta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s s\xed\xf0an",s:v,ss:v,m:v,mm:v,h:"klukkustund",hh:v,d:v,dd:v,M:v,MM:v,y:v,yy:v},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},9985:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("it-ch",{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\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_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(){return 0===this.day()?"[la scorsa] dddd [alle] LT":"[lo scorso] dddd [alle] LT"},sameElse:"L"},relativeTime:{future:function(v){return(/^[0-9].+$/.test(v)?"tra":"in")+" "+v},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\xba",week:{dow:1,doy:4}})}(De(5439))},4211:function(ut,pt,De){!function(Oe){"use strict";Oe.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\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_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:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){return 0===this.day()?"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT":"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},sameElse:"L"},relativeTime:{future:"tra %s",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",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(De(5439))},1003:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"\u4ee4\u548c",narrow:"\u32ff",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"\u5e73\u6210",narrow:"\u337b",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"\u662d\u548c",narrow:"\u337c",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"\u5927\u6b63",narrow:"\u337d",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"\u660e\u6cbb",narrow:"\u337e",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"\u897f\u66a6",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"\u7d00\u5143\u524d",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(\u5143|\d+)\u5e74/,eraYearOrdinalParse:function(v,T){return"\u5143"===T[1]?1:parseInt(T[1]||v,10)},months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(v){return"\u5348\u5f8c"===v},meridiem:function(v,T,_){return v<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(v){return v.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(v){return this.week()!==v.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(v,T){switch(T){case"y":return 1===v?"\u5143\u5e74":v+"\u5e74";case"d":case"D":case"DDD":return v+"\u65e5";default:return v}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u6570\u79d2",ss:"%d\u79d2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65e5",dd:"%d\u65e5",M:"1\u30f6\u6708",MM:"%d\u30f6\u6708",y:"1\u5e74",yy:"%d\u5e74"}})}(De(5439))},420:function(ut,pt,De){!function(Oe){"use strict";Oe.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(v,T){return 12===v&&(v=0),"enjing"===T?v:"siyang"===T?v>=11?v:v+12:"sonten"===T||"ndalu"===T?v+12:void 0},meridiem:function(v,T,_){return v<11?"enjing":v<15?"siyang":v<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}})}(De(5439))},851:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("ka",{months:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".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:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(v){return v.replace(/(\u10ec\u10d0\u10db|\u10ec\u10e3\u10d7|\u10e1\u10d0\u10d0\u10d7|\u10ec\u10d4\u10da|\u10d3\u10e6|\u10d7\u10d5)(\u10d8|\u10d4)/,function(T,_,b){return"\u10d8"===b?_+"\u10e8\u10d8":_+b+"\u10e8\u10d8"})},past:function(v){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(v)?v.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(v)?v.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):v},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(v){return 0===v?v:1===v?v+"-\u10da\u10d8":v<20||v<=100&&v%20==0||v%100==0?"\u10db\u10d4-"+v:v+"-\u10d4"},week:{dow:1,doy:7}})}(De(5439))},6074:function(ut,pt,De){!function(Oe){"use strict";var ne={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};Oe.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".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:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(T){return T+(ne[T]||ne[T%10]||ne[T>=100?100:null])},week:{dow:1,doy:7}})}(De(5439))},3343:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},v={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};Oe.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysMin:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".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:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(_){return"\u179b\u17d2\u1784\u17b6\u1785"===_},meridiem:function(_,b,L){return _<12?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(_){return _.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},week:{dow:1,doy:4}})}(De(5439))},4799:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},v={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};Oe.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".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:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(_){return _.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},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(_,b){return 12===_&&(_=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===b?_<4?_:_+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===b?_:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===b?_>=10?_:_+12:"\u0cb8\u0c82\u0c9c\u0cc6"===b?_+12:void 0},meridiem:function(_,b,L){return _<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":_<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":_<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":_<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(_){return _+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(De(5439))},3549:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(v,T){switch(T){case"d":case"D":case"DDD":return v+"\uc77c";case"M":return v+"\uc6d4";case"w":case"W":return v+"\uc8fc";default:return v}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(v){return"\uc624\ud6c4"===v},meridiem:function(v,T,_){return v<12?"\uc624\uc804":"\uc624\ud6c4"}})}(De(5439))},1037:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},v={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},T=["\u06a9\u0627\u0646\u0648\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0634\u0648\u0628\u0627\u062a","\u0626\u0627\u0632\u0627\u0631","\u0646\u06cc\u0633\u0627\u0646","\u0626\u0627\u06cc\u0627\u0631","\u062d\u0648\u0632\u06d5\u06cc\u0631\u0627\u0646","\u062a\u06d5\u0645\u0645\u0648\u0632","\u0626\u0627\u0628","\u0626\u06d5\u06cc\u0644\u0648\u0648\u0644","\u062a\u0634\u0631\u06cc\u0646\u06cc \u06cc\u06d5\u0643\u06d5\u0645","\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0643\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"];Oe.defineLocale("ku",{months:T,monthsShort:T,weekdays:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u062f\u0648\u0648\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0633\u06ce\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysShort:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645_\u062f\u0648\u0648\u0634\u0647\u200c\u0645_\u0633\u06ce\u0634\u0647\u200c\u0645_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u0647_\u0634".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:/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c|\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc/,isPM:function(b){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(b)},meridiem:function(b,L,j){return b<12?"\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc":"\u0626\u06ce\u0648\u0627\u0631\u0647\u200c"},calendar:{sameDay:"[\u0626\u0647\u200c\u0645\u0631\u06c6 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextDay:"[\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastDay:"[\u062f\u0648\u06ce\u0646\u06ce \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",sameElse:"L"},relativeTime:{future:"\u0644\u0647\u200c %s",past:"%s",s:"\u0686\u0647\u200c\u0646\u062f \u0686\u0631\u0643\u0647\u200c\u06cc\u0647\u200c\u0643",ss:"\u0686\u0631\u0643\u0647\u200c %d",m:"\u06cc\u0647\u200c\u0643 \u062e\u0648\u0644\u0647\u200c\u0643",mm:"%d \u062e\u0648\u0644\u0647\u200c\u0643",h:"\u06cc\u0647\u200c\u0643 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",hh:"%d \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",d:"\u06cc\u0647\u200c\u0643 \u0695\u06c6\u0698",dd:"%d \u0695\u06c6\u0698",M:"\u06cc\u0647\u200c\u0643 \u0645\u0627\u0646\u06af",MM:"%d \u0645\u0627\u0646\u06af",y:"\u06cc\u0647\u200c\u0643 \u0633\u0627\u06b5",yy:"%d \u0633\u0627\u06b5"},preparse:function(b){return b.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(L){return v[L]}).replace(/\u060c/g,",")},postformat:function(b){return b.replace(/\d/g,function(L){return ne[L]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(De(5439))},3125:function(ut,pt,De){!function(Oe){"use strict";var ne={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};Oe.defineLocale("ky",{months:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438_\u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af_\u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438_\u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0416\u0443\u043c\u0430_\u0418\u0448\u0435\u043c\u0431\u0438".split("_"),weekdaysShort:"\u0416\u0435\u043a_\u0414\u04af\u0439_\u0428\u0435\u0439_\u0428\u0430\u0440_\u0411\u0435\u0439_\u0416\u0443\u043c_\u0418\u0448\u0435".split("_"),weekdaysMin:"\u0416\u043a_\u0414\u0439_\u0428\u0439_\u0428\u0440_\u0411\u0439_\u0416\u043c_\u0418\u0448".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:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u044d\u044d \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u04e9\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(T){return T+(ne[T]||ne[T%10]||ne[T>=100?100:null])},week:{dow:1,doy:7}})}(De(5439))},9586:function(ut,pt,De){!function(Oe){"use strict";function ne(L,j,ie,pe){var te={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 j?te[ie][0]:te[ie][1]}function _(L){if(L=parseInt(L,10),isNaN(L))return!1;if(L<0)return!0;if(L<10)return 4<=L&&L<=7;if(L<100){var j=L%10;return _(0===j?L/10:j)}if(L<1e4){for(;L>=10;)L/=10;return _(L)}return _(L/=1e3)}Oe.defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_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\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_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\xebschter 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 v(L){return _(L.substr(0,L.indexOf(" ")))?"a "+L:"an "+L},past:function T(L){return _(L.substr(0,L.indexOf(" ")))?"viru "+L:"virun "+L},s:"e puer Sekonnen",ss:"%d Sekonnen",m:ne,mm:"%d Minutten",h:ne,hh:"%d Stonnen",d:ne,dd:"%d Deeg",M:ne,MM:"%d M\xe9int",y:ne,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},2349:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".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:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(v){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===v},meridiem:function(v,T,_){return v<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(v){return"\u0e97\u0eb5\u0ec8"+v}})}(De(5439))},2400:function(ut,pt,De){!function(Oe){"use strict";var ne={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function T(ie,pe,te,I){return pe?b(te)[0]:I?b(te)[1]:b(te)[2]}function _(ie){return ie%10==0||ie>10&&ie<20}function b(ie){return ne[ie].split("_")}function L(ie,pe,te,I){var P=ie+" ";return 1===ie?P+T(0,pe,te[0],I):pe?P+(_(ie)?b(te)[1]:b(te)[0]):I?P+b(te)[1]:P+(_(ie)?b(te)[1]:b(te)[2])}Oe.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_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\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".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:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function v(ie,pe,te,I){return pe?"kelios sekund\u0117s":I?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:L,m:T,mm:L,h:T,hh:L,d:T,dd:L,M:T,MM:L,y:T,yy:L},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(ie){return ie+"-oji"},week:{dow:1,doy:4}})}(De(5439))},9991:function(ut,pt,De){!function(Oe){"use strict";var ne={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function v(j,ie,pe){return pe?ie%10==1&&ie%100!=11?j[2]:j[3]:ie%10==1&&ie%100!=11?j[0]:j[1]}function T(j,ie,pe){return j+" "+v(ne[pe],j,ie)}function _(j,ie,pe){return v(ne[pe],j,ie)}Oe.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_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:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function b(j,ie){return ie?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:T,m:_,mm:T,h:_,hh:T,d:_,dd:T,M:_,MM:T,y:_,yy:T},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},8477:function(ut,pt,De){!function(Oe){"use strict";var ne={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(T,_){return 1===T?_[0]:T>=2&&T<=4?_[1]:_[2]},translate:function(T,_,b){var L=ne.words[b];return 1===b.length?_?L[0]:L[1]:T+" "+ne.correctGrammaticalCase(T,L)}};Oe.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_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_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\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:ne.translate,m:ne.translate,mm:ne.translate,h:ne.translate,hh:ne.translate,d:"dan",dd:ne.translate,M:"mjesec",MM:ne.translate,y:"godinu",yy:ne.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(De(5439))},5118:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_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\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".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\u0113kona ruarua",ss:"%d h\u0113kona",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\xba",week:{dow:1,doy:4}})}(De(5439))},5943:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".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:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u0435\u0434\u043d\u0430 \u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0435\u0434\u0435\u043d \u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0435\u0434\u0435\u043d \u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u0435\u0434\u0435\u043d \u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(v){var T=v%10,_=v%100;return 0===v?v+"-\u0435\u0432":0===_?v+"-\u0435\u043d":_>10&&_<20?v+"-\u0442\u0438":1===T?v+"-\u0432\u0438":2===T?v+"-\u0440\u0438":7===T||8===T?v+"-\u043c\u0438":v+"-\u0442\u0438"},week:{dow:1,doy:7}})}(De(5439))},3849:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("ml",{months:"\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f_\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f_\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d_\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d_\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48_\u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d_\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c_\u0d12\u0d15\u0d4d\u0d1f\u0d4b\u0d2c\u0d7c_\u0d28\u0d35\u0d02\u0d2c\u0d7c_\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c".split("_"),monthsShort:"\u0d1c\u0d28\u0d41._\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41._\u0d2e\u0d3e\u0d7c._\u0d0f\u0d2a\u0d4d\u0d30\u0d3f._\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48._\u0d13\u0d17._\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31._\u0d12\u0d15\u0d4d\u0d1f\u0d4b._\u0d28\u0d35\u0d02._\u0d21\u0d3f\u0d38\u0d02.".split("_"),monthsParseExact:!0,weekdays:"\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u0d1a_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u0d1a_\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a_\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a_\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a".split("_"),weekdaysShort:"\u0d1e\u0d3e\u0d2f\u0d7c_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e_\u0d1a\u0d4a\u0d35\u0d4d\u0d35_\u0d2c\u0d41\u0d27\u0d7b_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f_\u0d36\u0d28\u0d3f".split("_"),weekdaysMin:"\u0d1e\u0d3e_\u0d24\u0d3f_\u0d1a\u0d4a_\u0d2c\u0d41_\u0d35\u0d4d\u0d2f\u0d3e_\u0d35\u0d46_\u0d36".split("_"),longDateFormat:{LT:"A h:mm -\u0d28\u0d41",LTS:"A h:mm:ss -\u0d28\u0d41",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -\u0d28\u0d41",LLLL:"dddd, D MMMM YYYY, A h:mm -\u0d28\u0d41"},calendar:{sameDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d4d] LT",nextDay:"[\u0d28\u0d3e\u0d33\u0d46] LT",nextWeek:"dddd, LT",lastDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d32\u0d46] LT",lastWeek:"[\u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d",past:"%s \u0d2e\u0d41\u0d7b\u0d2a\u0d4d",s:"\u0d05\u0d7d\u0d2a \u0d28\u0d3f\u0d2e\u0d3f\u0d37\u0d19\u0d4d\u0d19\u0d7e",ss:"%d \u0d38\u0d46\u0d15\u0d4d\u0d15\u0d7b\u0d21\u0d4d",m:"\u0d12\u0d30\u0d41 \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",mm:"%d \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",h:"\u0d12\u0d30\u0d41 \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",hh:"%d \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",d:"\u0d12\u0d30\u0d41 \u0d26\u0d3f\u0d35\u0d38\u0d02",dd:"%d \u0d26\u0d3f\u0d35\u0d38\u0d02",M:"\u0d12\u0d30\u0d41 \u0d2e\u0d3e\u0d38\u0d02",MM:"%d \u0d2e\u0d3e\u0d38\u0d02",y:"\u0d12\u0d30\u0d41 \u0d35\u0d7c\u0d37\u0d02",yy:"%d \u0d35\u0d7c\u0d37\u0d02"},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(v,T){return 12===v&&(v=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===T&&v>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===T||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===T?v+12:v},meridiem:function(v,T,_){return v<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":v<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":v<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":v<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(De(5439))},1977:function(ut,pt,De){!function(Oe){"use strict";function ne(T,_,b,L){switch(b){case"s":return _?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return T+(_?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return T+(_?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return T+(_?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return T+(_?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return T+(_?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return T+(_?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return T}}Oe.defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(T){return"\u04ae\u0425"===T},meridiem:function(T,_,b){return T<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s:ne,ss:ne,m:ne,mm:ne,h:ne,hh:ne,d:ne,dd:ne,M:ne,MM:ne,y:ne,yy:ne},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(T,_){switch(_){case"d":case"D":case"DDD":return T+" \u04e9\u0434\u04e9\u0440";default:return T}}})}(De(5439))},6184:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},v={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function T(b,L,j,ie){var pe="";if(L)switch(j){case"s":pe="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":pe="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":pe="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":pe="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":pe="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":pe="%d \u0924\u093e\u0938";break;case"d":pe="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":pe="%d \u0926\u093f\u0935\u0938";break;case"M":pe="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":pe="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":pe="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":pe="%d \u0935\u0930\u094d\u0937\u0947"}else switch(j){case"s":pe="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":pe="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":pe="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":pe="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":pe="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":pe="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":pe="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":pe="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":pe="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":pe="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":pe="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":pe="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return pe.replace(/%d/i,b)}Oe.defineLocale("mr",{months:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u093f\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u0948_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a._\u090f\u092a\u094d\u0930\u093f._\u092e\u0947._\u091c\u0942\u0928._\u091c\u0941\u0932\u0948._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0933\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0933_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u0935\u093e\u091c\u0924\u093e",LTS:"A h:mm:ss \u0935\u093e\u091c\u0924\u093e",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e",LLLL:"dddd, D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0909\u0926\u094d\u092f\u093e] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092e\u093e\u0917\u0940\u0932] dddd, LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u0927\u094d\u092f\u0947",past:"%s\u092a\u0942\u0930\u094d\u0935\u0940",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(b){return b.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(L){return v[L]})},postformat:function(b){return b.replace(/\d/g,function(L){return ne[L]})},meridiemParse:/\u092a\u0939\u093e\u091f\u0947|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940|\u0930\u093e\u0924\u094d\u0930\u0940/,meridiemHour:function(b,L){return 12===b&&(b=0),"\u092a\u0939\u093e\u091f\u0947"===L||"\u0938\u0915\u093e\u0933\u0940"===L?b:"\u0926\u0941\u092a\u093e\u0930\u0940"===L||"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===L||"\u0930\u093e\u0924\u094d\u0930\u0940"===L?b>=12?b:b+12:void 0},meridiem:function(b,L,j){return b>=0&&b<6?"\u092a\u0939\u093e\u091f\u0947":b<12?"\u0938\u0915\u093e\u0933\u0940":b<17?"\u0926\u0941\u092a\u093e\u0930\u0940":b<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(De(5439))},4524:function(ut,pt,De){!function(Oe){"use strict";Oe.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(v,T){return 12===v&&(v=0),"pagi"===T?v:"tengahari"===T?v>=11?v:v+12:"petang"===T||"malam"===T?v+12:void 0},meridiem:function(v,T,_){return v<11?"pagi":v<15?"tengahari":v<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}})}(De(5439))},485:function(ut,pt,De){!function(Oe){"use strict";Oe.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(v,T){return 12===v&&(v=0),"pagi"===T?v:"tengahari"===T?v>=11?v:v+12:"petang"===T||"malam"===T?v+12:void 0},meridiem:function(v,T,_){return v<11?"pagi":v<15?"tengahari":v<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}})}(De(5439))},6681:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_\u0120unju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Di\u010bembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_\u0120un_Lul_Aww_Set_Ott_Nov_Di\u010b".split("_"),weekdays:"Il-\u0126add_It-Tnejn_It-Tlieta_L-Erbg\u0127a_Il-\u0126amis_Il-\u0120img\u0127a_Is-Sibt".split("_"),weekdaysShort:"\u0126ad_Tne_Tli_Erb_\u0126am_\u0120im_Sib".split("_"),weekdaysMin:"\u0126a_Tn_Tl_Er_\u0126a_\u0120i_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\u0127ada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-biera\u0127 fil-]LT",lastWeek:"dddd [li g\u0127adda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f\u2019 %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"sieg\u0127a",hh:"%d sieg\u0127at",d:"\u0121urnata",dd:"%d \u0121ranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(De(5439))},2024:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},v={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};Oe.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".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:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(_){return _.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},week:{dow:1,doy:4}})}(De(5439))},2688:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".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\xe5r 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",w:"en uke",ww:"%d uker",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},8914:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},v={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};Oe.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f\u0932_\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0937\u094d\u091f_\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930_\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f._\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908._\u0905\u0917._\u0938\u0947\u092a\u094d\u091f._\u0905\u0915\u094d\u091f\u094b._\u0928\u094b\u092d\u0947._\u0921\u093f\u0938\u0947.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930_\u0938\u094b\u092e\u092c\u093e\u0930_\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930_\u092c\u0941\u0927\u092c\u093e\u0930_\u092c\u093f\u0939\u093f\u092c\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930_\u0936\u0928\u093f\u092c\u093e\u0930".split("_"),weekdaysShort:"\u0906\u0907\u0924._\u0938\u094b\u092e._\u092e\u0919\u094d\u0917\u0932._\u092c\u0941\u0927._\u092c\u093f\u0939\u093f._\u0936\u0941\u0915\u094d\u0930._\u0936\u0928\u093f.".split("_"),weekdaysMin:"\u0906._\u0938\u094b._\u092e\u0902._\u092c\u0941._\u092c\u093f._\u0936\u0941._\u0936.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(_){return _.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(_,b){return 12===_&&(_=0),"\u0930\u093e\u0924\u093f"===b?_<4?_:_+12:"\u092c\u093f\u0939\u093e\u0928"===b?_:"\u0926\u093f\u0909\u0901\u0938\u094b"===b?_>=10?_:_+12:"\u0938\u093e\u0901\u091d"===b?_+12:void 0},meridiem:function(_,b,L){return _<3?"\u0930\u093e\u0924\u093f":_<12?"\u092c\u093f\u0939\u093e\u0928":_<16?"\u0926\u093f\u0909\u0901\u0938\u094b":_<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}})}(De(5439))},2272:function(ut,pt,De){!function(Oe){"use strict";var ne="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),v="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),T=[/^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],_=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;Oe.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(L,j){return L?/-MMM-/.test(j)?v[L.month()]:ne[L.month()]:ne},monthsRegex:_,monthsShortRegex:_,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:T,longMonthsParse:T,shortMonthsParse:T,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:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(L){return L+(1===L||8===L||L>=20?"ste":"de")},week:{dow:1,doy:4}})}(De(5439))},1758:function(ut,pt,De){!function(Oe){"use strict";var ne="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),v="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),T=[/^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],_=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;Oe.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(L,j){return L?/-MMM-/.test(j)?v[L.month()]:ne[L.month()]:ne},monthsRegex:_,monthsShortRegex:_,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:T,longMonthsParse:T,shortMonthsParse:T,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:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",w:"\xe9\xe9n week",ww:"%d weken",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(L){return L+(1===L||8===L||L>=20?"ste":"de")},week:{dow:1,doy:4}})}(De(5439))},1510:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._m\xe5._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,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\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] 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",w:"ei veke",ww:"%d veker",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},2797:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("oc-lnc",{months:{standalone:"geni\xe8r_febri\xe8r_mar\xe7_abril_mai_junh_julhet_agost_setembre_oct\xf2bre_novembre_decembre".split("_"),format:"de geni\xe8r_de febri\xe8r_de mar\xe7_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'oct\xf2bre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dim\xe8cres_dij\xf2us_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_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] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[u\xe8i a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[i\xe8r a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(v,T){var _=1===v?"r":2===v?"n":3===v?"r":4===v?"t":"\xe8";return("w"===T||"W"===T)&&(_="a"),v+_},week:{dow:1,doy:4}})}(De(5439))},7944:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},v={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};Oe.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(_){return _.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(_,b){return 12===_&&(_=0),"\u0a30\u0a3e\u0a24"===b?_<4?_:_+12:"\u0a38\u0a35\u0a47\u0a30"===b?_:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===b?_>=10?_:_+12:"\u0a38\u0a3c\u0a3e\u0a2e"===b?_+12:void 0},meridiem:function(_,b,L){return _<4?"\u0a30\u0a3e\u0a24":_<10?"\u0a38\u0a35\u0a47\u0a30":_<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":_<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(De(5439))},1605:function(ut,pt,De){!function(Oe){"use strict";var ne="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),v="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_"),T=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^pa\u017a/i,/^lis/i,/^gru/i];function _(j){return j%10<5&&j%10>1&&~~(j/10)%10!=1}function b(j,ie,pe){var te=j+" ";switch(pe){case"ss":return te+(_(j)?"sekundy":"sekund");case"m":return ie?"minuta":"minut\u0119";case"mm":return te+(_(j)?"minuty":"minut");case"h":return ie?"godzina":"godzin\u0119";case"hh":return te+(_(j)?"godziny":"godzin");case"ww":return te+(_(j)?"tygodnie":"tygodni");case"MM":return te+(_(j)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return te+(_(j)?"lata":"lat")}}Oe.defineLocale("pl",{months:function(j,ie){return j?/D MMMM/.test(ie)?v[j.month()]:ne[j.month()]:ne},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),monthsParse:T,longMonthsParse:T,shortMonthsParse:T,weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_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\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:b,m:b,mm:b,h:b,hh:b,d:"1 dzie\u0144",dd:"%d dni",w:"tydzie\u0144",ww:b,M:"miesi\u0105c",MM:b,y:"rok",yy:b},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},3840:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("pt-br",{months:"janeiro_fevereiro_mar\xe7o_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\xe7a-feira_quarta-feira_quinta-feira_sexta-feira_s\xe1bado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_s\xe1b".split("_"),weekdaysMin:"do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_s\xe1".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 [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %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\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",invalidDate:"Data inv\xe1lida"})}(De(5439))},4225:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("pt",{months:"janeiro_fevereiro_mar\xe7o_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\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".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 \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(De(5439))},5128:function(ut,pt,De){!function(Oe){"use strict";function ne(T,_,b){var j=" ";return(T%100>=20||T>=100&&T%100==0)&&(j=" de "),T+j+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[b]}Oe.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".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\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:ne,m:"un minut",mm:ne,h:"o or\u0103",hh:ne,d:"o zi",dd:ne,w:"o s\u0103pt\u0103m\xe2n\u0103",ww:ne,M:"o lun\u0103",MM:ne,y:"un an",yy:ne},week:{dow:1,doy:7}})}(De(5439))},5127:function(ut,pt,De){!function(Oe){"use strict";function v(b,L,j){return"m"===j?L?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":b+" "+function ne(b,L){var j=b.split("_");return L%10==1&&L%100!=11?j[0]:L%10>=2&&L%10<=4&&(L%100<10||L%100>=20)?j[1]:j[2]}({ss:L?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:L?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",ww:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043d\u0435\u0434\u0435\u043b\u0438_\u043d\u0435\u0434\u0435\u043b\u044c",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"}[j],+b)}var T=[/^\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];Oe.defineLocale("ru",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u044f_\u0444\u0435\u0432\u0440\u0430\u043b\u044f_\u043c\u0430\u0440\u0442\u0430_\u0430\u043f\u0440\u0435\u043b\u044f_\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433\u0443\u0441\u0442\u0430_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f_\u043e\u043a\u0442\u044f\u0431\u0440\u044f_\u043d\u043e\u044f\u0431\u0440\u044f_\u0434\u0435\u043a\u0430\u0431\u0440\u044f".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440\u0442_\u0430\u043f\u0440._\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_")},weekdays:{standalone:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0430_\u0441\u0443\u0431\u0431\u043e\u0442\u0430".split("_"),format:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".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:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:T,longMonthsParse:T,shortMonthsParse:T,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 \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(b){if(b.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}},lastWeek:function(b){if(b.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:v,m:v,mm:v,h:"\u0447\u0430\u0441",hh:v,d:"\u0434\u0435\u043d\u044c",dd:v,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:v,M:"\u043c\u0435\u0441\u044f\u0446",MM:v,y:"\u0433\u043e\u0434",yy:v},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(b){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(b)},meridiem:function(b,L,j){return b<4?"\u043d\u043e\u0447\u0438":b<12?"\u0443\u0442\u0440\u0430":b<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(b,L){switch(L){case"M":case"d":case"DDD":return b+"-\u0439";case"D":return b+"-\u0433\u043e";case"w":case"W":return b+"-\u044f";default:return b}},week:{dow:1,doy:4}})}(De(5439))},2525:function(ut,pt,De){!function(Oe){"use strict";var ne=["\u062c\u0646\u0648\u0631\u064a","\u0641\u064a\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u064a\u0644","\u0645\u0626\u064a","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0621\u0650","\u0622\u06af\u0633\u067d","\u0633\u064a\u067e\u067d\u0645\u0628\u0631","\u0622\u06aa\u067d\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u068a\u0633\u0645\u0628\u0631"],v=["\u0622\u0686\u0631","\u0633\u0648\u0645\u0631","\u0627\u06b1\u0627\u0631\u0648","\u0627\u0631\u0628\u0639","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639","\u0687\u0646\u0687\u0631"];Oe.defineLocale("sd",{months:ne,monthsShort:ne,weekdays:v,weekdaysShort:v,weekdaysMin:v,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(_){return"\u0634\u0627\u0645"===_},meridiem:function(_,b,L){return _<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a",ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(_){return _.replace(/\u060c/g,",")},postformat:function(_){return _.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(De(5439))},9893:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".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\u017ees",past:"ma\u014bit %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\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},3123:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("si",{months:"\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2_\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2_\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4_\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4_\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca_\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca".split("_"),monthsShort:"\u0da2\u0db1_\u0db4\u0dd9\u0db6_\u0db8\u0dcf\u0dbb\u0dca_\u0d85\u0db4\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd_\u0dc3\u0dd0\u0db4\u0dca_\u0d94\u0d9a\u0dca_\u0db1\u0ddc\u0dc0\u0dd0_\u0daf\u0dd9\u0dc3\u0dd0".split("_"),weekdays:"\u0d89\u0dbb\u0dd2\u0daf\u0dcf_\u0dc3\u0db3\u0dd4\u0daf\u0dcf_\u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf_\u0db6\u0daf\u0dcf\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf_\u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf_\u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf".split("_"),weekdaysShort:"\u0d89\u0dbb\u0dd2_\u0dc3\u0db3\u0dd4_\u0d85\u0d9f_\u0db6\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4_\u0dc3\u0dd2\u0d9a\u0dd4_\u0dc3\u0dd9\u0db1".split("_"),weekdaysMin:"\u0d89_\u0dc3_\u0d85_\u0db6_\u0db6\u0dca\u200d\u0dbb_\u0dc3\u0dd2_\u0dc3\u0dd9".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 [\u0dc0\u0dd0\u0db1\u0dd2] dddd, a h:mm:ss"},calendar:{sameDay:"[\u0d85\u0daf] LT[\u0da7]",nextDay:"[\u0dc4\u0dd9\u0da7] LT[\u0da7]",nextWeek:"dddd LT[\u0da7]",lastDay:"[\u0d8a\u0dba\u0dda] LT[\u0da7]",lastWeek:"[\u0db4\u0dc3\u0dd4\u0d9c\u0dd2\u0dba] dddd LT[\u0da7]",sameElse:"L"},relativeTime:{future:"%s\u0d9a\u0dd2\u0db1\u0dca",past:"%s\u0d9a\u0da7 \u0db4\u0dd9\u0dbb",s:"\u0dad\u0dad\u0dca\u0db4\u0dbb \u0d9a\u0dd2\u0dc4\u0dd2\u0db4\u0dba",ss:"\u0dad\u0dad\u0dca\u0db4\u0dbb %d",m:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4\u0dc0",mm:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4 %d",h:"\u0db4\u0dd0\u0dba",hh:"\u0db4\u0dd0\u0dba %d",d:"\u0daf\u0dd2\u0db1\u0dba",dd:"\u0daf\u0dd2\u0db1 %d",M:"\u0db8\u0dcf\u0dc3\u0dba",MM:"\u0db8\u0dcf\u0dc3 %d",y:"\u0dc0\u0dc3\u0dbb",yy:"\u0dc0\u0dc3\u0dbb %d"},dayOfMonthOrdinalParse:/\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,ordinal:function(v){return v+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(v){return"\u0db4.\u0dc0."===v||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===v},meridiem:function(v,T,_){return v>11?_?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":_?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(De(5439))},9635:function(ut,pt,De){!function(Oe){"use strict";var ne="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),v="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function T(L){return L>1&&L<5}function _(L,j,ie,pe){var te=L+" ";switch(ie){case"s":return j||pe?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return j||pe?te+(T(L)?"sekundy":"sek\xfand"):te+"sekundami";case"m":return j?"min\xfata":pe?"min\xfatu":"min\xfatou";case"mm":return j||pe?te+(T(L)?"min\xfaty":"min\xfat"):te+"min\xfatami";case"h":return j?"hodina":pe?"hodinu":"hodinou";case"hh":return j||pe?te+(T(L)?"hodiny":"hod\xedn"):te+"hodinami";case"d":return j||pe?"de\u0148":"d\u0148om";case"dd":return j||pe?te+(T(L)?"dni":"dn\xed"):te+"d\u0148ami";case"M":return j||pe?"mesiac":"mesiacom";case"MM":return j||pe?te+(T(L)?"mesiace":"mesiacov"):te+"mesiacmi";case"y":return j||pe?"rok":"rokom";case"yy":return j||pe?te+(T(L)?"roky":"rokov"):te+"rokmi"}}Oe.defineLocale("sk",{months:ne,monthsShort:v,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_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\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:case 4:case 5:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:_,ss:_,m:_,mm:_,h:_,hh:_,d:_,dd:_,M:_,MM:_,y:_,yy:_},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},8106:function(ut,pt,De){!function(Oe){"use strict";function ne(T,_,b,L){var j=T+" ";switch(b){case"s":return _||L?"nekaj sekund":"nekaj sekundami";case"ss":return j+(1===T?_?"sekundo":"sekundi":2===T?_||L?"sekundi":"sekundah":T<5?_||L?"sekunde":"sekundah":"sekund");case"m":return _?"ena minuta":"eno minuto";case"mm":return j+(1===T?_?"minuta":"minuto":2===T?_||L?"minuti":"minutama":T<5?_||L?"minute":"minutami":_||L?"minut":"minutami");case"h":return _?"ena ura":"eno uro";case"hh":return j+(1===T?_?"ura":"uro":2===T?_||L?"uri":"urama":T<5?_||L?"ure":"urami":_||L?"ur":"urami");case"d":return _||L?"en dan":"enim dnem";case"dd":return j+(1===T?_||L?"dan":"dnem":2===T?_||L?"dni":"dnevoma":_||L?"dni":"dnevi");case"M":return _||L?"en mesec":"enim mesecem";case"MM":return j+(1===T?_||L?"mesec":"mesecem":2===T?_||L?"meseca":"mesecema":T<5?_||L?"mesece":"meseci":_||L?"mesecev":"meseci");case"y":return _||L?"eno leto":"enim letom";case"yy":return j+(1===T?_||L?"leto":"letom":2===T?_||L?"leti":"letoma":T<5?_||L?"leta":"leti":_||L?"let":"leti")}}Oe.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_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_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\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s:ne,ss:ne,m:ne,mm:ne,h:ne,hh:ne,d:ne,dd:ne,M:ne,MM:ne,y:ne,yy:ne},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(De(5439))},8799:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_N\xebntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_N\xebn_Dhj".split("_"),weekdays:"E Diel_E H\xebn\xeb_E Mart\xeb_E M\xebrkur\xeb_E Enjte_E Premte_E Shtun\xeb".split("_"),weekdaysShort:"Die_H\xebn_Mar_M\xebr_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_M\xeb_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(v){return"M"===v.charAt(0)},meridiem:function(v,T,_){return v<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\xeb] LT",nextDay:"[Nes\xebr n\xeb] LT",nextWeek:"dddd [n\xeb] LT",lastDay:"[Dje n\xeb] LT",lastWeek:"dddd [e kaluar n\xeb] LT",sameElse:"L"},relativeTime:{future:"n\xeb %s",past:"%s m\xeb par\xeb",s:"disa sekonda",ss:"%d sekonda",m:"nj\xeb minut\xeb",mm:"%d minuta",h:"nj\xeb or\xeb",hh:"%d or\xeb",d:"nj\xeb dit\xeb",dd:"%d dit\xeb",M:"nj\xeb muaj",MM:"%d muaj",y:"nj\xeb vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},2872:function(ut,pt,De){!function(Oe){"use strict";var ne={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"],m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0438\u043d\u0443\u0442\u0430"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0430","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],d:["\u0458\u0435\u0434\u0430\u043d \u0434\u0430\u043d","\u0458\u0435\u0434\u043d\u043e\u0433 \u0434\u0430\u043d\u0430"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],M:["\u0458\u0435\u0434\u0430\u043d \u043c\u0435\u0441\u0435\u0446","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0435\u0441\u0435\u0446\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],y:["\u0458\u0435\u0434\u043d\u0443 \u0433\u043e\u0434\u0438\u043d\u0443","\u0458\u0435\u0434\u043d\u0435 \u0433\u043e\u0434\u0438\u043d\u0435"],yy:["\u0433\u043e\u0434\u0438\u043d\u0443","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(T,_){return T%10>=1&&T%10<=4&&(T%100<10||T%100>=20)?T%10==1?_[0]:_[1]:_[2]},translate:function(T,_,b,L){var ie,j=ne.words[b];return 1===b.length?"y"===b&&_?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":L||_?j[0]:j[1]:(ie=ne.correctGrammaticalCase(T,j),"yy"===b&&_&&"\u0433\u043e\u0434\u0438\u043d\u0443"===ie?T+" \u0433\u043e\u0434\u0438\u043d\u0430":T+" "+ie)}};Oe.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:ne.translate,m:ne.translate,mm:ne.translate,h:ne.translate,hh:ne.translate,d:ne.translate,dd:ne.translate,M:ne.translate,MM:ne.translate,y:ne.translate,yy:ne.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(De(5439))},7949:function(ut,pt,De){!function(Oe){"use strict";var ne={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],d:["jedan dan","jednog dana"],dd:["dan","dana","dana"],M:["jedan mesec","jednog meseca"],MM:["mesec","meseca","meseci"],y:["jednu godinu","jedne godine"],yy:["godinu","godine","godina"]},correctGrammaticalCase:function(T,_){return T%10>=1&&T%10<=4&&(T%100<10||T%100>=20)?T%10==1?_[0]:_[1]:_[2]},translate:function(T,_,b,L){var ie,j=ne.words[b];return 1===b.length?"y"===b&&_?"jedna godina":L||_?j[0]:j[1]:(ie=ne.correctGrammaticalCase(T,j),"yy"===b&&_&&"godinu"===ie?T+" godina":T+" "+ie)}};Oe.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_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. 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\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:ne.translate,m:ne.translate,mm:ne.translate,h:ne.translate,hh:ne.translate,d:ne.translate,dd:ne.translate,M:ne.translate,MM:ne.translate,y:ne.translate,yy:ne.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(De(5439))},6167:function(ut,pt,De){!function(Oe){"use strict";Oe.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(v,T,_){return v<11?"ekuseni":v<15?"emini":v<19?"entsambama":"ebusuku"},meridiemHour:function(v,T){return 12===v&&(v=0),"ekuseni"===T?v:"emini"===T?v>=11?v:v+12:"entsambama"===T||"ebusuku"===T?0===v?0:v+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(De(5439))},9713:function(ut,pt,De){!function(Oe){"use strict";Oe.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\xf6ndag_m\xe5ndag_tisdag_onsdag_torsdag_fredag_l\xf6rdag".split("_"),weekdaysShort:"s\xf6n_m\xe5n_tis_ons_tor_fre_l\xf6r".split("_"),weekdaysMin:"s\xf6_m\xe5_ti_on_to_fr_l\xf6".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\xe5r] LT",nextWeek:"[P\xe5] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"f\xf6r %s sedan",s:"n\xe5gra 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\xe5nad",MM:"%d m\xe5nader",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(v){var T=v%10;return v+(1==~~(v%100/10)?":e":1===T||2===T?":a":":e")},week:{dow:1,doy:4}})}(De(5439))},1982:function(ut,pt,De){!function(Oe){"use strict";Oe.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 A",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:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(De(5439))},2732:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},v={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};Oe.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".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:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(_){return _+"\u0bb5\u0ba4\u0bc1"},preparse:function(_){return _.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},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(_,b,L){return _<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":_<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":_<10?" \u0b95\u0bbe\u0bb2\u0bc8":_<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":_<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":_<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(_,b){return 12===_&&(_=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===b?_<2?_:_+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===b||"\u0b95\u0bbe\u0bb2\u0bc8"===b||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===b&&_>=10?_:_+12},week:{dow:0,doy:6}})}(De(5439))},3636:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".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:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",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(v,T){return 12===v&&(v=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===T?v<4?v:v+12:"\u0c09\u0c26\u0c2f\u0c02"===T?v:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===T?v>=10?v:v+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===T?v+12:void 0},meridiem:function(v,T,_){return v<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":v<10?"\u0c09\u0c26\u0c2f\u0c02":v<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":v<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(De(5439))},2115:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_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:"segundu balun",ss:"segundu %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(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")},week:{dow:1,doy:4}})}(De(5439))},9801:function(ut,pt,De){!function(Oe){"use strict";var ne={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};Oe.defineLocale("tg",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0430\u043b\u0438_\u043c\u0430\u0440\u0442\u0438_\u0430\u043f\u0440\u0435\u043b\u0438_\u043c\u0430\u0439\u0438_\u0438\u044e\u043d\u0438_\u0438\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442\u0438_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u0438_\u043e\u043a\u0442\u044f\u0431\u0440\u0438_\u043d\u043e\u044f\u0431\u0440\u0438_\u0434\u0435\u043a\u0430\u0431\u0440\u0438".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_")},monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".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:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u0424\u0430\u0440\u0434\u043e \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(T,_){return 12===T&&(T=0),"\u0448\u0430\u0431"===_?T<4?T:T+12:"\u0441\u0443\u0431\u04b3"===_?T:"\u0440\u04ef\u0437"===_?T>=11?T:T+12:"\u0431\u0435\u0433\u043e\u04b3"===_?T+12:void 0},meridiem:function(T,_,b){return T<4?"\u0448\u0430\u0431":T<11?"\u0441\u0443\u0431\u04b3":T<16?"\u0440\u04ef\u0437":T<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(T){return T+(ne[T]||ne[T%10]||ne[T>=100?100:null])},week:{dow:1,doy:7}})}(De(5439))},2868:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("th",{months:"\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21_\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c_\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21_\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19_\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21_\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19_\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21_\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21_\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19_\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21_\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19_\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21".split("_"),monthsShort:"\u0e21.\u0e04._\u0e01.\u0e1e._\u0e21\u0e35.\u0e04._\u0e40\u0e21.\u0e22._\u0e1e.\u0e04._\u0e21\u0e34.\u0e22._\u0e01.\u0e04._\u0e2a.\u0e04._\u0e01.\u0e22._\u0e15.\u0e04._\u0e1e.\u0e22._\u0e18.\u0e04.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 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(v){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===v},meridiem:function(v,T,_){return v<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",w:"1 \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",ww:"%d \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})}(De(5439))},1310:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'\xfcnji",4:"'\xfcnji",100:"'\xfcnji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"};Oe.defineLocale("tk",{months:"\xddanwar_Fewral_Mart_Aprel_Ma\xfd_I\xfdun_I\xfdul_Awgust_Sent\xfdabr_Okt\xfdabr_No\xfdabr_Dekabr".split("_"),monthsShort:"\xddan_Few_Mar_Apr_Ma\xfd_I\xfdn_I\xfdl_Awg_Sen_Okt_No\xfd_Dek".split("_"),weekdays:"\xddek\u015fenbe_Du\u015fenbe_Si\u015fenbe_\xc7ar\u015fenbe_Pen\u015fenbe_Anna_\u015eenbe".split("_"),weekdaysShort:"\xddek_Du\u015f_Si\u015f_\xc7ar_Pen_Ann_\u015een".split("_"),weekdaysMin:"\xddk_D\u015f_S\u015f_\xc7r_Pn_An_\u015en".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\xfcn sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[d\xfc\xfdn] LT",lastWeek:"[ge\xe7en] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s so\u0148",past:"%s \xf6\u0148",s:"birn\xe4\xe7e sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir a\xfd",MM:"%d a\xfd",y:"bir \xfdyl",yy:"%d \xfdyl"},ordinal:function(T,_){switch(_){case"d":case"D":case"Do":case"DD":return T;default:if(0===T)return T+"'unjy";var b=T%10;return T+(ne[b]||ne[T%100-b]||ne[T>=100?100:null])}},week:{dow:1,doy:7}})}(De(5439))},2360:function(ut,pt,De){!function(Oe){"use strict";Oe.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(v){return v},week:{dow:1,doy:4}})}(De(5439))},6645:function(ut,pt,De){!function(Oe){"use strict";var ne="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function _(j,ie,pe,te){var I=function b(j){var ie=Math.floor(j%1e3/100),pe=Math.floor(j%100/10),te=j%10,I="";return ie>0&&(I+=ne[ie]+"vatlh"),pe>0&&(I+=(""!==I?" ":"")+ne[pe]+"maH"),te>0&&(I+=(""!==I?" ":"")+ne[te]),""===I?"pagh":I}(j);switch(pe){case"ss":return I+" lup";case"mm":return I+" tup";case"hh":return I+" rep";case"dd":return I+" jaj";case"MM":return I+" jar";case"yy":return I+" DIS"}}Oe.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".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\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function v(j){var ie=j;return-1!==j.indexOf("jaj")?ie.slice(0,-3)+"leS":-1!==j.indexOf("jar")?ie.slice(0,-3)+"waQ":-1!==j.indexOf("DIS")?ie.slice(0,-3)+"nem":ie+" pIq"},past:function T(j){var ie=j;return-1!==j.indexOf("jaj")?ie.slice(0,-3)+"Hu\u2019":-1!==j.indexOf("jar")?ie.slice(0,-3)+"wen":-1!==j.indexOf("DIS")?ie.slice(0,-3)+"ben":ie+" ret"},s:"puS lup",ss:_,m:"wa\u2019 tup",mm:_,h:"wa\u2019 rep",hh:_,d:"wa\u2019 jaj",dd:_,M:"wa\u2019 jar",MM:_,y:"wa\u2019 DIS",yy:_},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},8374:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};Oe.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pzt_Sal_\xc7ar_Per_Cum_Cmt".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),meridiem:function(T,_,b){return T<12?b?"\xf6\xf6":"\xd6\xd6":b?"\xf6s":"\xd6S"},meridiemParse:/\xf6\xf6|\xd6\xd6|\xf6s|\xd6S/,isPM:function(T){return"\xf6s"===T||"\xd6S"===T},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\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(T,_){switch(_){case"d":case"D":case"Do":case"DD":return T;default:if(0===T)return T+"'\u0131nc\u0131";var b=T%10;return T+(ne[b]||ne[T%100-b]||ne[T>=100?100:null])}},week:{dow:1,doy:7}})}(De(5439))},256:function(ut,pt,De){!function(Oe){"use strict";function v(T,_,b,L){var j={s:["viensas secunds","'iensas secunds"],ss:[T+" secunds",T+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[T+" m\xeduts",T+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[T+" \xfeoras",T+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[T+" ziuas",T+" ziuas"],M:["'n mes","'iens mes"],MM:[T+" mesen",T+" mesen"],y:["'n ar","'iens ar"],yy:[T+" ars",T+" ars"]};return L||_?j[b][0]:j[b][1]}Oe.defineLocale("tzl",{months:"Januar_Fevraglh_Mar\xe7_Avr\xefu_Mai_G\xfcn_Julia_Guscht_Setemvar_Listop\xe4ts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_G\xfcn_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"S\xfaladi_L\xfane\xe7i_Maitzi_M\xe1rcuri_Xh\xfaadi_Vi\xe9ner\xe7i_S\xe1turi".split("_"),weekdaysShort:"S\xfal_L\xfan_Mai_M\xe1r_Xh\xfa_Vi\xe9_S\xe1t".split("_"),weekdaysMin:"S\xfa_L\xfa_Ma_M\xe1_Xh_Vi_S\xe1".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(T){return"d'o"===T.toLowerCase()},meridiem:function(T,_,b){return T>11?b?"d'o":"D'O":b?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:v,ss:v,m:v,mm:v,h:v,hh:v,d:v,dd:v,M:v,MM:v,y:v,yy:v},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},1631:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".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\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(De(5439))},1595:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("tzm",{months:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),monthsShort:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),weekdays:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysShort:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysMin:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".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:"[\u2d30\u2d59\u2d37\u2d45 \u2d34] LT",nextDay:"[\u2d30\u2d59\u2d3d\u2d30 \u2d34] LT",nextWeek:"dddd [\u2d34] LT",lastDay:"[\u2d30\u2d5a\u2d30\u2d4f\u2d5c \u2d34] LT",lastWeek:"dddd [\u2d34] LT",sameElse:"L"},relativeTime:{future:"\u2d37\u2d30\u2d37\u2d45 \u2d59 \u2d62\u2d30\u2d4f %s",past:"\u2d62\u2d30\u2d4f %s",s:"\u2d49\u2d4e\u2d49\u2d3d",ss:"%d \u2d49\u2d4e\u2d49\u2d3d",m:"\u2d4e\u2d49\u2d4f\u2d53\u2d3a",mm:"%d \u2d4e\u2d49\u2d4f\u2d53\u2d3a",h:"\u2d59\u2d30\u2d44\u2d30",hh:"%d \u2d5c\u2d30\u2d59\u2d59\u2d30\u2d44\u2d49\u2d4f",d:"\u2d30\u2d59\u2d59",dd:"%d o\u2d59\u2d59\u2d30\u2d4f",M:"\u2d30\u2d62o\u2d53\u2d54",MM:"%d \u2d49\u2d62\u2d62\u2d49\u2d54\u2d4f",y:"\u2d30\u2d59\u2d33\u2d30\u2d59",yy:"%d \u2d49\u2d59\u2d33\u2d30\u2d59\u2d4f"},week:{dow:6,doy:12}})}(De(5439))},6050:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("ug-cn",{months:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),monthsShort:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),weekdays:"\u064a\u06d5\u0643\u0634\u06d5\u0646\u0628\u06d5_\u062f\u06c8\u0634\u06d5\u0646\u0628\u06d5_\u0633\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u0686\u0627\u0631\u0634\u06d5\u0646\u0628\u06d5_\u067e\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u062c\u06c8\u0645\u06d5_\u0634\u06d5\u0646\u0628\u06d5".split("_"),weekdaysShort:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),weekdaysMin:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649",LLL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm",LLLL:"dddd\u060c YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c 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(v,T){return 12===v&&(v=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===T||"\u0633\u06d5\u06be\u06d5\u0631"===T||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===T?v:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===T||"\u0643\u06d5\u0686"===T?v+12:v>=11?v:v+12},meridiem:function(v,T,_){var b=100*v+T;return b<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":b<900?"\u0633\u06d5\u06be\u06d5\u0631":b<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":b<1230?"\u0686\u06c8\u0634":b<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(v,T){switch(T){case"d":case"D":case"DDD":return v+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return v+"-\u06be\u06d5\u067e\u062a\u06d5";default:return v}},preparse:function(v){return v.replace(/\u060c/g,",")},postformat:function(v){return v.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(De(5439))},5610:function(ut,pt,De){!function(Oe){"use strict";function v(L,j,ie){return"m"===ie?j?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===ie?j?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":L+" "+function ne(L,j){var ie=L.split("_");return j%10==1&&j%100!=11?ie[0]:j%10>=2&&j%10<=4&&(j%100<10||j%100>=20)?ie[1]:ie[2]}({ss:j?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:j?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:j?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[ie],+L)}function _(L){return function(){return L+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}Oe.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function T(L,j){var ie={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return!0===L?ie.nominative.slice(1,7).concat(ie.nominative.slice(0,1)):L?ie[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(j)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(j)?"genitive":"nominative"][L.day()]:ie.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:_("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:_("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:_("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:_("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return _("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return _("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:v,m:v,mm:v,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:v,d:"\u0434\u0435\u043d\u044c",dd:v,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:v,y:"\u0440\u0456\u043a",yy:v},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(L){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(L)},meridiem:function(L,j,ie){return L<4?"\u043d\u043e\u0447\u0456":L<12?"\u0440\u0430\u043d\u043a\u0443":L<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(L,j){switch(j){case"M":case"d":case"DDD":case"w":case"W":return L+"-\u0439";case"D":return L+"-\u0433\u043e";default:return L}},week:{dow:1,doy:7}})}(De(5439))},6077:function(ut,pt,De){!function(Oe){"use strict";var ne=["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"],v=["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"];Oe.defineLocale("ur",{months:ne,monthsShort:ne,weekdays:v,weekdaysShort:v,weekdaysMin:v,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(_){return"\u0634\u0627\u0645"===_},meridiem:function(_,b,L){return _<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(_){return _.replace(/\u060c/g,",")},postformat:function(_){return _.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(De(5439))},2207:function(ut,pt,De){!function(Oe){"use strict";Oe.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}})}(De(5439))},2862:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".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:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}})}(De(5439))},8093:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("vi",{months:"th\xe1ng 1_th\xe1ng 2_th\xe1ng 3_th\xe1ng 4_th\xe1ng 5_th\xe1ng 6_th\xe1ng 7_th\xe1ng 8_th\xe1ng 9_th\xe1ng 10_th\xe1ng 11_th\xe1ng 12".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"ch\u1ee7 nh\u1eadt_th\u1ee9 hai_th\u1ee9 ba_th\u1ee9 t\u01b0_th\u1ee9 n\u0103m_th\u1ee9 s\xe1u_th\u1ee9 b\u1ea3y".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(v){return/^ch$/i.test(v)},meridiem:function(v,T,_){return v<12?_?"sa":"SA":_?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] 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\xf4m nay l\xfac] LT",nextDay:"[Ng\xe0y mai l\xfac] LT",nextWeek:"dddd [tu\u1ea7n t\u1edbi l\xfac] LT",lastDay:"[H\xf4m qua l\xfac] LT",lastWeek:"dddd [tu\u1ea7n tr\u01b0\u1edbc l\xfac] LT",sameElse:"L"},relativeTime:{future:"%s t\u1edbi",past:"%s tr\u01b0\u1edbc",s:"v\xe0i gi\xe2y",ss:"%d gi\xe2y",m:"m\u1ed9t ph\xfat",mm:"%d ph\xfat",h:"m\u1ed9t gi\u1edd",hh:"%d gi\u1edd",d:"m\u1ed9t ng\xe0y",dd:"%d ng\xe0y",w:"m\u1ed9t tu\u1ea7n",ww:"%d tu\u1ea7n",M:"m\u1ed9t th\xe1ng",MM:"%d th\xe1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(v){return v},week:{dow:1,doy:4}})}(De(5439))},5590:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".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~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")},week:{dow:1,doy:4}})}(De(5439))},9058:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("yo",{months:"S\u1eb9\u0301r\u1eb9\u0301_E\u0300re\u0300le\u0300_\u1eb8r\u1eb9\u0300na\u0300_I\u0300gbe\u0301_E\u0300bibi_O\u0300ku\u0300du_Ag\u1eb9mo_O\u0300gu\u0301n_Owewe_\u1ecc\u0300wa\u0300ra\u0300_Be\u0301lu\u0301_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),monthsShort:"S\u1eb9\u0301r_E\u0300rl_\u1eb8rn_I\u0300gb_E\u0300bi_O\u0300ku\u0300_Ag\u1eb9_O\u0300gu\u0301_Owe_\u1ecc\u0300wa\u0300_Be\u0301l_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),weekdays:"A\u0300i\u0300ku\u0301_Aje\u0301_I\u0300s\u1eb9\u0301gun_\u1eccj\u1ecd\u0301ru\u0301_\u1eccj\u1ecd\u0301b\u1ecd_\u1eb8ti\u0300_A\u0300ba\u0301m\u1eb9\u0301ta".split("_"),weekdaysShort:"A\u0300i\u0300k_Aje\u0301_I\u0300s\u1eb9\u0301_\u1eccjr_\u1eccjb_\u1eb8ti\u0300_A\u0300ba\u0301".split("_"),weekdaysMin:"A\u0300i\u0300_Aj_I\u0300s_\u1eccr_\u1eccb_\u1eb8t_A\u0300b".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\u0300ni\u0300 ni] LT",nextDay:"[\u1ecc\u0300la ni] LT",nextWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301n'b\u1ecd] [ni] LT",lastDay:"[A\u0300na ni] LT",lastWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301l\u1ecd\u0301] [ni] LT",sameElse:"L"},relativeTime:{future:"ni\u0301 %s",past:"%s k\u1ecdja\u0301",s:"i\u0300s\u1eb9ju\u0301 aaya\u0301 die",ss:"aaya\u0301 %d",m:"i\u0300s\u1eb9ju\u0301 kan",mm:"i\u0300s\u1eb9ju\u0301 %d",h:"wa\u0301kati kan",hh:"wa\u0301kati %d",d:"\u1ecdj\u1ecd\u0301 kan",dd:"\u1ecdj\u1ecd\u0301 %d",M:"osu\u0300 kan",MM:"osu\u0300 %d",y:"\u1ecddu\u0301n kan",yy:"\u1ecddu\u0301n %d"},dayOfMonthOrdinalParse:/\u1ecdj\u1ecd\u0301\s\d{1,2}/,ordinal:"\u1ecdj\u1ecd\u0301 %d",week:{dow:1,doy:4}})}(De(5439))},7908:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("zh-cn",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(v,T){return 12===v&&(v=0),"\u51cc\u6668"===T||"\u65e9\u4e0a"===T||"\u4e0a\u5348"===T?v:"\u4e0b\u5348"===T||"\u665a\u4e0a"===T?v+12:v>=11?v:v+12},meridiem:function(v,T,_){var b=100*v+T;return b<600?"\u51cc\u6668":b<900?"\u65e9\u4e0a":b<1130?"\u4e0a\u5348":b<1230?"\u4e2d\u5348":b<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:function(v){return v.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(v){return this.week()!==v.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(v,T){switch(T){case"d":case"D":case"DDD":return v+"\u65e5";case"M":return v+"\u6708";case"w":case"W":return v+"\u5468";default:return v}},relativeTime:{future:"%s\u540e",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",w:"1 \u5468",ww:"%d \u5468",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})}(De(5439))},8867:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("zh-hk",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(v,T){return 12===v&&(v=0),"\u51cc\u6668"===T||"\u65e9\u4e0a"===T||"\u4e0a\u5348"===T?v:"\u4e2d\u5348"===T?v>=11?v:v+12:"\u4e0b\u5348"===T||"\u665a\u4e0a"===T?v+12:void 0},meridiem:function(v,T,_){var b=100*v+T;return b<600?"\u51cc\u6668":b<900?"\u65e9\u4e0a":b<1200?"\u4e0a\u5348":1200===b?"\u4e2d\u5348":b<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(v,T){switch(T){case"d":case"D":case"DDD":return v+"\u65e5";case"M":return v+"\u6708";case"w":case"W":return v+"\u9031";default:return v}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(De(5439))},1133:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("zh-mo",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"D/M/YYYY",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(v,T){return 12===v&&(v=0),"\u51cc\u6668"===T||"\u65e9\u4e0a"===T||"\u4e0a\u5348"===T?v:"\u4e2d\u5348"===T?v>=11?v:v+12:"\u4e0b\u5348"===T||"\u665a\u4e0a"===T?v+12:void 0},meridiem:function(v,T,_){var b=100*v+T;return b<600?"\u51cc\u6668":b<900?"\u65e9\u4e0a":b<1130?"\u4e0a\u5348":b<1230?"\u4e2d\u5348":b<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(v,T){switch(T){case"d":case"D":case"DDD":return v+"\u65e5";case"M":return v+"\u6708";case"w":case"W":return v+"\u9031";default:return v}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(De(5439))},3291:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("zh-tw",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(v,T){return 12===v&&(v=0),"\u51cc\u6668"===T||"\u65e9\u4e0a"===T||"\u4e0a\u5348"===T?v:"\u4e2d\u5348"===T?v>=11?v:v+12:"\u4e0b\u5348"===T||"\u665a\u4e0a"===T?v+12:void 0},meridiem:function(v,T,_){var b=100*v+T;return b<600?"\u51cc\u6668":b<900?"\u65e9\u4e0a":b<1130?"\u4e0a\u5348":b<1230?"\u4e2d\u5348":b<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(v,T){switch(T){case"d":case"D":case"DDD":return v+"\u65e5";case"M":return v+"\u6708";case"w":case"W":return v+"\u9031";default:return v}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(De(5439))},5439:function(ut,pt,De){(ut=De.nmd(ut)).exports=function(){"use strict";var Oe,R;function ne(){return Oe.apply(null,arguments)}function T(E){return E instanceof Array||"[object Array]"===Object.prototype.toString.call(E)}function _(E){return null!=E&&"[object Object]"===Object.prototype.toString.call(E)}function b(E,se){return Object.prototype.hasOwnProperty.call(E,se)}function L(E){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(E).length;var se;for(se in E)if(b(E,se))return!1;return!0}function j(E){return void 0===E}function ie(E){return"number"==typeof E||"[object Number]"===Object.prototype.toString.call(E)}function pe(E){return E instanceof Date||"[object Date]"===Object.prototype.toString.call(E)}function te(E,se){var Ce,ge=[],ke=E.length;for(Ce=0;Ce>>0;for(Ce=0;Ce0)for(ge=0;ge=0?ge?"+":"":"-")+Math.pow(10,Math.max(0,se-Ce.length)).toString().substr(1)+Ce}var Q=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,U=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,ce={},ae={};function fe(E,se,ge,Ce){var ke=Ce;"string"==typeof Ce&&(ke=function(){return this[Ce]()}),E&&(ae[E]=ke),se&&(ae[se[0]]=function(){return D(ke.apply(this,arguments),se[1],se[2])}),ge&&(ae[ge]=function(){return this.localeData().ordinal(ke.apply(this,arguments),E)})}function ze(E){return E.match(/\[[\s\S]/)?E.replace(/^\[|\]$/g,""):E.replace(/\\/g,"")}function Ne(E,se){return E.isValid()?(se=Pe(se,E.localeData()),ce[se]=ce[se]||function Te(E){var ge,Ce,se=E.match(Q);for(ge=0,Ce=se.length;ge=0&&U.test(E);)E=E.replace(U,Ce),U.lastIndex=0,ge-=1;return E}var Yt={};function Ze(E,se){var ge=E.toLowerCase();Yt[ge]=Yt[ge+"s"]=Yt[se]=E}function Ft(E){return"string"==typeof E?Yt[E]||Yt[E.toLowerCase()]:void 0}function ai(E){var ge,Ce,se={};for(Ce in E)b(E,Ce)&&(ge=Ft(Ce))&&(se[ge]=E[Ce]);return se}var Mn={};function ui(E,se){Mn[E]=se}function ri(E){return E%4==0&&E%100!=0||E%400==0}function ki(E){return E<0?Math.ceil(E)||0:Math.floor(E)}function Bn(E){var se=+E,ge=0;return 0!==se&&isFinite(se)&&(ge=ki(se)),ge}function Dn(E,se){return function(ge){return null!=ge?(ns(this,E,ge),ne.updateOffset(this,se),this):Ko(this,E)}}function Ko(E,se){return E.isValid()?E._d["get"+(E._isUTC?"UTC":"")+se]():NaN}function ns(E,se,ge){E.isValid()&&!isNaN(ge)&&("FullYear"===se&&ri(E.year())&&1===E.month()&&29===E.date()?(ge=Bn(ge),E._d["set"+(E._isUTC?"UTC":"")+se](ge,E.month(),Vn(ge,E.month()))):E._d["set"+(E._isUTC?"UTC":"")+se](ge))}var v0,$r=/\d/,ii=/\d\d/,ms=/\d{3}/,fn=/\d{4}/,qo=/[+-]?\d{6}/,Mi=/\d\d?/,gs=/\d\d\d\d?/,Fo=/\d\d\d\d\d\d?/,Cr=/\d{1,3}/,sr=/\d{1,4}/,Ss=/[+-]?\d{1,6}/,Ir=/\d+/,Vs=/[+-]?\d+/,Ho=/Z|[+-]\d\d:?\d\d/gi,wa=/Z|[+-]\d\d(?::?\d\d)?/gi,r0=/[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;function vn(E,se,ge){v0[E]=Z(se)?se:function(Ce,ke){return Ce&&ge?ge:se}}function I0(E,se){return b(v0,E)?v0[E](se._strict,se._locale):new RegExp(function Br(E){return ar(E.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(se,ge,Ce,ke,tt){return ge||Ce||ke||tt}))}(E))}function ar(E){return E.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}v0={};var O0={};function Fn(E,se){var ge,ke,Ce=se;for("string"==typeof E&&(E=[E]),ie(se)&&(Ce=function(tt,Lt){Lt[se]=Bn(tt)}),ke=E.length,ge=0;ge68?1900:2e3)};var jb=Dn("FullYear",!0);function iu(E,se,ge,Ce,ke,tt,Lt){var Un;return E<100&&E>=0?(Un=new Date(E+400,se,ge,Ce,ke,tt,Lt),isFinite(Un.getFullYear())&&Un.setFullYear(E)):Un=new Date(E,se,ge,Ce,ke,tt,Lt),Un}function hi(E){var se,ge;return E<100&&E>=0?((ge=Array.prototype.slice.call(arguments))[0]=E+400,se=new Date(Date.UTC.apply(null,ge)),isFinite(se.getUTCFullYear())&&se.setUTCFullYear(E)):se=new Date(Date.UTC.apply(null,arguments)),se}function eo(E,se,ge){var Ce=7+se-ge;return-(7+hi(E,0,Ce).getUTCDay()-se)%7+Ce-1}function df(E,se,ge,Ce,ke){var xi,Vo,Un=1+7*(se-1)+(7+ge-Ce)%7+eo(E,Ce,ke);return Un<=0?Vo=Ea(xi=E-1)+Un:Un>Ea(E)?(xi=E+1,Vo=Un-Ea(E)):(xi=E,Vo=Un),{year:xi,dayOfYear:Vo}}function Ha(E,se,ge){var tt,Lt,Ce=eo(E.year(),se,ge),ke=Math.floor((E.dayOfYear()-Ce-1)/7)+1;return ke<1?tt=ke+y0(Lt=E.year()-1,se,ge):ke>y0(E.year(),se,ge)?(tt=ke-y0(E.year(),se,ge),Lt=E.year()+1):(Lt=E.year(),tt=ke),{week:tt,year:Lt}}function y0(E,se,ge){var Ce=eo(E,se,ge),ke=eo(E+1,se,ge);return(Ea(E)-Ce+ke)/7}fe("w",["ww",2],"wo","week"),fe("W",["WW",2],"Wo","isoWeek"),Ze("week","w"),Ze("isoWeek","W"),ui("week",5),ui("isoWeek",5),vn("w",Mi),vn("ww",Mi,ii),vn("W",Mi),vn("WW",Mi,ii),Re(["w","ww","W","WW"],function(E,se,ge,Ce){se[Ce.substr(0,1)]=Bn(E)});function xg(E,se){return E.slice(se,7).concat(E.slice(0,se))}fe("d",0,"do","day"),fe("dd",0,0,function(E){return this.localeData().weekdaysMin(this,E)}),fe("ddd",0,0,function(E){return this.localeData().weekdaysShort(this,E)}),fe("dddd",0,0,function(E){return this.localeData().weekdays(this,E)}),fe("e",0,0,"weekday"),fe("E",0,0,"isoWeekday"),Ze("day","d"),Ze("weekday","e"),Ze("isoWeekday","E"),ui("day",11),ui("weekday",11),ui("isoWeekday",11),vn("d",Mi),vn("e",Mi),vn("E",Mi),vn("dd",function(E,se){return se.weekdaysMinRegex(E)}),vn("ddd",function(E,se){return se.weekdaysShortRegex(E)}),vn("dddd",function(E,se){return se.weekdaysRegex(E)}),Re(["dd","ddd","dddd"],function(E,se,ge,Ce){var ke=ge._locale.weekdaysParse(E,Ce,ge._strict);null!=ke?se.d=ke:W(ge).invalidWeekday=E}),Re(["d","e","E"],function(E,se,ge,Ce){se[Ce]=Bn(E)});var Jc="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),pf="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),bl="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Xb=r0,xO=r0,s0=r0;function Kb(E,se,ge){var Ce,ke,tt,Lt=E.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],Ce=0;Ce<7;++Ce)tt=P([2e3,1]).day(Ce),this._minWeekdaysParse[Ce]=this.weekdaysMin(tt,"").toLocaleLowerCase(),this._shortWeekdaysParse[Ce]=this.weekdaysShort(tt,"").toLocaleLowerCase(),this._weekdaysParse[Ce]=this.weekdays(tt,"").toLocaleLowerCase();return ge?"dddd"===se?-1!==(ke=rn.call(this._weekdaysParse,Lt))?ke:null:"ddd"===se?-1!==(ke=rn.call(this._shortWeekdaysParse,Lt))?ke:null:-1!==(ke=rn.call(this._minWeekdaysParse,Lt))?ke:null:"dddd"===se?-1!==(ke=rn.call(this._weekdaysParse,Lt))||-1!==(ke=rn.call(this._shortWeekdaysParse,Lt))||-1!==(ke=rn.call(this._minWeekdaysParse,Lt))?ke:null:"ddd"===se?-1!==(ke=rn.call(this._shortWeekdaysParse,Lt))||-1!==(ke=rn.call(this._weekdaysParse,Lt))||-1!==(ke=rn.call(this._minWeekdaysParse,Lt))?ke:null:-1!==(ke=rn.call(this._minWeekdaysParse,Lt))||-1!==(ke=rn.call(this._weekdaysParse,Lt))||-1!==(ke=rn.call(this._shortWeekdaysParse,Lt))?ke:null}function ff(){function E(pa,ka){return ka.length-pa.length}var tt,Lt,Un,xi,Vo,se=[],ge=[],Ce=[],ke=[];for(tt=0;tt<7;tt++)Lt=P([2e3,1]).day(tt),Un=ar(this.weekdaysMin(Lt,"")),xi=ar(this.weekdaysShort(Lt,"")),Vo=ar(this.weekdays(Lt,"")),se.push(Un),ge.push(xi),Ce.push(Vo),ke.push(Un),ke.push(xi),ke.push(Vo);se.sort(E),ge.sort(E),Ce.sort(E),ke.sort(E),this._weekdaysRegex=new RegExp("^("+ke.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+Ce.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+ge.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+se.join("|")+")","i")}function Qc(){return this.hours()%12||12}function Ep(E,se){fe(E,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),se)})}function Sp(E,se){return se._meridiemParse}fe("H",["HH",2],0,"hour"),fe("h",["hh",2],0,Qc),fe("k",["kk",2],0,function wp(){return this.hours()||24}),fe("hmm",0,0,function(){return""+Qc.apply(this)+D(this.minutes(),2)}),fe("hmmss",0,0,function(){return""+Qc.apply(this)+D(this.minutes(),2)+D(this.seconds(),2)}),fe("Hmm",0,0,function(){return""+this.hours()+D(this.minutes(),2)}),fe("Hmmss",0,0,function(){return""+this.hours()+D(this.minutes(),2)+D(this.seconds(),2)}),Ep("a",!0),Ep("A",!1),Ze("hour","h"),ui("hour",13),vn("a",Sp),vn("A",Sp),vn("H",Mi),vn("h",Mi),vn("k",Mi),vn("HH",Mi,ii),vn("hh",Mi,ii),vn("kk",Mi,ii),vn("hmm",gs),vn("hmmss",Fo),vn("Hmm",gs),vn("Hmmss",Fo),Fn(["H","HH"],3),Fn(["k","kk"],function(E,se,ge){var Ce=Bn(E);se[3]=24===Ce?0:Ce}),Fn(["a","A"],function(E,se,ge){ge._isPm=ge._locale.isPM(E),ge._meridiem=E}),Fn(["h","hh"],function(E,se,ge){se[3]=Bn(E),W(ge).bigHour=!0}),Fn("hmm",function(E,se,ge){var Ce=E.length-2;se[3]=Bn(E.substr(0,Ce)),se[4]=Bn(E.substr(Ce)),W(ge).bigHour=!0}),Fn("hmmss",function(E,se,ge){var Ce=E.length-4,ke=E.length-2;se[3]=Bn(E.substr(0,Ce)),se[4]=Bn(E.substr(Ce,2)),se[5]=Bn(E.substr(ke)),W(ge).bigHour=!0}),Fn("Hmm",function(E,se,ge){var Ce=E.length-2;se[3]=Bn(E.substr(0,Ce)),se[4]=Bn(E.substr(Ce))}),Fn("Hmmss",function(E,se,ge){var Ce=E.length-4,ke=E.length-2;se[3]=Bn(E.substr(0,Ce)),se[4]=Bn(E.substr(Ce,2)),se[5]=Bn(E.substr(ke))});var A0=Dn("Hours",!0);var z0,a0={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{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"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,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",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:pi,monthsShort:Gi,week:{dow:0,doy:6},weekdays:Jc,weekdaysMin:bl,weekdaysShort:pf,meridiemParse:/[ap]\.?m?\.?/i},br={},Dp={};function q0(E,se){var ge,Ce=Math.min(E.length,se.length);for(ge=0;ge0;){if(ke=Lo(tt.slice(0,ge).join("-")))return ke;if(Ce&&Ce.length>=ge&&q0(tt,Ce)>=ge-1)break;ge--}se++}return z0}(E)}function su(E){var se,ge=E._a;return ge&&-2===W(E).overflow&&(se=ge[1]<0||ge[1]>11?1:ge[2]<1||ge[2]>Vn(ge[0],ge[1])?2:ge[3]<0||ge[3]>24||24===ge[3]&&(0!==ge[4]||0!==ge[5]||0!==ge[6])?3:ge[4]<0||ge[4]>59?4:ge[5]<0||ge[5]>59?5:ge[6]<0||ge[6]>999?6:-1,W(E)._overflowDayOfYear&&(se<0||se>2)&&(se=2),W(E)._overflowWeeks&&-1===se&&(se=7),W(E)._overflowWeekday&&-1===se&&(se=8),W(E).overflow=se),E}var gf=/^\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)?)?$/,wg=/^\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)?)?$/,$1=/Z|[+-]\d\d(?::?\d\d)?/,B1=[["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}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],_f=[["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/]],lt=/^\/?Date\((-?\d+)/i,Ui=/^(?:(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}))$/,Eg={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function tc(E){var se,ge,tt,Lt,Un,xi,Ce=E._i,ke=gf.exec(Ce)||wg.exec(Ce),Vo=B1.length,pa=_f.length;if(ke){for(W(E).iso=!0,se=0,ge=Vo;se7)&&(xi=!0)):(tt=E._locale._week.dow,Lt=E._locale._week.doy,Vo=Ha(go(),tt,Lt),ge=Fr(se.gg,E._a[0],Vo.year),Ce=Fr(se.w,Vo.week),null!=se.d?((ke=se.d)<0||ke>6)&&(xi=!0):null!=se.e?(ke=se.e+tt,(se.e<0||se.e>6)&&(xi=!0)):ke=tt),Ce<1||Ce>y0(ge,tt,Lt)?W(E)._overflowWeeks=!0:null!=xi?W(E)._overflowWeekday=!0:(Un=df(ge,Ce,ke,tt,Lt),E._a[0]=Un.year,E._dayOfYear=Un.dayOfYear)}(E),null!=E._dayOfYear&&(Lt=Fr(E._a[0],ke[0]),(E._dayOfYear>Ea(Lt)||0===E._dayOfYear)&&(W(E)._overflowDayOfYear=!0),ge=hi(Lt,0,E._dayOfYear),E._a[1]=ge.getUTCMonth(),E._a[2]=ge.getUTCDate()),se=0;se<3&&null==E._a[se];++se)E._a[se]=Ce[se]=ke[se];for(;se<7;se++)E._a[se]=Ce[se]=E._a[se]??(2===se?1:0);24===E._a[3]&&0===E._a[4]&&0===E._a[5]&&0===E._a[6]&&(E._nextDay=!0,E._a[3]=0),E._d=(E._useUTC?hi:iu).apply(null,Ce),tt=E._useUTC?E._d.getUTCDay():E._d.getDay(),null!=E._tzm&&E._d.setUTCMinutes(E._d.getUTCMinutes()-E._tzm),E._nextDay&&(E._a[3]=24),E._w&&typeof E._w.d<"u"&&E._w.d!==tt&&(W(E).weekdayMismatch=!0)}}function Cn(E){if(E._f!==ne.ISO_8601)if(E._f!==ne.RFC_2822){E._a=[],W(E).empty=!0;var ge,Ce,ke,tt,Lt,Vo,pa,se=""+E._i,Un=se.length,xi=0;for(pa=(ke=Pe(E._f,E._locale).match(Q)||[]).length,ge=0;ge0&&W(E).unusedInput.push(Lt),se=se.slice(se.indexOf(Ce)+Ce.length),xi+=Ce.length),ae[tt]?(Ce?W(E).empty=!1:W(E).unusedTokens.push(tt),We(tt,Ce,E)):E._strict&&!Ce&&W(E).unusedTokens.push(tt);W(E).charsLeftOver=Un-xi,se.length>0&&W(E).unusedInput.push(se),E._a[3]<=12&&!0===W(E).bigHour&&E._a[3]>0&&(W(E).bigHour=void 0),W(E).parsedDateParts=E._a.slice(0),W(E).meridiem=E._meridiem,E._a[3]=function Ei(E,se,ge){var Ce;return null==ge?se:null!=E.meridiemHour?E.meridiemHour(se,ge):(null!=E.isPM&&((Ce=E.isPM(ge))&&se<12&&(se+=12),!Ce&&12===se&&(se=0)),se)}(E._locale,E._a[3],E._meridiem),null!==(Vo=W(E).era)&&(E._a[0]=E._locale.erasConvertYear(Vo,E._a[0])),Ds(E),su(E)}else lo(E);else tc(E)}function _s(E){var se=E._i,ge=E._f;return E._locale=E._locale||$i(E._l),null===se||void 0===ge&&""===se?B({nullInput:!0}):("string"==typeof se&&(E._i=se=E._locale.preparse(se)),V(se)?new F(su(se)):(pe(se)?E._d=se:T(ge)?function Mr(E){var se,ge,Ce,ke,tt,Lt,Un=!1,xi=E._f.length;if(0===xi)return W(E).invalidFormat=!0,void(E._d=new Date(NaN));for(ke=0;kethis?this:E:B()});function nd(E,se){var ge,Ce;if(1===se.length&&T(se[0])&&(se=se[0]),!se.length)return go();for(ge=se[0],Ce=1;Ce=0?new Date(E+400,se,ge)-aM:new Date(E,se,ge).valueOf()}function fu(E,se,ge){return E<100&&E>=0?Date.UTC(E+400,se,ge)-aM:Date.UTC(E,se,ge)}function Kr(E,se){return se.erasAbbrRegex(E)}function ud(){var ke,tt,E=[],se=[],ge=[],Ce=[],Lt=this.eras();for(ke=0,tt=Lt.length;ke(tt=y0(E,Ce,ke))&&(se=tt),Al.call(this,E,se,ge,Ce,ke))}function Al(E,se,ge,Ce,ke){var tt=df(E,se,ge,Ce,ke),Lt=hi(tt.year,0,tt.dayOfYear);return this.year(Lt.getUTCFullYear()),this.month(Lt.getUTCMonth()),this.date(Lt.getUTCDate()),this}fe("N",0,0,"eraAbbr"),fe("NN",0,0,"eraAbbr"),fe("NNN",0,0,"eraAbbr"),fe("NNNN",0,0,"eraName"),fe("NNNNN",0,0,"eraNarrow"),fe("y",["y",1],"yo","eraYear"),fe("y",["yy",2],0,"eraYear"),fe("y",["yyy",3],0,"eraYear"),fe("y",["yyyy",4],0,"eraYear"),vn("N",Kr),vn("NN",Kr),vn("NNN",Kr),vn("NNNN",function Ug(E,se){return se.erasNameRegex(E)}),vn("NNNNN",function Ls(E,se){return se.erasNarrowRegex(E)}),Fn(["N","NN","NNN","NNNN","NNNNN"],function(E,se,ge,Ce){var ke=ge._locale.erasParse(E,Ce,ge._strict);ke?W(ge).era=ke:W(ge).invalidEra=E}),vn("y",Ir),vn("yy",Ir),vn("yyy",Ir),vn("yyyy",Ir),vn("yo",function B0(E,se){return se._eraYearOrdinalRegex||Ir}),Fn(["y","yy","yyy","yyyy"],0),Fn(["yo"],function(E,se,ge,Ce){var ke;ge._locale._eraYearOrdinalRegex&&(ke=E.match(ge._locale._eraYearOrdinalRegex)),se[0]=ge._locale.eraYearOrdinalParse?ge._locale.eraYearOrdinalParse(E,ke):parseInt(E,10)}),fe(0,["gg",2],0,function(){return this.weekYear()%100}),fe(0,["GG",2],0,function(){return this.isoWeekYear()%100}),rc("gggg","weekYear"),rc("ggggg","weekYear"),rc("GGGG","isoWeekYear"),rc("GGGGG","isoWeekYear"),Ze("weekYear","gg"),Ze("isoWeekYear","GG"),ui("weekYear",1),ui("isoWeekYear",1),vn("G",Vs),vn("g",Vs),vn("GG",Mi,ii),vn("gg",Mi,ii),vn("GGGG",sr,fn),vn("gggg",sr,fn),vn("GGGGG",Ss,qo),vn("ggggg",Ss,qo),Re(["gggg","ggggg","GGGG","GGGGG"],function(E,se,ge,Ce){se[Ce.substr(0,2)]=Bn(E)}),Re(["gg","GG"],function(E,se,ge,Ce){se[Ce]=ne.parseTwoDigitYear(E)}),fe("Q",0,"Qo","quarter"),Ze("quarter","Q"),ui("quarter",7),vn("Q",$r),Fn("Q",function(E,se){se[1]=3*(Bn(E)-1)}),fe("D",["DD",2],"Do","date"),Ze("date","D"),ui("date",9),vn("D",Mi),vn("DD",Mi,ii),vn("Do",function(E,se){return E?se._dayOfMonthOrdinalParse||se._ordinalParse:se._dayOfMonthOrdinalParseLenient}),Fn(["D","DD"],2),Fn("Do",function(E,se){se[2]=Bn(E.match(Mi)[0])});var hd=Dn("Date",!0);fe("DDD",["DDDD",3],"DDDo","dayOfYear"),Ze("dayOfYear","DDD"),ui("dayOfYear",4),vn("DDD",Cr),vn("DDDD",ms),Fn(["DDD","DDDD"],function(E,se,ge){ge._dayOfYear=Bn(E)}),fe("m",["mm",2],0,"minute"),Ze("minute","m"),ui("minute",14),vn("m",Mi),vn("mm",Mi,ii),Fn(["m","mm"],4);var kf=Dn("Minutes",!1);fe("s",["ss",2],0,"second"),Ze("second","s"),ui("second",15),vn("s",Mi),vn("ss",Mi,ii),Fn(["s","ss"],5);var v1,Pp,Wp=Dn("Seconds",!1);for(fe("S",0,0,function(){return~~(this.millisecond()/100)}),fe(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),fe(0,["SSS",3],0,"millisecond"),fe(0,["SSSS",4],0,function(){return 10*this.millisecond()}),fe(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),fe(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),fe(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),fe(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),fe(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),Ze("millisecond","ms"),ui("millisecond",16),vn("S",Cr,$r),vn("SS",Cr,ii),vn("SSS",Cr,ms),v1="SSSS";v1.length<=9;v1+="S")vn(v1,Ir);function Rf(E,se){se[6]=Bn(1e3*("0."+E))}for(v1="S";v1.length<=9;v1+="S")Fn(v1,Rf);Pp=Dn("Milliseconds",!1),fe("z",0,0,"zoneAbbr"),fe("zz",0,0,"zoneName");var sn=F.prototype;function md(E){return E}sn.add=ad,sn.calendar=function Tr(E,se){1===arguments.length&&(arguments[0]?qg(arguments[0])?(E=arguments[0],se=void 0):Pg(arguments[0])&&(se=arguments[0],E=void 0):(E=void 0,se=void 0));var ge=E||go(),Ce=oc(ge,this).startOf("day"),ke=ne.calendarFormat(this,Ce)||"sameElse",tt=se&&(Z(se[ke])?se[ke].call(this,ge):se[ke]);return this.format(tt||this.localeData().calendar(ke,this,go(ge)))},sn.clone=function ld(){return new F(this)},sn.diff=function zf(E,se,ge){var Ce,ke,tt;if(!this.isValid())return NaN;if(!(Ce=oc(E,this)).isValid())return NaN;switch(ke=6e4*(Ce.utcOffset()-this.utcOffset()),se=Ft(se)){case"year":tt=cd(this,Ce)/12;break;case"month":tt=cd(this,Ce);break;case"quarter":tt=cd(this,Ce)/3;break;case"second":tt=(this-Ce)/1e3;break;case"minute":tt=(this-Ce)/6e4;break;case"hour":tt=(this-Ce)/36e5;break;case"day":tt=(this-Ce-ke)/864e5;break;case"week":tt=(this-Ce-ke)/6048e5;break;default:tt=this-Ce}return ge?tt:ki(tt)},sn.endOf=function F1(E){var se,ge;if(void 0===(E=Ft(E))||"millisecond"===E||!this.isValid())return this;switch(ge=this._isUTC?fu:c0,E){case"year":se=ge(this.year()+1,0,1)-1;break;case"quarter":se=ge(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":se=ge(this.year(),this.month()+1,1)-1;break;case"week":se=ge(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":se=ge(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":se=ge(this.year(),this.month(),this.date()+1)-1;break;case"hour":se=this._d.valueOf(),se+=Ip-ua(se+(this._isUTC?0:this.utcOffset()*hr),Ip)-1;break;case"minute":se=this._d.valueOf(),se+=hr-ua(se,hr)-1;break;case"second":se=this._d.valueOf(),se+=1e3-ua(se,1e3)-1}return this._d.setTime(se),ne.updateOffset(this,!0),this},sn.format=function rM(E){E||(E=this.isUtc()?ne.defaultFormatUtc:ne.defaultFormat);var se=Ne(this,E);return this.localeData().postformat(se)},sn.from=function Ga(E,se){return this.isValid()&&(V(E)&&E.isValid()||go(E).isValid())?_1({to:this,from:E}).locale(this.locale()).humanize(!se):this.localeData().invalidDate()},sn.fromNow=function sM(E){return this.from(go(),E)},sn.to=function Ua(E,se){return this.isValid()&&(V(E)&&E.isValid()||go(E).isValid())?_1({from:this,to:E}).locale(this.locale()).humanize(!se):this.localeData().invalidDate()},sn.toNow=function xf(E){return this.to(go(),E)},sn.get=function Nr(E){return Z(this[E=Ft(E)])?this[E]():this},sn.invalidAt=function Hg(){return W(this).overflow},sn.isAfter=function pu(E,se){var ge=V(E)?E:go(E);return!(!this.isValid()||!ge.isValid())&&("millisecond"===(se=Ft(se)||"millisecond")?this.valueOf()>ge.valueOf():ge.valueOf()9999?Ne(ge,se?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):Z(Date.prototype.toISOString)?se?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",Ne(ge,"Z")):Ne(ge,se?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},sn.inspect=function Bg(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var ge,Ce,E="moment",se="";return this.isLocal()||(E=0===this.utcOffset()?"moment.utc":"moment.parseZone",se="Z"),ge="["+E+'("]',Ce=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(ge+Ce+"-MM-DD[T]HH:mm:ss.SSS"+se+'[")]')},typeof Symbol<"u"&&null!=Symbol.for&&(sn[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),sn.toJSON=function Ef(){return this.isValid()?this.toISOString():null},sn.toString=function $g(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},sn.unix=function lM(){return Math.floor(this.valueOf()/1e3)},sn.valueOf=function La(){return this._d.valueOf()-6e4*(this._offset||0)},sn.creationData=function dM(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},sn.eraName=function Vg(){var E,se,ge,Ce=this.localeData().eras();for(E=0,se=Ce.length;Ethis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},sn.isLocal=function js(){return!!this.isValid()&&!this._isUTC},sn.isUtcOffset=function Lg(){return!!this.isValid()&&this._isUTC},sn.isUtc=kg,sn.isUTC=kg,sn.zoneAbbr=function fd(){return this._isUTC?"UTC":""},sn.zoneName=function mM(){return this._isUTC?"Coordinated Universal Time":""},sn.dates=N("dates accessor is deprecated. Use date instead.",hd),sn.months=N("months accessor is deprecated. Use month instead",Xe),sn.years=N("years accessor is deprecated. Use year instead",jb),sn.zone=N("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function Ys(E,se){return null!=E?("string"!=typeof E&&(E=-E),this.utcOffset(E,se),this):-this.utcOffset()}),sn.isDSTShifted=N("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function du(){if(!j(this._isDSTShifted))return this._isDSTShifted;var se,E={};return Y(E,this),(E=_s(E))._a?(se=E._isUTC?P(E._a):go(E._a),this._isDSTShifted=this.isValid()&&function Sg(E,se,ge){var Lt,Ce=Math.min(E.length,se.length),ke=Math.abs(E.length-se.length),tt=0;for(Lt=0;Lt0):this._isDSTShifted=!1,this._isDSTShifted});var co=S.prototype;function mu(E,se,ge,Ce){var ke=$i(),tt=P().set(Ce,se);return ke[ge](tt,E)}function gu(E,se,ge){if(ie(E)&&(se=E,E=void 0),E=E||"",null!=se)return mu(E,se,ge,"month");var Ce,ke=[];for(Ce=0;Ce<12;Ce++)ke[Ce]=mu(E,Ce,ge,"month");return ke}function Np(E,se,ge,Ce){"boolean"==typeof E?(ie(se)&&(ge=se,se=void 0),se=se||""):(ge=se=E,E=!1,ie(se)&&(ge=se,se=void 0),se=se||"");var Lt,ke=$i(),tt=E?ke._week.dow:0,Un=[];if(null!=ge)return mu(se,(ge+tt)%7,Ce,"day");for(Lt=0;Lt<7;Lt++)Un[Lt]=mu(se,(Lt+tt)%7,Ce,"day");return Un}co.calendar=function O(E,se,ge){var Ce=this._calendar[E]||this._calendar.sameElse;return Z(Ce)?Ce.call(se,ge):Ce},co.longDateFormat=function at(E){var se=this._longDateFormat[E],ge=this._longDateFormat[E.toUpperCase()];return se||!ge?se:(this._longDateFormat[E]=ge.match(Q).map(function(Ce){return"MMMM"===Ce||"MM"===Ce||"DD"===Ce||"dddd"===Ce?Ce.slice(1):Ce}).join(""),this._longDateFormat[E])},co.invalidDate=function yt(){return this._invalidDate},co.ordinal=function Ue(E){return this._ordinal.replace("%d",E)},co.preparse=md,co.postformat=md,co.relativeTime=function et(E,se,ge,Ce){var ke=this._relativeTime[ge];return Z(ke)?ke(E,se,ge,Ce):ke.replace(/%d/i,E)},co.pastFuture=function bt(E,se){var ge=this._relativeTime[E>0?"future":"past"];return Z(ge)?ge(se):ge.replace(/%s/i,se)},co.set=function re(E){var se,ge;for(ge in E)b(E,ge)&&(Z(se=E[ge])?this[ge]=se:this["_"+ge]=se);this._config=E,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},co.eras=function Sf(E,se){var ge,Ce,ke,tt=this._eras||$i("en")._eras;for(ge=0,Ce=tt.length;ge=0)return tt[Ce]},co.erasConvertYear=function pM(E,se){var ge=E.since<=E.until?1:-1;return void 0===se?ne(E.since).year():ne(E.since).year()+(se-E.offset)*ge},co.erasAbbrRegex=function Se(E){return b(this,"_erasAbbrRegex")||ud.call(this),E?this._erasAbbrRegex:this._erasRegex},co.erasNameRegex=function to(E){return b(this,"_erasNameRegex")||ud.call(this),E?this._erasNameRegex:this._erasRegex},co.erasNarrowRegex=function Ee(E){return b(this,"_erasNarrowRegex")||ud.call(this),E?this._erasNarrowRegex:this._erasRegex},co.months=function Kt(E,se){return E?T(this._months)?this._months[E.month()]:this._months[(this._months.isFormat||Pi).test(se)?"format":"standalone"][E.month()]:T(this._months)?this._months:this._months.standalone},co.monthsShort=function Ni(E,se){return E?T(this._monthsShort)?this._monthsShort[E.month()]:this._monthsShort[Pi.test(se)?"format":"standalone"][E.month()]:T(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},co.monthsParse=function be(E,se,ge){var Ce,ke,tt;if(this._monthsParseExact)return jr.call(this,E,se,ge);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),Ce=0;Ce<12;Ce++){if(ke=P([2e3,Ce]),ge&&!this._longMonthsParse[Ce]&&(this._longMonthsParse[Ce]=new RegExp("^"+this.months(ke,"").replace(".","")+"$","i"),this._shortMonthsParse[Ce]=new RegExp("^"+this.monthsShort(ke,"").replace(".","")+"$","i")),!ge&&!this._monthsParse[Ce]&&(tt="^"+this.months(ke,"")+"|^"+this.monthsShort(ke,""),this._monthsParse[Ce]=new RegExp(tt.replace(".",""),"i")),ge&&"MMMM"===se&&this._longMonthsParse[Ce].test(E))return Ce;if(ge&&"MMM"===se&&this._shortMonthsParse[Ce].test(E))return Ce;if(!ge&&this._monthsParse[Ce].test(E))return Ce}},co.monthsRegex=function On(E){return this._monthsParseExact?(b(this,"_monthsRegex")||oi.call(this),E?this._monthsStrictRegex:this._monthsRegex):(b(this,"_monthsRegex")||(this._monthsRegex=yn),this._monthsStrictRegex&&E?this._monthsStrictRegex:this._monthsRegex)},co.monthsShortRegex=function Dt(E){return this._monthsParseExact?(b(this,"_monthsRegex")||oi.call(this),E?this._monthsShortStrictRegex:this._monthsShortRegex):(b(this,"_monthsShortRegex")||(this._monthsShortRegex=Jt),this._monthsShortStrictRegex&&E?this._monthsShortStrictRegex:this._monthsShortRegex)},co.week=function ou(E){return Ha(E,this._week.dow,this._week.doy).week},co.firstDayOfYear=function Cg(){return this._week.doy},co.firstDayOfWeek=function zg(){return this._week.dow},co.weekdays=function ao(E,se){var ge=T(this._weekdays)?this._weekdays:this._weekdays[E&&!0!==E&&this._weekdays.isFormat.test(se)?"format":"standalone"];return!0===E?xg(ge,this._week.dow):E?ge[E.day()]:ge},co.weekdaysMin=function ru(E){return!0===E?xg(this._weekdaysMin,this._week.dow):E?this._weekdaysMin[E.day()]:this._weekdaysMin},co.weekdaysShort=function TO(E){return!0===E?xg(this._weekdaysShort,this._week.dow):E?this._weekdaysShort[E.day()]:this._weekdaysShort},co.weekdaysParse=function _t(E,se,ge){var Ce,ke,tt;if(this._weekdaysParseExact)return Kb.call(this,E,se,ge);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),Ce=0;Ce<7;Ce++){if(ke=P([2e3,1]).day(Ce),ge&&!this._fullWeekdaysParse[Ce]&&(this._fullWeekdaysParse[Ce]=new RegExp("^"+this.weekdays(ke,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[Ce]=new RegExp("^"+this.weekdaysShort(ke,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[Ce]=new RegExp("^"+this.weekdaysMin(ke,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[Ce]||(tt="^"+this.weekdays(ke,"")+"|^"+this.weekdaysShort(ke,"")+"|^"+this.weekdaysMin(ke,""),this._weekdaysParse[Ce]=new RegExp(tt.replace(".",""),"i")),ge&&"dddd"===se&&this._fullWeekdaysParse[Ce].test(E))return Ce;if(ge&&"ddd"===se&&this._shortWeekdaysParse[Ce].test(E))return Ce;if(ge&&"dd"===se&&this._minWeekdaysParse[Ce].test(E))return Ce;if(!ge&&this._weekdaysParse[Ce].test(E))return Ce}},co.weekdaysRegex=function Zb(E){return this._weekdaysParseExact?(b(this,"_weekdaysRegex")||ff.call(this),E?this._weekdaysStrictRegex:this._weekdaysRegex):(b(this,"_weekdaysRegex")||(this._weekdaysRegex=Xb),this._weekdaysStrictRegex&&E?this._weekdaysStrictRegex:this._weekdaysRegex)},co.weekdaysShortRegex=function hf(E){return this._weekdaysParseExact?(b(this,"_weekdaysRegex")||ff.call(this),E?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(b(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=xO),this._weekdaysShortStrictRegex&&E?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},co.weekdaysMinRegex=function Jb(E){return this._weekdaysParseExact?(b(this,"_weekdaysRegex")||ff.call(this),E?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(b(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=s0),this._weekdaysMinStrictRegex&&E?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},co.isPM=function mf(E){return"p"===(E+"").toLowerCase().charAt(0)},co.meridiem=function Qb(E,se,ge){return E>11?ge?"pm":"PM":ge?"am":"AM"},Ml("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(E){var se=E%10;return E+(1===Bn(E%100/10)?"th":1===se?"st":2===se?"nd":3===se?"rd":"th")}}),ne.lang=N("moment.lang is deprecated. Use moment.locale instead.",Ml),ne.langData=N("moment.langData is deprecated. Use moment.localeData instead.",$i);var bo=Math.abs;function gd(E,se,ge,Ce){var ke=_1(se,ge);return E._milliseconds+=Ce*ke._milliseconds,E._days+=Ce*ke._days,E._months+=Ce*ke._months,E._bubble()}function _d(E){return E<0?Math.floor(E):Math.ceil(E)}function bu(E){return 4800*E/146097}function bd(E){return 146097*E/4800}function Xs(E){return function(){return this.as(E)}}var Md=Xs("ms"),Zg=Xs("s"),Jg=Xs("m"),vd=Xs("h"),$p=Xs("d"),Qg=Xs("w"),Wf=Xs("M"),Pf=Xs("Q"),_M=Xs("y");function V1(E){return function(){return this.isValid()?this._data[E]:NaN}}var Mu=V1("milliseconds"),$f=V1("seconds"),Bf=V1("minutes"),sc=V1("hours"),e_=V1("days"),Od=V1("months"),Fp=V1("years");var H0=Math.round,G1={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Ff(E,se,ge,Ce,ke){return ke.relativeTime(se||1,!!ge,E,Ce)}var ac=Math.abs;function U1(E){return(E>0)-(E<0)||+E}function zl(){if(!this.isValid())return this.localeData().invalidDate();var Ce,ke,tt,Lt,xi,Vo,pa,ka,E=ac(this._milliseconds)/1e3,se=ac(this._days),ge=ac(this._months),Un=this.asSeconds();return Un?(Ce=ki(E/60),ke=ki(Ce/60),E%=60,Ce%=60,tt=ki(ge/12),ge%=12,Lt=E?E.toFixed(3).replace(/\.?0+$/,""):"",xi=Un<0?"-":"",Vo=U1(this._months)!==U1(Un)?"-":"",pa=U1(this._days)!==U1(Un)?"-":"",ka=U1(this._milliseconds)!==U1(Un)?"-":"",xi+"P"+(tt?Vo+tt+"Y":"")+(ge?Vo+ge+"M":"")+(se?pa+se+"D":"")+(ke||Ce||E?"T":"")+(ke?ka+ke+"H":"")+(Ce?ka+Ce+"M":"")+(E?ka+Lt+"S":"")):"P0D"}var Xi=P0.prototype;return Xi.isValid=function ic(){return this._isValid},Xi.abs=function Ya(){var E=this._data;return this._milliseconds=bo(this._milliseconds),this._days=bo(this._days),this._months=bo(this._months),E.milliseconds=bo(E.milliseconds),E.seconds=bo(E.seconds),E.minutes=bo(E.minutes),E.hours=bo(E.hours),E.months=bo(E.months),E.years=bo(E.years),this},Xi.add=function Ln(E,se){return gd(this,E,se,1)},Xi.subtract=function Zr(E,se){return gd(this,E,se,-1)},Xi.as=function qf(E){if(!this.isValid())return NaN;var se,ge,Ce=this._milliseconds;if("month"===(E=Ft(E))||"quarter"===E||"year"===E)switch(se=this._days+Ce/864e5,ge=this._months+bu(se),E){case"month":return ge;case"quarter":return ge/3;case"year":return ge/12}else switch(se=this._days+Math.round(bd(this._months)),E){case"week":return se/7+Ce/6048e5;case"day":return se+Ce/864e5;case"hour":return 24*se+Ce/36e5;case"minute":return 1440*se+Ce/6e4;case"second":return 86400*se+Ce/1e3;case"millisecond":return Math.floor(864e5*se)+Ce;default:throw new Error("Unknown unit "+E)}},Xi.asMilliseconds=Md,Xi.asSeconds=Zg,Xi.asMinutes=Jg,Xi.asHours=vd,Xi.asDays=$p,Xi.asWeeks=Qg,Xi.asMonths=Wf,Xi.asQuarters=Pf,Xi.asYears=_M,Xi.valueOf=function Kg(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*Bn(this._months/12):NaN},Xi._bubble=function _u(){var ke,tt,Lt,Un,xi,E=this._milliseconds,se=this._days,ge=this._months,Ce=this._data;return E>=0&&se>=0&&ge>=0||E<=0&&se<=0&&ge<=0||(E+=864e5*_d(bd(ge)+se),se=0,ge=0),Ce.milliseconds=E%1e3,ke=ki(E/1e3),Ce.seconds=ke%60,tt=ki(ke/60),Ce.minutes=tt%60,Lt=ki(tt/60),Ce.hours=Lt%24,se+=ki(Lt/24),ge+=xi=ki(bu(se)),se-=_d(bd(xi)),Un=ki(ge/12),ge%=12,Ce.days=se,Ce.months=ge,Ce.years=Un,this},Xi.clone=function Bp(){return _1(this)},Xi.get=function Nf(E){return E=Ft(E),this.isValid()?this[E+"s"]():NaN},Xi.milliseconds=Mu,Xi.seconds=$f,Xi.minutes=Bf,Xi.hours=sc,Xi.days=e_,Xi.weeks=function F0(){return ki(this.days()/7)},Xi.months=Od,Xi.years=Fp,Xi.humanize=function vu(E,se){if(!this.isValid())return this.localeData().invalidDate();var ke,tt,ge=!1,Ce=G1;return"object"==typeof E&&(se=E,E=!1),"boolean"==typeof E&&(ge=E),"object"==typeof se&&(Ce=Object.assign({},G1,se),null!=se.s&&null==se.ss&&(Ce.ss=se.s-1)),tt=function t_(E,se,ge,Ce){var ke=_1(E).abs(),tt=H0(ke.as("s")),Lt=H0(ke.as("m")),Un=H0(ke.as("h")),xi=H0(ke.as("d")),Vo=H0(ke.as("M")),pa=H0(ke.as("w")),ka=H0(ke.as("y")),y1=tt<=ge.ss&&["s",tt]||tt0,y1[4]=Ce,Ff.apply(null,y1)}(this,!ge,Ce,ke=this.localeData()),ge&&(tt=ke.pastFuture(+this,tt)),ke.postformat(tt)},Xi.toISOString=zl,Xi.toString=zl,Xi.toJSON=zl,Xi.locale=$0,Xi.localeData=Fg,Xi.toIsoString=N("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",zl),Xi.lang=lr,fe("X",0,0,"unix"),fe("x",0,0,"valueOf"),vn("x",Vs),vn("X",/[+-]?\d+(\.\d{1,3})?/),Fn("X",function(E,se,ge){ge._d=new Date(1e3*parseFloat(E))}),Fn("x",function(E,se,ge){ge._d=new Date(Bn(E))}),ne.version="2.29.4",function v(E){Oe=E}(go),ne.fn=sn,ne.min=function id(){return nd("isBefore",[].slice.call(arguments,0))},ne.max=function Mf(){return nd("isAfter",[].slice.call(arguments,0))},ne.now=function(){return Date.now?Date.now():+new Date},ne.utc=P,ne.unix=function If(E){return go(1e3*E)},ne.months=function gM(E,se){return gu(E,se,"months")},ne.isDate=pe,ne.locale=Ml,ne.invalid=B,ne.duration=_1,ne.isMoment=V,ne.weekdays=function qn(E,se,ge){return Np(E,se,ge,"weekdays")},ne.parseZone=function Xg(){return go.apply(null,arguments).parseZone()},ne.localeData=$i,ne.isDuration=rd,ne.monthsShort=function ks(E,se){return gu(E,se,"monthsShort")},ne.weekdaysMin=function _o(E,se,ge){return Np(E,se,ge,"weekdaysMin")},ne.defineLocale=Tg,ne.updateLocale=function ed(E,se){if(null!=se){var ge,Ce,ke=a0;null!=br[E]&&null!=br[E].parentLocale?br[E].set(w(br[E]._config,se)):(null!=(Ce=Lo(E))&&(ke=Ce._config),se=w(ke,se),null==Ce&&(se.abbr=E),(ge=new S(se)).parentLocale=br[E],br[E]=ge),Ml(E)}else null!=br[E]&&(null!=br[E].parentLocale?(br[E]=br[E].parentLocale,E===Ml()&&Ml(E)):null!=br[E]&&delete br[E]);return br[E]},ne.locales=function Lp(){return x(br)},ne.weekdaysShort=function uo(E,se,ge){return Np(E,se,ge,"weekdaysShort")},ne.normalizeUnits=Ft,ne.relativeTimeRounding=function O1(E){return void 0===E?H0:"function"==typeof E&&(H0=E,!0)},ne.relativeTimeThreshold=function n_(E,se){return void 0!==G1[E]&&(void 0===se?G1[E]:(G1[E]=se,"s"===E&&(G1.ss=se-1),!0))},ne.calendarFormat=function Ng(E,se){var ge=E.diff(se,"days",!0);return ge<-6?"sameElse":ge<-1?"lastWeek":ge<0?"lastDay":ge<1?"sameDay":ge<2?"nextDay":ge<7?"nextWeek":"sameElse"},ne.prototype=sn,ne.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:"GGGG-[W]WW",MONTH:"YYYY-MM"},ne}()},3934:function(ut,pt){var De,ne;!function(v,T){"use strict";De=function(){function v(R){return!isNaN(parseFloat(R))&&isFinite(R)}function T(R){return R.charAt(0).toUpperCase()+R.substring(1)}function _(R){return function(){return this[R]}}var b=["isConstructor","isEval","isNative","isToplevel"],L=["columnNumber","lineNumber"],j=["fileName","functionName","source"],te=b.concat(L,j,["args"],["evalOrigin"]);function I(R){if(R)for(var X=0;X{"use strict";pt.V=void 0;var Oe=function(){function ne(){this._dataLength=0,this._bufferLength=0,this._state=new Int32Array(4),this._buffer=new ArrayBuffer(68),this._buffer8=new Uint8Array(this._buffer,0,68),this._buffer32=new Uint32Array(this._buffer,0,17),this.start()}return ne.hashStr=function(v,T){return void 0===T&&(T=!1),this.onePassHasher.start().appendStr(v).end(T)},ne.hashAsciiStr=function(v,T){return void 0===T&&(T=!1),this.onePassHasher.start().appendAsciiStr(v).end(T)},ne._hex=function(v){var b,L,j,ie,T=ne.hexChars,_=ne.hexOut;for(ie=0;ie<4;ie+=1)for(L=8*ie,b=v[ie],j=0;j<8;j+=2)_[L+1+j]=T.charAt(15&b),_[L+0+j]=T.charAt(15&(b>>>=4)),b>>>=4;return _.join("")},ne._md5cycle=function(v,T){var _=v[0],b=v[1],L=v[2],j=v[3];b=((b+=((L=((L+=((j=((j+=((_=((_+=(b&L|~b&j)+T[0]-680876936|0)<<7|_>>>25)+b|0)&b|~_&L)+T[1]-389564586|0)<<12|j>>>20)+_|0)&_|~j&b)+T[2]+606105819|0)<<17|L>>>15)+j|0)&j|~L&_)+T[3]-1044525330|0)<<22|b>>>10)+L|0,b=((b+=((L=((L+=((j=((j+=((_=((_+=(b&L|~b&j)+T[4]-176418897|0)<<7|_>>>25)+b|0)&b|~_&L)+T[5]+1200080426|0)<<12|j>>>20)+_|0)&_|~j&b)+T[6]-1473231341|0)<<17|L>>>15)+j|0)&j|~L&_)+T[7]-45705983|0)<<22|b>>>10)+L|0,b=((b+=((L=((L+=((j=((j+=((_=((_+=(b&L|~b&j)+T[8]+1770035416|0)<<7|_>>>25)+b|0)&b|~_&L)+T[9]-1958414417|0)<<12|j>>>20)+_|0)&_|~j&b)+T[10]-42063|0)<<17|L>>>15)+j|0)&j|~L&_)+T[11]-1990404162|0)<<22|b>>>10)+L|0,b=((b+=((L=((L+=((j=((j+=((_=((_+=(b&L|~b&j)+T[12]+1804603682|0)<<7|_>>>25)+b|0)&b|~_&L)+T[13]-40341101|0)<<12|j>>>20)+_|0)&_|~j&b)+T[14]-1502002290|0)<<17|L>>>15)+j|0)&j|~L&_)+T[15]+1236535329|0)<<22|b>>>10)+L|0,b=((b+=((L=((L+=((j=((j+=((_=((_+=(b&j|L&~j)+T[1]-165796510|0)<<5|_>>>27)+b|0)&L|b&~L)+T[6]-1069501632|0)<<9|j>>>23)+_|0)&b|_&~b)+T[11]+643717713|0)<<14|L>>>18)+j|0)&_|j&~_)+T[0]-373897302|0)<<20|b>>>12)+L|0,b=((b+=((L=((L+=((j=((j+=((_=((_+=(b&j|L&~j)+T[5]-701558691|0)<<5|_>>>27)+b|0)&L|b&~L)+T[10]+38016083|0)<<9|j>>>23)+_|0)&b|_&~b)+T[15]-660478335|0)<<14|L>>>18)+j|0)&_|j&~_)+T[4]-405537848|0)<<20|b>>>12)+L|0,b=((b+=((L=((L+=((j=((j+=((_=((_+=(b&j|L&~j)+T[9]+568446438|0)<<5|_>>>27)+b|0)&L|b&~L)+T[14]-1019803690|0)<<9|j>>>23)+_|0)&b|_&~b)+T[3]-187363961|0)<<14|L>>>18)+j|0)&_|j&~_)+T[8]+1163531501|0)<<20|b>>>12)+L|0,b=((b+=((L=((L+=((j=((j+=((_=((_+=(b&j|L&~j)+T[13]-1444681467|0)<<5|_>>>27)+b|0)&L|b&~L)+T[2]-51403784|0)<<9|j>>>23)+_|0)&b|_&~b)+T[7]+1735328473|0)<<14|L>>>18)+j|0)&_|j&~_)+T[12]-1926607734|0)<<20|b>>>12)+L|0,b=((b+=((L=((L+=((j=((j+=((_=((_+=(b^L^j)+T[5]-378558|0)<<4|_>>>28)+b|0)^b^L)+T[8]-2022574463|0)<<11|j>>>21)+_|0)^_^b)+T[11]+1839030562|0)<<16|L>>>16)+j|0)^j^_)+T[14]-35309556|0)<<23|b>>>9)+L|0,b=((b+=((L=((L+=((j=((j+=((_=((_+=(b^L^j)+T[1]-1530992060|0)<<4|_>>>28)+b|0)^b^L)+T[4]+1272893353|0)<<11|j>>>21)+_|0)^_^b)+T[7]-155497632|0)<<16|L>>>16)+j|0)^j^_)+T[10]-1094730640|0)<<23|b>>>9)+L|0,b=((b+=((L=((L+=((j=((j+=((_=((_+=(b^L^j)+T[13]+681279174|0)<<4|_>>>28)+b|0)^b^L)+T[0]-358537222|0)<<11|j>>>21)+_|0)^_^b)+T[3]-722521979|0)<<16|L>>>16)+j|0)^j^_)+T[6]+76029189|0)<<23|b>>>9)+L|0,b=((b+=((L=((L+=((j=((j+=((_=((_+=(b^L^j)+T[9]-640364487|0)<<4|_>>>28)+b|0)^b^L)+T[12]-421815835|0)<<11|j>>>21)+_|0)^_^b)+T[15]+530742520|0)<<16|L>>>16)+j|0)^j^_)+T[2]-995338651|0)<<23|b>>>9)+L|0,b=((b+=((j=((j+=(b^((_=((_+=(L^(b|~j))+T[0]-198630844|0)<<6|_>>>26)+b|0)|~L))+T[7]+1126891415|0)<<10|j>>>22)+_|0)^((L=((L+=(_^(j|~b))+T[14]-1416354905|0)<<15|L>>>17)+j|0)|~_))+T[5]-57434055|0)<<21|b>>>11)+L|0,b=((b+=((j=((j+=(b^((_=((_+=(L^(b|~j))+T[12]+1700485571|0)<<6|_>>>26)+b|0)|~L))+T[3]-1894986606|0)<<10|j>>>22)+_|0)^((L=((L+=(_^(j|~b))+T[10]-1051523|0)<<15|L>>>17)+j|0)|~_))+T[1]-2054922799|0)<<21|b>>>11)+L|0,b=((b+=((j=((j+=(b^((_=((_+=(L^(b|~j))+T[8]+1873313359|0)<<6|_>>>26)+b|0)|~L))+T[15]-30611744|0)<<10|j>>>22)+_|0)^((L=((L+=(_^(j|~b))+T[6]-1560198380|0)<<15|L>>>17)+j|0)|~_))+T[13]+1309151649|0)<<21|b>>>11)+L|0,b=((b+=((j=((j+=(b^((_=((_+=(L^(b|~j))+T[4]-145523070|0)<<6|_>>>26)+b|0)|~L))+T[11]-1120210379|0)<<10|j>>>22)+_|0)^((L=((L+=(_^(j|~b))+T[2]+718787259|0)<<15|L>>>17)+j|0)|~_))+T[9]-343485551|0)<<21|b>>>11)+L|0,v[0]=_+v[0]|0,v[1]=b+v[1]|0,v[2]=L+v[2]|0,v[3]=j+v[3]|0},ne.prototype.start=function(){return this._dataLength=0,this._bufferLength=0,this._state.set(ne.stateIdentity),this},ne.prototype.appendStr=function(v){var L,j,T=this._buffer8,_=this._buffer32,b=this._bufferLength;for(j=0;j>>6),T[b++]=63&L|128;else if(L<55296||L>56319)T[b++]=224+(L>>>12),T[b++]=L>>>6&63|128,T[b++]=63&L|128;else{if((L=1024*(L-55296)+(v.charCodeAt(++j)-56320)+65536)>1114111)throw new Error("Unicode standard supports code points up to U+10FFFF");T[b++]=240+(L>>>18),T[b++]=L>>>12&63|128,T[b++]=L>>>6&63|128,T[b++]=63&L|128}b>=64&&(this._dataLength+=64,ne._md5cycle(this._state,_),b-=64,_[0]=_[16])}return this._bufferLength=b,this},ne.prototype.appendAsciiStr=function(v){for(var L,T=this._buffer8,_=this._buffer32,b=this._bufferLength,j=0;;){for(L=Math.min(v.length-j,64-b);L--;)T[b++]=v.charCodeAt(j++);if(b<64)break;this._dataLength+=64,ne._md5cycle(this._state,_),b=0}return this._bufferLength=b,this},ne.prototype.appendByteArray=function(v){for(var L,T=this._buffer8,_=this._buffer32,b=this._bufferLength,j=0;;){for(L=Math.min(v.length-j,64-b);L--;)T[b++]=v[j++];if(b<64)break;this._dataLength+=64,ne._md5cycle(this._state,_),b=0}return this._bufferLength=b,this},ne.prototype.getState=function(){var v=this._state;return{buffer:String.fromCharCode.apply(null,Array.from(this._buffer8)),buflen:this._bufferLength,length:this._dataLength,state:[v[0],v[1],v[2],v[3]]}},ne.prototype.setState=function(v){var L,T=v.buffer,_=v.state,b=this._state;for(this._dataLength=v.length,this._bufferLength=v.buflen,b[0]=_[0],b[1]=_[1],b[2]=_[2],b[3]=_[3],L=0;L>2);this._dataLength+=T;var j=8*this._dataLength;if(_[T]=128,_[T+1]=_[T+2]=_[T+3]=0,b.set(ne.buffer32Identity.subarray(L),L),T>55&&(ne._md5cycle(this._state,b),b.set(ne.buffer32Identity)),j<=4294967295)b[14]=j;else{var ie=j.toString(16).match(/(.*?)(.{0,8})$/);if(null===ie)return;var pe=parseInt(ie[2],16),te=parseInt(ie[1],16)||0;b[14]=pe,b[15]=te}return ne._md5cycle(this._state,b),v?this._state:ne._hex(this._state)},ne.stateIdentity=new Int32Array([1732584193,-271733879,-1732584194,271733878]),ne.buffer32Identity=new Int32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),ne.hexChars="0123456789abcdef",ne.hexOut=[],ne.onePassHasher=new ne,ne}();if(pt.V=Oe,"5d41402abc4b2a76b9719d911017c592"!==Oe.hashStr("hello"))throw new Error("Md5 self test failed.")},6700:(ut,pt,De)=>{var Oe={"./af":7088,"./af.js":7088,"./ar":7038,"./ar-dz":2502,"./ar-dz.js":2502,"./ar-kw":128,"./ar-kw.js":128,"./ar-ly":4519,"./ar-ly.js":4519,"./ar-ma":5443,"./ar-ma.js":5443,"./ar-sa":7642,"./ar-sa.js":7642,"./ar-tn":8592,"./ar-tn.js":8592,"./ar.js":7038,"./az":1213,"./az.js":1213,"./be":9191,"./be.js":9191,"./bg":322,"./bg.js":322,"./bm":8042,"./bm.js":8042,"./bn":9620,"./bn-bd":5903,"./bn-bd.js":5903,"./bn.js":9620,"./bo":9645,"./bo.js":9645,"./br":5020,"./br.js":5020,"./bs":4792,"./bs.js":4792,"./ca":7980,"./ca.js":7980,"./cs":7322,"./cs.js":7322,"./cv":365,"./cv.js":365,"./cy":2092,"./cy.js":2092,"./da":7387,"./da.js":7387,"./de":4307,"./de-at":9459,"./de-at.js":9459,"./de-ch":3694,"./de-ch.js":3694,"./de.js":4307,"./dv":9659,"./dv.js":9659,"./el":3460,"./el.js":3460,"./en-au":4369,"./en-au.js":4369,"./en-ca":530,"./en-ca.js":530,"./en-gb":9998,"./en-gb.js":9998,"./en-ie":3391,"./en-ie.js":3391,"./en-il":5414,"./en-il.js":5414,"./en-in":9615,"./en-in.js":9615,"./en-nz":1248,"./en-nz.js":1248,"./en-sg":3767,"./en-sg.js":3767,"./eo":4530,"./eo.js":4530,"./es":6866,"./es-do":8944,"./es-do.js":8944,"./es-mx":9116,"./es-mx.js":9116,"./es-us":3609,"./es-us.js":3609,"./es.js":6866,"./et":6725,"./et.js":6725,"./eu":7931,"./eu.js":7931,"./fa":6417,"./fa.js":6417,"./fi":944,"./fi.js":944,"./fil":1766,"./fil.js":1766,"./fo":5867,"./fo.js":5867,"./fr":1636,"./fr-ca":6848,"./fr-ca.js":6848,"./fr-ch":7773,"./fr-ch.js":7773,"./fr.js":1636,"./fy":4940,"./fy.js":4940,"./ga":1402,"./ga.js":1402,"./gd":6924,"./gd.js":6924,"./gl":6398,"./gl.js":6398,"./gom-deva":2457,"./gom-deva.js":2457,"./gom-latn":2545,"./gom-latn.js":2545,"./gu":2641,"./gu.js":2641,"./he":7536,"./he.js":7536,"./hi":6335,"./hi.js":6335,"./hr":7458,"./hr.js":7458,"./hu":6540,"./hu.js":6540,"./hy-am":5283,"./hy-am.js":5283,"./id":8780,"./id.js":8780,"./is":4205,"./is.js":4205,"./it":4211,"./it-ch":9985,"./it-ch.js":9985,"./it.js":4211,"./ja":1003,"./ja.js":1003,"./jv":420,"./jv.js":420,"./ka":851,"./ka.js":851,"./kk":6074,"./kk.js":6074,"./km":3343,"./km.js":3343,"./kn":4799,"./kn.js":4799,"./ko":3549,"./ko.js":3549,"./ku":1037,"./ku.js":1037,"./ky":3125,"./ky.js":3125,"./lb":9586,"./lb.js":9586,"./lo":2349,"./lo.js":2349,"./lt":2400,"./lt.js":2400,"./lv":9991,"./lv.js":9991,"./me":8477,"./me.js":8477,"./mi":5118,"./mi.js":5118,"./mk":5943,"./mk.js":5943,"./ml":3849,"./ml.js":3849,"./mn":1977,"./mn.js":1977,"./mr":6184,"./mr.js":6184,"./ms":485,"./ms-my":4524,"./ms-my.js":4524,"./ms.js":485,"./mt":6681,"./mt.js":6681,"./my":2024,"./my.js":2024,"./nb":2688,"./nb.js":2688,"./ne":8914,"./ne.js":8914,"./nl":1758,"./nl-be":2272,"./nl-be.js":2272,"./nl.js":1758,"./nn":1510,"./nn.js":1510,"./oc-lnc":2797,"./oc-lnc.js":2797,"./pa-in":7944,"./pa-in.js":7944,"./pl":1605,"./pl.js":1605,"./pt":4225,"./pt-br":3840,"./pt-br.js":3840,"./pt.js":4225,"./ro":5128,"./ro.js":5128,"./ru":5127,"./ru.js":5127,"./sd":2525,"./sd.js":2525,"./se":9893,"./se.js":9893,"./si":3123,"./si.js":3123,"./sk":9635,"./sk.js":9635,"./sl":8106,"./sl.js":8106,"./sq":8799,"./sq.js":8799,"./sr":7949,"./sr-cyrl":2872,"./sr-cyrl.js":2872,"./sr.js":7949,"./ss":6167,"./ss.js":6167,"./sv":9713,"./sv.js":9713,"./sw":1982,"./sw.js":1982,"./ta":2732,"./ta.js":2732,"./te":3636,"./te.js":3636,"./tet":2115,"./tet.js":2115,"./tg":9801,"./tg.js":9801,"./th":2868,"./th.js":2868,"./tk":1310,"./tk.js":1310,"./tl-ph":2360,"./tl-ph.js":2360,"./tlh":6645,"./tlh.js":6645,"./tr":8374,"./tr.js":8374,"./tzl":256,"./tzl.js":256,"./tzm":1595,"./tzm-latn":1631,"./tzm-latn.js":1631,"./tzm.js":1595,"./ug-cn":6050,"./ug-cn.js":6050,"./uk":5610,"./uk.js":5610,"./ur":6077,"./ur.js":6077,"./uz":2862,"./uz-latn":2207,"./uz-latn.js":2207,"./uz.js":2862,"./vi":8093,"./vi.js":8093,"./x-pseudo":5590,"./x-pseudo.js":5590,"./yo":9058,"./yo.js":9058,"./zh-cn":7908,"./zh-cn.js":7908,"./zh-hk":8867,"./zh-hk.js":8867,"./zh-mo":1133,"./zh-mo.js":1133,"./zh-tw":3291,"./zh-tw.js":3291};function ne(T){var _=v(T);return De(_)}function v(T){if(!De.o(Oe,T)){var _=new Error("Cannot find module '"+T+"'");throw _.code="MODULE_NOT_FOUND",_}return Oe[T]}ne.keys=function(){return Object.keys(Oe)},ne.resolve=v,ut.exports=ne,ne.id=6700},1128:ut=>{"use strict";ut.exports=JSON.parse('{"version":"2023c","zones":["Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q|48e5","Africa/Nairobi|LMT +0230 EAT +0245|-2r.g -2u -30 -2J|012132|-2ua2r.g N6nV.g 3Fbu h1cu dzbJ|47e5","Africa/Algiers|LMT PMT WET WEST CET CEST|-c.c -9.l 0 -10 -10 -20|01232323232323232454542423234542324|-3bQ0c.c MDA2.P cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5","Africa/Lagos|LMT GMT +0030 WAT|-d.z 0 -u -10|01023|-2B40d.z 7iod.z dnXK.p dLzH.z|17e6","Africa/Bissau|LMT -01 GMT|12.k 10 0|012|-2ldX0 2xoo0|39e4","Africa/Maputo|LMT CAT|-2a.k -20|01|-2GJea.k|26e5","Africa/Cairo|LMT EET EEST|-25.9 -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2MBC5.9 1AQM5.9 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0 kSp0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0|15e6","Africa/Casablanca|LMT +00 +01|u.k 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0|32e5","Africa/Ceuta|LMT WET WEST CET CEST|l.g 0 -10 -10 -20|0121212121212121212121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2M0M0 GdX0 11z0 drd0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1y7o0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|85e3","Africa/El_Aaiun|LMT -01 +00 +01|Q.M 10 0 -10|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0|20e4","Africa/Johannesburg|LMT SAST SAST SAST|-1Q -1u -20 -30|0123232|-39EpQ qTcm 1Ajdu 1cL0 1cN0 1cL0|84e5","Africa/Juba|LMT CAT CAST EAT|-26.s -20 -30 -30|012121212121212121212121212121212131|-1yW26.s 1zK06.s 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 PeX0|","Africa/Khartoum|LMT CAT CAST EAT|-2a.8 -20 -30 -30|012121212121212121212121212121212131|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5","Africa/Monrovia|LMT MMT MMT GMT|H.8 H.8 I.u 0|0123|-3ygng.Q 1usM0 28G01.m|11e5","Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0|13e5","Africa/Sao_Tome|LMT LMT GMT WAT|-q.U A.J 0 -10|01232|-3tooq.U 18aoq.U 4i6N0 2q00|","Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5","Africa/Tunis|LMT PMT CET CEST|-E.I -9.l -10 -20|01232323232323232323232323232323232|-3zO0E.I 1cBAv.n 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5","Africa/Windhoek|LMT +0130 SAST SAST CAT WAT|-18.o -1u -20 -30 -20 -10|012324545454545454545454545454545454545454545454545454|-39Ep8.o qTbC.o 1Ajdu 1cL0 1SqL0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4","America/Adak|LMT LMT NST NWT NPT BST BDT AHST HST HDT|-cd.m bK.C b0 a0 a0 b0 a0 a0 a0 90|01234256565656565656565656565656565678989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVzf.p 1EX1d.m 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326","America/Anchorage|LMT LMT AST AWT APT AHST AHDT YST AKST AKDT|-e0.o 9X.A a0 90 90 a0 90 90 90 80|01234256565656565656565656565656565678989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVxs.n 1EX20.o 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4","America/Puerto_Rico|LMT AST AWT APT|4o.p 40 30 30|01231|-2Qi7z.z 1IUbz.z 7XT0 iu0|24e5","America/Araguaina|LMT -03 -02|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4","America/Argentina/Buenos_Aires|LMT CMT -04 -03 -02|3R.M 4g.M 40 30 20|012323232323232323232323232323232323232323234343434343434343|-331U6.c 125cn pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Catamarca|LMT CMT -04 -03 -02|4n.8 4g.M 40 30 20|012323232323232323232323232323232323232323234343434243432343|-331TA.Q 125bR.E pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Cordoba|LMT CMT -04 -03 -02|4g.M 4g.M 40 30 20|012323232323232323232323232323232323232323234343434243434343|-331TH.c 125c0 pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Jujuy|LMT CMT -04 -03 -02|4l.c 4g.M 40 30 20|0123232323232323232323232323232323232323232343434232434343|-331TC.M 125bT.A pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0|","America/Argentina/La_Rioja|LMT CMT -04 -03 -02|4r.o 4g.M 40 30 20|0123232323232323232323232323232323232323232343434342343432343|-331Tw.A 125bN.o pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Mendoza|LMT CMT -04 -03 -02|4z.g 4g.M 40 30 20|012323232323232323232323232323232323232323234343423232432343|-331To.I 125bF.w pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0|","America/Argentina/Rio_Gallegos|LMT CMT -04 -03 -02|4A.Q 4g.M 40 30 20|012323232323232323232323232323232323232323234343434343432343|-331Tn.8 125bD.U pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Salta|LMT CMT -04 -03 -02|4l.E 4g.M 40 30 20|0123232323232323232323232323232323232323232343434342434343|-331TC.k 125bT.8 pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0|","America/Argentina/San_Juan|LMT CMT -04 -03 -02|4y.4 4g.M 40 30 20|0123232323232323232323232323232323232323232343434342343432343|-331Tp.U 125bG.I pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0|","America/Argentina/San_Luis|LMT CMT -04 -03 -02|4p.o 4g.M 40 30 20|0123232323232323232323232323232323232323232343434232323432323|-331Ty.A 125bP.o pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0|","America/Argentina/Tucuman|LMT CMT -04 -03 -02|4k.Q 4g.M 40 30 20|01232323232323232323232323232323232323232323434343424343234343|-331TD.8 125bT.U pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0|","America/Argentina/Ushuaia|LMT CMT -04 -03 -02|4x.c 4g.M 40 30 20|012323232323232323232323232323232323232323234343434343432343|-331Tq.M 125bH.A pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0|","America/Asuncion|LMT AMT -04 -03|3O.E 3O.E 40 30|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-3eLw9.k 1FGo0 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0|28e5","America/Panama|LMT CMT EST|5i.8 5j.A 50|012|-3eLuF.Q Iy01.s|15e5","America/Bahia_Banderas|LMT MST CST MDT PST CDT|71 70 60 60 80 50|0121312141313131313131313131313131313152525252525252525252525252|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|84e3","America/Bahia|LMT -03 -02|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5","America/Barbados|LMT AST ADT -0330|3W.t 40 30 3u|0121213121212121|-2m4k1.v 1eAN1.v RB0 1Bz0 Op0 1rb0 11d0 1jJc0 IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4","America/Belem|LMT -03 -02|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|20e5","America/Belize|LMT CST -0530 CWT CPT CDT|5Q.M 60 5u 50 50 50|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121215151|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu Rcu 7Bt0 Ni0 4nd0 Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu e9Au qn0 lxB0 mn0|57e3","America/Boa_Vista|LMT -04 -03|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2","America/Bogota|LMT BMT -05 -04|4U.g 4U.g 50 40|01232|-3sTv3.I 1eIo0 38yo3.I 1PX0|90e5","America/Boise|LMT PST PDT MST MWT MPT MDT|7I.N 80 70 70 60 60 60|01212134536363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-3tFE0 1nEe0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4","America/Cambridge_Bay|-00 MST MWT MPT MDT CST CDT EST|0 70 60 60 60 60 50 50|012314141414141414141414141414141414141414141414141414141414567541414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-21Jc0 RO90 8x20 ix0 14HB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2","America/Campo_Grande|LMT -04 -03|3C.s 40 30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|77e4","America/Cancun|LMT CST EST EDT CDT|5L.4 60 50 40 50|0123232341414141414141414141414141414141412|-1UQG0 2q2o0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4","America/Caracas|LMT CMT -0430 -04|4r.I 4r.E 4u 40|012323|-3eLvw.g ROnX.U 28KM2.k 1IwOu kqo0|29e5","America/Cayenne|LMT -04 -03|3t.k 40 30|012|-2mrwu.E 2gWou.E|58e3","America/Chicago|LMT CST CDT EST CWT CPT|5O.A 60 50 50 50 50|012121212121212121212121212121212121213121212121214512121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFG0 1nEe0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5","America/Chihuahua|LMT MST CST MDT CDT|74.k 70 60 60 50|0121312424231313131313131313131313131313131313131313131313132|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|81e4","America/Ciudad_Juarez|LMT MST CST MDT CDT|75.U 70 60 60 50|0121312424231313131313131313131313131313131313131313131313132131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1wn0 cm0 EP0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0|","America/Costa_Rica|LMT SJMT CST CDT|5A.d 5A.d 60 50|01232323232|-3eLun.L 1fyo0 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5","America/Phoenix|LMT MST MDT MWT|7s.i 70 60 60|012121313121|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0|42e5","America/Cuiaba|LMT -04 -03|3I.k 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|54e4","America/Danmarkshavn|LMT -03 -02 GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8","America/Dawson_Creek|LMT PST PDT PWT PPT MST|80.U 80 70 70 70 70|01213412121212121212121212121212121212121212121212121212125|-3tofX.4 1nspX.4 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0|12e3","America/Dawson|LMT YST YDT YWT YPT YDDT PST PDT MST|9h.E 90 80 80 80 70 80 70 70|0121213415167676767676767676767676767676767676767676767676767676767676767676767676767676767678|-2MSeG.k GWpG.k 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|13e2","America/Denver|LMT MST MDT MWT MPT|6X.U 70 60 60 60|012121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFF0 1nEe0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5","America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|0123425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 JxX1 SMX 1cN0 1cL0 aW10 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5","America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|0121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 XQp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5","America/Eirunepe|LMT -05 -04|4D.s 50 40|0121212121212121212121212121212121|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3","America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0|11e5","America/Tijuana|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 4Q00 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOO0 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5","America/Fort_Nelson|LMT PST PDT PWT PPT MST|8a.L 80 70 70 70 70|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121215|-3tofN.d 1nspN.d 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2","America/Fort_Wayne|LMT CST CDT CWT CPT EST EDT|5I.C 60 50 50 50 50 40|0121212134121212121212121212151565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Fortaleza|LMT -03 -02|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5","America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","America/Godthab|LMT -03 -02 -01|3q.U 30 20 10|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 2so0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|17e3","America/Goose_Bay|LMT NST NDT NST NDT NWT NPT AST ADT ADDT|41.E 3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|0121343434343434356343434343434343434343434343434343434343437878787878787878787878787878787878787878787879787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787|-3tojW.k 1nspt.c 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2","America/Grand_Turk|LMT KMT EST EDT AST|4I.w 57.a 50 40 40|01232323232323232323232323232323232323232323232323232323232323232323232323243232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3eLvf.s RK0m.C 2HHBQ.O 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 7jA0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2","America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5","America/Guayaquil|LMT QMT -05 -04|5j.k 5e 50 40|01232|-3eLuE.E 1DNzS.E 2uILK rz0|27e5","America/Guyana|LMT -04 -0345 -03|3Q.D 40 3J 30|01231|-2mf87.l 8Hc7.l 2r7bJ Ey0f|80e4","America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4","America/Havana|LMT HMT CST CDT|5t.s 5t.A 50 40|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3eLuu.w 1qx00.8 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5","America/Hermosillo|LMT MST CST MDT PST|7n.Q 70 60 60 80|0121312141313131|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4","America/Indiana/Knox|LMT CST CDT CWT CPT EST|5K.u 60 50 50 50 50|01212134121212121212121212121212121212151212121212121212121212121212121212121212121212121252121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Marengo|LMT CST CDT CWT CPT EST EDT|5J.n 60 50 50 50 50 40|01212134121212121212121215656565656525656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Petersburg|LMT CST CDT CWT CPT EST EDT|5N.7 60 50 50 50 50 40|01212134121212121212121212121512121212121212121212125212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Tell_City|LMT CST CDT CWT CPT EST EDT|5L.3 60 50 50 50 50 40|012121341212121212121212121512165652121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 8wn0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vevay|LMT CST CDT CWT CPT EST EDT|5E.g 60 50 50 50 50 40|0121213415656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vincennes|LMT CST CDT CWT CPT EST EDT|5O.7 60 50 50 50 50 40|01212134121212121212121212121212156565212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Winamac|LMT CST CDT CWT CPT EST EDT|5K.p 60 50 50 50 50 40|012121341212121212121212121212121212121565652165656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Inuvik|-00 PST PDT MDT MST|0 80 70 60 70|01212121212121213434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-FnA0 L3K0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2","America/Iqaluit|-00 EWT EPT EST EDT CST CDT|0 40 40 50 40 60 50|0123434343434343434343434343434343434343434343434343434343456343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-16K00 7nX0 iv0 14HB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2","America/Jamaica|LMT KMT EST EDT|57.a 57.a 50 40|01232323232323232323232|-3eLuQ.O RK00 2uM1Q.O 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4","America/Juneau|LMT LMT PST PWT PPT PDT YDT YST AKST AKDT|-f2.j 8V.F 80 70 70 70 80 90 90 80|0123425252525252525252525252625252578989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVwq.s 1EX12.j 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3","America/Kentucky/Louisville|LMT CST CDT CWT CPT EST EDT|5H.2 60 50 50 50 50 40|01212121213412121212121212121212121212565656565656525656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 1nX1 e0X 9vd0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Kentucky/Monticello|LMT CST CDT CWT CPT EST EDT|5D.o 60 50 50 50 50 40|01212134121212121212121212121212121212121212121212121212121212121212121212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/La_Paz|LMT CMT BST -04|4w.A 4w.A 3w.A 40|0123|-3eLvr.o 1FIo0 13b0|19e5","America/Lima|LMT LMT -05 -04|58.c 58.A 50 40|01232323232323232|-3eLuP.M JcM0.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6","America/Los_Angeles|LMT PST PDT PWT PPT|7Q.W 80 70 70 70|0121213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFE0 1nEe0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp1 1VaX 3dA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6","America/Maceio|LMT -03 -02|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4","America/Managua|LMT MMT CST EST CDT|5J.8 5J.c 60 50 50|01232424232324242|-3eLue.Q 1Mhc0.4 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5","America/Manaus|LMT -04 -03|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5","America/Martinique|LMT FFMT AST ADT|44.k 44.k 40 30|01232|-3eLvT.E PTA0 2LPbT.E 19X0|39e4","America/Matamoros|LMT CST CDT|6u 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4","America/Mazatlan|LMT MST CST MDT PST|75.E 70 60 60 80|0121312141313131313131313131313131313131313131313131313131313131|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|44e4","America/Menominee|LMT CST CDT CWT CPT EST|5O.r 60 50 50 50 50|012121341212152121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3pdG9.x 1jce9.x 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2","America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131|-1UQG0 2q2o0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|11e5","America/Metlakatla|LMT LMT PST PWT PPT PDT AKST AKDT|-fd.G 8K.i 80 70 70 70 90 80|0123425252525252525252525252525252526767672676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-48Pzs.L 1jVwf.5 1EX1d.G 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Mexico_City|LMT MST CST MDT CDT CWT|6A.A 70 60 60 50 50|012131242425242424242424242424242424242424242424242424242424242424242|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|20e6","America/Miquelon|LMT AST -03 -02|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mKkf.k 2LTAf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2","America/Moncton|LMT EST AST ADT AWT APT|4j.8 50 40 30 30 30|0123232323232323232323245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3txvE.Q J4ME.Q CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3","America/Monterrey|LMT CST CDT|6F.g 60 50|0121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|41e5","America/Montevideo|LMT MMT -04 -03 -0330 -0230 -02 -0130|3I.P 3I.P 40 30 3u 2u 20 1u|012343434343434343434343435353636353636375363636363636363636363636363636363636363636363|-2tRUf.9 sVc0 8jcf.9 1db0 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1fAu 1cLu 1o0u 11zu NAu 3jXu zXu Dq0u 19Xu pcu jz0 cm10 19X0 6tB0 1fbu 3o0u jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5","America/Toronto|LMT EST EDT EWT EPT|5h.w 50 40 40 40|012121212121212121212121212121212121212121212123412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-32B6G.s UFdG.s 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1nX0 11z0 1o10 11z0 1o10 1qL0 11D0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5","America/New_York|LMT EST EDT EWT EPT|4U.2 50 40 40 40|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFH0 1nEe0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6","America/Nome|LMT LMT NST NWT NPT BST BDT YST AKST AKDT|-cW.m b1.C b0 a0 a0 b0 a0 90 90 80|01234256565656565656565656565656565678989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVyu.p 1EX1W.m 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2","America/Noronha|LMT -02 -01|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2","America/North_Dakota/Beulah|LMT MST MDT MWT MPT CST CDT|6L.7 70 60 60 60 60 50|012121341212121212121212121212121212121212121212121212121212121212121212121212121212121212121212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0|","America/North_Dakota/Center|LMT MST MDT MWT MPT CST CDT|6J.c 70 60 60 60 60 50|0121213412121212121212121212121212121212121212121212121212125656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/New_Salem|LMT MST MDT MWT MPT CST CDT|6J.D 70 60 60 60 60 50|0121213412121212121212121212121212121212121212121212121212121212121212121212121212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Ojinaga|LMT MST CST MDT CDT|6V.E 70 60 60 50|0121312424231313131313131313131313131313131313131313131313132424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1wn0 Rc0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Paramaribo|LMT PMT PMT -0330 -03|3E.E 3E.Q 3E.A 3u 30|01234|-2nDUj.k Wqo0.c qanX.I 1yVXN.o|24e4","America/Port-au-Prince|LMT PPMT EST EDT|4N.k 4N 50 40|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3eLva.E 15RLX.E 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Rio_Branco|LMT -05 -04|4v.c 50 40|01212121212121212121212121212121|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4","America/Porto_Velho|LMT -04 -03|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|37e4","America/Punta_Arenas|LMT SMT -05 -04 -03|4H.E 4G.J 50 40 30|01213132323232323232343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-3eLvg.k MJbX.5 fJAh.f 5knG.J 1Vzh.f jRAG.J 1pbh.f 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 blz0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|","America/Winnipeg|LMT CST CDT CWT CPT|6s.A 60 50 50 50|0121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3kLtv.o 1a3bv.o WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4","America/Rankin_Inlet|-00 CST CDT EST|0 60 50 50|01212121212121212121212121212121212121212121212121212121212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-vDc0 Bjk0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2","America/Recife|LMT -03 -02|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5","America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0|19e4","America/Resolute|-00 CST CDT EST|0 60 50 50|01212121212121212121212121212121212121212121212121212121212321212121212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-SnA0 103I0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229","America/Santarem|LMT -04 -03|3C.M 40 30|0121212121212121212121212121212|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4","America/Santiago|LMT SMT -05 -04 -03|4G.J 4G.J 50 40 30|0121313232323232323432343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-3eLvh.f MJc0 fJAh.f 5knG.J 1Vzh.f jRAG.J 1pbh.f 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 hX0 1q10 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0|62e5","America/Santo_Domingo|LMT SDMT EST EDT -0430 AST|4D.A 4E 50 40 4u 40|012324242424242525|-3eLvk.o 1Jic0.o 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5","America/Sao_Paulo|LMT -03 -02|36.s 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|20e6","America/Scoresbysund|LMT -02 -01 +00|1r.Q 20 10 0|0121323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|452","America/Sitka|LMT LMT PST PWT PPT PDT YST AKST AKDT|-eW.L 91.d 80 70 70 70 90 90 80|0123425252525252525252525252525252567878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787|-48Pzs.L 1jVwu 1EX0W.L 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2","America/St_Johns|LMT NST NDT NST NDT NWT NPT NDDT|3u.Q 3u.Q 2u.Q 3u 2u 2u 2u 1u|012121212121212121212121212121212121213434343434343435634343434343434343434343434343434343434343434343434343434343434343434343434343434343437343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3tokt.8 1l020 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0|16e3","America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0|11e5","America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656","America/Vancouver|LMT PST PDT PWT PPT|8c.s 80 70 70 70|01213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tofL.w 1nspL.w 1in0 UGp0 8x10 iy0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Whitehorse|LMT YST YDT YWT YPT YDDT PST PDT MST|90.c 90 80 80 80 70 80 70 70|0121213415167676767676767676767676767676767676767676767676767676767676767676767676767676767678|-2MSeX.M GWpX.M 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 LA0 ytd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|23e3","America/Yakutat|LMT LMT YST YWT YPT YDT AKST AKDT|-eF.5 9i.T 90 80 80 80 90 80|0123425252525252525252525252525252526767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-48Pzs.L 1jVwL.G 1EX1F.5 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642","Antarctica/Casey|-00 +08 +11|0 -80 -b0|0121212121212|-2q00 1DjS0 T90 40P0 KL0 blz0 3m10 1o30 14k0 1kr0 12l0 1o01|10","Antarctica/Davis|-00 +07 +05|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0|70","Pacific/Port_Moresby|LMT PMMT +10|-9M.E -9M.w -a0|012|-3D8VM.E AvA0.8|25e4","Antarctica/Macquarie|-00 AEST AEDT|0 -a0 -b0|0121012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2OPc0 Fb40 1a00 4SK0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 3Co0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|1","Antarctica/Mawson|-00 +06 +05|0 -60 -50|012|-CEo0 2fyk0|60","Pacific/Auckland|LMT NZMT NZST NZST NZDT|-bD.4 -bu -cu -c0 -d0|012131313131313131313131313134343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-46jLD.4 2nEO9.4 Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00|14e5","Antarctica/Palmer|-00 -03 -04 -02|0 30 40 20|0121212121213121212121212121212121212121212121212121212121212121212121212121212121|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40","Antarctica/Rothera|-00 -03|0 30|01|gOo0|130","Asia/Riyadh|LMT +03|-36.Q -30|01|-TvD6.Q|57e5","Antarctica/Troll|-00 +00 +02|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|40","Asia/Urumqi|LMT +06|-5O.k -60|01|-1GgtO.k|32e5","Europe/Berlin|LMT CET CEST CEMT|-R.s -10 -20 -30|012121212121212321212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-36RcR.s UbWR.s 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|41e5","Asia/Almaty|LMT +05 +06 +07|-57.M -50 -60 -70|012323232323232323232321232323232323232323232323232|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|15e5","Asia/Amman|LMT EET EEST +03|-2n.I -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212123|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 LA0 1C00|25e5","Asia/Anadyr|LMT +12 +13 +14 +11|-bN.U -c0 -d0 -e0 -b0|01232121212121212121214121212121212121212121212121212121212141|-1PcbN.U eUnN.U 23CL0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3","Asia/Aqtau|LMT +04 +05 +06|-3l.4 -40 -50 -60|012323232323232323232123232312121212121212121212|-1Pc3l.4 eUnl.4 24PX0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4","Asia/Aqtobe|LMT +04 +05 +06|-3M.E -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc3M.E eUnM.E 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4","Asia/Ashgabat|LMT +04 +05 +06|-3R.w -40 -50 -60|0123232323232323232323212|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4","Asia/Atyrau|LMT +03 +05 +06 +04|-3r.I -30 -50 -60 -40|01232323232323232323242323232323232324242424242|-1Pc3r.I eUor.I 24PW0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Baghdad|LMT BMT +03 +04|-2V.E -2V.A -30 -40|0123232323232323232323232323232323232323232323232323232|-3eLCV.E 18ao0.4 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5","Asia/Qatar|LMT +04 +03|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8|96e4","Asia/Baku|LMT +03 +04 +05|-3j.o -30 -40 -50|01232323232323232323232123232323232323232323232323232323232323232|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Asia/Bangkok|LMT BMT +07|-6G.4 -6G.4 -70|012|-3D8SG.4 1C000|15e6","Asia/Barnaul|LMT +06 +07 +08|-5z -60 -70 -80|0123232323232323232323212323232321212121212121212121212121212121212|-21S5z pCnz 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|","Asia/Beirut|LMT EET EEST|-2m -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3D8Om 1BWom 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0|22e5","Asia/Bishkek|LMT +05 +06 +07|-4W.o -50 -60 -70|012323232323232323232321212121212121212121212121212|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4","Asia/Brunei|LMT +0730 +08 +0820 +09|-7l.k -7u -80 -8k -90|0123232323232323242|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0|42e4","Asia/Kolkata|LMT HMT MMT IST +0630|-5R.s -5R.k -5l.a -5u -6u|01234343|-4Fg5R.s BKo0.8 1rDcw.a 1r2LP.a 1un0 HB0 7zX0|15e6","Asia/Chita|LMT +08 +09 +10|-7x.Q -80 -90 -a0|012323232323232323232321232323232323232323232323232323232323232312|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4","Asia/Choibalsan|LMT +07 +08 +10 +09|-7C -70 -80 -a0 -90|0123434343434343434343434343434343434343434343424242|-2APHC 2UkoC cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0|38e3","Asia/Shanghai|LMT CST CDT|-85.H -80 -90|012121212121212121212121212121|-2M0U5.H Iuo5.H 18n0 OjB0 Rz0 11d0 1wL0 A10 8HX0 1G10 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 aL0 1tU30 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6","Asia/Colombo|LMT MMT +0530 +06 +0630|-5j.o -5j.w -5u -60 -6u|012342432|-3D8Rj.o 13inX.Q 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu|22e5","Asia/Dhaka|LMT HMT +0630 +0530 +06 +07|-61.E -5R.k -6u -5u -60 -70|01232454|-3eLG1.E 26008.k 1unn.k HB0 m6n0 2kxbu 1i00|16e6","Asia/Damascus|LMT EET EEST +03|-2p.c -20 -30 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212123|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0|26e5","Asia/Dili|LMT +08 +09|-8m.k -80 -90|01212|-2le8m.k 1dnXm.k 1nfA0 Xld0|19e4","Asia/Dubai|LMT +04|-3F.c -40|01|-21JfF.c|39e5","Asia/Dushanbe|LMT +05 +06 +07|-4z.c -50 -60 -70|012323232323232323232321|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4","Asia/Famagusta|LMT EET EEST +03|-2f.M -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2f.M 2a3cf.M 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|","Asia/Gaza|LMT EET EEST IST IDT|-2h.Q -20 -30 -20 -30|01212121212121212121212121212121212343434343434343434343434343434312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2MBCh.Q 1Azeh.Q MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 XA0 1qp0 1cN0 1cL0 17d0 1in0 14p0 1lb0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1lb0 14p0 1in0 17d0 1cL0 1cN0 19X0 e10 2L0 WN0 14n0 gN0 5z0 11B0 WL0 e10 bb0 11B0 TX0 e10 dX0 11B0 On0 gN0 gL0 11B0 Lz0 e10 pb0 WN0 IL0 e10 rX0 WN0 Db0 gN0 uL0 11B0 xz0 e10 An0 11B0 rX0 gN0 Db0 11B0 pb0 e10 Lz0 WN0 mn0 e10 On0 WN0 gL0 gN0 Rb0 11B0 bb0 e10 WL0 11B0 5z0 gN0 11z0 11B0 2L0 gN0 14n0 1fB0 1cL0 1a10 1fz0 14p0 1lb0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1nX0 14p0 1in0 17d0 1fz0 1a10 19X0 1fB0 17b0 e10 28L0 e10 25X0 gN0 25X0 e10 gL0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0|18e5","Asia/Hebron|LMT EET EEST IST IDT|-2k.n -20 -30 -20 -30|0121212121212121212121212121212121234343434343434343434343434343431212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2MBCk.n 1Azek.n MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 XA0 1qp0 1cN0 1cL0 17d0 1in0 14p0 1lb0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1lb0 14p0 1in0 17d0 1cL0 1cN0 19X0 e10 2L0 WN0 14n0 gN0 5z0 11B0 WL0 e10 bb0 11B0 TX0 e10 dX0 11B0 On0 gN0 gL0 11B0 Lz0 e10 pb0 WN0 IL0 e10 rX0 WN0 Db0 gN0 uL0 11B0 xz0 e10 An0 11B0 rX0 gN0 Db0 11B0 pb0 e10 Lz0 WN0 mn0 e10 On0 WN0 gL0 gN0 Rb0 11B0 bb0 e10 WL0 11B0 5z0 gN0 11z0 11B0 2L0 gN0 14n0 1fB0 1cL0 1a10 1fz0 14p0 1lb0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1nX0 14p0 1in0 17d0 1fz0 1a10 19X0 1fB0 17b0 e10 28L0 e10 25X0 gN0 25X0 e10 gL0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0|25e4","Asia/Ho_Chi_Minh|LMT PLMT +07 +08 +09|-76.u -76.u -70 -80 -90|0123423232|-2yC76.u bK00 1h7b6.u 5lz0 18o0 3Oq0 k5b0 aW00 BAM0|90e5","Asia/Hong_Kong|LMT HKT HKST HKWT JST|-7A.G -80 -90 -8u -90|0123412121212121212121212121212121212121212121212121212121212121212121|-2CFH0 1taO0 Hc0 xUu 9tBu 11z0 1tDu Rc0 1wo0 11A0 1cM0 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5","Asia/Hovd|LMT +06 +07 +08|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3","Asia/Irkutsk|LMT IMT +07 +08 +09|-6V.5 -6V.5 -70 -80 -90|012343434343434343434343234343434343434343434343434343434343434343|-3D8SV.5 1Bxc0 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Europe/Istanbul|LMT IMT EET EEST +03 +04|-1T.Q -1U.U -20 -30 -30 -40|01232323232323232323232323232323232323232323232345423232323232323232323232323232323232323232323232323232323232323234|-3D8NT.Q 1ePXW.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSN0 CL0 mp0 1Vz0 1gN0 8yn0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1ip0 19X0 1ip0 17b0 qdB0 38L0 1jd0 Tz0 l6O0 11A0 WN0 1qL0 TB0 1tX0 U10 1tz0 11B0 1in0 17d0 z90 cne0 pb0 2Cp0 1800 14o0 1dc0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6","Asia/Jakarta|LMT BMT +0720 +0730 +09 +08 WIB|-77.c -77.c -7k -7u -90 -80 -70|012343536|-49jH7.c 2hiLL.c luM0 mPzO 8vWu 6kpu 4PXu xhcu|31e6","Asia/Jayapura|LMT +09 +0930 WIT|-9m.M -90 -9u -90|0123|-1uu9m.M sMMm.M L4nu|26e4","Asia/Jerusalem|LMT JMT IST IDT IDDT|-2k.S -2k.E -20 -30 -40|012323232323232432323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3D8Ok.S 1wvA0.e SyOk.E MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 3LA0 Eo0 oo0 1co0 1dA0 16o0 10M0 1jc0 1tA0 14o0 1cM0 1a00 11A0 1Nc0 Ao0 1Nc0 Ao0 1Ko0 LA0 1o00 WM0 EQK0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0|81e4","Asia/Kabul|LMT +04 +0430|-4A.M -40 -4u|012|-3eLEA.M 2dTcA.M|46e5","Asia/Kamchatka|LMT +11 +12 +13|-ay.A -b0 -c0 -d0|012323232323232323232321232323232323232323232323232323232323212|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4","Asia/Karachi|LMT +0530 +0630 +05 PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6","Asia/Kathmandu|LMT +0530 +0545|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g|12e5","Asia/Khandyga|LMT +08 +09 +10 +11|-92.d -80 -90 -a0 -b0|0123232323232323232323212323232323232323232323232343434343434343432|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2","Asia/Krasnoyarsk|LMT +06 +07 +08|-6b.q -60 -70 -80|01232323232323232323232123232323232323232323232323232323232323232|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5","Asia/Kuala_Lumpur|LMT SMT +07 +0720 +0730 +09 +08|-6T.p -6T.p -70 -7k -7u -90 -80|01234546|-2M0ST.p aIM0 17anT.p l5XE 17bO 8Fyu 1so10|71e5","Asia/Macau|LMT CST +09 +10 CDT|-7y.a -80 -90 -a0 -90|012323214141414141414141414141414141414141414141414141414141414141414141|-2CFHy.a 1uqKy.a PX0 1kn0 15B0 11b0 4Qq0 1oM0 11c0 1ko0 1u00 11A0 1cM0 11c0 1o00 11A0 1o00 11A0 1oo0 1400 1o00 11A0 1o00 U00 1tA0 U00 1wo0 Rc0 1wru U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cK0 1cO0 1cK0 1cO0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|57e4","Asia/Magadan|LMT +10 +11 +12|-a3.c -a0 -b0 -c0|012323232323232323232321232323232323232323232323232323232323232312|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3","Asia/Makassar|LMT MMT +08 +09 WITA|-7V.A -7V.A -80 -90 -80|01234|-21JjV.A vfc0 myLV.A 8ML0|15e5","Asia/Manila|LMT LMT PST PDT JST|fU -84 -80 -90 -90|01232423232|-54m84 2clc0 1vfc4 AL0 cK10 65X0 mXB0 vX0 VK10 1db0|24e6","Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|32e4","Asia/Novokuznetsk|LMT +06 +07 +08|-5M.M -60 -70 -80|012323232323232323232321232323232323232323232323232323232323212|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4","Asia/Novosibirsk|LMT +06 +07 +08|-5v.E -60 -70 -80|0123232323232323232323212323212121212121212121212121212121212121212|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5","Asia/Omsk|LMT +05 +06 +07|-4R.u -50 -60 -70|01232323232323232323232123232323232323232323232323232323232323232|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5","Asia/Oral|LMT +03 +05 +06 +04|-3p.o -30 -50 -60 -40|01232323232323232424242424242424242424242424242|-1Pc3p.o eUop.o 23CK0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4","Asia/Pontianak|LMT PMT +0730 +09 +08 WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu|23e4","Asia/Pyongyang|LMT KST JST KST|-8n -8u -90 -90|012313|-2um8n 97XR 1lTzu 2Onc0 6BA0|29e5","Asia/Qostanay|LMT +04 +05 +06|-4e.s -40 -50 -60|012323232323232323232123232323232323232323232323|-1Pc4e.s eUoe.s 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Qyzylorda|LMT +04 +05 +06|-4l.Q -40 -50 -60|01232323232323232323232323232323232323232323232|-1Pc4l.Q eUol.Q 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 zQl0|73e4","Asia/Rangoon|LMT RMT +0630 +09|-6o.L -6o.L -6u -90|01232|-3D8So.L 1BnA0 SmnS.L 7j9u|48e5","Asia/Sakhalin|LMT +09 +11 +12 +10|-9u.M -90 -b0 -c0 -a0|01232323232323232323232423232323232424242424242424242424242424242|-2AGVu.M 1BoMu.M 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4","Asia/Samarkand|LMT +04 +05 +06|-4r.R -40 -50 -60|01232323232323232323232|-1Pc4r.R eUor.R 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4","Asia/Seoul|LMT KST JST KST KDT KDT|-8r.Q -8u -90 -90 -a0 -9u|012343434343151515151515134343|-2um8r.Q 97XV.Q 1m1zu 6CM0 Fz0 1kN0 14n0 1kN0 14L0 1zd0 On0 69B0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0|23e6","Asia/Srednekolymsk|LMT +10 +11 +12|-ae.Q -a0 -b0 -c0|01232323232323232323232123232323232323232323232323232323232323232|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2","Asia/Taipei|LMT CST JST CDT|-86 -80 -90 -90|012131313131313131313131313131313131313131|-30bk6 1FDc6 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0|74e5","Asia/Tashkent|LMT +05 +06 +07|-4B.b -50 -60 -70|012323232323232323232321|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5","Asia/Tbilisi|LMT TBMT +03 +04 +05|-2X.b -2X.b -30 -40 -50|01234343434343434343434323232343434343434343434323|-3D8OX.b 1LUM0 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5","Asia/Tehran|LMT TMT +0330 +0430 +04 +05|-3p.I -3p.I -3u -4u -40 -50|012345423232323232323232323232323232323232323232323232323232323232323232|-2btDp.I Llc0 1FHaT.I 1pc0 120u Rc0 XA0 Wou JX0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0|14e6","Asia/Thimphu|LMT +0530 +06|-5W.A -5u -60|012|-Su5W.A 1BGMs.A|79e3","Asia/Tokyo|LMT JST JDT|-9i.X -90 -a0|0121212121|-3jE90 2qSo0 Rc0 1lc0 14o0 1zc0 Oo0 1zc0 Oo0|38e6","Asia/Tomsk|LMT +06 +07 +08|-5D.P -60 -70 -80|0123232323232323232323212323232323232323232323212121212121212121212|-21NhD.P pxzD.P 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5","Asia/Ulaanbaatar|LMT +07 +08 +09|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5","Asia/Ust-Nera|LMT +08 +09 +12 +11 +10|-9w.S -80 -90 -c0 -b0 -a0|012343434343434343434345434343434343434343434343434343434343434345|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2","Asia/Vladivostok|LMT +09 +10 +11|-8L.v -90 -a0 -b0|01232323232323232323232123232323232323232323232323232323232323232|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Asia/Yakutsk|LMT +08 +09 +10|-8C.W -80 -90 -a0|01232323232323232323232123232323232323232323232323232323232323232|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4","Asia/Yekaterinburg|LMT PMT +04 +05 +06|-42.x -3J.5 -40 -50 -60|012343434343434343434343234343434343434343434343434343434343434343|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5","Asia/Yerevan|LMT +03 +04 +05|-2W -30 -40 -50|0123232323232323232323212121212323232323232323232323232323232|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5","Atlantic/Azores|LMT HMT -02 -01 +00 WET|1G.E 1S.w 20 10 0 0|01232323232323232323232323232323232323232323234323432343234323232323232323232323232323232323232323232343434343434343434343434343434345434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3tomh.k 18aoh.k aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|25e4","Atlantic/Bermuda|LMT BMT BST AST ADT|4j.i 4j.i 3j.i 40 30|0121213434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3eLvE.G 16mo0 1bb0 1i10 11X0 ru30 thbE.G 1PX0 11B0 1tz0 Rd0 1zb0 Op0 1zb0 3I10 Lz0 1EN0 FX0 1HB0 FX0 1Kp0 Db0 1Kp0 Db0 1Kp0 FX0 93d0 11z0 GAp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3","Atlantic/Canary|LMT -01 WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|54e4","Atlantic/Cape_Verde|LMT -02 -01|1y.4 20 10|01212|-2ldW0 1eEo0 7zX0 1djf0|50e4","Atlantic/Faroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|49e3","Atlantic/Madeira|LMT FMT -01 +00 +01 WET WEST|17.A 17.A 10 0 -10 0 -10|01232323232323232323232323232323232323232323234323432343234323232323232323232323232323232323232323232565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tomQ.o 18anQ.o aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e4","Atlantic/South_Georgia|LMT -02|2q.8 20|01|-3eLxx.Q|30","Atlantic/Stanley|LMT SMT -04 -03 -02|3P.o 3P.o 40 30 20|0123232323232323434323232323232323232323232323232323232323232323232323|-3eLw8.A S200 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2","Australia/Sydney|LMT AEST AEDT|-a4.Q -a0 -b0|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-32oW4.Q RlC4.Q xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|40e5","Australia/Adelaide|LMT ACST ACST ACDT|-9e.k -90 -9u -au|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-32oVe.k ak0e.k H1Bu xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|11e5","Australia/Brisbane|LMT AEST AEDT|-ac.8 -a0 -b0|012121212121212121|-32Bmc.8 Ry2c.8 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5","Australia/Broken_Hill|LMT AEST ACST ACST ACDT|-9p.M -a0 -90 -9u -au|0123434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-32oVp.M 3Lzp.M 6wp0 H1Bu xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|18e3","Australia/Hobart|LMT AEST AEDT|-9N.g -a0 -b0|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-3109N.g Pk1N.g 1a00 1qM0 Oo0 1zc0 Oo0 TAo0 yM0 1cM0 1cM0 1fA0 1a00 VfA0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|21e4","Australia/Darwin|LMT ACST ACST ACDT|-8H.k -90 -9u -au|01232323232|-32oUH.k ajXH.k H1Bu xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00|12e4","Australia/Eucla|LMT +0845 +0945|-8z.s -8J -9J|01212121212121212121|-30nIz.s PkpO.s xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368","Australia/Lord_Howe|LMT AEST +1030 +1130 +11|-aA.k -a0 -au -bu -b0|01232323232424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424|-32oWA.k 3tzAA.k 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu|347","Australia/Lindeman|LMT AEST AEDT|-9T.U -a0 -b0|0121212121212121212121|-32BlT.U Ry1T.U xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10","Australia/Melbourne|LMT AEST AEDT|-9D.Q -a0 -b0|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-32oVD.Q RlBD.Q xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|39e5","Australia/Perth|LMT AWST AWDT|-7H.o -80 -90|01212121212121212121|-30nHH.o PkpH.o xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5","CET|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|","Pacific/Easter|LMT EMT -07 -06 -05|7h.s 7h.s 70 60 50|0123232323232323232323232323234343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-3eLsG.w 1HRc0 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0|30e2","CST6CDT|CST CDT CWT CPT|60 50 50 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","EET|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|","Europe/Dublin|LMT DMT IST GMT BST IST|p.l p.l -y.D 0 -10 -10|012343434343435353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353|-3BHby.D 1ra20 Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g600 14o0 1wo0 17c0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5","EST|EST|50|0||","EST5EDT|EST EDT EWT EPT|50 40 40 40|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 SgN0 8x40 iv0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Etc/GMT-0|GMT|0|0||","Etc/GMT-1|+01|-10|0||","Etc/GMT-10|+10|-a0|0||","Etc/GMT-11|+11|-b0|0||","Etc/GMT-12|+12|-c0|0||","Etc/GMT-13|+13|-d0|0||","Etc/GMT-14|+14|-e0|0||","Etc/GMT-2|+02|-20|0||","Etc/GMT-3|+03|-30|0||","Etc/GMT-4|+04|-40|0||","Etc/GMT-5|+05|-50|0||","Etc/GMT-6|+06|-60|0||","Etc/GMT-7|+07|-70|0||","Etc/GMT-8|+08|-80|0||","Etc/GMT-9|+09|-90|0||","Etc/GMT+1|-01|10|0||","Etc/GMT+10|-10|a0|0||","Etc/GMT+11|-11|b0|0||","Etc/GMT+12|-12|c0|0||","Etc/GMT+2|-02|20|0||","Etc/GMT+3|-03|30|0||","Etc/GMT+4|-04|40|0||","Etc/GMT+5|-05|50|0||","Etc/GMT+6|-06|60|0||","Etc/GMT+7|-07|70|0||","Etc/GMT+8|-08|80|0||","Etc/GMT+9|-09|90|0||","Etc/UTC|UTC|0|0||","Europe/Brussels|LMT BMT WET CET CEST WEST|-h.u -h.u 0 -10 -20 -10|012343434325252525252525252525252525252525252525252525434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3D8Mh.u u1Ah.u SO00 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|21e5","Europe/Andorra|LMT WET CET CEST|-6.4 0 -10 -20|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2M0M6.4 1Pnc6.4 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|79e3","Europe/Astrakhan|LMT +03 +04 +05|-3c.c -30 -40 -50|012323232323232323212121212121212121212121212121212121212121212|-1Pcrc.c eUMc.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|10e5","Europe/Athens|LMT AMT EET EEST CEST CET|-1y.Q -1y.Q -20 -30 -20 -10|0123234545232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-30SNy.Q OMM1 CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|35e5","Europe/London|LMT GMT BST BDST|1.f 0 -10 -20|01212121212121212121212121212121212121212121212121232323232321212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-4VgnW.J 2KHdW.J Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|10e6","Europe/Belgrade|LMT CET CEST|-1m -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3topm 2juLm 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5","Europe/Prague|LMT PMT CET CEST GMT|-V.I -V.I -10 -20 0|0123232323232323232423232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-4QbAV.I 1FDc0 XPaV.I 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 1qM0 11c0 mp0 xA0 mn0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|13e5","Europe/Bucharest|LMT BMT EET EEST|-1I.o -1I.o -20 -30|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3awpI.o 1AU00 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|19e5","Europe/Budapest|LMT CET CEST|-1g.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3cK1g.k 124Lg.k 11d0 1iO0 11A0 1o00 11A0 1oo0 11c0 1lc0 17c0 O1V0 3Nf0 WM0 1fA0 1cM0 1cM0 1oJ0 1dd0 1020 1fX0 1cp0 1cM0 1cM0 1cM0 1fA0 1a00 bhy0 Rb0 1wr0 Rc0 1C00 LA0 1C00 LA0 SNW0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cO0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|17e5","Europe/Zurich|LMT BMT CET CEST|-y.8 -t.K -10 -20|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-4HyMy.8 1Dw04.m 1SfAt.K 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|38e4","Europe/Chisinau|LMT CMT BMT EET EEST CEST CET MSK MSD|-1T.k -1T -1I.o -20 -30 -20 -10 -30 -40|0123434343434343434345656578787878787878787878434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3D8NT.k 1wNA0.k wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|67e4","Europe/Gibraltar|LMT GMT BST BDST CET CEST|l.o 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123232323232121232121212121212121212145454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-3BHbC.A 1ra1C.A Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|30e3","Europe/Helsinki|LMT HMT EET EEST|-1D.N -1D.N -20 -30|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3H0ND.N 1Iu00 OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5","Europe/Kaliningrad|LMT CET CEST EET EEST MSK MSD +03|-1m -10 -20 -20 -30 -30 -40 -30|012121212121212343565656565656565654343434343434343434343434343434343434343434373|-36Rdm UbXm 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 390 7A0 1en0 12N0 1pbb0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4","Europe/Kiev|LMT KMT EET MSK CEST CET MSD EEST|-22.4 -22.4 -20 -30 -20 -10 -40 -30|01234545363636363636363636367272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-3D8O2.4 1LUM0 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o10 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|34e5","Europe/Kirov|LMT +03 +04 +05 MSD MSK MSK|-3i.M -30 -40 -50 -40 -30 -40|0123232323232323232454524545454545454545454545454545454545454565|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 2pz0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4","Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121214121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2le00 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 pvy0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Europe/Madrid|LMT WET WEST WEMT CET CEST|e.I 0 -10 -20 -10 -20|0121212121212121212321454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2M0M0 G5z0 19B0 1cL0 1dd0 b1z0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1in0 17d0 iIn0 Hd0 1cL0 bb0 1200 2s20 14n0 5aL0 Mp0 1vz0 17d0 1in0 17d0 1in0 17d0 1in0 17d0 6hX0 11B0 XHX0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|62e5","Europe/Malta|LMT CET CEST|-W.4 -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-35rcW.4 SXzW.4 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1co0 17c0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|42e4","Europe/Minsk|LMT MMT EET MSK CEST CET MSD EEST +03|-1O.g -1O -20 -30 -20 -10 -40 -30 -30|012345454363636363636363636372727272727272727272727272727272727272728|-3D8NO.g 1LUM0.g eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5","Europe/Paris|LMT PMT WET WEST CEST CET WEMT|-9.l -9.l 0 -10 -20 -10 -20|01232323232323232323232323232323232323232323232323234545463654545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-3bQ09.l MDA0 cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|11e6","Europe/Moscow|LMT MMT MMT MST MDST MSD MSK +05 EET EEST MSK|-2u.h -2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|01232434565756865656565656565656565698656565656565656565656565656565656565656a6|-3D8Ou.h 1sQM0 2pyW.W 1bA0 11X0 GN0 1Hb0 c4v.j ik0 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6","Europe/Riga|LMT RMT LST EET MSK CEST CET MSD EEST|-1A.y -1A.y -2A.y -20 -30 -20 -10 -40 -30|0121213456565647474747474747474838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383|-3D8NA.y 1xde0 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|64e4","Europe/Rome|LMT RMT CET CEST|-N.U -N.U -10 -20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-4aU0N.U 15snN.U T000 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1cM0 16M0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|39e5","Europe/Samara|LMT +03 +04 +05|-3k.k -30 -40 -50|0123232323232323232121232323232323232323232323232323232323212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5","Europe/Saratov|LMT +03 +04 +05|-34.i -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810|","Europe/Simferopol|LMT SMT EET MSK CEST CET MSD EEST MSK|-2g.o -2g -20 -30 -20 -10 -40 -30 -40|0123454543636363636363636363272727636363727272727272727272727272727272727283|-3D8Og.o 1LUM0.o eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eN0 1cM0 1cM0 1cM0 1cM0 dV0 WO0 1cM0 1cM0 1fy0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4","Europe/Sofia|LMT IMT EET CET CEST EEST|-1x.g -1U.U -20 -10 -20 -30|0123434325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-3D8Nx.g AiLA.k 1UFeU.U WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5","Europe/Tallinn|LMT TMT CET CEST EET MSK MSD EEST|-1D -1D -10 -20 -20 -30 -40 -30|0123214532323565656565656565657474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474|-3D8ND 1wI00 teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|41e4","Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|42e4","Europe/Ulyanovsk|LMT +03 +04 +05 +02|-3d.A -30 -40 -50 -20|01232323232323232321214121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5","Europe/Vienna|LMT CET CEST|-15.l -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-36Rd5.l UbX5.l 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1ao0 1co0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|18e5","Europe/Vilnius|LMT WMT KMT CET EET MSK CEST MSD EEST|-1F.g -1o -1z.A -10 -20 -30 -20 -40 -30|0123435636365757575757575757584848484848484848463648484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484|-3D8NF.g 1u5Ah.g 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|54e4","Europe/Volgograd|LMT +03 +04 +05 MSD MSK MSK|-2V.E -30 -40 -50 -40 -30 -40|012323232323232324545452454545454545454545454545454545454545456525|-21IqV.E psLV.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1fA0 1cM0 2pz0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0 5gn0|10e5","Europe/Warsaw|LMT WMT CET CEST EET EEST|-1o -1o -10 -20 -20 -30|0123232345423232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3D8No 1qDA0 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|17e5","HST|HST|a0|0||","Indian/Chagos|LMT +05 +06|-4N.E -50 -60|012|-2xosN.E 3AGLN.E|30e2","Indian/Maldives|LMT MMT +05|-4S -4S -50|012|-3D8QS 3eLA0|35e4","Indian/Mauritius|LMT +04 +05|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0|15e4","Pacific/Kwajalein|LMT +11 +10 +09 -12 +12|-b9.k -b0 -a0 -90 c0 -c0|0123145|-2M0X9.k 1rDA9.k akp0 6Up0 12ry0 Wan0|14e3","MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|","MST|MST|70|0||","MST7MDT|MST MDT MWT MPT|70 60 60 60|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Pacific/Chatham|LMT +1215 +1245 +1345|-cd.M -cf -cJ -dJ|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-46jMd.M 37RbW.M 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00|600","Pacific/Apia|LMT LMT -1130 -11 -10 +14 +13|-cx.4 bq.U bu b0 a0 -e0 -d0|012343456565656565656565656|-38Fox.4 J1A0 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0|37e3","Pacific/Bougainville|LMT PMMT +10 +09 +11|-am.g -9M.w -a0 -90 -b0|012324|-3D8Wm.g AvAx.I 1TCLM.w 7CN0 2MQp0|18e4","Pacific/Efate|LMT +11 +12|-bd.g -b0 -c0|012121212121212121212121|-2l9nd.g 2uNXd.g Dc0 n610 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3","Pacific/Enderbury|-00 -12 -11 +13|0 c0 b0 -d0|0123|-1iIo0 1GsA0 B7X0|1","Pacific/Fakaofo|LMT -11 +13|bo.U b0 -d0|012|-2M0Az.4 4ufXz.4|483","Pacific/Fiji|LMT +12 +13|-bT.I -c0 -d0|012121212121212121212121212121|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 2hc0 bc0|88e4","Pacific/Tarawa|LMT +12|-bw.4 -c0|01|-2M0Xw.4|29e3","Pacific/Galapagos|LMT -05 -06|5W.o 50 60|01212|-1yVS1.A 2dTz1.A gNd0 rz0|25e3","Pacific/Gambier|LMT -09|8X.M 90|01|-2jof0.c|125","Pacific/Guadalcanal|LMT +11|-aD.M -b0|01|-2joyD.M|11e4","Pacific/Guam|LMT LMT GST +09 GDT ChST|el -9D -a0 -90 -b0 -a0|0123242424242424242425|-54m9D 2glc0 1DFbD 6pB0 AhB0 3QL0 g2p0 3p91 WOX rX0 1zd0 Rb0 1wp0 Rb0 5xd0 rX0 5sN0 zb1 1C0X On0 ULb0|17e4","Pacific/Honolulu|LMT HST HDT HWT HPT HST|av.q au 9u 9u 9u a0|01213415|-3061s.y 1uMdW.y 8x0 lef0 8wWu iAu 46p0|37e4","Pacific/Kiritimati|LMT -1040 -10 +14|at.k aE a0 -e0|0123|-2M0Bu.E 3bIMa.E B7Xk|51e2","Pacific/Kosrae|LMT LMT +11 +09 +10 +12|d8.4 -aP.U -b0 -90 -a0 -c0|0123243252|-54maP.U 2glc0 xsnP.U axC0 HBy0 akp0 axd0 WOK0 1bdz0|66e2","Pacific/Marquesas|LMT -0930|9i 9u|01|-2joeG|86e2","Pacific/Pago_Pago|LMT LMT SST|-cB.c bm.M b0|012|-38FoB.c J1A0|37e2","Pacific/Nauru|LMT +1130 +09 +12|-b7.E -bu -90 -c0|01213|-1Xdn7.E QCnB.E 7mqu 1lnbu|10e3","Pacific/Niue|LMT -1120 -11|bj.E bk b0|012|-FScE.k suo0.k|12e2","Pacific/Norfolk|LMT +1112 +1130 +1230 +11 +12|-bb.Q -bc -bu -cu -b0 -c0|0123245454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2M0Xb.Q 21ILX.Q W01G Oo0 1COo0 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|25e4","Pacific/Noumea|LMT +11 +12|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0|98e3","Pacific/Palau|LMT LMT +09|f2.4 -8V.U -90|012|-54m8V.U 2glc0|21e3","Pacific/Pitcairn|LMT -0830 -08|8E.k 8u 80|012|-2M0Dj.E 3UVXN.E|56","Pacific/Rarotonga|LMT LMT -1030 -0930 -10|-dk.U aD.4 au 9u a0|01234343434343434343434343434|-2Otpk.U 28zc0 13tbO.U IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3","Pacific/Tahiti|LMT -10|9W.g a0|01|-2joe1.I|18e4","Pacific/Tongatapu|LMT +1220 +13 +14|-cj.c -ck -d0 -e0|01232323232|-XbMj.c BgLX.c 1yndk 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3","PST8PDT|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","WET|WET WEST|0 -10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|"],"links":["Africa/Abidjan|Africa/Accra","Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|Atlantic/Reykjavik","Africa/Abidjan|Atlantic/St_Helena","Africa/Abidjan|Iceland","Africa/Cairo|Egypt","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Lagos|Africa/Bangui","Africa/Lagos|Africa/Brazzaville","Africa/Lagos|Africa/Douala","Africa/Lagos|Africa/Kinshasa","Africa/Lagos|Africa/Libreville","Africa/Lagos|Africa/Luanda","Africa/Lagos|Africa/Malabo","Africa/Lagos|Africa/Niamey","Africa/Lagos|Africa/Porto-Novo","Africa/Maputo|Africa/Blantyre","Africa/Maputo|Africa/Bujumbura","Africa/Maputo|Africa/Gaborone","Africa/Maputo|Africa/Harare","Africa/Maputo|Africa/Kigali","Africa/Maputo|Africa/Lubumbashi","Africa/Maputo|Africa/Lusaka","Africa/Nairobi|Africa/Addis_Ababa","Africa/Nairobi|Africa/Asmara","Africa/Nairobi|Africa/Asmera","Africa/Nairobi|Africa/Dar_es_Salaam","Africa/Nairobi|Africa/Djibouti","Africa/Nairobi|Africa/Kampala","Africa/Nairobi|Africa/Mogadishu","Africa/Nairobi|Indian/Antananarivo","Africa/Nairobi|Indian/Comoro","Africa/Nairobi|Indian/Mayotte","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|US/Alaska","America/Argentina/Buenos_Aires|America/Buenos_Aires","America/Argentina/Catamarca|America/Argentina/ComodRivadavia","America/Argentina/Catamarca|America/Catamarca","America/Argentina/Cordoba|America/Cordoba","America/Argentina/Cordoba|America/Rosario","America/Argentina/Jujuy|America/Jujuy","America/Argentina/Mendoza|America/Mendoza","America/Chicago|US/Central","America/Denver|America/Shiprock","America/Denver|Navajo","America/Denver|US/Mountain","America/Detroit|US/Michigan","America/Edmonton|America/Yellowknife","America/Edmonton|Canada/Mountain","America/Fort_Wayne|America/Indiana/Indianapolis","America/Fort_Wayne|America/Indianapolis","America/Fort_Wayne|US/East-Indiana","America/Godthab|America/Nuuk","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Indiana/Knox|America/Knox_IN","America/Indiana/Knox|US/Indiana-Starke","America/Iqaluit|America/Pangnirtung","America/Jamaica|Jamaica","America/Kentucky/Louisville|America/Louisville","America/Los_Angeles|US/Pacific","America/Manaus|Brazil/West","America/Mazatlan|Mexico/BajaSur","America/Mexico_City|Mexico/General","America/New_York|US/Eastern","America/Noronha|Brazil/DeNoronha","America/Panama|America/Atikokan","America/Panama|America/Cayman","America/Panama|America/Coral_Harbour","America/Phoenix|America/Creston","America/Phoenix|US/Arizona","America/Puerto_Rico|America/Anguilla","America/Puerto_Rico|America/Antigua","America/Puerto_Rico|America/Aruba","America/Puerto_Rico|America/Blanc-Sablon","America/Puerto_Rico|America/Curacao","America/Puerto_Rico|America/Dominica","America/Puerto_Rico|America/Grenada","America/Puerto_Rico|America/Guadeloupe","America/Puerto_Rico|America/Kralendijk","America/Puerto_Rico|America/Lower_Princes","America/Puerto_Rico|America/Marigot","America/Puerto_Rico|America/Montserrat","America/Puerto_Rico|America/Port_of_Spain","America/Puerto_Rico|America/St_Barthelemy","America/Puerto_Rico|America/St_Kitts","America/Puerto_Rico|America/St_Lucia","America/Puerto_Rico|America/St_Thomas","America/Puerto_Rico|America/St_Vincent","America/Puerto_Rico|America/Tortola","America/Puerto_Rico|America/Virgin","America/Regina|Canada/Saskatchewan","America/Rio_Branco|America/Porto_Acre","America/Rio_Branco|Brazil/Acre","America/Santiago|Chile/Continental","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada/Newfoundland","America/Tijuana|America/Ensenada","America/Tijuana|America/Santa_Isabel","America/Tijuana|Mexico/BajaNorte","America/Toronto|America/Montreal","America/Toronto|America/Nassau","America/Toronto|America/Nipigon","America/Toronto|America/Thunder_Bay","America/Toronto|Canada/Eastern","America/Vancouver|Canada/Pacific","America/Whitehorse|Canada/Yukon","America/Winnipeg|America/Rainy_River","America/Winnipeg|Canada/Central","Asia/Ashgabat|Asia/Ashkhabad","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Vientiane","Asia/Bangkok|Indian/Christmas","Asia/Brunei|Asia/Kuching","Asia/Dhaka|Asia/Dacca","Asia/Dubai|Asia/Muscat","Asia/Dubai|Indian/Mahe","Asia/Dubai|Indian/Reunion","Asia/Ho_Chi_Minh|Asia/Saigon","Asia/Hong_Kong|Hongkong","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kathmandu|Asia/Katmandu","Asia/Kolkata|Asia/Calcutta","Asia/Kuala_Lumpur|Asia/Singapore","Asia/Kuala_Lumpur|Singapore","Asia/Macau|Asia/Macao","Asia/Makassar|Asia/Ujung_Pandang","Asia/Nicosia|Europe/Nicosia","Asia/Qatar|Asia/Bahrain","Asia/Rangoon|Asia/Yangon","Asia/Rangoon|Indian/Cocos","Asia/Riyadh|Antarctica/Syowa","Asia/Riyadh|Asia/Aden","Asia/Riyadh|Asia/Kuwait","Asia/Seoul|ROK","Asia/Shanghai|Asia/Chongqing","Asia/Shanghai|Asia/Chungking","Asia/Shanghai|Asia/Harbin","Asia/Shanghai|PRC","Asia/Taipei|ROC","Asia/Tehran|Iran","Asia/Thimphu|Asia/Thimbu","Asia/Tokyo|Japan","Asia/Ulaanbaatar|Asia/Ulan_Bator","Asia/Urumqi|Antarctica/Vostok","Asia/Urumqi|Asia/Kashgar","Atlantic/Faroe|Atlantic/Faeroe","Australia/Adelaide|Australia/South","Australia/Brisbane|Australia/Queensland","Australia/Broken_Hill|Australia/Yancowinna","Australia/Darwin|Australia/North","Australia/Hobart|Australia/Currie","Australia/Hobart|Australia/Tasmania","Australia/Lord_Howe|Australia/LHI","Australia/Melbourne|Australia/Victoria","Australia/Perth|Australia/West","Australia/Sydney|Australia/ACT","Australia/Sydney|Australia/Canberra","Australia/Sydney|Australia/NSW","Etc/GMT-0|Etc/GMT","Etc/GMT-0|Etc/GMT+0","Etc/GMT-0|Etc/GMT0","Etc/GMT-0|Etc/Greenwich","Etc/GMT-0|GMT","Etc/GMT-0|GMT+0","Etc/GMT-0|GMT-0","Etc/GMT-0|GMT0","Etc/GMT-0|Greenwich","Etc/UTC|Etc/UCT","Etc/UTC|Etc/Universal","Etc/UTC|Etc/Zulu","Etc/UTC|UCT","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Belgrade|Europe/Ljubljana","Europe/Belgrade|Europe/Podgorica","Europe/Belgrade|Europe/Sarajevo","Europe/Belgrade|Europe/Skopje","Europe/Belgrade|Europe/Zagreb","Europe/Berlin|Arctic/Longyearbyen","Europe/Berlin|Atlantic/Jan_Mayen","Europe/Berlin|Europe/Copenhagen","Europe/Berlin|Europe/Oslo","Europe/Berlin|Europe/Stockholm","Europe/Brussels|Europe/Amsterdam","Europe/Brussels|Europe/Luxembourg","Europe/Chisinau|Europe/Tiraspol","Europe/Dublin|Eire","Europe/Helsinki|Europe/Mariehamn","Europe/Istanbul|Asia/Istanbul","Europe/Istanbul|Turkey","Europe/Kiev|Europe/Kyiv","Europe/Kiev|Europe/Uzhgorod","Europe/Kiev|Europe/Zaporozhye","Europe/Lisbon|Portugal","Europe/London|Europe/Belfast","Europe/London|Europe/Guernsey","Europe/London|Europe/Isle_of_Man","Europe/London|Europe/Jersey","Europe/London|GB","Europe/London|GB-Eire","Europe/Moscow|W-SU","Europe/Paris|Europe/Monaco","Europe/Prague|Europe/Bratislava","Europe/Rome|Europe/San_Marino","Europe/Rome|Europe/Vatican","Europe/Warsaw|Poland","Europe/Zurich|Europe/Busingen","Europe/Zurich|Europe/Vaduz","Indian/Maldives|Indian/Kerguelen","Pacific/Auckland|Antarctica/McMurdo","Pacific/Auckland|Antarctica/South_Pole","Pacific/Auckland|NZ","Pacific/Chatham|NZ-CHAT","Pacific/Easter|Chile/EasterIsland","Pacific/Enderbury|Pacific/Kanton","Pacific/Guadalcanal|Pacific/Pohnpei","Pacific/Guadalcanal|Pacific/Ponape","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Kwajalein|Kwajalein","Pacific/Pago_Pago|Pacific/Midway","Pacific/Pago_Pago|Pacific/Samoa","Pacific/Pago_Pago|US/Samoa","Pacific/Port_Moresby|Antarctica/DumontDUrville","Pacific/Port_Moresby|Pacific/Chuuk","Pacific/Port_Moresby|Pacific/Truk","Pacific/Port_Moresby|Pacific/Yap","Pacific/Tarawa|Pacific/Funafuti","Pacific/Tarawa|Pacific/Majuro","Pacific/Tarawa|Pacific/Wake","Pacific/Tarawa|Pacific/Wallis"],"countries":["AD|Europe/Andorra","AE|Asia/Dubai","AF|Asia/Kabul","AG|America/Puerto_Rico America/Antigua","AI|America/Puerto_Rico America/Anguilla","AL|Europe/Tirane","AM|Asia/Yerevan","AO|Africa/Lagos Africa/Luanda","AQ|Antarctica/Casey Antarctica/Davis Antarctica/Mawson Antarctica/Palmer Antarctica/Rothera Antarctica/Troll Asia/Urumqi Pacific/Auckland Pacific/Port_Moresby Asia/Riyadh Antarctica/McMurdo Antarctica/DumontDUrville Antarctica/Syowa Antarctica/Vostok","AR|America/Argentina/Buenos_Aires America/Argentina/Cordoba America/Argentina/Salta America/Argentina/Jujuy America/Argentina/Tucuman America/Argentina/Catamarca America/Argentina/La_Rioja America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/San_Luis America/Argentina/Rio_Gallegos America/Argentina/Ushuaia","AS|Pacific/Pago_Pago","AT|Europe/Vienna","AU|Australia/Lord_Howe Antarctica/Macquarie Australia/Hobart Australia/Melbourne Australia/Sydney Australia/Broken_Hill Australia/Brisbane Australia/Lindeman Australia/Adelaide Australia/Darwin Australia/Perth Australia/Eucla","AW|America/Puerto_Rico America/Aruba","AX|Europe/Helsinki Europe/Mariehamn","AZ|Asia/Baku","BA|Europe/Belgrade Europe/Sarajevo","BB|America/Barbados","BD|Asia/Dhaka","BE|Europe/Brussels","BF|Africa/Abidjan Africa/Ouagadougou","BG|Europe/Sofia","BH|Asia/Qatar Asia/Bahrain","BI|Africa/Maputo Africa/Bujumbura","BJ|Africa/Lagos Africa/Porto-Novo","BL|America/Puerto_Rico America/St_Barthelemy","BM|Atlantic/Bermuda","BN|Asia/Kuching Asia/Brunei","BO|America/La_Paz","BQ|America/Puerto_Rico America/Kralendijk","BR|America/Noronha America/Belem America/Fortaleza America/Recife America/Araguaina America/Maceio America/Bahia America/Sao_Paulo America/Campo_Grande America/Cuiaba America/Santarem America/Porto_Velho America/Boa_Vista America/Manaus America/Eirunepe America/Rio_Branco","BS|America/Toronto America/Nassau","BT|Asia/Thimphu","BW|Africa/Maputo Africa/Gaborone","BY|Europe/Minsk","BZ|America/Belize","CA|America/St_Johns America/Halifax America/Glace_Bay America/Moncton America/Goose_Bay America/Toronto America/Iqaluit America/Winnipeg America/Resolute America/Rankin_Inlet America/Regina America/Swift_Current America/Edmonton America/Cambridge_Bay America/Inuvik America/Dawson_Creek America/Fort_Nelson America/Whitehorse America/Dawson America/Vancouver America/Panama America/Puerto_Rico America/Phoenix America/Blanc-Sablon America/Atikokan America/Creston","CC|Asia/Yangon Indian/Cocos","CD|Africa/Maputo Africa/Lagos Africa/Kinshasa Africa/Lubumbashi","CF|Africa/Lagos Africa/Bangui","CG|Africa/Lagos Africa/Brazzaville","CH|Europe/Zurich","CI|Africa/Abidjan","CK|Pacific/Rarotonga","CL|America/Santiago America/Punta_Arenas Pacific/Easter","CM|Africa/Lagos Africa/Douala","CN|Asia/Shanghai Asia/Urumqi","CO|America/Bogota","CR|America/Costa_Rica","CU|America/Havana","CV|Atlantic/Cape_Verde","CW|America/Puerto_Rico America/Curacao","CX|Asia/Bangkok Indian/Christmas","CY|Asia/Nicosia Asia/Famagusta","CZ|Europe/Prague","DE|Europe/Zurich Europe/Berlin Europe/Busingen","DJ|Africa/Nairobi Africa/Djibouti","DK|Europe/Berlin Europe/Copenhagen","DM|America/Puerto_Rico America/Dominica","DO|America/Santo_Domingo","DZ|Africa/Algiers","EC|America/Guayaquil Pacific/Galapagos","EE|Europe/Tallinn","EG|Africa/Cairo","EH|Africa/El_Aaiun","ER|Africa/Nairobi Africa/Asmara","ES|Europe/Madrid Africa/Ceuta Atlantic/Canary","ET|Africa/Nairobi Africa/Addis_Ababa","FI|Europe/Helsinki","FJ|Pacific/Fiji","FK|Atlantic/Stanley","FM|Pacific/Kosrae Pacific/Port_Moresby Pacific/Guadalcanal Pacific/Chuuk Pacific/Pohnpei","FO|Atlantic/Faroe","FR|Europe/Paris","GA|Africa/Lagos Africa/Libreville","GB|Europe/London","GD|America/Puerto_Rico America/Grenada","GE|Asia/Tbilisi","GF|America/Cayenne","GG|Europe/London Europe/Guernsey","GH|Africa/Abidjan Africa/Accra","GI|Europe/Gibraltar","GL|America/Nuuk America/Danmarkshavn America/Scoresbysund America/Thule","GM|Africa/Abidjan Africa/Banjul","GN|Africa/Abidjan Africa/Conakry","GP|America/Puerto_Rico America/Guadeloupe","GQ|Africa/Lagos Africa/Malabo","GR|Europe/Athens","GS|Atlantic/South_Georgia","GT|America/Guatemala","GU|Pacific/Guam","GW|Africa/Bissau","GY|America/Guyana","HK|Asia/Hong_Kong","HN|America/Tegucigalpa","HR|Europe/Belgrade Europe/Zagreb","HT|America/Port-au-Prince","HU|Europe/Budapest","ID|Asia/Jakarta Asia/Pontianak Asia/Makassar Asia/Jayapura","IE|Europe/Dublin","IL|Asia/Jerusalem","IM|Europe/London Europe/Isle_of_Man","IN|Asia/Kolkata","IO|Indian/Chagos","IQ|Asia/Baghdad","IR|Asia/Tehran","IS|Africa/Abidjan Atlantic/Reykjavik","IT|Europe/Rome","JE|Europe/London Europe/Jersey","JM|America/Jamaica","JO|Asia/Amman","JP|Asia/Tokyo","KE|Africa/Nairobi","KG|Asia/Bishkek","KH|Asia/Bangkok Asia/Phnom_Penh","KI|Pacific/Tarawa Pacific/Kanton Pacific/Kiritimati","KM|Africa/Nairobi Indian/Comoro","KN|America/Puerto_Rico America/St_Kitts","KP|Asia/Pyongyang","KR|Asia/Seoul","KW|Asia/Riyadh Asia/Kuwait","KY|America/Panama America/Cayman","KZ|Asia/Almaty Asia/Qyzylorda Asia/Qostanay Asia/Aqtobe Asia/Aqtau Asia/Atyrau Asia/Oral","LA|Asia/Bangkok Asia/Vientiane","LB|Asia/Beirut","LC|America/Puerto_Rico America/St_Lucia","LI|Europe/Zurich Europe/Vaduz","LK|Asia/Colombo","LR|Africa/Monrovia","LS|Africa/Johannesburg Africa/Maseru","LT|Europe/Vilnius","LU|Europe/Brussels Europe/Luxembourg","LV|Europe/Riga","LY|Africa/Tripoli","MA|Africa/Casablanca","MC|Europe/Paris Europe/Monaco","MD|Europe/Chisinau","ME|Europe/Belgrade Europe/Podgorica","MF|America/Puerto_Rico America/Marigot","MG|Africa/Nairobi Indian/Antananarivo","MH|Pacific/Tarawa Pacific/Kwajalein Pacific/Majuro","MK|Europe/Belgrade Europe/Skopje","ML|Africa/Abidjan Africa/Bamako","MM|Asia/Yangon","MN|Asia/Ulaanbaatar Asia/Hovd Asia/Choibalsan","MO|Asia/Macau","MP|Pacific/Guam Pacific/Saipan","MQ|America/Martinique","MR|Africa/Abidjan Africa/Nouakchott","MS|America/Puerto_Rico America/Montserrat","MT|Europe/Malta","MU|Indian/Mauritius","MV|Indian/Maldives","MW|Africa/Maputo Africa/Blantyre","MX|America/Mexico_City America/Cancun America/Merida America/Monterrey America/Matamoros America/Chihuahua America/Ciudad_Juarez America/Ojinaga America/Mazatlan America/Bahia_Banderas America/Hermosillo America/Tijuana","MY|Asia/Kuching Asia/Singapore Asia/Kuala_Lumpur","MZ|Africa/Maputo","NA|Africa/Windhoek","NC|Pacific/Noumea","NE|Africa/Lagos Africa/Niamey","NF|Pacific/Norfolk","NG|Africa/Lagos","NI|America/Managua","NL|Europe/Brussels Europe/Amsterdam","NO|Europe/Berlin Europe/Oslo","NP|Asia/Kathmandu","NR|Pacific/Nauru","NU|Pacific/Niue","NZ|Pacific/Auckland Pacific/Chatham","OM|Asia/Dubai Asia/Muscat","PA|America/Panama","PE|America/Lima","PF|Pacific/Tahiti Pacific/Marquesas Pacific/Gambier","PG|Pacific/Port_Moresby Pacific/Bougainville","PH|Asia/Manila","PK|Asia/Karachi","PL|Europe/Warsaw","PM|America/Miquelon","PN|Pacific/Pitcairn","PR|America/Puerto_Rico","PS|Asia/Gaza Asia/Hebron","PT|Europe/Lisbon Atlantic/Madeira Atlantic/Azores","PW|Pacific/Palau","PY|America/Asuncion","QA|Asia/Qatar","RE|Asia/Dubai Indian/Reunion","RO|Europe/Bucharest","RS|Europe/Belgrade","RU|Europe/Kaliningrad Europe/Moscow Europe/Simferopol Europe/Kirov Europe/Volgograd Europe/Astrakhan Europe/Saratov Europe/Ulyanovsk Europe/Samara Asia/Yekaterinburg Asia/Omsk Asia/Novosibirsk Asia/Barnaul Asia/Tomsk Asia/Novokuznetsk Asia/Krasnoyarsk Asia/Irkutsk Asia/Chita Asia/Yakutsk Asia/Khandyga Asia/Vladivostok Asia/Ust-Nera Asia/Magadan Asia/Sakhalin Asia/Srednekolymsk Asia/Kamchatka Asia/Anadyr","RW|Africa/Maputo Africa/Kigali","SA|Asia/Riyadh","SB|Pacific/Guadalcanal","SC|Asia/Dubai Indian/Mahe","SD|Africa/Khartoum","SE|Europe/Berlin Europe/Stockholm","SG|Asia/Singapore","SH|Africa/Abidjan Atlantic/St_Helena","SI|Europe/Belgrade Europe/Ljubljana","SJ|Europe/Berlin Arctic/Longyearbyen","SK|Europe/Prague Europe/Bratislava","SL|Africa/Abidjan Africa/Freetown","SM|Europe/Rome Europe/San_Marino","SN|Africa/Abidjan Africa/Dakar","SO|Africa/Nairobi Africa/Mogadishu","SR|America/Paramaribo","SS|Africa/Juba","ST|Africa/Sao_Tome","SV|America/El_Salvador","SX|America/Puerto_Rico America/Lower_Princes","SY|Asia/Damascus","SZ|Africa/Johannesburg Africa/Mbabane","TC|America/Grand_Turk","TD|Africa/Ndjamena","TF|Asia/Dubai Indian/Maldives Indian/Kerguelen","TG|Africa/Abidjan Africa/Lome","TH|Asia/Bangkok","TJ|Asia/Dushanbe","TK|Pacific/Fakaofo","TL|Asia/Dili","TM|Asia/Ashgabat","TN|Africa/Tunis","TO|Pacific/Tongatapu","TR|Europe/Istanbul","TT|America/Puerto_Rico America/Port_of_Spain","TV|Pacific/Tarawa Pacific/Funafuti","TW|Asia/Taipei","TZ|Africa/Nairobi Africa/Dar_es_Salaam","UA|Europe/Simferopol Europe/Kyiv","UG|Africa/Nairobi Africa/Kampala","UM|Pacific/Pago_Pago Pacific/Tarawa Pacific/Midway Pacific/Wake","US|America/New_York America/Detroit America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Vincennes America/Indiana/Winamac America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Chicago America/Indiana/Tell_City America/Indiana/Knox America/Menominee America/North_Dakota/Center America/North_Dakota/New_Salem America/North_Dakota/Beulah America/Denver America/Boise America/Phoenix America/Los_Angeles America/Anchorage America/Juneau America/Sitka America/Metlakatla America/Yakutat America/Nome America/Adak Pacific/Honolulu","UY|America/Montevideo","UZ|Asia/Samarkand Asia/Tashkent","VA|Europe/Rome Europe/Vatican","VC|America/Puerto_Rico America/St_Vincent","VE|America/Caracas","VG|America/Puerto_Rico America/Tortola","VI|America/Puerto_Rico America/St_Thomas","VN|Asia/Bangkok Asia/Ho_Chi_Minh","VU|Pacific/Efate","WF|Pacific/Tarawa Pacific/Wallis","WS|Pacific/Apia","YE|Asia/Riyadh Asia/Aden","YT|Africa/Nairobi Indian/Mayotte","ZA|Africa/Johannesburg","ZM|Africa/Maputo Africa/Lusaka","ZW|Africa/Maputo Africa/Harare"]}')}},ut=>{ut(ut.s=7706)}]); \ No newline at end of file +var b9e=Object.defineProperty,M9e=(ut,pt,De)=>pt in ut?b9e(ut,pt,{enumerable:!0,configurable:!0,writable:!0,value:De}):ut[pt]=De,jn=(ut,pt,De)=>(M9e(ut,"symbol"!=typeof pt?pt+"":pt,De),De);(self.webpackChunkyot=self.webpackChunkyot||[]).push([[179],{107:function(ut,pt,De){ut.exports=(Oe=>(()=>{"use strict";var ne={573:b=>{b.exports=Oe}},v={};function T(b){var L=v[b];if(void 0!==L)return L.exports;var j=v[b]={exports:{}};return ne[b](j,j.exports,T),j.exports}T.d=(b,L)=>{for(var j in L)T.o(L,j)&&!T.o(b,j)&&Object.defineProperty(b,j,{enumerable:!0,get:L[j]})},T.o=(b,L)=>Object.prototype.hasOwnProperty.call(b,L),T.r=b=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(b,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(b,"__esModule",{value:!0})};var _={};return(()=>{T.r(_),T.d(_,{FieldSlider:()=>L});var b=T(573);class L extends b.FieldNumber{constructor(ie,pe,te,I,P,k){super(ie,pe,te,I,P,k),this.boundEvents=[],this.sliderInput=null}static fromJson(ie){return new this(ie.value,void 0,void 0,void 0,void 0,ie)}showEditor_(ie,pe){super.showEditor_(ie,!0);const te=this.dropdownCreate_();b.DropDownDiv.getContentDiv().appendChild(te);const I=this.getSourceBlock();if(I instanceof b.BlockSvg){const P=I.getColour()||"",k=I.getColourTertiary()||"";b.DropDownDiv.setColour(P,k)}b.DropDownDiv.showPositionedByField(this,this.dropdownDispose_.bind(this)),pe||te.firstChild.focus({preventScroll:!0})}render_(){super.render_(),this.updateSlider_()}dropdownCreate_(){const ie=document.createElement("div");ie.className="fieldSliderContainer";const pe=document.createElement("input");return pe.setAttribute("type","range"),pe.setAttribute("min",`${this.min_}`),pe.setAttribute("max",`${this.max_}`),pe.setAttribute("step",`${this.precision_}`),pe.setAttribute("value",this.getValue()),pe.setAttribute("tabindex","0"),pe.className="fieldSlider",ie.appendChild(pe),this.sliderInput=pe,this.boundEvents.push(b.browserEvents.conditionalBind(pe,"input",this,this.onSliderChange_)),ie}dropdownDispose_(){for(const ie of this.boundEvents)b.browserEvents.unbind(ie);this.boundEvents.length=0,this.sliderInput=null}onSliderChange_(){var ie;this.setEditorValue_(null===(ie=this.sliderInput)||void 0===ie?void 0:ie.value),this.resizeEditor_()}updateSlider_(){this.sliderInput&&this.sliderInput.setAttribute("value",this.getValue())}}b.fieldRegistry.register("field_slider",L),b.Css.register("\n.fieldSliderContainer {\n align-items: center;\n display: flex;\n height: 32px;\n justify-content: center;\n width: 150px;\n}\n.fieldSlider {\n -webkit-appearance: none;\n background: transparent; /* override white in chrome */\n margin: 4px;\n padding: 0;\n width: 100%;\n}\n.fieldSlider:focus {\n outline: none;\n}\n/* Webkit */\n.fieldSlider::-webkit-slider-runnable-track {\n background: #ddd;\n border-radius: 5px;\n height: 10px;\n}\n.fieldSlider::-webkit-slider-thumb {\n -webkit-appearance: none;\n background: #fff;\n border-radius: 50%;\n box-shadow: 0 0 0 4px rgba(255,255,255,.15);\n cursor: pointer;\n height: 24px;\n margin-top: -7px;\n width: 24px;\n}\n/* Firefox */\n.fieldSlider::-moz-range-track {\n background: #ddd;\n border-radius: 5px;\n height: 10px;\n}\n.fieldSlider::-moz-range-thumb {\n background: #fff;\n border: none;\n border-radius: 50%;\n box-shadow: 0 0 0 4px rgba(255,255,255,.15);\n cursor: pointer;\n height: 24px;\n width: 24px;\n}\n.fieldSlider::-moz-focus-outer {\n /* override the focus border style */\n border: 0;\n}\n/* IE */\n.fieldSlider::-ms-track {\n /* IE wont let the thumb overflow the track, so fake it */\n background: transparent;\n border-color: transparent;\n border-width: 15px 0;\n /* remove default tick marks */\n color: transparent;\n height: 10px;\n width: 100%;\n margin: -4px 0;\n}\n.fieldSlider::-ms-fill-lower {\n background: #ddd;\n border-radius: 5px;\n}\n.fieldSlider::-ms-fill-upper {\n background: #ddd;\n border-radius: 5px;\n}\n.fieldSlider::-ms-thumb {\n background: #fff;\n border: none;\n border-radius: 50%;\n box-shadow: 0 0 0 4px rgba(255,255,255,.15);\n cursor: pointer;\n height: 24px;\n width: 24px;\n}\n")})(),_})())(De(8210))},7706:(ut,pt,De)=>{"use strict";var Oe={};function ne(t){return"function"==typeof t}function v(t){const e=t(i=>{Error.call(i),i.stack=(new Error).stack});return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}De.r(Oe);const T=v(t=>function(e){t(this),this.message=e?`${e.length} errors occurred during unsubscription:\n${e.map((i,o)=>`${o+1}) ${i.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=e});function _(t,n){if(t){const e=t.indexOf(n);0<=e&&t.splice(e,1)}}class b{constructor(n){this.initialTeardown=n,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let n;if(!this.closed){this.closed=!0;const{_parentage:e}=this;if(e)if(this._parentage=null,Array.isArray(e))for(const s of e)s.remove(this);else e.remove(this);const{initialTeardown:i}=this;if(ne(i))try{i()}catch(s){n=s instanceof T?s.errors:[s]}const{_finalizers:o}=this;if(o){this._finalizers=null;for(const s of o)try{ie(s)}catch(a){n=n??[],a instanceof T?n=[...n,...a.errors]:n.push(a)}}if(n)throw new T(n)}}add(n){var e;if(n&&n!==this)if(this.closed)ie(n);else{if(n instanceof b){if(n.closed||n._hasParent(this))return;n._addParent(this)}(this._finalizers=null!==(e=this._finalizers)&&void 0!==e?e:[]).push(n)}}_hasParent(n){const{_parentage:e}=this;return e===n||Array.isArray(e)&&e.includes(n)}_addParent(n){const{_parentage:e}=this;this._parentage=Array.isArray(e)?(e.push(n),e):e?[e,n]:n}_removeParent(n){const{_parentage:e}=this;e===n?this._parentage=null:Array.isArray(e)&&_(e,n)}remove(n){const{_finalizers:e}=this;e&&_(e,n),n instanceof b&&n._removeParent(this)}}b.EMPTY=(()=>{const t=new b;return t.closed=!0,t})();const L=b.EMPTY;function j(t){return t instanceof b||t&&"closed"in t&&ne(t.remove)&&ne(t.add)&&ne(t.unsubscribe)}function ie(t){ne(t)?t():t.unsubscribe()}const pe={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},te={setTimeout(t,n,...e){const{delegate:i}=te;return i?.setTimeout?i.setTimeout(t,n,...e):setTimeout(t,n,...e)},clearTimeout(t){const{delegate:n}=te;return(n?.clearTimeout||clearTimeout)(t)},delegate:void 0};function I(t){te.setTimeout(()=>{const{onUnhandledError:n}=pe;if(!n)throw t;n(t)})}function P(){}const k=X("C",void 0,void 0);function X(t,n,e){return{kind:t,value:n,error:e}}let B=null;function $(t){if(pe.useDeprecatedSynchronousErrorHandling){const n=!B;if(n&&(B={errorThrown:!1,error:null}),t(),n){const{errorThrown:e,error:i}=B;if(B=null,e)throw i}}else t()}class Y extends b{constructor(n){super(),this.isStopped=!1,n?(this.destination=n,j(n)&&n.add(this)):this.destination=re}static create(n,e,i){return new N(n,e,i)}next(n){this.isStopped?Z(function R(t){return X("N",t,void 0)}(n),this):this._next(n)}error(n){this.isStopped?Z(function W(t){return X("E",void 0,t)}(n),this):(this.isStopped=!0,this._error(n))}complete(){this.isStopped?Z(k,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(n){this.destination.next(n)}_error(n){try{this.destination.error(n)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const F=Function.prototype.bind;function V(t,n){return F.call(t,n)}class J{constructor(n){this.partialObserver=n}next(n){const{partialObserver:e}=this;if(e.next)try{e.next(n)}catch(i){ee(i)}}error(n){const{partialObserver:e}=this;if(e.error)try{e.error(n)}catch(i){ee(i)}else ee(n)}complete(){const{partialObserver:n}=this;if(n.complete)try{n.complete()}catch(e){ee(e)}}}class N extends Y{constructor(n,e,i){let o;if(super(),ne(n)||!n)o={next:n??void 0,error:e??void 0,complete:i??void 0};else{let s;this&&pe.useDeprecatedNextContext?(s=Object.create(n),s.unsubscribe=()=>this.unsubscribe(),o={next:n.next&&V(n.next,s),error:n.error&&V(n.error,s),complete:n.complete&&V(n.complete,s)}):o=n}this.destination=new J(o)}}function ee(t){pe.useDeprecatedSynchronousErrorHandling?function H(t){pe.useDeprecatedSynchronousErrorHandling&&B&&(B.errorThrown=!0,B.error=t)}(t):I(t)}function Z(t,n){const{onStoppedNotification:e}=pe;e&&te.setTimeout(()=>e(t,n))}const re={closed:!0,next:P,error:function le(t){throw t},complete:P},w="function"==typeof Symbol&&Symbol.observable||"@@observable";function S(t){return t}function q(t){return 0===t.length?S:1===t.length?t[0]:function(e){return t.reduce((i,o)=>o(i),e)}}let O=(()=>{class t{constructor(e){e&&(this._subscribe=e)}lift(e){const i=new t;return i.source=this,i.operator=e,i}subscribe(e,i,o){const s=function U(t){return t&&t instanceof Y||function Q(t){return t&&ne(t.next)&&ne(t.error)&&ne(t.complete)}(t)&&j(t)}(e)?e:new N(e,i,o);return $(()=>{const{operator:a,source:c}=this;s.add(a?a.call(s,c):c?this._subscribe(s):this._trySubscribe(s))}),s}_trySubscribe(e){try{return this._subscribe(e)}catch(i){e.error(i)}}forEach(e,i){return new(i=D(i))((o,s)=>{const a=new N({next:c=>{try{e(c)}catch(u){s(u),a.unsubscribe()}},error:s,complete:o});this.subscribe(a)})}_subscribe(e){var i;return null===(i=this.source)||void 0===i?void 0:i.subscribe(e)}[w](){return this}pipe(...e){return q(e)(this)}toPromise(e){return new(e=D(e))((i,o)=>{let s;this.subscribe(a=>s=a,a=>o(a),()=>i(s))})}}return t.create=n=>new t(n),t})();function D(t){var n;return null!==(n=t??pe.Promise)&&void 0!==n?n:Promise}const ce=v(t=>function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let ae=(()=>{class t extends O{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(e){const i=new fe(this,this);return i.operator=e,i}_throwIfClosed(){if(this.closed)throw new ce}next(e){$(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const i of this.currentObservers)i.next(e)}})}error(e){$(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=e;const{observers:i}=this;for(;i.length;)i.shift().error(e)}})}complete(){$(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:e}=this;for(;e.length;)e.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var e;return(null===(e=this.observers)||void 0===e?void 0:e.length)>0}_trySubscribe(e){return this._throwIfClosed(),super._trySubscribe(e)}_subscribe(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)}_innerSubscribe(e){const{hasError:i,isStopped:o,observers:s}=this;return i||o?L:(this.currentObservers=null,s.push(e),new b(()=>{this.currentObservers=null,_(s,e)}))}_checkFinalizedStatuses(e){const{hasError:i,thrownError:o,isStopped:s}=this;i?e.error(o):s&&e.complete()}asObservable(){const e=new O;return e.source=this,e}}return t.create=(n,e)=>new fe(n,e),t})();class fe extends ae{constructor(n,e){super(),this.destination=n,this.source=e}next(n){var e,i;null===(i=null===(e=this.destination)||void 0===e?void 0:e.next)||void 0===i||i.call(e,n)}error(n){var e,i;null===(i=null===(e=this.destination)||void 0===e?void 0:e.error)||void 0===i||i.call(e,n)}complete(){var n,e;null===(e=null===(n=this.destination)||void 0===n?void 0:n.complete)||void 0===e||e.call(n)}_subscribe(n){var e,i;return null!==(i=null===(e=this.source)||void 0===e?void 0:e.subscribe(n))&&void 0!==i?i:L}}function ze(t){return ne(t?.lift)}function Te(t){return n=>{if(ze(n))return n.lift(function(e){try{return t(e,this)}catch(i){this.error(i)}});throw new TypeError("Unable to lift unknown Observable type")}}function Ne(t,n,e,i,o){return new Pe(t,n,e,i,o)}class Pe extends Y{constructor(n,e,i,o,s,a){super(n),this.onFinalize=s,this.shouldUnsubscribe=a,this._next=e?function(c){try{e(c)}catch(u){n.error(u)}}:super._next,this._error=o?function(c){try{o(c)}catch(u){n.error(u)}finally{this.unsubscribe()}}:super._error,this._complete=i?function(){try{i()}catch(c){n.error(c)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var n;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:e}=this;super.unsubscribe(),!e&&(null===(n=this.onFinalize)||void 0===n||n.call(this))}}}function Ie(t,n){return Te((e,i)=>{let o=0;e.subscribe(Ne(i,s=>{i.next(t.call(n,s,o++))}))})}function ri(t){return this instanceof ri?(this.v=t,this):new ri(t)}function ki(t,n,e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o,i=e.apply(t,n||[]),s=[];return o={},a("next"),a("throw"),a("return"),o[Symbol.asyncIterator]=function(){return this},o;function a(K){i[K]&&(o[K]=function(de){return new Promise(function(me,ye){s.push([K,de,me,ye])>1||c(K,de)})})}function c(K,de){try{!function u(K){K.value instanceof ri?Promise.resolve(K.value.v).then(p,M):C(s[0][2],K)}(i[K](de))}catch(me){C(s[0][3],me)}}function p(K){c("next",K)}function M(K){c("throw",K)}function C(K,de){K(de),s.shift(),s.length&&c(s[0][0],s[0][1])}}function Dn(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,n=t[Symbol.asyncIterator];return n?n.call(t):(t=function Ft(t){var n="function"==typeof Symbol&&Symbol.iterator,e=n&&t[n],i=0;if(e)return e.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&i>=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")}(t),e={},i("next"),i("throw"),i("return"),e[Symbol.asyncIterator]=function(){return this},e);function i(s){e[s]=t[s]&&function(a){return new Promise(function(c,u){!function o(s,a,c,u){Promise.resolve(u).then(function(p){s({value:p,done:c})},a)}(c,u,(a=t[s](a)).done,a.value)})}}}const fn=t=>t&&"number"==typeof t.length&&"function"!=typeof t;function qo(t){return ne(t?.then)}function Mi(t){return ne(t[w])}function gs(t){return Symbol.asyncIterator&&ne(t?.[Symbol.asyncIterator])}function Fo(t){return new TypeError(`You provided ${null!==t&&"object"==typeof t?"an invalid object":`'${t}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const sr=function Cr(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function Ss(t){return ne(t?.[sr])}function Ir(t){return ki(this,arguments,function*(){const e=t.getReader();try{for(;;){const{value:i,done:o}=yield ri(e.read());if(o)return yield ri(void 0);yield yield ri(i)}}finally{e.releaseLock()}})}function Vs(t){return ne(t?.getReader)}function Ho(t){if(t instanceof O)return t;if(null!=t){if(Mi(t))return function Ea(t){return new O(n=>{const e=t[w]();if(ne(e.subscribe))return e.subscribe(n);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(t);if(fn(t))return function N1(t){return new O(n=>{for(let e=0;e{t.then(e=>{n.closed||(n.next(e),n.complete())},e=>n.error(e)).then(null,I)})}(t);if(gs(t))return vn(t);if(Ss(t))return function v0(t){return new O(n=>{for(const e of t)if(n.next(e),n.closed)return;n.complete()})}(t);if(Vs(t))return function I0(t){return vn(Ir(t))}(t)}throw Fo(t)}function vn(t){return new O(n=>{(function Br(t,n){var e,i,o,s;return function et(t,n,e,i){return new(e||(e=Promise))(function(s,a){function c(M){try{p(i.next(M))}catch(C){a(C)}}function u(M){try{p(i.throw(M))}catch(C){a(C)}}function p(M){M.done?s(M.value):function o(s){return s instanceof e?s:new e(function(a){a(s)})}(M.value).then(c,u)}p((i=i.apply(t,n||[])).next())})}(this,void 0,void 0,function*(){try{for(e=Dn(t);!(i=yield e.next()).done;)if(n.next(i.value),n.closed)return}catch(a){o={error:a}}finally{try{i&&!i.done&&(s=e.return)&&(yield s.call(e))}finally{if(o)throw o.error}}n.complete()})})(t,n).catch(e=>n.error(e))})}function ar(t,n,e,i=0,o=!1){const s=n.schedule(function(){e(),o?t.add(this.schedule(null,i)):this.unsubscribe()},i);if(t.add(s),!o)return s}function Fn(t,n,e=1/0){return ne(n)?Fn((i,o)=>Ie((s,a)=>n(i,s,o,a))(Ho(t(i,o))),e):("number"==typeof n&&(e=n),Te((i,o)=>function O0(t,n,e,i,o,s,a,c){const u=[];let p=0,M=0,C=!1;const K=()=>{C&&!u.length&&!p&&n.complete()},de=ye=>p{s&&n.next(ye),p++;let xe=!1;Ho(e(ye,M++)).subscribe(Ne(n,Le=>{o?.(Le),s?de(Le):n.next(Le)},()=>{xe=!0},void 0,()=>{if(xe)try{for(p--;u.length&&pme(Le)):me(Le)}K()}catch(Le){n.error(Le)}}))};return t.subscribe(Ne(n,de,()=>{C=!0,K()})),()=>{c?.()}}(i,o,t,e)))}function Re(t=1/0){return Fn(S,t)}const We=new O(t=>t.complete());function vt(t){return t&&ne(t.schedule)}function $e(t){return t[t.length-1]}function it(t){return ne($e(t))?t.pop():void 0}function gt(t){return vt($e(t))?t.pop():void 0}function It(t,n=0){return Te((e,i)=>{e.subscribe(Ne(i,o=>ar(i,t,()=>i.next(o),n),()=>ar(i,t,()=>i.complete(),n),o=>ar(i,t,()=>i.error(o),n)))})}function jt(t,n=0){return Te((e,i)=>{i.add(t.schedule(()=>e.subscribe(i),n))})}function Gi(t,n){if(!t)throw new Error("Iterable cannot be null");return new O(e=>{ar(e,n,()=>{const i=t[Symbol.asyncIterator]();ar(e,n,()=>{i.next().then(o=>{o.done?e.complete():e.next(o.value)})},0,!0)})})}function yn(t,n){return n?function Jt(t,n){if(null!=t){if(Mi(t))return function At(t,n){return Ho(t).pipe(jt(n),It(n))}(t,n);if(fn(t))return function Vn(t,n){return new O(e=>{let i=0;return n.schedule(function(){i===t.length?e.complete():(e.next(t[i++]),e.closed||this.schedule())})})}(t,n);if(qo(t))return function rn(t,n){return Ho(t).pipe(jt(n),It(n))}(t,n);if(gs(t))return Gi(t,n);if(Ss(t))return function pi(t,n){return new O(e=>{let i;return ar(e,n,()=>{i=t[sr](),ar(e,n,()=>{let o,s;try{({value:o,done:s}=i.next())}catch(a){return void e.error(a)}s?e.complete():e.next(o)},0,!0)}),()=>ne(i?.return)&&i.return()})}(t,n);if(Vs(t))return function Pi(t,n){return Gi(Ir(t),n)}(t,n)}throw Fo(t)}(t,n):Ho(t)}function Kt(...t){const n=gt(t),e=function Tt(t,n){return"number"==typeof $e(t)?t.pop():n}(t,1/0),i=t;return i.length?1===i.length?Ho(i[0]):Re(e)(yn(i,n)):We}function Ni(t={}){const{connector:n=(()=>new ae),resetOnError:e=!0,resetOnComplete:i=!0,resetOnRefCountZero:o=!0}=t;return s=>{let a,c,u,p=0,M=!1,C=!1;const K=()=>{c?.unsubscribe(),c=void 0},de=()=>{K(),a=u=void 0,M=C=!1},me=()=>{const ye=a;de(),ye?.unsubscribe()};return Te((ye,xe)=>{p++,!C&&!M&&K();const Le=u=u??n();xe.add(()=>{p--,0===p&&!C&&!M&&(c=jr(me,o))}),Le.subscribe(xe),!a&&p>0&&(a=new N({next:Be=>Le.next(Be),error:Be=>{C=!0,K(),c=jr(de,e,Be),Le.error(Be)},complete:()=>{M=!0,K(),c=jr(de,i),Le.complete()}}),Ho(ye).subscribe(a))})(s)}}function jr(t,n,...e){if(!0===n)return void t();if(!1===n)return;const i=new N({next:()=>{i.unsubscribe(),t()}});return n(...e).subscribe(i)}function be(t){for(let n in t)if(t[n]===be)return n;throw Error("Could not find renamed property on target object.")}function qe(t,n){for(const e in n)n.hasOwnProperty(e)&&!t.hasOwnProperty(e)&&(t[e]=n[e])}function Xe(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(Xe).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;const n=t.toString();if(null==n)return""+n;const e=n.indexOf("\n");return-1===e?n:n.substring(0,e)}function Ct(t,n){return null==t||""===t?null===n?"":n:null==n||""===n?t:t+" "+n}const Dt=be({__forward_ref__:be});function On(t){return t.__forward_ref__=On,t.toString=function(){return Xe(this())},t}function oi(t){return Sa(t)?t():t}function Sa(t){return"function"==typeof t&&t.hasOwnProperty(Dt)&&t.__forward_ref__===On}class Nt extends Error{constructor(n,e){super(function iu(t,n){return`NG0${Math.abs(t)}${n?": "+n.trim():""}`}(n,e)),this.code=n}}function hi(t){return"string"==typeof t?t:null==t?"":String(t)}function ou(t,n){throw new Nt(-201,!1)}function s0(t,n){null==t&&function ao(t,n,e,i){throw new Error(`ASSERTION ERROR: ${t}`+(null==i?"":` [Expected=> ${e} ${i} ${n} <=Actual]`))}(n,t,null,"!=")}function _t(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function tn(t){return{providers:t.providers||[],imports:t.imports||[]}}function Tp(t){return hf(t,wp)||hf(t,Sp)}function hf(t,n){return t.hasOwnProperty(n)?t[n]:null}function Qc(t){return t&&(t.hasOwnProperty(Ep)||t.hasOwnProperty(mf))?t[Ep]:null}const wp=be({\u0275prov:be}),Ep=be({\u0275inj:be}),Sp=be({ngInjectableDef:be}),mf=be({ngInjectorDef:be});var si=(()=>((si=si||{})[si.Default=0]="Default",si[si.Host=1]="Host",si[si.Self=2]="Self",si[si.SkipSelf=4]="SkipSelf",si[si.Optional=8]="Optional",si))();let A0;function a0(t){const n=A0;return A0=t,n}function br(t,n,e){const i=Tp(t);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:e&si.Optional?null:void 0!==n?n:void ou(Xe(t))}function z0(t){return{toString:t}.toString()}var q0=(()=>((q0=q0||{})[q0.OnPush=0]="OnPush",q0[q0.Default=1]="Default",q0))(),Gs=(()=>{return(t=Gs||(Gs={}))[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",Gs;var t})();const Lo=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),ed={},$i=[],Lp=be({\u0275cmp:be}),su=be({\u0275dir:be}),gf=be({\u0275pipe:be}),wg=be({\u0275mod:be}),$1=be({\u0275fac:be}),B1=be({__NG_ELEMENT_ID__:be});let _f=0;function lt(t){return z0(()=>{const e=!0===t.standalone,i={},o={type:t.type,providersResolver:null,decls:t.decls,vars:t.vars,factory:null,template:t.template||null,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:i,inputs:null,outputs:null,exportAs:t.exportAs||null,onPush:t.changeDetection===q0.OnPush,directiveDefs:null,pipeDefs:null,standalone:e,dependencies:e&&t.dependencies||null,getStandaloneInjector:null,selectors:t.selectors||$i,viewQuery:t.viewQuery||null,features:t.features||null,data:t.data||{},encapsulation:t.encapsulation||Gs.Emulated,id:"c"+_f++,styles:t.styles||$i,_:null,setInput:null,schemas:t.schemas||null,tView:null},s=t.dependencies,a=t.features;return o.inputs=bf(t.inputs,i),o.outputs=bf(t.outputs),a&&a.forEach(c=>c(o)),o.directiveDefs=s?()=>("function"==typeof s?s():s).map(Eg).filter(tc):null,o.pipeDefs=s?()=>("function"==typeof s?s():s).map(Fr).filter(tc):null,o})}function Ui(t,n,e){const i=t.\u0275cmp;i.directiveDefs=()=>("function"==typeof n?n():n).map(Eg),i.pipeDefs=()=>("function"==typeof e?e():e).map(Fr)}function Eg(t){return lo(t)||Us(t)}function tc(t){return null!==t}function nn(t){return z0(()=>({type:t.type,bootstrap:t.bootstrap||$i,declarations:t.declarations||$i,imports:t.imports||$i,exports:t.exports||$i,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function bf(t,n){if(null==t)return ed;const e={};for(const i in t)if(t.hasOwnProperty(i)){let o=t[i],s=o;Array.isArray(o)&&(s=o[1],o=o[0]),e[o]=i,n&&(n[o]=s)}return e}const Ye=lt;function ji(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,standalone:!0===t.standalone,onDestroy:t.type.prototype.ngOnDestroy||null}}function lo(t){return t[Lp]||null}function Us(t){return t[su]||null}function Fr(t){return t[gf]||null}function Ds(t,n){const e=t[wg]||null;if(!e&&!0===n)throw new Error(`Type ${Xe(t)} does not have '\u0275mod' property.`);return e}function La(t){return Array.isArray(t)&&"object"==typeof t[1]}function N0(t){return Array.isArray(t)&&!0===t[1]}function vf(t){return 0!=(8&t.flags)}function cu(t){return 2==(2&t.flags)}function du(t){return 1==(1&t.flags)}function js(t){return null!==t.template}function Lg(t){return 0!=(256&t[2])}function yl(t,n){return t.hasOwnProperty($1)?t[$1]:null}class Af{constructor(n,e,i){this.previousValue=n,this.currentValue=e,this.firstChange=i}isFirstChange(){return this.firstChange}}function wn(){return zf}function zf(t){return t.type.prototype.ngOnChanges&&(t.setInput=$g),cd}function cd(){const t=Bg(this),n=t?.current;if(n){const e=t.previous;if(e===ed)t.previous=n;else for(let i in n)e[i]=n[i];t.current=null,this.ngOnChanges(n)}}function $g(t,n,e,i){const o=Bg(t)||function sM(t,n){return t[Cf]=n}(t,{previous:ed,current:null}),s=o.current||(o.current={}),a=o.previous,c=this.declaredInputs[e],u=a[c];s[c]=new Af(u&&u.currentValue,n,a===ed),t[i]=n}wn.ngInherit=!0;const Cf="__ngSimpleChanges__";function Bg(t){return t[Cf]||null}function hr(t){for(;Array.isArray(t);)t=t[0];return t}function ua(t,n){return hr(n[t])}function c0(t,n){return hr(n[t.index])}function wf(t,n){return t.data[n]}function F1(t,n){return t[n]}function ka(t,n){const e=n[t];return La(e)?e:e[0]}function dd(t){return 64==(64&t[2])}function b1(t,n){return null==n?null:t[n]}function Ef(t){t[18]=0}function qp(t,n){t[5]+=n;let e=t,i=t[3];for(;null!==i&&(1===n&&1===e[5]||-1===n&&0===e[5]);)i[5]+=n,e=i,i=i[3]}const Ai={lFrame:md(null),bindingsEnabled:!0};function Vg(){return Ai.bindingsEnabled}function Ut(){return Ai.lFrame.lView}function to(){return Ai.lFrame.tView}function Se(t){return Ai.lFrame.contextLView=t,t[8]}function Ee(t){return Ai.lFrame.contextLView=null,t}function Kr(){let t=Ug();for(;null!==t&&64===t.type;)t=t.parent;return t}function Ug(){return Ai.lFrame.currentTNode}function B0(t,n){const e=Ai.lFrame;e.currentTNode=t,e.isParent=n}function ud(){return Ai.lFrame.isParent}function rc(){Ai.lFrame.isParent=!1}function bs(){const t=Ai.lFrame;let n=t.bindingRootIndex;return-1===n&&(n=t.bindingRootIndex=t.tView.bindingStartIndex),n}function M1(){return Ai.lFrame.bindingIndex}function Al(){return Ai.lFrame.bindingIndex++}function H1(t){const n=Ai.lFrame,e=n.bindingIndex;return n.bindingIndex=n.bindingIndex+t,e}function kf(t,n){const e=Ai.lFrame;e.bindingIndex=e.bindingRootIndex=t,v1(n)}function v1(t){Ai.lFrame.currentDirectiveIndex=t}function Pp(t){const n=Ai.lFrame.currentDirectiveIndex;return-1===n?null:t[n]}function Rf(){return Ai.lFrame.currentQueryIndex}function fd(t){Ai.lFrame.currentQueryIndex=t}function gM(t){const n=t[1];return 2===n.type?n.declTNode:1===n.type?t[6]:null}function sn(t,n,e){if(e&si.SkipSelf){let o=n,s=t;for(;!(o=o.parent,null!==o||e&si.Host||(o=gM(s),null===o||(s=s[15],10&o.type))););if(null===o)return!1;n=o,t=s}const i=Ai.lFrame=Xg();return i.currentTNode=n,i.lView=t,!0}function If(t){const n=Xg(),e=t[1];Ai.lFrame=n,n.currentTNode=e.firstChild,n.lView=t,n.tView=e,n.contextLView=t,n.bindingIndex=e.bindingStartIndex,n.inI18n=!1}function Xg(){const t=Ai.lFrame,n=null===t?null:t.child;return null===n?md(t):n}function md(t){const n={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null,inI18n:!1};return null!==t&&(t.child=n),n}function co(){const t=Ai.lFrame;return Ai.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const mu=co;function gu(){const t=co();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function ks(){return Ai.lFrame.selectedIndex}function qn(t){Ai.lFrame.selectedIndex=t}function uo(){const t=Ai.lFrame;return wf(t.tView,t.selectedIndex)}function _o(){Ai.lFrame.currentNamespace="svg"}function Ya(){!function gd(){Ai.lFrame.currentNamespace=null}()}function _d(t,n){for(let e=n.directiveStart,i=n.directiveEnd;e=i)break}else n[u]<0&&(t[18]+=65536),(c>11>16&&(3&t[2])===n){t[2]+=2048;try{s.call(c)}finally{}}}else try{s.call(c)}finally{}}class Md{constructor(n,e,i){this.factory=n,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=i}}function Bp(t,n,e){let i=0;for(;in){a=s-1;break}}}for(;s>16}(t),i=n;for(;e>0;)i=i[15],e--;return i}let Fp=!0;function F0(t){const n=Fp;return Fp=t,n}let t_=0;const O1={};function vu(t,n){const e=U1(t,n);if(-1!==e)return e;const i=n[1];i.firstCreatePass&&(t.injectorIndex=n.length,ac(i.data,t),ac(n,null),ac(i.blueprint,null));const o=zl(t,n),s=t.injectorIndex;if(Bf(o)){const a=sc(o),c=Od(o,n),u=c[1].data;for(let p=0;p<8;p++)n[s+p]=c[a+p]|u[a+p]}return n[s+8]=o,s}function ac(t,n){t.push(0,0,0,0,0,0,0,0,n)}function U1(t,n){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===n[t.injectorIndex+8]?-1:t.injectorIndex}function zl(t,n){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let e=0,i=null,o=n;for(;null!==o;){if(i=vM(o),null===i)return-1;if(e++,o=o[15],-1!==i.injectorIndex)return i.injectorIndex|e<<16}return-1}function Xi(t,n,e){!function n_(t,n,e){let i;"string"==typeof e?i=e.charCodeAt(0)||0:e.hasOwnProperty(B1)&&(i=e[B1]),null==i&&(i=e[B1]=t_++);const o=255&i;n.data[t+(o>>5)]|=1<=0?255&n:y1:n}(e);if("function"==typeof s){if(!sn(n,t,i))return i&si.Host?se(o,0,i):ge(n,e,i,o);try{const a=s(i);if(null!=a||i&si.Optional)return a;ou()}finally{mu()}}else if("number"==typeof s){let a=null,c=U1(t,n),u=-1,p=i&si.Host?n[16][6]:null;for((-1===c||i&si.SkipSelf)&&(u=-1===c?zl(t,n):n[c+8],-1!==u&&pa(i,!1)?(a=n[1],c=sc(u),n=Od(u,n)):c=-1);-1!==c;){const M=n[1];if(Vo(s,c,M.data)){const C=tt(c,n,e,a,i,p);if(C!==O1)return C}u=n[c+8],-1!==u&&pa(i,n[1].data[c+8]===p)&&Vo(s,c,n)?(a=M,c=sc(u),n=Od(u,n)):c=-1}}return o}function tt(t,n,e,i,o,s){const a=n[1],c=a.data[t+8],M=Lt(c,a,e,null==i?cu(c)&&Fp:i!=a&&0!=(3&c.type),o&si.Host&&s===c);return null!==M?Un(n,a,M,c):O1}function Lt(t,n,e,i,o){const s=t.providerIndexes,a=n.data,c=1048575&s,u=t.directiveStart,M=s>>20,K=o?c+M:t.directiveEnd;for(let de=i?c:c+M;de=u&&me.type===e)return de}if(o){const de=a[u];if(de&&js(de)&&de.type===e)return u}return null}function Un(t,n,e,i){let o=t[e];const s=n.data;if(function Zg(t){return t instanceof Md}(o)){const a=o;a.resolving&&function df(t,n){const e=n?`. Dependency path: ${n.join(" > ")} > ${t}`:"";throw new Nt(-200,`Circular dependency in DI detected for ${t}${e}`)}(function eo(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():hi(t)}(s[e]));const c=F0(a.canSeeViewProviders);a.resolving=!0;const u=a.injectImpl?a0(a.injectImpl):null;sn(t,i,si.Default);try{o=t[e]=a.factory(void 0,s,t,i),n.firstCreatePass&&e>=i.directiveStart&&function Zr(t,n,e){const{ngOnChanges:i,ngOnInit:o,ngDoCheck:s}=n.type.prototype;if(i){const a=zf(n);(e.preOrderHooks||(e.preOrderHooks=[])).push(t,a),(e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(t,a)}o&&(e.preOrderHooks||(e.preOrderHooks=[])).push(0-t,o),s&&((e.preOrderHooks||(e.preOrderHooks=[])).push(t,s),(e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(t,s))}(e,s[e],n)}finally{null!==u&&a0(u),F0(c),a.resolving=!1,mu()}}return o}function Vo(t,n,e){return!!(e[n+(t>>5)]&1<{const n=t.prototype.constructor,e=n[$1]||Hf(n),i=Object.prototype;let o=Object.getPrototypeOf(t.prototype).constructor;for(;o&&o!==i;){const s=o[$1]||Hf(o);if(s&&s!==e)return s;o=Object.getPrototypeOf(o)}return s=>new s})}function Hf(t){return Sa(t)?()=>{const n=Hf(oi(t));return n&&n()}:yl(t)}function vM(t){const n=t[1],e=n.type;return 2===e?n.declTNode:1===e?t[6]:null}function Rs(t){return function E(t,n){if("class"===n)return t.classes;if("style"===n)return t.styles;const e=t.attrs;if(e){const i=e.length;let o=0;for(;o{const i=function yM(t){return function(...e){if(t){const i=t(...e);for(const o in i)this[o]=i[o]}}}(n);function o(...s){if(this instanceof o)return i.apply(this,s),this;const a=new o(...s);return c.annotation=a,c;function c(u,p,M){const C=u.hasOwnProperty(Ad)?u[Ad]:Object.defineProperty(u,Ad,{value:[]})[Ad];for(;C.length<=M;)C.push(null);return(C[M]=C[M]||[]).push(a),u}}return e&&(o.prototype=Object.create(e.prototype)),o.prototype.ngMetadataName=t,o.annotationCls=o,o})}class Mt{constructor(n,e){this._desc=n,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof e?this.__NG_ELEMENT_ID__=e:void 0!==e&&(this.\u0275prov=_t({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function C0(t,n){void 0===n&&(n=t);for(let e=0;eArray.isArray(e)?lc(e,n):n(e))}function AM(t,n,e){n>=t.length?t.push(e):t.splice(n,0,e)}function o_(t,n){return n>=t.length-1?t.pop():t.splice(n,1)[0]}function Vf(t,n){const e=[];for(let i=0;i=0?t[1|i]=e:(i=~i,function cC(t,n,e,i){let o=t.length;if(o==n)t.push(e,i);else if(1===o)t.push(i,t[0]),t[0]=e;else{for(o--,t.push(t[o-1],t[o]);o>n;)t[o]=t[o-2],o--;t[n]=e,t[n+1]=i}}(t,i,n,e)),i}function zM(t,n){const e=Up(t,n);if(e>=0)return t[1|e]}function Up(t,n){return function CM(t,n,e){let i=0,o=t.length>>e;for(;o!==i;){const s=i+(o-i>>1),a=t[s<n?o=s:i=s+1}return~(o<t,createScript:t=>t,createScriptURL:t=>t})}catch{}return Cl}()?.createHTML(t)||t}function LM(t){return function Cu(){if(void 0===Qp&&(Qp=null,Lo.trustedTypes))try{Qp=Lo.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return Qp}()?.createHTML(t)||t}class Vr{constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}class oL extends Vr{getTypeName(){return"HTML"}}class eh extends Vr{getTypeName(){return"Style"}}class kM extends Vr{getTypeName(){return"Script"}}class RM extends Vr{getTypeName(){return"URL"}}class NO extends Vr{getTypeName(){return"ResourceURL"}}function Ia(t){return t instanceof Vr?t.changingThisBreaksApplicationSecurity:t}function Ks(t,n){const e=function U0(t){return t instanceof Vr&&t.getTypeName()||null}(t);if(null!=e&&e!==n){if("ResourceURL"===e&&"URL"===n)return!0;throw new Error(`Required a safe ${n}, got a ${e} (see https://g.co/ng/security#xss)`)}return e===n}class bC{constructor(n){this.inertDocumentHelper=n}getInertBodyElement(n){n=""+n;try{const e=(new window.DOMParser).parseFromString(j1(n),"text/html").body;return null===e?this.inertDocumentHelper.getInertBodyElement(n):(e.removeChild(e.firstChild),e)}catch{return null}}}class MC{constructor(n){if(this.defaultDoc=n,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const e=this.inertDocument.createElement("html");this.inertDocument.appendChild(e);const i=this.inertDocument.createElement("body");e.appendChild(i)}}getInertBodyElement(n){const e=this.inertDocument.createElement("template");if("content"in e)return e.innerHTML=j1(n),e;const i=this.inertDocument.createElement("body");return i.innerHTML=j1(n),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(i),i}stripCustomNsAttrs(n){const e=n.attributes;for(let o=e.length-1;0"),!0}endElement(n){const e=n.nodeName.toLowerCase();VO.hasOwnProperty(e)&&!FO.hasOwnProperty(e)&&(this.buf.push(""))}chars(n){this.buf.push(yC(n))}checkClobberedElement(n,e){if(e&&(n.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${n.outerHTML}`);return e}}const rL=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Tl=/([^\#-~ |!])/g;function yC(t){return t.replace(/&/g,"&").replace(rL,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace(Tl,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(//g,">")}let T0;function AC(t,n){let e=null;try{T0=T0||function BO(t){const n=new MC(t);return function vC(){try{return!!(new window.DOMParser).parseFromString(j1(""),"text/html")}catch{return!1}}()?new bC(n):n}(t);let i=n?String(n):"";e=T0.getInertBodyElement(i);let o=5,s=i;do{if(0===o)throw new Error("Failed to sanitize html because the input is unstable");o--,i=s,s=e.innerHTML,e=T0.getInertBodyElement(i)}while(i!==s);return j1((new gn).sanitizeChildren(Kf(e)||e))}finally{if(e){const i=Kf(e)||e;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function Kf(t){return"content"in t&&function sL(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var Wo=(()=>((Wo=Wo||{})[Wo.NONE=0]="NONE",Wo[Wo.HTML=1]="HTML",Wo[Wo.STYLE=2]="STYLE",Wo[Wo.SCRIPT=3]="SCRIPT",Wo[Wo.URL=4]="URL",Wo[Wo.RESOURCE_URL=5]="RESOURCE_URL",Wo))();function nh(t){const n=ih();return n?LM(n.sanitize(Wo.HTML,t)||""):Ks(t,"HTML")?LM(Ia(t)):AC(function Jp(){return void 0!==zu?zu:typeof document<"u"?document:void 0}(),hi(t))}function wl(t){const n=ih();return n?n.sanitize(Wo.URL,t)||"":Ks(t,"URL")?Ia(t):qM(hi(t))}function ih(){const t=Ut();return t&&t[12]}const NM=new Mt("ENVIRONMENT_INITIALIZER"),XO=new Mt("INJECTOR",-1),KO=new Mt("INJECTOR_DEF_TYPES");class TC{get(n,e=TM){if(e===TM){const i=new Error(`NullInjectorError: No provider for ${Xe(n)}!`);throw i.name="NullInjectorError",i}return e}}function wC(...t){return{\u0275providers:$M(0,t)}}function $M(t,...n){const e=[],i=new Set;let o;return lc(n,s=>{const a=s;wu(a,e,[],i)&&(o||(o=[]),o.push(a))}),void 0!==o&&p_(o,e),e}function p_(t,n){for(let e=0;e{n.push(s)})}}function wu(t,n,e,i){if(!(t=oi(t)))return!1;let o=null,s=Qc(t);const a=!s&&lo(t);if(s||a){if(a&&!a.standalone)return!1;o=t}else{const u=t.ngModule;if(s=Qc(u),!s)return!1;o=u}const c=i.has(o);if(a){if(c)return!1;if(i.add(o),a.dependencies){const u="function"==typeof a.dependencies?a.dependencies():a.dependencies;for(const p of u)wu(p,n,e,i)}}else{if(!s)return!1;{if(null!=s.imports&&!c){let p;i.add(o);try{lc(s.imports,M=>{wu(M,n,e,i)&&(p||(p=[]),p.push(M))})}finally{}void 0!==p&&p_(p,n)}if(!c){const p=yl(o)||(()=>new o);n.push({provide:o,useFactory:p,deps:$i},{provide:KO,useValue:o,multi:!0},{provide:NM,useValue:()=>Ve(o),multi:!0})}const u=s.providers;null==u||c||lc(u,M=>{n.push(M)})}}return o!==t&&void 0!==t.providers}const ZO=be({provide:String,useValue:be});function h_(t){return null!==t&&"object"==typeof t&&ZO in t}function Eu(t){return"function"==typeof t}const f_=new Mt("Set Injector scope."),Zf={},QO={};let qr;function BM(){return void 0===qr&&(qr=new TC),qr}class rt{}class EC extends rt{constructor(n,e,i,o){super(),this.parent=e,this.source=i,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,ha(n,a=>this.processProvider(a)),this.records.set(XO,Jf(void 0,this)),o.has("environment")&&this.records.set(rt,Jf(void 0,this));const s=this.records.get(f_);null!=s&&"string"==typeof s.value&&this.scopes.add(s.value),this.injectorDefTypes=new Set(this.get(KO.multi,$i,si.Self))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();for(const n of this._onDestroyHooks)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(n){this._onDestroyHooks.push(n)}runInContext(n){this.assertNotDestroyed();const e=Gf(this),i=a0(void 0);try{return n()}finally{Gf(e),a0(i)}}get(n,e=TM,i=si.Default){this.assertNotDestroyed();const o=Gf(this),s=a0(void 0);try{if(!(i&si.SkipSelf)){let c=this.records.get(n);if(void 0===c){const u=function HM(t){return"function"==typeof t||"object"==typeof t&&t instanceof Mt}(n)&&Tp(n);c=u&&this.injectableDefInScope(u)?Jf(FM(n),Zf):null,this.records.set(n,c)}if(null!=c)return this.hydrate(n,c)}return(i&si.Self?BM():this.parent).get(n,e=i&si.Optional&&e===TM?null:e)}catch(a){if("NullInjectorError"===a.name){if((a[ja]=a[ja]||[]).unshift(Xe(n)),o)throw a;return function _C(t,n,e,i){const o=t[ja];throw n[qs]&&o.unshift(n[qs]),t.message=function IO(t,n,e,i=null){t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.slice(2):t;let o=Xe(n);if(Array.isArray(n))o=n.map(Xe).join(" -> ");else if("object"==typeof n){let s=[];for(let a in n)if(n.hasOwnProperty(a)){let c=n[a];s.push(a+":"+("string"==typeof c?JSON.stringify(c):Xe(c)))}o=`{${s.join(", ")}}`}return`${e}${i?"("+i+")":""}[${o}]: ${t.replace(nL,"\n ")}`}("\n"+t.message,o,e,i),t.ngTokenPath=o,t[ja]=null,t}(a,n,"R3InjectorError",this.source)}throw a}finally{a0(s),Gf(o)}}resolveInjectorInitializers(){const n=Gf(this),e=a0(void 0);try{const i=this.get(NM.multi,$i,si.Self);for(const o of i)o()}finally{Gf(n),a0(e)}}toString(){const n=[],e=this.records;for(const i of e.keys())n.push(Xe(i));return`R3Injector[${n.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Nt(205,!1)}processProvider(n){let e=Eu(n=oi(n))?n:oi(n&&n.provide);const i=function SC(t){return h_(t)?Jf(void 0,t.useValue):Jf(ey(t),Zf)}(n);if(Eu(n)||!0!==n.multi)this.records.get(e);else{let o=this.records.get(e);o||(o=Jf(void 0,Zf,!0),o.factory=()=>Xa(o.multi),this.records.set(e,o)),e=n,o.multi.push(n)}this.records.set(e,i)}hydrate(n,e){return e.value===Zf&&(e.value=QO,e.value=e.factory()),"object"==typeof e.value&&e.value&&function Js(t){return null!==t&&"object"==typeof t&&"function"==typeof t.ngOnDestroy}(e.value)&&this._ngOnDestroyHooks.add(e.value),e.value}injectableDefInScope(n){if(!n.providedIn)return!1;const e=oi(n.providedIn);return"string"==typeof e?"any"===e||this.scopes.has(e):this.injectorDefTypes.has(e)}}function FM(t){const n=Tp(t),e=null!==n?n.factory:yl(t);if(null!==e)return e;if(t instanceof Mt)throw new Nt(204,!1);if(t instanceof Function)return function fc(t){const n=t.length;if(n>0)throw Vf(n,"?"),new Nt(204,!1);const e=function Qb(t){const n=t&&(t[wp]||t[Sp]);if(n){const e=function ff(t){if(t.hasOwnProperty("name"))return t.name;const n=(""+t).match(/^function\s*([^\s(]+)/);return null===n?"":n[1]}(t);return console.warn(`DEPRECATED: DI is instantiating a token "${e}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${e}" class.`),n}return null}(t);return null!==e?()=>e.factory(t):()=>new t}(t);throw new Nt(204,!1)}function ey(t,n,e){let i;if(Eu(t)){const o=oi(t);return yl(o)||FM(o)}if(h_(t))i=()=>oi(t.useValue);else if(function JO(t){return!(!t||!t.useFactory)}(t))i=()=>t.useFactory(...Xa(t.deps||[]));else if(function hc(t){return!(!t||!t.useExisting)}(t))i=()=>Ve(oi(t.useExisting));else{const o=oi(t&&(t.useClass||t.provide));if(!function Su(t){return!!t.deps}(t))return yl(o)||FM(o);i=()=>new o(...Xa(t.deps))}return i}function Jf(t,n,e=!1){return{factory:t,value:n,multi:e?[]:void 0}}function lL(t){return!!t.\u0275providers}function ha(t,n){for(const e of t)Array.isArray(e)?ha(e,n):lL(e)?ha(e.\u0275providers,n):n(e)}class Qf{}class LC{resolveComponentFactory(n){throw function DC(t){const n=Error(`No component factory found for ${Xe(t)}. Did you add it to @NgModule.entryComponents?`);return n.ngComponent=t,n}(n)}}let Y0=(()=>{class t{}return t.NULL=new LC,t})();function kC(){return oh(Kr(),Ut())}function oh(t,n){return new wt(c0(t,n))}let wt=(()=>{class t{constructor(e){this.nativeElement=e}}return t.__NG_ELEMENT_ID__=kC,t})();function VM(t){return t instanceof wt?t.nativeElement:t}class GM{}let Ws=(()=>{class t{}return t.__NG_ELEMENT_ID__=()=>function m_(){const t=Ut(),e=ka(Kr().index,t);return(La(e)?e:t)[11]}(),t})(),rh=(()=>{class t{}return t.\u0275prov=_t({token:t,providedIn:"root",factory:()=>null}),t})();class Du{constructor(n){this.full=n,this.major=n.split(".")[0],this.minor=n.split(".")[1],this.patch=n.split(".").slice(2).join(".")}}const UM=new Du("14.2.7"),ty={};function im(t){return t.ngOriginalError}class El{constructor(){this._console=console}handleError(n){const e=this._findOriginalError(n);this._console.error("ERROR",n),e&&this._console.error("ORIGINAL ERROR",e)}_findOriginalError(n){let e=n&&im(n);for(;e&&im(e);)e=im(e);return e||null}}const XM=new Map;let KM=0;const JM="__ngContext__";function Ms(t,n){La(n)?(t[JM]=n[20],function ss(t){XM.set(t[20],t)}(n)):t[JM]=n}function Ru(t){return t.ownerDocument.defaultView}function C1(t){return t instanceof Function?t():t}var mi=(()=>((mi=mi||{})[mi.Important=1]="Important",mi[mi.DashCase=2]="DashCase",mi))();function o2(t,n){return undefined(t,n)}function qa(t){const n=t[3];return N0(n)?n[3]:n}function am(t){return z_(t[13])}function py(t){return z_(t[4])}function z_(t){for(;null!==t&&!N0(t);)t=t[4];return t}function d0(t,n,e,i,o){if(null!=i){let s,a=!1;N0(i)?s=i:La(i)&&(a=!0,i=i[0]);const c=hr(i);0===t&&null!==e?null==o?dm(n,e,c):ph(n,e,c,o||null,!0):1===t&&null!==e?ph(n,e,c,o||null,!0):2===t?function d2(t,n,e){const i=gi(t,n);i&&function my(t,n,e,i){t.removeChild(n,e,i)}(t,i,n,e)}(n,c,a):3===t&&n.destroyNode(c),null!=s&&function x_(t,n,e,i,o){const s=e[7];s!==hr(e)&&d0(n,t,i,s,o);for(let c=10;c0&&(t[e-1][4]=i[4]);const s=o_(t,10+n);!function r2(t,n){Dl(t,n,n[11],2,null,null),n[0]=null,n[6]=null}(i[1],i);const a=s[19];null!==a&&a.detachView(s[1]),i[3]=null,i[4]=null,i[2]&=-65}return i}function cm(t,n){if(!(128&n[2])){const e=n[11];e.destroyNode&&Dl(t,n,e,3,null,null),function mL(t){let n=t[13];if(!n)return fy(t[1],t);for(;n;){let e=null;if(La(n))e=n[13];else{const i=n[10];i&&(e=i)}if(!e){for(;n&&!n[4]&&n!==t;)La(n)&&fy(n[1],n),n=n[3];null===n&&(n=t),La(n)&&fy(n[1],n),e=n&&n[4]}n=e}}(n)}}function fy(t,n){if(!(128&n[2])){n[2]&=-65,n[2]|=128,function Iu(t,n){let e;if(null!=t&&null!=(e=t.destroyHooks))for(let i=0;i=0?i[o=p]():i[o=-p].unsubscribe(),s+=2}else{const a=i[o=e[s+1]];e[s].call(a)}if(null!==i){for(let s=o+1;ss?"":o[C+1].toLowerCase();const de=8&i?K:null;if(de&&-1!==w_(de,p,0)||2&i&&p!==K){if(J1(i))return!1;a=!0}}}}else{if(!a&&!J1(i)&&!J1(u))return!1;if(a&&J1(u))continue;a=!1,i=u|1&i}}return J1(i)||a}function J1(t){return 0==(1&t)}function j0(t,n,e,i){if(null===n)return-1;let o=0;if(i||!e){let s=!1;for(;o-1)for(e++;e0?'="'+c+'"':"")+"]"}else 8&i?o+="."+a:4&i&&(o+=" "+a);else""!==o&&!J1(a)&&(n+=jC(s,o),o=""),i=a,s=s||!J1(i);e++}return""!==o&&(n+=jC(s,o)),n}const Ci={};function m(t){pm(to(),Ut(),ks()+t,!1)}function pm(t,n,e,i){if(!i)if(3==(3&n[2])){const s=t.preOrderCheckHooks;null!==s&&_u(n,s,e)}else{const s=t.preOrderHooks;null!==s&&bu(n,s,0,e)}qn(e)}function Gt(t,n=null,e=null,i){const o=KC(t,n,e,i);return o.resolveInjectorInitializers(),o}function KC(t,n=null,e=null,i,o=new Set){const s=[e||$i,wC(t)];return i=i||("object"==typeof t?void 0:Xe(t)),new EC(s,n||BM(),i||null,o)}let Jo=(()=>{class t{static create(e,i){if(Array.isArray(e))return Gt({name:""},i,e,"");{const o=e.name??"";return Gt({name:o},e.parent,e.providers,o)}}}return t.THROW_IF_NOT_FOUND=TM,t.NULL=new TC,t.\u0275prov=_t({token:t,providedIn:"any",factory:()=>Ve(XO)}),t.__NG_ELEMENT_ID__=-1,t})();function G(t,n=si.Default){const e=Ut();return null===e?Ve(t,n):Ce(Kr(),e,oi(t),n)}function _c(){throw new Error("invalid")}function O2(t,n){return t<<17|n<<2}function X0(t){return t>>17&32767}function Ay(t){return 2|t}function Q1(t){return(131068&t)>>2}function zy(t,n){return-131069&t|n<<2}function Cy(t){return 1|t}function lx(t,n){const e=t.contentQueries;if(null!==e)for(let i=0;i22&&pm(t,n,22,!1),e(i,o)}finally{qn(s)}}function u0(t,n,e){if(vf(n)){const o=n.directiveEnd;for(let s=n.directiveStart;s0;){const e=t[--n];if("number"==typeof e&&e<0)return e}return 0})(c)!=u&&c.push(u),c.push(i,o,a)}}function fx(t,n){null!==t.hostBindings&&t.hostBindings(1,n)}function mx(t,n){n.flags|=2,(t.components||(t.components=[])).push(n.index)}function VL(t,n,e){if(e){if(n.exportAs)for(let i=0;i0&&zm(e)}}function zm(t){for(let i=am(t);null!==i;i=py(i))for(let o=10;o0&&zm(s)}const e=t[1].components;if(null!==e)for(let i=0;i0&&zm(o)}}function jL(t,n){const e=ka(n,t),i=e[1];(function E0(t,n){for(let e=n.length;e-1&&(a2(n,i),o_(e,i))}this._attachedToViewContainer=!1}cm(this._lView[1],this._lView)}onDestroy(n){_h(this._lView[1],this._lView,null,n)}markForCheck(){By(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-65}reattach(){this._lView[2]|=64}detectChanges(){Cm(this._lView[1],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new Nt(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function Ur(t,n){Dl(t,n,n[11],2,null,null)}(this._lView[1],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new Nt(902,!1);this._appRef=n}}class $u extends W_{constructor(n){super(n),this._view=n}detectChanges(){const n=this._view;Cm(n[1],n,n[8],!1)}checkNoChanges(){}get context(){return null}}class Hy extends Y0{constructor(n){super(),this.ngModule=n}resolveComponentFactory(n){const e=lo(n);return new N_(e,this.ngModule)}}function kl(t){const n=[];for(let e in t)t.hasOwnProperty(e)&&n.push({propName:t[e],templateName:e});return n}class P_{constructor(n,e){this.injector=n,this.parentInjector=e}get(n,e,i){const o=this.injector.get(n,ty,i);return o!==ty||e===ty?o:this.parentInjector.get(n,e,i)}}class N_ extends Qf{constructor(n,e){super(),this.componentDef=n,this.ngModule=e,this.componentType=n.type,this.selector=function My(t){return t.map(wd).join(",")}(n.selectors),this.ngContentSelectors=n.ngContentSelectors?n.ngContentSelectors:[],this.isBoundToModule=!!e}get inputs(){return kl(this.componentDef.inputs)}get outputs(){return kl(this.componentDef.outputs)}create(n,e,i,o){let s=(o=o||this.ngModule)instanceof rt?o:o?.injector;s&&null!==this.componentDef.getStandaloneInjector&&(s=this.componentDef.getStandaloneInjector(s)||s);const a=s?new P_(n,s):n,c=a.get(GM,null);if(null===c)throw new Nt(407,!1);const u=a.get(rh,null),p=c.createRenderer(null,this.componentDef),M=this.componentDef.selectors[0][0]||"div",C=i?function Bi(t,n,e){return t.selectRootElement(n,e===Gs.ShadowDom)}(p,i,this.componentDef.encapsulation):lm(c.createRenderer(null,this.componentDef),M,function XL(t){const n=t.toLowerCase();return"svg"===n?"svg":"math"===n?"math":null}(M)),K=this.componentDef.onPush?288:272,de=Py(0,null,null,1,0,null,null,null,null,null),me=C2(null,de,null,K,null,null,c,p,u,a,null);let ye,xe;If(me);try{const Le=function Vy(t,n,e,i,o,s){const a=e[1];e[22]=t;const u=bm(a,22,2,"#host",null),p=u.mergedAttrs=n.hostAttrs;null!==p&&(S2(u,p,!0),null!==t&&(Bp(o,t,p),null!==u.classes&&gy(o,t,u.classes),null!==u.styles&&p2(o,t,u.styles)));const M=i.createRenderer(t,n),C=C2(e,vm(n),null,n.onPush?32:16,e[22],u,i,M,s||null,null,null);return a.firstCreatePass&&(Xi(vu(u,e),a,n.type),mx(a,u),q_(u,e.length,1)),E2(e,C),e[22]=C}(C,this.componentDef,me,c,p);if(C)if(i)Bp(p,C,["ng-version",UM.full]);else{const{attrs:Be,classes:Ge}=function E_(t){const n=[],e=[];let i=1,o=2;for(;i0&&gy(p,C,Ge.join(" "))}if(xe=wf(de,22),void 0!==e){const Be=xe.projection=[];for(let Ge=0;Ge=0;i--){const o=t[i];o.hostVars=n+=o.hostVars,o.hostAttrs=Mu(o.hostAttrs,e=Mu(e,o.hostAttrs))}}(i)}function Fu(t){return t===ed?{}:t===$i?[]:t}function JL(t,n){const e=t.viewQuery;t.viewQuery=e?(i,o)=>{n(i,o),e(i,o)}:n}function L2(t,n){const e=t.contentQueries;t.contentQueries=e?(i,o,s)=>{n(i,o,s),e(i,o,s)}:n}function QL(t,n){const e=t.hostBindings;t.hostBindings=e?(i,o)=>{n(i,o),e(i,o)}:n}let k2=null;function kd(){if(!k2){const t=Lo.Symbol;if(t&&t.iterator)k2=t.iterator;else{const n=Object.getOwnPropertyNames(Map.prototype);for(let e=0;ec(hr(ht[i.index])):i.index;let Qe=null;if(!c&&u&&(Qe=function ok(t,n,e,i){const o=t.cleanup;if(null!=o)for(let s=0;su?c[u]:null}"string"==typeof a&&(s+=2)}return null}(t,n,o,i.index)),null!==Qe)(Qe.__ngLastListenerFn__||Qe).__ngNextListenerFn__=s,Qe.__ngLastListenerFn__=s,de=!1;else{s=Xy(i,n,C,s,!1);const ht=e.listen(Le,o,s);K.push(s,ht),M&&M.push(o,Ge,Be,Be+1)}}else s=Xy(i,n,C,s,!1);const me=i.outputs;let ye;if(de&&null!==me&&(ye=me[o])){const xe=ye.length;if(xe)for(let Le=0;Le0;)n=n[15],t--;return n}(t,Ai.lFrame.contextLView))[8]}(t)}function B_(t,n){let e=null;const i=function YC(t){const n=t.attrs;if(null!=n){const e=n.indexOf(5);if(0==(1&e))return n[e+1]}return null}(t);for(let o=0;o=0}const _a={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function N2(t){return t.substring(_a.key,_a.keyEnd)}function Rx(t,n){const e=_a.textEnd;return e===n?-1:(n=_a.keyEnd=function tA(t,n,e){for(;n32;)n++;return n}(t,_a.key=n,e),Lm(t,n,e))}function Lm(t,n,e){for(;n=0;e=Rx(n,e))V0(t,N2(n),!0)}function ql(t,n,e,i){const o=Ut(),s=to(),a=H1(2);s.firstUpdatePass&&Wx(s,t,a,i),n!==Ci&&p0(o,a,n)&&V2(s,s.data[ks()],o,o[11],t,o[a+1]=function hk(t,n){return null==t||("string"==typeof n?t+=n:"object"==typeof t&&(t=Xe(Ia(t)))),t}(n,e),i,a)}function F2(t,n){return n>=t.expandoStartIndex}function Wx(t,n,e,i){const o=t.data;if(null===o[e+1]){const s=o[ks()],a=F2(t,e);G2(s,i)&&null===n&&!a&&(n=!1),n=function iA(t,n,e,i){const o=Pp(t);let s=i?n.residualClasses:n.residualStyles;if(null===o)0===(i?n.classBindings:n.styleBindings)&&(e=yh(e=sA(null,t,n,e,i),n.attrs,i),s=null);else{const a=n.directiveStylingLast;if(-1===a||t[a]!==o)if(e=sA(o,t,n,e,i),null===s){let u=function dk(t,n,e){const i=e?n.classBindings:n.styleBindings;if(0!==Q1(i))return t[X0(i)]}(t,n,i);void 0!==u&&Array.isArray(u)&&(u=sA(null,t,n,u[1],i),u=yh(u,n.attrs,i),function oA(t,n,e,i){t[X0(e?n.classBindings:n.styleBindings)]=i}(t,n,i,u))}else s=function rA(t,n,e){let i;const o=n.directiveEnd;for(let s=1+n.directiveStylingLast;s0)&&(p=!0)}else M=e;if(o)if(0!==u){const K=X0(t[c+1]);t[i+1]=O2(K,c),0!==K&&(t[K+1]=zy(t[K+1],i)),t[c+1]=function y2(t,n){return 131071&t|n<<17}(t[c+1],i)}else t[i+1]=O2(c,0),0!==c&&(t[c+1]=zy(t[c+1],i)),c=i;else t[i+1]=O2(u,0),0===c?c=i:t[u+1]=zy(t[u+1],i),u=i;p&&(t[i+1]=Ay(t[i+1])),kx(t,M,i,!0),kx(t,M,i,!1),function Zy(t,n,e,i,o){const s=o?t.residualClasses:t.residualStyles;null!=s&&"string"==typeof n&&Up(s,n)>=0&&(e[i+1]=Cy(e[i+1]))}(n,M,t,i,s),a=O2(c,u),s?n.classBindings=a:n.styleBindings=a}(o,s,n,e,a,i)}}function sA(t,n,e,i,o){let s=null;const a=e.directiveEnd;let c=e.directiveStylingLast;for(-1===c?c=e.directiveStart:c++;c0;){const u=t[o],p=Array.isArray(u),M=p?u[1]:u,C=null===M;let K=e[o+1];K===Ci&&(K=C?$i:void 0);let de=C?zM(K,i):M===i?K:void 0;if(p&&!km(de)&&(de=zM(u,i)),km(de)&&(c=de,a))return c;const me=t[o+1];o=a?X0(me):Q1(me)}if(null!==n){let u=s?n.residualClasses:n.residualStyles;null!=u&&(c=zM(u,i))}return c}function km(t){return void 0!==t}function G2(t,n){return 0!=(t.flags&(n?16:32))}function y(t,n=""){const e=Ut(),i=to(),o=t+22,s=i.firstCreatePass?bm(i,o,1,n,null):i.data[o],a=e[o]=function hy(t,n){return t.createText(n)}(e[11],n);c2(i,e,a,s),B0(s,!1)}function _e(t){return kt("",t,""),_e}function kt(t,n,e){const i=Ut(),o=Vu(i,t,n,e);return o!==Ci&&Z0(i,ks(),o),kt}function oo(t,n,e,i,o){const s=Ut(),a=ga(s,t,n,e,i,o);return a!==Ci&&Z0(s,ks(),a),oo}function Rm(t,n,e,i,o,s,a){const c=Ut(),u=function Tm(t,n,e,i,o,s,a,c){const p=I2(t,M1(),e,o,a);return H1(3),p?n+hi(e)+i+hi(o)+s+hi(a)+c:Ci}(c,t,n,e,i,o,s,a);return u!==Ci&&Z0(c,ks(),u),Rm}function Yu(t,n,e){!function S0(t,n,e,i){const o=to(),s=H1(2);o.firstUpdatePass&&Wx(o,null,s,i);const a=Ut();if(e!==Ci&&p0(a,s,e)){const c=o.data[ks()];if(G2(c,i)&&!F2(o,s)){let u=i?c.classesWithoutHost:c.stylesWithoutHost;null!==u&&(e=Ct(u,e||"")),yc(o,c,a,e,i)}else!function pk(t,n,e,i,o,s,a,c){o===Ci&&(o=$i);let u=0,p=0,M=0((In=In||{})[In.LocaleId=0]="LocaleId",In[In.DayPeriodsFormat=1]="DayPeriodsFormat",In[In.DayPeriodsStandalone=2]="DayPeriodsStandalone",In[In.DaysFormat=3]="DaysFormat",In[In.DaysStandalone=4]="DaysStandalone",In[In.MonthsFormat=5]="MonthsFormat",In[In.MonthsStandalone=6]="MonthsStandalone",In[In.Eras=7]="Eras",In[In.FirstDayOfWeek=8]="FirstDayOfWeek",In[In.WeekendRange=9]="WeekendRange",In[In.DateFormat=10]="DateFormat",In[In.TimeFormat=11]="TimeFormat",In[In.DateTimeFormat=12]="DateTimeFormat",In[In.NumberSymbols=13]="NumberSymbols",In[In.NumberFormats=14]="NumberFormats",In[In.CurrencyCode=15]="CurrencyCode",In[In.CurrencySymbol=16]="CurrencySymbol",In[In.CurrencyName=17]="CurrencyName",In[In.Currencies=18]="Currencies",In[In.Directionality=19]="Directionality",In[In.PluralCase=20]="PluralCase",In[In.ExtraData=21]="ExtraData",In))();const Im="en-US";let Zx=Im;function kk(t,n,e,i,o){if(t=oi(t),Array.isArray(t))for(let s=0;s>20;if(Eu(t)||!t.multi){const de=new Md(u,o,G),me=Ik(c,n,o?M:M+K,C);-1===me?(Xi(vu(p,a),s,c),Rk(s,t,n.length),n.push(c),p.directiveStart++,p.directiveEnd++,o&&(p.providerIndexes+=1048576),e.push(de),a.push(de)):(e[me]=de,a[me]=de)}else{const de=Ik(c,n,M+K,C),me=Ik(c,n,M,M+K),ye=de>=0&&e[de],xe=me>=0&&e[me];if(o&&!xe||!o&&!ye){Xi(vu(p,a),s,c);const Le=function hJ(t,n,e,i,o){const s=new Md(t,e,G);return s.multi=[],s.index=n,s.componentProviders=0,LN(s,o,i&&!e),s}(o?pJ:uJ,e.length,o,i,u);!o&&xe&&(e[me].providerFactory=Le),Rk(s,t,n.length,0),n.push(c),p.directiveStart++,p.directiveEnd++,o&&(p.providerIndexes+=1048576),e.push(Le),a.push(Le)}else Rk(s,t,de>-1?de:me,LN(e[o?me:de],u,!o&&i));!o&&i&&xe&&e[me].componentProviders++}}}function Rk(t,n,e,i){const o=Eu(n),s=function xd(t){return!!t.useClass}(n);if(o||s){const u=(s?oi(n.useClass):n).prototype.ngOnDestroy;if(u){const p=t.destroyHooks||(t.destroyHooks=[]);if(!o&&n.multi){const M=p.indexOf(e);-1===M?p.push(e,[i,u]):p[M+1].push(i,u)}else p.push(e,u)}}}function LN(t,n,e){return e&&t.componentProviders++,t.multi.push(n)-1}function Ik(t,n,e,i){for(let o=e;o{e.providersResolver=(i,o)=>function dJ(t,n,e){const i=to();if(i.firstCreatePass){const o=js(t);kk(e,i.data,i.blueprint,o,!0),kk(n,i.data,i.blueprint,o,!1)}}(i,o?o(t):t,n)}}class F_{}class kN{}class RN extends F_{constructor(n,e){super(),this._parent=e,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Hy(this);const i=Ds(n);this._bootstrapComponents=C1(i.bootstrap),this._r3Injector=KC(n,e,[{provide:F_,useValue:this},{provide:Y0,useValue:this.componentFactoryResolver}],Xe(n),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(n)}get injector(){return this._r3Injector}destroy(){const n=this._r3Injector;!n.destroyed&&n.destroy(),this.destroyCbs.forEach(e=>e()),this.destroyCbs=null}onDestroy(n){this.destroyCbs.push(n)}}class Wk extends kN{constructor(n){super(),this.moduleType=n}create(n){return new RN(this.moduleType,n)}}class mJ extends F_{constructor(n,e,i){super(),this.componentFactoryResolver=new Hy(this),this.instance=null;const o=new EC([...n,{provide:F_,useValue:this},{provide:Y0,useValue:this.componentFactoryResolver}],e||BM(),i,new Set(["environment"]));this.injector=o,o.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(n){this.injector.onDestroy(n)}}function sT(t,n,e=null){return new mJ(t,n,e).injector}let gJ=(()=>{class t{constructor(e){this._injector=e,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(e){if(!e.standalone)return null;if(!this.cachedInjectors.has(e.id)){const i=$M(0,e.type),o=i.length>0?sT([i],this._injector,`Standalone[${e.type.name}]`):null;this.cachedInjectors.set(e.id,o)}return this.cachedInjectors.get(e.id)}ngOnDestroy(){try{for(const e of this.cachedInjectors.values())null!==e&&e.destroy()}finally{this.cachedInjectors.clear()}}}return t.\u0275prov=_t({token:t,providedIn:"environment",factory:()=>new t(Ve(rt))}),t})();function IN(t){t.getStandaloneInjector=n=>n.get(gJ).getOrCreateStandaloneInjector(t)}function ro(t,n,e){const i=bs()+t,o=Ut();return o[i]===Ci?Mc(o,i,e?n.call(e):n()):vc(o,i)}function kn(t,n,e,i){return VN(Ut(),bs(),t,n,e,i)}function Wr(t,n,e,i,o){return GN(Ut(),bs(),t,n,e,i,o)}function FN(t,n,e,i,o,s,a){return function YN(t,n,e,i,o,s,a,c,u){const p=n+e;return Za(t,p,o,s,a,c)?Mc(t,p+4,u?i.call(u,o,s,a,c):i(o,s,a,c)):mA(t,p+4)}(Ut(),bs(),t,n,e,i,o,s,a)}function mA(t,n){const e=t[n];return e===Ci?void 0:e}function VN(t,n,e,i,o,s){const a=n+e;return p0(t,a,o)?Mc(t,a+1,s?i.call(s,o):i(o)):mA(t,a+1)}function GN(t,n,e,i,o,s,a){const c=n+e;return Oc(t,c,o,s)?Mc(t,c+2,a?i.call(a,o,s):i(o,s)):mA(t,c+2)}function ve(t,n){const e=to();let i;const o=t+22;e.firstCreatePass?(i=function SJ(t,n){if(n)for(let e=n.length-1;e>=0;e--){const i=n[e];if(t===i.name)return i}}(n,e.pipeRegistry),e.data[o]=i,i.onDestroy&&(e.destroyHooks||(e.destroyHooks=[])).push(o,i.onDestroy)):i=e.data[o];const s=i.factory||(i.factory=yl(i.type)),a=a0(G);try{const c=F0(!1),u=s();return F0(c),function lN(t,n,e,i){e>=t.data.length&&(t.data[e]=null,t.blueprint[e]=null),n[e]=i}(e,Ut(),o,u),u}finally{a0(a)}}function Ae(t,n,e){const i=t+22,o=Ut(),s=F1(o,i);return gA(o,i)?VN(o,bs(),n,s.transform,e,s):s.transform(e)}function Ro(t,n,e,i){const o=t+22,s=Ut(),a=F1(s,o);return gA(s,o)?GN(s,bs(),n,a.transform,e,i,a):a.transform(e,i)}function Cc(t,n,e,i,o){const s=t+22,a=Ut(),c=F1(a,s);return gA(a,s)?function UN(t,n,e,i,o,s,a,c){const u=n+e;return I2(t,u,o,s,a)?Mc(t,u+3,c?i.call(c,o,s,a):i(o,s,a)):mA(t,u+3)}(a,bs(),n,c.transform,e,i,o,c):c.transform(e,i,o)}function gA(t,n){return t[1].data[n].pure}function Nk(t){return n=>{setTimeout(t,void 0,n)}}const Je=class kJ extends ae{constructor(n=!1){super(),this.__isAsync=n}emit(n){super.next(n)}subscribe(n,e,i){let o=n,s=e||(()=>null),a=i;if(n&&"object"==typeof n){const u=n;o=u.next?.bind(u),s=u.error?.bind(u),a=u.complete?.bind(u)}this.__isAsync&&(s=Nk(s),o&&(o=Nk(o)),a&&(a=Nk(a)));const c=super.subscribe({next:o,error:s,complete:a});return n instanceof b&&n.add(c),c}};function RJ(){return this._results[kd()]()}class Rd{constructor(n=!1){this._emitDistinctChangesOnly=n,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const e=kd(),i=Rd.prototype;i[e]||(i[e]=RJ)}get changes(){return this._changes||(this._changes=new Je)}get(n){return this._results[n]}map(n){return this._results.map(n)}filter(n){return this._results.filter(n)}find(n){return this._results.find(n)}reduce(n,e){return this._results.reduce(n,e)}forEach(n){this._results.forEach(n)}some(n){return this._results.some(n)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(n,e){const i=this;i.dirty=!1;const o=C0(n);(this._changesDetected=!function DO(t,n,e){if(t.length!==n.length)return!1;for(let i=0;i{class t{}return t.__NG_ELEMENT_ID__=WJ,t})();const IJ=er,qJ=class extends IJ{constructor(n,e,i){super(),this._declarationLView=n,this._declarationTContainer=e,this.elementRef=i}createEmbeddedView(n,e){const i=this._declarationTContainer.tViews,o=C2(this._declarationLView,i,n,16,null,i.declTNode,null,null,null,null,e||null);o[17]=this._declarationLView[this._declarationTContainer.index];const a=this._declarationLView[19];return null!==a&&(o[19]=a.createEmbeddedView(i)),qy(i,o,n),new W_(o)}};function WJ(){return aT(Kr(),Ut())}function aT(t,n){return 4&t.type?new qJ(n,t,oh(t,n)):null}let cr=(()=>{class t{}return t.__NG_ELEMENT_ID__=PJ,t})();function PJ(){return ZN(Kr(),Ut())}const NJ=cr,XN=class extends NJ{constructor(n,e,i){super(),this._lContainer=n,this._hostTNode=e,this._hostLView=i}get element(){return oh(this._hostTNode,this._hostLView)}get injector(){return new Ra(this._hostTNode,this._hostLView)}get parentInjector(){const n=zl(this._hostTNode,this._hostLView);if(Bf(n)){const e=Od(n,this._hostLView),i=sc(n);return new Ra(e[1].data[i+8],e)}return new Ra(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const e=KN(this._lContainer);return null!==e&&e[n]||null}get length(){return this._lContainer.length-10}createEmbeddedView(n,e,i){let o,s;"number"==typeof i?o=i:null!=i&&(o=i.index,s=i.injector);const a=n.createEmbeddedView(e||{},s);return this.insert(a,o),a}createComponent(n,e,i,o,s){const a=n&&!function Gp(t){return"function"==typeof t}(n);let c;if(a)c=e;else{const C=e||{};c=C.index,i=C.injector,o=C.projectableNodes,s=C.environmentInjector||C.ngModuleRef}const u=a?n:new N_(lo(n)),p=i||this.parentInjector;if(!s&&null==u.ngModule){const K=(a?p:this.parentInjector).get(rt,null);K&&(s=K)}const M=u.create(p,o,void 0,s);return this.insert(M.hostView,c),M}insert(n,e){const i=n._lView,o=i[1];if(function dM(t){return N0(t[3])}(i)){const M=this.indexOf(n);if(-1!==M)this.detach(M);else{const C=i[3],K=new XN(C,C[6],C[3]);K.detach(K.indexOf(n))}}const s=this._adjustIndex(e),a=this._lContainer;!function vi(t,n,e,i){const o=10+i,s=e.length;i>0&&(e[o-1][4]=n),i0)i.push(a[c/2]);else{const p=s[c+1],M=n[-u];for(let C=10;C{class t{constructor(e){this.appInits=e,this.resolve=cT,this.reject=cT,this.initialized=!1,this.done=!1,this.donePromise=new Promise((i,o)=>{this.resolve=i,this.reject=o})}runInitializers(){if(this.initialized)return;const e=[],i=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let o=0;o{s.subscribe({complete:c,error:u})});e.push(a)}}Promise.all(e).then(()=>{i()}).catch(o=>{this.reject(o)}),0===e.length&&i(),this.initialized=!0}}return t.\u0275fac=function(e){return new(e||t)(Ve(sv,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const av=new Mt("AppId",{providedIn:"root",factory:function O$(){return`${Kk()}${Kk()}${Kk()}`}});function Kk(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const y$=new Mt("Platform Initializer"),Ja=new Mt("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),Zk=new Mt("appBootstrapListener"),Yr=new Mt("AnimationModuleType");let hQ=(()=>{class t{log(e){console.log(e)}warn(e){console.warn(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();const Zu=new Mt("LocaleId",{providedIn:"root",factory:()=>Yi(Zu,si.Optional|si.SkipSelf)||function fQ(){return typeof $localize<"u"&&$localize.locale||Im}()});class gQ{constructor(n,e){this.ngModuleFactory=n,this.componentFactories=e}}let Jk=(()=>{class t{compileModuleSync(e){return new Wk(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){const i=this.compileModuleSync(e),s=C1(Ds(e).declarations).reduce((a,c)=>{const u=lo(c);return u&&a.push(new N_(u)),a},[]);return new gQ(i,s)}compileModuleAndAllComponentsAsync(e){return Promise.resolve(this.compileModuleAndAllComponentsSync(e))}clearCache(){}clearCacheFor(e){}getModuleId(e){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const MQ=(()=>Promise.resolve(0))();function Qk(t){typeof Zone>"u"?MQ.then(()=>{t&&t.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",t)}class an{constructor({enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Je(!1),this.onMicrotaskEmpty=new Je(!1),this.onStable=new Je(!1),this.onError=new Je(!1),typeof Zone>"u")throw new Nt(908,!1);Zone.assertZonePatched();const o=this;if(o._nesting=0,o._outer=o._inner=Zone.current,Zone.AsyncStackTaggingZoneSpec){const s=Zone.AsyncStackTaggingZoneSpec;o._inner=o._inner.fork(new s("Angular"))}Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!i&&e,o.shouldCoalesceRunChangeDetection=i,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=function vQ(){let t=Lo.requestAnimationFrame,n=Lo.cancelAnimationFrame;if(typeof Zone<"u"&&t&&n){const e=t[Zone.__symbol__("OriginalDelegate")];e&&(t=e);const i=n[Zone.__symbol__("OriginalDelegate")];i&&(n=i)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function AQ(t){const n=()=>{!function yQ(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(Lo,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,tR(t),t.isCheckStableRunning=!0,eR(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),tR(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,i,o,s,a,c)=>{try{return C$(t),e.invokeTask(o,s,a,c)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===s.type||t.shouldCoalesceRunChangeDetection)&&n(),x$(t)}},onInvoke:(e,i,o,s,a,c,u)=>{try{return C$(t),e.invoke(o,s,a,c,u)}finally{t.shouldCoalesceRunChangeDetection&&n(),x$(t)}},onHasTask:(e,i,o,s)=>{e.hasTask(o,s),i===o&&("microTask"==s.change?(t._hasPendingMicrotasks=s.microTask,tR(t),eR(t)):"macroTask"==s.change&&(t.hasPendingMacrotasks=s.macroTask))},onHandleError:(e,i,o,s)=>(e.handleError(o,s),t.runOutsideAngular(()=>t.onError.emit(s)),!1)})}(o)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!an.isInAngularZone())throw new Nt(909,!1)}static assertNotInAngularZone(){if(an.isInAngularZone())throw new Nt(909,!1)}run(n,e,i){return this._inner.run(n,e,i)}runTask(n,e,i,o){const s=this._inner,a=s.scheduleEventTask("NgZoneEvent: "+o,n,OQ,cT,cT);try{return s.runTask(a,e,i)}finally{s.cancelTask(a)}}runGuarded(n,e,i){return this._inner.runGuarded(n,e,i)}runOutsideAngular(n){return this._outer.run(n)}}const OQ={};function eR(t){if(0==t._nesting&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function tR(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function C$(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function x$(t){t._nesting--,eR(t)}class zQ{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Je,this.onMicrotaskEmpty=new Je,this.onStable=new Je,this.onError=new Je}run(n,e,i){return n.apply(e,i)}runGuarded(n,e,i){return n.apply(e,i)}runOutsideAngular(n){return n()}runTask(n,e,i,o){return n.apply(e,i)}}const T$=new Mt(""),uT=new Mt("");let oR,nR=(()=>{class t{constructor(e,i,o){this._ngZone=e,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,oR||(function CQ(t){oR=t}(o),o.addToWindow(i)),this._watchAngularEvents(),e.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{an.assertNotInAngularZone(),Qk(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())Qk(()=>{for(;0!==this._callbacks.length;){let e=this._callbacks.pop();clearTimeout(e.timeoutId),e.doneCb(this._didWork)}this._didWork=!1});else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(e)||(clearTimeout(i.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(e=>({source:e.source,creationLocation:e.creationLocation,data:e.data})):[]}addCallback(e,i,o){let s=-1;i&&i>0&&(s=setTimeout(()=>{this._callbacks=this._callbacks.filter(a=>a.timeoutId!==s),e(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:e,timeoutId:s,updateCb:o})}whenStable(e,i,o){if(o&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(e,i,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(e){this.registry.registerApplication(e,this)}unregisterApplication(e){this.registry.unregisterApplication(e)}findProviders(e,i,o){return[]}}return t.\u0275fac=function(e){return new(e||t)(Ve(an),Ve(iR),Ve(uT))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),iR=(()=>{class t{constructor(){this._applications=new Map}registerApplication(e,i){this._applications.set(e,i)}unregisterApplication(e){this._applications.delete(e)}unregisterAllApplications(){this._applications.clear()}getTestability(e){return this._applications.get(e)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(e,i=!0){return oR?.findTestabilityInTree(this,e,i)??null}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})(),Wm=null;const w$=new Mt("AllowMultipleToken"),rR=new Mt("PlatformDestroyListeners");class E${constructor(n,e){this.name=n,this.token=e}}function D$(t,n,e=[]){const i=`Platform: ${n}`,o=new Mt(i);return(s=[])=>{let a=sR();if(!a||a.injector.get(w$,!1)){const c=[...e,...s,{provide:o,useValue:!0}];t?t(c):function wQ(t){if(Wm&&!Wm.get(w$,!1))throw new Nt(400,!1);Wm=t;const n=t.get(k$);(function S$(t){const n=t.get(y$,null);n&&n.forEach(e=>e())})(t)}(function L$(t=[],n){return Jo.create({name:n,providers:[{provide:f_,useValue:"platform"},{provide:rR,useValue:new Set([()=>Wm=null])},...t]})}(c,i))}return function SQ(t){const n=sR();if(!n)throw new Nt(401,!1);return n}()}}function sR(){return Wm?.get(k$)??null}let k$=(()=>{class t{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,i){const o=function I$(t,n){let e;return e="noop"===t?new zQ:("zone.js"===t?void 0:t)||new an(n),e}(i?.ngZone,function R$(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!t||!t.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!t||!t.ngZoneRunCoalescing)||!1}}(i)),s=[{provide:an,useValue:o}];return o.run(()=>{const a=Jo.create({providers:s,parent:this.injector,name:e.moduleType.name}),c=e.create(a),u=c.injector.get(El,null);if(!u)throw new Nt(402,!1);return o.runOutsideAngular(()=>{const p=o.onError.subscribe({next:M=>{u.handleError(M)}});c.onDestroy(()=>{pT(this._modules,c),p.unsubscribe()})}),function q$(t,n,e){try{const i=e();return E1(i)?i.catch(o=>{throw n.runOutsideAngular(()=>t.handleError(o)),o}):i}catch(i){throw n.runOutsideAngular(()=>t.handleError(i)),i}}(u,o,()=>{const p=c.injector.get(dT);return p.runInitializers(),p.donePromise.then(()=>(function Jx(t){s0(t,"Expected localeId to be defined"),"string"==typeof t&&(Zx=t.toLowerCase().replace(/_/g,"-"))}(c.injector.get(Zu,Im)||Im),this._moduleDoBootstrap(c),c))})})}bootstrapModule(e,i=[]){const o=W$({},i);return function xQ(t,n,e){const i=new Wk(e);return Promise.resolve(i)}(0,0,e).then(s=>this.bootstrapModuleFactory(s,o))}_moduleDoBootstrap(e){const i=e.injector.get(Pm);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(o=>i.bootstrap(o));else{if(!e.instance.ngDoBootstrap)throw new Nt(403,!1);e.instance.ngDoBootstrap(i)}this._modules.push(e)}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new Nt(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const e=this._injector.get(rR,null);e&&(e.forEach(i=>i()),e.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return t.\u0275fac=function(e){return new(e||t)(Ve(Jo))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();function W$(t,n){return Array.isArray(n)?n.reduce(W$,t):{...t,...n}}let Pm=(()=>{class t{constructor(e,i,o){this._zone=e,this._injector=i,this._exceptionHandler=o,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this._destroyed=!1,this._destroyListeners=[],this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const s=new O(c=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{c.next(this._stable),c.complete()})}),a=new O(c=>{let u;this._zone.runOutsideAngular(()=>{u=this._zone.onStable.subscribe(()=>{an.assertNotInAngularZone(),Qk(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,c.next(!0))})})});const p=this._zone.onUnstable.subscribe(()=>{an.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{c.next(!1)}))});return()=>{u.unsubscribe(),p.unsubscribe()}});this.isStable=Kt(s,a.pipe(Ni()))}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(e,i){const o=e instanceof Qf;if(!this._injector.get(dT).done)throw!o&&function td(t){const n=lo(t)||Us(t)||Fr(t);return null!==n&&n.standalone}(e),new Nt(405,false);let a;a=o?e:this._injector.get(Y0).resolveComponentFactory(e),this.componentTypes.push(a.componentType);const c=function TQ(t){return t.isBoundToModule}(a)?void 0:this._injector.get(F_),p=a.create(Jo.NULL,[],i||a.selector,c),M=p.location.nativeElement,C=p.injector.get(T$,null);return C?.registerApplication(M),p.onDestroy(()=>{this.detachView(p.hostView),pT(this.components,p),C?.unregisterApplication(M)}),this._loadComponent(p),p}tick(){if(this._runningTick)throw new Nt(101,!1);try{this._runningTick=!0;for(let e of this._views)e.detectChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const i=e;this._views.push(i),i.attachToAppRef(this)}detachView(e){const i=e;pT(this._views,i),i.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Zk,[]).concat(this._bootstrapListeners).forEach(o=>o(e))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(e=>e()),this._views.slice().forEach(e=>e.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(e){return this._destroyListeners.push(e),()=>pT(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new Nt(406,!1);const e=this._injector;e.destroy&&!e.destroyed&&e.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return t.\u0275fac=function(e){return new(e||t)(Ve(an),Ve(rt),Ve(El))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function pT(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}let N$=!0;function B$(){N$=!1}let Gn=(()=>{class t{}return t.__NG_ELEMENT_ID__=LQ,t})();function LQ(t){return function kQ(t,n,e){if(cu(t)&&!e){const i=ka(t.index,n);return new W_(i,i)}return 47&t.type?new W_(n[16],n):null}(Kr(),Ut(),16==(16&t))}class G${constructor(){}supports(n){return vh(n)}create(n){return new NQ(n)}}const PQ=(t,n)=>n;class NQ{constructor(n){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=n||PQ}forEachItem(n){let e;for(e=this._itHead;null!==e;e=e._next)n(e)}forEachOperation(n){let e=this._itHead,i=this._removalsHead,o=0,s=null;for(;e||i;){const a=!i||e&&e.currentIndex{a=this._trackByFn(o,c),null!==e&&Object.is(e.trackById,a)?(i&&(e=this._verifyReinsertion(e,c,a,o)),Object.is(e.item,c)||this._addIdentityChange(e,c)):(e=this._mismatch(e,c,a,o),i=!0),e=e._next,o++}),this.length=o;return this._truncate(e),this.collection=n,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let n;for(n=this._previousItHead=this._itHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._additionsHead;null!==n;n=n._nextAdded)n.previousIndex=n.currentIndex;for(this._additionsHead=this._additionsTail=null,n=this._movesHead;null!==n;n=n._nextMoved)n.previousIndex=n.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(n,e,i,o){let s;return null===n?s=this._itTail:(s=n._prev,this._remove(n)),null!==(n=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._reinsertAfter(n,s,o)):null!==(n=null===this._linkedRecords?null:this._linkedRecords.get(i,o))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._moveAfter(n,s,o)):n=this._addAfter(new $Q(e,i),s,o),n}_verifyReinsertion(n,e,i,o){let s=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==s?n=this._reinsertAfter(s,n._prev,o):n.currentIndex!=o&&(n.currentIndex=o,this._addToMoves(n,o)),n}_truncate(n){for(;null!==n;){const e=n._next;this._addToRemovals(this._unlink(n)),n=e}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(n,e,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(n);const o=n._prevRemoved,s=n._nextRemoved;return null===o?this._removalsHead=s:o._nextRemoved=s,null===s?this._removalsTail=o:s._prevRemoved=o,this._insertAfter(n,e,i),this._addToMoves(n,i),n}_moveAfter(n,e,i){return this._unlink(n),this._insertAfter(n,e,i),this._addToMoves(n,i),n}_addAfter(n,e,i){return this._insertAfter(n,e,i),this._additionsTail=null===this._additionsTail?this._additionsHead=n:this._additionsTail._nextAdded=n,n}_insertAfter(n,e,i){const o=null===e?this._itHead:e._next;return n._next=o,n._prev=e,null===o?this._itTail=n:o._prev=n,null===e?this._itHead=n:e._next=n,null===this._linkedRecords&&(this._linkedRecords=new U$),this._linkedRecords.put(n),n.currentIndex=i,n}_remove(n){return this._addToRemovals(this._unlink(n))}_unlink(n){null!==this._linkedRecords&&this._linkedRecords.remove(n);const e=n._prev,i=n._next;return null===e?this._itHead=i:e._next=i,null===i?this._itTail=e:i._prev=e,n}_addToMoves(n,e){return n.previousIndex===e||(this._movesTail=null===this._movesTail?this._movesHead=n:this._movesTail._nextMoved=n),n}_addToRemovals(n){return null===this._unlinkedRecords&&(this._unlinkedRecords=new U$),this._unlinkedRecords.put(n),n.currentIndex=null,n._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=n,n._prevRemoved=null):(n._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=n),n}_addIdentityChange(n,e){return n.item=e,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=n:this._identityChangesTail._nextIdentityChange=n,n}}class $Q{constructor(n,e){this.item=n,this.trackById=e,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class BQ{constructor(){this._head=null,this._tail=null}add(n){null===this._head?(this._head=this._tail=n,n._nextDup=null,n._prevDup=null):(this._tail._nextDup=n,n._prevDup=this._tail,n._nextDup=null,this._tail=n)}get(n,e){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===e||e<=i.currentIndex)&&Object.is(i.trackById,n))return i;return null}remove(n){const e=n._prevDup,i=n._nextDup;return null===e?this._head=i:e._nextDup=i,null===i?this._tail=e:i._prevDup=e,null===this._head}}class U${constructor(){this.map=new Map}put(n){const e=n.trackById;let i=this.map.get(e);i||(i=new BQ,this.map.set(e,i)),i.add(n)}get(n,e){const o=this.map.get(n);return o?o.get(n,e):null}remove(n){const e=n.trackById;return this.map.get(e).remove(n)&&this.map.delete(e),n}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function Y$(t,n,e){const i=t.previousIndex;if(null===i)return i;let o=0;return e&&i{if(e&&e.key===o)this._maybeAddToChanges(e,i),this._appendAfter=e,e=e._next;else{const s=this._getOrCreateRecordForKey(o,i);e=this._insertBeforeOrAppend(e,s)}}),e){e._prev&&(e._prev._next=null),this._removalsHead=e;for(let i=e;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(n,e){if(n){const i=n._prev;return e._next=n,e._prev=i,n._prev=e,i&&(i._next=e),n===this._mapHead&&(this._mapHead=e),this._appendAfter=n,n}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null}_getOrCreateRecordForKey(n,e){if(this._records.has(n)){const o=this._records.get(n);this._maybeAddToChanges(o,e);const s=o._prev,a=o._next;return s&&(s._next=a),a&&(a._prev=s),o._next=null,o._prev=null,o}const i=new HQ(n);return this._records.set(n,i),i.currentValue=e,this._addToAdditions(i),i}_reset(){if(this.isDirty){let n;for(this._previousMapHead=this._mapHead,n=this._previousMapHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._changesHead;null!==n;n=n._nextChanged)n.previousValue=n.currentValue;for(n=this._additionsHead;null!=n;n=n._nextAdded)n.previousValue=n.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(n,e){Object.is(e,n.currentValue)||(n.previousValue=n.currentValue,n.currentValue=e,this._addToChanges(n))}_addToAdditions(n){null===this._additionsHead?this._additionsHead=this._additionsTail=n:(this._additionsTail._nextAdded=n,this._additionsTail=n)}_addToChanges(n){null===this._changesHead?this._changesHead=this._changesTail=n:(this._changesTail._nextChanged=n,this._changesTail=n)}_forEach(n,e){n instanceof Map?n.forEach(e):Object.keys(n).forEach(i=>e(n[i],i))}}class HQ{constructor(n){this.key=n,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function X$(){return new sl([new G$])}let sl=(()=>{class t{constructor(e){this.factories=e}static create(e,i){if(null!=i){const o=i.factories.slice();e=e.concat(o)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||X$()),deps:[[t,new G0,new os]]}}find(e){const i=this.factories.find(o=>o.supports(e));if(null!=i)return i;throw new Nt(901,!1)}}return t.\u0275prov=_t({token:t,providedIn:"root",factory:X$}),t})();function K$(){return new Nm([new j$])}let Nm=(()=>{class t{constructor(e){this.factories=e}static create(e,i){if(i){const o=i.factories.slice();e=e.concat(o)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||K$()),deps:[[t,new G0,new os]]}}find(e){const i=this.factories.find(o=>o.supports(e));if(i)return i;throw new Nt(901,!1)}}return t.\u0275prov=_t({token:t,providedIn:"root",factory:K$}),t})();const UQ=D$(null,"core",[]);let YQ=(()=>{class t{constructor(e){}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pm))},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();function Th(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}let mT=null;function Ju(){return mT}const Pn=new Mt("DocumentToken");let uR=(()=>{class t{historyGo(e){throw new Error("Not implemented")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:function(){return function ZQ(){return Ve(Z$)}()},providedIn:"platform"}),t})();const JQ=new Mt("Location Initialized");let Z$=(()=>{class t extends uR{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return Ju().getBaseHref(this._doc)}onPopState(e){const i=Ju().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",e,!1),()=>i.removeEventListener("popstate",e)}onHashChange(e){const i=Ju().getGlobalEventTarget(this._doc,"window");return i.addEventListener("hashchange",e,!1),()=>i.removeEventListener("hashchange",e)}get href(){return this.location.href}get protocol(){return this.location.protocol}get hostname(){return this.location.hostname}get port(){return this.location.port}get pathname(){return this.location.pathname}get search(){return this.location.search}get hash(){return this.location.hash}set pathname(e){this.location.pathname=e}pushState(e,i,o){J$()?this._history.pushState(e,i,o):this.location.hash=o}replaceState(e,i,o){J$()?this._history.replaceState(e,i,o):this.location.hash=o}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn))},t.\u0275prov=_t({token:t,factory:function(){return function QQ(){return new Z$(Ve(Pn))}()},providedIn:"platform"}),t})();function J$(){return!!window.history.pushState}function pR(t,n){if(0==t.length)return n;if(0==n.length)return t;let e=0;return t.endsWith("/")&&e++,n.startsWith("/")&&e++,2==e?t+n.substring(1):1==e?t+n:t+"/"+n}function Q$(t){const n=t.match(/#|\?|$/),e=n&&n.index||t.length;return t.slice(0,e-("/"===t[e-1]?1:0))+t.slice(e)}function wh(t){return t&&"?"!==t[0]?"?"+t:t}let V_=(()=>{class t{historyGo(e){throw new Error("Not implemented")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:function(){return Yi(t6)},providedIn:"root"}),t})();const e6=new Mt("appBaseHref");let t6=(()=>{class t extends V_{constructor(e,i){super(),this._platformLocation=e,this._removeListenerFns=[],this._baseHref=i??this._platformLocation.getBaseHrefFromDOM()??Yi(Pn).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return pR(this._baseHref,e)}path(e=!1){const i=this._platformLocation.pathname+wh(this._platformLocation.search),o=this._platformLocation.hash;return o&&e?`${i}${o}`:i}pushState(e,i,o,s){const a=this.prepareExternalUrl(o+wh(s));this._platformLocation.pushState(e,i,a)}replaceState(e,i,o,s){const a=this.prepareExternalUrl(o+wh(s));this._platformLocation.replaceState(e,i,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(uR),Ve(e6,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),eee=(()=>{class t extends V_{constructor(e,i){super(),this._platformLocation=e,this._baseHref="",this._removeListenerFns=[],null!=i&&(this._baseHref=i)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){let i=this._platformLocation.hash;return null==i&&(i="#"),i.length>0?i.substring(1):i}prepareExternalUrl(e){const i=pR(this._baseHref,e);return i.length>0?"#"+i:i}pushState(e,i,o,s){let a=this.prepareExternalUrl(o+wh(s));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.pushState(e,i,a)}replaceState(e,i,o,s){let a=this.prepareExternalUrl(o+wh(s));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.replaceState(e,i,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(uR),Ve(e6,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),lv=(()=>{class t{constructor(e){this._subject=new Je,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const i=this._locationStrategy.getBaseHref();this._baseHref=Q$(n6(i)),this._locationStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,i=""){return this.path()==this.normalize(e+wh(i))}normalize(e){return t.stripTrailingSlash(function nee(t,n){return t&&n.startsWith(t)?n.substring(t.length):n}(this._baseHref,n6(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,i="",o=null){this._locationStrategy.pushState(o,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+wh(i)),o)}replaceState(e,i="",o=null){this._locationStrategy.replaceState(o,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+wh(i)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){this._locationStrategy.historyGo?.(e)}onUrlChange(e){return this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(i=>{this._notifyUrlChangeListeners(i.url,i.state)})),()=>{const i=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(i,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",i){this._urlChangeListeners.forEach(o=>o(e,i))}subscribe(e,i,o){return this._subject.subscribe({next:e,error:i,complete:o})}}return t.normalizeQueryParams=wh,t.joinWithSlash=pR,t.stripTrailingSlash=Q$,t.\u0275fac=function(e){return new(e||t)(Ve(V_))},t.\u0275prov=_t({token:t,factory:function(){return function tee(){return new lv(Ve(V_))}()},providedIn:"root"}),t})();function n6(t){return t.replace(/\/index.html$/,"")}var al=(()=>((al=al||{})[al.Decimal=0]="Decimal",al[al.Percent=1]="Percent",al[al.Currency=2]="Currency",al[al.Scientific=3]="Scientific",al))(),Oi=(()=>((Oi=Oi||{})[Oi.Decimal=0]="Decimal",Oi[Oi.Group=1]="Group",Oi[Oi.List=2]="List",Oi[Oi.PercentSign=3]="PercentSign",Oi[Oi.PlusSign=4]="PlusSign",Oi[Oi.MinusSign=5]="MinusSign",Oi[Oi.Exponential=6]="Exponential",Oi[Oi.SuperscriptingExponent=7]="SuperscriptingExponent",Oi[Oi.PerMille=8]="PerMille",Oi[Oi.Infinity=9]="Infinity",Oi[Oi.NaN=10]="NaN",Oi[Oi.TimeSeparator=11]="TimeSeparator",Oi[Oi.CurrencyDecimal=12]="CurrencyDecimal",Oi[Oi.CurrencyGroup=13]="CurrencyGroup",Oi))();function xc(t,n){const e=D0(t),i=e[In.NumberSymbols][n];if(typeof i>"u"){if(n===Oi.CurrencyDecimal)return e[In.NumberSymbols][Oi.Decimal];if(n===Oi.CurrencyGroup)return e[In.NumberSymbols][Oi.Group]}return i}const wee=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function vR(t){const n=parseInt(t);if(isNaN(n))throw new Error("Invalid integer literal when parsing "+t);return n}function p6(t,n){n=encodeURIComponent(n);for(const e of t.split(";")){const i=e.indexOf("="),[o,s]=-1==i?[e,""]:[e.slice(0,i),e.slice(i+1)];if(o.trim()===n)return decodeURIComponent(s)}return null}let Or=(()=>{class t{constructor(e,i,o,s){this._iterableDiffers=e,this._keyValueDiffers=i,this._ngEl=o,this._renderer=s,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(e){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof e?e.split(/\s+/):e,this._rawClass&&(vh(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){const e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}_applyKeyValueChanges(e){e.forEachAddedItem(i=>this._toggleClass(i.key,i.currentValue)),e.forEachChangedItem(i=>this._toggleClass(i.key,i.currentValue)),e.forEachRemovedItem(i=>{i.previousValue&&this._toggleClass(i.key,!1)})}_applyIterableChanges(e){e.forEachAddedItem(i=>{if("string"!=typeof i.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${Xe(i.item)}`);this._toggleClass(i.item,!0)}),e.forEachRemovedItem(i=>this._toggleClass(i.item,!1))}_applyClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(i=>this._toggleClass(i,!0)):Object.keys(e).forEach(i=>this._toggleClass(i,!!e[i])))}_removeClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(i=>this._toggleClass(i,!1)):Object.keys(e).forEach(i=>this._toggleClass(i,!1)))}_toggleClass(e,i){(e=e.trim())&&e.split(/\s+/g).forEach(o=>{i?this._renderer.addClass(this._ngEl.nativeElement,o):this._renderer.removeClass(this._ngEl.nativeElement,o)})}}return t.\u0275fac=function(e){return new(e||t)(G(sl),G(Nm),G(wt),G(Ws))},t.\u0275dir=Ye({type:t,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),t})();class $ee{constructor(n,e,i,o){this.$implicit=n,this.ngForOf=e,this.index=i,this.count=o}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let li=(()=>{class t{constructor(e,i,o){this._viewContainer=e,this._template=i,this._differs=o,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const i=this._viewContainer;e.forEachOperation((o,s,a)=>{if(null==o.previousIndex)i.createEmbeddedView(this._template,new $ee(o.item,this._ngForOf,-1,-1),null===a?void 0:a);else if(null==a)i.remove(null===s?void 0:s);else if(null!==s){const c=i.get(s);i.move(c,a),m6(c,o)}});for(let o=0,s=i.length;o{m6(i.get(o.currentIndex),o)})}static ngTemplateContextGuard(e,i){return!0}}return t.\u0275fac=function(e){return new(e||t)(G(cr),G(er),G(sl))},t.\u0275dir=Ye({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),t})();function m6(t,n){t.context.$implicit=n.item}let Zt=(()=>{class t{constructor(e,i){this._viewContainer=e,this._context=new Fee,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=i}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){g6("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){g6("ngIfElse",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(e,i){return!0}}return t.\u0275fac=function(e){return new(e||t)(G(cr),G(er))},t.\u0275dir=Ye({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),t})();class Fee{constructor(){this.$implicit=null,this.ngIf=null}}function g6(t,n){if(n&&!n.createEmbeddedView)throw new Error(`${t} must be a TemplateRef, but received '${Xe(n)}'.`)}class yR{constructor(n,e){this._viewContainerRef=n,this._templateRef=e,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(n){n&&!this._created?this.create():!n&&this._created&&this.destroy()}}let Wd=(()=>{class t{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(e){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(e)}_matchCase(e){const i=e==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||i,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),i}_updateDefaultCases(e){if(this._defaultViews&&e!==this._defaultUsed){this._defaultUsed=e;for(let i=0;i{class t{constructor(e,i,o){this.ngSwitch=o,o._addCase(),this._view=new yR(e,i)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return t.\u0275fac=function(e){return new(e||t)(G(cr),G(er),G(Wd,9))},t.\u0275dir=Ye({type:t,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),t})(),CT=(()=>{class t{constructor(e,i,o){o._addDefault(new yR(e,i))}}return t.\u0275fac=function(e){return new(e||t)(G(cr),G(er),G(Wd,9))},t.\u0275dir=Ye({type:t,selectors:[["","ngSwitchDefault",""]],standalone:!0}),t})(),Qs=(()=>{class t{constructor(e,i,o){this._ngEl=e,this._differs=i,this._renderer=o,this._ngStyle=null,this._differ=null}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,i){const[o,s]=e.split("."),a=-1===o.indexOf("-")?void 0:mi.DashCase;null!=i?this._renderer.setStyle(this._ngEl.nativeElement,o,s?`${i}${s}`:i,a):this._renderer.removeStyle(this._ngEl.nativeElement,o,a)}_applyChanges(e){e.forEachRemovedItem(i=>this._setStyle(i.key,null)),e.forEachAddedItem(i=>this._setStyle(i.key,i.currentValue)),e.forEachChangedItem(i=>this._setStyle(i.key,i.currentValue))}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Nm),G(Ws))},t.\u0275dir=Ye({type:t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),t})(),wc=(()=>{class t{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(e){if(e.ngTemplateOutlet||e.ngTemplateOutletInjector){const i=this._viewContainerRef;if(this._viewRef&&i.remove(i.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:o,ngTemplateOutletContext:s,ngTemplateOutletInjector:a}=this;this._viewRef=i.createEmbeddedView(o,s,a?{injector:a}:void 0)}else this._viewRef=null}else this._viewRef&&e.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return t.\u0275fac=function(e){return new(e||t)(G(cr))},t.\u0275dir=Ye({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[wn]}),t})();function Pd(t,n){return new Nt(2100,!1)}class Vee{createSubscription(n,e){return n.subscribe({next:e,error:i=>{throw i}})}dispose(n){n.unsubscribe()}}class Gee{createSubscription(n,e){return n.then(e,i=>{throw i})}dispose(n){}}const Uee=new Gee,Yee=new Vee;let xT=(()=>{class t{constructor(e){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=e}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(e){return this._obj?e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue:(e&&this._subscribe(e),this._latestValue)}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,i=>this._updateLatestValue(e,i))}_selectStrategy(e){if(E1(e))return Uee;if(Gu(e))return Yee;throw Pd()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,i){e===this._obj&&(this._latestValue=i,this._ref.markForCheck())}}return t.\u0275fac=function(e){return new(e||t)(G(Gn,16))},t.\u0275pipe=ji({name:"async",type:t,pure:!1,standalone:!0}),t})(),Dh=(()=>{class t{transform(e){if(null==e)return null;if("string"!=typeof e)throw Pd();return e.toUpperCase()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=ji({name:"uppercase",type:t,pure:!0,standalone:!0}),t})(),AR=(()=>{class t{constructor(e){this.differs=e,this.keyValues=[],this.compareFn=b6}transform(e,i=b6){if(!e||!(e instanceof Map)&&"object"!=typeof e)return null;this.differ||(this.differ=this.differs.find(e).create());const o=this.differ.diff(e),s=i!==this.compareFn;return o&&(this.keyValues=[],o.forEachItem(a=>{this.keyValues.push(function ite(t,n){return{key:t,value:n}}(a.key,a.currentValue))})),(o||s)&&(this.keyValues.sort(i),this.compareFn=i),this.keyValues}}return t.\u0275fac=function(e){return new(e||t)(G(Nm,16))},t.\u0275pipe=ji({name:"keyvalue",type:t,pure:!1,standalone:!0}),t})();function b6(t,n){const e=t.key,i=n.key;if(e===i)return 0;if(void 0===e)return 1;if(void 0===i)return-1;if(null===e)return 1;if(null===i)return-1;if("string"==typeof e&&"string"==typeof i)return e{class t{constructor(e){this._locale=e}transform(e,i,o){if(!function CR(t){return!(null==t||""===t||t!=t)}(e))return null;o=o||this._locale;try{return function Ree(t,n,e){return function bR(t,n,e,i,o,s,a=!1){let c="",u=!1;if(isFinite(t)){let p=function qee(t){let i,o,s,a,c,n=Math.abs(t)+"",e=0;for((o=n.indexOf("."))>-1&&(n=n.replace(".","")),(s=n.search(/e/i))>0?(o<0&&(o=s),o+=+n.slice(s+1),n=n.substring(0,s)):o<0&&(o=n.length),s=0;"0"===n.charAt(s);s++);if(s===(c=n.length))i=[0],o=1;else{for(c--;"0"===n.charAt(c);)c--;for(o-=s,i=[],a=0;s<=c;s++,a++)i[a]=Number(n.charAt(s))}return o>22&&(i=i.splice(0,21),e=o-1,o=1),{digits:i,exponent:e,integerLen:o}}(t);a&&(p=function Iee(t){if(0===t.digits[0])return t;const n=t.digits.length-t.integerLen;return t.exponent?t.exponent+=2:(0===n?t.digits.push(0,0):1===n&&t.digits.push(0),t.integerLen+=2),t}(p));let M=n.minInt,C=n.minFrac,K=n.maxFrac;if(s){const Be=s.match(wee);if(null===Be)throw new Error(`${s} is not a valid digit info`);const Ge=Be[1],Qe=Be[3],ht=Be[5];null!=Ge&&(M=vR(Ge)),null!=Qe&&(C=vR(Qe)),null!=ht?K=vR(ht):null!=Qe&&C>K&&(K=C)}!function Wee(t,n,e){if(n>e)throw new Error(`The minimum number of digits after fraction (${n}) is higher than the maximum (${e}).`);let i=t.digits,o=i.length-t.integerLen;const s=Math.min(Math.max(n,o),e);let a=s+t.integerLen,c=i[a];if(a>0){i.splice(Math.max(t.integerLen,a));for(let C=a;C=5)if(a-1<0){for(let C=0;C>a;C--)i.unshift(0),t.integerLen++;i.unshift(1),t.integerLen++}else i[a-1]++;for(;o=p?me.pop():u=!1),K>=10?1:0},0);M&&(i.unshift(M),t.integerLen++)}(p,C,K);let de=p.digits,me=p.integerLen;const ye=p.exponent;let xe=[];for(u=de.every(Be=>!Be);me0?xe=de.splice(me,de.length):(xe=de,de=[0]);const Le=[];for(de.length>=n.lgSize&&Le.unshift(de.splice(-n.lgSize,de.length).join(""));de.length>n.gSize;)Le.unshift(de.splice(-n.gSize,de.length).join(""));de.length&&Le.unshift(de.join("")),c=Le.join(xc(e,i)),xe.length&&(c+=xc(e,o)+xe.join("")),ye&&(c+=xc(e,Oi.Exponential)+"+"+ye)}else c=xc(e,Oi.Infinity);return c=t<0&&!u?n.negPre+c+n.negSuf:n.posPre+c+n.posSuf,c}(t,function MR(t,n="-"){const e={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},i=t.split(";"),o=i[0],s=i[1],a=-1!==o.indexOf(".")?o.split("."):[o.substring(0,o.lastIndexOf("0")+1),o.substring(o.lastIndexOf("0")+1)],c=a[0],u=a[1]||"";e.posPre=c.substring(0,c.indexOf("#"));for(let M=0;M{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const M6="browser";function Pl(t){return t===M6}function cv(t){return"server"===t}let dte=(()=>{class t{}return t.\u0275prov=_t({token:t,providedIn:"root",factory:()=>new ute(Ve(Pn),window)}),t})();class ute{constructor(n,e){this.document=n,this.window=e,this.offset=()=>[0,0]}setOffset(n){this.offset=Array.isArray(n)?()=>n:n}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(n){this.supportsScrolling()&&this.window.scrollTo(n[0],n[1])}scrollToAnchor(n){if(!this.supportsScrolling())return;const e=function pte(t,n){const e=t.getElementById(n)||t.getElementsByName(n)[0];if(e)return e;if("function"==typeof t.createTreeWalker&&t.body&&(t.body.createShadowRoot||t.body.attachShadow)){const i=t.createTreeWalker(t.body,NodeFilter.SHOW_ELEMENT);let o=i.currentNode;for(;o;){const s=o.shadowRoot;if(s){const a=s.getElementById(n)||s.querySelector(`[name="${n}"]`);if(a)return a}o=i.nextNode()}}return null}(this.document,n);e&&(this.scrollToElement(e),e.focus())}setHistoryScrollRestoration(n){if(this.supportScrollRestoration()){const e=this.window.history;e&&e.scrollRestoration&&(e.scrollRestoration=n)}}scrollToElement(n){const e=n.getBoundingClientRect(),i=e.left+this.window.pageXOffset,o=e.top+this.window.pageYOffset,s=this.offset();this.window.scrollTo(i-s[0],o-s[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const n=v6(this.window.history)||v6(Object.getPrototypeOf(this.window.history));return!(!n||!n.writable&&!n.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function v6(t){return Object.getOwnPropertyDescriptor(t,"scrollRestoration")}class O6{}class ER extends class Ste extends class KQ{}{constructor(){super(...arguments),this.supportsDOMEvents=!0}}{static makeCurrent(){!function XQ(t){mT||(mT=t)}(new ER)}onAndCancel(n,e,i){return n.addEventListener(e,i,!1),()=>{n.removeEventListener(e,i,!1)}}dispatchEvent(n,e){n.dispatchEvent(e)}remove(n){n.parentNode&&n.parentNode.removeChild(n)}createElement(n,e){return(e=e||this.getDefaultDocument()).createElement(n)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(n){return n.nodeType===Node.ELEMENT_NODE}isShadowRoot(n){return n instanceof DocumentFragment}getGlobalEventTarget(n,e){return"window"===e?window:"document"===e?n:"body"===e?n.body:null}getBaseHref(n){const e=function Dte(){return OA=OA||document.querySelector("base"),OA?OA.getAttribute("href"):null}();return null==e?null:function Lte(t){wT=wT||document.createElement("a"),wT.setAttribute("href",t);const n=wT.pathname;return"/"===n.charAt(0)?n:`/${n}`}(e)}resetBaseElement(){OA=null}getUserAgent(){return window.navigator.userAgent}getCookie(n){return p6(document.cookie,n)}}let wT,OA=null;const C6=new Mt("TRANSITION_ID"),Rte=[{provide:sv,useFactory:function kte(t,n,e){return()=>{e.get(dT).donePromise.then(()=>{const i=Ju(),o=n.querySelectorAll(`style[ng-transition="${t}"]`);for(let s=0;s{class t{build(){return new XMLHttpRequest}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const ET=new Mt("EventManagerPlugins");let ST=(()=>{class t{constructor(e,i){this._zone=i,this._eventNameToPlugin=new Map,e.forEach(o=>o.manager=this),this._plugins=e.slice().reverse()}addEventListener(e,i,o){return this._findPluginFor(i).addEventListener(e,i,o)}addGlobalEventListener(e,i,o){return this._findPluginFor(i).addGlobalEventListener(e,i,o)}getZone(){return this._zone}_findPluginFor(e){const i=this._eventNameToPlugin.get(e);if(i)return i;const o=this._plugins;for(let s=0;s{class t{constructor(){this._stylesSet=new Set}addStyles(e){const i=new Set;e.forEach(o=>{this._stylesSet.has(o)||(this._stylesSet.add(o),i.add(o))}),this.onStylesAdded(i)}onStylesAdded(e){}getAllStyles(){return Array.from(this._stylesSet)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),yA=(()=>{class t extends T6{constructor(e){super(),this._doc=e,this._hostNodes=new Map,this._hostNodes.set(e.head,[])}_addStylesToHost(e,i,o){e.forEach(s=>{const a=this._doc.createElement("style");a.textContent=s,o.push(i.appendChild(a))})}addHost(e){const i=[];this._addStylesToHost(this._stylesSet,e,i),this._hostNodes.set(e,i)}removeHost(e){const i=this._hostNodes.get(e);i&&i.forEach(w6),this._hostNodes.delete(e)}onStylesAdded(e){this._hostNodes.forEach((i,o)=>{this._addStylesToHost(e,o,i)})}ngOnDestroy(){this._hostNodes.forEach(e=>e.forEach(w6))}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();function w6(t){Ju().remove(t)}const SR={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},DR=/%COMP%/g;function DT(t,n,e){for(let i=0;i{if("__ngUnwrap__"===n)return t;!1===t(n)&&(n.preventDefault(),n.returnValue=!1)}}let LT=(()=>{class t{constructor(e,i,o){this.eventManager=e,this.sharedStylesHost=i,this.appId=o,this.rendererByCompId=new Map,this.defaultRenderer=new LR(e)}createRenderer(e,i){if(!e||!i)return this.defaultRenderer;switch(i.encapsulation){case Gs.Emulated:{let o=this.rendererByCompId.get(i.id);return o||(o=new Fte(this.eventManager,this.sharedStylesHost,i,this.appId),this.rendererByCompId.set(i.id,o)),o.applyToHost(e),o}case 1:case Gs.ShadowDom:return new Hte(this.eventManager,this.sharedStylesHost,e,i);default:if(!this.rendererByCompId.has(i.id)){const o=DT(i.id,i.styles,[]);this.sharedStylesHost.addStyles(o),this.rendererByCompId.set(i.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return t.\u0275fac=function(e){return new(e||t)(Ve(ST),Ve(yA),Ve(av))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class LR{constructor(n){this.eventManager=n,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(n,e){return e?document.createElementNS(SR[e]||e,n):document.createElement(n)}createComment(n){return document.createComment(n)}createText(n){return document.createTextNode(n)}appendChild(n,e){(k6(n)?n.content:n).appendChild(e)}insertBefore(n,e,i){n&&(k6(n)?n.content:n).insertBefore(e,i)}removeChild(n,e){n&&n.removeChild(e)}selectRootElement(n,e){let i="string"==typeof n?document.querySelector(n):n;if(!i)throw new Error(`The selector "${n}" did not match any elements`);return e||(i.textContent=""),i}parentNode(n){return n.parentNode}nextSibling(n){return n.nextSibling}setAttribute(n,e,i,o){if(o){e=o+":"+e;const s=SR[o];s?n.setAttributeNS(s,e,i):n.setAttribute(e,i)}else n.setAttribute(e,i)}removeAttribute(n,e,i){if(i){const o=SR[i];o?n.removeAttributeNS(o,e):n.removeAttribute(`${i}:${e}`)}else n.removeAttribute(e)}addClass(n,e){n.classList.add(e)}removeClass(n,e){n.classList.remove(e)}setStyle(n,e,i,o){o&(mi.DashCase|mi.Important)?n.style.setProperty(e,i,o&mi.Important?"important":""):n.style[e]=i}removeStyle(n,e,i){i&mi.DashCase?n.style.removeProperty(e):n.style[e]=""}setProperty(n,e,i){n[e]=i}setValue(n,e){n.nodeValue=e}listen(n,e,i){return"string"==typeof n?this.eventManager.addGlobalEventListener(n,e,D6(i)):this.eventManager.addEventListener(n,e,D6(i))}}function k6(t){return"TEMPLATE"===t.tagName&&void 0!==t.content}class Fte extends LR{constructor(n,e,i,o){super(n),this.component=i;const s=DT(o+"-"+i.id,i.styles,[]);e.addStyles(s),this.contentAttr=function Nte(t){return"_ngcontent-%COMP%".replace(DR,t)}(o+"-"+i.id),this.hostAttr=function $te(t){return"_nghost-%COMP%".replace(DR,t)}(o+"-"+i.id)}applyToHost(n){super.setAttribute(n,this.hostAttr,"")}createElement(n,e){const i=super.createElement(n,e);return super.setAttribute(i,this.contentAttr,""),i}}class Hte extends LR{constructor(n,e,i,o){super(n),this.sharedStylesHost=e,this.hostEl=i,this.shadowRoot=i.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const s=DT(o.id,o.styles,[]);for(let a=0;a{class t extends x6{constructor(e){super(e)}supports(e){return!0}addEventListener(e,i,o){return e.addEventListener(i,o,!1),()=>this.removeEventListener(e,i,o)}removeEventListener(e,i,o){return e.removeEventListener(i,o)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const R6=["alt","control","meta","shift"],Gte={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},Ute={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};let Yte=(()=>{class t extends x6{constructor(e){super(e)}supports(e){return null!=t.parseEventName(e)}addEventListener(e,i,o){const s=t.parseEventName(i),a=t.eventCallback(s.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Ju().onAndCancel(e,s.domEventName,a))}static parseEventName(e){const i=e.toLowerCase().split("."),o=i.shift();if(0===i.length||"keydown"!==o&&"keyup"!==o)return null;const s=t._normalizeKey(i.pop());let a="",c=i.indexOf("code");if(c>-1&&(i.splice(c,1),a="code."),R6.forEach(p=>{const M=i.indexOf(p);M>-1&&(i.splice(M,1),a+=p+".")}),a+=s,0!=i.length||0===s.length)return null;const u={};return u.domEventName=o,u.fullKey=a,u}static matchEventFullKeyCode(e,i){let o=Gte[e.key]||e.key,s="";return i.indexOf("code.")>-1&&(o=e.code,s="code."),!(null==o||!o)&&(o=o.toLowerCase()," "===o?o="space":"."===o&&(o="dot"),R6.forEach(a=>{a!==o&&(0,Ute[a])(e)&&(s+=a+".")}),s+=o,s===i)}static eventCallback(e,i,o){return s=>{t.matchEventFullKeyCode(s,e)&&o.runGuarded(()=>i(s))}}static _normalizeKey(e){return"esc"===e?"escape":e}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const q6=[{provide:Ja,useValue:M6},{provide:y$,useValue:function jte(){ER.makeCurrent()},multi:!0},{provide:Pn,useFactory:function Kte(){return function Yf(t){zu=t}(document),document},deps:[]}],Zte=D$(UQ,"browser",q6),W6=new Mt(""),P6=[{provide:uT,useClass:class Ite{addToWindow(n){Lo.getAngularTestability=(i,o=!0)=>{const s=n.findTestabilityInTree(i,o);if(null==s)throw new Error("Could not find testability for element.");return s},Lo.getAllAngularTestabilities=()=>n.getAllTestabilities(),Lo.getAllAngularRootElements=()=>n.getAllRootElements(),Lo.frameworkStabilizers||(Lo.frameworkStabilizers=[]),Lo.frameworkStabilizers.push(i=>{const o=Lo.getAllAngularTestabilities();let s=o.length,a=!1;const c=function(u){a=a||u,s--,0==s&&i(a)};o.forEach(function(u){u.whenStable(c)})})}findTestabilityInTree(n,e,i){return null==e?null:n.getTestability(e)??(i?Ju().isShadowRoot(e)?this.findTestabilityInTree(n,e.host,!0):this.findTestabilityInTree(n,e.parentElement,!0):null)}},deps:[]},{provide:T$,useClass:nR,deps:[an,iR,uT]},{provide:nR,useClass:nR,deps:[an,iR,uT]}],N6=[{provide:f_,useValue:"root"},{provide:El,useFactory:function Xte(){return new El},deps:[]},{provide:ET,useClass:Vte,multi:!0,deps:[Pn,an,Ja]},{provide:ET,useClass:Yte,multi:!0,deps:[Pn]},{provide:LT,useClass:LT,deps:[ST,yA,av]},{provide:GM,useExisting:LT},{provide:T6,useExisting:yA},{provide:yA,useClass:yA,deps:[Pn]},{provide:ST,useClass:ST,deps:[ET,an]},{provide:O6,useClass:qte,deps:[]},[]];let $6=(()=>{class t{constructor(e){}static withServerTransition(e){return{ngModule:t,providers:[{provide:av,useValue:e.appId},{provide:C6,useExisting:av},Rte]}}}return t.\u0275fac=function(e){return new(e||t)(Ve(W6,12))},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[...N6,...P6],imports:[Er,YQ]}),t})(),B6=(()=>{class t{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn))},t.\u0275prov=_t({token:t,factory:function(e){let i=null;return i=e?new e:function Qte(){return new B6(Ve(Pn))}(),i},providedIn:"root"}),t})();typeof window<"u"&&window;let AA=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:function(e){let i=null;return i=e?new(e||t):Ve(V6),i},providedIn:"root"}),t})(),V6=(()=>{class t extends AA{constructor(e){super(),this._doc=e}sanitize(e,i){if(null==i)return null;switch(e){case Wo.NONE:return i;case Wo.HTML:return Ks(i,"HTML")?Ia(i):AC(this._doc,String(i)).toString();case Wo.STYLE:return Ks(i,"Style")?Ia(i):i;case Wo.SCRIPT:if(Ks(i,"Script"))return Ia(i);throw new Error("unsafe value used in a script context");case Wo.URL:return Ks(i,"URL")?Ia(i):qM(String(i));case Wo.RESOURCE_URL:if(Ks(i,"ResourceURL"))return Ia(i);throw new Error("unsafe value used in a resource URL context (see https://g.co/ng/security#xss)");default:throw new Error(`Unexpected SecurityContext ${e} (see https://g.co/ng/security#xss)`)}}bypassSecurityTrustHtml(e){return function pc(t){return new oL(t)}(e)}bypassSecurityTrustStyle(e){return function xl(t){return new eh(t)}(e)}bypassSecurityTrustScript(e){return function $O(t){return new kM(t)}(e)}bypassSecurityTrustUrl(e){return function IM(t){return new RM(t)}(e)}bypassSecurityTrustResourceUrl(e){return function Zs(t){return new NO(t)}(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn))},t.\u0275prov=_t({token:t,factory:function(e){let i=null;return i=e?new e:function sne(t){return new V6(t.get(Pn))}(Ve(Jo)),i},providedIn:"root"}),t})();class G6{}const Lh="*";function Pr(t,n){return{type:7,name:t,definitions:n,options:{}}}function Li(t,n=null){return{type:4,styles:n,timings:t}}function kT(t,n=null){return{type:3,steps:t,options:n}}function U6(t,n=null){return{type:2,steps:t,options:n}}function _n(t){return{type:6,styles:t,offset:null}}function Fi(t,n,e){return{type:0,name:t,styles:n,options:e}}function G_(t){return{type:5,steps:t}}function Di(t,n,e=null){return{type:1,expr:t,animation:n,options:e}}function dv(t=null){return{type:9,options:t}}function Nl(t,n,e=null){return{type:11,selector:t,animation:n,options:e}}function U_(t,n){return{type:12,timings:t,animation:n}}function Y6(t){Promise.resolve().then(t)}class zA{constructor(n=0,e=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=n+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}onStart(n){this._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(n),this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){Y6(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(n=>n()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(n){this._position=this.totalTime?n*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class j6{constructor(n){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=n;let e=0,i=0,o=0;const s=this.players.length;0==s?Y6(()=>this._onFinish()):this.players.forEach(a=>{a.onDone(()=>{++e==s&&this._onFinish()}),a.onDestroy(()=>{++i==s&&this._onDestroy()}),a.onStart(()=>{++o==s&&this._onStart()})}),this.totalTime=this.players.reduce((a,c)=>Math.max(a,c.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this.players.forEach(n=>n.init())}onStart(n){this._onStartFns.push(n)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(n=>n()),this._onStartFns=[])}onDone(n){this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(n=>n.play())}pause(){this.players.forEach(n=>n.pause())}restart(){this.players.forEach(n=>n.restart())}finish(){this._onFinish(),this.players.forEach(n=>n.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(n=>n.destroy()),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this.players.forEach(n=>n.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(n){const e=n*this.totalTime;this.players.forEach(i=>{const o=i.totalTime?Math.min(1,e/i.totalTime):1;i.setPosition(o)})}getPosition(){const n=this.players.reduce((e,i)=>null===e||i.totalTime>e.totalTime?i:e,null);return null!=n?n.getPosition():0}beforeDestroy(){this.players.forEach(n=>{n.beforeDestroy&&n.beforeDestroy()})}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}function X6(t){return new Nt(3e3,!1)}function Fne(){return typeof window<"u"&&typeof window.document<"u"}function qR(){return typeof process<"u"&&"[object process]"==={}.toString.call(process)}function Bm(t){switch(t.length){case 0:return new zA;case 1:return t[0];default:return new j6(t)}}function K6(t,n,e,i,o=new Map,s=new Map){const a=[],c=[];let u=-1,p=null;if(i.forEach(M=>{const C=M.get("offset"),K=C==u,de=K&&p||new Map;M.forEach((me,ye)=>{let xe=ye,Le=me;if("offset"!==ye)switch(xe=n.normalizePropertyName(xe,a),Le){case"!":Le=o.get(ye);break;case Lh:Le=s.get(ye);break;default:Le=n.normalizeStyleValue(ye,xe,Le,a)}de.set(xe,Le)}),K||c.push(de),p=de,u=C}),a.length)throw function Sne(t){return new Nt(3502,!1)}();return c}function WR(t,n,e,i){switch(n){case"start":t.onStart(()=>i(e&&PR(e,"start",t)));break;case"done":t.onDone(()=>i(e&&PR(e,"done",t)));break;case"destroy":t.onDestroy(()=>i(e&&PR(e,"destroy",t)))}}function PR(t,n,e){const s=NR(t.element,t.triggerName,t.fromState,t.toState,n||t.phaseName,e.totalTime??t.totalTime,!!e.disabled),a=t._data;return null!=a&&(s._data=a),s}function NR(t,n,e,i,o="",s=0,a){return{element:t,triggerName:n,fromState:e,toState:i,phaseName:o,totalTime:s,disabled:!!a}}function $l(t,n,e){let i=t.get(n);return i||t.set(n,i=e),i}function Z6(t){const n=t.indexOf(":");return[t.substring(1,n),t.slice(n+1)]}let $R=(t,n)=>!1,J6=(t,n,e)=>[],Q6=null;function BR(t){const n=t.parentNode||t.host;return n===Q6?null:n}(qR()||typeof Element<"u")&&(Fne()?(Q6=(()=>document.documentElement)(),$R=(t,n)=>{for(;n;){if(n===t)return!0;n=BR(n)}return!1}):$R=(t,n)=>t.contains(n),J6=(t,n,e)=>{if(e)return Array.from(t.querySelectorAll(n));const i=t.querySelector(n);return i?[i]:[]});let Y_=null,eB=!1;const tB=$R,nB=J6;let iB=(()=>{class t{validateStyleProperty(e){return function Vne(t){Y_||(Y_=function Gne(){return typeof document<"u"?document.body:null}()||{},eB=!!Y_.style&&"WebkitAppearance"in Y_.style);let n=!0;return Y_.style&&!function Hne(t){return"ebkit"==t.substring(1,6)}(t)&&(n=t in Y_.style,!n&&eB&&(n="Webkit"+t.charAt(0).toUpperCase()+t.slice(1)in Y_.style)),n}(e)}matchesElement(e,i){return!1}containsElement(e,i){return tB(e,i)}getParentElement(e){return BR(e)}query(e,i,o){return nB(e,i,o)}computeStyle(e,i,o){return o||""}animate(e,i,o,s,a,c=[],u){return new zA(o,s)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),FR=(()=>{class t{}return t.NOOP=new iB,t})();const HR="ng-enter",RT="ng-leave",IT="ng-trigger",qT=".ng-trigger",rB="ng-animating",VR=".ng-animating";function kh(t){if("number"==typeof t)return t;const n=t.match(/^(-?[\.\d]+)(m?s)/);return!n||n.length<2?0:GR(parseFloat(n[1]),n[2])}function GR(t,n){return"s"===n?1e3*t:t}function WT(t,n,e){return t.hasOwnProperty("duration")?t:function jne(t,n,e){let o,s=0,a="";if("string"==typeof t){const c=t.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===c)return n.push(X6()),{duration:0,delay:0,easing:""};o=GR(parseFloat(c[1]),c[2]);const u=c[3];null!=u&&(s=GR(parseFloat(u),c[4]));const p=c[5];p&&(a=p)}else o=t;if(!e){let c=!1,u=n.length;o<0&&(n.push(function lne(){return new Nt(3100,!1)}()),c=!0),s<0&&(n.push(function cne(){return new Nt(3101,!1)}()),c=!0),c&&n.splice(u,0,X6())}return{duration:o,delay:s,easing:a}}(t,n,e)}function CA(t,n={}){return Object.keys(t).forEach(e=>{n[e]=t[e]}),n}function sB(t){const n=new Map;return Object.keys(t).forEach(e=>{n.set(e,t[e])}),n}function Fm(t,n=new Map,e){if(e)for(let[i,o]of e)n.set(i,o);for(let[i,o]of t)n.set(i,o);return n}function lB(t,n,e){return e?n+":"+e+";":""}function cB(t){let n="";for(let e=0;e{const s=YR(o);e&&!e.has(o)&&e.set(o,t.style[s]),t.style[s]=i}),qR()&&cB(t))}function j_(t,n){t.style&&(n.forEach((e,i)=>{const o=YR(i);t.style[o]=""}),qR()&&cB(t))}function xA(t){return Array.isArray(t)?1==t.length?t[0]:U6(t):t}const UR=new RegExp("{{\\s*(.+?)\\s*}}","g");function dB(t){let n=[];if("string"==typeof t){let e;for(;e=UR.exec(t);)n.push(e[1]);UR.lastIndex=0}return n}function TA(t,n,e){const i=t.toString(),o=i.replace(UR,(s,a)=>{let c=n[a];return null==c&&(e.push(function une(t){return new Nt(3003,!1)}()),c=""),c.toString()});return o==i?t:o}function PT(t){const n=[];let e=t.next();for(;!e.done;)n.push(e.value),e=t.next();return n}const Zne=/-+([a-z0-9])/g;function YR(t){return t.replace(Zne,(...n)=>n[1].toUpperCase())}function Jne(t){return t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function Bl(t,n,e){switch(n.type){case 7:return t.visitTrigger(n,e);case 0:return t.visitState(n,e);case 1:return t.visitTransition(n,e);case 2:return t.visitSequence(n,e);case 3:return t.visitGroup(n,e);case 4:return t.visitAnimate(n,e);case 5:return t.visitKeyframes(n,e);case 6:return t.visitStyle(n,e);case 8:return t.visitReference(n,e);case 9:return t.visitAnimateChild(n,e);case 10:return t.visitAnimateRef(n,e);case 11:return t.visitQuery(n,e);case 12:return t.visitStagger(n,e);default:throw function pne(t){return new Nt(3004,!1)}()}}function uB(t,n){return window.getComputedStyle(t)[n]}function oie(t,n){const e=[];return"string"==typeof t?t.split(/\s*,\s*/).forEach(i=>function rie(t,n,e){if(":"==t[0]){const u=function sie(t,n){switch(t){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,i)=>parseFloat(i)>parseFloat(e);case":decrement":return(e,i)=>parseFloat(i) *"}}(t,e);if("function"==typeof u)return void n.push(u);t=u}const i=t.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==i||i.length<4)return e.push(function Cne(t){return new Nt(3015,!1)}()),n;const o=i[1],s=i[2],a=i[3];n.push(pB(o,a));"<"==s[0]&&!("*"==o&&"*"==a)&&n.push(pB(a,o))}(i,e,n)):e.push(t),e}const FT=new Set(["true","1"]),HT=new Set(["false","0"]);function pB(t,n){const e=FT.has(t)||HT.has(t),i=FT.has(n)||HT.has(n);return(o,s)=>{let a="*"==t||t==o,c="*"==n||n==s;return!a&&e&&"boolean"==typeof o&&(a=o?FT.has(t):HT.has(t)),!c&&i&&"boolean"==typeof s&&(c=s?FT.has(n):HT.has(n)),a&&c}}const aie=new RegExp("s*:selfs*,?","g");function jR(t,n,e,i){return new lie(t).build(n,e,i)}class lie{constructor(n){this._driver=n}build(n,e,i){const o=new uie(e);return this._resetContextStyleTimingState(o),Bl(this,xA(n),o)}_resetContextStyleTimingState(n){n.currentQuerySelector="",n.collectedStyles=new Map,n.collectedStyles.set("",new Map),n.currentTime=0}visitTrigger(n,e){let i=e.queryCount=0,o=e.depCount=0;const s=[],a=[];return"@"==n.name.charAt(0)&&e.errors.push(function fne(){return new Nt(3006,!1)}()),n.definitions.forEach(c=>{if(this._resetContextStyleTimingState(e),0==c.type){const u=c,p=u.name;p.toString().split(/\s*,\s*/).forEach(M=>{u.name=M,s.push(this.visitState(u,e))}),u.name=p}else if(1==c.type){const u=this.visitTransition(c,e);i+=u.queryCount,o+=u.depCount,a.push(u)}else e.errors.push(function mne(){return new Nt(3007,!1)}())}),{type:7,name:n.name,states:s,transitions:a,queryCount:i,depCount:o,options:null}}visitState(n,e){const i=this.visitStyle(n.styles,e),o=n.options&&n.options.params||null;if(i.containsDynamicStyles){const s=new Set,a=o||{};i.styles.forEach(c=>{c instanceof Map&&c.forEach(u=>{dB(u).forEach(p=>{a.hasOwnProperty(p)||s.add(p)})})}),s.size&&(PT(s.values()),e.errors.push(function gne(t,n){return new Nt(3008,!1)}()))}return{type:0,name:n.name,style:i,options:o?{params:o}:null}}visitTransition(n,e){e.queryCount=0,e.depCount=0;const i=Bl(this,xA(n.animation),e);return{type:1,matchers:oie(n.expr,e.errors),animation:i,queryCount:e.queryCount,depCount:e.depCount,options:X_(n.options)}}visitSequence(n,e){return{type:2,steps:n.steps.map(i=>Bl(this,i,e)),options:X_(n.options)}}visitGroup(n,e){const i=e.currentTime;let o=0;const s=n.steps.map(a=>{e.currentTime=i;const c=Bl(this,a,e);return o=Math.max(o,e.currentTime),c});return e.currentTime=o,{type:3,steps:s,options:X_(n.options)}}visitAnimate(n,e){const i=function hie(t,n){if(t.hasOwnProperty("duration"))return t;if("number"==typeof t)return XR(WT(t,n).duration,0,"");const e=t;if(e.split(/\s+/).some(s=>"{"==s.charAt(0)&&"{"==s.charAt(1))){const s=XR(0,0,"");return s.dynamic=!0,s.strValue=e,s}const o=WT(e,n);return XR(o.duration,o.delay,o.easing)}(n.timings,e.errors);e.currentAnimateTimings=i;let o,s=n.styles?n.styles:_n({});if(5==s.type)o=this.visitKeyframes(s,e);else{let a=n.styles,c=!1;if(!a){c=!0;const p={};i.easing&&(p.easing=i.easing),a=_n(p)}e.currentTime+=i.duration+i.delay;const u=this.visitStyle(a,e);u.isEmptyStep=c,o=u}return e.currentAnimateTimings=null,{type:4,timings:i,style:o,options:null}}visitStyle(n,e){const i=this._makeStyleAst(n,e);return this._validateStyleAst(i,e),i}_makeStyleAst(n,e){const i=[],o=Array.isArray(n.styles)?n.styles:[n.styles];for(let c of o)"string"==typeof c?c===Lh?i.push(c):e.errors.push(new Nt(3002,!1)):i.push(sB(c));let s=!1,a=null;return i.forEach(c=>{if(c instanceof Map&&(c.has("easing")&&(a=c.get("easing"),c.delete("easing")),!s))for(let u of c.values())if(u.toString().indexOf("{{")>=0){s=!0;break}}),{type:6,styles:i,easing:a,offset:n.offset,containsDynamicStyles:s,options:null}}_validateStyleAst(n,e){const i=e.currentAnimateTimings;let o=e.currentTime,s=e.currentTime;i&&s>0&&(s-=i.duration+i.delay),n.styles.forEach(a=>{"string"!=typeof a&&a.forEach((c,u)=>{const p=e.collectedStyles.get(e.currentQuerySelector),M=p.get(u);let C=!0;M&&(s!=o&&s>=M.startTime&&o<=M.endTime&&(e.errors.push(function bne(t,n,e,i,o){return new Nt(3010,!1)}()),C=!1),s=M.startTime),C&&p.set(u,{startTime:s,endTime:o}),e.options&&function Kne(t,n,e){const i=n.params||{},o=dB(t);o.length&&o.forEach(s=>{i.hasOwnProperty(s)||e.push(function dne(t){return new Nt(3001,!1)}())})}(c,e.options,e.errors)})})}visitKeyframes(n,e){const i={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function Mne(){return new Nt(3011,!1)}()),i;let s=0;const a=[];let c=!1,u=!1,p=0;const M=n.steps.map(Le=>{const Be=this._makeStyleAst(Le,e);let Ge=null!=Be.offset?Be.offset:function pie(t){if("string"==typeof t)return null;let n=null;if(Array.isArray(t))t.forEach(e=>{if(e instanceof Map&&e.has("offset")){const i=e;n=parseFloat(i.get("offset")),i.delete("offset")}});else if(t instanceof Map&&t.has("offset")){const e=t;n=parseFloat(e.get("offset")),e.delete("offset")}return n}(Be.styles),Qe=0;return null!=Ge&&(s++,Qe=Be.offset=Ge),u=u||Qe<0||Qe>1,c=c||Qe0&&s{const Ge=K>0?Be==de?1:K*Be:a[Be],Qe=Ge*xe;e.currentTime=me+ye.delay+Qe,ye.duration=Qe,this._validateStyleAst(Le,e),Le.offset=Ge,i.styles.push(Le)}),i}visitReference(n,e){return{type:8,animation:Bl(this,xA(n.animation),e),options:X_(n.options)}}visitAnimateChild(n,e){return e.depCount++,{type:9,options:X_(n.options)}}visitAnimateRef(n,e){return{type:10,animation:this.visitReference(n.animation,e),options:X_(n.options)}}visitQuery(n,e){const i=e.currentQuerySelector,o=n.options||{};e.queryCount++,e.currentQuery=n;const[s,a]=function cie(t){const n=!!t.split(/\s*,\s*/).find(e=>":self"==e);return n&&(t=t.replace(aie,"")),t=t.replace(/@\*/g,qT).replace(/@\w+/g,e=>qT+"-"+e.slice(1)).replace(/:animating/g,VR),[t,n]}(n.selector);e.currentQuerySelector=i.length?i+" "+s:s,$l(e.collectedStyles,e.currentQuerySelector,new Map);const c=Bl(this,xA(n.animation),e);return e.currentQuery=null,e.currentQuerySelector=i,{type:11,selector:s,limit:o.limit||0,optional:!!o.optional,includeSelf:a,animation:c,originalSelector:n.selector,options:X_(n.options)}}visitStagger(n,e){e.currentQuery||e.errors.push(function Ane(){return new Nt(3013,!1)}());const i="full"===n.timings?{duration:0,delay:0,easing:"full"}:WT(n.timings,e.errors,!0);return{type:12,animation:Bl(this,xA(n.animation),e),timings:i,options:null}}}class uie{constructor(n){this.errors=n,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function X_(t){return t?(t=CA(t)).params&&(t.params=function die(t){return t?CA(t):null}(t.params)):t={},t}function XR(t,n,e){return{duration:t,delay:n,easing:e}}function KR(t,n,e,i,o,s,a=null,c=!1){return{type:1,element:t,keyframes:n,preStyleProps:e,postStyleProps:i,duration:o,delay:s,totalTime:o+s,easing:a,subTimeline:c}}class VT{constructor(){this._map=new Map}get(n){return this._map.get(n)||[]}append(n,e){let i=this._map.get(n);i||this._map.set(n,i=[]),i.push(...e)}has(n){return this._map.has(n)}clear(){this._map.clear()}}const gie=new RegExp(":enter","g"),bie=new RegExp(":leave","g");function ZR(t,n,e,i,o,s=new Map,a=new Map,c,u,p=[]){return(new Mie).buildKeyframes(t,n,e,i,o,s,a,c,u,p)}class Mie{buildKeyframes(n,e,i,o,s,a,c,u,p,M=[]){p=p||new VT;const C=new JR(n,e,p,o,s,M,[]);C.options=u;const K=u.delay?kh(u.delay):0;C.currentTimeline.delayNextStep(K),C.currentTimeline.setStyles([a],null,C.errors,u),Bl(this,i,C);const de=C.timelines.filter(me=>me.containsAnimation());if(de.length&&c.size){let me;for(let ye=de.length-1;ye>=0;ye--){const xe=de[ye];if(xe.element===e){me=xe;break}}me&&!me.allowOnlyTimelineStyles()&&me.setStyles([c],null,C.errors,u)}return de.length?de.map(me=>me.buildKeyframes()):[KR(e,[],[],[],0,K,"",!1)]}visitTrigger(n,e){}visitState(n,e){}visitTransition(n,e){}visitAnimateChild(n,e){const i=e.subInstructions.get(e.element);if(i){const o=e.createSubContext(n.options),s=e.currentTimeline.currentTime,a=this._visitSubInstructions(i,o,o.options);s!=a&&e.transformIntoNewTimeline(a)}e.previousNode=n}visitAnimateRef(n,e){const i=e.createSubContext(n.options);i.transformIntoNewTimeline(),this._applyAnimationRefDelays([n.options,n.animation.options],e,i),this.visitReference(n.animation,i),e.transformIntoNewTimeline(i.currentTimeline.currentTime),e.previousNode=n}_applyAnimationRefDelays(n,e,i){for(const o of n){const s=o?.delay;if(s){const a="number"==typeof s?s:kh(TA(s,o?.params??{},e.errors));i.delayNextStep(a)}}}_visitSubInstructions(n,e,i){let s=e.currentTimeline.currentTime;const a=null!=i.duration?kh(i.duration):null,c=null!=i.delay?kh(i.delay):null;return 0!==a&&n.forEach(u=>{const p=e.appendInstructionToTimeline(u,a,c);s=Math.max(s,p.duration+p.delay)}),s}visitReference(n,e){e.updateOptions(n.options,!0),Bl(this,n.animation,e),e.previousNode=n}visitSequence(n,e){const i=e.subContextCount;let o=e;const s=n.options;if(s&&(s.params||s.delay)&&(o=e.createSubContext(s),o.transformIntoNewTimeline(),null!=s.delay)){6==o.previousNode.type&&(o.currentTimeline.snapshotCurrentStyles(),o.previousNode=GT);const a=kh(s.delay);o.delayNextStep(a)}n.steps.length&&(n.steps.forEach(a=>Bl(this,a,o)),o.currentTimeline.applyStylesToKeyframe(),o.subContextCount>i&&o.transformIntoNewTimeline()),e.previousNode=n}visitGroup(n,e){const i=[];let o=e.currentTimeline.currentTime;const s=n.options&&n.options.delay?kh(n.options.delay):0;n.steps.forEach(a=>{const c=e.createSubContext(n.options);s&&c.delayNextStep(s),Bl(this,a,c),o=Math.max(o,c.currentTimeline.currentTime),i.push(c.currentTimeline)}),i.forEach(a=>e.currentTimeline.mergeTimelineCollectedStyles(a)),e.transformIntoNewTimeline(o),e.previousNode=n}_visitTiming(n,e){if(n.dynamic){const i=n.strValue;return WT(e.params?TA(i,e.params,e.errors):i,e.errors)}return{duration:n.duration,delay:n.delay,easing:n.easing}}visitAnimate(n,e){const i=e.currentAnimateTimings=this._visitTiming(n.timings,e),o=e.currentTimeline;i.delay&&(e.incrementTime(i.delay),o.snapshotCurrentStyles());const s=n.style;5==s.type?this.visitKeyframes(s,e):(e.incrementTime(i.duration),this.visitStyle(s,e),o.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=n}visitStyle(n,e){const i=e.currentTimeline,o=e.currentAnimateTimings;!o&&i.hasCurrentStyleProperties()&&i.forwardFrame();const s=o&&o.easing||n.easing;n.isEmptyStep?i.applyEmptyStep(s):i.setStyles(n.styles,s,e.errors,e.options),e.previousNode=n}visitKeyframes(n,e){const i=e.currentAnimateTimings,o=e.currentTimeline.duration,s=i.duration,c=e.createSubContext().currentTimeline;c.easing=i.easing,n.styles.forEach(u=>{c.forwardTime((u.offset||0)*s),c.setStyles(u.styles,u.easing,e.errors,e.options),c.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(c),e.transformIntoNewTimeline(o+s),e.previousNode=n}visitQuery(n,e){const i=e.currentTimeline.currentTime,o=n.options||{},s=o.delay?kh(o.delay):0;s&&(6===e.previousNode.type||0==i&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=GT);let a=i;const c=e.invokeQuery(n.selector,n.originalSelector,n.limit,n.includeSelf,!!o.optional,e.errors);e.currentQueryTotal=c.length;let u=null;c.forEach((p,M)=>{e.currentQueryIndex=M;const C=e.createSubContext(n.options,p);s&&C.delayNextStep(s),p===e.element&&(u=C.currentTimeline),Bl(this,n.animation,C),C.currentTimeline.applyStylesToKeyframe(),a=Math.max(a,C.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(a),u&&(e.currentTimeline.mergeTimelineCollectedStyles(u),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=n}visitStagger(n,e){const i=e.parentContext,o=e.currentTimeline,s=n.timings,a=Math.abs(s.duration),c=a*(e.currentQueryTotal-1);let u=a*e.currentQueryIndex;switch(s.duration<0?"reverse":s.easing){case"reverse":u=c-u;break;case"full":u=i.currentStaggerTime}const M=e.currentTimeline;u&&M.delayNextStep(u);const C=M.currentTime;Bl(this,n.animation,e),e.previousNode=n,i.currentStaggerTime=o.currentTime-C+(o.startTime-i.currentTimeline.startTime)}}const GT={};class JR{constructor(n,e,i,o,s,a,c,u){this._driver=n,this.element=e,this.subInstructions=i,this._enterClassName=o,this._leaveClassName=s,this.errors=a,this.timelines=c,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=GT,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=u||new UT(this._driver,e,0),c.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(n,e){if(!n)return;const i=n;let o=this.options;null!=i.duration&&(o.duration=kh(i.duration)),null!=i.delay&&(o.delay=kh(i.delay));const s=i.params;if(s){let a=o.params;a||(a=this.options.params={}),Object.keys(s).forEach(c=>{(!e||!a.hasOwnProperty(c))&&(a[c]=TA(s[c],a,this.errors))})}}_copyOptions(){const n={};if(this.options){const e=this.options.params;if(e){const i=n.params={};Object.keys(e).forEach(o=>{i[o]=e[o]})}}return n}createSubContext(n=null,e,i){const o=e||this.element,s=new JR(this._driver,o,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(o,i||0));return s.previousNode=this.previousNode,s.currentAnimateTimings=this.currentAnimateTimings,s.options=this._copyOptions(),s.updateOptions(n),s.currentQueryIndex=this.currentQueryIndex,s.currentQueryTotal=this.currentQueryTotal,s.parentContext=this,this.subContextCount++,s}transformIntoNewTimeline(n){return this.previousNode=GT,this.currentTimeline=this.currentTimeline.fork(this.element,n),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(n,e,i){const o={duration:e??n.duration,delay:this.currentTimeline.currentTime+(i??0)+n.delay,easing:""},s=new vie(this._driver,n.element,n.keyframes,n.preStyleProps,n.postStyleProps,o,n.stretchStartingKeyframe);return this.timelines.push(s),o}incrementTime(n){this.currentTimeline.forwardTime(this.currentTimeline.duration+n)}delayNextStep(n){n>0&&this.currentTimeline.delayNextStep(n)}invokeQuery(n,e,i,o,s,a){let c=[];if(o&&c.push(this.element),n.length>0){n=(n=n.replace(gie,"."+this._enterClassName)).replace(bie,"."+this._leaveClassName);let p=this._driver.query(this.element,n,1!=i);0!==i&&(p=i<0?p.slice(p.length+i,p.length):p.slice(0,i)),c.push(...p)}return!s&&0==c.length&&a.push(function zne(t){return new Nt(3014,!1)}()),c}}class UT{constructor(n,e,i,o){this._driver=n,this.element=e,this.startTime=i,this._elementTimelineStylesLookup=o,this.duration=0,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(n){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+n),e&&this.snapshotCurrentStyles()):this.startTime+=n}fork(n,e){return this.applyStylesToKeyframe(),new UT(this._driver,n,e||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(n){this.applyStylesToKeyframe(),this.duration=n,this._loadKeyframe()}_updateStyle(n,e){this._localTimelineStyles.set(n,e),this._globalTimelineStyles.set(n,e),this._styleSummary.set(n,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(n){n&&this._previousKeyframe.set("easing",n);for(let[e,i]of this._globalTimelineStyles)this._backFill.set(e,i||Lh),this._currentKeyframe.set(e,Lh);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(n,e,i,o){e&&this._previousKeyframe.set("easing",e);const s=o&&o.params||{},a=function Oie(t,n){const e=new Map;let i;return t.forEach(o=>{if("*"===o){i=i||n.keys();for(let s of i)e.set(s,Lh)}else Fm(o,e)}),e}(n,this._globalTimelineStyles);for(let[c,u]of a){const p=TA(u,s,i);this._pendingStyles.set(c,p),this._localTimelineStyles.has(c)||this._backFill.set(c,this._globalTimelineStyles.get(c)??Lh),this._updateStyle(c,p)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((n,e)=>{this._currentKeyframe.set(e,n)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((n,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,n)}))}snapshotCurrentStyles(){for(let[n,e]of this._localTimelineStyles)this._pendingStyles.set(n,e),this._updateStyle(n,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const n=[];for(let e in this._currentKeyframe)n.push(e);return n}mergeTimelineCollectedStyles(n){n._styleSummary.forEach((e,i)=>{const o=this._styleSummary.get(i);(!o||e.time>o.time)&&this._updateStyle(i,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const n=new Set,e=new Set,i=1===this._keyframes.size&&0===this.duration;let o=[];this._keyframes.forEach((c,u)=>{const p=Fm(c,new Map,this._backFill);p.forEach((M,C)=>{"!"===M?n.add(C):M===Lh&&e.add(C)}),i||p.set("offset",u/this.duration),o.push(p)});const s=n.size?PT(n.values()):[],a=e.size?PT(e.values()):[];if(i){const c=o[0],u=new Map(c);c.set("offset",0),u.set("offset",1),o=[c,u]}return KR(this.element,o,s,a,this.duration,this.startTime,this.easing,!1)}}class vie extends UT{constructor(n,e,i,o,s,a,c=!1){super(n,e,a.delay),this.keyframes=i,this.preStyleProps=o,this.postStyleProps=s,this._stretchStartingKeyframe=c,this.timings={duration:a.duration,delay:a.delay,easing:a.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let n=this.keyframes,{delay:e,duration:i,easing:o}=this.timings;if(this._stretchStartingKeyframe&&e){const s=[],a=i+e,c=e/a,u=Fm(n[0]);u.set("offset",0),s.push(u);const p=Fm(n[0]);p.set("offset",mB(c)),s.push(p);const M=n.length-1;for(let C=1;C<=M;C++){let K=Fm(n[C]);const de=K.get("offset");K.set("offset",mB((e+de*i)/a)),s.push(K)}i=a,e=0,o="",n=s}return KR(this.element,n,this.preStyleProps,this.postStyleProps,i,e,o,!0)}}function mB(t,n=3){const e=Math.pow(10,n-1);return Math.round(t*e)/e}class QR{}const yie=new Set(["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"]);class Aie extends QR{normalizePropertyName(n,e){return YR(n)}normalizeStyleValue(n,e,i,o){let s="";const a=i.toString().trim();if(yie.has(e)&&0!==i&&"0"!==i)if("number"==typeof i)s="px";else{const c=i.match(/^[+-]?[\d\.]+([a-z]*)$/);c&&0==c[1].length&&o.push(function hne(t,n){return new Nt(3005,!1)}())}return a+s}}function gB(t,n,e,i,o,s,a,c,u,p,M,C,K){return{type:0,element:t,triggerName:n,isRemovalTransition:o,fromState:e,fromStyles:s,toState:i,toStyles:a,timelines:c,queriedElements:u,preStyleProps:p,postStyleProps:M,totalTime:C,errors:K}}const e4={};class _B{constructor(n,e,i){this._triggerName=n,this.ast=e,this._stateStyles=i}match(n,e,i,o){return function zie(t,n,e,i,o){return t.some(s=>s(n,e,i,o))}(this.ast.matchers,n,e,i,o)}buildStyles(n,e,i){let o=this._stateStyles.get("*");return void 0!==n&&(o=this._stateStyles.get(n?.toString())||o),o?o.buildStyles(e,i):new Map}build(n,e,i,o,s,a,c,u,p,M){const C=[],K=this.ast.options&&this.ast.options.params||e4,me=this.buildStyles(i,c&&c.params||e4,C),ye=u&&u.params||e4,xe=this.buildStyles(o,ye,C),Le=new Set,Be=new Map,Ge=new Map,Qe="void"===o,ht={params:Cie(ye,K),delay:this.ast.options?.delay},Wt=M?[]:ZR(n,e,this.ast.animation,s,a,me,xe,ht,p,C);let Vt=0;if(Wt.forEach(Sn=>{Vt=Math.max(Sn.duration+Sn.delay,Vt)}),C.length)return gB(e,this._triggerName,i,o,Qe,me,xe,[],[],Be,Ge,Vt,C);Wt.forEach(Sn=>{const $n=Sn.element,_i=$l(Be,$n,new Set);Sn.preStyleProps.forEach(qt=>_i.add(qt));const Wi=$l(Ge,$n,new Set);Sn.postStyleProps.forEach(qt=>Wi.add(qt)),$n!==e&&Le.add($n)});const Rt=PT(Le.values());return gB(e,this._triggerName,i,o,Qe,me,xe,Wt,Rt,Be,Ge,Vt)}}function Cie(t,n){const e=CA(n);for(const i in t)t.hasOwnProperty(i)&&null!=t[i]&&(e[i]=t[i]);return e}class xie{constructor(n,e,i){this.styles=n,this.defaultParams=e,this.normalizer=i}buildStyles(n,e){const i=new Map,o=CA(this.defaultParams);return Object.keys(n).forEach(s=>{const a=n[s];null!==a&&(o[s]=a)}),this.styles.styles.forEach(s=>{"string"!=typeof s&&s.forEach((a,c)=>{a&&(a=TA(a,o,e));const u=this.normalizer.normalizePropertyName(c,e);a=this.normalizer.normalizeStyleValue(c,u,a,e),i.set(u,a)})}),i}}class wie{constructor(n,e,i){this.name=n,this.ast=e,this._normalizer=i,this.transitionFactories=[],this.states=new Map,e.states.forEach(o=>{this.states.set(o.name,new xie(o.style,o.options&&o.options.params||{},i))}),bB(this.states,"true","1"),bB(this.states,"false","0"),e.transitions.forEach(o=>{this.transitionFactories.push(new _B(n,o,this.states))}),this.fallbackTransition=function Eie(t,n,e){return new _B(t,{type:1,animation:{type:2,steps:[],options:null},matchers:[(a,c)=>!0],options:null,queryCount:0,depCount:0},n)}(n,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(n,e,i,o){return this.transitionFactories.find(a=>a.match(n,e,i,o))||null}matchStyles(n,e,i){return this.fallbackTransition.buildStyles(n,e,i)}}function bB(t,n,e){t.has(n)?t.has(e)||t.set(e,t.get(n)):t.has(e)&&t.set(n,t.get(e))}const Sie=new VT;class Die{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._animations=new Map,this._playersById=new Map,this.players=[]}register(n,e){const i=[],s=jR(this._driver,e,i,[]);if(i.length)throw function Dne(t){return new Nt(3503,!1)}();this._animations.set(n,s)}_buildPlayer(n,e,i){const o=n.element,s=K6(0,this._normalizer,0,n.keyframes,e,i);return this._driver.animate(o,s,n.duration,n.delay,n.easing,[],!0)}create(n,e,i={}){const o=[],s=this._animations.get(n);let a;const c=new Map;if(s?(a=ZR(this._driver,e,s,HR,RT,new Map,new Map,i,Sie,o),a.forEach(M=>{const C=$l(c,M.element,new Map);M.postStyleProps.forEach(K=>C.set(K,null))})):(o.push(function Lne(){return new Nt(3300,!1)}()),a=[]),o.length)throw function kne(t){return new Nt(3504,!1)}();c.forEach((M,C)=>{M.forEach((K,de)=>{M.set(de,this._driver.computeStyle(C,de,Lh))})});const p=Bm(a.map(M=>{const C=c.get(M.element);return this._buildPlayer(M,new Map,C)}));return this._playersById.set(n,p),p.onDestroy(()=>this.destroy(n)),this.players.push(p),p}destroy(n){const e=this._getPlayer(n);e.destroy(),this._playersById.delete(n);const i=this.players.indexOf(e);i>=0&&this.players.splice(i,1)}_getPlayer(n){const e=this._playersById.get(n);if(!e)throw function Rne(t){return new Nt(3301,!1)}();return e}listen(n,e,i,o){const s=NR(e,"","","");return WR(this._getPlayer(n),i,s,o),()=>{}}command(n,e,i,o){if("register"==i)return void this.register(n,o[0]);if("create"==i)return void this.create(n,e,o[0]||{});const s=this._getPlayer(n);switch(i){case"play":s.play();break;case"pause":s.pause();break;case"reset":s.reset();break;case"restart":s.restart();break;case"finish":s.finish();break;case"init":s.init();break;case"setPosition":s.setPosition(parseFloat(o[0]));break;case"destroy":this.destroy(n)}}}const MB="ng-animate-queued",t4="ng-animate-disabled",qie=[],vB={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Wie={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Ec="__ng_removed";class n4{constructor(n,e=""){this.namespaceId=e;const i=n&&n.hasOwnProperty("value");if(this.value=function Bie(t){return t??null}(i?n.value:n),i){const s=CA(n);delete s.value,this.options=s}else this.options={};this.options.params||(this.options.params={})}get params(){return this.options.params}absorbOptions(n){const e=n.params;if(e){const i=this.options.params;Object.keys(e).forEach(o=>{null==i[o]&&(i[o]=e[o])})}}}const wA="void",o4=new n4(wA);class Pie{constructor(n,e,i){this.id=n,this.hostElement=e,this._engine=i,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+n,Sc(e,this._hostClassName)}listen(n,e,i,o){if(!this._triggers.has(e))throw function Ine(t,n){return new Nt(3302,!1)}();if(null==i||0==i.length)throw function qne(t){return new Nt(3303,!1)}();if(!function Fie(t){return"start"==t||"done"==t}(i))throw function Wne(t,n){return new Nt(3400,!1)}();const s=$l(this._elementListeners,n,[]),a={name:e,phase:i,callback:o};s.push(a);const c=$l(this._engine.statesByElement,n,new Map);return c.has(e)||(Sc(n,IT),Sc(n,IT+"-"+e),c.set(e,o4)),()=>{this._engine.afterFlush(()=>{const u=s.indexOf(a);u>=0&&s.splice(u,1),this._triggers.has(e)||c.delete(e)})}}register(n,e){return!this._triggers.has(n)&&(this._triggers.set(n,e),!0)}_getTrigger(n){const e=this._triggers.get(n);if(!e)throw function Pne(t){return new Nt(3401,!1)}();return e}trigger(n,e,i,o=!0){const s=this._getTrigger(e),a=new r4(this.id,e,n);let c=this._engine.statesByElement.get(n);c||(Sc(n,IT),Sc(n,IT+"-"+e),this._engine.statesByElement.set(n,c=new Map));let u=c.get(e);const p=new n4(i,this.id);if(!(i&&i.hasOwnProperty("value"))&&u&&p.absorbOptions(u.options),c.set(e,p),u||(u=o4),p.value!==wA&&u.value===p.value){if(!function Gie(t,n){const e=Object.keys(t),i=Object.keys(n);if(e.length!=i.length)return!1;for(let o=0;o{j_(n,xe),Qu(n,Le)})}return}const K=$l(this._engine.playersByElement,n,[]);K.forEach(ye=>{ye.namespaceId==this.id&&ye.triggerName==e&&ye.queued&&ye.destroy()});let de=s.matchTransition(u.value,p.value,n,p.params),me=!1;if(!de){if(!o)return;de=s.fallbackTransition,me=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:e,transition:de,fromState:u,toState:p,player:a,isFallbackTransition:me}),me||(Sc(n,MB),a.onStart(()=>{uv(n,MB)})),a.onDone(()=>{let ye=this.players.indexOf(a);ye>=0&&this.players.splice(ye,1);const xe=this._engine.playersByElement.get(n);if(xe){let Le=xe.indexOf(a);Le>=0&&xe.splice(Le,1)}}),this.players.push(a),K.push(a),a}deregister(n){this._triggers.delete(n),this._engine.statesByElement.forEach(e=>e.delete(n)),this._elementListeners.forEach((e,i)=>{this._elementListeners.set(i,e.filter(o=>o.name!=n))})}clearElementCache(n){this._engine.statesByElement.delete(n),this._elementListeners.delete(n);const e=this._engine.playersByElement.get(n);e&&(e.forEach(i=>i.destroy()),this._engine.playersByElement.delete(n))}_signalRemovalForInnerTriggers(n,e){const i=this._engine.driver.query(n,qT,!0);i.forEach(o=>{if(o[Ec])return;const s=this._engine.fetchNamespacesByElement(o);s.size?s.forEach(a=>a.triggerLeaveAnimation(o,e,!1,!0)):this.clearElementCache(o)}),this._engine.afterFlushAnimationsDone(()=>i.forEach(o=>this.clearElementCache(o)))}triggerLeaveAnimation(n,e,i,o){const s=this._engine.statesByElement.get(n),a=new Map;if(s){const c=[];if(s.forEach((u,p)=>{if(a.set(p,u.value),this._triggers.has(p)){const M=this.trigger(n,p,wA,o);M&&c.push(M)}}),c.length)return this._engine.markElementAsRemoved(this.id,n,!0,e,a),i&&Bm(c).onDone(()=>this._engine.processLeaveNode(n)),!0}return!1}prepareLeaveAnimationListeners(n){const e=this._elementListeners.get(n),i=this._engine.statesByElement.get(n);if(e&&i){const o=new Set;e.forEach(s=>{const a=s.name;if(o.has(a))return;o.add(a);const u=this._triggers.get(a).fallbackTransition,p=i.get(a)||o4,M=new n4(wA),C=new r4(this.id,a,n);this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:a,transition:u,fromState:p,toState:M,player:C,isFallbackTransition:!0})})}}removeNode(n,e){const i=this._engine;if(n.childElementCount&&this._signalRemovalForInnerTriggers(n,e),this.triggerLeaveAnimation(n,e,!0))return;let o=!1;if(i.totalAnimations){const s=i.players.length?i.playersByQueriedElement.get(n):[];if(s&&s.length)o=!0;else{let a=n;for(;a=a.parentNode;)if(i.statesByElement.get(a)){o=!0;break}}}if(this.prepareLeaveAnimationListeners(n),o)i.markElementAsRemoved(this.id,n,!1,e);else{const s=n[Ec];(!s||s===vB)&&(i.afterFlush(()=>this.clearElementCache(n)),i.destroyInnerAnimations(n),i._onRemovalComplete(n,e))}}insertNode(n,e){Sc(n,this._hostClassName)}drainQueuedTransitions(n){const e=[];return this._queue.forEach(i=>{const o=i.player;if(o.destroyed)return;const s=i.element,a=this._elementListeners.get(s);a&&a.forEach(c=>{if(c.name==i.triggerName){const u=NR(s,i.triggerName,i.fromState.value,i.toState.value);u._data=n,WR(i.player,c.phase,u,c.callback)}}),o.markedForDestroy?this._engine.afterFlush(()=>{o.destroy()}):e.push(i)}),this._queue=[],e.sort((i,o)=>{const s=i.transition.ast.depCount,a=o.transition.ast.depCount;return 0==s||0==a?s-a:this._engine.driver.containsElement(i.element,o.element)?1:-1})}destroy(n){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,n)}elementContainsData(n){let e=!1;return this._elementListeners.has(n)&&(e=!0),e=!!this._queue.find(i=>i.element===n)||e,e}}class Nie{constructor(n,e,i){this.bodyNode=n,this.driver=e,this._normalizer=i,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=(o,s)=>{}}_onRemovalComplete(n,e){this.onRemovalComplete(n,e)}get queuedPlayers(){const n=[];return this._namespaceList.forEach(e=>{e.players.forEach(i=>{i.queued&&n.push(i)})}),n}createNamespace(n,e){const i=new Pie(n,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(i,e):(this.newHostElements.set(e,i),this.collectEnterElement(e)),this._namespaceLookup[n]=i}_balanceNamespaceList(n,e){const i=this._namespaceList,o=this.namespacesByHostElement;if(i.length-1>=0){let a=!1,c=this.driver.getParentElement(e);for(;c;){const u=o.get(c);if(u){const p=i.indexOf(u);i.splice(p+1,0,n),a=!0;break}c=this.driver.getParentElement(c)}a||i.unshift(n)}else i.push(n);return o.set(e,n),n}register(n,e){let i=this._namespaceLookup[n];return i||(i=this.createNamespace(n,e)),i}registerTrigger(n,e,i){let o=this._namespaceLookup[n];o&&o.register(e,i)&&this.totalAnimations++}destroy(n,e){if(!n)return;const i=this._fetchNamespace(n);this.afterFlush(()=>{this.namespacesByHostElement.delete(i.hostElement),delete this._namespaceLookup[n];const o=this._namespaceList.indexOf(i);o>=0&&this._namespaceList.splice(o,1)}),this.afterFlushAnimationsDone(()=>i.destroy(e))}_fetchNamespace(n){return this._namespaceLookup[n]}fetchNamespacesByElement(n){const e=new Set,i=this.statesByElement.get(n);if(i)for(let o of i.values())if(o.namespaceId){const s=this._fetchNamespace(o.namespaceId);s&&e.add(s)}return e}trigger(n,e,i,o){if(YT(e)){const s=this._fetchNamespace(n);if(s)return s.trigger(e,i,o),!0}return!1}insertNode(n,e,i,o){if(!YT(e))return;const s=e[Ec];if(s&&s.setForRemoval){s.setForRemoval=!1,s.setForMove=!0;const a=this.collectedLeaveElements.indexOf(e);a>=0&&this.collectedLeaveElements.splice(a,1)}if(n){const a=this._fetchNamespace(n);a&&a.insertNode(e,i)}o&&this.collectEnterElement(e)}collectEnterElement(n){this.collectedEnterElements.push(n)}markElementAsDisabled(n,e){e?this.disabledNodes.has(n)||(this.disabledNodes.add(n),Sc(n,t4)):this.disabledNodes.has(n)&&(this.disabledNodes.delete(n),uv(n,t4))}removeNode(n,e,i,o){if(YT(e)){const s=n?this._fetchNamespace(n):null;if(s?s.removeNode(e,o):this.markElementAsRemoved(n,e,!1,o),i){const a=this.namespacesByHostElement.get(e);a&&a.id!==n&&a.removeNode(e,o)}}else this._onRemovalComplete(e,o)}markElementAsRemoved(n,e,i,o,s){this.collectedLeaveElements.push(e),e[Ec]={namespaceId:n,setForRemoval:o,hasAnimation:i,removedBeforeQueried:!1,previousTriggersValues:s}}listen(n,e,i,o,s){return YT(e)?this._fetchNamespace(n).listen(e,i,o,s):()=>{}}_buildInstruction(n,e,i,o,s){return n.transition.build(this.driver,n.element,n.fromState.value,n.toState.value,i,o,n.fromState.options,n.toState.options,e,s)}destroyInnerAnimations(n){let e=this.driver.query(n,qT,!0);e.forEach(i=>this.destroyActiveAnimationsForElement(i)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(n,VR,!0),e.forEach(i=>this.finishActiveQueriedAnimationOnElement(i)))}destroyActiveAnimationsForElement(n){const e=this.playersByElement.get(n);e&&e.forEach(i=>{i.queued?i.markedForDestroy=!0:i.destroy()})}finishActiveQueriedAnimationOnElement(n){const e=this.playersByQueriedElement.get(n);e&&e.forEach(i=>i.finish())}whenRenderingDone(){return new Promise(n=>{if(this.players.length)return Bm(this.players).onDone(()=>n());n()})}processLeaveNode(n){const e=n[Ec];if(e&&e.setForRemoval){if(n[Ec]=vB,e.namespaceId){this.destroyInnerAnimations(n);const i=this._fetchNamespace(e.namespaceId);i&&i.clearElementCache(n)}this._onRemovalComplete(n,e.setForRemoval)}n.classList?.contains(t4)&&this.markElementAsDisabled(n,!1),this.driver.query(n,".ng-animate-disabled",!0).forEach(i=>{this.markElementAsDisabled(i,!1)})}flush(n=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((i,o)=>this._balanceNamespaceList(i,o)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let i=0;ii()),this._flushFns=[],this._whenQuietFns.length){const i=this._whenQuietFns;this._whenQuietFns=[],e.length?Bm(e).onDone(()=>{i.forEach(o=>o())}):i.forEach(o=>o())}}reportError(n){throw function Nne(t){return new Nt(3402,!1)}()}_flushAnimations(n,e){const i=new VT,o=[],s=new Map,a=[],c=new Map,u=new Map,p=new Map,M=new Set;this.disabledNodes.forEach(ln=>{M.add(ln);const Rn=this.driver.query(ln,".ng-animate-queued",!0);for(let ni=0;ni{const ni=HR+ye++;me.set(Rn,ni),ln.forEach(yi=>Sc(yi,ni))});const xe=[],Le=new Set,Be=new Set;for(let ln=0;lnLe.add(yi)):Be.add(Rn))}const Ge=new Map,Qe=AB(K,Array.from(Le));Qe.forEach((ln,Rn)=>{const ni=RT+ye++;Ge.set(Rn,ni),ln.forEach(yi=>Sc(yi,ni))}),n.push(()=>{de.forEach((ln,Rn)=>{const ni=me.get(Rn);ln.forEach(yi=>uv(yi,ni))}),Qe.forEach((ln,Rn)=>{const ni=Ge.get(Rn);ln.forEach(yi=>uv(yi,ni))}),xe.forEach(ln=>{this.processLeaveNode(ln)})});const ht=[],Wt=[];for(let ln=this._namespaceList.length-1;ln>=0;ln--)this._namespaceList[ln].drainQueuedTransitions(e).forEach(ni=>{const yi=ni.player,rr=ni.element;if(ht.push(yi),this.collectedEnterElements.length){const p1=rr[Ec];if(p1&&p1.setForMove){if(p1.previousTriggersValues&&p1.previousTriggersValues.has(ni.triggerName)){const jb=p1.previousTriggersValues.get(ni.triggerName),Zc=this.statesByElement.get(ni.element);if(Zc&&Zc.has(ni.triggerName)){const YD=Zc.get(ni.triggerName);YD.value=jb,Zc.set(ni.triggerName,YD)}}return void yi.destroy()}}const Fa=!C||!this.driver.containsElement(C,rr),Es=Ge.get(rr),u1=me.get(rr),_r=this._buildInstruction(ni,i,u1,Es,Fa);if(_r.errors&&_r.errors.length)return void Wt.push(_r);if(Fa)return yi.onStart(()=>j_(rr,_r.fromStyles)),yi.onDestroy(()=>Qu(rr,_r.toStyles)),void o.push(yi);if(ni.isFallbackTransition)return yi.onStart(()=>j_(rr,_r.fromStyles)),yi.onDestroy(()=>Qu(rr,_r.toStyles)),void o.push(yi);const Ag=[];_r.timelines.forEach(p1=>{p1.stretchStartingKeyframe=!0,this.disabledNodes.has(p1.element)||Ag.push(p1)}),_r.timelines=Ag,i.append(rr,_r.timelines),a.push({instruction:_r,player:yi,element:rr}),_r.queriedElements.forEach(p1=>$l(c,p1,[]).push(yi)),_r.preStyleProps.forEach((p1,jb)=>{if(p1.size){let Zc=u.get(jb);Zc||u.set(jb,Zc=new Set),p1.forEach((YD,SP)=>Zc.add(SP))}}),_r.postStyleProps.forEach((p1,jb)=>{let Zc=p.get(jb);Zc||p.set(jb,Zc=new Set),p1.forEach((YD,SP)=>Zc.add(SP))})});if(Wt.length){const ln=[];Wt.forEach(Rn=>{ln.push(function $ne(t,n){return new Nt(3505,!1)}())}),ht.forEach(Rn=>Rn.destroy()),this.reportError(ln)}const Vt=new Map,Rt=new Map;a.forEach(ln=>{const Rn=ln.element;i.has(Rn)&&(Rt.set(Rn,Rn),this._beforeAnimationBuild(ln.player.namespaceId,ln.instruction,Vt))}),o.forEach(ln=>{const Rn=ln.element;this._getPreviousPlayers(Rn,!1,ln.namespaceId,ln.triggerName,null).forEach(yi=>{$l(Vt,Rn,[]).push(yi),yi.destroy()})});const Sn=xe.filter(ln=>CB(ln,u,p)),$n=new Map;yB($n,this.driver,Be,p,Lh).forEach(ln=>{CB(ln,u,p)&&Sn.push(ln)});const Wi=new Map;de.forEach((ln,Rn)=>{yB(Wi,this.driver,new Set(ln),u,"!")}),Sn.forEach(ln=>{const Rn=$n.get(ln),ni=Wi.get(ln);$n.set(ln,new Map([...Array.from(Rn?.entries()??[]),...Array.from(ni?.entries()??[])]))});const qt=[],wi=[],Vi={};a.forEach(ln=>{const{element:Rn,player:ni,instruction:yi}=ln;if(i.has(Rn)){if(M.has(Rn))return ni.onDestroy(()=>Qu(Rn,yi.toStyles)),ni.disabled=!0,ni.overrideTotalTime(yi.totalTime),void o.push(ni);let rr=Vi;if(Rt.size>1){let Es=Rn;const u1=[];for(;Es=Es.parentNode;){const _r=Rt.get(Es);if(_r){rr=_r;break}u1.push(Es)}u1.forEach(_r=>Rt.set(_r,rr))}const Fa=this._buildAnimation(ni.namespaceId,yi,Vt,s,Wi,$n);if(ni.setRealPlayer(Fa),rr===Vi)qt.push(ni);else{const Es=this.playersByElement.get(rr);Es&&Es.length&&(ni.parentPlayer=Bm(Es)),o.push(ni)}}else j_(Rn,yi.fromStyles),ni.onDestroy(()=>Qu(Rn,yi.toStyles)),wi.push(ni),M.has(Rn)&&o.push(ni)}),wi.forEach(ln=>{const Rn=s.get(ln.element);if(Rn&&Rn.length){const ni=Bm(Rn);ln.setRealPlayer(ni)}}),o.forEach(ln=>{ln.parentPlayer?ln.syncPlayerEvents(ln.parentPlayer):ln.destroy()});for(let ln=0;ln!Fa.destroyed);rr.length?Hie(this,Rn,rr):this.processLeaveNode(Rn)}return xe.length=0,qt.forEach(ln=>{this.players.push(ln),ln.onDone(()=>{ln.destroy();const Rn=this.players.indexOf(ln);this.players.splice(Rn,1)}),ln.play()}),qt}elementContainsData(n,e){let i=!1;const o=e[Ec];return o&&o.setForRemoval&&(i=!0),this.playersByElement.has(e)&&(i=!0),this.playersByQueriedElement.has(e)&&(i=!0),this.statesByElement.has(e)&&(i=!0),this._fetchNamespace(n).elementContainsData(e)||i}afterFlush(n){this._flushFns.push(n)}afterFlushAnimationsDone(n){this._whenQuietFns.push(n)}_getPreviousPlayers(n,e,i,o,s){let a=[];if(e){const c=this.playersByQueriedElement.get(n);c&&(a=c)}else{const c=this.playersByElement.get(n);if(c){const u=!s||s==wA;c.forEach(p=>{p.queued||!u&&p.triggerName!=o||a.push(p)})}}return(i||o)&&(a=a.filter(c=>!(i&&i!=c.namespaceId||o&&o!=c.triggerName))),a}_beforeAnimationBuild(n,e,i){const s=e.element,a=e.isRemovalTransition?void 0:n,c=e.isRemovalTransition?void 0:e.triggerName;for(const u of e.timelines){const p=u.element,M=p!==s,C=$l(i,p,[]);this._getPreviousPlayers(p,M,a,c,e.toState).forEach(de=>{const me=de.getRealPlayer();me.beforeDestroy&&me.beforeDestroy(),de.destroy(),C.push(de)})}j_(s,e.fromStyles)}_buildAnimation(n,e,i,o,s,a){const c=e.triggerName,u=e.element,p=[],M=new Set,C=new Set,K=e.timelines.map(me=>{const ye=me.element;M.add(ye);const xe=ye[Ec];if(xe&&xe.removedBeforeQueried)return new zA(me.duration,me.delay);const Le=ye!==u,Be=function Vie(t){const n=[];return zB(t,n),n}((i.get(ye)||qie).map(Vt=>Vt.getRealPlayer())).filter(Vt=>!!Vt.element&&Vt.element===ye),Ge=s.get(ye),Qe=a.get(ye),ht=K6(0,this._normalizer,0,me.keyframes,Ge,Qe),Wt=this._buildPlayer(me,ht,Be);if(me.subTimeline&&o&&C.add(ye),Le){const Vt=new r4(n,c,ye);Vt.setRealPlayer(Wt),p.push(Vt)}return Wt});p.forEach(me=>{$l(this.playersByQueriedElement,me.element,[]).push(me),me.onDone(()=>function $ie(t,n,e){let i=t.get(n);if(i){if(i.length){const o=i.indexOf(e);i.splice(o,1)}0==i.length&&t.delete(n)}return i}(this.playersByQueriedElement,me.element,me))}),M.forEach(me=>Sc(me,rB));const de=Bm(K);return de.onDestroy(()=>{M.forEach(me=>uv(me,rB)),Qu(u,e.toStyles)}),C.forEach(me=>{$l(o,me,[]).push(de)}),de}_buildPlayer(n,e,i){return e.length>0?this.driver.animate(n.element,e,n.duration,n.delay,n.easing,i):new zA(n.duration,n.delay)}}class r4{constructor(n,e,i){this.namespaceId=n,this.triggerName=e,this.element=i,this._player=new zA,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(n){this._containsRealPlayer||(this._player=n,this._queuedCallbacks.forEach((e,i)=>{e.forEach(o=>WR(n,i,void 0,o))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(n.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(n){this.totalTime=n}syncPlayerEvents(n){const e=this._player;e.triggerCallback&&n.onStart(()=>e.triggerCallback("start")),n.onDone(()=>this.finish()),n.onDestroy(()=>this.destroy())}_queueEvent(n,e){$l(this._queuedCallbacks,n,[]).push(e)}onDone(n){this.queued&&this._queueEvent("done",n),this._player.onDone(n)}onStart(n){this.queued&&this._queueEvent("start",n),this._player.onStart(n)}onDestroy(n){this.queued&&this._queueEvent("destroy",n),this._player.onDestroy(n)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(n){this.queued||this._player.setPosition(n)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(n){const e=this._player;e.triggerCallback&&e.triggerCallback(n)}}function YT(t){return t&&1===t.nodeType}function OB(t,n){const e=t.style.display;return t.style.display=n??"none",e}function yB(t,n,e,i,o){const s=[];e.forEach(u=>s.push(OB(u)));const a=[];i.forEach((u,p)=>{const M=new Map;u.forEach(C=>{const K=n.computeStyle(p,C,o);M.set(C,K),(!K||0==K.length)&&(p[Ec]=Wie,a.push(p))}),t.set(p,M)});let c=0;return e.forEach(u=>OB(u,s[c++])),a}function AB(t,n){const e=new Map;if(t.forEach(c=>e.set(c,[])),0==n.length)return e;const o=new Set(n),s=new Map;function a(c){if(!c)return 1;let u=s.get(c);if(u)return u;const p=c.parentNode;return u=e.has(p)?p:o.has(p)?1:a(p),s.set(c,u),u}return n.forEach(c=>{const u=a(c);1!==u&&e.get(u).push(c)}),e}function Sc(t,n){t.classList?.add(n)}function uv(t,n){t.classList?.remove(n)}function Hie(t,n,e){Bm(e).onDone(()=>t.processLeaveNode(n))}function zB(t,n){for(let e=0;eo.add(s)):n.set(t,i),e.delete(t),!0}class jT{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._triggerCache={},this.onRemovalComplete=(o,s)=>{},this._transitionEngine=new Nie(n,e,i),this._timelineEngine=new Die(n,e,i),this._transitionEngine.onRemovalComplete=(o,s)=>this.onRemovalComplete(o,s)}registerTrigger(n,e,i,o,s){const a=n+"-"+o;let c=this._triggerCache[a];if(!c){const u=[],M=jR(this._driver,s,u,[]);if(u.length)throw function Ene(t,n){return new Nt(3404,!1)}();c=function Tie(t,n,e){return new wie(t,n,e)}(o,M,this._normalizer),this._triggerCache[a]=c}this._transitionEngine.registerTrigger(e,o,c)}register(n,e){this._transitionEngine.register(n,e)}destroy(n,e){this._transitionEngine.destroy(n,e)}onInsert(n,e,i,o){this._transitionEngine.insertNode(n,e,i,o)}onRemove(n,e,i,o){this._transitionEngine.removeNode(n,e,o||!1,i)}disableAnimations(n,e){this._transitionEngine.markElementAsDisabled(n,e)}process(n,e,i,o){if("@"==i.charAt(0)){const[s,a]=Z6(i);this._timelineEngine.command(s,e,a,o)}else this._transitionEngine.trigger(n,e,i,o)}listen(n,e,i,o,s){if("@"==i.charAt(0)){const[a,c]=Z6(i);return this._timelineEngine.listen(a,e,c,s)}return this._transitionEngine.listen(n,e,i,o,s)}flush(n=-1){this._transitionEngine.flush(n)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let Yie=(()=>{class t{constructor(e,i,o){this._element=e,this._startStyles=i,this._endStyles=o,this._state=0;let s=t.initialStylesByElement.get(e);s||t.initialStylesByElement.set(e,s=new Map),this._initialStyles=s}start(){this._state<1&&(this._startStyles&&Qu(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Qu(this._element,this._initialStyles),this._endStyles&&(Qu(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(t.initialStylesByElement.delete(this._element),this._startStyles&&(j_(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(j_(this._element,this._endStyles),this._endStyles=null),Qu(this._element,this._initialStyles),this._state=3)}}return t.initialStylesByElement=new WeakMap,t})();function s4(t){let n=null;return t.forEach((e,i)=>{(function jie(t){return"display"===t||"position"===t})(i)&&(n=n||new Map,n.set(i,e))}),n}class xB{constructor(n,e,i,o){this.element=n,this.keyframes=e,this.options=i,this._specialStyles=o,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=i.duration,this._delay=i.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const n=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,n,this.options),this._finalKeyframe=n.length?n[n.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(n){const e=[];return n.forEach(i=>{e.push(Object.fromEntries(i))}),e}_triggerWebAnimation(n,e,i){return n.animate(this._convertKeyframesToObject(e),i)}onStart(n){this._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(n),this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(n=>n()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}setPosition(n){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=n*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const n=new Map;this.hasStarted()&&this._finalKeyframe.forEach((i,o)=>{"offset"!==o&&n.set(o,this._finished?i:uB(this.element,o))}),this.currentSnapshot=n}triggerCallback(n){const e="start"===n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class Xie{validateStyleProperty(n){return!0}validateAnimatableStyleProperty(n){return!0}matchesElement(n,e){return!1}containsElement(n,e){return tB(n,e)}getParentElement(n){return BR(n)}query(n,e,i){return nB(n,e,i)}computeStyle(n,e,i){return window.getComputedStyle(n)[e]}animate(n,e,i,o,s,a=[]){const u={duration:i,delay:o,fill:0==o?"both":"forwards"};s&&(u.easing=s);const p=new Map,M=a.filter(de=>de instanceof xB);(function Qne(t,n){return 0===t||0===n})(i,o)&&M.forEach(de=>{de.currentSnapshot.forEach((me,ye)=>p.set(ye,me))});let C=function Xne(t){return t.length?t[0]instanceof Map?t:t.map(n=>sB(n)):[]}(e).map(de=>Fm(de));C=function eie(t,n,e){if(e.size&&n.length){let i=n[0],o=[];if(e.forEach((s,a)=>{i.has(a)||o.push(a),i.set(a,s)}),o.length)for(let s=1;sa.set(c,uB(t,c)))}}return n}(n,C,p);const K=function Uie(t,n){let e=null,i=null;return Array.isArray(n)&&n.length?(e=s4(n[0]),n.length>1&&(i=s4(n[n.length-1]))):n instanceof Map&&(e=s4(n)),e||i?new Yie(t,e,i):null}(n,C);return new xB(n,C,u,K)}}let Kie=(()=>{class t extends G6{constructor(e,i){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(i.body,{id:"0",encapsulation:Gs.None,styles:[],data:{animation:[]}})}build(e){const i=this._nextAnimationId.toString();this._nextAnimationId++;const o=Array.isArray(e)?U6(e):e;return TB(this._renderer,null,i,"register",[o]),new Zie(i,this._renderer)}}return t.\u0275fac=function(e){return new(e||t)(Ve(GM),Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class Zie extends class ane{}{constructor(n,e){super(),this._id=n,this._renderer=e}create(n,e){return new Jie(this._id,n,e||{},this._renderer)}}class Jie{constructor(n,e,i,o){this.id=n,this.element=e,this._renderer=o,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",i)}_listen(n,e){return this._renderer.listen(this.element,`@@${this.id}:${n}`,e)}_command(n,...e){return TB(this._renderer,this.element,this.id,n,e)}onDone(n){this._listen("done",n)}onStart(n){this._listen("start",n)}onDestroy(n){this._listen("destroy",n)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(n){this._command("setPosition",n)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function TB(t,n,e,i,o){return t.setProperty(n,`@@${e}:${i}`,o)}const wB="@.disabled";let Qie=(()=>{class t{constructor(e,i,o){this.delegate=e,this.engine=i,this._zone=o,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),i.onRemovalComplete=(s,a)=>{const c=a?.parentNode(s);c&&a.removeChild(c,s)}}createRenderer(e,i){const s=this.delegate.createRenderer(e,i);if(!(e&&i&&i.data&&i.data.animation)){let M=this._rendererCache.get(s);return M||(M=new EB("",s,this.engine),this._rendererCache.set(s,M)),M}const a=i.id,c=i.id+"-"+this._currentId;this._currentId++,this.engine.register(c,e);const u=M=>{Array.isArray(M)?M.forEach(u):this.engine.registerTrigger(a,c,e,M.name,M)};return i.data.animation.forEach(u),new eoe(this,c,s,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(e,i,o){e>=0&&ei(o)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(s=>{const[a,c]=s;a(c)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([i,o]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}return t.\u0275fac=function(e){return new(e||t)(Ve(GM),Ve(jT),Ve(an))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class EB{constructor(n,e,i){this.namespaceId=n,this.delegate=e,this.engine=i,this.destroyNode=this.delegate.destroyNode?o=>e.destroyNode(o):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy()}createElement(n,e){return this.delegate.createElement(n,e)}createComment(n){return this.delegate.createComment(n)}createText(n){return this.delegate.createText(n)}appendChild(n,e){this.delegate.appendChild(n,e),this.engine.onInsert(this.namespaceId,e,n,!1)}insertBefore(n,e,i,o=!0){this.delegate.insertBefore(n,e,i),this.engine.onInsert(this.namespaceId,e,n,o)}removeChild(n,e,i){this.engine.onRemove(this.namespaceId,e,this.delegate,i)}selectRootElement(n,e){return this.delegate.selectRootElement(n,e)}parentNode(n){return this.delegate.parentNode(n)}nextSibling(n){return this.delegate.nextSibling(n)}setAttribute(n,e,i,o){this.delegate.setAttribute(n,e,i,o)}removeAttribute(n,e,i){this.delegate.removeAttribute(n,e,i)}addClass(n,e){this.delegate.addClass(n,e)}removeClass(n,e){this.delegate.removeClass(n,e)}setStyle(n,e,i,o){this.delegate.setStyle(n,e,i,o)}removeStyle(n,e,i){this.delegate.removeStyle(n,e,i)}setProperty(n,e,i){"@"==e.charAt(0)&&e==wB?this.disableAnimations(n,!!i):this.delegate.setProperty(n,e,i)}setValue(n,e){this.delegate.setValue(n,e)}listen(n,e,i){return this.delegate.listen(n,e,i)}disableAnimations(n,e){this.engine.disableAnimations(n,e)}}class eoe extends EB{constructor(n,e,i,o){super(e,i,o),this.factory=n,this.namespaceId=e}setProperty(n,e,i){"@"==e.charAt(0)?"."==e.charAt(1)&&e==wB?this.disableAnimations(n,i=void 0===i||!!i):this.engine.process(this.namespaceId,n,e.slice(1),i):this.delegate.setProperty(n,e,i)}listen(n,e,i){if("@"==e.charAt(0)){const o=function toe(t){switch(t){case"body":return document.body;case"document":return document;case"window":return window;default:return t}}(n);let s=e.slice(1),a="";return"@"!=s.charAt(0)&&([s,a]=function noe(t){const n=t.indexOf(".");return[t.substring(0,n),t.slice(n+1)]}(s)),this.engine.listen(this.namespaceId,o,s,a,c=>{this.factory.scheduleListenerCallback(c._data||-1,i,c)})}return this.delegate.listen(n,e,i)}}let ioe=(()=>{class t extends jT{constructor(e,i,o,s){super(e.body,i,o)}ngOnDestroy(){this.flush()}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn),Ve(FR),Ve(QR),Ve(Pm))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const SB=[{provide:G6,useClass:Kie},{provide:QR,useFactory:function ooe(){return new Aie}},{provide:jT,useClass:ioe},{provide:GM,useFactory:function roe(t,n,e){return new Qie(t,n,e)},deps:[LT,jT,an]}],a4=[{provide:FR,useFactory:()=>new Xie},{provide:Yr,useValue:"BrowserAnimations"},...SB],DB=[{provide:FR,useClass:iB},{provide:Yr,useValue:"NoopAnimations"},...SB];let LB=(()=>{class t{static withConfig(e){return{ngModule:t,providers:e.disableAnimations?DB:a4}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:a4,imports:[$6]}),t})();const{isArray:soe}=Array,{getPrototypeOf:aoe,prototype:loe,keys:coe}=Object;function kB(t){if(1===t.length){const n=t[0];if(soe(n))return{args:n,keys:null};if(function doe(t){return t&&"object"==typeof t&&aoe(t)===loe}(n)){const e=coe(n);return{args:e.map(i=>n[i]),keys:e}}}return{args:t,keys:null}}const{isArray:uoe}=Array;function l4(t){return Ie(n=>function poe(t,n){return uoe(n)?t(...n):t(n)}(t,n))}function RB(t,n){return t.reduce((e,i,o)=>(e[i]=n[o],e),{})}function ep(...t){const n=it(t),{args:e,keys:i}=kB(t),o=new O(s=>{const{length:a}=e;if(!a)return void s.complete();const c=new Array(a);let u=a,p=a;for(let M=0;M{C||(C=!0,p--),c[M]=K},()=>u--,void 0,()=>{(!u||!C)&&(p||s.next(i?RB(i,c):c),s.complete())}))}});return n?o.pipe(l4(n)):o}let IB=(()=>{class t{constructor(e,i){this._renderer=e,this._elementRef=i,this.onChange=o=>{},this.onTouched=()=>{}}setProperty(e,i){this._renderer.setProperty(this._elementRef.nativeElement,e,i)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}}return t.\u0275fac=function(e){return new(e||t)(G(Ws),G(wt))},t.\u0275dir=Ye({type:t}),t})(),K_=(()=>{class t extends IB{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,features:[ct]}),t})();const va=new Mt("NgValueAccessor"),foe={provide:va,useExisting:On(()=>h0),multi:!0},goe=new Mt("CompositionEventMode");let h0=(()=>{class t extends IB{constructor(e,i,o){super(e,i),this._compositionMode=o,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function moe(){const t=Ju()?Ju().getUserAgent():"";return/android (\d+)/.test(t.toLowerCase())}())}writeValue(e){this.setProperty("value",e??"")}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}}return t.\u0275fac=function(e){return new(e||t)(G(Ws),G(wt),G(goe,8))},t.\u0275dir=Ye({type:t,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(e,i){1&e&&Me("input",function(s){return i._handleInput(s.target.value)})("blur",function(){return i.onTouched()})("compositionstart",function(){return i._compositionStart()})("compositionend",function(s){return i._compositionEnd(s.target.value)})},features:[cn([foe]),ct]}),t})();function Hm(t){return null==t||("string"==typeof t||Array.isArray(t))&&0===t.length}function WB(t){return null!=t&&"number"==typeof t.length}const ea=new Mt("NgValidators"),Vm=new Mt("NgAsyncValidators"),boe=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class tp{static min(n){return function PB(t){return n=>{if(Hm(n.value)||Hm(t))return null;const e=parseFloat(n.value);return!isNaN(e)&&e{if(Hm(n.value)||Hm(t))return null;const e=parseFloat(n.value);return!isNaN(e)&&e>t?{max:{max:t,actual:n.value}}:null}}(n)}static required(n){return $B(n)}static requiredTrue(n){return function BB(t){return!0===t.value?null:{required:!0}}(n)}static email(n){return function FB(t){return Hm(t.value)||boe.test(t.value)?null:{email:!0}}(n)}static minLength(n){return HB(n)}static maxLength(n){return VB(n)}static pattern(n){return GB(n)}static nullValidator(n){return null}static compose(n){return ZB(n)}static composeAsync(n){return JB(n)}}function $B(t){return Hm(t.value)?{required:!0}:null}function HB(t){return n=>Hm(n.value)||!WB(n.value)?null:n.value.lengthWB(n.value)&&n.value.length>t?{maxlength:{requiredLength:t,actualLength:n.value.length}}:null}function GB(t){if(!t)return KT;let n,e;return"string"==typeof t?(e="","^"!==t.charAt(0)&&(e+="^"),e+=t,"$"!==t.charAt(t.length-1)&&(e+="$"),n=new RegExp(e)):(e=t.toString(),n=t),i=>{if(Hm(i.value))return null;const o=i.value;return n.test(o)?null:{pattern:{requiredPattern:e,actualValue:o}}}}function KT(t){return null}function UB(t){return null!=t}function YB(t){return E1(t)?yn(t):t}function jB(t){let n={};return t.forEach(e=>{n=null!=e?{...n,...e}:n}),0===Object.keys(n).length?null:n}function XB(t,n){return n.map(e=>e(t))}function KB(t){return t.map(n=>function Moe(t){return!t.validate}(n)?n:e=>n.validate(e))}function ZB(t){if(!t)return null;const n=t.filter(UB);return 0==n.length?null:function(e){return jB(XB(e,n))}}function c4(t){return null!=t?ZB(KB(t)):null}function JB(t){if(!t)return null;const n=t.filter(UB);return 0==n.length?null:function(e){return ep(XB(e,n).map(YB)).pipe(Ie(jB))}}function d4(t){return null!=t?JB(KB(t)):null}function QB(t,n){return null===t?[n]:Array.isArray(t)?[...t,n]:[t,n]}function eF(t){return t._rawValidators}function tF(t){return t._rawAsyncValidators}function u4(t){return t?Array.isArray(t)?t:[t]:[]}function ZT(t,n){return Array.isArray(t)?t.includes(n):t===n}function nF(t,n){const e=u4(n);return u4(t).forEach(o=>{ZT(e,o)||e.push(o)}),e}function iF(t,n){return u4(n).filter(e=>!ZT(t,e))}class oF{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(n){this._rawValidators=n||[],this._composedValidatorFn=c4(this._rawValidators)}_setAsyncValidators(n){this._rawAsyncValidators=n||[],this._composedAsyncValidatorFn=d4(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(n){this._onDestroyCallbacks.push(n)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(n=>n()),this._onDestroyCallbacks=[]}reset(n){this.control&&this.control.reset(n)}hasError(n,e){return!!this.control&&this.control.hasError(n,e)}getError(n,e){return this.control?this.control.getError(n,e):null}}class t1 extends oF{get formDirective(){return null}get path(){return null}}class Fl extends oF{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class rF{constructor(n){this._cd=n}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let Go=(()=>{class t extends rF{constructor(e){super(e)}}return t.\u0275fac=function(e){return new(e||t)(G(Fl,2))},t.\u0275dir=Ye({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,i){2&e&&xn("ng-untouched",i.isUntouched)("ng-touched",i.isTouched)("ng-pristine",i.isPristine)("ng-dirty",i.isDirty)("ng-valid",i.isValid)("ng-invalid",i.isInvalid)("ng-pending",i.isPending)},features:[ct]}),t})(),p4=(()=>{class t extends rF{constructor(e){super(e)}}return t.\u0275fac=function(e){return new(e||t)(G(t1,10))},t.\u0275dir=Ye({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(e,i){2&e&&xn("ng-untouched",i.isUntouched)("ng-touched",i.isTouched)("ng-pristine",i.isPristine)("ng-dirty",i.isDirty)("ng-valid",i.isValid)("ng-invalid",i.isInvalid)("ng-pending",i.isPending)("ng-submitted",i.isSubmitted)},features:[ct]}),t})();const EA="VALID",QT="INVALID",pv="PENDING",SA="DISABLED";function g4(t){return(ew(t)?t.validators:t)||null}function aF(t){return Array.isArray(t)?c4(t):t||null}function _4(t,n){return(ew(n)?n.asyncValidators:t)||null}function lF(t){return Array.isArray(t)?d4(t):t||null}function ew(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}function cF(t,n,e){const i=t.controls;if(!(n?Object.keys(i):i).length)throw new Nt(1e3,"");if(!i[e])throw new Nt(1001,"")}function dF(t,n,e){t._forEachChild((i,o)=>{if(void 0===e[o])throw new Nt(1002,"")})}class tw{constructor(n,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._rawValidators=n,this._rawAsyncValidators=e,this._composedValidatorFn=aF(this._rawValidators),this._composedAsyncValidatorFn=lF(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn}set validator(n){this._rawValidators=this._composedValidatorFn=n}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(n){this._rawAsyncValidators=this._composedAsyncValidatorFn=n}get parent(){return this._parent}get valid(){return this.status===EA}get invalid(){return this.status===QT}get pending(){return this.status==pv}get disabled(){return this.status===SA}get enabled(){return this.status!==SA}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(n){this._rawValidators=n,this._composedValidatorFn=aF(n)}setAsyncValidators(n){this._rawAsyncValidators=n,this._composedAsyncValidatorFn=lF(n)}addValidators(n){this.setValidators(nF(n,this._rawValidators))}addAsyncValidators(n){this.setAsyncValidators(nF(n,this._rawAsyncValidators))}removeValidators(n){this.setValidators(iF(n,this._rawValidators))}removeAsyncValidators(n){this.setAsyncValidators(iF(n,this._rawAsyncValidators))}hasValidator(n){return ZT(this._rawValidators,n)}hasAsyncValidator(n){return ZT(this._rawAsyncValidators,n)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(n={}){this.touched=!0,this._parent&&!n.onlySelf&&this._parent.markAsTouched(n)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(n=>n.markAllAsTouched())}markAsUntouched(n={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}markAsDirty(n={}){this.pristine=!1,this._parent&&!n.onlySelf&&this._parent.markAsDirty(n)}markAsPristine(n={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}markAsPending(n={}){this.status=pv,!1!==n.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!n.onlySelf&&this._parent.markAsPending(n)}disable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=SA,this.errors=null,this._forEachChild(i=>{i.disable({...n,onlySelf:!0})}),this._updateValue(),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...n,skipPristineCheck:e}),this._onDisabledChange.forEach(i=>i(!0))}enable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=EA,this._forEachChild(i=>{i.enable({...n,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent}),this._updateAncestors({...n,skipPristineCheck:e}),this._onDisabledChange.forEach(i=>i(!1))}_updateAncestors(n){this._parent&&!n.onlySelf&&(this._parent.updateValueAndValidity(n),n.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(n){this._parent=n}getRawValue(){return this.value}updateValueAndValidity(n={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===EA||this.status===pv)&&this._runAsyncValidator(n.emitEvent)),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!n.onlySelf&&this._parent.updateValueAndValidity(n)}_updateTreeValidity(n={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(n)),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?SA:EA}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(n){if(this.asyncValidator){this.status=pv,this._hasOwnPendingAsyncValidator=!0;const e=YB(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(i=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(i,{emitEvent:n})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(n,e={}){this.errors=n,this._updateControlsErrors(!1!==e.emitEvent)}get(n){let e=n;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((i,o)=>i&&i._find(o),this)}getError(n,e){const i=e?this.get(e):this;return i&&i.errors?i.errors[n]:null}hasError(n,e){return!!this.getError(n,e)}get root(){let n=this;for(;n._parent;)n=n._parent;return n}_updateControlsErrors(n){this.status=this._calculateStatus(),n&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(n)}_initObservables(){this.valueChanges=new Je,this.statusChanges=new Je}_calculateStatus(){return this._allControlsDisabled()?SA:this.errors?QT:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(pv)?pv:this._anyControlsHaveStatus(QT)?QT:EA}_anyControlsHaveStatus(n){return this._anyControls(e=>e.status===n)}_anyControlsDirty(){return this._anyControls(n=>n.dirty)}_anyControlsTouched(){return this._anyControls(n=>n.touched)}_updatePristine(n={}){this.pristine=!this._anyControlsDirty(),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}_updateTouched(n={}){this.touched=this._anyControlsTouched(),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}_registerOnCollectionChange(n){this._onCollectionChange=n}_setUpdateStrategy(n){ew(n)&&null!=n.updateOn&&(this._updateOn=n.updateOn)}_parentMarkedDirty(n){return!n&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(n){return null}}class DA extends tw{constructor(n,e,i){super(g4(e),_4(i,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(n,e){return this.controls[n]?this.controls[n]:(this.controls[n]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(n,e,i={}){this.registerControl(n,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}removeControl(n,e={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(n,e,i={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],e&&this.registerControl(n,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}contains(n){return this.controls.hasOwnProperty(n)&&this.controls[n].enabled}setValue(n,e={}){dF(this,0,n),Object.keys(n).forEach(i=>{cF(this,!0,i),this.controls[i].setValue(n[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(Object.keys(n).forEach(i=>{const o=this.controls[i];o&&o.patchValue(n[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n={},e={}){this._forEachChild((i,o)=>{i.reset(n[o],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(n,e,i)=>(n[i]=e.getRawValue(),n))}_syncPendingControls(){let n=this._reduceChildren(!1,(e,i)=>!!i._syncPendingControls()||e);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){Object.keys(this.controls).forEach(e=>{const i=this.controls[e];i&&n(i,e)})}_setUpControls(){this._forEachChild(n=>{n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(n){for(const[e,i]of Object.entries(this.controls))if(this.contains(e)&&n(i))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,i,o)=>((i.enabled||this.disabled)&&(e[o]=i.value),e))}_reduceChildren(n,e){let i=n;return this._forEachChild((o,s)=>{i=e(i,o,s)}),i}_allControlsDisabled(){for(const n of Object.keys(this.controls))if(this.controls[n].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(n){return this.controls.hasOwnProperty(n)?this.controls[n]:null}}class uF extends DA{}function LA(t,n){b4(t,n),n.valueAccessor.writeValue(t.value),t.disabled&&n.valueAccessor.setDisabledState?.(!0),function Toe(t,n){n.valueAccessor.registerOnChange(e=>{t._pendingValue=e,t._pendingChange=!0,t._pendingDirty=!0,"change"===t.updateOn&&pF(t,n)})}(t,n),function Eoe(t,n){const e=(i,o)=>{n.valueAccessor.writeValue(i),o&&n.viewToModelUpdate(i)};t.registerOnChange(e),n._registerOnDestroy(()=>{t._unregisterOnChange(e)})}(t,n),function woe(t,n){n.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,"blur"===t.updateOn&&t._pendingChange&&pF(t,n),"submit"!==t.updateOn&&t.markAsTouched()})}(t,n),function xoe(t,n){if(n.valueAccessor.setDisabledState){const e=i=>{n.valueAccessor.setDisabledState(i)};t.registerOnDisabledChange(e),n._registerOnDestroy(()=>{t._unregisterOnDisabledChange(e)})}}(t,n)}function iw(t,n,e=!0){const i=()=>{};n.valueAccessor&&(n.valueAccessor.registerOnChange(i),n.valueAccessor.registerOnTouched(i)),rw(t,n),t&&(n._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}function ow(t,n){t.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(n)})}function b4(t,n){const e=eF(t);null!==n.validator?t.setValidators(QB(e,n.validator)):"function"==typeof e&&t.setValidators([e]);const i=tF(t);null!==n.asyncValidator?t.setAsyncValidators(QB(i,n.asyncValidator)):"function"==typeof i&&t.setAsyncValidators([i]);const o=()=>t.updateValueAndValidity();ow(n._rawValidators,o),ow(n._rawAsyncValidators,o)}function rw(t,n){let e=!1;if(null!==t){if(null!==n.validator){const o=eF(t);if(Array.isArray(o)&&o.length>0){const s=o.filter(a=>a!==n.validator);s.length!==o.length&&(e=!0,t.setValidators(s))}}if(null!==n.asyncValidator){const o=tF(t);if(Array.isArray(o)&&o.length>0){const s=o.filter(a=>a!==n.asyncValidator);s.length!==o.length&&(e=!0,t.setAsyncValidators(s))}}}const i=()=>{};return ow(n._rawValidators,i),ow(n._rawAsyncValidators,i),e}function pF(t,n){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),n.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function hF(t,n){b4(t,n)}function mF(t,n){t._syncPendingControls(),n.forEach(e=>{const i=e.control;"submit"===i.updateOn&&i._pendingChange&&(e.viewToModelUpdate(i._pendingValue),i._pendingChange=!1)})}const Roe={provide:t1,useExisting:On(()=>Dc)},kA=(()=>Promise.resolve())();let Dc=(()=>{class t extends t1{constructor(e,i){super(),this.submitted=!1,this._directives=new Set,this.ngSubmit=new Je,this.form=new DA({},c4(e),d4(i))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){kA.then(()=>{const i=this._findContainer(e.path);e.control=i.registerControl(e.name,e.control),LA(e.control,e),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){kA.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){kA.then(()=>{const i=this._findContainer(e.path),o=new DA({});hF(o,e),i.registerControl(e.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){kA.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,i){kA.then(()=>{this.form.get(e.path).setValue(i)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,mF(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}}return t.\u0275fac=function(e){return new(e||t)(G(ea,10),G(Vm,10))},t.\u0275dir=Ye({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(e,i){1&e&&Me("submit",function(s){return i.onSubmit(s)})("reset",function(){return i.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[cn([Roe]),ct]}),t})();function gF(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}function _F(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t}const RA=class extends tw{constructor(n=null,e,i){super(g4(e),_4(i,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(n),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),ew(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=_F(n)?n.value:n)}setValue(n,e={}){this.value=this._pendingValue=n,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(i=>i(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(n,e={}){this.setValue(n,e)}reset(n=this.defaultValue,e={}){this._applyFormState(n),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(n){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(n){this._onChange.push(n)}_unregisterOnChange(n){gF(this._onChange,n)}registerOnDisabledChange(n){this._onDisabledChange.push(n)}_unregisterOnDisabledChange(n){gF(this._onDisabledChange,n)}_forEachChild(n){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(n){_F(n)?(this.value=this._pendingValue=n.value,n.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=n}},Woe={provide:Fl,useExisting:On(()=>Po)},vF=(()=>Promise.resolve())();let Po=(()=>{class t extends Fl{constructor(e,i,o,s,a){super(),this._changeDetectorRef=a,this.control=new RA,this._registered=!1,this.update=new Je,this._parent=e,this._setValidators(i),this._setAsyncValidators(o),this.valueAccessor=function v4(t,n){if(!n)return null;let e,i,o;return Array.isArray(n),n.forEach(s=>{s.constructor===h0?e=s:function Loe(t){return Object.getPrototypeOf(t.constructor)===K_}(s)?i=s:o=s}),o||i||e||null}(0,s)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const i=e.name.previousValue;this.formDirective.removeControl({name:i,path:this._getPath(i)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),function M4(t,n){if(!t.hasOwnProperty("model"))return!1;const e=t.model;return!!e.isFirstChange()||!Object.is(n,e.currentValue)}(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){LA(this.control,this),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(e){vF.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const i=e.isDisabled.currentValue,o=0!==i&&Th(i);vF.then(()=>{o&&!this.control.disabled?this.control.disable():!o&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?function nw(t,n){return[...n.path,t]}(e,this._parent):[e]}}return t.\u0275fac=function(e){return new(e||t)(G(t1,9),G(ea,10),G(Vm,10),G(va,10),G(Gn,8))},t.\u0275dir=Ye({type:t,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[cn([Woe]),ct,wn]}),t})(),O4=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),t})();const Poe={provide:va,useExisting:On(()=>sw),multi:!0};let sw=(()=>{class t extends K_{writeValue(e){this.setProperty("value",e??"")}registerOnChange(e){this.onChange=i=>{e(""==i?null:parseFloat(i))}}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(e,i){1&e&&Me("input",function(s){return i.onChange(s.target.value)})("blur",function(){return i.onTouched()})},features:[cn([Poe]),ct]}),t})(),OF=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const y4=new Mt("NgModelWithFormControlWarning"),Hoe={provide:t1,useExisting:On(()=>np)};let np=(()=>{class t extends t1{constructor(e,i){super(),this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new Je,this._setValidators(e),this._setAsyncValidators(i)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(rw(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const i=this.form.get(e.path);return LA(i,e),i.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),i}getControl(e){return this.form.get(e.path)}removeControl(e){iw(e.control||null,e,!1),function koe(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,i){this.form.get(e.path).setValue(i)}onSubmit(e){return this.submitted=!0,mF(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const i=e.control,o=this.form.get(e.path);i!==o&&(iw(i||null,e),(t=>t instanceof RA)(o)&&(LA(o,e),e.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const i=this.form.get(e.path);hF(i,e),i.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const i=this.form.get(e.path);i&&function Soe(t,n){return rw(t,n)}(i,e)&&i.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){b4(this.form,this),this._oldForm&&rw(this._oldForm,this)}_checkFormPresent(){}}return t.\u0275fac=function(e){return new(e||t)(G(ea,10),G(Vm,10))},t.\u0275dir=Ye({type:t,selectors:[["","formGroup",""]],hostBindings:function(e,i){1&e&&Me("submit",function(s){return i.onSubmit(s)})("reset",function(){return i.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[cn([Hoe]),ct,wn]}),t})();function EF(t){return"number"==typeof t?t:parseInt(t,10)}let Z_=(()=>{class t{constructor(){this._validator=KT}ngOnChanges(e){if(this.inputName in e){const i=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(i),this._validator=this._enabled?this.createValidator(i):KT,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return null!=e}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,features:[wn]}),t})();const tre={provide:ea,useExisting:On(()=>k1),multi:!0};let k1=(()=>{class t extends Z_{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=Th,this.createValidator=e=>$B}enabled(e){return e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(e,i){2&e&&bn("required",i._enabled?"":null)},inputs:{required:"required"},features:[cn([tre]),ct]}),t})();const ore={provide:ea,useExisting:On(()=>Gm),multi:!0};let Gm=(()=>{class t extends Z_{constructor(){super(...arguments),this.inputName="minlength",this.normalizeInput=e=>EF(e),this.createValidator=e=>HB(e)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","minlength","","formControlName",""],["","minlength","","formControl",""],["","minlength","","ngModel",""]],hostVars:1,hostBindings:function(e,i){2&e&&bn("minlength",i._enabled?i.minlength:null)},inputs:{minlength:"minlength"},features:[cn([ore]),ct]}),t})();const rre={provide:ea,useExisting:On(()=>IA),multi:!0};let IA=(()=>{class t extends Z_{constructor(){super(...arguments),this.inputName="maxlength",this.normalizeInput=e=>EF(e),this.createValidator=e=>VB(e)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(e,i){2&e&&bn("maxlength",i._enabled?i.maxlength:null)},inputs:{maxlength:"maxlength"},features:[cn([rre]),ct]}),t})();const sre={provide:ea,useExisting:On(()=>Um),multi:!0};let Um=(()=>{class t extends Z_{constructor(){super(...arguments),this.inputName="pattern",this.normalizeInput=e=>e,this.createValidator=e=>GB(e)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(e,i){2&e&&bn("pattern",i._enabled?i.pattern:null)},inputs:{pattern:"pattern"},features:[cn([sre]),ct]}),t})(),RF=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[OF]}),t})(),qA=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[RF]}),t})(),T4=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:y4,useValue:e.warnOnNgModelWithFormControl}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[RF]}),t})();class IF extends tw{constructor(n,e,i){super(g4(e),_4(i,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(n){return this.controls[this._adjustIndex(n)]}push(n,e={}){this.controls.push(n),this._registerControl(n),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(n,e,i={}){this.controls.splice(n,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:i.emitEvent})}removeAt(n,e={}){let i=this._adjustIndex(n);i<0&&(i=0),this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),this.controls.splice(i,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(n,e,i={}){let o=this._adjustIndex(n);o<0&&(o=0),this.controls[o]&&this.controls[o]._registerOnCollectionChange(()=>{}),this.controls.splice(o,1),e&&(this.controls.splice(o,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(n,e={}){dF(this,0,n),n.forEach((i,o)=>{cF(this,!1,o),this.at(o).setValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(n.forEach((i,o)=>{this.at(o)&&this.at(o).patchValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n=[],e={}){this._forEachChild((i,o)=>{i.reset(n[o],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(n=>n.getRawValue())}clear(n={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:n.emitEvent}))}_adjustIndex(n){return n<0?n+this.length:n}_syncPendingControls(){let n=this.controls.reduce((e,i)=>!!i._syncPendingControls()||e,!1);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){this.controls.forEach((e,i)=>{n(e,i)})}_updateValue(){this.value=this.controls.filter(n=>n.enabled||this.disabled).map(n=>n.value)}_anyControls(n){return this.controls.some(e=>e.enabled&&n(e))}_setUpControls(){this._forEachChild(n=>this._registerControl(n))}_allControlsDisabled(){for(const n of this.controls)if(n.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(n){n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)}_find(n){return this.at(n)??null}}function qF(t){return!!t&&(void 0!==t.asyncValidators||void 0!==t.validators||void 0!==t.updateOn)}let are=(()=>{class t{constructor(){this.useNonNullable=!1}get nonNullable(){const e=new t;return e.useNonNullable=!0,e}group(e,i=null){const o=this._reduceControls(e);let s={};return qF(i)?s=i:null!==i&&(s.validators=i.validator,s.asyncValidators=i.asyncValidator),new DA(o,s)}record(e,i=null){const o=this._reduceControls(e);return new uF(o,i)}control(e,i,o){let s={};return this.useNonNullable?(qF(i)?s=i:(s.validators=i,s.asyncValidators=o),new RA(e,{...s,nonNullable:!0})):new RA(e,i,o)}array(e,i,o){const s=e.map(a=>this._createControl(a));return new IF(s,i,o)}_reduceControls(e){const i={};return Object.keys(e).forEach(o=>{i[o]=this._createControl(e[o])}),i}_createControl(e){return e instanceof RA||e instanceof tw?e:Array.isArray(e)?this.control(e[0],e.length>1?e[1]:null,e.length>2?e[2]:null):this.control(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:T4}),t})(),lre=(()=>{class t extends are{group(e,i=null){return super.group(e,i)}control(e,i,o){return super.control(e,i,o)}array(e,i,o){return super.array(e,i,o)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:T4}),t})();class Ji extends ae{constructor(n){super(),this._value=n}get value(){return this.getValue()}_subscribe(n){const e=super._subscribe(n);return!e.closed&&n.next(this._value),e}getValue(){const{hasError:n,thrownError:e,_value:i}=this;if(n)throw e;return this._throwIfClosed(),i}next(n){super.next(this._value=n)}}function WF(t){for(let n in t){let e=t[n]??"";switch(n){case"display":t.display="flex"===e?["-webkit-flex","flex"]:"inline-flex"===e?["-webkit-inline-flex","inline-flex"]:e;break;case"align-items":case"align-self":case"align-content":case"flex":case"flex-basis":case"flex-flow":case"flex-grow":case"flex-shrink":case"flex-wrap":case"justify-content":t["-webkit-"+n]=e;break;case"flex-direction":t["-webkit-flex-direction"]=e,t["flex-direction"]=e;break;case"order":t.order=t["-webkit-"+n]=isNaN(+e)?"0":e}}return t}const w4="inline",lw=["row","column","row-reverse","column-reverse"];function PF(t){let[n,e,i]=NF(t);return function dre(t,n=null,e=!1){return{display:e?"inline-flex":"flex","box-sizing":"border-box","flex-direction":t,"flex-wrap":n||null}}(n,e,i)}function NF(t){t=t?.toLowerCase()??"";let[n,e,i]=t.split(" ");return lw.find(o=>o===n)||(n=lw[0]),e===w4&&(e=i!==w4?i:"",i=w4),[n,cre(e),!!i]}function WA(t){let[n]=NF(t);return n.indexOf("row")>-1}function cre(t){if(t)switch(t.toLowerCase()){case"reverse":case"wrap-reverse":case"reverse-wrap":t="wrap-reverse";break;case"no":case"none":case"nowrap":t="nowrap";break;default:t="wrap"}return t}function Rh(t,...n){if(null==t)throw TypeError("Cannot convert undefined or null to object");for(let e of n)if(null!=e)for(let i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);return t}function Ii(t,n){return Te((e,i)=>{let o=0;e.subscribe(Ne(i,s=>t.call(n,s,o++)&&i.next(s)))})}function No(t,n,e){const i=ne(t)||n||e?{next:t,error:n,complete:e}:t;return i?Te((o,s)=>{var a;null===(a=i.subscribe)||void 0===a||a.call(i);let c=!0;o.subscribe(Ne(s,u=>{var p;null===(p=i.next)||void 0===p||p.call(i,u),s.next(u)},()=>{var u;c=!1,null===(u=i.complete)||void 0===u||u.call(i),s.complete()},u=>{var p;c=!1,null===(p=i.error)||void 0===p||p.call(i,u),s.error(u)},()=>{var u,p;c&&(null===(u=i.unsubscribe)||void 0===u||u.call(i)),null===(p=i.finalize)||void 0===p||p.call(i)}))}):S}const pre={provide:Zk,useFactory:function ure(t,n){return()=>{if(Pl(n)){const e=Array.from(t.querySelectorAll(`[class*=${$F}]`)),i=/\bflex-layout-.+?\b/g;e.forEach(o=>{o.classList.contains(`${$F}ssr`)&&o.parentNode?o.parentNode.removeChild(o):o.className.replace(i,"")})}}},deps:[Pn,Ja],multi:!0},$F="flex-layout-";let E4=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[pre]}),t})();class J_{constructor(n=!1,e="all",i="",o="",s=0){this.matches=n,this.mediaQuery=e,this.mqAlias=i,this.suffix=o,this.priority=s,this.property=""}clone(){return new J_(this.matches,this.mediaQuery,this.mqAlias,this.suffix)}}let hre=(()=>{class t{constructor(){this.stylesheet=new Map}addStyleToElement(e,i,o){const s=this.stylesheet.get(e);s?s.set(i,o):this.stylesheet.set(e,new Map([[i,o]]))}clearStyles(){this.stylesheet.clear()}getStyleForElement(e,i){const o=this.stylesheet.get(e);let s="";if(o){const a=o.get(i);("number"==typeof a||"string"==typeof a)&&(s=a+"")}return s}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const S4={addFlexToParent:!0,addOrientationBps:!1,disableDefaultBps:!1,disableVendorPrefixes:!1,serverLoaded:!1,useColumnBasisZero:!0,printWithBreakpoints:[],mediaTriggerAutoRestore:!0,ssrObserveBreakpoints:[],multiplier:void 0,defaultUnit:"px",detectLayoutDisplay:!1},Nd=new Mt("Flex Layout token, config options for the library",{providedIn:"root",factory:()=>S4}),hv=new Mt("FlexLayoutServerLoaded",{providedIn:"root",factory:()=>!1}),D4=new Mt("Flex Layout token, collect all breakpoints into one provider",{providedIn:"root",factory:()=>null});function BF(t,n){return t=t?.clone()??new J_,n&&(t.mqAlias=n.alias,t.mediaQuery=n.mediaQuery,t.suffix=n.suffix,t.priority=n.priority),t}class ta{constructor(){this.shouldCache=!0}sideEffect(n,e,i){}}let ls=(()=>{class t{constructor(e,i,o,s){this._serverStylesheet=e,this._serverModuleLoaded=i,this._platformId=o,this.layoutConfig=s}applyStyleToElement(e,i,o=null){let s={};"string"==typeof i&&(s[i]=o,i=s),s=this.layoutConfig.disableVendorPrefixes?i:WF(i),this._applyMultiValueStyleToElement(s,e)}applyStyleToElements(e,i=[]){const o=this.layoutConfig.disableVendorPrefixes?e:WF(e);i.forEach(s=>{this._applyMultiValueStyleToElement(o,s)})}getFlowDirection(e){const i="flex-direction";let o=this.lookupStyle(e,i);return[o||"row",this.lookupInlineStyle(e,i)||cv(this._platformId)&&this._serverModuleLoaded?o:""]}hasWrap(e){return"wrap"===this.lookupStyle(e,"flex-wrap")}lookupAttributeValue(e,i){return e.getAttribute(i)??""}lookupInlineStyle(e,i){return Pl(this._platformId)?e.style.getPropertyValue(i):function fre(t,n){return FF(t)[n]??""}(e,i)}lookupStyle(e,i,o=!1){let s="";return e&&((s=this.lookupInlineStyle(e,i))||(Pl(this._platformId)?o||(s=getComputedStyle(e).getPropertyValue(i)):this._serverModuleLoaded&&(s=this._serverStylesheet.getStyleForElement(e,i)))),s?s.trim():""}_applyMultiValueStyleToElement(e,i){Object.keys(e).sort().forEach(o=>{const s=e[o],a=Array.isArray(s)?s:[s];a.sort();for(let c of a)c=c?c+"":"",Pl(this._platformId)||!this._serverModuleLoaded?Pl(this._platformId)?i.style.setProperty(o,c):mre(i,o,c):this._serverStylesheet.addStyleToElement(i,o,c)})}}return t.\u0275fac=function(e){return new(e||t)(Ve(hre),Ve(hv),Ve(Ja),Ve(Nd))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function mre(t,n,e){n=n.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();const i=FF(t);i[n]=e??"",function gre(t,n){let e="";for(const i in n)n[i]&&(e+=`${i}:${n[i]};`);t.setAttribute("style",e)}(t,i)}function FF(t){const n={},e=t.getAttribute("style");if(e){const i=e.split(/;+/g);for(let o=0;o0){const a=s.indexOf(":");if(-1===a)throw new Error(`Invalid CSS style: ${s}`);n[s.substr(0,a).trim()]=s.substr(a+1).trim()}}}return n}function PA(t,n){return(n&&n.priority||0)-(t&&t.priority||0)}function _re(t,n){return(t.priority||0)-(n.priority||0)}let L4=(()=>{class t{constructor(e,i,o){this._zone=e,this._platformId=i,this._document=o,this.source=new Ji(new J_(!0)),this.registry=new Map,this.pendingRemoveListenerFns=[],this._observable$=this.source.asObservable()}get activations(){const e=[];return this.registry.forEach((i,o)=>{i.matches&&e.push(o)}),e}isActive(e){return this.registry.get(e)?.matches??this.registerQuery(e).some(o=>o.matches)}observe(e,i=!1){if(e&&e.length){const o=this._observable$.pipe(Ii(a=>!i||e.indexOf(a.mediaQuery)>-1));return Kt(new O(a=>{const c=this.registerQuery(e);if(c.length){const u=c.pop();c.forEach(p=>{a.next(p)}),this.source.next(u)}a.complete()}),o)}return this._observable$}registerQuery(e){const i=Array.isArray(e)?e:[e],o=[];return function bre(t,n){const e=t.filter(i=>!HF[i]);if(e.length>0){const i=e.join(", ");try{const o=n.createElement("style");o.setAttribute("type","text/css"),o.styleSheet||o.appendChild(n.createTextNode(`\n/*\n @angular/flex-layout - workaround for possible browser quirk with mediaQuery listeners\n see http://bit.ly/2sd4HMP\n*/\n@media ${i} {.fx-query-test{ }}\n`)),n.head.appendChild(o),e.forEach(s=>HF[s]=o)}catch(o){console.error(o)}}}(i,this._document),i.forEach(s=>{const a=u=>{this._zone.run(()=>this.source.next(new J_(u.matches,s)))};let c=this.registry.get(s);c||(c=this.buildMQL(s),c.addListener(a),this.pendingRemoveListenerFns.push(()=>c.removeListener(a)),this.registry.set(s,c)),c.matches&&o.push(new J_(!0,s))}),o}ngOnDestroy(){let e;for(;e=this.pendingRemoveListenerFns.pop();)e()}buildMQL(e){return function vre(t,n){return n&&window.matchMedia("all").addListener?window.matchMedia(t):function Mre(t){const n=new EventTarget;return n.matches="all"===t||""===t,n.media=t,n.addListener=()=>{},n.removeListener=()=>{},n.addEventListener=()=>{},n.dispatchEvent=()=>!1,n.onchange=null,n}(t)}(e,Pl(this._platformId))}}return t.\u0275fac=function(e){return new(e||t)(Ve(an),Ve(Ja),Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const HF={},Ore=[{alias:"xs",mediaQuery:"screen and (min-width: 0px) and (max-width: 599.98px)",priority:1e3},{alias:"sm",mediaQuery:"screen and (min-width: 600px) and (max-width: 959.98px)",priority:900},{alias:"md",mediaQuery:"screen and (min-width: 960px) and (max-width: 1279.98px)",priority:800},{alias:"lg",mediaQuery:"screen and (min-width: 1280px) and (max-width: 1919.98px)",priority:700},{alias:"xl",mediaQuery:"screen and (min-width: 1920px) and (max-width: 4999.98px)",priority:600},{alias:"lt-sm",overlapping:!0,mediaQuery:"screen and (max-width: 599.98px)",priority:950},{alias:"lt-md",overlapping:!0,mediaQuery:"screen and (max-width: 959.98px)",priority:850},{alias:"lt-lg",overlapping:!0,mediaQuery:"screen and (max-width: 1279.98px)",priority:750},{alias:"lt-xl",overlapping:!0,priority:650,mediaQuery:"screen and (max-width: 1919.98px)"},{alias:"gt-xs",overlapping:!0,mediaQuery:"screen and (min-width: 600px)",priority:-950},{alias:"gt-sm",overlapping:!0,mediaQuery:"screen and (min-width: 960px)",priority:-850},{alias:"gt-md",overlapping:!0,mediaQuery:"screen and (min-width: 1280px)",priority:-750},{alias:"gt-lg",overlapping:!0,mediaQuery:"screen and (min-width: 1920px)",priority:-650}],VF="(orientation: portrait) and (max-width: 599.98px)",GF="(orientation: landscape) and (max-width: 959.98px)",UF="(orientation: portrait) and (min-width: 600px) and (max-width: 839.98px)",YF="(orientation: landscape) and (min-width: 960px) and (max-width: 1279.98px)",jF="(orientation: portrait) and (min-width: 840px)",XF="(orientation: landscape) and (min-width: 1280px)",Ih={HANDSET:`${VF}, ${GF}`,TABLET:`${UF} , ${YF}`,WEB:`${jF}, ${XF} `,HANDSET_PORTRAIT:`${VF}`,TABLET_PORTRAIT:`${UF} `,WEB_PORTRAIT:`${jF}`,HANDSET_LANDSCAPE:`${GF}`,TABLET_LANDSCAPE:`${YF}`,WEB_LANDSCAPE:`${XF}`},yre=[{alias:"handset",priority:2e3,mediaQuery:Ih.HANDSET},{alias:"handset.landscape",priority:2e3,mediaQuery:Ih.HANDSET_LANDSCAPE},{alias:"handset.portrait",priority:2e3,mediaQuery:Ih.HANDSET_PORTRAIT},{alias:"tablet",priority:2100,mediaQuery:Ih.TABLET},{alias:"tablet.landscape",priority:2100,mediaQuery:Ih.TABLET_LANDSCAPE},{alias:"tablet.portrait",priority:2100,mediaQuery:Ih.TABLET_PORTRAIT},{alias:"web",priority:2200,mediaQuery:Ih.WEB,overlapping:!0},{alias:"web.landscape",priority:2200,mediaQuery:Ih.WEB_LANDSCAPE,overlapping:!0},{alias:"web.portrait",priority:2200,mediaQuery:Ih.WEB_PORTRAIT,overlapping:!0}],Are=/(\.|-|_)/g;function zre(t){let n=t.length>0?t.charAt(0):"",e=t.length>1?t.slice(1):"";return n.toUpperCase()+e}const wre=new Mt("Token (@angular/flex-layout) Breakpoints",{providedIn:"root",factory:()=>{const t=Yi(D4),n=Yi(Nd),e=[].concat.apply([],(t||[]).map(o=>Array.isArray(o)?o:[o]));return function Tre(t,n=[]){const e={};return t.forEach(i=>{e[i.alias]=i}),n.forEach(i=>{e[i.alias]?Rh(e[i.alias],i):e[i.alias]=i}),function xre(t){return t.forEach(n=>{n.suffix||(n.suffix=function Cre(t){return t.replace(Are,"|").split("|").map(zre).join("")}(n.alias),n.overlapping=!!n.overlapping)}),t}(Object.keys(e).map(i=>e[i]))}((n.disableDefaultBps?[]:Ore).concat(n.addOrientationBps?yre:[]),e)}});let k4=(()=>{class t{constructor(e){this.findByMap=new Map,this.items=[...e].sort(_re)}findByAlias(e){return e?this.findWithPredicate(e,i=>i.alias===e):null}findByQuery(e){return this.findWithPredicate(e,i=>i.mediaQuery===e)}get overlappings(){return this.items.filter(e=>e.overlapping)}get aliases(){return this.items.map(e=>e.alias)}get suffixes(){return this.items.map(e=>e?.suffix??"")}findWithPredicate(e,i){let o=this.findByMap.get(e);return o||(o=this.items.find(i)??null,this.findByMap.set(e,o)),o??null}}return t.\u0275fac=function(e){return new(e||t)(Ve(wre))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const fv="print",Ere={alias:fv,mediaQuery:fv,priority:1e3};let Sre=(()=>{class t{constructor(e,i,o){this.breakpoints=e,this.layoutConfig=i,this._document=o,this.registeredBeforeAfterPrintHooks=!1,this.isPrintingBeforeAfterEvent=!1,this.beforePrintEventListeners=[],this.afterPrintEventListeners=[],this.formerActivations=null,this.isPrinting=!1,this.queue=new Dre,this.deactivations=[]}withPrintQuery(e){return[...e,fv]}isPrintEvent(e){return e.mediaQuery.startsWith(fv)}get printAlias(){return[...this.layoutConfig.printWithBreakpoints??[]]}get printBreakPoints(){return this.printAlias.map(e=>this.breakpoints.findByAlias(e)).filter(e=>null!==e)}getEventBreakpoints({mediaQuery:e}){const i=this.breakpoints.findByQuery(e);return(i?[...this.printBreakPoints,i]:this.printBreakPoints).sort(PA)}updateEvent(e){let i=this.breakpoints.findByQuery(e.mediaQuery);return this.isPrintEvent(e)&&(i=this.getEventBreakpoints(e)[0],e.mediaQuery=i?.mediaQuery??""),BF(e,i)}registerBeforeAfterPrintHooks(e){if(!this._document.defaultView||this.registeredBeforeAfterPrintHooks)return;this.registeredBeforeAfterPrintHooks=!0;const i=()=>{this.isPrinting||(this.isPrintingBeforeAfterEvent=!0,this.startPrinting(e,this.getEventBreakpoints(new J_(!0,fv))),e.updateStyles())},o=()=>{this.isPrintingBeforeAfterEvent=!1,this.isPrinting&&(this.stopPrinting(e),e.updateStyles())};this._document.defaultView.addEventListener("beforeprint",i),this._document.defaultView.addEventListener("afterprint",o),this.beforePrintEventListeners.push(i),this.afterPrintEventListeners.push(o)}interceptEvents(e){return i=>{this.isPrintEvent(i)?i.matches&&!this.isPrinting?(this.startPrinting(e,this.getEventBreakpoints(i)),e.updateStyles()):!i.matches&&this.isPrinting&&!this.isPrintingBeforeAfterEvent&&(this.stopPrinting(e),e.updateStyles()):this.collectActivations(e,i)}}blockPropagation(){return e=>!(this.isPrinting||this.isPrintEvent(e))}startPrinting(e,i){this.isPrinting=!0,this.formerActivations=e.activatedBreakpoints,e.activatedBreakpoints=this.queue.addPrintBreakpoints(i)}stopPrinting(e){e.activatedBreakpoints=this.deactivations,this.deactivations=[],this.formerActivations=null,this.queue.clear(),this.isPrinting=!1}collectActivations(e,i){if(!this.isPrinting||this.isPrintingBeforeAfterEvent){if(!this.isPrintingBeforeAfterEvent)return void(this.deactivations=[]);if(!i.matches){const o=this.breakpoints.findByQuery(i.mediaQuery);if(o){const s=this.formerActivations&&this.formerActivations.includes(o),a=!this.formerActivations&&e.activatedBreakpoints.includes(o);(s||a)&&(this.deactivations.push(o),this.deactivations.sort(PA))}}}}ngOnDestroy(){this._document.defaultView&&(this.beforePrintEventListeners.forEach(e=>this._document.defaultView.removeEventListener("beforeprint",e)),this.afterPrintEventListeners.forEach(e=>this._document.defaultView.removeEventListener("afterprint",e)))}}return t.\u0275fac=function(e){return new(e||t)(Ve(k4),Ve(Nd),Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class Dre{constructor(){this.printBreakpoints=[]}addPrintBreakpoints(n){return n.push(Ere),n.sort(PA),n.forEach(e=>this.addBreakpoint(e)),this.printBreakpoints}addBreakpoint(n){n&&void 0===this.printBreakpoints.find(i=>i.mediaQuery===n.mediaQuery)&&(this.printBreakpoints=function Lre(t){return t?.mediaQuery.startsWith(fv)??!1}(n)?[n,...this.printBreakpoints]:[...this.printBreakpoints,n])}clear(){this.printBreakpoints=[]}}let As=(()=>{class t{constructor(e,i,o){this.matchMedia=e,this.breakpoints=i,this.hook=o,this._useFallbacks=!0,this._activatedBreakpoints=[],this.elementMap=new Map,this.elementKeyMap=new WeakMap,this.watcherMap=new WeakMap,this.updateMap=new WeakMap,this.clearMap=new WeakMap,this.subject=new ae,this.observeActivations()}get activatedAlias(){return this.activatedBreakpoints[0]?.alias??""}set activatedBreakpoints(e){this._activatedBreakpoints=[...e]}get activatedBreakpoints(){return[...this._activatedBreakpoints]}set useFallbacks(e){this._useFallbacks=e}onMediaChange(e){const i=this.findByQuery(e.mediaQuery);if(i){e=BF(e,i);const o=this.activatedBreakpoints.indexOf(i);e.matches&&-1===o?(this._activatedBreakpoints.push(i),this._activatedBreakpoints.sort(PA),this.updateStyles()):!e.matches&&-1!==o&&(this._activatedBreakpoints.splice(o,1),this._activatedBreakpoints.sort(PA),this.updateStyles())}}init(e,i,o,s,a=[]){KF(this.updateMap,e,i,o),KF(this.clearMap,e,i,s),this.buildElementKeyMap(e,i),this.watchExtraTriggers(e,i,a)}getValue(e,i,o){const s=this.elementMap.get(e);if(s){const a=void 0!==o?s.get(o):this.getActivatedValues(s,i);if(a)return a.get(i)}}hasValue(e,i){const o=this.elementMap.get(e);if(o){const s=this.getActivatedValues(o,i);if(s)return void 0!==s.get(i)||!1}return!1}setValue(e,i,o,s){let a=this.elementMap.get(e);if(a){const u=(a.get(s)??new Map).set(i,o);a.set(s,u),this.elementMap.set(e,a)}else a=(new Map).set(s,(new Map).set(i,o)),this.elementMap.set(e,a);const c=this.getValue(e,i);void 0!==c&&this.updateElement(e,i,c)}trackValue(e,i){return this.subject.asObservable().pipe(Ii(o=>o.element===e&&o.key===i))}updateStyles(){this.elementMap.forEach((e,i)=>{const o=new Set(this.elementKeyMap.get(i));let s=this.getActivatedValues(e);s&&s.forEach((a,c)=>{this.updateElement(i,c,a),o.delete(c)}),o.forEach(a=>{if(s=this.getActivatedValues(e,a),s){const c=s.get(a);this.updateElement(i,a,c)}else this.clearElement(i,a)})})}clearElement(e,i){const o=this.clearMap.get(e);if(o){const s=o.get(i);s&&(s(),this.subject.next({element:e,key:i,value:""}))}}updateElement(e,i,o){const s=this.updateMap.get(e);if(s){const a=s.get(i);a&&(a(o),this.subject.next({element:e,key:i,value:o}))}}releaseElement(e){const i=this.watcherMap.get(e);i&&(i.forEach(s=>s.unsubscribe()),this.watcherMap.delete(e));const o=this.elementMap.get(e);o&&(o.forEach((s,a)=>o.delete(a)),this.elementMap.delete(e))}triggerUpdate(e,i){const o=this.elementMap.get(e);if(o){const s=this.getActivatedValues(o,i);s&&(i?this.updateElement(e,i,s.get(i)):s.forEach((a,c)=>this.updateElement(e,c,a)))}}buildElementKeyMap(e,i){let o=this.elementKeyMap.get(e);o||(o=new Set,this.elementKeyMap.set(e,o)),o.add(i)}watchExtraTriggers(e,i,o){if(o&&o.length){let s=this.watcherMap.get(e);if(s||(s=new Map,this.watcherMap.set(e,s)),!s.get(i)){const c=Kt(...o).subscribe(()=>{const u=this.getValue(e,i);this.updateElement(e,i,u)});s.set(i,c)}}}findByQuery(e){return this.breakpoints.findByQuery(e)}getActivatedValues(e,i){for(let s=0;si.mediaQuery);this.hook.registerBeforeAfterPrintHooks(this),this.matchMedia.observe(this.hook.withPrintQuery(e)).pipe(No(this.hook.interceptEvents(this)),Ii(this.hook.blockPropagation())).subscribe(this.onMediaChange.bind(this))}}return t.\u0275fac=function(e){return new(e||t)(Ve(L4),Ve(k4),Ve(Sre))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function KF(t,n,e,i){if(void 0!==i){const o=t.get(n)??new Map;o.set(e,i),t.set(n,o)}}let $s=(()=>{class t{constructor(e,i,o,s){this.elementRef=e,this.styleBuilder=i,this.styler=o,this.marshal=s,this.DIRECTIVE_KEY="",this.inputs=[],this.mru={},this.destroySubject=new ae,this.styleCache=new Map}get parentElement(){return this.elementRef.nativeElement.parentElement}get nativeElement(){return this.elementRef.nativeElement}get activatedValue(){return this.marshal.getValue(this.nativeElement,this.DIRECTIVE_KEY)}set activatedValue(e){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,e,this.marshal.activatedAlias)}ngOnChanges(e){Object.keys(e).forEach(i=>{if(-1!==this.inputs.indexOf(i)){const o=i.split(".").slice(1).join(".");this.setValue(e[i].currentValue,o)}})}ngOnDestroy(){this.destroySubject.next(),this.destroySubject.complete(),this.marshal.releaseElement(this.nativeElement)}init(e=[]){this.marshal.init(this.elementRef.nativeElement,this.DIRECTIVE_KEY,this.updateWithValue.bind(this),this.clearStyles.bind(this),e)}addStyles(e,i){const o=this.styleBuilder,s=o.shouldCache;let a=this.styleCache.get(e);(!a||!s)&&(a=o.buildStyles(e,i),s&&this.styleCache.set(e,a)),this.mru={...a},this.applyStyleToElement(a),o.sideEffect(e,a,i)}clearStyles(){Object.keys(this.mru).forEach(e=>{this.mru[e]=""}),this.applyStyleToElement(this.mru),this.mru={},this.currentValue=void 0}triggerUpdate(){this.marshal.triggerUpdate(this.nativeElement,this.DIRECTIVE_KEY)}getFlexFlowDirection(e,i=!1){if(e){const[o,s]=this.styler.getFlowDirection(e);if(!s&&i){const a=PF(o);this.styler.applyStyleToElements(a,[e])}return o.trim()}return"row"}hasWrap(e){return this.styler.hasWrap(e)}applyStyleToElement(e,i,o=this.nativeElement){this.styler.applyStyleToElement(o,e,i)}setValue(e,i){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,e,i)}updateWithValue(e){this.currentValue!==e&&(this.addStyles(e),this.currentValue=e)}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(ta),G(ls),G(As))},t.\u0275dir=Ye({type:t,features:[wn]}),t})();function ZF(t,n="1",e="1"){let i=[n,e,t],o=t.indexOf("calc");if(o>0){i[2]=JF(t.substring(o).trim());let s=t.substr(0,o).trim().split(" ");2==s.length&&(i[0]=s[0],i[1]=s[1])}else if(0==o)i[2]=JF(t.trim());else{let s=t.split(" ");i=3===s.length?s:[n,e,t]}return i}function JF(t){return t.replace(/[\s]/g,"").replace(/[\/\*\+\-]/g," $& ")}function cw(t,n){if(void 0===n)return t;const e=i=>{const o=+i.slice(0,-"x".length);return t.endsWith("x")&&!isNaN(o)?`${o*n.value}${n.unit}`:t};return t.includes(" ")?t.split(" ").map(e).join(" "):e(t)}function Xt(t){return null!=t&&"false"!=`${t}`}function yr(t,n=0){return function Ire(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}(t)?Number(t):n}function NA(t){return Array.isArray(t)?t:[t]}function $a(t){return null==t?"":"string"==typeof t?t:`${t}px`}function na(t){return t instanceof wt?t.nativeElement:t}function e8(t,n=/\s+/){const e=[];if(null!=t){const i=Array.isArray(t)?t:`${t}`.split(n);for(const o of i){const s=`${o}`.trim();s&&e.push(s)}}return e}function on(t){return Te((n,e)=>{Ho(t).subscribe(Ne(e,()=>e.complete(),P)),!e.closed&&n.subscribe(e)})}EventTarget;let Bre=(()=>{class t extends $s{constructor(e,i,o,s,a,c,u){super(e,null,i,o),this.ngClassInstance=u,this.DIRECTIVE_KEY="ngClass",this.ngClassInstance||(this.ngClassInstance=new Or(s,a,e,c)),this.init(),this.setValue("","")}set klass(e){this.ngClassInstance.klass=e,this.setValue(e,"")}updateWithValue(e){this.ngClassInstance.ngClass=e,this.ngClassInstance.ngDoCheck()}ngDoCheck(){this.ngClassInstance.ngDoCheck()}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(ls),G(As),G(sl),G(Nm),G(Ws),G(Or,10))},t.\u0275dir=Ye({type:t,inputs:{klass:["class","klass"]},features:[ct]}),t})();const Fre=["ngClass","ngClass.xs","ngClass.sm","ngClass.md","ngClass.lg","ngClass.xl","ngClass.lt-sm","ngClass.lt-md","ngClass.lt-lg","ngClass.lt-xl","ngClass.gt-xs","ngClass.gt-sm","ngClass.gt-md","ngClass.gt-lg"];let f0=(()=>{class t extends Bre{constructor(){super(...arguments),this.inputs=Fre}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","ngClass",""],["","ngClass.xs",""],["","ngClass.sm",""],["","ngClass.md",""],["","ngClass.lg",""],["","ngClass.xl",""],["","ngClass.lt-sm",""],["","ngClass.lt-md",""],["","ngClass.lt-lg",""],["","ngClass.lt-xl",""],["","ngClass.gt-xs",""],["","ngClass.gt-sm",""],["","ngClass.gt-md",""],["","ngClass.gt-lg",""]],inputs:{ngClass:"ngClass","ngClass.xs":"ngClass.xs","ngClass.sm":"ngClass.sm","ngClass.md":"ngClass.md","ngClass.lg":"ngClass.lg","ngClass.xl":"ngClass.xl","ngClass.lt-sm":"ngClass.lt-sm","ngClass.lt-md":"ngClass.lt-md","ngClass.lt-lg":"ngClass.lt-lg","ngClass.lt-xl":"ngClass.lt-xl","ngClass.gt-xs":"ngClass.gt-xs","ngClass.gt-sm":"ngClass.gt-sm","ngClass.gt-md":"ngClass.gt-md","ngClass.gt-lg":"ngClass.gt-lg"},features:[ct]}),t})();class Yre{constructor(n,e,i=!0){this.key=n,this.value=e,this.key=i?n.replace(/['"]/g,"").trim():n.trim(),this.value=i?e.replace(/['"]/g,"").trim():e.trim(),this.value=this.value.replace(/;/,"")}}function t8(t){let n=typeof t;return"object"===n?t.constructor===Array?"array":t.constructor===Set?"set":"object":n}function i8(t){const[n,...e]=t.split(":");return new Yre(n,e.join(":"))}function o8(t,n){return n.key&&(t[n.key]=n.value),t}let Kre=(()=>{class t extends $s{constructor(e,i,o,s,a,c,u,p,M){super(e,null,i,o),this.sanitizer=s,this.ngStyleInstance=u,this.DIRECTIVE_KEY="ngStyle",this.ngStyleInstance||(this.ngStyleInstance=new Qs(e,a,c)),this.init();const C=this.nativeElement.getAttribute("style")??"";this.fallbackStyles=this.buildStyleMap(C),this.isServer=p&&cv(M)}updateWithValue(e){const i=this.buildStyleMap(e);this.ngStyleInstance.ngStyle={...this.fallbackStyles,...i},this.isServer&&this.applyStyleToElement(i),this.ngStyleInstance.ngDoCheck()}clearStyles(){this.ngStyleInstance.ngStyle=this.fallbackStyles,this.ngStyleInstance.ngDoCheck()}buildStyleMap(e){const i=o=>this.sanitizer.sanitize(Wo.STYLE,o)??"";if(e)switch(t8(e)){case"string":return r8(function jre(t,n=";"){return String(t).trim().split(n).map(e=>e.trim()).filter(e=>""!==e)}(e),i);case"array":return r8(e,i);default:return function n8(t,n){let e=[];return"set"===t8(t)?t.forEach(i=>e.push(i)):Object.keys(t).forEach(i=>{e.push(`${i}:${t[i]}`)}),function Xre(t,n){return t.map(i8).filter(i=>!!i).map(i=>(n&&(i.value=n(i.value)),i)).reduce(o8,{})}(e,n)}(e,i)}return{}}ngDoCheck(){this.ngStyleInstance.ngDoCheck()}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(ls),G(As),G(AA),G(Nm),G(Ws),G(Qs,10),G(hv),G(Ja))},t.\u0275dir=Ye({type:t,features:[ct]}),t})();const Zre=["ngStyle","ngStyle.xs","ngStyle.sm","ngStyle.md","ngStyle.lg","ngStyle.xl","ngStyle.lt-sm","ngStyle.lt-md","ngStyle.lt-lg","ngStyle.lt-xl","ngStyle.gt-xs","ngStyle.gt-sm","ngStyle.gt-md","ngStyle.gt-lg"];let e0=(()=>{class t extends Kre{constructor(){super(...arguments),this.inputs=Zre}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","ngStyle",""],["","ngStyle.xs",""],["","ngStyle.sm",""],["","ngStyle.md",""],["","ngStyle.lg",""],["","ngStyle.xl",""],["","ngStyle.lt-sm",""],["","ngStyle.lt-md",""],["","ngStyle.lt-lg",""],["","ngStyle.lt-xl",""],["","ngStyle.gt-xs",""],["","ngStyle.gt-sm",""],["","ngStyle.gt-md",""],["","ngStyle.gt-lg",""]],inputs:{ngStyle:"ngStyle","ngStyle.xs":"ngStyle.xs","ngStyle.sm":"ngStyle.sm","ngStyle.md":"ngStyle.md","ngStyle.lg":"ngStyle.lg","ngStyle.xl":"ngStyle.xl","ngStyle.lt-sm":"ngStyle.lt-sm","ngStyle.lt-md":"ngStyle.lt-md","ngStyle.lt-lg":"ngStyle.lt-lg","ngStyle.lt-xl":"ngStyle.lt-xl","ngStyle.gt-xs":"ngStyle.gt-xs","ngStyle.gt-sm":"ngStyle.gt-sm","ngStyle.gt-md":"ngStyle.gt-md","ngStyle.gt-lg":"ngStyle.gt-lg"},features:[ct]}),t})();function r8(t,n){return t.map(i8).filter(i=>!!i).map(i=>(n&&(i.value=n(i.value)),i)).reduce(o8,{})}let s8=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[E4]}),t})();const Jre=new Mt("cdk-dir-doc",{providedIn:"root",factory:function Qre(){return Yi(Pn)}}),ese=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let dr=(()=>{class t{constructor(e){if(this.value="ltr",this.change=new Je,e){const o=e.documentElement?e.documentElement.dir:null;this.value=function tse(t){const n=t?.toLowerCase()||"";return"auto"===n&&typeof navigator<"u"&&navigator?.language?ese.test(navigator.language)?"rtl":"ltr":"rtl"===n?"rtl":"ltr"}((e.body?e.body.dir:null)||o||"ltr")}}ngOnDestroy(){this.change.complete()}}return t.\u0275fac=function(e){return new(e||t)(Ve(Jre,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Q_=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})(),nse=(()=>{class t extends ta{buildStyles(e,{display:i}){const o=PF(e);return{...o,display:"none"===i?i:o.display}}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const ise=["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"];let ose=(()=>{class t extends $s{constructor(e,i,o,s,a){super(e,o,i,s),this._config=a,this.DIRECTIVE_KEY="layout",this.init()}updateWithValue(e){const o=this._config.detectLayoutDisplay?this.styler.lookupStyle(this.nativeElement,"display"):"";this.styleCache=a8.get(o)??new Map,a8.set(o,this.styleCache),this.currentValue!==e&&(this.addStyles(e,{display:o}),this.currentValue=e)}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(ls),G(nse),G(As),G(Nd))},t.\u0275dir=Ye({type:t,features:[ct]}),t})(),dn=(()=>{class t extends ose{constructor(){super(...arguments),this.inputs=ise}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","fxLayout",""],["","fxLayout.xs",""],["","fxLayout.sm",""],["","fxLayout.md",""],["","fxLayout.lg",""],["","fxLayout.xl",""],["","fxLayout.lt-sm",""],["","fxLayout.lt-md",""],["","fxLayout.lt-lg",""],["","fxLayout.lt-xl",""],["","fxLayout.gt-xs",""],["","fxLayout.gt-sm",""],["","fxLayout.gt-md",""],["","fxLayout.gt-lg",""]],inputs:{fxLayout:"fxLayout","fxLayout.xs":"fxLayout.xs","fxLayout.sm":"fxLayout.sm","fxLayout.md":"fxLayout.md","fxLayout.lg":"fxLayout.lg","fxLayout.xl":"fxLayout.xl","fxLayout.lt-sm":"fxLayout.lt-sm","fxLayout.lt-md":"fxLayout.lt-md","fxLayout.lt-lg":"fxLayout.lt-lg","fxLayout.lt-xl":"fxLayout.lt-xl","fxLayout.gt-xs":"fxLayout.gt-xs","fxLayout.gt-sm":"fxLayout.gt-sm","fxLayout.gt-md":"fxLayout.gt-md","fxLayout.gt-lg":"fxLayout.gt-lg"},features:[ct]}),t})();const a8=new Map,l8={"margin-left":null,"margin-right":null,"margin-top":null,"margin-bottom":null};let rse=(()=>{class t extends ta{constructor(e,i){super(),this._styler=e,this._config=i}buildStyles(e,i){return e.endsWith(dw)?function hse(t,n){const[e,i]=t.split(" "),s=p=>`-${p}`;let a="0px",c=s(i??e),u="0px";return"rtl"===n?u=s(e):a=s(e),{margin:`0px ${a} ${c} ${u}`}}(e=cw(e=e.slice(0,e.indexOf(dw)),this._config.multiplier),i.directionality):{}}sideEffect(e,i,o){const s=o.items;if(e.endsWith(dw)){const a=function pse(t,n){const[e,i]=t.split(" ");let s="0px",c="0px";return"rtl"===n?c=e:s=e,{padding:`0px ${s} ${i??e} ${c}`}}(e=cw(e=e.slice(0,e.indexOf(dw)),this._config.multiplier),o.directionality);this._styler.applyStyleToElements(a,o.items)}else{e=cw(e,this._config.multiplier),e=this.addFallbackUnit(e);const a=s.pop(),c=function fse(t,n){const e=c8(n.directionality,n.layout),i={...l8};return i[e]=t,i}(e,o);this._styler.applyStyleToElements(c,s),this._styler.applyStyleToElements(l8,[a])}}addFallbackUnit(e){return isNaN(+e)?e:`${e}${this._config.defaultUnit}`}}return t.\u0275fac=function(e){return new(e||t)(Ve(ls),Ve(Nd))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const sse=["fxLayoutGap","fxLayoutGap.xs","fxLayoutGap.sm","fxLayoutGap.md","fxLayoutGap.lg","fxLayoutGap.xl","fxLayoutGap.lt-sm","fxLayoutGap.lt-md","fxLayoutGap.lt-lg","fxLayoutGap.lt-xl","fxLayoutGap.gt-xs","fxLayoutGap.gt-sm","fxLayoutGap.gt-md","fxLayoutGap.gt-lg"];let ase=(()=>{class t extends $s{constructor(e,i,o,s,a,c){super(e,a,s,c),this.zone=i,this.directionality=o,this.styleUtils=s,this.layout="row",this.DIRECTIVE_KEY="layout-gap",this.observerSubject=new ae;const u=[this.directionality.change,this.observerSubject.asObservable()];this.init(u),this.marshal.trackValue(this.nativeElement,"layout").pipe(on(this.destroySubject)).subscribe(this.onLayoutChange.bind(this))}get childrenNodes(){const e=this.nativeElement.children,i=[];for(let o=e.length;o--;)i[o]=e[o];return i}ngAfterContentInit(){this.buildChildObservable(),this.triggerUpdate()}ngOnDestroy(){super.ngOnDestroy(),this.observer&&this.observer.disconnect()}onLayoutChange(e){const o=e.value.split(" ");this.layout=o[0],lw.find(s=>s===this.layout)||(this.layout="row"),this.triggerUpdate()}updateWithValue(e){const i=this.childrenNodes.filter(o=>1===o.nodeType&&this.willDisplay(o)).sort((o,s)=>{const a=+this.styler.lookupStyle(o,"order"),c=+this.styler.lookupStyle(s,"order");return isNaN(a)||isNaN(c)||a===c?0:a>c?1:-1});if(i.length>0){const o=this.directionality.value,s=this.layout;"row"===s&&"rtl"===o?this.styleCache=lse:"row"===s&&"rtl"!==o?this.styleCache=dse:"column"===s&&"rtl"===o?this.styleCache=cse:"column"===s&&"rtl"!==o&&(this.styleCache=use),this.addStyles(e,{directionality:o,items:i,layout:s})}}clearStyles(){const e=Object.keys(this.mru).length>0,i=e?"padding":c8(this.directionality.value,this.layout);e&&super.clearStyles(),this.styleUtils.applyStyleToElements({[i]:""},this.childrenNodes)}willDisplay(e){const i=this.marshal.getValue(e,"show-hide");return!0===i||void 0===i&&"none"!==this.styleUtils.lookupStyle(e,"display")}buildChildObservable(){this.zone.runOutsideAngular(()=>{typeof MutationObserver<"u"&&(this.observer=new MutationObserver(e=>{e.some(o=>o.addedNodes&&o.addedNodes.length>0||o.removedNodes&&o.removedNodes.length>0)&&this.observerSubject.next()}),this.observer.observe(this.nativeElement,{childList:!0}))})}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(an),G(dr),G(ls),G(rse),G(As))},t.\u0275dir=Ye({type:t,features:[ct]}),t})(),Yn=(()=>{class t extends ase{constructor(){super(...arguments),this.inputs=sse}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","fxLayoutGap",""],["","fxLayoutGap.xs",""],["","fxLayoutGap.sm",""],["","fxLayoutGap.md",""],["","fxLayoutGap.lg",""],["","fxLayoutGap.xl",""],["","fxLayoutGap.lt-sm",""],["","fxLayoutGap.lt-md",""],["","fxLayoutGap.lt-lg",""],["","fxLayoutGap.lt-xl",""],["","fxLayoutGap.gt-xs",""],["","fxLayoutGap.gt-sm",""],["","fxLayoutGap.gt-md",""],["","fxLayoutGap.gt-lg",""]],inputs:{fxLayoutGap:"fxLayoutGap","fxLayoutGap.xs":"fxLayoutGap.xs","fxLayoutGap.sm":"fxLayoutGap.sm","fxLayoutGap.md":"fxLayoutGap.md","fxLayoutGap.lg":"fxLayoutGap.lg","fxLayoutGap.xl":"fxLayoutGap.xl","fxLayoutGap.lt-sm":"fxLayoutGap.lt-sm","fxLayoutGap.lt-md":"fxLayoutGap.lt-md","fxLayoutGap.lt-lg":"fxLayoutGap.lt-lg","fxLayoutGap.lt-xl":"fxLayoutGap.lt-xl","fxLayoutGap.gt-xs":"fxLayoutGap.gt-xs","fxLayoutGap.gt-sm":"fxLayoutGap.gt-sm","fxLayoutGap.gt-md":"fxLayoutGap.gt-md","fxLayoutGap.gt-lg":"fxLayoutGap.gt-lg"},features:[ct]}),t})();const lse=new Map,cse=new Map,dse=new Map,use=new Map,dw=" grid";function c8(t,n){switch(n){case"column":return"margin-bottom";case"column-reverse":return"margin-top";case"row":default:return"rtl"===t?"margin-left":"margin-right";case"row-reverse":return"rtl"===t?"margin-right":"margin-left"}}let mse=(()=>{class t extends ta{constructor(e){super(),this.layoutConfig=e}buildStyles(e,i){let[o,s,...a]=e.split(" "),c=a.join(" ");const u=i.direction.indexOf("column")>-1?"column":"row",p=WA(u)?"max-width":"max-height",M=WA(u)?"min-width":"min-height",C=String(c).indexOf("calc")>-1,K=C||"auto"===c,de=String(c).indexOf("%")>-1&&!C,me=String(c).indexOf("px")>-1||String(c).indexOf("rem")>-1||String(c).indexOf("em")>-1||String(c).indexOf("vw")>-1||String(c).indexOf("vh")>-1;let ye=C||me;o="0"==o?0:o,s="0"==s?0:s;const xe=!o&&!s;let Le={};const Be={"max-width":null,"max-height":null,"min-width":null,"min-height":null};switch(c||""){case"":const Ge=!1!==this.layoutConfig.useColumnBasisZero;c="row"===u?"0%":Ge?"0.000000001px":"auto";break;case"initial":case"nogrow":o=0,c="auto";break;case"grow":c="100%";break;case"noshrink":s=0,c="auto";break;case"auto":break;case"none":o=0,s=0,c="auto";break;default:!ye&&!de&&!isNaN(c)&&(c+="%"),"0%"===c&&(ye=!0),"0px"===c&&(c="0%"),Le=Rh(Be,C?{"flex-grow":o,"flex-shrink":s,"flex-basis":ye?c:"100%"}:{flex:`${o} ${s} ${ye?c:"100%"}`})}return Le.flex||Le["flex-grow"]||(Le=Rh(Be,C?{"flex-grow":o,"flex-shrink":s,"flex-basis":c}:{flex:`${o} ${s} ${c}`})),"0%"!==c&&"0px"!==c&&"0.000000001px"!==c&&"auto"!==c&&(Le[M]=xe||ye&&o?c:null,Le[p]=xe||!K&&s?c:null),Le[M]||Le[p]?i.hasWrap&&(Le[C?"flex-basis":"flex"]=Le[p]?C?Le[p]:`${o} ${s} ${Le[p]}`:C?Le[M]:`${o} ${s} ${Le[M]}`):Le=Rh(Be,C?{"flex-grow":o,"flex-shrink":s,"flex-basis":c}:{flex:`${o} ${s} ${c}`}),Rh(Le,{"box-sizing":"border-box"})}}return t.\u0275fac=function(e){return new(e||t)(Ve(Nd))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const gse=["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"];let _se=(()=>{class t extends $s{constructor(e,i,o,s,a){super(e,s,i,a),this.layoutConfig=o,this.marshal=a,this.DIRECTIVE_KEY="flex",this.direction=void 0,this.wrap=void 0,this.flexGrow="1",this.flexShrink="1",this.init()}get shrink(){return this.flexShrink}set shrink(e){this.flexShrink=e||"1",this.triggerReflow()}get grow(){return this.flexGrow}set grow(e){this.flexGrow=e||"1",this.triggerReflow()}ngOnInit(){this.parentElement&&(this.marshal.trackValue(this.parentElement,"layout").pipe(on(this.destroySubject)).subscribe(this.onLayoutChange.bind(this)),this.marshal.trackValue(this.nativeElement,"layout-align").pipe(on(this.destroySubject)).subscribe(this.triggerReflow.bind(this)))}onLayoutChange(e){const o=e.value.split(" ");this.direction=o[0],this.wrap=void 0!==o[1]&&"wrap"===o[1],this.triggerUpdate()}updateWithValue(e){void 0===this.direction&&(this.direction=this.getFlexFlowDirection(this.parentElement,!1!==this.layoutConfig.addFlexToParent)),void 0===this.wrap&&(this.wrap=this.hasWrap(this.parentElement));const o=this.direction,s=o.startsWith("row"),a=this.wrap;s&&a?this.styleCache=vse:s&&!a?this.styleCache=bse:!s&&a?this.styleCache=Ose:!s&&!a&&(this.styleCache=Mse);const u=ZF(String(e).replace(";",""),this.flexGrow,this.flexShrink);this.addStyles(u.join(" "),{direction:o,hasWrap:a})}triggerReflow(){const e=this.activatedValue;if(void 0!==e){const i=ZF(e+"",this.flexGrow,this.flexShrink);this.marshal.updateElement(this.nativeElement,this.DIRECTIVE_KEY,i.join(" "))}}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(ls),G(Nd),G(mse),G(As))},t.\u0275dir=Ye({type:t,inputs:{shrink:["fxShrink","shrink"],grow:["fxGrow","grow"]},features:[ct]}),t})(),ci=(()=>{class t extends _se{constructor(){super(...arguments),this.inputs=gse}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","fxFlex",""],["","fxFlex.xs",""],["","fxFlex.sm",""],["","fxFlex.md",""],["","fxFlex.lg",""],["","fxFlex.xl",""],["","fxFlex.lt-sm",""],["","fxFlex.lt-md",""],["","fxFlex.lt-lg",""],["","fxFlex.lt-xl",""],["","fxFlex.gt-xs",""],["","fxFlex.gt-sm",""],["","fxFlex.gt-md",""],["","fxFlex.gt-lg",""]],inputs:{fxFlex:"fxFlex","fxFlex.xs":"fxFlex.xs","fxFlex.sm":"fxFlex.sm","fxFlex.md":"fxFlex.md","fxFlex.lg":"fxFlex.lg","fxFlex.xl":"fxFlex.xl","fxFlex.lt-sm":"fxFlex.lt-sm","fxFlex.lt-md":"fxFlex.lt-md","fxFlex.lt-lg":"fxFlex.lt-lg","fxFlex.lt-xl":"fxFlex.lt-xl","fxFlex.gt-xs":"fxFlex.gt-xs","fxFlex.gt-sm":"fxFlex.gt-sm","fxFlex.gt-md":"fxFlex.gt-md","fxFlex.gt-lg":"fxFlex.gt-lg"},features:[ct]}),t})();const bse=new Map,Mse=new Map,vse=new Map,Ose=new Map;let Ise=(()=>{class t extends ta{buildStyles(e){const i={};switch(e=e||"stretch"){case"start":i["align-self"]="flex-start";break;case"end":i["align-self"]="flex-end";break;default:i["align-self"]=e}return i}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const qse=["fxFlexAlign","fxFlexAlign.xs","fxFlexAlign.sm","fxFlexAlign.md","fxFlexAlign.lg","fxFlexAlign.xl","fxFlexAlign.lt-sm","fxFlexAlign.lt-md","fxFlexAlign.lt-lg","fxFlexAlign.lt-xl","fxFlexAlign.gt-xs","fxFlexAlign.gt-sm","fxFlexAlign.gt-md","fxFlexAlign.gt-lg"];let Wse=(()=>{class t extends $s{constructor(e,i,o,s){super(e,o,i,s),this.DIRECTIVE_KEY="flex-align",this.styleCache=Pse,this.init()}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(ls),G(Ise),G(As))},t.\u0275dir=Ye({type:t,features:[ct]}),t})();const Pse=new Map;let ip=(()=>{class t extends Wse{constructor(){super(...arguments),this.inputs=qse}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","fxFlexAlign",""],["","fxFlexAlign.xs",""],["","fxFlexAlign.sm",""],["","fxFlexAlign.md",""],["","fxFlexAlign.lg",""],["","fxFlexAlign.xl",""],["","fxFlexAlign.lt-sm",""],["","fxFlexAlign.lt-md",""],["","fxFlexAlign.lt-lg",""],["","fxFlexAlign.lt-xl",""],["","fxFlexAlign.gt-xs",""],["","fxFlexAlign.gt-sm",""],["","fxFlexAlign.gt-md",""],["","fxFlexAlign.gt-lg",""]],inputs:{fxFlexAlign:"fxFlexAlign","fxFlexAlign.xs":"fxFlexAlign.xs","fxFlexAlign.sm":"fxFlexAlign.sm","fxFlexAlign.md":"fxFlexAlign.md","fxFlexAlign.lg":"fxFlexAlign.lg","fxFlexAlign.xl":"fxFlexAlign.xl","fxFlexAlign.lt-sm":"fxFlexAlign.lt-sm","fxFlexAlign.lt-md":"fxFlexAlign.lt-md","fxFlexAlign.lt-lg":"fxFlexAlign.lt-lg","fxFlexAlign.lt-xl":"fxFlexAlign.lt-xl","fxFlexAlign.gt-xs":"fxFlexAlign.gt-xs","fxFlexAlign.gt-sm":"fxFlexAlign.gt-sm","fxFlexAlign.gt-md":"fxFlexAlign.gt-md","fxFlexAlign.gt-lg":"fxFlexAlign.gt-lg"},features:[ct]}),t})();const Nse={margin:0,width:"100%",height:"100%","min-width":"100%","min-height":"100%"};let $se=(()=>{class t extends ta{buildStyles(e){return Nse}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),$d=(()=>{class t extends $s{constructor(e,i,o,s){super(e,o,i,s),this.styleCache=Bse,this.addStyles("")}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(ls),G($se),G(As))},t.\u0275dir=Ye({type:t,selectors:[["","fxFill",""],["","fxFlexFill",""]],features:[ct]}),t})();const Bse=new Map;let Fse=(()=>{class t extends ta{buildStyles(e,i){const o={},[s,a]=e.split(" ");switch(s){case"center":o["justify-content"]="center";break;case"space-around":o["justify-content"]="space-around";break;case"space-between":o["justify-content"]="space-between";break;case"space-evenly":o["justify-content"]="space-evenly";break;case"end":case"flex-end":o["justify-content"]="flex-end";break;default:o["justify-content"]="flex-start"}switch(a){case"start":case"flex-start":o["align-items"]=o["align-content"]="flex-start";break;case"center":o["align-items"]=o["align-content"]="center";break;case"end":case"flex-end":o["align-items"]=o["align-content"]="flex-end";break;case"space-between":o["align-content"]="space-between",o["align-items"]="stretch";break;case"space-around":o["align-content"]="space-around",o["align-items"]="stretch";break;case"baseline":o["align-content"]="stretch",o["align-items"]="baseline";break;default:o["align-items"]=o["align-content"]="stretch"}return Rh(o,{display:i.inline?"inline-flex":"flex","flex-direction":i.layout,"box-sizing":"border-box","max-width":"stretch"===a?WA(i.layout)?null:"100%":null,"max-height":"stretch"===a&&WA(i.layout)?"100%":null})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Hse=["fxLayoutAlign","fxLayoutAlign.xs","fxLayoutAlign.sm","fxLayoutAlign.md","fxLayoutAlign.lg","fxLayoutAlign.xl","fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg"];let Vse=(()=>{class t extends $s{constructor(e,i,o,s){super(e,o,i,s),this.DIRECTIVE_KEY="layout-align",this.layout="row",this.inline=!1,this.init(),this.marshal.trackValue(this.nativeElement,"layout").pipe(on(this.destroySubject)).subscribe(this.onLayoutChange.bind(this))}updateWithValue(e){const i=this.layout||"row",o=this.inline;"row"===i&&o?this.styleCache=Xse:"row"!==i||o?"row-reverse"===i&&o?this.styleCache=Zse:"row-reverse"!==i||o?"column"===i&&o?this.styleCache=Kse:"column"!==i||o?"column-reverse"===i&&o?this.styleCache=Jse:"column-reverse"===i&&!o&&(this.styleCache=jse):this.styleCache=Use:this.styleCache=Yse:this.styleCache=Gse,this.addStyles(e,{layout:i,inline:o})}onLayoutChange(e){const i=e.value.split(" ");this.layout=i[0],this.inline=e.value.includes("inline"),lw.find(o=>o===this.layout)||(this.layout="row"),this.triggerUpdate()}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(ls),G(Fse),G(As))},t.\u0275dir=Ye({type:t,features:[ct]}),t})(),un=(()=>{class t extends Vse{constructor(){super(...arguments),this.inputs=Hse}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","fxLayoutAlign",""],["","fxLayoutAlign.xs",""],["","fxLayoutAlign.sm",""],["","fxLayoutAlign.md",""],["","fxLayoutAlign.lg",""],["","fxLayoutAlign.xl",""],["","fxLayoutAlign.lt-sm",""],["","fxLayoutAlign.lt-md",""],["","fxLayoutAlign.lt-lg",""],["","fxLayoutAlign.lt-xl",""],["","fxLayoutAlign.gt-xs",""],["","fxLayoutAlign.gt-sm",""],["","fxLayoutAlign.gt-md",""],["","fxLayoutAlign.gt-lg",""]],inputs:{fxLayoutAlign:"fxLayoutAlign","fxLayoutAlign.xs":"fxLayoutAlign.xs","fxLayoutAlign.sm":"fxLayoutAlign.sm","fxLayoutAlign.md":"fxLayoutAlign.md","fxLayoutAlign.lg":"fxLayoutAlign.lg","fxLayoutAlign.xl":"fxLayoutAlign.xl","fxLayoutAlign.lt-sm":"fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md":"fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg":"fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl":"fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs":"fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm":"fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md":"fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg":"fxLayoutAlign.gt-lg"},features:[ct]}),t})();const Gse=new Map,Use=new Map,Yse=new Map,jse=new Map,Xse=new Map,Kse=new Map,Zse=new Map,Jse=new Map;let I4,d8=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[E4,Q_]}),t})(),b8=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[E4]}),t})(),$A=(()=>{class t{constructor(e,i){cv(i)&&!e&&console.warn("Warning: Flex Layout loaded on the server without FlexLayoutServerModule")}static withConfig(e,i=[]){return{ngModule:t,providers:e.serverLoaded?[{provide:Nd,useValue:{...S4,...e}},{provide:D4,useValue:i,multi:!0},{provide:hv,useValue:!0}]:[{provide:Nd,useValue:{...S4,...e}},{provide:D4,useValue:i,multi:!0}]}}}return t.\u0275fac=function(e){return new(e||t)(Ve(hv),Ve(Ja))},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[d8,s8,b8,d8,s8,b8]}),t})();try{I4=typeof Intl<"u"&&Intl.v8BreakIterator}catch{I4=!1}let mv,Sr=(()=>{class t{constructor(e){this._platformId=e,this.isBrowser=this._platformId?Pl(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!I4)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}}return t.\u0275fac=function(e){return new(e||t)(Ve(Ja))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const M8=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function v8(){if(mv)return mv;if("object"!=typeof document||!document)return mv=new Set(M8),mv;let t=document.createElement("input");return mv=new Set(M8.filter(n=>(t.setAttribute("type",n),t.type===n))),mv}let BA,uw,eb,q4;function Bd(t){return function v0e(){if(null==BA&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>BA=!0}))}finally{BA=BA||!1}return BA}()?t:!!t.capture}function O8(){if(null==eb){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return eb=!1,eb;if("scrollBehavior"in document.documentElement.style)eb=!0;else{const t=Element.prototype.scrollTo;eb=!!t&&!/\{\s*\[native code\]\s*\}/.test(t.toString())}}return eb}function FA(){if("object"!=typeof document||!document)return 0;if(null==uw){const t=document.createElement("div"),n=t.style;t.dir="rtl",n.width="1px",n.overflow="auto",n.visibility="hidden",n.pointerEvents="none",n.position="absolute";const e=document.createElement("div"),i=e.style;i.width="2px",i.height="1px",t.appendChild(e),document.body.appendChild(t),uw=0,0===t.scrollLeft&&(t.scrollLeft=1,uw=0===t.scrollLeft?1:2),t.remove()}return uw}function pw(t){if(function O0e(){if(null==q4){const t=typeof document<"u"?document.head:null;q4=!(!t||!t.createShadowRoot&&!t.attachShadow)}return q4}()){const n=t.getRootNode?t.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&n instanceof ShadowRoot)return n}return null}function gv(){let t=typeof document<"u"&&document?document.activeElement:null;for(;t&&t.shadowRoot;){const n=t.shadowRoot.activeElement;if(n===t)break;t=n}return t}function Lc(t){return t.composedPath?t.composedPath()[0]:t.target}function W4(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function Qt(...t){return yn(t,gt(t))}function Bs(t,...n){return n.length?n.some(e=>t[e]):t.altKey||t.shiftKey||t.ctrlKey||t.metaKey}class L0e extends b{constructor(n,e){super()}schedule(n,e=0){return this}}const fw={setInterval(t,n,...e){const{delegate:i}=fw;return i?.setInterval?i.setInterval(t,n,...e):setInterval(t,n,...e)},clearInterval(t){const{delegate:n}=fw;return(n?.clearInterval||clearInterval)(t)},delegate:void 0};class $4 extends L0e{constructor(n,e){super(n,e),this.scheduler=n,this.work=e,this.pending=!1}schedule(n,e=0){var i;if(this.closed)return this;this.state=n;const o=this.id,s=this.scheduler;return null!=o&&(this.id=this.recycleAsyncId(s,o,e)),this.pending=!0,this.delay=e,this.id=null!==(i=this.id)&&void 0!==i?i:this.requestAsyncId(s,this.id,e),this}requestAsyncId(n,e,i=0){return fw.setInterval(n.flush.bind(n,this),i)}recycleAsyncId(n,e,i=0){if(null!=i&&this.delay===i&&!1===this.pending)return e;null!=e&&fw.clearInterval(e)}execute(n,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const i=this._execute(n,e);if(i)return i;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(n,e){let o,i=!1;try{this.work(n)}catch(s){i=!0,o=s||new Error("Scheduled action threw falsy error")}if(i)return this.unsubscribe(),o}unsubscribe(){if(!this.closed){const{id:n,scheduler:e}=this,{actions:i}=e;this.work=this.state=this.scheduler=null,this.pending=!1,_(i,this),null!=n&&(this.id=this.recycleAsyncId(e,n,null)),this.delay=null,super.unsubscribe()}}}const B4={now:()=>(B4.delegate||Date).now(),delegate:void 0};class YA{constructor(n,e=YA.now){this.schedulerActionCtor=n,this.now=e}schedule(n,e=0,i){return new this.schedulerActionCtor(this,n).schedule(i,e)}}YA.now=B4.now;class F4 extends YA{constructor(n,e=YA.now){super(n,e),this.actions=[],this._active=!1}flush(n){const{actions:e}=this;if(this._active)return void e.push(n);let i;this._active=!0;do{if(i=n.execute(n.state,n.delay))break}while(n=e.shift());if(this._active=!1,i){for(;n=e.shift();)n.unsubscribe();throw i}}}const _v=new F4($4),k0e=_v;function mw(t,n=_v){return Te((e,i)=>{let o=null,s=null,a=null;const c=()=>{if(o){o.unsubscribe(),o=null;const p=s;s=null,i.next(p)}};function u(){const p=a+t,M=n.now();if(M{s=p,a=n.now(),o||(o=n.schedule(u,t),i.add(o))},()=>{c(),i.complete()},void 0,()=>{s=o=null}))})}function di(t){return t<=0?()=>We:Te((n,e)=>{let i=0;n.subscribe(Ne(e,o=>{++i<=t&&(e.next(o),t<=i&&e.complete())}))})}function H4(t){return Ii((n,e)=>t<=e)}function Ym(t,n=S){return t=t??R0e,Te((e,i)=>{let o,s=!0;e.subscribe(Ne(i,a=>{const c=n(a);(s||!t(o,c))&&(s=!1,o=c,i.next(a))}))})}function R0e(t,n){return t===n}let y8=(()=>{class t{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),I0e=(()=>{class t{constructor(e){this._mutationObserverFactory=e,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((e,i)=>this._cleanupObserver(i))}observe(e){const i=na(e);return new O(o=>{const a=this._observeElement(i).subscribe(o);return()=>{a.unsubscribe(),this._unobserveElement(i)}})}_observeElement(e){if(this._observedElements.has(e))this._observedElements.get(e).count++;else{const i=new ae,o=this._mutationObserverFactory.create(s=>i.next(s));o&&o.observe(e,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(e,{observer:o,stream:i,count:1})}return this._observedElements.get(e).stream}_unobserveElement(e){this._observedElements.has(e)&&(this._observedElements.get(e).count--,this._observedElements.get(e).count||this._cleanupObserver(e))}_cleanupObserver(e){if(this._observedElements.has(e)){const{observer:i,stream:o}=this._observedElements.get(e);i&&i.disconnect(),o.complete(),this._observedElements.delete(e)}}}return t.\u0275fac=function(e){return new(e||t)(Ve(y8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),gw=(()=>{class t{constructor(e,i,o){this._contentObserver=e,this._elementRef=i,this._ngZone=o,this.event=new Je,this._disabled=!1,this._currentSubscription=null}get disabled(){return this._disabled}set disabled(e){this._disabled=Xt(e),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(e){this._debounce=yr(e),this._subscribe()}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const e=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?e.pipe(mw(this.debounce)):e).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(G(I0e),G(wt),G(an))},t.\u0275dir=Ye({type:t,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),t})(),jA=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[y8]}),t})();function Ph(...t){const n=gt(t),e=it(t),{args:i,keys:o}=kB(t);if(0===i.length)return yn([],n);const s=new O(function q0e(t,n,e=S){return i=>{A8(n,()=>{const{length:o}=t,s=new Array(o);let a=o,c=o;for(let u=0;u{const p=yn(t[u],n);let M=!1;p.subscribe(Ne(i,C=>{s[u]=C,M||(M=!0,c--),c||i.next(e(s.slice()))},()=>{--a||i.complete()}))},i)},i)}}(i,n,o?a=>RB(o,a):S));return e?s.pipe(l4(e)):s}function A8(t,n,e){t?ar(e,t,n):n()}function R1(...t){return function W0e(){return Re(1)}()(yn(t,gt(t)))}function nr(...t){const n=gt(t);return Te((e,i)=>{(n?R1(t,e,n):R1(t,e)).subscribe(i)})}const z8=new Set;let bv,C8=(()=>{class t{constructor(e){this._platform=e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):N0e}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function P0e(t){if(!z8.has(t))try{bv||(bv=document.createElement("style"),bv.setAttribute("type","text/css"),document.head.appendChild(bv)),bv.sheet&&(bv.sheet.insertRule(`@media ${t} {body{ }}`,0),z8.add(t))}catch(n){console.error(n)}}(e),this._matchMedia(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Sr))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function N0e(t){return{matches:"all"===t||""===t,media:t,addListener:()=>{},removeListener:()=>{}}}let _w=(()=>{class t{constructor(e,i){this._mediaMatcher=e,this._zone=i,this._queries=new Map,this._destroySubject=new ae}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return x8(NA(e)).some(o=>this._registerQuery(o).mql.matches)}observe(e){let s=Ph(x8(NA(e)).map(a=>this._registerQuery(a).observable));return s=R1(s.pipe(di(1)),s.pipe(H4(1),mw(0))),s.pipe(Ie(a=>{const c={matches:!1,breakpoints:{}};return a.forEach(({matches:u,query:p})=>{c.matches=c.matches||u,c.breakpoints[p]=u}),c}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const i=this._mediaMatcher.matchMedia(e),s={observable:new O(a=>{const c=u=>this._zone.run(()=>a.next(u));return i.addListener(c),()=>{i.removeListener(c)}}).pipe(nr(i),Ie(({matches:a})=>({query:e,matches:a})),on(this._destroySubject)),mql:i};return this._queries.set(e,s),s}}return t.\u0275fac=function(e){return new(e||t)(Ve(C8),Ve(an))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function x8(t){return t.map(n=>n.split(",")).reduce((n,e)=>n.concat(e)).map(n=>n.trim())}function bw(t,n){return(t.getAttribute(n)||"").match(/\S+/g)||[]}const E8="cdk-describedby-message",Mw="cdk-describedby-host";let V4=0,S8=(()=>{class t{constructor(e,i){this._platform=i,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+V4++,this._document=e,this._id=Yi(av)+"-"+V4++}describe(e,i,o){if(!this._canBeDescribed(e,i))return;const s=G4(i,o);"string"!=typeof i?(D8(i,this._id),this._messageRegistry.set(s,{messageElement:i,referenceCount:0})):this._messageRegistry.has(s)||this._createMessageElement(i,o),this._isElementDescribedByMessage(e,s)||this._addMessageReference(e,s)}removeDescription(e,i,o){if(!i||!this._isElementNode(e))return;const s=G4(i,o);if(this._isElementDescribedByMessage(e,s)&&this._removeMessageReference(e,s),"string"==typeof i){const a=this._messageRegistry.get(s);a&&0===a.referenceCount&&this._deleteMessageElement(s)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const e=this._document.querySelectorAll(`[${Mw}="${this._id}"]`);for(let i=0;i0!=o.indexOf(E8));e.setAttribute("aria-describedby",i.join(" "))}_addMessageReference(e,i){const o=this._messageRegistry.get(i);(function $0e(t,n,e){const i=bw(t,n);i.some(o=>o.trim()==e.trim())||(i.push(e.trim()),t.setAttribute(n,i.join(" ")))})(e,"aria-describedby",o.messageElement.id),e.setAttribute(Mw,this._id),o.referenceCount++}_removeMessageReference(e,i){const o=this._messageRegistry.get(i);o.referenceCount--,function B0e(t,n,e){const o=bw(t,n).filter(s=>s!=e.trim());o.length?t.setAttribute(n,o.join(" ")):t.removeAttribute(n)}(e,"aria-describedby",o.messageElement.id),e.removeAttribute(Mw)}_isElementDescribedByMessage(e,i){const o=bw(e,"aria-describedby"),s=this._messageRegistry.get(i),a=s&&s.messageElement.id;return!!a&&-1!=o.indexOf(a)}_canBeDescribed(e,i){if(!this._isElementNode(e))return!1;if(i&&"object"==typeof i)return!0;const o=null==i?"":`${i}`.trim(),s=e.getAttribute("aria-label");return!(!o||s&&s.trim()===o)}_isElementNode(e){return e.nodeType===this._document.ELEMENT_NODE}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn),Ve(Sr))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function G4(t,n){return"string"==typeof t?`${n||""}/${t}`:t}function D8(t,n){t.id||(t.id=`${E8}-${n}-${V4++}`)}class L8{constructor(n){this._items=n,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new ae,this._typeaheadSubscription=b.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._skipPredicateFn=e=>e.disabled,this._pressedLetters=[],this.tabOut=new ae,this.change=new ae,n instanceof Rd&&n.changes.subscribe(e=>{if(this._activeItem){const o=e.toArray().indexOf(this._activeItem);o>-1&&o!==this._activeItemIndex&&(this._activeItemIndex=o)}})}skipPredicate(n){return this._skipPredicateFn=n,this}withWrap(n=!0){return this._wrap=n,this}withVerticalOrientation(n=!0){return this._vertical=n,this}withHorizontalOrientation(n){return this._horizontal=n,this}withAllowedModifierKeys(n){return this._allowedModifierKeys=n,this}withTypeAhead(n=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe(No(e=>this._pressedLetters.push(e)),mw(n),Ii(()=>this._pressedLetters.length>0),Ie(()=>this._pressedLetters.join(""))).subscribe(e=>{const i=this._getItemsArray();for(let o=1;o!n[s]||this._allowedModifierKeys.indexOf(s)>-1);switch(e){case 9:return void this.tabOut.next();case 40:if(this._vertical&&o){this.setNextItemActive();break}return;case 38:if(this._vertical&&o){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&o){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&o){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&o){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&o){this.setLastItemActive();break}return;default:return void((o||Bs(n,"shiftKey"))&&(n.key&&1===n.key.length?this._letterKeyStream.next(n.key.toLocaleUpperCase()):(e>=65&&e<=90||e>=48&&e<=57)&&this._letterKeyStream.next(String.fromCharCode(e))))}this._pressedLetters=[],n.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(n){const e=this._getItemsArray(),i="number"==typeof n?n:e.indexOf(n);this._activeItem=e[i]??null,this._activeItemIndex=i}_setActiveItemByDelta(n){this._wrap?this._setActiveInWrapMode(n):this._setActiveInDefaultMode(n)}_setActiveInWrapMode(n){const e=this._getItemsArray();for(let i=1;i<=e.length;i++){const o=(this._activeItemIndex+n*i+e.length)%e.length;if(!this._skipPredicateFn(e[o]))return void this.setActiveItem(o)}}_setActiveInDefaultMode(n){this._setActiveItemByIndex(this._activeItemIndex+n,n)}_setActiveItemByIndex(n,e){const i=this._getItemsArray();if(i[n]){for(;this._skipPredicateFn(i[n]);)if(!i[n+=e])return;this.setActiveItem(n)}}_getItemsArray(){return this._items instanceof Rd?this._items.toArray():this._items}}class k8 extends L8{setActiveItem(n){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(n),this.activeItem&&this.activeItem.setActiveStyles()}}class XA extends L8{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(n){return this._origin=n,this}setActiveItem(n){super.setActiveItem(n),this.activeItem&&this.activeItem.focus(this._origin)}}let KA=(()=>{class t{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function H0e(t){return!!(t.offsetWidth||t.offsetHeight||"function"==typeof t.getClientRects&&t.getClientRects().length)}(e)&&"visible"===getComputedStyle(e).visibility}isTabbable(e){if(!this._platform.isBrowser)return!1;const i=function F0e(t){try{return t.frameElement}catch{return null}}(function Z0e(t){return t.ownerDocument&&t.ownerDocument.defaultView||window}(e));if(i&&(-1===I8(i)||!this.isVisible(i)))return!1;let o=e.nodeName.toLowerCase(),s=I8(e);return e.hasAttribute("contenteditable")?-1!==s:!("iframe"===o||"object"===o||this._platform.WEBKIT&&this._platform.IOS&&!function X0e(t){let n=t.nodeName.toLowerCase(),e="input"===n&&t.type;return"text"===e||"password"===e||"select"===n||"textarea"===n}(e))&&("audio"===o?!!e.hasAttribute("controls")&&-1!==s:"video"===o?-1!==s&&(null!==s||this._platform.FIREFOX||e.hasAttribute("controls")):e.tabIndex>=0)}isFocusable(e,i){return function K0e(t){return!function G0e(t){return function Y0e(t){return"input"==t.nodeName.toLowerCase()}(t)&&"hidden"==t.type}(t)&&(function V0e(t){let n=t.nodeName.toLowerCase();return"input"===n||"select"===n||"button"===n||"textarea"===n}(t)||function U0e(t){return function j0e(t){return"a"==t.nodeName.toLowerCase()}(t)&&t.hasAttribute("href")}(t)||t.hasAttribute("contenteditable")||R8(t))}(e)&&!this.isDisabled(e)&&(i?.ignoreVisibility||this.isVisible(e))}}return t.\u0275fac=function(e){return new(e||t)(Ve(Sr))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function R8(t){if(!t.hasAttribute("tabindex")||void 0===t.tabIndex)return!1;let n=t.getAttribute("tabindex");return!(!n||isNaN(parseInt(n,10)))}function I8(t){if(!R8(t))return null;const n=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(n)?-1:n}class J0e{constructor(n,e,i,o,s=!1){this._element=n,this._checker=e,this._ngZone=i,this._document=o,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,s||this.attachAnchors()}get enabled(){return this._enabled}set enabled(n){this._enabled=n,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(n,this._startAnchor),this._toggleAnchorTabIndex(n,this._endAnchor))}destroy(){const n=this._startAnchor,e=this._endAnchor;n&&(n.removeEventListener("focus",this.startAnchorListener),n.remove()),e&&(e.removeEventListener("focus",this.endAnchorListener),e.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(n)))})}focusFirstTabbableElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(n)))})}focusLastTabbableElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(n)))})}_getRegionBoundary(n){const e=this._element.querySelectorAll(`[cdk-focus-region-${n}], [cdkFocusRegion${n}], [cdk-focus-${n}]`);return"start"==n?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(n){const e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){const i=this._getFirstTabbableElement(e);return i?.focus(n),!!i}return e.focus(n),!0}return this.focusFirstTabbableElement(n)}focusFirstTabbableElement(n){const e=this._getRegionBoundary("start");return e&&e.focus(n),!!e}focusLastTabbableElement(n){const e=this._getRegionBoundary("end");return e&&e.focus(n),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(n){if(this._checker.isFocusable(n)&&this._checker.isTabbable(n))return n;const e=n.children;for(let i=0;i=0;i--){const o=e[i].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[i]):null;if(o)return o}return null}_createAnchor(){const n=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,n),n.classList.add("cdk-visually-hidden"),n.classList.add("cdk-focus-trap-anchor"),n.setAttribute("aria-hidden","true"),n}_toggleAnchorTabIndex(n,e){n?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(n){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(n,this._startAnchor),this._toggleAnchorTabIndex(n,this._endAnchor))}_executeOnStable(n){this._ngZone.isStable?n():this._ngZone.onStable.pipe(di(1)).subscribe(n)}}let ZA=(()=>{class t{constructor(e,i,o){this._checker=e,this._ngZone=i,this._document=o}create(e,i=!1){return new J0e(e,this._checker,this._ngZone,this._document,i)}}return t.\u0275fac=function(e){return new(e||t)(Ve(KA),Ve(an),Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),q8=(()=>{class t{constructor(e,i,o){this._elementRef=e,this._focusTrapFactory=i,this._previouslyFocusedElement=null,this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0)}get enabled(){return this.focusTrap.enabled}set enabled(e){this.focusTrap.enabled=Xt(e)}get autoCapture(){return this._autoCapture}set autoCapture(e){this._autoCapture=Xt(e)}ngOnDestroy(){this.focusTrap.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap.hasAttached()||this.focusTrap.attachAnchors()}ngOnChanges(e){const i=e.autoCapture;i&&!i.firstChange&&this.autoCapture&&this.focusTrap.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=gv(),this.focusTrap.focusInitialElementWhenReady()}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(ZA),G(Pn))},t.\u0275dir=Ye({type:t,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:["cdkTrapFocus","enabled"],autoCapture:["cdkTrapFocusAutoCapture","autoCapture"]},exportAs:["cdkTrapFocus"],features:[wn]}),t})();function vw(t){return 0===t.buttons||0===t.offsetX&&0===t.offsetY}function Ow(t){const n=t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0];return!(!n||-1!==n.identifier||null!=n.radiusX&&1!==n.radiusX||null!=n.radiusY&&1!==n.radiusY)}const Q0e=new Mt("cdk-input-modality-detector-options"),e1e={ignoreKeys:[18,17,224,91,16]},Mv=Bd({passive:!0,capture:!0});let t1e=(()=>{class t{constructor(e,i,o,s){this._platform=e,this._mostRecentTarget=null,this._modality=new Ji(null),this._lastTouchMs=0,this._onKeydown=a=>{this._options?.ignoreKeys?.some(c=>c===a.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Lc(a))},this._onMousedown=a=>{Date.now()-this._lastTouchMs<650||(this._modality.next(vw(a)?"keyboard":"mouse"),this._mostRecentTarget=Lc(a))},this._onTouchstart=a=>{Ow(a)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Lc(a))},this._options={...e1e,...s},this.modalityDetected=this._modality.pipe(H4(1)),this.modalityChanged=this.modalityDetected.pipe(Ym()),e.isBrowser&&i.runOutsideAngular(()=>{o.addEventListener("keydown",this._onKeydown,Mv),o.addEventListener("mousedown",this._onMousedown,Mv),o.addEventListener("touchstart",this._onTouchstart,Mv)})}get mostRecentModality(){return this._modality.value}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,Mv),document.removeEventListener("mousedown",this._onMousedown,Mv),document.removeEventListener("touchstart",this._onTouchstart,Mv))}}return t.\u0275fac=function(e){return new(e||t)(Ve(Sr),Ve(an),Ve(Pn),Ve(Q0e,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const n1e=new Mt("liveAnnouncerElement",{providedIn:"root",factory:function i1e(){return null}}),o1e=new Mt("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let U4=(()=>{class t{constructor(e,i,o,s){this._ngZone=i,this._defaultOptions=s,this._document=o,this._liveElement=e||this._createLiveElement()}announce(e,...i){const o=this._defaultOptions;let s,a;return 1===i.length&&"number"==typeof i[0]?a=i[0]:[s,a]=i,this.clear(),clearTimeout(this._previousTimeout),s||(s=o&&o.politeness?o.politeness:"polite"),null==a&&o&&(a=o.duration),this._liveElement.setAttribute("aria-live",s),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(c=>this._currentResolve=c)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=e,"number"==typeof a&&(this._previousTimeout=setTimeout(()=>this.clear(),a)),this._currentResolve(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const e="cdk-live-announcer-element",i=this._document.getElementsByClassName(e),o=this._document.createElement("div");for(let s=0;s{class t{constructor(e,i,o,s,a){this._ngZone=e,this._platform=i,this._inputModalityDetector=o,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new ae,this._rootNodeFocusAndBlurListener=c=>{for(let p=Lc(c);p;p=p.parentElement)"focus"===c.type?this._onFocus(c,p):this._onBlur(c,p)},this._document=s,this._detectionMode=a?.detectionMode||0}monitor(e,i=!1){const o=na(e);if(!this._platform.isBrowser||1!==o.nodeType)return Qt(null);const s=pw(o)||this._getDocument(),a=this._elementInfo.get(o);if(a)return i&&(a.checkChildren=!0),a.subject;const c={checkChildren:i,subject:new ae,rootNode:s};return this._elementInfo.set(o,c),this._registerGlobalListeners(c),c.subject}stopMonitoring(e){const i=na(e),o=this._elementInfo.get(i);o&&(o.subject.complete(),this._setClasses(i),this._elementInfo.delete(i),this._removeGlobalListeners(o))}focusVia(e,i,o){const s=na(e);s===this._getDocument().activeElement?this._getClosestElementsInfo(s).forEach(([c,u])=>this._originChanged(c,i,u)):(this._setOrigin(i),"function"==typeof s.focus&&s.focus(o))}ngOnDestroy(){this._elementInfo.forEach((e,i)=>this.stopMonitoring(i))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return 1===this._detectionMode||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,i){e.classList.toggle("cdk-focused",!!i),e.classList.toggle("cdk-touch-focused","touch"===i),e.classList.toggle("cdk-keyboard-focused","keyboard"===i),e.classList.toggle("cdk-mouse-focused","mouse"===i),e.classList.toggle("cdk-program-focused","program"===i)}_setOrigin(e,i=!1){this._ngZone.runOutsideAngular(()=>{this._origin=e,this._originFromTouchInteraction="touch"===e&&i,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(e,i){const o=this._elementInfo.get(i),s=Lc(e);!o||!o.checkChildren&&i!==s||this._originChanged(i,this._getFocusOrigin(s),o)}_onBlur(e,i){const o=this._elementInfo.get(i);!o||o.checkChildren&&e.relatedTarget instanceof Node&&i.contains(e.relatedTarget)||(this._setClasses(i),this._emitOrigin(o,null))}_emitOrigin(e,i){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(i))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;const i=e.rootNode,o=this._rootNodeFocusListenerCount.get(i)||0;o||this._ngZone.runOutsideAngular(()=>{i.addEventListener("focus",this._rootNodeFocusAndBlurListener,yw),i.addEventListener("blur",this._rootNodeFocusAndBlurListener,yw)}),this._rootNodeFocusListenerCount.set(i,o+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(on(this._stopInputModalityDetector)).subscribe(s=>{this._setOrigin(s,!0)}))}_removeGlobalListeners(e){const i=e.rootNode;if(this._rootNodeFocusListenerCount.has(i)){const o=this._rootNodeFocusListenerCount.get(i);o>1?this._rootNodeFocusListenerCount.set(i,o-1):(i.removeEventListener("focus",this._rootNodeFocusAndBlurListener,yw),i.removeEventListener("blur",this._rootNodeFocusAndBlurListener,yw),this._rootNodeFocusListenerCount.delete(i))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,i,o){this._setClasses(e,i),this._emitOrigin(o,i),this._lastFocusOrigin=i}_getClosestElementsInfo(e){const i=[];return this._elementInfo.forEach((o,s)=>{(s===e||o.checkChildren&&s.contains(e))&&i.push([s,o])}),i}_isLastInteractionFromInputLabel(e){const{_mostRecentTarget:i,mostRecentModality:o}=this._inputModalityDetector;if("mouse"!==o||!i||i===e||"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName||e.disabled)return!1;const s=e.labels;if(s)for(let a=0;a{class t{constructor(e,i){this._elementRef=e,this._focusMonitor=i,this.cdkFocusChange=new Je}ngAfterViewInit(){const e=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(e,1===e.nodeType&&e.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(i=>this.cdkFocusChange.emit(i))}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(m0))},t.\u0275dir=Ye({type:t,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"}}),t})();const P8="cdk-high-contrast-black-on-white",N8="cdk-high-contrast-white-on-black",j4="cdk-high-contrast-active";let $8=(()=>{class t{constructor(e,i){this._platform=e,this._document=i,this._breakpointSubscription=Yi(_w).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);const i=this._document.defaultView||window,o=i&&i.getComputedStyle?i.getComputedStyle(e):null,s=(o&&o.backgroundColor||"").replace(/ /g,"");switch(e.remove(),s){case"rgb(0,0,0)":return 2;case"rgb(255,255,255)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const e=this._document.body.classList;e.remove(j4,P8,N8),this._hasCheckedHighContrastMode=!0;const i=this.getHighContrastMode();1===i?e.add(j4,P8):2===i&&e.add(j4,N8)}}}return t.\u0275fac=function(e){return new(e||t)(Ve(Sr),Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),vv=(()=>{class t{constructor(e){e._applyBodyHighContrastModeCssClasses()}}return t.\u0275fac=function(e){return new(e||t)(Ve($8))},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[jA]}),t})(),s1e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const a1e=["addListener","removeListener"],l1e=["addEventListener","removeEventListener"],c1e=["on","off"];function Uo(t,n,e,i){if(ne(e)&&(i=e,e=void 0),i)return Uo(t,n,e).pipe(l4(i));const[o,s]=function p1e(t){return ne(t.addEventListener)&&ne(t.removeEventListener)}(t)?l1e.map(a=>c=>t[a](n,c,e)):function d1e(t){return ne(t.addListener)&&ne(t.removeListener)}(t)?a1e.map(B8(t,n)):function u1e(t){return ne(t.on)&&ne(t.off)}(t)?c1e.map(B8(t,n)):[];if(!o&&fn(t))return Fn(a=>Uo(a,n,e))(Ho(t));if(!o)throw new TypeError("Invalid event target");return new O(a=>{const c=(...u)=>a.next(1s(c)})}function B8(t,n){return e=>i=>t[e](n,i)}const JA={schedule(t){let n=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:i}=JA;i&&(n=i.requestAnimationFrame,e=i.cancelAnimationFrame);const o=n(s=>{e=void 0,t(s)});return new b(()=>e?.(o))},requestAnimationFrame(...t){const{delegate:n}=JA;return(n?.requestAnimationFrame||requestAnimationFrame)(...t)},cancelAnimationFrame(...t){const{delegate:n}=JA;return(n?.cancelAnimationFrame||cancelAnimationFrame)(...t)},delegate:void 0},QA=new class f1e extends F4{flush(n){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:i}=this;let o;n=n||i.shift();do{if(o=n.execute(n.state,n.delay))break}while((n=i[0])&&n.id===e&&i.shift());if(this._active=!1,o){for(;(n=i[0])&&n.id===e&&i.shift();)n.unsubscribe();throw o}}}(class h1e extends $4{constructor(n,e){super(n,e),this.scheduler=n,this.work=e}requestAsyncId(n,e,i=0){return null!==i&&i>0?super.requestAsyncId(n,e,i):(n.actions.push(this),n._scheduled||(n._scheduled=JA.requestAnimationFrame(()=>n.flush(void 0))))}recycleAsyncId(n,e,i=0){var o;if(null!=i?i>0:this.delay>0)return super.recycleAsyncId(n,e,i);const{actions:s}=n;null!=e&&(null===(o=s[s.length-1])||void 0===o?void 0:o.id)!==e&&(JA.cancelAnimationFrame(e),n._scheduled=void 0)}});let X4,m1e=1;const Aw={};function F8(t){return t in Aw&&(delete Aw[t],!0)}const g1e={setImmediate(t){const n=m1e++;return Aw[n]=!0,X4||(X4=Promise.resolve()),X4.then(()=>F8(n)&&t()),n},clearImmediate(t){F8(t)}},{setImmediate:_1e,clearImmediate:b1e}=g1e,zw={setImmediate(...t){const{delegate:n}=zw;return(n?.setImmediate||_1e)(...t)},clearImmediate(t){const{delegate:n}=zw;return(n?.clearImmediate||b1e)(t)},delegate:void 0},K4=new class v1e extends F4{flush(n){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:i}=this;let o;n=n||i.shift();do{if(o=n.execute(n.state,n.delay))break}while((n=i[0])&&n.id===e&&i.shift());if(this._active=!1,o){for(;(n=i[0])&&n.id===e&&i.shift();)n.unsubscribe();throw o}}}(class M1e extends $4{constructor(n,e){super(n,e),this.scheduler=n,this.work=e}requestAsyncId(n,e,i=0){return null!==i&&i>0?super.requestAsyncId(n,e,i):(n.actions.push(this),n._scheduled||(n._scheduled=zw.setImmediate(n.flush.bind(n,void 0))))}recycleAsyncId(n,e,i=0){var o;if(null!=i?i>0:this.delay>0)return super.recycleAsyncId(n,e,i);const{actions:s}=n;null!=e&&(null===(o=s[s.length-1])||void 0===o?void 0:o.id)!==e&&(zw.clearImmediate(e),n._scheduled=void 0)}});function Rc(t){return!!t&&(t instanceof O||ne(t.lift)&&ne(t.subscribe))}function Cw(t=0,n,e=k0e){let i=-1;return null!=n&&(vt(n)?e=n:i=n),new O(o=>{let s=function y1e(t){return t instanceof Date&&!isNaN(t)}(t)?+t-e.now():t;s<0&&(s=0);let a=0;return e.schedule(function(){o.closed||(o.next(a++),0<=i?this.schedule(void 0,i):o.complete())},s)})}function xw(t,n=_v){return function O1e(t){return Te((n,e)=>{let i=!1,o=null,s=null,a=!1;const c=()=>{if(s?.unsubscribe(),s=null,i){i=!1;const p=o;o=null,e.next(p)}a&&e.complete()},u=()=>{s=null,a&&e.complete()};n.subscribe(Ne(e,p=>{i=!0,o=p,s||Ho(t(p)).subscribe(s=Ne(e,c,u))},()=>{a=!0,(!i||!s||s.closed)&&e.complete()}))})}(()=>Cw(t,n))}function Ar(t,n){return Te((e,i)=>{let o=null,s=0,a=!1;const c=()=>a&&!o&&i.complete();e.subscribe(Ne(i,u=>{o?.unsubscribe();let p=0;const M=s++;Ho(t(u,M)).subscribe(o=Ne(i,C=>i.next(n?n(u,C,M,p++):C),()=>{o=null,c()}))},()=>{a=!0,c()}))})}class Z4 extends ae{constructor(n=1/0,e=1/0,i=B4){super(),this._bufferSize=n,this._windowTime=e,this._timestampProvider=i,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=e===1/0,this._bufferSize=Math.max(1,n),this._windowTime=Math.max(1,e)}next(n){const{isStopped:e,_buffer:i,_infiniteTimeWindow:o,_timestampProvider:s,_windowTime:a}=this;e||(i.push(n),!o&&i.push(s.now()+a)),this._trimBuffer(),super.next(n)}_subscribe(n){this._throwIfClosed(),this._trimBuffer();const e=this._innerSubscribe(n),{_infiniteTimeWindow:i,_buffer:o}=this,s=o.slice();for(let a=0;anew Z4(i,n,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:o})}function ez(t){return t&&"function"==typeof t.connect}class C1e extends class z1e{}{constructor(n){super(),this._data=n}connect(){return Rc(this._data)?this._data:Qt(this._data)}disconnect(){}}class H8{applyChanges(n,e,i,o,s){n.forEachOperation((a,c,u)=>{let p,M;if(null==a.previousIndex){const C=i(a,c,u);p=e.createEmbeddedView(C.templateRef,C.context,C.index),M=1}else null==u?(e.remove(c),M=3):(p=e.get(c),e.move(p,u),M=2);s&&s({context:p?.context,operation:M,record:a})})}detach(){}}class Q4{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(n,e,i,o,s){n.forEachOperation((a,c,u)=>{let p,M;null==a.previousIndex?(p=this._insertView(()=>i(a,c,u),u,e,o(a)),M=p?1:0):null==u?(this._detachAndCacheView(c,e),M=3):(p=this._moveView(c,u,e,o(a)),M=2),s&&s({context:p?.context,operation:M,record:a})})}detach(){for(const n of this._viewCache)n.destroy();this._viewCache=[]}_insertView(n,e,i,o){const s=this._insertViewFromCache(e,i);if(s)return void(s.context.$implicit=o);const a=n();return i.createEmbeddedView(a.templateRef,a.context,a.index)}_detachAndCacheView(n,e){const i=e.detach(n);this._maybeCacheView(i,e)}_moveView(n,e,i,o){const s=i.get(n);return i.move(s,e),s.context.$implicit=o,s}_maybeCacheView(n,e){if(this._viewCache.lengththis._markSelected(s)):this._markSelected(e[0]),this._selectedToEmit.length=0)}get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}select(...n){this._verifyValueAssignment(n),n.forEach(i=>this._markSelected(i));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}deselect(...n){this._verifyValueAssignment(n),n.forEach(i=>this._unmarkSelected(i));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}setSelection(...n){this._verifyValueAssignment(n);const e=this.selected,i=new Set(n);n.forEach(s=>this._markSelected(s)),e.filter(s=>!i.has(s)).forEach(s=>this._unmarkSelected(s));const o=this._hasQueuedChanges();return this._emitChangeEvent(),o}toggle(n){return this.isSelected(n)?this.deselect(n):this.select(n)}clear(n=!0){this._unmarkAll();const e=this._hasQueuedChanges();return n&&this._emitChangeEvent(),e}isSelected(n){if(this.compareWith){for(const e of this._selection)if(this.compareWith(e,n))return!0;return!1}return this._selection.has(n)}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(n){this._multiple&&this.selected&&this._selected.sort(n)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(n){this.isSelected(n)||(this._multiple||this._unmarkAll(),this.isSelected(n)||this._selection.add(n),this._emitChanges&&this._selectedToEmit.push(n))}_unmarkSelected(n){this.isSelected(n)&&(this._selection.delete(n),this._emitChanges&&this._deselectedToEmit.push(n))}_unmarkAll(){this.isEmpty()||this._selection.forEach(n=>this._unmarkSelected(n))}_verifyValueAssignment(n){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}}let x1e=(()=>{class t{constructor(){this._listeners=[]}notify(e,i){for(let o of this._listeners)o(e,i)}listen(e){return this._listeners.push(e),()=>{this._listeners=this._listeners.filter(i=>e!==i)}}ngOnDestroy(){this._listeners=[]}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const tb=new Mt("_ViewRepeater"),T1e=["contentWrapper"],w1e=["*"],V8=new Mt("VIRTUAL_SCROLL_STRATEGY");class E1e{constructor(n,e,i){this._scrolledIndexChange=new ae,this.scrolledIndexChange=this._scrolledIndexChange.pipe(Ym()),this._viewport=null,this._itemSize=n,this._minBufferPx=e,this._maxBufferPx=i}attach(n){this._viewport=n,this._updateTotalContentSize(),this._updateRenderedRange()}detach(){this._scrolledIndexChange.complete(),this._viewport=null}updateItemAndBufferSize(n,e,i){this._itemSize=n,this._minBufferPx=e,this._maxBufferPx=i,this._updateTotalContentSize(),this._updateRenderedRange()}onContentScrolled(){this._updateRenderedRange()}onDataLengthChanged(){this._updateTotalContentSize(),this._updateRenderedRange()}onContentRendered(){}onRenderedOffsetChanged(){}scrollToIndex(n,e){this._viewport&&this._viewport.scrollToOffset(n*this._itemSize,e)}_updateTotalContentSize(){!this._viewport||this._viewport.setTotalContentSize(this._viewport.getDataLength()*this._itemSize)}_updateRenderedRange(){if(!this._viewport)return;const n=this._viewport.getRenderedRange(),e={start:n.start,end:n.end},i=this._viewport.getViewportSize(),o=this._viewport.getDataLength();let s=this._viewport.measureScrollOffset(),a=this._itemSize>0?s/this._itemSize:0;if(e.end>o){const u=Math.ceil(i/this._itemSize),p=Math.max(0,Math.min(a,o-u));a!=p&&(a=p,s=p*this._itemSize,e.start=Math.floor(a)),e.end=Math.max(0,Math.min(o,e.start+u))}const c=s-e.start*this._itemSize;if(c0&&(e.end=Math.min(o,e.end+p),e.start=Math.max(0,Math.floor(a-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(e),this._viewport.setRenderedContentOffset(this._itemSize*e.start),this._scrolledIndexChange.next(Math.floor(a))}}function S1e(t){return t._scrollStrategy}let Tw=(()=>{class t{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new E1e(this.itemSize,this.minBufferPx,this.maxBufferPx)}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=yr(e)}get minBufferPx(){return this._minBufferPx}set minBufferPx(e){this._minBufferPx=yr(e)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(e){this._maxBufferPx=yr(e)}ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},features:[cn([{provide:V8,useFactory:S1e,deps:[On(()=>t)]}]),wn]}),t})(),nb=(()=>{class t{constructor(e,i,o){this._ngZone=e,this._platform=i,this._scrolled=new ae,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=o}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){const i=this.scrollContainers.get(e);i&&(i.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=20){return this._platform.isBrowser?new O(i=>{this._globalSubscription||this._addGlobalListener();const o=e>0?this._scrolled.pipe(xw(e)).subscribe(i):this._scrolled.subscribe(i);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):Qt()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,i)=>this.deregister(i)),this._scrolled.complete()}ancestorScrolled(e,i){const o=this.getAncestorScrollContainers(e);return this.scrolled(i).pipe(Ii(s=>!s||o.indexOf(s)>-1))}getAncestorScrollContainers(e){const i=[];return this.scrollContainers.forEach((o,s)=>{this._scrollableContainsElement(s,e)&&i.push(s)}),i}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,i){let o=na(i),s=e.getElementRef().nativeElement;do{if(o==s)return!0}while(o=o.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>Uo(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return t.\u0275fac=function(e){return new(e||t)(Ve(an),Ve(Sr),Ve(Pn,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),nz=(()=>{class t{constructor(e,i,o,s){this.elementRef=e,this.scrollDispatcher=i,this.ngZone=o,this.dir=s,this._destroyed=new ae,this._elementScrolled=new O(a=>this.ngZone.runOutsideAngular(()=>Uo(this.elementRef.nativeElement,"scroll").pipe(on(this._destroyed)).subscribe(a)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(e){const i=this.elementRef.nativeElement,o=this.dir&&"rtl"==this.dir.value;null==e.left&&(e.left=o?e.end:e.start),null==e.right&&(e.right=o?e.start:e.end),null!=e.bottom&&(e.top=i.scrollHeight-i.clientHeight-e.bottom),o&&0!=FA()?(null!=e.left&&(e.right=i.scrollWidth-i.clientWidth-e.left),2==FA()?e.left=e.right:1==FA()&&(e.left=e.right?-e.right:e.right)):null!=e.right&&(e.left=i.scrollWidth-i.clientWidth-e.right),this._applyScrollToOptions(e)}_applyScrollToOptions(e){const i=this.elementRef.nativeElement;O8()?i.scrollTo(e):(null!=e.top&&(i.scrollTop=e.top),null!=e.left&&(i.scrollLeft=e.left))}measureScrollOffset(e){const i="left",o="right",s=this.elementRef.nativeElement;if("top"==e)return s.scrollTop;if("bottom"==e)return s.scrollHeight-s.clientHeight-s.scrollTop;const a=this.dir&&"rtl"==this.dir.value;return"start"==e?e=a?o:i:"end"==e&&(e=a?i:o),a&&2==FA()?e==i?s.scrollWidth-s.clientWidth-s.scrollLeft:s.scrollLeft:a&&1==FA()?e==i?s.scrollLeft+s.scrollWidth-s.clientWidth:-s.scrollLeft:e==i?s.scrollLeft:s.scrollWidth-s.clientWidth-s.scrollLeft}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(nb),G(an),G(dr,8))},t.\u0275dir=Ye({type:t,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]}),t})(),Ic=(()=>{class t{constructor(e,i,o){this._platform=e,this._change=new ae,this._changeListener=s=>{this._change.next(s)},this._document=o,i.runOutsideAngular(()=>{if(e.isBrowser){const s=this._getWindow();s.addEventListener("resize",this._changeListener),s.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){const e=this.getViewportScrollPosition(),{width:i,height:o}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+o,right:e.left+i,height:o,width:i}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._document,i=this._getWindow(),o=e.documentElement,s=o.getBoundingClientRect();return{top:-s.top||e.body.scrollTop||i.scrollY||o.scrollTop||0,left:-s.left||e.body.scrollLeft||i.scrollX||o.scrollLeft||0}}change(e=20){return e>0?this._change.pipe(xw(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}}return t.\u0275fac=function(e){return new(e||t)(Ve(Sr),Ve(an),Ve(Pn,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const k1e=new Mt("VIRTUAL_SCROLLABLE");let G8=(()=>{class t extends nz{constructor(e,i,o,s){super(e,i,o,s)}measureViewportSize(e){const i=this.elementRef.nativeElement;return"horizontal"===e?i.clientWidth:i.clientHeight}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(nb),G(an),G(dr,8))},t.\u0275dir=Ye({type:t,features:[ct]}),t})();const I1e=typeof requestAnimationFrame<"u"?QA:K4;let iz=(()=>{class t extends G8{constructor(e,i,o,s,a,c,u,p){super(e,c,o,a),this.elementRef=e,this._changeDetectorRef=i,this._scrollStrategy=s,this.scrollable=p,this._detachedSubject=new ae,this._renderedRangeSubject=new ae,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new O(M=>this._scrollStrategy.scrolledIndexChange.subscribe(C=>Promise.resolve().then(()=>this.ngZone.run(()=>M.next(C))))),this.renderedRangeStream=this._renderedRangeSubject,this._totalContentSize=0,this._totalContentWidth="",this._totalContentHeight="",this._renderedRange={start:0,end:0},this._dataLength=0,this._viewportSize=0,this._renderedContentOffset=0,this._renderedContentOffsetNeedsRewrite=!1,this._isChangeDetectionPending=!1,this._runAfterChangeDetection=[],this._viewportChanges=b.EMPTY,this._viewportChanges=u.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}get orientation(){return this._orientation}set orientation(e){this._orientation!==e&&(this._orientation=e,this._calculateSpacerSize())}get appendOnly(){return this._appendOnly}set appendOnly(e){this._appendOnly=Xt(e)}ngOnInit(){this.scrollable===this&&super.ngOnInit(),this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._measureViewportSize(),this._scrollStrategy.attach(this),this.scrollable.elementScrolled().pipe(nr(null),xw(0,I1e)).subscribe(()=>this._scrollStrategy.onContentScrolled()),this._markChangeDetectionNeeded()}))}ngOnDestroy(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),super.ngOnDestroy()}attach(e){this.ngZone.runOutsideAngular(()=>{this._forOf=e,this._forOf.dataStream.pipe(on(this._detachedSubject)).subscribe(i=>{const o=i.length;o!==this._dataLength&&(this._dataLength=o,this._scrollStrategy.onDataLengthChanged()),this._doChangeDetection()})})}detach(){this._forOf=null,this._detachedSubject.next()}getDataLength(){return this._dataLength}getViewportSize(){return this._viewportSize}getRenderedRange(){return this._renderedRange}measureBoundingClientRectWithScrollOffset(e){return this.getElementRef().nativeElement.getBoundingClientRect()[e]}setTotalContentSize(e){this._totalContentSize!==e&&(this._totalContentSize=e,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}setRenderedRange(e){(function R1e(t,n){return t.start==n.start&&t.end==n.end})(this._renderedRange,e)||(this.appendOnly&&(e={start:0,end:Math.max(this._renderedRange.end,e.end)}),this._renderedRangeSubject.next(this._renderedRange=e),this._markChangeDetectionNeeded(()=>this._scrollStrategy.onContentRendered()))}getOffsetToRenderedContentStart(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}setRenderedContentOffset(e,i="to-start"){e=this.appendOnly&&"to-start"===i?0:e;const s="horizontal"==this.orientation,a=s?"X":"Y";let u=`translate${a}(${Number((s&&this.dir&&"rtl"==this.dir.value?-1:1)*e)}px)`;this._renderedContentOffset=e,"to-end"===i&&(u+=` translate${a}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=u&&(this._renderedContentTransform=u,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(e,i="auto"){const o={behavior:i};"horizontal"===this.orientation?o.start=e:o.top=e,this.scrollable.scrollTo(o)}scrollToIndex(e,i="auto"){this._scrollStrategy.scrollToIndex(e,i)}measureScrollOffset(e){let i;return i=this.scrollable==this?o=>super.measureScrollOffset(o):o=>this.scrollable.measureScrollOffset(o),Math.max(0,i(e??("horizontal"===this.orientation?"start":"top"))-this.measureViewportOffset())}measureViewportOffset(e){let i;const o="left",s="right",a="rtl"==this.dir?.value;i="start"==e?a?s:o:"end"==e?a?o:s:e||("horizontal"===this.orientation?"left":"top");const c=this.scrollable.measureBoundingClientRectWithScrollOffset(i);return this.elementRef.nativeElement.getBoundingClientRect()[i]-c}measureRenderedContentSize(){const e=this._contentWrapper.nativeElement;return"horizontal"===this.orientation?e.offsetWidth:e.offsetHeight}measureRangeSize(e){return this._forOf?this._forOf.measureRangeSize(e,this.orientation):0}checkViewportSize(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}_measureViewportSize(){this._viewportSize=this.scrollable.measureViewportSize(this.orientation)}_markChangeDetectionNeeded(e){e&&this._runAfterChangeDetection.push(e),this._isChangeDetectionPending||(this._isChangeDetectionPending=!0,this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._doChangeDetection()})))}_doChangeDetection(){this._isChangeDetectionPending=!1,this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,this.ngZone.run(()=>this._changeDetectorRef.markForCheck());const e=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(const i of e)i()}_calculateSpacerSize(){this._totalContentHeight="horizontal"===this.orientation?"":`${this._totalContentSize}px`,this._totalContentWidth="horizontal"===this.orientation?`${this._totalContentSize}px`:""}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Gn),G(an),G(V8,8),G(dr,8),G(nb),G(Ic),G(k1e,8))},t.\u0275cmp=lt({type:t,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(e,i){if(1&e&&Bt(T1e,7),2&e){let o;ft(o=mt())&&(i._contentWrapper=o.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(e,i){2&e&&xn("cdk-virtual-scroll-orientation-horizontal","horizontal"===i.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==i.orientation)},inputs:{orientation:"orientation",appendOnly:"appendOnly"},outputs:{scrolledIndexChange:"scrolledIndexChange"},features:[cn([{provide:nz,useFactory:(n,e)=>n||e,deps:[G8,t]}]),ct],ngContentSelectors:w1e,decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(e,i){1&e&&(Zi(),f(0,"div",0,1),ti(2),g(),Fe(3,"div",2)),2&e&&(m(3),Qo("width",i._totalContentWidth)("height",i._totalContentHeight))},styles:["cdk-virtual-scroll-viewport{display:block;position:relative;transform:translateZ(0)}.cdk-virtual-scrollable{overflow:auto;will-change:scroll-position;contain:strict;-webkit-overflow-scrolling:touch}.cdk-virtual-scroll-content-wrapper{position:absolute;top:0;left:0;contain:content}[dir=rtl] .cdk-virtual-scroll-content-wrapper{right:0;left:auto}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper{min-height:100%}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-left:0;padding-right:0;margin-left:0;margin-right:0;border-left-width:0;border-right-width:0;outline:none}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper{min-width:100%}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-top-width:0;border-bottom-width:0;outline:none}.cdk-virtual-scroll-spacer{height:1px;transform-origin:0 0;flex:0 0 auto}[dir=rtl] .cdk-virtual-scroll-spacer{transform-origin:100% 0}"],encapsulation:2,changeDetection:0}),t})();function U8(t,n,e){if(!e.getBoundingClientRect)return 0;const o=e.getBoundingClientRect();return"horizontal"===t?"start"===n?o.left:o.right:"start"===n?o.top:o.bottom}let ww=(()=>{class t{constructor(e,i,o,s,a,c){this._viewContainerRef=e,this._template=i,this._differs=o,this._viewRepeater=s,this._viewport=a,this.viewChange=new ae,this._dataSourceChanges=new ae,this.dataStream=this._dataSourceChanges.pipe(nr(null),function A1e(){return Te((t,n)=>{let e,i=!1;t.subscribe(Ne(n,o=>{const s=e;e=o,i&&n.next([s,o]),i=!0}))})}(),Ar(([u,p])=>this._changeDataSource(u,p)),J4(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new ae,this.dataStream.subscribe(u=>{this._data=u,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe(on(this._destroyed)).subscribe(u=>{this._renderedRange=u,this.viewChange.observers.length&&c.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(e){this._cdkVirtualForOf=e,ez(e)?this._dataSourceChanges.next(e):this._dataSourceChanges.next(new C1e(Rc(e)?e:Array.from(e||[])))}get cdkVirtualForTrackBy(){return this._cdkVirtualForTrackBy}set cdkVirtualForTrackBy(e){this._needsUpdate=!0,this._cdkVirtualForTrackBy=e?(i,o)=>e(i+(this._renderedRange?this._renderedRange.start:0),o):void 0}set cdkVirtualForTemplate(e){e&&(this._needsUpdate=!0,this._template=e)}get cdkVirtualForTemplateCacheSize(){return this._viewRepeater.viewCacheSize}set cdkVirtualForTemplateCacheSize(e){this._viewRepeater.viewCacheSize=yr(e)}measureRangeSize(e,i){if(e.start>=e.end)return 0;const o=e.start-this._renderedRange.start,s=e.end-e.start;let a,c;for(let u=0;u-1;u--){const p=this._viewContainerRef.get(u+o);if(p&&p.rootNodes.length){c=p.rootNodes[p.rootNodes.length-1];break}}return a&&c?U8(i,"end",c)-U8(i,"start",a):0}ngDoCheck(){if(this._differ&&this._needsUpdate){const e=this._differ.diff(this._renderedItems);e?this._applyChanges(e):this._updateContext(),this._needsUpdate=!1}}ngOnDestroy(){this._viewport.detach(),this._dataSourceChanges.next(void 0),this._dataSourceChanges.complete(),this.viewChange.complete(),this._destroyed.next(),this._destroyed.complete(),this._viewRepeater.detach()}_onRenderedDataChange(){!this._renderedRange||(this._renderedItems=this._data.slice(this._renderedRange.start,this._renderedRange.end),this._differ||(this._differ=this._differs.find(this._renderedItems).create((e,i)=>this.cdkVirtualForTrackBy?this.cdkVirtualForTrackBy(e,i):i)),this._needsUpdate=!0)}_changeDataSource(e,i){return e&&e.disconnect(this),this._needsUpdate=!0,i?i.connect(this):Qt()}_updateContext(){const e=this._data.length;let i=this._viewContainerRef.length;for(;i--;){const o=this._viewContainerRef.get(i);o.context.index=this._renderedRange.start+i,o.context.count=e,this._updateComputedContextProperties(o.context),o.detectChanges()}}_applyChanges(e){this._viewRepeater.applyChanges(e,this._viewContainerRef,(s,a,c)=>this._getEmbeddedViewArgs(s,c),s=>s.item),e.forEachIdentityChange(s=>{this._viewContainerRef.get(s.currentIndex).context.$implicit=s.item});const i=this._data.length;let o=this._viewContainerRef.length;for(;o--;){const s=this._viewContainerRef.get(o);s.context.index=this._renderedRange.start+o,s.context.count=i,this._updateComputedContextProperties(s.context)}}_updateComputedContextProperties(e){e.first=0===e.index,e.last=e.index===e.count-1,e.even=e.index%2==0,e.odd=!e.even}_getEmbeddedViewArgs(e,i){return{templateRef:this._template,context:{$implicit:e.item,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},index:i}}}return t.\u0275fac=function(e){return new(e||t)(G(cr),G(er),G(sl),G(tb),G(iz,4),G(an))},t.\u0275dir=Ye({type:t,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},features:[cn([{provide:tb,useClass:Q4}])]}),t})(),rp=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})(),Ew=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Q_,rp,Q_,rp]}),t})();function eI(t,n,e){for(let i in n)if(n.hasOwnProperty(i)){const o=n[i];o?t.setProperty(i,o,e?.has(i)?"important":""):t.removeProperty(i)}return t}function Ov(t,n){const e=n?"":"none";eI(t.style,{"touch-action":n?"":"none","-webkit-user-drag":n?"":"none","-webkit-tap-highlight-color":n?"":"transparent","user-select":e,"-ms-user-select":e,"-webkit-user-select":e,"-moz-user-select":e})}function Y8(t,n,e){eI(t.style,{position:n?"":"fixed",top:n?"":"0",opacity:n?"":"0",left:n?"":"-999em"},e)}function Sw(t,n){return n&&"none"!=n?t+" "+n:t}function j8(t){const n=t.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(t)*n}function tI(t,n){return t.getPropertyValue(n).split(",").map(i=>i.trim())}function nI(t){const n=t.getBoundingClientRect();return{top:n.top,right:n.right,bottom:n.bottom,left:n.left,width:n.width,height:n.height,x:n.x,y:n.y}}function iI(t,n,e){const{top:i,bottom:o,left:s,right:a}=t;return e>=i&&e<=o&&n>=s&&n<=a}function oz(t,n,e){t.top+=n,t.bottom=t.top+t.height,t.left+=e,t.right=t.left+t.width}function X8(t,n,e,i){const{top:o,right:s,bottom:a,left:c,width:u,height:p}=t,M=u*n,C=p*n;return i>o-C&&ic-M&&e{this.positions.set(e,{scrollPosition:{top:e.scrollTop,left:e.scrollLeft},clientRect:nI(e)})})}handleScroll(n){const e=Lc(n),i=this.positions.get(e);if(!i)return null;const o=i.scrollPosition;let s,a;if(e===this._document){const p=this.getViewportScrollPosition();s=p.top,a=p.left}else s=e.scrollTop,a=e.scrollLeft;const c=o.top-s,u=o.left-a;return this.positions.forEach((p,M)=>{p.clientRect&&e!==M&&e.contains(M)&&oz(p.clientRect,c,u)}),o.top=s,o.left=a,{top:c,left:u}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function Z8(t){const n=t.cloneNode(!0),e=n.querySelectorAll("[id]"),i=t.nodeName.toLowerCase();n.removeAttribute("id");for(let o=0;o{if(this.beforeStarted.next(),this._handles.length){const u=this._getTargetHandle(c);u&&!this._disabledHandles.has(u)&&!this.disabled&&this._initializeDragSequence(u,c)}else this.disabled||this._initializeDragSequence(this._rootElement,c)},this._pointerMove=c=>{const u=this._getPointerPositionOnPage(c);if(!this._hasStartedDragging){if(Math.abs(u.x-this._pickupPositionOnPage.x)+Math.abs(u.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const de=Date.now()>=this._dragStartTime+this._getDragStartDelay(c),me=this._dropContainer;if(!de)return void this._endDragSequence(c);(!me||!me.isDragging()&&!me.isReceiving())&&(c.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(c)))}return}c.preventDefault();const p=this._getConstrainedPointerPosition(u);if(this._hasMoved=!0,this._lastKnownPointerPosition=u,this._updatePointerDirectionDelta(p),this._dropContainer)this._updateActiveDropContainer(p,u);else{const M=this.constrainPosition?this._initialClientRect:this._pickupPositionOnPage,C=this._activeTransform;C.x=p.x-M.x+this._passiveTransform.x,C.y=p.y-M.y+this._passiveTransform.y,this._applyRootElementTransform(C.x,C.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:p,event:c,distance:this._getDragDistance(p),delta:this._pointerDirectionDelta})})},this._pointerUp=c=>{this._endDragSequence(c)},this._nativeDragStart=c=>{if(this._handles.length){const u=this._getTargetHandle(c);u&&!this._disabledHandles.has(u)&&!this.disabled&&c.preventDefault()}else this.disabled||c.preventDefault()},this.withRootElement(n).withParent(e.parentDragRef||null),this._parentPositions=new K8(i),a.registerDragItem(this)}get disabled(){return this._disabled||!(!this._dropContainer||!this._dropContainer.disabled)}set disabled(n){const e=Xt(n);e!==this._disabled&&(this._disabled=e,this._toggleNativeDragInteractions(),this._handles.forEach(i=>Ov(i,e)))}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(n){this._handles=n.map(i=>na(i)),this._handles.forEach(i=>Ov(i,this.disabled)),this._toggleNativeDragInteractions();const e=new Set;return this._disabledHandles.forEach(i=>{this._handles.indexOf(i)>-1&&e.add(i)}),this._disabledHandles=e,this}withPreviewTemplate(n){return this._previewTemplate=n,this}withPlaceholderTemplate(n){return this._placeholderTemplate=n,this}withRootElement(n){const e=na(n);return e!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{e.addEventListener("mousedown",this._pointerDown,Dw),e.addEventListener("touchstart",this._pointerDown,t7),e.addEventListener("dragstart",this._nativeDragStart,Dw)}),this._initialTransform=void 0,this._rootElement=e),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(n){return this._boundaryElement=n?na(n):null,this._resizeSubscription.unsubscribe(),n&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(n){return this._parentDragRef=n,this}dispose(){this._removeRootElementListeners(this._rootElement),this.isDragging()&&this._rootElement?.remove(),this._anchor?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeSubscriptions(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}isDragging(){return this._hasStartedDragging&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}disableHandle(n){!this._disabledHandles.has(n)&&this._handles.indexOf(n)>-1&&(this._disabledHandles.add(n),Ov(n,!0))}enableHandle(n){this._disabledHandles.has(n)&&(this._disabledHandles.delete(n),Ov(n,this.disabled))}withDirection(n){return this._direction=n,this}_withDropContainer(n){this._dropContainer=n}getFreeDragPosition(){const n=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:n.x,y:n.y}}setFreeDragPosition(n){return this._activeTransform={x:0,y:0},this._passiveTransform.x=n.x,this._passiveTransform.y=n.y,this._dropContainer||this._applyRootElementTransform(n.x,n.y),this}withPreviewContainer(n){return this._previewContainer=n,this}_sortFromLastPointerPosition(){const n=this._lastKnownPointerPosition;n&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(n),n)}_removeSubscriptions(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe()}_destroyPreview(){this._preview?.remove(),this._previewRef?.destroy(),this._preview=this._previewRef=null}_destroyPlaceholder(){this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(n){if(this._dragDropRegistry.isDragging(this)&&(this._removeSubscriptions(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),this._hasStartedDragging))if(this.released.next({source:this,event:n}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(n),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;const e=this._getPointerPositionOnPage(n);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(e),dropPoint:e,event:n})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(n){rz(n)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const e=this._dropContainer;if(e){const i=this._rootElement,o=i.parentNode,s=this._placeholder=this._createPlaceholderElement(),a=this._anchor=this._anchor||this._document.createComment(""),c=this._getShadowRoot();o.insertBefore(a,i),this._initialTransform=i.style.transform||"",this._preview=this._createPreviewElement(),Y8(i,!1,oI),this._document.body.appendChild(o.replaceChild(s,i)),this._getPreviewInsertionPoint(o,c).appendChild(this._preview),this.started.next({source:this,event:n}),e.start(),this._initialContainer=e,this._initialIndex=e.getItemIndex(this)}else this.started.next({source:this,event:n}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(e?e.getScrollableParents():[])}_initializeDragSequence(n,e){this._parentDragRef&&e.stopPropagation();const i=this.isDragging(),o=rz(e),s=!o&&0!==e.button,a=this._rootElement,c=Lc(e),u=!o&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),p=o?Ow(e):vw(e);if(c&&c.draggable&&"mousedown"===e.type&&e.preventDefault(),i||s||u||p)return;if(this._handles.length){const K=a.style;this._rootElementTapHighlight=K.webkitTapHighlightColor||"",K.webkitTapHighlightColor="transparent"}this._hasStartedDragging=this._hasMoved=!1,this._removeSubscriptions(),this._initialClientRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(K=>this._updateOnScroll(K)),this._boundaryElement&&(this._boundaryRect=nI(this._boundaryElement));const M=this._previewTemplate;this._pickupPositionInElement=M&&M.template&&!M.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialClientRect,n,e);const C=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(e);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:C.x,y:C.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,e)}_cleanupDragArtifacts(n){Y8(this._rootElement,!0,oI),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialClientRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{const e=this._dropContainer,i=e.getItemIndex(this),o=this._getPointerPositionOnPage(n),s=this._getDragDistance(o),a=e._isOverContainer(o.x,o.y);this.ended.next({source:this,distance:s,dropPoint:o,event:n}),this.dropped.next({item:this,currentIndex:i,previousIndex:this._initialIndex,container:e,previousContainer:this._initialContainer,isPointerOverContainer:a,distance:s,dropPoint:o,event:n}),e.drop(this,i,this._initialIndex,this._initialContainer,a,s,o),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:n,y:e},{x:i,y:o}){let s=this._initialContainer._getSiblingContainerFromPosition(this,n,e);!s&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(n,e)&&(s=this._initialContainer),s&&s!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=s,this._dropContainer.enter(this,n,e,s===this._initialContainer&&s.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:s,currentIndex:s.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(i,o),this._dropContainer._sortItem(this,n,e,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(n,e):this._applyPreviewTransform(n-this._pickupPositionInElement.x,e-this._pickupPositionInElement.y))}_createPreviewElement(){const n=this._previewTemplate,e=this.previewClass,i=n?n.template:null;let o;if(i&&n){const s=n.matchSize?this._initialClientRect:null,a=n.viewContainer.createEmbeddedView(i,n.context);a.detectChanges(),o=o7(a,this._document),this._previewRef=a,n.matchSize?r7(o,s):o.style.transform=Lw(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else o=Z8(this._rootElement),r7(o,this._initialClientRect),this._initialTransform&&(o.style.transform=this._initialTransform);return eI(o.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},oI),Ov(o,!1),o.classList.add("cdk-drag-preview"),o.setAttribute("dir",this._direction),e&&(Array.isArray(e)?e.forEach(s=>o.classList.add(s)):o.classList.add(e)),o}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const n=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(n.left,n.top);const e=function W1e(t){const n=getComputedStyle(t),e=tI(n,"transition-property"),i=e.find(c=>"transform"===c||"all"===c);if(!i)return 0;const o=e.indexOf(i),s=tI(n,"transition-duration"),a=tI(n,"transition-delay");return j8(s[o])+j8(a[o])}(this._preview);return 0===e?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(i=>{const o=a=>{(!a||Lc(a)===this._preview&&"transform"===a.propertyName)&&(this._preview?.removeEventListener("transitionend",o),i(),clearTimeout(s))},s=setTimeout(o,1.5*e);this._preview.addEventListener("transitionend",o)}))}_createPlaceholderElement(){const n=this._placeholderTemplate,e=n?n.template:null;let i;return e?(this._placeholderRef=n.viewContainer.createEmbeddedView(e,n.context),this._placeholderRef.detectChanges(),i=o7(this._placeholderRef,this._document)):i=Z8(this._rootElement),i.style.pointerEvents="none",i.classList.add("cdk-drag-placeholder"),i}_getPointerPositionInElement(n,e,i){const o=e===this._rootElement?null:e,s=o?o.getBoundingClientRect():n,a=rz(i)?i.targetTouches[0]:i,c=this._getViewportScrollPosition();return{x:s.left-n.left+(a.pageX-s.left-c.left),y:s.top-n.top+(a.pageY-s.top-c.top)}}_getPointerPositionOnPage(n){const e=this._getViewportScrollPosition(),i=rz(n)?n.touches[0]||n.changedTouches[0]||{pageX:0,pageY:0}:n,o=i.pageX-e.left,s=i.pageY-e.top;if(this._ownerSVGElement){const a=this._ownerSVGElement.getScreenCTM();if(a){const c=this._ownerSVGElement.createSVGPoint();return c.x=o,c.y=s,c.matrixTransform(a.inverse())}}return{x:o,y:s}}_getConstrainedPointerPosition(n){const e=this._dropContainer?this._dropContainer.lockAxis:null;let{x:i,y:o}=this.constrainPosition?this.constrainPosition(n,this,this._initialClientRect,this._pickupPositionInElement):n;if("x"===this.lockAxis||"x"===e?o=this._pickupPositionOnPage.y:("y"===this.lockAxis||"y"===e)&&(i=this._pickupPositionOnPage.x),this._boundaryRect){const{x:s,y:a}=this._pickupPositionInElement,c=this._boundaryRect,{width:u,height:p}=this._getPreviewRect(),M=c.top+a,C=c.bottom-(p-a);i=n7(i,c.left+s,c.right-(u-s)),o=n7(o,M,C)}return{x:i,y:o}}_updatePointerDirectionDelta(n){const{x:e,y:i}=n,o=this._pointerDirectionDelta,s=this._pointerPositionAtLastDirectionChange,a=Math.abs(e-s.x),c=Math.abs(i-s.y);return a>this._config.pointerDirectionChangeThreshold&&(o.x=e>s.x?1:-1,s.x=e),c>this._config.pointerDirectionChangeThreshold&&(o.y=i>s.y?1:-1,s.y=i),o}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const n=this._handles.length>0||!this.isDragging();n!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=n,Ov(this._rootElement,n))}_removeRootElementListeners(n){n.removeEventListener("mousedown",this._pointerDown,Dw),n.removeEventListener("touchstart",this._pointerDown,t7),n.removeEventListener("dragstart",this._nativeDragStart,Dw)}_applyRootElementTransform(n,e){const i=Lw(n,e),o=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=o.transform&&"none"!=o.transform?o.transform:""),o.transform=Sw(i,this._initialTransform)}_applyPreviewTransform(n,e){const i=this._previewTemplate?.template?void 0:this._initialTransform,o=Lw(n,e);this._preview.style.transform=Sw(o,i)}_getDragDistance(n){const e=this._pickupPositionOnPage;return e?{x:n.x-e.x,y:n.y-e.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:n,y:e}=this._passiveTransform;if(0===n&&0===e||this.isDragging()||!this._boundaryElement)return;const i=this._rootElement.getBoundingClientRect(),o=this._boundaryElement.getBoundingClientRect();if(0===o.width&&0===o.height||0===i.width&&0===i.height)return;const s=o.left-i.left,a=i.right-o.right,c=o.top-i.top,u=i.bottom-o.bottom;o.width>i.width?(s>0&&(n+=s),a>0&&(n-=a)):n=0,o.height>i.height?(c>0&&(e+=c),u>0&&(e-=u)):e=0,(n!==this._passiveTransform.x||e!==this._passiveTransform.y)&&this.setFreeDragPosition({y:e,x:n})}_getDragStartDelay(n){const e=this.dragStartDelay;return"number"==typeof e?e:rz(n)?e.touch:e?e.mouse:0}_updateOnScroll(n){const e=this._parentPositions.handleScroll(n);if(e){const i=Lc(n);this._boundaryRect&&i!==this._boundaryElement&&i.contains(this._boundaryElement)&&oz(this._boundaryRect,e.top,e.left),this._pickupPositionOnPage.x+=e.left,this._pickupPositionOnPage.y+=e.top,this._dropContainer||(this._activeTransform.x-=e.left,this._activeTransform.y-=e.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return void 0===this._cachedShadowRoot&&(this._cachedShadowRoot=pw(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(n,e){const i=this._previewContainer||"global";if("parent"===i)return n;if("global"===i){const o=this._document;return e||o.fullscreenElement||o.webkitFullscreenElement||o.mozFullScreenElement||o.msFullscreenElement||o.body}return na(i)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialClientRect),this._previewRect}_getTargetHandle(n){return this._handles.find(e=>n.target&&(n.target===e||e.contains(n.target)))}}function Lw(t,n){return`translate3d(${Math.round(t)}px, ${Math.round(n)}px, 0)`}function n7(t,n,e){return Math.max(n,Math.min(e,t))}function rz(t){return"t"===t.type[0]}function o7(t,n){const e=t.rootNodes;if(1===e.length&&e[0].nodeType===n.ELEMENT_NODE)return e[0];const i=n.createElement("div");return e.forEach(o=>i.appendChild(o)),i}function r7(t,n){t.style.width=`${n.width}px`,t.style.height=`${n.height}px`,t.style.transform=Lw(n.left,n.top)}function rI(t,n,e){const i=sz(n,t.length-1),o=sz(e,t.length-1);if(i===o)return;const s=t[i],a=o0)return null;const c="horizontal"===this.orientation,u=s.findIndex(xe=>xe.drag===n),p=s[a],C=p.clientRect,K=u>a?1:-1,de=this._getItemOffsetPx(s[u].clientRect,C,K),me=this._getSiblingOffsetPx(u,s,K),ye=s.slice();return rI(s,u,a),s.forEach((xe,Le)=>{if(ye[Le]===xe)return;const Be=xe.drag===n,Ge=Be?de:me,Qe=Be?n.getPlaceholderElement():xe.drag.getRootElement();xe.offset+=Ge,c?(Qe.style.transform=Sw(`translate3d(${Math.round(xe.offset)}px, 0, 0)`,xe.initialTransform),oz(xe.clientRect,0,Ge)):(Qe.style.transform=Sw(`translate3d(0, ${Math.round(xe.offset)}px, 0)`,xe.initialTransform),oz(xe.clientRect,Ge,0))}),this._previousSwap.overlaps=iI(C,e,i),this._previousSwap.drag=p.drag,this._previousSwap.delta=c?o.x:o.y,{previousIndex:u,currentIndex:a}}enter(n,e,i,o){const s=null==o||o<0?this._getItemIndexFromPointerPosition(n,e,i):o,a=this._activeDraggables,c=a.indexOf(n),u=n.getPlaceholderElement();let p=a[s];if(p===n&&(p=a[s+1]),!p&&(null==s||-1===s||s-1&&a.splice(c,1),p&&!this._dragDropRegistry.isDragging(p)){const M=p.getRootElement();M.parentElement.insertBefore(u,M),a.splice(s,0,n)}else na(this._element).appendChild(u),a.push(n);u.style.transform="",this._cacheItemPositions()}withItems(n){this._activeDraggables=n.slice(),this._cacheItemPositions()}withSortPredicate(n){this._sortPredicate=n}reset(){this._activeDraggables.forEach(n=>{const e=n.getRootElement();if(e){const i=this._itemPositions.find(o=>o.drag===n)?.initialTransform;e.style.transform=i||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(n){return("horizontal"===this.orientation&&"rtl"===this.direction?this._itemPositions.slice().reverse():this._itemPositions).findIndex(i=>i.drag===n)}updateOnScroll(n,e){this._itemPositions.forEach(({clientRect:i})=>{oz(i,n,e)}),this._itemPositions.forEach(({drag:i})=>{this._dragDropRegistry.isDragging(i)&&i._sortFromLastPointerPosition()})}_cacheItemPositions(){const n="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(e=>{const i=e.getVisibleElement();return{drag:e,offset:0,initialTransform:i.style.transform||"",clientRect:nI(i)}}).sort((e,i)=>n?e.clientRect.left-i.clientRect.left:e.clientRect.top-i.clientRect.top)}_getItemOffsetPx(n,e,i){const o="horizontal"===this.orientation;let s=o?e.left-n.left:e.top-n.top;return-1===i&&(s+=o?e.width-n.width:e.height-n.height),s}_getSiblingOffsetPx(n,e,i){const o="horizontal"===this.orientation,s=e[n].clientRect,a=e[n+-1*i];let c=s[o?"width":"height"]*i;if(a){const u=o?"left":"top",p=o?"right":"bottom";-1===i?c-=a.clientRect[u]-s[p]:c+=s[u]-a.clientRect[p]}return c}_shouldEnterAsFirstChild(n,e){if(!this._activeDraggables.length)return!1;const i=this._itemPositions,o="horizontal"===this.orientation;if(i[0].drag!==this._activeDraggables[0]){const a=i[i.length-1].clientRect;return o?n>=a.right:e>=a.bottom}{const a=i[0].clientRect;return o?n<=a.left:e<=a.top}}_getItemIndexFromPointerPosition(n,e,i,o){const s="horizontal"===this.orientation,a=this._itemPositions.findIndex(({drag:c,clientRect:u})=>{if(c===n)return!1;if(o){const p=s?o.x:o.y;if(c===this._previousSwap.drag&&this._previousSwap.overlaps&&p===this._previousSwap.delta)return!1}return s?e>=Math.floor(u.left)&&e=Math.floor(u.top)&&i!0,this.sortPredicate=()=>!0,this.beforeStarted=new ae,this.entered=new ae,this.exited=new ae,this.dropped=new ae,this.sorted=new ae,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=b.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new ae,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),function q1e(t=0,n=_v){return t<0&&(t=0),Cw(t,t,n)}(0,QA).pipe(on(this._stopScrollTimers)).subscribe(()=>{const a=this._scrollNode,c=this.autoScrollStep;1===this._verticalScrollDirection?a.scrollBy(0,-c):2===this._verticalScrollDirection&&a.scrollBy(0,c),1===this._horizontalScrollDirection?a.scrollBy(-c,0):2===this._horizontalScrollDirection&&a.scrollBy(c,0)})},this.element=na(n),this._document=i,this.withScrollableParents([this.element]),e.registerDropContainer(this),this._parentPositions=new K8(i),this._sortStrategy=new B1e(this.element,e),this._sortStrategy.withSortPredicate((a,c)=>this.sortPredicate(a,c,this))}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(n,e,i,o){this._draggingStarted(),null==o&&this.sortingDisabled&&(o=this._draggables.indexOf(n)),this._sortStrategy.enter(n,e,i,o),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:n,container:this,currentIndex:this.getItemIndex(n)})}exit(n){this._reset(),this.exited.next({item:n,container:this})}drop(n,e,i,o,s,a,c,u={}){this._reset(),this.dropped.next({item:n,currentIndex:e,previousIndex:i,container:this,previousContainer:o,isPointerOverContainer:s,distance:a,dropPoint:c,event:u})}withItems(n){const e=this._draggables;return this._draggables=n,n.forEach(i=>i._withDropContainer(this)),this.isDragging()&&(e.filter(o=>o.isDragging()).every(o=>-1===n.indexOf(o))?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(n){return this._sortStrategy.direction=n,this}connectedTo(n){return this._siblings=n.slice(),this}withOrientation(n){return this._sortStrategy.orientation=n,this}withScrollableParents(n){const e=na(this.element);return this._scrollableElements=-1===n.indexOf(e)?[e,...n]:n.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(n){return this._isDragging?this._sortStrategy.getItemIndex(n):this._draggables.indexOf(n)}isReceiving(){return this._activeSiblings.size>0}_sortItem(n,e,i,o){if(this.sortingDisabled||!this._clientRect||!X8(this._clientRect,.05,e,i))return;const s=this._sortStrategy.sort(n,e,i,o);s&&this.sorted.next({previousIndex:s.previousIndex,currentIndex:s.currentIndex,container:this,item:n})}_startScrollingIfNecessary(n,e){if(this.autoScrollDisabled)return;let i,o=0,s=0;if(this._parentPositions.positions.forEach((a,c)=>{c===this._document||!a.clientRect||i||X8(a.clientRect,.05,n,e)&&([o,s]=function H1e(t,n,e,i){const o=l7(n,i),s=c7(n,e);let a=0,c=0;if(o){const u=t.scrollTop;1===o?u>0&&(a=1):t.scrollHeight-u>t.clientHeight&&(a=2)}if(s){const u=t.scrollLeft;1===s?u>0&&(c=1):t.scrollWidth-u>t.clientWidth&&(c=2)}return[a,c]}(c,a.clientRect,n,e),(o||s)&&(i=c))}),!o&&!s){const{width:a,height:c}=this._viewportRuler.getViewportSize(),u={width:a,height:c,top:0,right:a,bottom:c,left:0};o=l7(u,e),s=c7(u,n),i=window}i&&(o!==this._verticalScrollDirection||s!==this._horizontalScrollDirection||i!==this._scrollNode)&&(this._verticalScrollDirection=o,this._horizontalScrollDirection=s,this._scrollNode=i,(o||s)&&i?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const n=na(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=n.msScrollSnapType||n.scrollSnapType||"",n.scrollSnapType=n.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){const n=na(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(n).clientRect}_reset(){this._isDragging=!1;const n=na(this.element).style;n.scrollSnapType=n.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(e=>e._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(n,e){return null!=this._clientRect&&iI(this._clientRect,n,e)}_getSiblingContainerFromPosition(n,e,i){return this._siblings.find(o=>o._canReceive(n,e,i))}_canReceive(n,e,i){if(!this._clientRect||!iI(this._clientRect,e,i)||!this.enterPredicate(n,this))return!1;const o=this._getShadowRoot().elementFromPoint(e,i);if(!o)return!1;const s=na(this.element);return o===s||s.contains(o)}_startReceiving(n,e){const i=this._activeSiblings;!i.has(n)&&e.every(o=>this.enterPredicate(o,this)||this._draggables.indexOf(o)>-1)&&(i.add(n),this._cacheParentPositions(),this._listenToScrollEvents())}_stopReceiving(n){this._activeSiblings.delete(n),this._viewportScrollSubscription.unsubscribe()}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(n=>{if(this.isDragging()){const e=this._parentPositions.handleScroll(n);e&&this._sortStrategy.updateOnScroll(e.top,e.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){const n=pw(na(this.element));this._cachedShadowRoot=n||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const n=this._sortStrategy.getActiveItemsSnapshot().filter(e=>e.isDragging());this._siblings.forEach(e=>e._startReceiving(this,n))}}function l7(t,n){const{top:e,bottom:i,height:o}=t,s=.05*o;return n>=e-s&&n<=e+s?1:n>=i-s&&n<=i+s?2:0}function c7(t,n){const{left:e,right:i,width:o}=t,s=.05*o;return n>=e-s&&n<=e+s?1:n>=i-s&&n<=i+s?2:0}const kw=Bd({passive:!1,capture:!0});let V1e=(()=>{class t{constructor(e,i){this._ngZone=e,this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=o=>o.isDragging(),this.pointerMove=new ae,this.pointerUp=new ae,this.scroll=new ae,this._preventDefaultWhileDragging=o=>{this._activeDragInstances.length>0&&o.preventDefault()},this._persistentTouchmoveListener=o=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&o.preventDefault(),this.pointerMove.next(o))},this._document=i}registerDropContainer(e){this._dropInstances.has(e)||this._dropInstances.add(e)}registerDragItem(e){this._dragInstances.add(e),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,kw)})}removeDropContainer(e){this._dropInstances.delete(e)}removeDragItem(e){this._dragInstances.delete(e),this.stopDragging(e),0===this._dragInstances.size&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,kw)}startDragging(e,i){if(!(this._activeDragInstances.indexOf(e)>-1)&&(this._activeDragInstances.push(e),1===this._activeDragInstances.length)){const o=i.type.startsWith("touch");this._globalListeners.set(o?"touchend":"mouseup",{handler:s=>this.pointerUp.next(s),options:!0}).set("scroll",{handler:s=>this.scroll.next(s),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:kw}),o||this._globalListeners.set("mousemove",{handler:s=>this.pointerMove.next(s),options:kw}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((s,a)=>{this._document.addEventListener(a,s.handler,s.options)})})}}stopDragging(e){const i=this._activeDragInstances.indexOf(e);i>-1&&(this._activeDragInstances.splice(i,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(e){return this._activeDragInstances.indexOf(e)>-1}scrolled(e){const i=[this.scroll];return e&&e!==this._document&&i.push(new O(o=>this._ngZone.runOutsideAngular(()=>{const a=c=>{this._activeDragInstances.length&&o.next(c)};return e.addEventListener("scroll",a,!0),()=>{e.removeEventListener("scroll",a,!0)}}))),Kt(...i)}ngOnDestroy(){this._dragInstances.forEach(e=>this.removeDragItem(e)),this._dropInstances.forEach(e=>this.removeDropContainer(e)),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){this._globalListeners.forEach((e,i)=>{this._document.removeEventListener(i,e.handler,e.options)}),this._globalListeners.clear()}}return t.\u0275fac=function(e){return new(e||t)(Ve(an),Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const G1e={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let Rw=(()=>{class t{constructor(e,i,o,s){this._document=e,this._ngZone=i,this._viewportRuler=o,this._dragDropRegistry=s}createDrag(e,i=G1e){return new $1e(e,i,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(e){return new F1e(e,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn),Ve(an),Ve(Ic),Ve(V1e))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const sI=new Mt("CDK_DRAG_PARENT"),d7=new Mt("CdkDropListGroup"),u7=new Mt("CDK_DRAG_CONFIG");let U1e=0;const p7=new Mt("CdkDropList");let Y1e=(()=>{class t{constructor(e,i,o,s,a,c,u){this.element=e,this._changeDetectorRef=o,this._scrollDispatcher=s,this._dir=a,this._group=c,this._destroyed=new ae,this.connectedTo=[],this.id="cdk-drop-list-"+U1e++,this.enterPredicate=()=>!0,this.sortPredicate=()=>!0,this.dropped=new Je,this.entered=new Je,this.exited=new Je,this.sorted=new Je,this._unsortedItems=new Set,this._dropListRef=i.createDropList(e),this._dropListRef.data=this,u&&this._assignDefaults(u),this._dropListRef.enterPredicate=(p,M)=>this.enterPredicate(p.data,M.data),this._dropListRef.sortPredicate=(p,M,C)=>this.sortPredicate(p,M.data,C.data),this._setupInputSyncSubscription(this._dropListRef),this._handleEvents(this._dropListRef),t._dropLists.push(this),c&&c._items.add(this)}get disabled(){return this._disabled||!!this._group&&this._group.disabled}set disabled(e){this._dropListRef.disabled=this._disabled=Xt(e)}addItem(e){this._unsortedItems.add(e),this._dropListRef.isDragging()&&this._syncItemsWithRef()}removeItem(e){this._unsortedItems.delete(e),this._dropListRef.isDragging()&&this._syncItemsWithRef()}getSortedItems(){return Array.from(this._unsortedItems).sort((e,i)=>e._dragRef.getVisibleElement().compareDocumentPosition(i._dragRef.getVisibleElement())&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)}ngOnDestroy(){const e=t._dropLists.indexOf(this);e>-1&&t._dropLists.splice(e,1),this._group&&this._group._items.delete(this),this._unsortedItems.clear(),this._dropListRef.dispose(),this._destroyed.next(),this._destroyed.complete()}_setupInputSyncSubscription(e){this._dir&&this._dir.change.pipe(nr(this._dir.value),on(this._destroyed)).subscribe(i=>e.withDirection(i)),e.beforeStarted.subscribe(()=>{const i=NA(this.connectedTo).map(o=>"string"==typeof o?t._dropLists.find(a=>a.id===o):o);if(this._group&&this._group._items.forEach(o=>{-1===i.indexOf(o)&&i.push(o)}),!this._scrollableParentsResolved){const o=this._scrollDispatcher.getAncestorScrollContainers(this.element).map(s=>s.getElementRef().nativeElement);this._dropListRef.withScrollableParents(o),this._scrollableParentsResolved=!0}e.disabled=this.disabled,e.lockAxis=this.lockAxis,e.sortingDisabled=Xt(this.sortingDisabled),e.autoScrollDisabled=Xt(this.autoScrollDisabled),e.autoScrollStep=yr(this.autoScrollStep,2),e.connectedTo(i.filter(o=>o&&o!==this).map(o=>o._dropListRef)).withOrientation(this.orientation)})}_handleEvents(e){e.beforeStarted.subscribe(()=>{this._syncItemsWithRef(),this._changeDetectorRef.markForCheck()}),e.entered.subscribe(i=>{this.entered.emit({container:this,item:i.item.data,currentIndex:i.currentIndex})}),e.exited.subscribe(i=>{this.exited.emit({container:this,item:i.item.data}),this._changeDetectorRef.markForCheck()}),e.sorted.subscribe(i=>{this.sorted.emit({previousIndex:i.previousIndex,currentIndex:i.currentIndex,container:this,item:i.item.data})}),e.dropped.subscribe(i=>{this.dropped.emit({previousIndex:i.previousIndex,currentIndex:i.currentIndex,previousContainer:i.previousContainer.data,container:i.container.data,item:i.item.data,isPointerOverContainer:i.isPointerOverContainer,distance:i.distance,dropPoint:i.dropPoint,event:i.event}),this._changeDetectorRef.markForCheck()})}_assignDefaults(e){const{lockAxis:i,draggingDisabled:o,sortingDisabled:s,listAutoScrollDisabled:a,listOrientation:c}=e;this.disabled=o??!1,this.sortingDisabled=s??!1,this.autoScrollDisabled=a??!1,this.orientation=c||"vertical",i&&(this.lockAxis=i)}_syncItemsWithRef(){this._dropListRef.withItems(this.getSortedItems().map(e=>e._dragRef))}}return t._dropLists=[],t.\u0275fac=function(e){return new(e||t)(G(wt),G(Rw),G(Gn),G(nb),G(dr,8),G(d7,12),G(u7,8))},t.\u0275dir=Ye({type:t,selectors:[["","cdkDropList",""],["cdk-drop-list"]],hostAttrs:[1,"cdk-drop-list"],hostVars:7,hostBindings:function(e,i){2&e&&(bn("id",i.id),xn("cdk-drop-list-disabled",i.disabled)("cdk-drop-list-dragging",i._dropListRef.isDragging())("cdk-drop-list-receiving",i._dropListRef.isReceiving()))},inputs:{connectedTo:["cdkDropListConnectedTo","connectedTo"],data:["cdkDropListData","data"],orientation:["cdkDropListOrientation","orientation"],id:"id",lockAxis:["cdkDropListLockAxis","lockAxis"],disabled:["cdkDropListDisabled","disabled"],sortingDisabled:["cdkDropListSortingDisabled","sortingDisabled"],enterPredicate:["cdkDropListEnterPredicate","enterPredicate"],sortPredicate:["cdkDropListSortPredicate","sortPredicate"],autoScrollDisabled:["cdkDropListAutoScrollDisabled","autoScrollDisabled"],autoScrollStep:["cdkDropListAutoScrollStep","autoScrollStep"]},outputs:{dropped:"cdkDropListDropped",entered:"cdkDropListEntered",exited:"cdkDropListExited",sorted:"cdkDropListSorted"},exportAs:["cdkDropList"],features:[cn([{provide:d7,useValue:void 0},{provide:p7,useExisting:t}])]}),t})();const aI=new Mt("CdkDragHandle");let j1e=(()=>{class t{constructor(e,i){this.element=e,this._stateChanges=new ae,this._disabled=!1,this._parentDrag=i}get disabled(){return this._disabled}set disabled(e){this._disabled=Xt(e),this._stateChanges.next(this)}ngOnDestroy(){this._stateChanges.complete()}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(sI,12))},t.\u0275dir=Ye({type:t,selectors:[["","cdkDragHandle",""]],hostAttrs:[1,"cdk-drag-handle"],inputs:{disabled:["cdkDragHandleDisabled","disabled"]},features:[cn([{provide:aI,useExisting:t}])]}),t})();const X1e=new Mt("CdkDragPlaceholder"),K1e=new Mt("CdkDragPreview");let J1e=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M,C,K){this.element=e,this.dropContainer=i,this._ngZone=s,this._viewContainerRef=a,this._dir=u,this._changeDetectorRef=M,this._selfHandle=C,this._parentDrag=K,this._destroyed=new ae,this.started=new Je,this.released=new Je,this.ended=new Je,this.entered=new Je,this.exited=new Je,this.dropped=new Je,this.moved=new O(de=>{const me=this._dragRef.moved.pipe(Ie(ye=>({source:this,pointerPosition:ye.pointerPosition,event:ye.event,delta:ye.delta,distance:ye.distance}))).subscribe(de);return()=>{me.unsubscribe()}}),this._dragRef=p.createDrag(e,{dragStartThreshold:c&&null!=c.dragStartThreshold?c.dragStartThreshold:5,pointerDirectionChangeThreshold:c&&null!=c.pointerDirectionChangeThreshold?c.pointerDirectionChangeThreshold:5,zIndex:c?.zIndex}),this._dragRef.data=this,t._dragInstances.push(this),c&&this._assignDefaults(c),i&&(this._dragRef._withDropContainer(i._dropListRef),i.addItem(this)),this._syncInputs(this._dragRef),this._handleEvents(this._dragRef)}get disabled(){return this._disabled||this.dropContainer&&this.dropContainer.disabled}set disabled(e){this._disabled=Xt(e),this._dragRef.disabled=this._disabled}getPlaceholderElement(){return this._dragRef.getPlaceholderElement()}getRootElement(){return this._dragRef.getRootElement()}reset(){this._dragRef.reset()}getFreeDragPosition(){return this._dragRef.getFreeDragPosition()}setFreeDragPosition(e){this._dragRef.setFreeDragPosition(e)}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(di(1),on(this._destroyed)).subscribe(()=>{this._updateRootElement(),this._setupHandlesListener(),this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)})})}ngOnChanges(e){const i=e.rootElementSelector,o=e.freeDragPosition;i&&!i.firstChange&&this._updateRootElement(),o&&!o.firstChange&&this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)}ngOnDestroy(){this.dropContainer&&this.dropContainer.removeItem(this);const e=t._dragInstances.indexOf(this);e>-1&&t._dragInstances.splice(e,1),this._ngZone.runOutsideAngular(()=>{this._destroyed.next(),this._destroyed.complete(),this._dragRef.dispose()})}_updateRootElement(){const e=this.element.nativeElement;let i=e;this.rootElementSelector&&(i=void 0!==e.closest?e.closest(this.rootElementSelector):e.parentElement?.closest(this.rootElementSelector)),this._dragRef.withRootElement(i||e)}_getBoundaryElement(){const e=this.boundaryElement;return e?"string"==typeof e?this.element.nativeElement.closest(e):na(e):null}_syncInputs(e){e.beforeStarted.subscribe(()=>{if(!e.isDragging()){const i=this._dir,o=this.dragStartDelay,s=this._placeholderTemplate?{template:this._placeholderTemplate.templateRef,context:this._placeholderTemplate.data,viewContainer:this._viewContainerRef}:null,a=this._previewTemplate?{template:this._previewTemplate.templateRef,context:this._previewTemplate.data,matchSize:this._previewTemplate.matchSize,viewContainer:this._viewContainerRef}:null;e.disabled=this.disabled,e.lockAxis=this.lockAxis,e.dragStartDelay="object"==typeof o&&o?o:yr(o),e.constrainPosition=this.constrainPosition,e.previewClass=this.previewClass,e.withBoundaryElement(this._getBoundaryElement()).withPlaceholderTemplate(s).withPreviewTemplate(a).withPreviewContainer(this.previewContainer||"global"),i&&e.withDirection(i.value)}}),e.beforeStarted.pipe(di(1)).subscribe(()=>{if(this._parentDrag)return void e.withParent(this._parentDrag._dragRef);let i=this.element.nativeElement.parentElement;for(;i;){if(i.classList.contains("cdk-drag")){e.withParent(t._dragInstances.find(o=>o.element.nativeElement===i)?._dragRef||null);break}i=i.parentElement}})}_handleEvents(e){e.started.subscribe(i=>{this.started.emit({source:this,event:i.event}),this._changeDetectorRef.markForCheck()}),e.released.subscribe(i=>{this.released.emit({source:this,event:i.event})}),e.ended.subscribe(i=>{this.ended.emit({source:this,distance:i.distance,dropPoint:i.dropPoint,event:i.event}),this._changeDetectorRef.markForCheck()}),e.entered.subscribe(i=>{this.entered.emit({container:i.container.data,item:this,currentIndex:i.currentIndex})}),e.exited.subscribe(i=>{this.exited.emit({container:i.container.data,item:this})}),e.dropped.subscribe(i=>{this.dropped.emit({previousIndex:i.previousIndex,currentIndex:i.currentIndex,previousContainer:i.previousContainer.data,container:i.container.data,isPointerOverContainer:i.isPointerOverContainer,item:this,distance:i.distance,dropPoint:i.dropPoint,event:i.event})})}_assignDefaults(e){const{lockAxis:i,dragStartDelay:o,constrainPosition:s,previewClass:a,boundaryElement:c,draggingDisabled:u,rootElementSelector:p,previewContainer:M}=e;this.disabled=u??!1,this.dragStartDelay=o||0,i&&(this.lockAxis=i),s&&(this.constrainPosition=s),a&&(this.previewClass=a),c&&(this.boundaryElement=c),p&&(this.rootElementSelector=p),M&&(this.previewContainer=M)}_setupHandlesListener(){this._handles.changes.pipe(nr(this._handles),No(e=>{const i=e.filter(o=>o._parentDrag===this).map(o=>o.element);this._selfHandle&&this.rootElementSelector&&i.push(this.element),this._dragRef.withHandles(i)}),Ar(e=>Kt(...e.map(i=>i._stateChanges.pipe(nr(i))))),on(this._destroyed)).subscribe(e=>{const i=this._dragRef,o=e.element.nativeElement;e.disabled?i.disableHandle(o):i.enableHandle(o)})}}return t._dragInstances=[],t.\u0275fac=function(e){return new(e||t)(G(wt),G(p7,12),G(Pn),G(an),G(cr),G(u7,8),G(dr,8),G(Rw),G(Gn),G(aI,10),G(sI,12))},t.\u0275dir=Ye({type:t,selectors:[["","cdkDrag",""]],contentQueries:function(e,i,o){if(1&e&&(Qn(o,K1e,5),Qn(o,X1e,5),Qn(o,aI,5)),2&e){let s;ft(s=mt())&&(i._previewTemplate=s.first),ft(s=mt())&&(i._placeholderTemplate=s.first),ft(s=mt())&&(i._handles=s)}},hostAttrs:[1,"cdk-drag"],hostVars:4,hostBindings:function(e,i){2&e&&xn("cdk-drag-disabled",i.disabled)("cdk-drag-dragging",i._dragRef.isDragging())},inputs:{data:["cdkDragData","data"],lockAxis:["cdkDragLockAxis","lockAxis"],rootElementSelector:["cdkDragRootElement","rootElementSelector"],boundaryElement:["cdkDragBoundary","boundaryElement"],dragStartDelay:["cdkDragStartDelay","dragStartDelay"],freeDragPosition:["cdkDragFreeDragPosition","freeDragPosition"],disabled:["cdkDragDisabled","disabled"],constrainPosition:["cdkDragConstrainPosition","constrainPosition"],previewClass:["cdkDragPreviewClass","previewClass"],previewContainer:["cdkDragPreviewContainer","previewContainer"]},outputs:{started:"cdkDragStarted",released:"cdkDragReleased",ended:"cdkDragEnded",entered:"cdkDragEntered",exited:"cdkDragExited",dropped:"cdkDragDropped",moved:"cdkDragMoved"},exportAs:["cdkDrag"],features:[cn([{provide:sI,useExisting:t}]),wn]}),t})(),Q1e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Rw],imports:[rp]}),t})();class lI{attach(n){return this._attachedHost=n,n.attach(this)}detach(){let n=this._attachedHost;null!=n&&(this._attachedHost=null,n.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(n){this._attachedHost=n}}class jm extends lI{constructor(n,e,i,o){super(),this.component=n,this.viewContainerRef=e,this.injector=i,this.componentFactoryResolver=o}}class sp extends lI{constructor(n,e,i,o){super(),this.templateRef=n,this.viewContainerRef=e,this.context=i,this.injector=o}get origin(){return this.templateRef.elementRef}attach(n,e=this.context){return this.context=e,super.attach(n)}detach(){return this.context=void 0,super.detach()}}class ele extends lI{constructor(n){super(),this.element=n instanceof wt?n.nativeElement:n}}class Iw{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(n){return n instanceof jm?(this._attachedPortal=n,this.attachComponentPortal(n)):n instanceof sp?(this._attachedPortal=n,this.attachTemplatePortal(n)):this.attachDomPortal&&n instanceof ele?(this._attachedPortal=n,this.attachDomPortal(n)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(n){this._disposeFn=n}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class h7 extends Iw{constructor(n,e,i,o,s){super(),this.outletElement=n,this._componentFactoryResolver=e,this._appRef=i,this._defaultInjector=o,this.attachDomPortal=a=>{const c=a.element,u=this._document.createComment("dom-portal");c.parentNode.insertBefore(u,c),this.outletElement.appendChild(c),this._attachedPortal=a,super.setDisposeFn(()=>{u.parentNode&&u.parentNode.replaceChild(c,u)})},this._document=s}attachComponentPortal(n){const i=(n.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(n.component);let o;return n.viewContainerRef?(o=n.viewContainerRef.createComponent(i,n.viewContainerRef.length,n.injector||n.viewContainerRef.injector),this.setDisposeFn(()=>o.destroy())):(o=i.create(n.injector||this._defaultInjector||Jo.NULL),this._appRef.attachView(o.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(o.hostView),o.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(o)),this._attachedPortal=n,o}attachTemplatePortal(n){let e=n.viewContainerRef,i=e.createEmbeddedView(n.templateRef,n.context,{injector:n.injector});return i.rootNodes.forEach(o=>this.outletElement.appendChild(o)),i.detectChanges(),this.setDisposeFn(()=>{let o=e.indexOf(i);-1!==o&&e.remove(o)}),this._attachedPortal=n,i}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(n){return n.hostView.rootNodes[0]}}let tle=(()=>{class t extends sp{constructor(e,i){super(e,i)}}return t.\u0275fac=function(e){return new(e||t)(G(er),G(cr))},t.\u0275dir=Ye({type:t,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[ct]}),t})(),Fd=(()=>{class t extends Iw{constructor(e,i,o){super(),this._componentFactoryResolver=e,this._viewContainerRef=i,this._isInitialized=!1,this.attached=new Je,this.attachDomPortal=s=>{const a=s.element,c=this._document.createComment("dom-portal");s.setAttachedHost(this),a.parentNode.insertBefore(c,a),this._getRootNode().appendChild(a),this._attachedPortal=s,super.setDisposeFn(()=>{c.parentNode&&c.parentNode.replaceChild(a,c)})},this._document=o}get portal(){return this._attachedPortal}set portal(e){this.hasAttached()&&!e&&!this._isInitialized||(this.hasAttached()&&super.detach(),e&&super.attach(e),this._attachedPortal=e||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedPortal=null,this._attachedRef=null}attachComponentPortal(e){e.setAttachedHost(this);const i=null!=e.viewContainerRef?e.viewContainerRef:this._viewContainerRef,s=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),a=i.createComponent(s,i.length,e.injector||i.injector);return i!==this._viewContainerRef&&this._getRootNode().appendChild(a.hostView.rootNodes[0]),super.setDisposeFn(()=>a.destroy()),this._attachedPortal=e,this._attachedRef=a,this.attached.emit(a),a}attachTemplatePortal(e){e.setAttachedHost(this);const i=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=i,this.attached.emit(i),i}_getRootNode(){const e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}}return t.\u0275fac=function(e){return new(e||t)(G(Y0),G(cr),G(Pn))},t.\u0275dir=Ye({type:t,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[ct]}),t})(),Hd=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();function nle(t,n){1&t&&ti(0)}const ile=["*"];let f7=(()=>{class t{constructor(e){this._elementRef=e}focus(){this._elementRef.nativeElement.focus()}}return t.\u0275fac=function(e){return new(e||t)(G(wt))},t.\u0275dir=Ye({type:t,selectors:[["","cdkStepHeader",""]],hostAttrs:["role","tab"]}),t})(),m7=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(G(er))},t.\u0275dir=Ye({type:t,selectors:[["","cdkStepLabel",""]]}),t})(),ole=0;const g7=new Mt("STEPPER_GLOBAL_OPTIONS");let cI=(()=>{class t{constructor(e,i){this._stepper=e,this.interacted=!1,this.interactedStream=new Je,this._editable=!0,this._optional=!1,this._completedOverride=null,this._customError=null,this._stepperOptions=i||{},this._displayDefaultIndicatorType=!1!==this._stepperOptions.displayDefaultIndicatorType}get editable(){return this._editable}set editable(e){this._editable=Xt(e)}get optional(){return this._optional}set optional(e){this._optional=Xt(e)}get completed(){return this._completedOverride??this._getDefaultCompleted()}set completed(e){this._completedOverride=Xt(e)}_getDefaultCompleted(){return this.stepControl?this.stepControl.valid&&this.interacted:this.interacted}get hasError(){return this._customError??this._getDefaultError()}set hasError(e){this._customError=Xt(e)}_getDefaultError(){return this.stepControl&&this.stepControl.invalid&&this.interacted}select(){this._stepper.selected=this}reset(){this.interacted=!1,null!=this._completedOverride&&(this._completedOverride=!1),null!=this._customError&&(this._customError=!1),this.stepControl&&this.stepControl.reset()}ngOnChanges(){this._stepper._stateChanged()}_markAsInteracted(){this.interacted||(this.interacted=!0,this.interactedStream.emit(this))}_showError(){return this._stepperOptions.showError??null!=this._customError}}return t.\u0275fac=function(e){return new(e||t)(G(On(()=>dI)),G(g7,8))},t.\u0275cmp=lt({type:t,selectors:[["cdk-step"]],contentQueries:function(e,i,o){if(1&e&&Qn(o,m7,5),2&e){let s;ft(s=mt())&&(i.stepLabel=s.first)}},viewQuery:function(e,i){if(1&e&&Bt(er,7),2&e){let o;ft(o=mt())&&(i.content=o.first)}},inputs:{stepControl:"stepControl",label:"label",errorMessage:"errorMessage",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],state:"state",editable:"editable",optional:"optional",completed:"completed",hasError:"hasError"},outputs:{interactedStream:"interacted"},exportAs:["cdkStep"],features:[wn],ngContentSelectors:ile,decls:1,vars:0,template:function(e,i){1&e&&(Zi(),ue(0,nle,1,0,"ng-template"))},encapsulation:2,changeDetection:0}),t})(),dI=(()=>{class t{constructor(e,i,o){this._dir=e,this._changeDetectorRef=i,this._elementRef=o,this._destroyed=new ae,this.steps=new Rd,this._sortedHeaders=new Rd,this._linear=!1,this._selectedIndex=0,this.selectionChange=new Je,this._orientation="horizontal",this._groupId=ole++}get linear(){return this._linear}set linear(e){this._linear=Xt(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){const i=yr(e);this.steps&&this._steps?(this._isValidIndex(i),this.selected?._markAsInteracted(),this._selectedIndex!==i&&!this._anyControlsInvalidOrPending(i)&&(i>=this._selectedIndex||this.steps.toArray()[i].editable)&&this._updateSelectedItemIndex(i)):this._selectedIndex=i}get selected(){return this.steps?this.steps.toArray()[this.selectedIndex]:void 0}set selected(e){this.selectedIndex=e&&this.steps?this.steps.toArray().indexOf(e):-1}get orientation(){return this._orientation}set orientation(e){this._orientation=e,this._keyManager&&this._keyManager.withVerticalOrientation("vertical"===e)}ngAfterContentInit(){this._steps.changes.pipe(nr(this._steps),on(this._destroyed)).subscribe(e=>{this.steps.reset(e.filter(i=>i._stepper===this)),this.steps.notifyOnChanges()})}ngAfterViewInit(){this._stepHeader.changes.pipe(nr(this._stepHeader),on(this._destroyed)).subscribe(e=>{this._sortedHeaders.reset(e.toArray().sort((i,o)=>i._elementRef.nativeElement.compareDocumentPosition(o._elementRef.nativeElement)&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)),this._sortedHeaders.notifyOnChanges()}),this._keyManager=new XA(this._sortedHeaders).withWrap().withHomeAndEnd().withVerticalOrientation("vertical"===this._orientation),(this._dir?this._dir.change:Qt()).pipe(nr(this._layoutDirection()),on(this._destroyed)).subscribe(e=>this._keyManager.withHorizontalOrientation(e)),this._keyManager.updateActiveItem(this._selectedIndex),this.steps.changes.subscribe(()=>{this.selected||(this._selectedIndex=Math.max(this._selectedIndex-1,0))}),this._isValidIndex(this._selectedIndex)||(this._selectedIndex=0)}ngOnDestroy(){this.steps.destroy(),this._sortedHeaders.destroy(),this._destroyed.next(),this._destroyed.complete()}next(){this.selectedIndex=Math.min(this._selectedIndex+1,this.steps.length-1)}previous(){this.selectedIndex=Math.max(this._selectedIndex-1,0)}reset(){this._updateSelectedItemIndex(0),this.steps.forEach(e=>e.reset()),this._stateChanged()}_getStepLabelId(e){return`cdk-step-label-${this._groupId}-${e}`}_getStepContentId(e){return`cdk-step-content-${this._groupId}-${e}`}_stateChanged(){this._changeDetectorRef.markForCheck()}_getAnimationDirection(e){const i=e-this._selectedIndex;return i<0?"rtl"===this._layoutDirection()?"next":"previous":i>0?"rtl"===this._layoutDirection()?"previous":"next":"current"}_getIndicatorType(e,i="number"){const o=this.steps.toArray()[e],s=this._isCurrentStep(e);return o._displayDefaultIndicatorType?this._getDefaultIndicatorLogic(o,s):this._getGuidelineLogic(o,s,i)}_getDefaultIndicatorLogic(e,i){return e._showError()&&e.hasError&&!i?"error":!e.completed||i?"number":e.editable?"edit":"done"}_getGuidelineLogic(e,i,o="number"){return e._showError()&&e.hasError&&!i?"error":e.completed&&!i?"done":e.completed&&i?o:e.editable&&i?"edit":o}_isCurrentStep(e){return this._selectedIndex===e}_getFocusIndex(){return this._keyManager?this._keyManager.activeItemIndex:this._selectedIndex}_updateSelectedItemIndex(e){const i=this.steps.toArray();this.selectionChange.emit({selectedIndex:e,previouslySelectedIndex:this._selectedIndex,selectedStep:i[e],previouslySelectedStep:i[this._selectedIndex]}),this._containsFocus()?this._keyManager.setActiveItem(e):this._keyManager.updateActiveItem(e),this._selectedIndex=e,this._stateChanged()}_onKeydown(e){const i=Bs(e),o=e.keyCode,s=this._keyManager;null==s.activeItemIndex||i||32!==o&&13!==o?s.onKeydown(e):(this.selectedIndex=s.activeItemIndex,e.preventDefault())}_anyControlsInvalidOrPending(e){return!!(this._linear&&e>=0)&&this.steps.toArray().slice(0,e).some(i=>{const o=i.stepControl;return(o?o.invalid||o.pending||!i.interacted:!i.completed)&&!i.optional&&!i._completedOverride})}_layoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_containsFocus(){const e=this._elementRef.nativeElement,i=gv();return e===i||e.contains(i)}_isValidIndex(e){return e>-1&&(!this.steps||e{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Q_]}),t})();const rle=[[["caption"]],[["colgroup"],["col"]]],sle=["caption","colgroup, col"];function uI(t){return class extends t{constructor(...n){super(...n),this._sticky=!1,this._hasStickyChanged=!1}get sticky(){return this._sticky}set sticky(n){const e=this._sticky;this._sticky=Xt(n),this._hasStickyChanged=e!==this._sticky}hasStickyChanged(){const n=this._hasStickyChanged;return this._hasStickyChanged=!1,n}resetStickyChanged(){this._hasStickyChanged=!1}}}const yv=new Mt("CDK_TABLE");let Av=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(G(er))},t.\u0275dir=Ye({type:t,selectors:[["","cdkCellDef",""]]}),t})(),zv=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(G(er))},t.\u0275dir=Ye({type:t,selectors:[["","cdkHeaderCellDef",""]]}),t})(),qw=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(G(er))},t.\u0275dir=Ye({type:t,selectors:[["","cdkFooterCellDef",""]]}),t})();class dle{}const ule=uI(dle);let $h=(()=>{class t extends ule{constructor(e){super(),this._table=e,this._stickyEnd=!1}get name(){return this._name}set name(e){this._setNameInput(e)}get stickyEnd(){return this._stickyEnd}set stickyEnd(e){const i=this._stickyEnd;this._stickyEnd=Xt(e),this._hasStickyChanged=i!==this._stickyEnd}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(e){e&&(this._name=e,this.cssClassFriendlyName=e.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}}return t.\u0275fac=function(e){return new(e||t)(G(yv,8))},t.\u0275dir=Ye({type:t,selectors:[["","cdkColumnDef",""]],contentQueries:function(e,i,o){if(1&e&&(Qn(o,Av,5),Qn(o,zv,5),Qn(o,qw,5)),2&e){let s;ft(s=mt())&&(i.cell=s.first),ft(s=mt())&&(i.headerCell=s.first),ft(s=mt())&&(i.footerCell=s.first)}},inputs:{sticky:"sticky",name:["cdkColumnDef","name"],stickyEnd:"stickyEnd"},features:[cn([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:t}]),ct]}),t})();class pI{constructor(n,e){e.nativeElement.classList.add(...n._columnCssClassName)}}let hI=(()=>{class t extends pI{constructor(e,i){super(e,i)}}return t.\u0275fac=function(e){return new(e||t)(G($h),G(wt))},t.\u0275dir=Ye({type:t,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[ct]}),t})(),fI=(()=>{class t extends pI{constructor(e,i){if(super(e,i),1===e._table?._elementRef.nativeElement.nodeType){const o=e._table._elementRef.nativeElement.getAttribute("role");i.nativeElement.setAttribute("role","grid"===o||"treegrid"===o?"gridcell":"cell")}}}return t.\u0275fac=function(e){return new(e||t)(G($h),G(wt))},t.\u0275dir=Ye({type:t,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[ct]}),t})();class M7{constructor(){this.tasks=[],this.endTasks=[]}}const mI=new Mt("_COALESCED_STYLE_SCHEDULER");let v7=(()=>{class t{constructor(e){this._ngZone=e,this._currentSchedule=null,this._destroyed=new ae}schedule(e){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(e)}scheduleEnd(e){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(e)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_createScheduleIfNeeded(){this._currentSchedule||(this._currentSchedule=new M7,this._getScheduleObservable().pipe(on(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const e=this._currentSchedule;this._currentSchedule=new M7;for(const i of e.tasks)i();for(const i of e.endTasks)i()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?yn(Promise.resolve(void 0)):this._ngZone.onStable.pipe(di(1))}}return t.\u0275fac=function(e){return new(e||t)(Ve(an))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),gI=(()=>{class t{constructor(e,i){this.template=e,this._differs=i}ngOnChanges(e){if(!this._columnsDiffer){const i=e.columns&&e.columns.currentValue||[];this._columnsDiffer=this._differs.find(i).create(),this._columnsDiffer.diff(i)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(e){return this instanceof az?e.headerCell.template:this instanceof lz?e.footerCell.template:e.cell.template}}return t.\u0275fac=function(e){return new(e||t)(G(er),G(sl))},t.\u0275dir=Ye({type:t,features:[wn]}),t})();class ple extends gI{}const hle=uI(ple);let az=(()=>{class t extends hle{constructor(e,i,o){super(e,i),this._table=o}ngOnChanges(e){super.ngOnChanges(e)}}return t.\u0275fac=function(e){return new(e||t)(G(er),G(sl),G(yv,8))},t.\u0275dir=Ye({type:t,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[ct,wn]}),t})();class fle extends gI{}const mle=uI(fle);let lz=(()=>{class t extends mle{constructor(e,i,o){super(e,i),this._table=o}ngOnChanges(e){super.ngOnChanges(e)}}return t.\u0275fac=function(e){return new(e||t)(G(er),G(sl),G(yv,8))},t.\u0275dir=Ye({type:t,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[ct,wn]}),t})(),Ww=(()=>{class t extends gI{constructor(e,i,o){super(e,i),this._table=o}}return t.\u0275fac=function(e){return new(e||t)(G(er),G(sl),G(yv,8))},t.\u0275dir=Ye({type:t,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[ct]}),t})(),Bh=(()=>{class t{constructor(e){this._viewContainer=e,t.mostRecentCellOutlet=this}ngOnDestroy(){t.mostRecentCellOutlet===this&&(t.mostRecentCellOutlet=null)}}return t.mostRecentCellOutlet=null,t.\u0275fac=function(e){return new(e||t)(G(cr))},t.\u0275dir=Ye({type:t,selectors:[["","cdkCellOutlet",""]]}),t})(),_I=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&Ki(0,0)},dependencies:[Bh],encapsulation:2}),t})(),MI=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&Ki(0,0)},dependencies:[Bh],encapsulation:2}),t})(),Pw=(()=>{class t{constructor(e){this.templateRef=e,this._contentClassName="cdk-no-data-row"}}return t.\u0275fac=function(e){return new(e||t)(G(er))},t.\u0275dir=Ye({type:t,selectors:[["ng-template","cdkNoDataRow",""]]}),t})();const O7=["top","bottom","left","right"];class gle{constructor(n,e,i,o,s=!0,a=!0,c){this._isNativeHtmlTable=n,this._stickCellCss=e,this.direction=i,this._coalescedStyleScheduler=o,this._isBrowser=s,this._needsPositionStickyOnElement=a,this._positionListener=c,this._cachedCellWidths=[],this._borderCellCss={top:`${e}-border-elem-top`,bottom:`${e}-border-elem-bottom`,left:`${e}-border-elem-left`,right:`${e}-border-elem-right`}}clearStickyPositioning(n,e){const i=[];for(const o of n)if(o.nodeType===o.ELEMENT_NODE){i.push(o);for(let s=0;s{for(const o of i)this._removeStickyStyle(o,e)})}updateStickyColumns(n,e,i,o=!0){if(!n.length||!this._isBrowser||!e.some(K=>K)&&!i.some(K=>K))return void(this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:[]}),this._positionListener.stickyEndColumnsUpdated({sizes:[]})));const s=n[0],a=s.children.length,c=this._getCellWidths(s,o),u=this._getStickyStartColumnPositions(c,e),p=this._getStickyEndColumnPositions(c,i),M=e.lastIndexOf(!0),C=i.indexOf(!0);this._coalescedStyleScheduler.schedule(()=>{const K="rtl"===this.direction,de=K?"right":"left",me=K?"left":"right";for(const ye of n)for(let xe=0;xee[xe]?ye:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===C?[]:c.slice(C).map((ye,xe)=>i[xe+C]?ye:null).reverse()}))})}stickRows(n,e,i){if(!this._isBrowser)return;const o="bottom"===i?n.slice().reverse():n,s="bottom"===i?e.slice().reverse():e,a=[],c=[],u=[];for(let M=0,C=0;M{for(let M=0;M{e.some(o=>!o)?this._removeStickyStyle(i,["bottom"]):this._addStickyStyle(i,"bottom",0,!1)})}_removeStickyStyle(n,e){for(const o of e)n.style[o]="",n.classList.remove(this._borderCellCss[o]);O7.some(o=>-1===e.indexOf(o)&&n.style[o])?n.style.zIndex=this._getCalculatedZIndex(n):(n.style.zIndex="",this._needsPositionStickyOnElement&&(n.style.position=""),n.classList.remove(this._stickCellCss))}_addStickyStyle(n,e,i,o){n.classList.add(this._stickCellCss),o&&n.classList.add(this._borderCellCss[e]),n.style[e]=`${i}px`,n.style.zIndex=this._getCalculatedZIndex(n),this._needsPositionStickyOnElement&&(n.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(n){const e={top:100,bottom:10,left:1,right:1};let i=0;for(const o of O7)n.style[o]&&(i+=e[o]);return i?`${i}`:""}_getCellWidths(n,e=!0){if(!e&&this._cachedCellWidths.length)return this._cachedCellWidths;const i=[],o=n.children;for(let s=0;s0;s--)e[s]&&(i[s]=o,o+=n[s]);return i}}const vI=new Mt("CDK_SPL");let Nw=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(G(cr),G(wt))},t.\u0275dir=Ye({type:t,selectors:[["","rowOutlet",""]]}),t})(),$w=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(G(cr),G(wt))},t.\u0275dir=Ye({type:t,selectors:[["","headerRowOutlet",""]]}),t})(),Bw=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(G(cr),G(wt))},t.\u0275dir=Ye({type:t,selectors:[["","footerRowOutlet",""]]}),t})(),Fw=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(G(cr),G(wt))},t.\u0275dir=Ye({type:t,selectors:[["","noDataRowOutlet",""]]}),t})(),Hw=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M,C,K,de){this._differs=e,this._changeDetectorRef=i,this._elementRef=o,this._dir=a,this._platform=u,this._viewRepeater=p,this._coalescedStyleScheduler=M,this._viewportRuler=C,this._stickyPositioningListener=K,this._ngZone=de,this._onDestroy=new ae,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._stickyColumnStylesNeedReset=!0,this._forceRecalculateCellWidths=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this.needsPositionStickyOnElement=!0,this._isShowingNoDataRow=!1,this._multiTemplateDataRows=!1,this._fixedLayout=!1,this.contentChanged=new Je,this.viewChange=new Ji({start:0,end:Number.MAX_VALUE}),s||this._elementRef.nativeElement.setAttribute("role","table"),this._document=c,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}get trackBy(){return this._trackByFn}set trackBy(e){this._trackByFn=e}get dataSource(){return this._dataSource}set dataSource(e){this._dataSource!==e&&this._switchDataSource(e)}get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(e){this._multiTemplateDataRows=Xt(e),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(e){this._fixedLayout=Xt(e),this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}ngOnInit(){this._setupStickyStyler(),this._isNativeHtmlTable&&this._applyNativeTableSections(),this._dataDiffer=this._differs.find([]).create((e,i)=>this.trackBy?this.trackBy(i.dataIndex,i.data):i),this._viewportRuler.change().pipe(on(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentChecked(){this._cacheRowDefs(),this._cacheColumnDefs();const i=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||i,this._forceRecalculateCellWidths=i,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}ngOnDestroy(){[this._rowOutlet.viewContainer,this._headerRowOutlet.viewContainer,this._footerRowOutlet.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(e=>{e.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),ez(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const e=this._dataDiffer.diff(this._renderRows);if(!e)return this._updateNoDataRow(),void this.contentChanged.next();const i=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(e,i,(o,s,a)=>this._getEmbeddedViewArgs(o.item,a),o=>o.item.data,o=>{1===o.operation&&o.context&&this._renderCellTemplateForItem(o.record.item.rowDef,o.context)}),this._updateRowIndexContext(),e.forEachIdentityChange(o=>{i.get(o.currentIndex).context.$implicit=o.item.data}),this._updateNoDataRow(),this._ngZone&&an.isInAngularZone()?this._ngZone.onStable.pipe(di(1),on(this._onDestroy)).subscribe(()=>{this.updateStickyColumnStyles()}):this.updateStickyColumnStyles(),this.contentChanged.next()}addColumnDef(e){this._customColumnDefs.add(e)}removeColumnDef(e){this._customColumnDefs.delete(e)}addRowDef(e){this._customRowDefs.add(e)}removeRowDef(e){this._customRowDefs.delete(e)}addHeaderRowDef(e){this._customHeaderRowDefs.add(e),this._headerRowDefChanged=!0}removeHeaderRowDef(e){this._customHeaderRowDefs.delete(e),this._headerRowDefChanged=!0}addFooterRowDef(e){this._customFooterRowDefs.add(e),this._footerRowDefChanged=!0}removeFooterRowDef(e){this._customFooterRowDefs.delete(e),this._footerRowDefChanged=!0}setNoDataRow(e){this._customNoDataRow=e}updateStickyHeaderRowStyles(){const e=this._getRenderedRows(this._headerRowOutlet),o=this._elementRef.nativeElement.querySelector("thead");o&&(o.style.display=e.length?"":"none");const s=this._headerRowDefs.map(a=>a.sticky);this._stickyStyler.clearStickyPositioning(e,["top"]),this._stickyStyler.stickRows(e,s,"top"),this._headerRowDefs.forEach(a=>a.resetStickyChanged())}updateStickyFooterRowStyles(){const e=this._getRenderedRows(this._footerRowOutlet),o=this._elementRef.nativeElement.querySelector("tfoot");o&&(o.style.display=e.length?"":"none");const s=this._footerRowDefs.map(a=>a.sticky);this._stickyStyler.clearStickyPositioning(e,["bottom"]),this._stickyStyler.stickRows(e,s,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,s),this._footerRowDefs.forEach(a=>a.resetStickyChanged())}updateStickyColumnStyles(){const e=this._getRenderedRows(this._headerRowOutlet),i=this._getRenderedRows(this._rowOutlet),o=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...e,...i,...o],["left","right"]),this._stickyColumnStylesNeedReset=!1),e.forEach((s,a)=>{this._addStickyColumnStyles([s],this._headerRowDefs[a])}),this._rowDefs.forEach(s=>{const a=[];for(let c=0;c{this._addStickyColumnStyles([s],this._footerRowDefs[a])}),Array.from(this._columnDefsByName.values()).forEach(s=>s.resetStickyChanged())}_getAllRenderRows(){const e=[],i=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let o=0;o{const c=o&&o.has(a)?o.get(a):[];if(c.length){const u=c.shift();return u.dataIndex=i,u}return{data:e,rowDef:a,dataIndex:i}})}_cacheColumnDefs(){this._columnDefsByName.clear(),Vw(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(i=>{this._columnDefsByName.has(i.name),this._columnDefsByName.set(i.name,i)})}_cacheRowDefs(){this._headerRowDefs=Vw(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=Vw(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=Vw(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const e=this._rowDefs.filter(i=>!i.when);this._defaultRowDef=e[0]}_renderUpdatedColumns(){const e=(a,c)=>a||!!c.getColumnsDiff(),i=this._rowDefs.reduce(e,!1);i&&this._forceRenderDataRows();const o=this._headerRowDefs.reduce(e,!1);o&&this._forceRenderHeaderRows();const s=this._footerRowDefs.reduce(e,!1);return s&&this._forceRenderFooterRows(),i||o||s}_switchDataSource(e){this._data=[],ez(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),e||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear()),this._dataSource=e}_observeRenderChanges(){if(!this.dataSource)return;let e;ez(this.dataSource)?e=this.dataSource.connect(this):Rc(this.dataSource)?e=this.dataSource:Array.isArray(this.dataSource)&&(e=Qt(this.dataSource)),this._renderChangeSubscription=e.pipe(on(this._onDestroy)).subscribe(i=>{this._data=i||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((e,i)=>this._renderRow(this._headerRowOutlet,e,i)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((e,i)=>this._renderRow(this._footerRowOutlet,e,i)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(e,i){const o=Array.from(i.columns||[]).map(c=>this._columnDefsByName.get(c)),s=o.map(c=>c.sticky),a=o.map(c=>c.stickyEnd);this._stickyStyler.updateStickyColumns(e,s,a,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(e){const i=[];for(let o=0;o!s.when||s.when(i,e));else{let s=this._rowDefs.find(a=>a.when&&a.when(i,e))||this._defaultRowDef;s&&o.push(s)}return o}_getEmbeddedViewArgs(e,i){return{templateRef:e.rowDef.template,context:{$implicit:e.data},index:i}}_renderRow(e,i,o,s={}){const a=e.viewContainer.createEmbeddedView(i.template,s,o);return this._renderCellTemplateForItem(i,s),a}_renderCellTemplateForItem(e,i){for(let o of this._getCellTemplates(e))Bh.mostRecentCellOutlet&&Bh.mostRecentCellOutlet._viewContainer.createEmbeddedView(o,i);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const e=this._rowOutlet.viewContainer;for(let i=0,o=e.length;i{const o=this._columnDefsByName.get(i);return e.extractCellTemplate(o)}):[]}_applyNativeTableSections(){const e=this._document.createDocumentFragment(),i=[{tag:"thead",outlets:[this._headerRowOutlet]},{tag:"tbody",outlets:[this._rowOutlet,this._noDataRowOutlet]},{tag:"tfoot",outlets:[this._footerRowOutlet]}];for(const o of i){const s=this._document.createElement(o.tag);s.setAttribute("role","rowgroup");for(const a of o.outlets)s.appendChild(a.elementRef.nativeElement);e.appendChild(s)}this._elementRef.nativeElement.appendChild(e)}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const e=(i,o)=>i||o.hasStickyChanged();this._headerRowDefs.reduce(e,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(e,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(e,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){this._stickyStyler=new gle(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener),(this._dir?this._dir.change:Qt()).pipe(on(this._onDestroy)).subscribe(i=>{this._stickyStyler.direction=i,this.updateStickyColumnStyles()})}_getOwnDefs(e){return e.filter(i=>!i._table||i._table===this)}_updateNoDataRow(){const e=this._customNoDataRow||this._noDataRow;if(!e)return;const i=0===this._rowOutlet.viewContainer.length;if(i===this._isShowingNoDataRow)return;const o=this._noDataRowOutlet.viewContainer;if(i){const s=o.createEmbeddedView(e.templateRef),a=s.rootNodes[0];1===s.rootNodes.length&&a?.nodeType===this._document.ELEMENT_NODE&&(a.setAttribute("role","row"),a.classList.add(e._contentClassName))}else o.clear();this._isShowingNoDataRow=i}}return t.\u0275fac=function(e){return new(e||t)(G(sl),G(Gn),G(wt),Rs("role"),G(dr,8),G(Pn),G(Sr),G(tb),G(mI),G(Ic),G(vI,12),G(an,8))},t.\u0275cmp=lt({type:t,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(e,i,o){if(1&e&&(Qn(o,Pw,5),Qn(o,$h,5),Qn(o,Ww,5),Qn(o,az,5),Qn(o,lz,5)),2&e){let s;ft(s=mt())&&(i._noDataRow=s.first),ft(s=mt())&&(i._contentColumnDefs=s),ft(s=mt())&&(i._contentRowDefs=s),ft(s=mt())&&(i._contentHeaderRowDefs=s),ft(s=mt())&&(i._contentFooterRowDefs=s)}},viewQuery:function(e,i){if(1&e&&(Bt(Nw,7),Bt($w,7),Bt(Bw,7),Bt(Fw,7)),2&e){let o;ft(o=mt())&&(i._rowOutlet=o.first),ft(o=mt())&&(i._headerRowOutlet=o.first),ft(o=mt())&&(i._footerRowOutlet=o.first),ft(o=mt())&&(i._noDataRowOutlet=o.first)}},hostAttrs:[1,"cdk-table"],hostVars:2,hostBindings:function(e,i){2&e&&xn("cdk-table-fixed-layout",i.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:"multiTemplateDataRows",fixedLayout:"fixedLayout"},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[cn([{provide:yv,useExisting:t},{provide:tb,useClass:H8},{provide:mI,useClass:v7},{provide:vI,useValue:null}])],ngContentSelectors:sle,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,i){1&e&&(Zi(rle),ti(0),ti(1,1),Ki(2,0)(3,1)(4,2)(5,3))},dependencies:[Nw,$w,Bw,Fw],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2}),t})();function Vw(t,n){return t.concat(Array.from(n))}let A7=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Ew]}),t})(),z7=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();function yle(t,n){if(1&t&&Fe(0,"mat-pseudo-checkbox",4),2&t){const e=oe();z("state",e.selected?"checked":"unchecked")("disabled",e.disabled)}}function Ale(t,n){if(1&t&&(f(0,"span",5),y(1),g()),2&t){const e=oe();m(1),kt("(",e.group.label,")")}}const zle=["*"],xle=new Mt("mat-sanity-checks",{providedIn:"root",factory:function Cle(){return!0}});let Hn=(()=>{class t{constructor(e,i,o){this._sanityChecks=i,this._document=o,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return!W4()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}}return t.\u0275fac=function(e){return new(e||t)(Ve($8),Ve(xle,8),Ve(Pn))},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Q_,Q_]}),t})();function cp(t){return class extends t{constructor(...n){super(...n),this._disabled=!1}get disabled(){return this._disabled}set disabled(n){this._disabled=Xt(n)}}}function Vl(t,n){return class extends t{constructor(...e){super(...e),this.defaultColor=n,this.color=n}get color(){return this._color}set color(e){const i=e||this.defaultColor;i!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),i&&this._elementRef.nativeElement.classList.add(`mat-${i}`),this._color=i)}}}function qc(t){return class extends t{constructor(...n){super(...n),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(n){this._disableRipple=Xt(n)}}}function ib(t,n=0){return class extends t{constructor(...e){super(...e),this._tabIndex=n,this.defaultTabIndex=n}get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(e){this._tabIndex=null!=e?yr(e):this.defaultTabIndex}}}function Yw(t){return class extends t{constructor(...n){super(...n),this.errorState=!1}updateErrorState(){const n=this.errorState,s=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);s!==n&&(this.errorState=s,this.stateChanges.next())}}}const Tle=new Mt("MAT_DATE_LOCALE",{providedIn:"root",factory:function wle(){return Yi(Zu)}});class Fs{constructor(){this._localeChanges=new ae,this.localeChanges=this._localeChanges}getValidDateOrNull(n){return this.isDateInstance(n)&&this.isValid(n)?n:null}deserialize(n){return null==n||this.isDateInstance(n)&&this.isValid(n)?n:this.invalid()}setLocale(n){this.locale=n,this._localeChanges.next()}compareDate(n,e){return this.getYear(n)-this.getYear(e)||this.getMonth(n)-this.getMonth(e)||this.getDate(n)-this.getDate(e)}sameDate(n,e){if(n&&e){let i=this.isValid(n),o=this.isValid(e);return i&&o?!this.compareDate(n,e):i==o}return n==e}clampDate(n,e,i){return e&&this.compareDate(n,e)<0?e:i&&this.compareDate(n,i)>0?i:n}}const Wc=new Mt("mat-date-formats"),Ele=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function xI(t,n){const e=Array(t);for(let i=0;i{class t extends Fs{constructor(e,i){super(),this.useUtcForDisplay=!1,super.setLocale(e)}getYear(e){return e.getFullYear()}getMonth(e){return e.getMonth()}getDate(e){return e.getDate()}getDayOfWeek(e){return e.getDay()}getMonthNames(e){const i=new Intl.DateTimeFormat(this.locale,{month:e,timeZone:"utc"});return xI(12,o=>this._format(i,new Date(2017,o,1)))}getDateNames(){const e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return xI(31,i=>this._format(e,new Date(2017,0,i+1)))}getDayOfWeekNames(e){const i=new Intl.DateTimeFormat(this.locale,{weekday:e,timeZone:"utc"});return xI(7,o=>this._format(i,new Date(2017,0,o+1)))}getYearName(e){const i=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(i,e)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(e){return this.getDate(this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+1,0))}clone(e){return new Date(e.getTime())}createDate(e,i,o){let s=this._createDateWithOverflow(e,i,o);return s.getMonth(),s}today(){return new Date}parse(e,i){return"number"==typeof e?new Date(e):e?new Date(Date.parse(e)):null}format(e,i){if(!this.isValid(e))throw Error("NativeDateAdapter: Cannot format invalid date.");const o=new Intl.DateTimeFormat(this.locale,{...i,timeZone:"utc"});return this._format(o,e)}addCalendarYears(e,i){return this.addCalendarMonths(e,12*i)}addCalendarMonths(e,i){let o=this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+i,this.getDate(e));return this.getMonth(o)!=((this.getMonth(e)+i)%12+12)%12&&(o=this._createDateWithOverflow(this.getYear(o),this.getMonth(o),0)),o}addCalendarDays(e,i){return this._createDateWithOverflow(this.getYear(e),this.getMonth(e),this.getDate(e)+i)}toIso8601(e){return[e.getUTCFullYear(),this._2digit(e.getUTCMonth()+1),this._2digit(e.getUTCDate())].join("-")}deserialize(e){if("string"==typeof e){if(!e)return null;if(Ele.test(e)){let i=new Date(e);if(this.isValid(i))return i}}return super.deserialize(e)}isDateInstance(e){return e instanceof Date}isValid(e){return!isNaN(e.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(e,i,o){const s=new Date;return s.setFullYear(e,i,o),s.setHours(0,0,0,0),s}_2digit(e){return("00"+e).slice(-2)}_format(e,i){const o=new Date;return o.setUTCFullYear(i.getFullYear(),i.getMonth(),i.getDate()),o.setUTCHours(i.getHours(),i.getMinutes(),i.getSeconds(),i.getMilliseconds()),e.format(o)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Tle,8),Ve(Sr))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const Sle={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let Dle=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[{provide:Fs,useClass:T7}]}),t})(),Lle=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[{provide:Wc,useValue:Sle}],imports:[Dle]}),t})(),Pc=(()=>{class t{isErrorState(e,i){return!!(e&&e.invalid&&(e.touched||i&&i.submitted))}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),dz=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["","mat-line",""],["","matLine",""]],hostAttrs:[1,"mat-line"]}),t})();function uz(t,n,e){t.nativeElement.classList.toggle(n,e)}let jw=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Hn,Hn]}),t})();class Rle{constructor(n,e,i,o=!1){this._renderer=n,this.element=e,this.config=i,this._animationForciblyDisabledThroughCss=o,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const w7={enterDuration:225,exitDuration:150},TI=Bd({passive:!0}),E7=["mousedown","touchstart"],S7=["mouseup","mouseleave","touchend","touchcancel"];class D7{constructor(n,e,i,o){this._target=n,this._ngZone=e,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,o.isBrowser&&(this._containerElement=na(i))}fadeInRipple(n,e,i={}){const o=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),s={...w7,...i.animation};i.centered&&(n=o.left+o.width/2,e=o.top+o.height/2);const a=i.radius||function qle(t,n,e){const i=Math.max(Math.abs(t-e.left),Math.abs(t-e.right)),o=Math.max(Math.abs(n-e.top),Math.abs(n-e.bottom));return Math.sqrt(i*i+o*o)}(n,e,o),c=n-o.left,u=e-o.top,p=s.enterDuration,M=document.createElement("div");M.classList.add("mat-ripple-element"),M.style.left=c-a+"px",M.style.top=u-a+"px",M.style.height=2*a+"px",M.style.width=2*a+"px",null!=i.color&&(M.style.backgroundColor=i.color),M.style.transitionDuration=`${p}ms`,this._containerElement.appendChild(M);const C=window.getComputedStyle(M),de=C.transitionDuration,me="none"===C.transitionProperty||"0s"===de||"0s, 0s"===de,ye=new Rle(this,M,i,me);M.style.transform="scale3d(1, 1, 1)",ye.state=0,i.persistent||(this._mostRecentTransientRipple=ye);let xe=null;return!me&&(p||s.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const Le=()=>this._finishRippleTransition(ye),Be=()=>this._destroyRipple(ye);M.addEventListener("transitionend",Le),M.addEventListener("transitioncancel",Be),xe={onTransitionEnd:Le,onTransitionCancel:Be}}),this._activeRipples.set(ye,xe),(me||!p)&&this._finishRippleTransition(ye),ye}fadeOutRipple(n){if(2===n.state||3===n.state)return;const e=n.element,i={...w7,...n.config.animation};e.style.transitionDuration=`${i.exitDuration}ms`,e.style.opacity="0",n.state=2,(n._animationForciblyDisabledThroughCss||!i.exitDuration)&&this._finishRippleTransition(n)}fadeOutAll(){this._getActiveRipples().forEach(n=>n.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(n=>{n.config.persistent||n.fadeOut()})}setupTriggerEvents(n){const e=na(n);!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,this._registerEvents(E7))}handleEvent(n){"mousedown"===n.type?this._onMousedown(n):"touchstart"===n.type?this._onTouchStart(n):this._onPointerUp(),this._pointerUpEventsRegistered||(this._registerEvents(S7),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(n){0===n.state?this._startFadeOutTransition(n):2===n.state&&this._destroyRipple(n)}_startFadeOutTransition(n){const e=n===this._mostRecentTransientRipple,{persistent:i}=n.config;n.state=1,!i&&(!e||!this._isPointerDown)&&n.fadeOut()}_destroyRipple(n){const e=this._activeRipples.get(n)??null;this._activeRipples.delete(n),this._activeRipples.size||(this._containerRect=null),n===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),n.state=3,null!==e&&(n.element.removeEventListener("transitionend",e.onTransitionEnd),n.element.removeEventListener("transitioncancel",e.onTransitionCancel)),n.element.remove()}_onMousedown(n){const e=vw(n),i=this._lastTouchStartEvent&&Date.now(){!n.config.persistent&&(1===n.state||n.config.terminateOnPointerUp&&0===n.state)&&n.fadeOut()}))}_registerEvents(n){this._ngZone.runOutsideAngular(()=>{n.forEach(e=>{this._triggerElement.addEventListener(e,this,TI)})})}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){this._triggerElement&&(E7.forEach(n=>{this._triggerElement.removeEventListener(n,this,TI)}),this._pointerUpEventsRegistered&&S7.forEach(n=>{this._triggerElement.removeEventListener(n,this,TI)}))}}const L7=new Mt("mat-ripple-global-options");let zs=(()=>{class t{constructor(e,i,o,s,a){this._elementRef=e,this._animationMode=a,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=s||{},this._rippleRenderer=new D7(this,i,e,o)}get disabled(){return this._disabled}set disabled(e){e&&this.fadeOutAllNonPersistent(),this._disabled=e,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(e,i=0,o){return"number"==typeof e?this._rippleRenderer.fadeInRipple(e,i,{...this.rippleConfig,...o}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...e})}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(an),G(Sr),G(L7,8),G(Yr,8))},t.\u0275dir=Ye({type:t,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(e,i){2&e&&xn("mat-ripple-unbounded",i.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]}),t})(),Vd=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Hn,Hn]}),t})(),k7=(()=>{class t{constructor(e){this._animationMode=e,this.state="unchecked",this.disabled=!1}}return t.\u0275fac=function(e){return new(e||t)(G(Yr,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:8,hostBindings:function(e,i){2&e&&xn("mat-pseudo-checkbox-indeterminate","indeterminate"===i.state)("mat-pseudo-checkbox-checked","checked"===i.state)("mat-pseudo-checkbox-disabled",i.disabled)("_mat-animation-noopable","NoopAnimations"===i._animationMode)},inputs:{state:"state",disabled:"disabled"},decls:0,vars:0,template:function(e,i){},styles:['.mat-pseudo-checkbox{width:16px;height:16px;border:2px solid;border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox.mat-pseudo-checkbox-indeterminate{border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{top:5px;left:1px;width:10px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{top:2.4px;left:1px;width:8px;height:3px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}'],encapsulation:2,changeDetection:0}),t})(),wI=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Hn]}),t})();const EI=new Mt("MAT_OPTION_PARENT_COMPONENT"),SI=new Mt("MatOptgroup");let Wle=0;class R7{constructor(n,e=!1){this.source=n,this.isUserInput=e}}let Ple=(()=>{class t{constructor(e,i,o,s){this._element=e,this._changeDetectorRef=i,this._parent=o,this.group=s,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+Wle++,this.onSelectionChange=new Je,this._stateChanges=new ae}get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(e){this._disabled=Xt(e)}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get active(){return this._active}get viewValue(){return(this._getHostElement().textContent||"").trim()}select(){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}deselect(){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}focus(e,i){const o=this._getHostElement();"function"==typeof o.focus&&o.focus(i)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(e){(13===e.keyCode||32===e.keyCode)&&!Bs(e)&&(this._selectViaInteraction(),e.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getAriaSelected(){return this.selected||!this.multiple&&null}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const e=this.viewValue;e!==this._mostRecentViewValue&&(this._mostRecentViewValue=e,this._stateChanges.next())}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(e=!1){this.onSelectionChange.emit(new R7(this,e))}}return t.\u0275fac=function(e){_c()},t.\u0275dir=Ye({type:t,inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}}),t})(),fr=(()=>{class t extends Ple{constructor(e,i,o,s){super(e,i,o,s)}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Gn),G(EI,8),G(SI,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-option","mat-focus-indicator"],hostVars:12,hostBindings:function(e,i){1&e&&Me("click",function(){return i._selectViaInteraction()})("keydown",function(s){return i._handleKeydown(s)}),2&e&&(ba("id",i.id),bn("tabindex",i._getTabIndex())("aria-selected",i._getAriaSelected())("aria-disabled",i.disabled.toString()),xn("mat-selected",i.selected)("mat-option-multiple",i.multiple)("mat-active",i.active)("mat-option-disabled",i.disabled))},exportAs:["matOption"],features:[ct],ngContentSelectors:zle,decls:5,vars:4,consts:[["class","mat-option-pseudo-checkbox",3,"state","disabled",4,"ngIf"],[1,"mat-option-text"],["class","cdk-visually-hidden",4,"ngIf"],["mat-ripple","",1,"mat-option-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-option-pseudo-checkbox",3,"state","disabled"],[1,"cdk-visually-hidden"]],template:function(e,i){1&e&&(Zi(),ue(0,yle,1,2,"mat-pseudo-checkbox",0),f(1,"span",1),ti(2),g(),ue(3,Ale,2,1,"span",2),Fe(4,"div",3)),2&e&&(z("ngIf",i.multiple),m(3),z("ngIf",i.group&&i.group._inert),m(1),z("matRippleTrigger",i._getHostElement())("matRippleDisabled",i.disabled||i.disableRipple))},dependencies:[zs,Zt,k7],styles:['.mat-option{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative;cursor:pointer;outline:none;display:flex;flex-direction:row;max-width:100%;box-sizing:border-box;align-items:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-option[disabled]{cursor:default}[dir=rtl] .mat-option{text-align:right}.mat-option .mat-icon{margin-right:16px;vertical-align:middle}.mat-option .mat-icon svg{vertical-align:top}[dir=rtl] .mat-option .mat-icon{margin-left:16px;margin-right:0}.mat-option[aria-disabled=true]{-webkit-user-select:none;user-select:none;cursor:default}.mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:32px}[dir=rtl] .mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:16px;padding-right:32px}.mat-option.mat-active::before{content:""}.cdk-high-contrast-active .mat-option[aria-disabled=true]{opacity:.5}.cdk-high-contrast-active .mat-option.mat-selected:not(.mat-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-option.mat-selected:not(.mat-option-multiple)::after{right:auto;left:16px}.mat-option-text{display:inline-block;flex-grow:1;overflow:hidden;text-overflow:ellipsis}.mat-option .mat-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-option-pseudo-checkbox{margin-right:8px}[dir=rtl] .mat-option-pseudo-checkbox{margin-left:8px;margin-right:0}'],encapsulation:2,changeDetection:0}),t})();function DI(t,n,e){if(e.length){let i=n.toArray(),o=e.toArray(),s=0;for(let a=0;ae+i?Math.max(0,t-i+n):e}let Xw=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Vd,Er,Hn,wI]}),t})();function dp(t){return new O(n=>{Ho(t()).subscribe(n)})}function LI(t,n=!1){return Te((e,i)=>{let o=0;e.subscribe(Ne(i,s=>{const a=t(s,o++);(a||n)&&i.next(s),!a&&i.complete()}))})}const q7=O8();class Nle{constructor(n,e){this._viewportRuler=n,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=e}attach(){}enable(){if(this._canBeEnabled()){const n=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=n.style.left||"",this._previousHTMLStyles.top=n.style.top||"",n.style.left=$a(-this._previousScrollPosition.left),n.style.top=$a(-this._previousScrollPosition.top),n.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const n=this._document.documentElement,i=n.style,o=this._document.body.style,s=i.scrollBehavior||"",a=o.scrollBehavior||"";this._isEnabled=!1,i.left=this._previousHTMLStyles.left,i.top=this._previousHTMLStyles.top,n.classList.remove("cdk-global-scrollblock"),q7&&(i.scrollBehavior=o.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),q7&&(i.scrollBehavior=s,o.scrollBehavior=a)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.body,i=this._viewportRuler.getViewportSize();return e.scrollHeight>i.height||e.scrollWidth>i.width}}class $le{constructor(n,e,i,o){this._scrollDispatcher=n,this._ngZone=e,this._viewportRuler=i,this._config=o,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(n){this._overlayRef=n}enable(){if(this._scrollSubscription)return;const n=this._scrollDispatcher.scrolled(0);this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=n.subscribe(()=>{const e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=n.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class W7{enable(){}disable(){}attach(){}}function kI(t,n){return n.some(e=>t.bottome.bottom||t.righte.right)}function P7(t,n){return n.some(e=>t.tope.bottom||t.lefte.right)}class Ble{constructor(n,e,i,o){this._scrollDispatcher=n,this._viewportRuler=e,this._ngZone=i,this._config=o,this._scrollSubscription=null}attach(n){this._overlayRef=n}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:i,height:o}=this._viewportRuler.getViewportSize();kI(e,[{width:i,height:o,bottom:o,right:i,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let Fle=(()=>{class t{constructor(e,i,o,s){this._scrollDispatcher=e,this._viewportRuler=i,this._ngZone=o,this.noop=()=>new W7,this.close=a=>new $le(this._scrollDispatcher,this._ngZone,this._viewportRuler,a),this.block=()=>new Nle(this._viewportRuler,this._document),this.reposition=a=>new Ble(this._scrollDispatcher,this._viewportRuler,this._ngZone,a),this._document=s}}return t.\u0275fac=function(e){return new(e||t)(Ve(nb),Ve(Ic),Ve(an),Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class ob{constructor(n){if(this.scrollStrategy=new W7,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,n){const e=Object.keys(n);for(const i of e)void 0!==n[i]&&(this[i]=n[i])}}}class Hle{constructor(n,e){this.connectionPair=n,this.scrollableViewProperties=e}}let N7=(()=>{class t{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const i=this._attachedOverlays.indexOf(e);i>-1&&this._attachedOverlays.splice(i,1),0===this._attachedOverlays.length&&this.detach()}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Vle=(()=>{class t extends N7{constructor(e,i){super(e),this._ngZone=i,this._keydownListener=o=>{const s=this._attachedOverlays;for(let a=s.length-1;a>-1;a--)if(s[a]._keydownEvents.observers.length>0){const c=s[a]._keydownEvents;this._ngZone?this._ngZone.run(()=>c.next(o)):c.next(o);break}}}add(e){super.add(e),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn),Ve(an,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Gle=(()=>{class t extends N7{constructor(e,i,o){super(e),this._platform=i,this._ngZone=o,this._cursorStyleIsSet=!1,this._pointerDownListener=s=>{this._pointerDownEventTarget=Lc(s)},this._clickListener=s=>{const a=Lc(s),c="click"===s.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:a;this._pointerDownEventTarget=null;const u=this._attachedOverlays.slice();for(let p=u.length-1;p>-1;p--){const M=u[p];if(M._outsidePointerEvents.observers.length<1||!M.hasAttached())continue;if(M.overlayElement.contains(a)||M.overlayElement.contains(c))break;const C=M._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>C.next(s)):C.next(s)}}}add(e){if(super.add(e),!this._isAttached){const i=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(i)):this._addEventListeners(i),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=i.style.cursor,i.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const e=this._document.body;e.removeEventListener("pointerdown",this._pointerDownListener,!0),e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(e){e.addEventListener("pointerdown",this._pointerDownListener,!0),e.addEventListener("click",this._clickListener,!0),e.addEventListener("auxclick",this._clickListener,!0),e.addEventListener("contextmenu",this._clickListener,!0)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn),Ve(Sr),Ve(an,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Kw=(()=>{class t{constructor(e,i){this._platform=i,this._document=e}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e="cdk-overlay-container";if(this._platform.isBrowser||W4()){const o=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let s=0;sthis._backdropClick.next(C),this._backdropTransitionendHandler=C=>{this._disposeBackdrop(C.target)},this._keydownEvents=new ae,this._outsidePointerEvents=new ae,o.scrollStrategy&&(this._scrollStrategy=o.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=o.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(n){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const e=this._portalOutlet.attach(n);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe(di(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof e?.onDestroy&&e.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const n=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),n}dispose(){const n=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,n&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(n){n!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=n,this.hasAttached()&&(n.attach(this),this.updatePosition()))}updateSize(n){this._config={...this._config,...n},this._updateElementSize()}setDirection(n){this._config={...this._config,direction:n},this._updateElementDirection()}addPanelClass(n){this._pane&&this._toggleClasses(this._pane,n,!0)}removePanelClass(n){this._pane&&this._toggleClasses(this._pane,n,!1)}getDirection(){const n=this._config.direction;return n?"string"==typeof n?n:n.value:"ltr"}updateScrollStrategy(n){n!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=n,this.hasAttached()&&(n.attach(this),n.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const n=this._pane.style;n.width=$a(this._config.width),n.height=$a(this._config.height),n.minWidth=$a(this._config.minWidth),n.minHeight=$a(this._config.minHeight),n.maxWidth=$a(this._config.maxWidth),n.maxHeight=$a(this._config.maxHeight)}_togglePointerEvents(n){this._pane.style.pointerEvents=n?"":"none"}_attachBackdrop(){const n="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(n)})}):this._backdropElement.classList.add(n)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const n=this._backdropElement;if(n){if(this._animationsDisabled)return void this._disposeBackdrop(n);n.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{n.addEventListener("transitionend",this._backdropTransitionendHandler)}),n.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(n)},500))}}_toggleClasses(n,e,i){const o=NA(e||[]).filter(s=>!!s);o.length&&(i?n.classList.add(...o):n.classList.remove(...o))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const n=this._ngZone.onStable.pipe(on(Kt(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),n.unsubscribe())})})}_disposeScrollStrategy(){const n=this._scrollStrategy;n&&(n.disable(),n.detach&&n.detach())}_disposeBackdrop(n){n&&(n.removeEventListener("click",this._backdropClickHandler),n.removeEventListener("transitionend",this._backdropTransitionendHandler),n.remove(),this._backdropElement===n&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const $7="cdk-overlay-connected-position-bounding-box",Ule=/([A-Za-z%]+)$/;class B7{constructor(n,e,i,o,s){this._viewportRuler=e,this._document=i,this._platform=o,this._overlayContainer=s,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new ae,this._resizeSubscription=b.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(n)}get positions(){return this._preferredPositions}attach(n){this._validatePositions(),n.hostElement.classList.add($7),this._overlayRef=n,this._boundingBox=n.hostElement,this._pane=n.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const n=this._originRect,e=this._overlayRect,i=this._viewportRect,o=this._containerRect,s=[];let a;for(let c of this._preferredPositions){let u=this._getOriginPoint(n,o,c),p=this._getOverlayPoint(u,e,c),M=this._getOverlayFit(p,e,i,c);if(M.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(c,u);this._canFitWithFlexibleDimensions(M,p,i)?s.push({position:c,origin:u,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(u,c)}):(!a||a.overlayFit.visibleAreau&&(u=M,c=p)}return this._isPushed=!1,void this._applyPosition(c.position,c.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(a.position,a.originPoint);this._applyPosition(a.position,a.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&rb(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove($7),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const n=this._lastPosition;if(n){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const e=this._getOriginPoint(this._originRect,this._containerRect,n);this._applyPosition(n,e)}else this.apply()}withScrollableContainers(n){return this._scrollables=n,this}withPositions(n){return this._preferredPositions=n,-1===n.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(n){return this._viewportMargin=n,this}withFlexibleDimensions(n=!0){return this._hasFlexibleDimensions=n,this}withGrowAfterOpen(n=!0){return this._growAfterOpen=n,this}withPush(n=!0){return this._canPush=n,this}withLockedPosition(n=!0){return this._positionLocked=n,this}setOrigin(n){return this._origin=n,this}withDefaultOffsetX(n){return this._offsetX=n,this}withDefaultOffsetY(n){return this._offsetY=n,this}withTransformOriginOn(n){return this._transformOriginSelector=n,this}_getOriginPoint(n,e,i){let o,s;if("center"==i.originX)o=n.left+n.width/2;else{const a=this._isRtl()?n.right:n.left,c=this._isRtl()?n.left:n.right;o="start"==i.originX?a:c}return e.left<0&&(o-=e.left),s="center"==i.originY?n.top+n.height/2:"top"==i.originY?n.top:n.bottom,e.top<0&&(s-=e.top),{x:o,y:s}}_getOverlayPoint(n,e,i){let o,s;return o="center"==i.overlayX?-e.width/2:"start"===i.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,s="center"==i.overlayY?-e.height/2:"top"==i.overlayY?0:-e.height,{x:n.x+o,y:n.y+s}}_getOverlayFit(n,e,i,o){const s=H7(e);let{x:a,y:c}=n,u=this._getOffset(o,"x"),p=this._getOffset(o,"y");u&&(a+=u),p&&(c+=p);let K=0-c,de=c+s.height-i.height,me=this._subtractOverflows(s.width,0-a,a+s.width-i.width),ye=this._subtractOverflows(s.height,K,de),xe=me*ye;return{visibleArea:xe,isCompletelyWithinViewport:s.width*s.height===xe,fitsInViewportVertically:ye===s.height,fitsInViewportHorizontally:me==s.width}}_canFitWithFlexibleDimensions(n,e,i){if(this._hasFlexibleDimensions){const o=i.bottom-e.y,s=i.right-e.x,a=F7(this._overlayRef.getConfig().minHeight),c=F7(this._overlayRef.getConfig().minWidth),p=n.fitsInViewportHorizontally||null!=c&&c<=s;return(n.fitsInViewportVertically||null!=a&&a<=o)&&p}return!1}_pushOverlayOnScreen(n,e,i){if(this._previousPushAmount&&this._positionLocked)return{x:n.x+this._previousPushAmount.x,y:n.y+this._previousPushAmount.y};const o=H7(e),s=this._viewportRect,a=Math.max(n.x+o.width-s.width,0),c=Math.max(n.y+o.height-s.height,0),u=Math.max(s.top-i.top-n.y,0),p=Math.max(s.left-i.left-n.x,0);let M=0,C=0;return M=o.width<=s.width?p||-a:n.xme&&!this._isInitialRender&&!this._growAfterOpen&&(a=n.y-me/2)}if("end"===e.overlayX&&!o||"start"===e.overlayX&&o)K=i.width-n.x+this._viewportMargin,M=n.x-this._viewportMargin;else if("start"===e.overlayX&&!o||"end"===e.overlayX&&o)C=n.x,M=i.right-n.x;else{const de=Math.min(i.right-n.x+i.left,n.x),me=this._lastBoundingBoxSize.width;M=2*de,C=n.x-de,M>me&&!this._isInitialRender&&!this._growAfterOpen&&(C=n.x-me/2)}return{top:a,left:C,bottom:c,right:K,width:M,height:s}}_setBoundingBoxStyles(n,e){const i=this._calculateBoundingBoxRect(n,e);!this._isInitialRender&&!this._growAfterOpen&&(i.height=Math.min(i.height,this._lastBoundingBoxSize.height),i.width=Math.min(i.width,this._lastBoundingBoxSize.width));const o={};if(this._hasExactPosition())o.top=o.left="0",o.bottom=o.right=o.maxHeight=o.maxWidth="",o.width=o.height="100%";else{const s=this._overlayRef.getConfig().maxHeight,a=this._overlayRef.getConfig().maxWidth;o.height=$a(i.height),o.top=$a(i.top),o.bottom=$a(i.bottom),o.width=$a(i.width),o.left=$a(i.left),o.right=$a(i.right),o.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",o.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",s&&(o.maxHeight=$a(s)),a&&(o.maxWidth=$a(a))}this._lastBoundingBoxSize=i,rb(this._boundingBox.style,o)}_resetBoundingBoxStyles(){rb(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){rb(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(n,e){const i={},o=this._hasExactPosition(),s=this._hasFlexibleDimensions,a=this._overlayRef.getConfig();if(o){const M=this._viewportRuler.getViewportScrollPosition();rb(i,this._getExactOverlayY(e,n,M)),rb(i,this._getExactOverlayX(e,n,M))}else i.position="static";let c="",u=this._getOffset(e,"x"),p=this._getOffset(e,"y");u&&(c+=`translateX(${u}px) `),p&&(c+=`translateY(${p}px)`),i.transform=c.trim(),a.maxHeight&&(o?i.maxHeight=$a(a.maxHeight):s&&(i.maxHeight="")),a.maxWidth&&(o?i.maxWidth=$a(a.maxWidth):s&&(i.maxWidth="")),rb(this._pane.style,i)}_getExactOverlayY(n,e,i){let o={top:"",bottom:""},s=this._getOverlayPoint(e,this._overlayRect,n);return this._isPushed&&(s=this._pushOverlayOnScreen(s,this._overlayRect,i)),"bottom"===n.overlayY?o.bottom=this._document.documentElement.clientHeight-(s.y+this._overlayRect.height)+"px":o.top=$a(s.y),o}_getExactOverlayX(n,e,i){let a,o={left:"",right:""},s=this._getOverlayPoint(e,this._overlayRect,n);return this._isPushed&&(s=this._pushOverlayOnScreen(s,this._overlayRect,i)),a=this._isRtl()?"end"===n.overlayX?"left":"right":"end"===n.overlayX?"right":"left","right"===a?o.right=this._document.documentElement.clientWidth-(s.x+this._overlayRect.width)+"px":o.left=$a(s.x),o}_getScrollVisibility(){const n=this._getOriginRect(),e=this._pane.getBoundingClientRect(),i=this._scrollables.map(o=>o.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:P7(n,i),isOriginOutsideView:kI(n,i),isOverlayClipped:P7(e,i),isOverlayOutsideView:kI(e,i)}}_subtractOverflows(n,...e){return e.reduce((i,o)=>i-Math.max(o,0),n)}_getNarrowedViewportRect(){const n=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,i=this._viewportRuler.getViewportScrollPosition();return{top:i.top+this._viewportMargin,left:i.left+this._viewportMargin,right:i.left+n-this._viewportMargin,bottom:i.top+e-this._viewportMargin,width:n-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(n,e){return"x"===e?n.offsetX??this._offsetX:n.offsetY??this._offsetY}_validatePositions(){}_addPanelClasses(n){this._pane&&NA(n).forEach(e=>{""!==e&&-1===this._appliedPanelClasses.indexOf(e)&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(n=>{this._pane.classList.remove(n)}),this._appliedPanelClasses=[])}_getOriginRect(){const n=this._origin;if(n instanceof wt)return n.nativeElement.getBoundingClientRect();if(n instanceof Element)return n.getBoundingClientRect();const e=n.width||0,i=n.height||0;return{top:n.y,bottom:n.y+i,left:n.x,right:n.x+e,height:i,width:e}}}function rb(t,n){for(let e in n)n.hasOwnProperty(e)&&(t[e]=n[e]);return t}function F7(t){if("number"!=typeof t&&null!=t){const[n,e]=t.split(Ule);return e&&"px"!==e?null:parseFloat(n)}return t||null}function H7(t){return{top:Math.floor(t.top),right:Math.floor(t.right),bottom:Math.floor(t.bottom),left:Math.floor(t.left),width:Math.floor(t.width),height:Math.floor(t.height)}}const V7="cdk-global-overlay-wrapper";class Yle{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(n){const e=n.getConfig();this._overlayRef=n,this._width&&!e.width&&n.updateSize({width:this._width}),this._height&&!e.height&&n.updateSize({height:this._height}),n.hostElement.classList.add(V7),this._isDisposed=!1}top(n=""){return this._bottomOffset="",this._topOffset=n,this._alignItems="flex-start",this}left(n=""){return this._xOffset=n,this._xPosition="left",this}bottom(n=""){return this._topOffset="",this._bottomOffset=n,this._alignItems="flex-end",this}right(n=""){return this._xOffset=n,this._xPosition="right",this}start(n=""){return this._xOffset=n,this._xPosition="start",this}end(n=""){return this._xOffset=n,this._xPosition="end",this}width(n=""){return this._overlayRef?this._overlayRef.updateSize({width:n}):this._width=n,this}height(n=""){return this._overlayRef?this._overlayRef.updateSize({height:n}):this._height=n,this}centerHorizontally(n=""){return this.left(n),this._xPosition="center",this}centerVertically(n=""){return this.top(n),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const n=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,i=this._overlayRef.getConfig(),{width:o,height:s,maxWidth:a,maxHeight:c}=i,u=!("100%"!==o&&"100vw"!==o||a&&"100%"!==a&&"100vw"!==a),p=!("100%"!==s&&"100vh"!==s||c&&"100%"!==c&&"100vh"!==c),M=this._xPosition,C=this._xOffset,K="rtl"===this._overlayRef.getConfig().direction;let de="",me="",ye="";u?ye="flex-start":"center"===M?(ye="center",K?me=C:de=C):K?"left"===M||"end"===M?(ye="flex-end",de=C):("right"===M||"start"===M)&&(ye="flex-start",me=C):"left"===M||"start"===M?(ye="flex-start",de=C):("right"===M||"end"===M)&&(ye="flex-end",me=C),n.position=this._cssPosition,n.marginLeft=u?"0":de,n.marginTop=p?"0":this._topOffset,n.marginBottom=this._bottomOffset,n.marginRight=u?"0":me,e.justifyContent=ye,e.alignItems=p?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const n=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,i=e.style;e.classList.remove(V7),i.justifyContent=i.alignItems=n.marginTop=n.marginBottom=n.marginLeft=n.marginRight=n.position="",this._overlayRef=null,this._isDisposed=!0}}let jle=(()=>{class t{constructor(e,i,o,s){this._viewportRuler=e,this._document=i,this._platform=o,this._overlayContainer=s}global(){return new Yle}flexibleConnectedTo(e){return new B7(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Ic),Ve(Pn),Ve(Sr),Ve(Kw))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Xle=0,g0=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M,C,K,de){this.scrollStrategies=e,this._overlayContainer=i,this._componentFactoryResolver=o,this._positionBuilder=s,this._keyboardDispatcher=a,this._injector=c,this._ngZone=u,this._document=p,this._directionality=M,this._location=C,this._outsideClickDispatcher=K,this._animationsModuleType=de}create(e){const i=this._createHostElement(),o=this._createPaneElement(i),s=this._createPortalOutlet(o),a=new ob(e);return a.direction=a.direction||this._directionality.value,new pz(s,i,o,a,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(e){const i=this._document.createElement("div");return i.id="cdk-overlay-"+Xle++,i.classList.add("cdk-overlay-pane"),e.appendChild(i),i}_createHostElement(){const e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(Pm)),new h7(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Fle),Ve(Kw),Ve(Y0),Ve(jle),Ve(Vle),Ve(Jo),Ve(an),Ve(Pn),Ve(dr),Ve(lv),Ve(Gle),Ve(Yr,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const Kle=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],G7=new Mt("cdk-connected-overlay-scroll-strategy");let U7=(()=>{class t{constructor(e){this.elementRef=e}}return t.\u0275fac=function(e){return new(e||t)(G(wt))},t.\u0275dir=Ye({type:t,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]}),t})(),Y7=(()=>{class t{constructor(e,i,o,s,a){this._overlay=e,this._dir=a,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=b.EMPTY,this._attachSubscription=b.EMPTY,this._detachSubscription=b.EMPTY,this._positionSubscription=b.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new Je,this.positionChange=new Je,this.attach=new Je,this.detach=new Je,this.overlayKeydown=new Je,this.overlayOutsideClick=new Je,this._templatePortal=new sp(i,o),this._scrollStrategyFactory=s,this.scrollStrategy=this._scrollStrategyFactory()}get offsetX(){return this._offsetX}set offsetX(e){this._offsetX=e,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(e){this._offsetY=e,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=Xt(e)}get lockPosition(){return this._lockPosition}set lockPosition(e){this._lockPosition=Xt(e)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(e){this._flexibleDimensions=Xt(e)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(e){this._growAfterOpen=Xt(e)}get push(){return this._push}set push(e){this._push=Xt(e)}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(e){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),e.origin&&this.open&&this._position.apply()),e.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=Kle);const e=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=e.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=e.detachments().subscribe(()=>this.detach.emit()),e.keydownEvents().subscribe(i=>{this.overlayKeydown.next(i),27===i.keyCode&&!this.disableClose&&!Bs(i)&&(i.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(i=>{this.overlayOutsideClick.next(i)})}_buildConfig(){const e=this._position=this.positionStrategy||this._createPositionStrategy(),i=new ob({direction:this._dir,positionStrategy:e,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(i.width=this.width),(this.height||0===this.height)&&(i.height=this.height),(this.minWidth||0===this.minWidth)&&(i.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(i.minHeight=this.minHeight),this.backdropClass&&(i.backdropClass=this.backdropClass),this.panelClass&&(i.panelClass=this.panelClass),i}_updatePositionStrategy(e){const i=this.positions.map(o=>({originX:o.originX,originY:o.originY,overlayX:o.overlayX,overlayY:o.overlayY,offsetX:o.offsetX||this.offsetX,offsetY:o.offsetY||this.offsetY,panelClass:o.panelClass||void 0}));return e.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(i).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const e=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(e),e}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof U7?this.origin.elementRef:this.origin}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(e=>{this.backdropClick.emit(e)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(LI(()=>this.positionChange.observers.length>0)).subscribe(e=>{this.positionChange.emit(e),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(G(g0),G(er),G(cr),G(G7),G(dr,8))},t.\u0275dir=Ye({type:t,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:["cdkConnectedOverlayOrigin","origin"],positions:["cdkConnectedOverlayPositions","positions"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:["cdkConnectedOverlayOpen","open"],disableClose:["cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],features:[wn]}),t})();const Jle={provide:G7,deps:[g0],useFactory:function Zle(t){return()=>t.scrollStrategies.reposition()}};let Xm=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[g0,Jle],imports:[Q_,Hd,Ew,Ew]}),t})();const Qle=["connectionContainer"],ece=["inputContainer"],tce=["label"];function nce(t,n){1&t&&(hn(0),f(1,"div",14),Fe(2,"div",15)(3,"div",16)(4,"div",17),g(),f(5,"div",18),Fe(6,"div",15)(7,"div",16)(8,"div",17),g(),mn())}function ice(t,n){if(1&t){const e=je();f(0,"div",19),Me("cdkObserveContent",function(){return Se(e),Ee(oe().updateOutlineGap())}),ti(1,1),g()}2&t&&z("cdkObserveContentDisabled","outline"!=oe().appearance)}function oce(t,n){if(1&t&&(hn(0),ti(1,2),f(2,"span"),y(3),g(),mn()),2&t){const e=oe(2);m(3),_e(e._control.placeholder)}}function rce(t,n){1&t&&ti(0,3,["*ngSwitchCase","true"])}function sce(t,n){1&t&&(f(0,"span",23),y(1," *"),g())}function ace(t,n){if(1&t){const e=je();f(0,"label",20,21),Me("cdkObserveContent",function(){return Se(e),Ee(oe().updateOutlineGap())}),ue(2,oce,4,1,"ng-container",12),ue(3,rce,1,0,"ng-content",12),ue(4,sce,2,0,"span",22),g()}if(2&t){const e=oe();xn("mat-empty",e._control.empty&&!e._shouldAlwaysFloat())("mat-form-field-empty",e._control.empty&&!e._shouldAlwaysFloat())("mat-accent","accent"==e.color)("mat-warn","warn"==e.color),z("cdkObserveContentDisabled","outline"!=e.appearance)("id",e._labelId)("ngSwitch",e._hasLabel()),bn("for",e._control.id)("aria-owns",e._control.id),m(2),z("ngSwitchCase",!1),m(1),z("ngSwitchCase",!0),m(1),z("ngIf",!e.hideRequiredMarker&&e._control.required&&!e._control.disabled)}}function lce(t,n){1&t&&(f(0,"div",24),ti(1,4),g())}function cce(t,n){if(1&t&&(f(0,"div",25),Fe(1,"span",26),g()),2&t){const e=oe();m(1),xn("mat-accent","accent"==e.color)("mat-warn","warn"==e.color)}}function dce(t,n){1&t&&(f(0,"div"),ti(1,5),g()),2&t&&z("@transitionMessages",oe()._subscriptAnimationState)}function uce(t,n){if(1&t&&(f(0,"div",30),y(1),g()),2&t){const e=oe(2);z("id",e._hintLabelId),m(1),_e(e.hintLabel)}}function pce(t,n){if(1&t&&(f(0,"div",27),ue(1,uce,2,2,"div",28),ti(2,6),Fe(3,"div",29),ti(4,7),g()),2&t){const e=oe();z("@transitionMessages",e._subscriptAnimationState),m(1),z("ngIf",e.hintLabel)}}const hce=["*",[["","matPrefix",""]],[["mat-placeholder"]],[["mat-label"]],[["","matSuffix",""]],[["mat-error"]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],fce=["*","[matPrefix]","mat-placeholder","mat-label","[matSuffix]","mat-error","mat-hint:not([align='end'])","mat-hint[align='end']"];let mce=0;const j7=new Mt("MatError");let X7=(()=>{class t{constructor(e,i){this.id="mat-error-"+mce++,e||i.nativeElement.setAttribute("aria-live","polite")}}return t.\u0275fac=function(e){return new(e||t)(Rs("aria-live"),G(wt))},t.\u0275dir=Ye({type:t,selectors:[["mat-error"]],hostAttrs:["aria-atomic","true",1,"mat-error"],hostVars:1,hostBindings:function(e,i){2&e&&bn("id",i.id)},inputs:{id:"id"},features:[cn([{provide:j7,useExisting:t}])]}),t})();const gce={transitionMessages:Pr("transitionMessages",[Fi("enter",_n({opacity:1,transform:"translateY(0%)"})),Di("void => enter",[_n({opacity:0,transform:"translateY(-5px)"}),Li("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let sb=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t}),t})(),_ce=0;const K7=new Mt("MatHint");let hz=(()=>{class t{constructor(){this.align="start",this.id="mat-hint-"+_ce++}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["mat-hint"]],hostAttrs:[1,"mat-hint"],hostVars:4,hostBindings:function(e,i){2&e&&(bn("id",i.id)("align",null),xn("mat-form-field-hint-end","end"===i.align))},inputs:{align:"align",id:"id"},features:[cn([{provide:K7,useExisting:t}])]}),t})(),wo=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["mat-label"]]}),t})(),bce=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["mat-placeholder"]]}),t})();const Mce=new Mt("MatPrefix"),Z7=new Mt("MatSuffix");let vce=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["","matSuffix",""]],features:[cn([{provide:Z7,useExisting:t}])]}),t})(),J7=0;const yce=Vl(class{constructor(t){this._elementRef=t}},"primary"),Ace=new Mt("MAT_FORM_FIELD_DEFAULT_OPTIONS"),Cv=new Mt("MatFormField");let so=(()=>{class t extends yce{constructor(e,i,o,s,a,c,u){super(e),this._changeDetectorRef=i,this._dir=o,this._defaults=s,this._platform=a,this._ngZone=c,this._outlineGapCalculationNeededImmediately=!1,this._outlineGapCalculationNeededOnStable=!1,this._destroyed=new ae,this._hideRequiredMarker=!1,this._showAlwaysAnimate=!1,this._subscriptAnimationState="",this._hintLabel="",this._hintLabelId="mat-hint-"+J7++,this._labelId="mat-form-field-label-"+J7++,this.floatLabel=this._getDefaultFloatLabelState(),this._animationsEnabled="NoopAnimations"!==u,this.appearance=s?.appearance||"legacy",s&&(this._hideRequiredMarker=Boolean(s.hideRequiredMarker),s.color&&(this.color=this.defaultColor=s.color))}get appearance(){return this._appearance}set appearance(e){const i=this._appearance;this._appearance=e||this._defaults?.appearance||"legacy","outline"===this._appearance&&i!==e&&(this._outlineGapCalculationNeededOnStable=!0)}get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=Xt(e)}_shouldAlwaysFloat(){return"always"===this.floatLabel&&!this._showAlwaysAnimate}_canLabelFloat(){return"never"!==this.floatLabel}get hintLabel(){return this._hintLabel}set hintLabel(e){this._hintLabel=e,this._processHints()}get floatLabel(){return"legacy"!==this.appearance&&"never"===this._floatLabel?"auto":this._floatLabel}set floatLabel(e){e!==this._floatLabel&&(this._floatLabel=e||this._getDefaultFloatLabelState(),this._changeDetectorRef.markForCheck())}get _control(){return this._explicitFormFieldControl||this._controlNonStatic||this._controlStatic}set _control(e){this._explicitFormFieldControl=e}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._connectionContainerRef||this._elementRef}ngAfterContentInit(){this._validateControlChild();const e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add(`mat-form-field-type-${e.controlType}`),e.stateChanges.pipe(nr(null)).subscribe(()=>{this._validatePlaceholders(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(on(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck()),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(on(this._destroyed)).subscribe(()=>{this._outlineGapCalculationNeededOnStable&&this.updateOutlineGap()})}),Kt(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._outlineGapCalculationNeededOnStable=!0,this._changeDetectorRef.markForCheck()}),this._hintChildren.changes.pipe(nr(null)).subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.pipe(nr(null)).subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._dir&&this._dir.change.pipe(on(this._destroyed)).subscribe(()=>{"function"==typeof requestAnimationFrame?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>this.updateOutlineGap())}):this.updateOutlineGap()})}ngAfterContentChecked(){this._validateControlChild(),this._outlineGapCalculationNeededImmediately&&this.updateOutlineGap()}ngAfterViewInit(){this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_shouldForward(e){const i=this._control?this._control.ngControl:null;return i&&i[e]}_hasPlaceholder(){return!!(this._control&&this._control.placeholder||this._placeholderChild)}_hasLabel(){return!(!this._labelChildNonStatic&&!this._labelChildStatic)}_shouldLabelFloat(){return this._canLabelFloat()&&(this._control&&this._control.shouldLabelFloat||this._shouldAlwaysFloat())}_hideControlPlaceholder(){return"legacy"===this.appearance&&!this._hasLabel()||this._hasLabel()&&!this._shouldLabelFloat()}_hasFloatingLabel(){return this._hasLabel()||"legacy"===this.appearance&&this._hasPlaceholder()}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_animateAndLockLabel(){this._hasFloatingLabel()&&this._canLabelFloat()&&(this._animationsEnabled&&this._label&&(this._showAlwaysAnimate=!0,Uo(this._label.nativeElement,"transitionend").pipe(di(1)).subscribe(()=>{this._showAlwaysAnimate=!1})),this.floatLabel="always",this._changeDetectorRef.markForCheck())}_validatePlaceholders(){}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_getDefaultFloatLabelState(){return this._defaults&&this._defaults.floatLabel||"auto"}_syncDescribedByIds(){if(this._control){let e=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&e.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const i=this._hintChildren?this._hintChildren.find(s=>"start"===s.align):null,o=this._hintChildren?this._hintChildren.find(s=>"end"===s.align):null;i?e.push(i.id):this._hintLabel&&e.push(this._hintLabelId),o&&e.push(o.id)}else this._errorChildren&&e.push(...this._errorChildren.map(i=>i.id));this._control.setDescribedByIds(e)}}_validateControlChild(){}updateOutlineGap(){const e=this._label?this._label.nativeElement:null,i=this._connectionContainerRef.nativeElement,o=".mat-form-field-outline-start",s=".mat-form-field-outline-gap";if("outline"!==this.appearance||!this._platform.isBrowser)return;if(!e||!e.children.length||!e.textContent.trim()){const M=i.querySelectorAll(`${o}, ${s}`);for(let C=0;C0?.75*me+10:0}for(let M=0;M{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Er,Hn,jA,Hn]}),t})();function ab(t){return Ie(()=>t)}function eH(t,n){return n?e=>R1(n.pipe(di(1),function zce(){return Te((t,n)=>{t.subscribe(Ne(n,P))})}()),e.pipe(eH(t))):Fn((e,i)=>t(e,i).pipe(di(1),ab(e)))}function fz(t,n=_v){const e=Cw(t,n);return eH(()=>e)}const Cce=["panel"];function xce(t,n){if(1&t&&(f(0,"div",0,1),ti(2),g()),2&t){const e=n.id,i=oe();z("id",i.id)("ngClass",i._classList),bn("aria-label",i.ariaLabel||null)("aria-labelledby",i._getPanelAriaLabelledby(e))}}const Tce=["*"];let wce=0;class Ece{constructor(n,e){this.source=n,this.option=e}}const Sce=qc(class{}),tH=new Mt("mat-autocomplete-default-options",{providedIn:"root",factory:function Dce(){return{autoActiveFirstOption:!1,autoSelectActiveOption:!1}}});let Lce=(()=>{class t extends Sce{constructor(e,i,o,s){super(),this._changeDetectorRef=e,this._elementRef=i,this._activeOptionChanges=b.EMPTY,this.showPanel=!1,this._isOpen=!1,this.displayWith=null,this.optionSelected=new Je,this.opened=new Je,this.closed=new Je,this.optionActivated=new Je,this._classList={},this.id="mat-autocomplete-"+wce++,this.inertGroups=s?.SAFARI||!1,this._autoActiveFirstOption=!!o.autoActiveFirstOption,this._autoSelectActiveOption=!!o.autoSelectActiveOption}get isOpen(){return this._isOpen&&this.showPanel}get autoActiveFirstOption(){return this._autoActiveFirstOption}set autoActiveFirstOption(e){this._autoActiveFirstOption=Xt(e)}get autoSelectActiveOption(){return this._autoSelectActiveOption}set autoSelectActiveOption(e){this._autoSelectActiveOption=Xt(e)}set classList(e){this._classList=e&&e.length?e8(e).reduce((i,o)=>(i[o]=!0,i),{}):{},this._setVisibilityClasses(this._classList),this._elementRef.nativeElement.className=""}ngAfterContentInit(){this._keyManager=new k8(this.options).withWrap(),this._activeOptionChanges=this._keyManager.change.subscribe(e=>{this.isOpen&&this.optionActivated.emit({source:this,option:this.options.toArray()[e]||null})}),this._setVisibility()}ngOnDestroy(){this._activeOptionChanges.unsubscribe()}_setScrollTop(e){this.panel&&(this.panel.nativeElement.scrollTop=e)}_getScrollTop(){return this.panel?this.panel.nativeElement.scrollTop:0}_setVisibility(){this.showPanel=!!this.options.length,this._setVisibilityClasses(this._classList),this._changeDetectorRef.markForCheck()}_emitSelectEvent(e){const i=new Ece(this,e);this.optionSelected.emit(i)}_getPanelAriaLabelledby(e){return this.ariaLabel?null:this.ariaLabelledby?(e?e+" ":"")+this.ariaLabelledby:e}_setVisibilityClasses(e){e[this._visibleClass]=this.showPanel,e[this._hiddenClass]=!this.showPanel}}return t.\u0275fac=function(e){return new(e||t)(G(Gn),G(wt),G(tH),G(Sr))},t.\u0275dir=Ye({type:t,viewQuery:function(e,i){if(1&e&&(Bt(er,7),Bt(Cce,5)),2&e){let o;ft(o=mt())&&(i.template=o.first),ft(o=mt())&&(i.panel=o.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],displayWith:"displayWith",autoActiveFirstOption:"autoActiveFirstOption",autoSelectActiveOption:"autoSelectActiveOption",panelWidth:"panelWidth",classList:["class","classList"]},outputs:{optionSelected:"optionSelected",opened:"opened",closed:"closed",optionActivated:"optionActivated"},features:[ct]}),t})(),II=(()=>{class t extends Lce{constructor(){super(...arguments),this._visibleClass="mat-autocomplete-visible",this._hiddenClass="mat-autocomplete-hidden"}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["mat-autocomplete"]],contentQueries:function(e,i,o){if(1&e&&(Qn(o,SI,5),Qn(o,fr,5)),2&e){let s;ft(s=mt())&&(i.optionGroups=s),ft(s=mt())&&(i.options=s)}},hostAttrs:[1,"mat-autocomplete"],inputs:{disableRipple:"disableRipple"},exportAs:["matAutocomplete"],features:[cn([{provide:EI,useExisting:t}]),ct],ngContentSelectors:Tce,decls:1,vars:0,consts:[["role","listbox",1,"mat-autocomplete-panel",3,"id","ngClass"],["panel",""]],template:function(e,i){1&e&&(Zi(),ue(0,xce,3,4,"ng-template"))},dependencies:[Or],styles:[".mat-autocomplete-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;visibility:hidden;max-width:none;max-height:256px;position:relative;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.mat-autocomplete-panel.mat-autocomplete-visible{visibility:visible}.mat-autocomplete-panel.mat-autocomplete-hidden{visibility:hidden}.mat-autocomplete-panel-above .mat-autocomplete-panel{border-radius:0;border-top-left-radius:4px;border-top-right-radius:4px}.mat-autocomplete-panel .mat-divider-horizontal{margin-top:-1px}.cdk-high-contrast-active .mat-autocomplete-panel{outline:solid 1px}mat-autocomplete{display:none}"],encapsulation:2,changeDetection:0}),t})();const nH=new Mt("mat-autocomplete-scroll-strategy"),Rce={provide:nH,deps:[g0],useFactory:function kce(t){return()=>t.scrollStrategies.reposition()}},Ice={provide:va,useExisting:On(()=>Zw),multi:!0};let qce=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M,C,K){this._element=e,this._overlay=i,this._viewContainerRef=o,this._zone=s,this._changeDetectorRef=a,this._dir=u,this._formField=p,this._document=M,this._viewportRuler=C,this._defaults=K,this._componentDestroyed=!1,this._autocompleteDisabled=!1,this._manuallyFloatingLabel=!1,this._viewportSubscription=b.EMPTY,this._canOpenOnNextFocus=!0,this._closeKeyEventStream=new ae,this._windowBlurHandler=()=>{this._canOpenOnNextFocus=this._document.activeElement!==this._element.nativeElement||this.panelOpen},this._onChange=()=>{},this._onTouched=()=>{},this.position="auto",this.autocompleteAttribute="off",this._overlayAttached=!1,this.optionSelections=dp(()=>{const de=this.autocomplete?this.autocomplete.options:null;return de?de.changes.pipe(nr(de),Ar(()=>Kt(...de.map(me=>me.onSelectionChange)))):this._zone.onStable.pipe(di(1),Ar(()=>this.optionSelections))}),this._scrollStrategy=c}get autocompleteDisabled(){return this._autocompleteDisabled}set autocompleteDisabled(e){this._autocompleteDisabled=Xt(e)}ngAfterViewInit(){const e=this._getWindow();typeof e<"u"&&this._zone.runOutsideAngular(()=>e.addEventListener("blur",this._windowBlurHandler))}ngOnChanges(e){e.position&&this._positionStrategy&&(this._setStrategyPositions(this._positionStrategy),this.panelOpen&&this._overlayRef.updatePosition())}ngOnDestroy(){const e=this._getWindow();typeof e<"u"&&e.removeEventListener("blur",this._windowBlurHandler),this._viewportSubscription.unsubscribe(),this._componentDestroyed=!0,this._destroyPanel(),this._closeKeyEventStream.complete()}get panelOpen(){return this._overlayAttached&&this.autocomplete.showPanel}openPanel(){this._attachOverlay(),this._floatLabel()}closePanel(){this._resetLabel(),this._overlayAttached&&(this.panelOpen&&this._zone.run(()=>{this.autocomplete.closed.emit()}),this.autocomplete._isOpen=this._overlayAttached=!1,this._pendingAutoselectedOption=null,this._overlayRef&&this._overlayRef.hasAttached()&&(this._overlayRef.detach(),this._closingActionsSubscription.unsubscribe()),this._componentDestroyed||this._changeDetectorRef.detectChanges())}updatePosition(){this._overlayAttached&&this._overlayRef.updatePosition()}get panelClosingActions(){return Kt(this.optionSelections,this.autocomplete._keyManager.tabOut.pipe(Ii(()=>this._overlayAttached)),this._closeKeyEventStream,this._getOutsideClickStream(),this._overlayRef?this._overlayRef.detachments().pipe(Ii(()=>this._overlayAttached)):Qt()).pipe(Ie(e=>e instanceof R7?e:null))}get activeOption(){return this.autocomplete&&this.autocomplete._keyManager?this.autocomplete._keyManager.activeItem:null}_getOutsideClickStream(){return Kt(Uo(this._document,"click"),Uo(this._document,"auxclick"),Uo(this._document,"touchend")).pipe(Ii(e=>{const i=Lc(e),o=this._formField?this._formField._elementRef.nativeElement:null,s=this.connectedTo?this.connectedTo.elementRef.nativeElement:null;return this._overlayAttached&&i!==this._element.nativeElement&&this._document.activeElement!==this._element.nativeElement&&(!o||!o.contains(i))&&(!s||!s.contains(i))&&!!this._overlayRef&&!this._overlayRef.overlayElement.contains(i)}))}writeValue(e){Promise.resolve(null).then(()=>this._assignOptionValue(e))}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this._element.nativeElement.disabled=e}_handleKeydown(e){const i=e.keyCode,o=Bs(e);if(27===i&&!o&&e.preventDefault(),this.activeOption&&13===i&&this.panelOpen&&!o)this.activeOption._selectViaInteraction(),this._resetActiveItem(),e.preventDefault();else if(this.autocomplete){const s=this.autocomplete._keyManager.activeItem,a=38===i||40===i;9===i||a&&!o&&this.panelOpen?this.autocomplete._keyManager.onKeydown(e):a&&this._canOpen()&&this.openPanel(),(a||this.autocomplete._keyManager.activeItem!==s)&&(this._scrollToOption(this.autocomplete._keyManager.activeItemIndex||0),this.autocomplete.autoSelectActiveOption&&this.activeOption&&(this._pendingAutoselectedOption||(this._valueBeforeAutoSelection=this._element.nativeElement.value),this._pendingAutoselectedOption=this.activeOption,this._assignOptionValue(this.activeOption.value)))}}_handleInput(e){let i=e.target,o=i.value;"number"===i.type&&(o=""==o?null:parseFloat(o)),this._previousValue!==o&&(this._previousValue=o,this._pendingAutoselectedOption=null,this._onChange(o),this._canOpen()&&this._document.activeElement===e.target&&this.openPanel())}_handleFocus(){this._canOpenOnNextFocus?this._canOpen()&&(this._previousValue=this._element.nativeElement.value,this._attachOverlay(),this._floatLabel(!0)):this._canOpenOnNextFocus=!0}_handleClick(){this._canOpen()&&!this.panelOpen&&this.openPanel()}_floatLabel(e=!1){this._formField&&"auto"===this._formField.floatLabel&&(e?this._formField._animateAndLockLabel():this._formField.floatLabel="always",this._manuallyFloatingLabel=!0)}_resetLabel(){this._manuallyFloatingLabel&&(this._formField.floatLabel="auto",this._manuallyFloatingLabel=!1)}_subscribeToClosingActions(){return Kt(this._zone.onStable.pipe(di(1)),this.autocomplete.options.changes.pipe(No(()=>this._positionStrategy.reapplyLastPosition()),fz(0))).pipe(Ar(()=>(this._zone.run(()=>{const o=this.panelOpen;this._resetActiveItem(),this.autocomplete._setVisibility(),this._changeDetectorRef.detectChanges(),this.panelOpen&&this._overlayRef.updatePosition(),o!==this.panelOpen&&(this.panelOpen?this.autocomplete.opened.emit():this.autocomplete.closed.emit())}),this.panelClosingActions)),di(1)).subscribe(o=>this._setValueAndClose(o))}_destroyPanel(){this._overlayRef&&(this.closePanel(),this._overlayRef.dispose(),this._overlayRef=null)}_assignOptionValue(e){const i=this.autocomplete&&this.autocomplete.displayWith?this.autocomplete.displayWith(e):e;this._updateNativeInputValue(i??"")}_updateNativeInputValue(e){this._formField?this._formField._control.value=e:this._element.nativeElement.value=e,this._previousValue=e}_setValueAndClose(e){const i=e?e.source:this._pendingAutoselectedOption;i&&(this._clearPreviousSelectedOption(i),this._assignOptionValue(i.value),this._onChange(i.value),this.autocomplete._emitSelectEvent(i),this._element.nativeElement.focus()),this.closePanel()}_clearPreviousSelectedOption(e){this.autocomplete.options.forEach(i=>{i!==e&&i.selected&&i.deselect()})}_attachOverlay(){let e=this._overlayRef;e?(this._positionStrategy.setOrigin(this._getConnectedElement()),e.updateSize({width:this._getPanelWidth()})):(this._portal=new sp(this.autocomplete.template,this._viewContainerRef,{id:this._formField?.getLabelId()}),e=this._overlay.create(this._getOverlayConfig()),this._overlayRef=e,this._handleOverlayEvents(e),this._viewportSubscription=this._viewportRuler.change().subscribe(()=>{this.panelOpen&&e&&e.updateSize({width:this._getPanelWidth()})})),e&&!e.hasAttached()&&(e.attach(this._portal),this._closingActionsSubscription=this._subscribeToClosingActions());const i=this.panelOpen;this.autocomplete._setVisibility(),this.autocomplete._isOpen=this._overlayAttached=!0,this.panelOpen&&i!==this.panelOpen&&this.autocomplete.opened.emit()}_getOverlayConfig(){return new ob({positionStrategy:this._getOverlayPosition(),scrollStrategy:this._scrollStrategy(),width:this._getPanelWidth(),direction:this._dir,panelClass:this._defaults?.overlayPanelClass})}_getOverlayPosition(){const e=this._overlay.position().flexibleConnectedTo(this._getConnectedElement()).withFlexibleDimensions(!1).withPush(!1);return this._setStrategyPositions(e),this._positionStrategy=e,e}_setStrategyPositions(e){const i=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],o=this._aboveClass,s=[{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:o},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:o}];let a;a="above"===this.position?s:"below"===this.position?i:[...i,...s],e.withPositions(a)}_getConnectedElement(){return this.connectedTo?this.connectedTo.elementRef:this._formField?this._formField.getConnectedOverlayOrigin():this._element}_getPanelWidth(){return this.autocomplete.panelWidth||this._getHostWidth()}_getHostWidth(){return this._getConnectedElement().nativeElement.getBoundingClientRect().width}_resetActiveItem(){const e=this.autocomplete;e.autoActiveFirstOption?e._keyManager.setFirstItemActive():e._keyManager.setActiveItem(-1)}_canOpen(){const e=this._element.nativeElement;return!e.readOnly&&!e.disabled&&!this._autocompleteDisabled}_getWindow(){return this._document?.defaultView||window}_scrollToOption(e){const i=this.autocomplete,o=DI(e,i.options,i.optionGroups);if(0===e&&1===o)i._setScrollTop(0);else if(i.panel){const s=i.options.toArray()[e];if(s){const a=s._getHostElement(),c=I7(a.offsetTop,a.offsetHeight,i._getScrollTop(),i.panel.nativeElement.offsetHeight);i._setScrollTop(c)}}}_handleOverlayEvents(e){e.keydownEvents().subscribe(i=>{(27===i.keyCode&&!Bs(i)||38===i.keyCode&&Bs(i,"altKey"))&&(this._pendingAutoselectedOption&&(this._updateNativeInputValue(this._valueBeforeAutoSelection??""),this._pendingAutoselectedOption=null),this._closeKeyEventStream.next(),this._resetActiveItem(),i.stopPropagation(),i.preventDefault())}),e.outsidePointerEvents().subscribe()}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(g0),G(cr),G(an),G(Gn),G(nH),G(dr,8),G(Cv,9),G(Pn,8),G(Ic),G(tH,8))},t.\u0275dir=Ye({type:t,inputs:{autocomplete:["matAutocomplete","autocomplete"],position:["matAutocompletePosition","position"],connectedTo:["matAutocompleteConnectedTo","connectedTo"],autocompleteAttribute:["autocomplete","autocompleteAttribute"],autocompleteDisabled:["matAutocompleteDisabled","autocompleteDisabled"]},features:[wn]}),t})(),Zw=(()=>{class t extends qce{constructor(){super(...arguments),this._aboveClass="mat-autocomplete-panel-above"}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["input","matAutocomplete",""],["textarea","matAutocomplete",""]],hostAttrs:[1,"mat-autocomplete-trigger"],hostVars:7,hostBindings:function(e,i){1&e&&Me("focusin",function(){return i._handleFocus()})("blur",function(){return i._onTouched()})("input",function(s){return i._handleInput(s)})("keydown",function(s){return i._handleKeydown(s)})("click",function(){return i._handleClick()}),2&e&&bn("autocomplete",i.autocompleteAttribute)("role",i.autocompleteDisabled?null:"combobox")("aria-autocomplete",i.autocompleteDisabled?null:"list")("aria-activedescendant",i.panelOpen&&i.activeOption?i.activeOption.id:null)("aria-expanded",i.autocompleteDisabled?null:i.panelOpen.toString())("aria-owns",i.autocompleteDisabled||!i.panelOpen||null==i.autocomplete?null:i.autocomplete.id)("aria-haspopup",i.autocompleteDisabled?null:"listbox")},exportAs:["matAutocompleteTrigger"],features:[cn([Ice]),ct]}),t})(),Wce=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Rce],imports:[Xm,Xw,Hn,Er,rp,Xw,Hn]}),t})(),Pce=0;const Nce=cp(class{}),iH="mat-badge-content";let mz=(()=>{class t extends Nce{constructor(e,i,o,s,a){super(),this._ngZone=e,this._elementRef=i,this._ariaDescriber=o,this._renderer=s,this._animationMode=a,this._color="primary",this._overlap=!0,this.position="above after",this.size="medium",this._id=Pce++,this._isInitialized=!1}get color(){return this._color}set color(e){this._setColor(e),this._color=e}get overlap(){return this._overlap}set overlap(e){this._overlap=Xt(e)}get content(){return this._content}set content(e){this._updateRenderedContent(e)}get description(){return this._description}set description(e){this._updateHostAriaDescription(e)}get hidden(){return this._hidden}set hidden(e){this._hidden=Xt(e)}isAbove(){return-1===this.position.indexOf("below")}isAfter(){return-1===this.position.indexOf("before")}getBadgeElement(){return this._badgeElement}ngOnInit(){this._clearExistingBadges(),this.content&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement(),this._updateRenderedContent(this.content)),this._isInitialized=!0}ngOnDestroy(){this._renderer.destroyNode&&this._renderer.destroyNode(this._badgeElement),this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description)}_createBadgeElement(){const e=this._renderer.createElement("span"),i="mat-badge-active";return e.setAttribute("id",`mat-badge-content-${this._id}`),e.setAttribute("aria-hidden","true"),e.classList.add(iH),"NoopAnimations"===this._animationMode&&e.classList.add("_mat-animation-noopable"),this._elementRef.nativeElement.appendChild(e),"function"==typeof requestAnimationFrame&&"NoopAnimations"!==this._animationMode?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{e.classList.add(i)})}):e.classList.add(i),e}_updateRenderedContent(e){const i=`${e??""}`.trim();this._isInitialized&&i&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement()),this._badgeElement&&(this._badgeElement.textContent=i),this._content=i}_updateHostAriaDescription(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description),e&&this._ariaDescriber.describe(this._elementRef.nativeElement,e),this._description=e}_setColor(e){const i=this._elementRef.nativeElement.classList;i.remove(`mat-badge-${this._color}`),e&&i.add(`mat-badge-${e}`)}_clearExistingBadges(){const e=this._elementRef.nativeElement.querySelectorAll(`:scope > .${iH}`);for(const i of Array.from(e))i!==this._badgeElement&&i.remove()}}return t.\u0275fac=function(e){return new(e||t)(G(an),G(wt),G(S8),G(Ws),G(Yr,8))},t.\u0275dir=Ye({type:t,selectors:[["","matBadge",""]],hostAttrs:[1,"mat-badge"],hostVars:20,hostBindings:function(e,i){2&e&&xn("mat-badge-overlap",i.overlap)("mat-badge-above",i.isAbove())("mat-badge-below",!i.isAbove())("mat-badge-before",!i.isAfter())("mat-badge-after",i.isAfter())("mat-badge-small","small"===i.size)("mat-badge-medium","medium"===i.size)("mat-badge-large","large"===i.size)("mat-badge-hidden",i.hidden||!i.content)("mat-badge-disabled",i.disabled)},inputs:{disabled:["matBadgeDisabled","disabled"],color:["matBadgeColor","color"],overlap:["matBadgeOverlap","overlap"],position:["matBadgePosition","position"],content:["matBadge","content"],description:["matBadgeDescription","description"],size:["matBadgeSize","size"],hidden:["matBadgeHidden","hidden"]},features:[ct]}),t})(),$ce=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[vv,Hn,Hn]}),t})();function Bce(t,n){}class Jw{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0}}let oH=(()=>{class t extends Iw{constructor(e,i,o,s,a,c,u,p){super(),this._elementRef=e,this._focusTrapFactory=i,this._config=s,this._interactivityChecker=a,this._ngZone=c,this._overlayRef=u,this._focusMonitor=p,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=M=>{this._portalOutlet.hasAttached();const C=this._portalOutlet.attachDomPortal(M);return this._contentAttached(),C},this._ariaLabelledBy=this._config.ariaLabelledBy||null,this._document=o}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(e){this._portalOutlet.hasAttached();const i=this._portalOutlet.attachComponentPortal(e);return this._contentAttached(),i}attachTemplatePortal(e){this._portalOutlet.hasAttached();const i=this._portalOutlet.attachTemplatePortal(e);return this._contentAttached(),i}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(e,i){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const o=()=>{e.removeEventListener("blur",o),e.removeEventListener("mousedown",o),e.removeAttribute("tabindex")};e.addEventListener("blur",o),e.addEventListener("mousedown",o)})),e.focus(i)}_focusByCssSelector(e,i){let o=this._elementRef.nativeElement.querySelector(e);o&&this._forceFocus(o,i)}_trapFocus(){const e=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||e.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(i=>{i||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const e=this._config.restoreFocus;let i=null;if("string"==typeof e?i=this._document.querySelector(e):"boolean"==typeof e?i=e?this._elementFocusedBeforeDialogWasOpened:null:e&&(i=e),this._config.restoreFocus&&i&&"function"==typeof i.focus){const o=gv(),s=this._elementRef.nativeElement;(!o||o===this._document.body||o===s||s.contains(o))&&(this._focusMonitor?(this._focusMonitor.focusVia(i,this._closeInteractionType),this._closeInteractionType=null):i.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const e=this._elementRef.nativeElement,i=gv();return e===i||e.contains(i)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=gv())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(ZA),G(Pn,8),G(Jw),G(KA),G(an),G(pz),G(m0))},t.\u0275cmp=lt({type:t,selectors:[["cdk-dialog-container"]],viewQuery:function(e,i){if(1&e&&Bt(Fd,7),2&e){let o;ft(o=mt())&&(i._portalOutlet=o.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(e,i){2&e&&bn("id",i._config.id||null)("role",i._config.role)("aria-modal",i._config.ariaModal)("aria-labelledby",i._config.ariaLabel?null:i._ariaLabelledBy)("aria-label",i._config.ariaLabel)("aria-describedby",i._config.ariaDescribedBy||null)},features:[ct],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,i){1&e&&ue(0,Bce,0,0,"ng-template",0)},dependencies:[Fd],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),t})();class qI{constructor(n,e){this.overlayRef=n,this.config=e,this.closed=new ae,this.disableClose=e.disableClose,this.backdropClick=n.backdropClick(),this.keydownEvents=n.keydownEvents(),this.outsidePointerEvents=n.outsidePointerEvents(),this.id=e.id,this.keydownEvents.subscribe(i=>{27===i.keyCode&&!this.disableClose&&!Bs(i)&&(i.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})})}close(n,e){if(this.containerInstance){const i=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",this.overlayRef.dispose(),i.next(n),i.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(n="",e=""){return this.overlayRef.updateSize({width:n,height:e}),this}addPanelClass(n){return this.overlayRef.addPanelClass(n),this}removePanelClass(n){return this.overlayRef.removePanelClass(n),this}}const rH=new Mt("DialogScrollStrategy"),Fce=new Mt("DialogData"),Hce=new Mt("DefaultDialogConfig"),Gce={provide:rH,deps:[g0],useFactory:function Vce(t){return()=>t.scrollStrategies.block()}};let Uce=0,sH=(()=>{class t{constructor(e,i,o,s,a,c){this._overlay=e,this._injector=i,this._defaultOptions=o,this._parentDialog=s,this._overlayContainer=a,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ae,this._afterOpenedAtThisLevel=new ae,this._ariaHiddenElements=new Map,this.afterAllClosed=dp(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(nr(void 0))),this._scrollStrategy=c}get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}open(e,i){(i={...this._defaultOptions||new Jw,...i}).id=i.id||"cdk-dialog-"+Uce++,i.id&&this.getDialogById(i.id);const s=this._getOverlayConfig(i),a=this._overlay.create(s),c=new qI(a,i),u=this._attachContainer(a,c,i);return c.containerInstance=u,this._attachDialogContent(e,c,u,i),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(c),c.closed.subscribe(()=>this._removeOpenDialog(c,!0)),this.afterOpened.next(c),c}closeAll(){WI(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(i=>i.id===e)}ngOnDestroy(){WI(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),WI(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){const i=new ob({positionStrategy:e.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:e.scrollStrategy||this._scrollStrategy(),panelClass:e.panelClass,hasBackdrop:e.hasBackdrop,direction:e.direction,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,width:e.width,height:e.height,disposeOnNavigation:e.closeOnNavigation});return e.backdropClass&&(i.backdropClass=e.backdropClass),i}_attachContainer(e,i,o){const s=o.injector||o.viewContainerRef?.injector,a=[{provide:Jw,useValue:o},{provide:qI,useValue:i},{provide:pz,useValue:e}];let c;o.container?"function"==typeof o.container?c=o.container:(c=o.container.type,a.push(...o.container.providers(o))):c=oH;const u=new jm(c,o.viewContainerRef,Jo.create({parent:s||this._injector,providers:a}),o.componentFactoryResolver);return e.attach(u).instance}_attachDialogContent(e,i,o,s){if(e instanceof er){const a=this._createInjector(s,i,o,void 0);let c={$implicit:s.data,dialogRef:i};s.templateContext&&(c={...c,..."function"==typeof s.templateContext?s.templateContext():s.templateContext}),o.attachTemplatePortal(new sp(e,null,c,a))}else{const a=this._createInjector(s,i,o,this._injector),c=o.attachComponentPortal(new jm(e,s.viewContainerRef,a,s.componentFactoryResolver));i.componentInstance=c.instance}}_createInjector(e,i,o,s){const a=e.injector||e.viewContainerRef?.injector,c=[{provide:Fce,useValue:e.data},{provide:qI,useValue:i}];return e.providers&&("function"==typeof e.providers?c.push(...e.providers(i,e,o)):c.push(...e.providers)),e.direction&&(!a||!a.get(dr,null,si.Optional))&&c.push({provide:dr,useValue:{value:e.direction,change:Qt()}}),Jo.create({parent:a||s,providers:c})}_removeOpenDialog(e,i){const o=this.openDialogs.indexOf(e);o>-1&&(this.openDialogs.splice(o,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((s,a)=>{s?a.setAttribute("aria-hidden",s):a.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),i&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const e=this._overlayContainer.getContainerElement();if(e.parentElement){const i=e.parentElement.children;for(let o=i.length-1;o>-1;o--){const s=i[o];s!==e&&"SCRIPT"!==s.nodeName&&"STYLE"!==s.nodeName&&!s.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(s,s.getAttribute("aria-hidden")),s.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}}return t.\u0275fac=function(e){return new(e||t)(Ve(g0),Ve(Jo),Ve(Hce,8),Ve(t,12),Ve(Kw),Ve(rH))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();function WI(t,n){let e=t.length;for(;e--;)n(t[e])}let aH=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[sH,Gce],imports:[Xm,Hd,vv,Hd]}),t})(),Yce=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[aH,Hn,Hd,Hn]}),t})();const lH=["mat-button",""],cH=["*"],Kce=["mat-button","mat-flat-button","mat-icon-button","mat-raised-button","mat-stroked-button","mat-mini-fab","mat-fab"],Zce=Vl(cp(qc(class{constructor(t){this._elementRef=t}})));let Tn=(()=>{class t extends Zce{constructor(e,i,o){super(e),this._focusMonitor=i,this._animationMode=o,this.isRoundButton=this._hasHostAttributes("mat-fab","mat-mini-fab"),this.isIconButton=this._hasHostAttributes("mat-icon-button");for(const s of Kce)this._hasHostAttributes(s)&&this._getHostElement().classList.add(s);e.nativeElement.classList.add("mat-button-base"),this.isRoundButton&&(this.color="accent")}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(e,i){e?this._focusMonitor.focusVia(this._getHostElement(),e,i):this._getHostElement().focus(i)}_getHostElement(){return this._elementRef.nativeElement}_isRippleDisabled(){return this.disableRipple||this.disabled}_hasHostAttributes(...e){return e.some(i=>this._getHostElement().hasAttribute(i))}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(m0),G(Yr,8))},t.\u0275cmp=lt({type:t,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-icon-button",""],["button","mat-fab",""],["button","mat-mini-fab",""],["button","mat-stroked-button",""],["button","mat-flat-button",""]],viewQuery:function(e,i){if(1&e&&Bt(zs,5),2&e){let o;ft(o=mt())&&(i.ripple=o.first)}},hostAttrs:[1,"mat-focus-indicator"],hostVars:5,hostBindings:function(e,i){2&e&&(bn("disabled",i.disabled||null),xn("_mat-animation-noopable","NoopAnimations"===i._animationMode)("mat-button-disabled",i.disabled))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[ct],attrs:lH,ngContentSelectors:cH,decls:4,vars:5,consts:[[1,"mat-button-wrapper"],["matRipple","",1,"mat-button-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[1,"mat-button-focus-overlay"]],template:function(e,i){1&e&&(Zi(),f(0,"span",0),ti(1),g(),Fe(2,"span",1)(3,"span",2)),2&e&&(m(2),xn("mat-button-ripple-round",i.isRoundButton||i.isIconButton),z("matRippleDisabled",i._isRippleDisabled())("matRippleCentered",i.isIconButton)("matRippleTrigger",i._getHostElement()))},dependencies:[zs],styles:[".mat-button .mat-button-focus-overlay,.mat-icon-button .mat-button-focus-overlay{opacity:0}.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:.04}@media(hover: none){.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:0}}.mat-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-button.mat-button-disabled,.mat-icon-button.mat-button-disabled,.mat-stroked-button.mat-button-disabled,.mat-flat-button.mat-button-disabled{cursor:default}.mat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-button.cdk-program-focused .mat-button-focus-overlay,.mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-icon-button.cdk-program-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-program-focused .mat-button-focus-overlay,.mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-flat-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-raised-button{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button.mat-button-disabled{cursor:default}.mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-raised-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-stroked-button{border:1px solid currentColor;padding:0 15px;line-height:34px}.mat-stroked-button .mat-button-ripple.mat-ripple,.mat-stroked-button .mat-button-focus-overlay{top:-1px;left:-1px;right:-1px;bottom:-1px}.mat-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:56px;height:56px;padding:0;flex-shrink:0}.mat-fab::-moz-focus-inner{border:0}.mat-fab.mat-button-disabled{cursor:default}.mat-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-fab::-moz-focus-inner{border:0}.mat-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-fab .mat-button-wrapper{padding:16px 0;display:inline-block;line-height:24px}.mat-mini-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:40px;height:40px;padding:0;flex-shrink:0}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab.mat-button-disabled{cursor:default}.mat-mini-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-mini-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mini-fab .mat-button-wrapper{padding:8px 0;display:inline-block;line-height:24px}.mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.mat-icon-button i,.mat-icon-button .mat-icon{line-height:24px}.mat-button-ripple.mat-ripple,.mat-button-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-button-ripple.mat-ripple:not(:empty){transform:translateZ(0)}.mat-button-focus-overlay{opacity:0;transition:opacity 200ms cubic-bezier(0.35, 0, 0.25, 1),background-color 200ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-button-focus-overlay{transition:none}.mat-button-ripple-round{border-radius:50%;z-index:1}.mat-button .mat-button-wrapper>*,.mat-flat-button .mat-button-wrapper>*,.mat-stroked-button .mat-button-wrapper>*,.mat-raised-button .mat-button-wrapper>*,.mat-icon-button .mat-button-wrapper>*,.mat-fab .mat-button-wrapper>*,.mat-mini-fab .mat-button-wrapper>*{vertical-align:middle}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button{display:inline-flex;justify-content:center;align-items:center;font-size:inherit;width:2.5em;height:2.5em}.mat-flat-button::before,.mat-raised-button::before,.mat-fab::before,.mat-mini-fab::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-stroked-button::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px) * -1)}.cdk-high-contrast-active .mat-button,.cdk-high-contrast-active .mat-flat-button,.cdk-high-contrast-active .mat-raised-button,.cdk-high-contrast-active .mat-icon-button,.cdk-high-contrast-active .mat-fab,.cdk-high-contrast-active .mat-mini-fab{outline:solid 1px}"],encapsulation:2,changeDetection:0}),t})(),Jce=(()=>{class t extends Tn{constructor(e,i,o,s){super(i,e,o),this._ngZone=s,this._haltDisabledEvents=a=>{this.disabled&&(a.preventDefault(),a.stopImmediatePropagation())}}ngAfterViewInit(){super.ngAfterViewInit(),this._ngZone?this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)}):this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}}return t.\u0275fac=function(e){return new(e||t)(G(m0),G(wt),G(Yr,8),G(an,8))},t.\u0275cmp=lt({type:t,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-icon-button",""],["a","mat-fab",""],["a","mat-mini-fab",""],["a","mat-stroked-button",""],["a","mat-flat-button",""]],hostAttrs:[1,"mat-focus-indicator"],hostVars:7,hostBindings:function(e,i){2&e&&(bn("tabindex",i.disabled?-1:i.tabIndex)("disabled",i.disabled||null)("aria-disabled",i.disabled.toString()),xn("_mat-animation-noopable","NoopAnimations"===i._animationMode)("mat-button-disabled",i.disabled))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matButton","matAnchor"],features:[ct],attrs:lH,ngContentSelectors:cH,decls:4,vars:5,consts:[[1,"mat-button-wrapper"],["matRipple","",1,"mat-button-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[1,"mat-button-focus-overlay"]],template:function(e,i){1&e&&(Zi(),f(0,"span",0),ti(1),g(),Fe(2,"span",1)(3,"span",2)),2&e&&(m(2),xn("mat-button-ripple-round",i.isRoundButton||i.isIconButton),z("matRippleDisabled",i._isRippleDisabled())("matRippleCentered",i.isIconButton)("matRippleTrigger",i._getHostElement()))},dependencies:[zs],styles:[".mat-button .mat-button-focus-overlay,.mat-icon-button .mat-button-focus-overlay{opacity:0}.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:.04}@media(hover: none){.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:0}}.mat-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-button.mat-button-disabled,.mat-icon-button.mat-button-disabled,.mat-stroked-button.mat-button-disabled,.mat-flat-button.mat-button-disabled{cursor:default}.mat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-button.cdk-program-focused .mat-button-focus-overlay,.mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-icon-button.cdk-program-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-program-focused .mat-button-focus-overlay,.mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-flat-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-raised-button{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button.mat-button-disabled{cursor:default}.mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-raised-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-stroked-button{border:1px solid currentColor;padding:0 15px;line-height:34px}.mat-stroked-button .mat-button-ripple.mat-ripple,.mat-stroked-button .mat-button-focus-overlay{top:-1px;left:-1px;right:-1px;bottom:-1px}.mat-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:56px;height:56px;padding:0;flex-shrink:0}.mat-fab::-moz-focus-inner{border:0}.mat-fab.mat-button-disabled{cursor:default}.mat-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-fab::-moz-focus-inner{border:0}.mat-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-fab .mat-button-wrapper{padding:16px 0;display:inline-block;line-height:24px}.mat-mini-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:40px;height:40px;padding:0;flex-shrink:0}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab.mat-button-disabled{cursor:default}.mat-mini-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-mini-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mini-fab .mat-button-wrapper{padding:8px 0;display:inline-block;line-height:24px}.mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.mat-icon-button i,.mat-icon-button .mat-icon{line-height:24px}.mat-button-ripple.mat-ripple,.mat-button-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-button-ripple.mat-ripple:not(:empty){transform:translateZ(0)}.mat-button-focus-overlay{opacity:0;transition:opacity 200ms cubic-bezier(0.35, 0, 0.25, 1),background-color 200ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-button-focus-overlay{transition:none}.mat-button-ripple-round{border-radius:50%;z-index:1}.mat-button .mat-button-wrapper>*,.mat-flat-button .mat-button-wrapper>*,.mat-stroked-button .mat-button-wrapper>*,.mat-raised-button .mat-button-wrapper>*,.mat-icon-button .mat-button-wrapper>*,.mat-fab .mat-button-wrapper>*,.mat-mini-fab .mat-button-wrapper>*{vertical-align:middle}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button{display:inline-flex;justify-content:center;align-items:center;font-size:inherit;width:2.5em;height:2.5em}.mat-flat-button::before,.mat-raised-button::before,.mat-fab::before,.mat-mini-fab::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-stroked-button::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px) * -1)}.cdk-high-contrast-active .mat-button,.cdk-high-contrast-active .mat-flat-button,.cdk-high-contrast-active .mat-raised-button,.cdk-high-contrast-active .mat-icon-button,.cdk-high-contrast-active .mat-fab,.cdk-high-contrast-active .mat-mini-fab{outline:solid 1px}"],encapsulation:2,changeDetection:0}),t})(),xv=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Vd,Hn,Hn]}),t})();const Qce=["button"],ede=["*"],dH=new Mt("MAT_BUTTON_TOGGLE_DEFAULT_OPTIONS"),uH=new Mt("MatButtonToggleGroup"),tde={provide:va,useExisting:On(()=>Qw),multi:!0};let pH=0;class hH{constructor(n,e){this.source=n,this.value=e}}let Qw=(()=>{class t{constructor(e,i){this._changeDetector=e,this._vertical=!1,this._multiple=!1,this._disabled=!1,this._controlValueAccessorChangeFn=()=>{},this._onTouched=()=>{},this._name="mat-button-toggle-group-"+pH++,this.valueChange=new Je,this.change=new Je,this.appearance=i&&i.appearance?i.appearance:"standard"}get name(){return this._name}set name(e){this._name=e,this._markButtonsForCheck()}get vertical(){return this._vertical}set vertical(e){this._vertical=Xt(e)}get value(){const e=this._selectionModel?this._selectionModel.selected:[];return this.multiple?e.map(i=>i.value):e[0]?e[0].value:void 0}set value(e){this._setSelectionByValue(e),this.valueChange.emit(this.value)}get selected(){const e=this._selectionModel?this._selectionModel.selected:[];return this.multiple?e:e[0]||null}get multiple(){return this._multiple}set multiple(e){this._multiple=Xt(e),this._markButtonsForCheck()}get disabled(){return this._disabled}set disabled(e){this._disabled=Xt(e),this._markButtonsForCheck()}ngOnInit(){this._selectionModel=new tz(this.multiple,void 0,!1)}ngAfterContentInit(){this._selectionModel.select(...this._buttonToggles.filter(e=>e.checked))}writeValue(e){this.value=e,this._changeDetector.markForCheck()}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_emitChangeEvent(){const e=this.selected,i=Array.isArray(e)?e[e.length-1]:e,o=new hH(i,this.value);this._controlValueAccessorChangeFn(o.value),this.change.emit(o)}_syncButtonToggle(e,i,o=!1,s=!1){!this.multiple&&this.selected&&!e.checked&&(this.selected.checked=!1),this._selectionModel?i?this._selectionModel.select(e):this._selectionModel.deselect(e):s=!0,s?Promise.resolve().then(()=>this._updateModelValue(o)):this._updateModelValue(o)}_isSelected(e){return this._selectionModel&&this._selectionModel.isSelected(e)}_isPrechecked(e){return!(typeof this._rawValue>"u")&&(this.multiple&&Array.isArray(this._rawValue)?this._rawValue.some(i=>null!=e.value&&i===e.value):e.value===this._rawValue)}_setSelectionByValue(e){this._rawValue=e,this._buttonToggles&&(this.multiple&&e?(Array.isArray(e),this._clearSelection(),e.forEach(i=>this._selectValue(i))):(this._clearSelection(),this._selectValue(e)))}_clearSelection(){this._selectionModel.clear(),this._buttonToggles.forEach(e=>e.checked=!1)}_selectValue(e){const i=this._buttonToggles.find(o=>null!=o.value&&o.value===e);i&&(i.checked=!0,this._selectionModel.select(i))}_updateModelValue(e){e&&this._emitChangeEvent(),this.valueChange.emit(this.value)}_markButtonsForCheck(){this._buttonToggles?.forEach(e=>e._markForCheck())}}return t.\u0275fac=function(e){return new(e||t)(G(Gn),G(dH,8))},t.\u0275dir=Ye({type:t,selectors:[["mat-button-toggle-group"]],contentQueries:function(e,i,o){if(1&e&&Qn(o,eE,5),2&e){let s;ft(s=mt())&&(i._buttonToggles=s)}},hostAttrs:["role","group",1,"mat-button-toggle-group"],hostVars:5,hostBindings:function(e,i){2&e&&(bn("aria-disabled",i.disabled),xn("mat-button-toggle-vertical",i.vertical)("mat-button-toggle-group-appearance-standard","standard"===i.appearance))},inputs:{appearance:"appearance",name:"name",vertical:"vertical",value:"value",multiple:"multiple",disabled:"disabled"},outputs:{valueChange:"valueChange",change:"change"},exportAs:["matButtonToggleGroup"],features:[cn([tde,{provide:uH,useExisting:t}])]}),t})();const nde=qc(class{});let eE=(()=>{class t extends nde{constructor(e,i,o,s,a,c){super(),this._changeDetectorRef=i,this._elementRef=o,this._focusMonitor=s,this._checked=!1,this.ariaLabelledby=null,this._disabled=!1,this.change=new Je;const u=Number(a);this.tabIndex=u||0===u?u:null,this.buttonToggleGroup=e,this.appearance=c&&c.appearance?c.appearance:"standard"}get buttonId(){return`${this.id}-button`}get appearance(){return this.buttonToggleGroup?this.buttonToggleGroup.appearance:this._appearance}set appearance(e){this._appearance=e}get checked(){return this.buttonToggleGroup?this.buttonToggleGroup._isSelected(this):this._checked}set checked(e){const i=Xt(e);i!==this._checked&&(this._checked=i,this.buttonToggleGroup&&this.buttonToggleGroup._syncButtonToggle(this,this._checked),this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled||this.buttonToggleGroup&&this.buttonToggleGroup.disabled}set disabled(e){this._disabled=Xt(e)}ngOnInit(){const e=this.buttonToggleGroup;this.id=this.id||"mat-button-toggle-"+pH++,e&&(e._isPrechecked(this)?this.checked=!0:e._isSelected(this)!==this._checked&&e._syncButtonToggle(this,this._checked))}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){const e=this.buttonToggleGroup;this._focusMonitor.stopMonitoring(this._elementRef),e&&e._isSelected(this)&&e._syncButtonToggle(this,!1,!1,!0)}focus(e){this._buttonElement.nativeElement.focus(e)}_onButtonClick(){const e=!!this._isSingleSelector()||!this._checked;e!==this._checked&&(this._checked=e,this.buttonToggleGroup&&(this.buttonToggleGroup._syncButtonToggle(this,this._checked,!0),this.buttonToggleGroup._onTouched())),this.change.emit(new hH(this,this.value))}_markForCheck(){this._changeDetectorRef.markForCheck()}_getButtonName(){return this._isSingleSelector()?this.buttonToggleGroup.name:this.name||null}_isSingleSelector(){return this.buttonToggleGroup&&!this.buttonToggleGroup.multiple}}return t.\u0275fac=function(e){return new(e||t)(G(uH,8),G(Gn),G(wt),G(m0),Rs("tabindex"),G(dH,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-button-toggle"]],viewQuery:function(e,i){if(1&e&&Bt(Qce,5),2&e){let o;ft(o=mt())&&(i._buttonElement=o.first)}},hostAttrs:["role","presentation",1,"mat-button-toggle"],hostVars:12,hostBindings:function(e,i){1&e&&Me("focus",function(){return i.focus()}),2&e&&(bn("aria-label",null)("aria-labelledby",null)("id",i.id)("name",null),xn("mat-button-toggle-standalone",!i.buttonToggleGroup)("mat-button-toggle-checked",i.checked)("mat-button-toggle-disabled",i.disabled)("mat-button-toggle-appearance-standard","standard"===i.appearance))},inputs:{disableRipple:"disableRipple",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],id:"id",name:"name",value:"value",tabIndex:"tabIndex",appearance:"appearance",checked:"checked",disabled:"disabled"},outputs:{change:"change"},exportAs:["matButtonToggle"],features:[ct],ngContentSelectors:ede,decls:6,vars:9,consts:[["type","button",1,"mat-button-toggle-button","mat-focus-indicator",3,"id","disabled","click"],["button",""],[1,"mat-button-toggle-label-content"],[1,"mat-button-toggle-focus-overlay"],["matRipple","",1,"mat-button-toggle-ripple",3,"matRippleTrigger","matRippleDisabled"]],template:function(e,i){if(1&e&&(Zi(),f(0,"button",0,1),Me("click",function(){return i._onButtonClick()}),f(2,"span",2),ti(3),g()(),Fe(4,"span",3)(5,"span",4)),2&e){const o=xt(1);z("id",i.buttonId)("disabled",i.disabled||null),bn("tabindex",i.disabled?-1:i.tabIndex)("aria-pressed",i.checked)("name",i._getButtonName())("aria-label",i.ariaLabel)("aria-labelledby",i.ariaLabelledby),m(5),z("matRippleTrigger",o)("matRippleDisabled",i.disableRipple||i.disabled)}},dependencies:[zs],styles:[".mat-button-toggle-standalone,.mat-button-toggle-group{position:relative;display:inline-flex;flex-direction:row;white-space:nowrap;overflow:hidden;border-radius:2px;-webkit-tap-highlight-color:rgba(0,0,0,0);transform:translateZ(0)}.cdk-high-contrast-active .mat-button-toggle-standalone,.cdk-high-contrast-active .mat-button-toggle-group{outline:solid 1px}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border-radius:4px}.cdk-high-contrast-active .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.cdk-high-contrast-active .mat-button-toggle-group-appearance-standard{outline:0}.mat-button-toggle-vertical{flex-direction:column}.mat-button-toggle-vertical .mat-button-toggle-label-content{display:block}.mat-button-toggle{white-space:nowrap;position:relative}.mat-button-toggle .mat-icon svg{vertical-align:top}.mat-button-toggle.cdk-keyboard-focused .mat-button-toggle-focus-overlay{opacity:1}.mat-button-toggle-appearance-standard:not(.mat-button-toggle-disabled):hover .mat-button-toggle-focus-overlay{opacity:.04}.mat-button-toggle-appearance-standard.cdk-keyboard-focused:not(.mat-button-toggle-disabled) .mat-button-toggle-focus-overlay{opacity:.12}@media(hover: none){.mat-button-toggle-appearance-standard:not(.mat-button-toggle-disabled):hover .mat-button-toggle-focus-overlay{display:none}}.mat-button-toggle-label-content{-webkit-user-select:none;user-select:none;display:inline-block;line-height:36px;padding:0 16px;position:relative}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{padding:0 12px}.mat-button-toggle-label-content>*{vertical-align:middle}.mat-button-toggle-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit;pointer-events:none;opacity:0}.cdk-high-contrast-active .mat-button-toggle-checked .mat-button-toggle-focus-overlay{border-bottom:solid 36px;opacity:.5;height:0}.cdk-high-contrast-active .mat-button-toggle-checked:hover .mat-button-toggle-focus-overlay{opacity:.6}.cdk-high-contrast-active .mat-button-toggle-checked.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{border-bottom:solid 500px}.mat-button-toggle .mat-button-toggle-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-button-toggle-button{border:0;background:none;color:inherit;padding:0;margin:0;font:inherit;outline:none;width:100%;cursor:pointer}.mat-button-toggle-disabled .mat-button-toggle-button{cursor:default}.mat-button-toggle-button::-moz-focus-inner{border:0}"],encapsulation:2,changeDetection:0}),t})(),ide=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Hn,Vd,Hn]}),t})();const ode=["*",[["mat-card-footer"]]],rde=["*","mat-card-footer"],sde=[[["","mat-card-avatar",""],["","matCardAvatar",""]],[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],"*"],ade=["[mat-card-avatar], [matCardAvatar]","mat-card-title, mat-card-subtitle,\n [mat-card-title], [mat-card-subtitle],\n [matCardTitle], [matCardSubtitle]","*"];let Nc=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["mat-card-content"],["","mat-card-content",""],["","matCardContent",""]],hostAttrs:[1,"mat-card-content"]}),t})(),up=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["mat-card-title"],["","mat-card-title",""],["","matCardTitle",""]],hostAttrs:[1,"mat-card-title"]}),t})(),Hh=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["mat-card-subtitle"],["","mat-card-subtitle",""],["","matCardSubtitle",""]],hostAttrs:[1,"mat-card-subtitle"]}),t})(),Gl=(()=>{class t{constructor(e){this._animationMode=e}}return t.\u0275fac=function(e){return new(e||t)(G(Yr,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-card"]],hostAttrs:[1,"mat-card","mat-focus-indicator"],hostVars:2,hostBindings:function(e,i){2&e&&xn("_mat-animation-noopable","NoopAnimations"===i._animationMode)},exportAs:["matCard"],ngContentSelectors:rde,decls:2,vars:0,template:function(e,i){1&e&&(Zi(ode),ti(0),ti(1,1))},styles:[".mat-card{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);display:block;position:relative;padding:16px;border-radius:4px}.mat-card._mat-animation-noopable{transition:none !important;animation:none !important}.mat-card>.mat-divider-horizontal{position:absolute;left:0;width:100%}[dir=rtl] .mat-card>.mat-divider-horizontal{left:auto;right:0}.mat-card>.mat-divider-horizontal.mat-divider-inset{position:static;margin:0}[dir=rtl] .mat-card>.mat-divider-horizontal.mat-divider-inset{margin-right:0}.cdk-high-contrast-active .mat-card{outline:solid 1px}.mat-card-actions,.mat-card-subtitle,.mat-card-content{display:block;margin-bottom:16px}.mat-card-title{display:block;margin-bottom:8px}.mat-card-actions{margin-left:-8px;margin-right:-8px;padding:8px 0}.mat-card-actions-align-end{display:flex;justify-content:flex-end}.mat-card-image{width:calc(100% + 32px);margin:0 -16px 16px -16px;display:block;overflow:hidden}.mat-card-image img{width:100%}.mat-card-footer{display:block;margin:0 -16px -16px -16px}.mat-card-actions .mat-button,.mat-card-actions .mat-raised-button,.mat-card-actions .mat-stroked-button{margin:0 8px}.mat-card-header{display:flex;flex-direction:row}.mat-card-header .mat-card-title{margin-bottom:12px}.mat-card-header-text{margin:0 16px}.mat-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;object-fit:cover}.mat-card-title-group{display:flex;justify-content:space-between}.mat-card-sm-image{width:80px;height:80px}.mat-card-md-image{width:112px;height:112px}.mat-card-lg-image{width:152px;height:152px}.mat-card-xl-image{width:240px;height:240px;margin:-8px}.mat-card-title-group>.mat-card-xl-image{margin:-8px 0 8px}@media(max-width: 599px){.mat-card-title-group{margin:0}.mat-card-xl-image{margin-left:0;margin-right:0}}.mat-card>:first-child,.mat-card-content>:first-child{margin-top:0}.mat-card>:last-child:not(.mat-card-footer),.mat-card-content>:last-child:not(.mat-card-footer){margin-bottom:0}.mat-card-image:first-child{margin-top:-16px;border-top-left-radius:inherit;border-top-right-radius:inherit}.mat-card>.mat-card-actions:last-child{margin-bottom:-8px;padding-bottom:0}.mat-card-actions:not(.mat-card-actions-align-end) .mat-button:first-child,.mat-card-actions:not(.mat-card-actions-align-end) .mat-raised-button:first-child,.mat-card-actions:not(.mat-card-actions-align-end) .mat-stroked-button:first-child{margin-left:0;margin-right:0}.mat-card-actions-align-end .mat-button:last-child,.mat-card-actions-align-end .mat-raised-button:last-child,.mat-card-actions-align-end .mat-stroked-button:last-child{margin-left:0;margin-right:0}.mat-card-title:not(:first-child),.mat-card-subtitle:not(:first-child){margin-top:-4px}.mat-card-header .mat-card-subtitle:not(:first-child){margin-top:-8px}.mat-card>.mat-card-xl-image:first-child{margin-top:-8px}.mat-card>.mat-card-xl-image:last-child{margin-bottom:-8px}"],encapsulation:2,changeDetection:0}),t})(),$c=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["mat-card-header"]],hostAttrs:[1,"mat-card-header"],ngContentSelectors:ade,decls:4,vars:0,consts:[[1,"mat-card-header-text"]],template:function(e,i){1&e&&(Zi(sde),ti(0),f(1,"div",0),ti(2,1),g(),ti(3,2))},encapsulation:2,changeDetection:0}),t})(),lde=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Hn,Hn]}),t})();const cde=["input"],dde=["label"],ude=function(t){return{enterDuration:t}},pde=["*"],hde=new Mt("mat-checkbox-default-options",{providedIn:"root",factory:fH});function fH(){return{color:"accent",clickAction:"check-indeterminate"}}let fde=0;const mH=fH(),mde={provide:va,useExisting:On(()=>o1),multi:!0};class gde{}const _de=ib(Vl(qc(cp(class{constructor(t){this._elementRef=t}}))));let bde=(()=>{class t extends _de{constructor(e,i,o,s,a,c,u){super(i),this._changeDetectorRef=o,this._ngZone=s,this._animationMode=c,this._options=u,this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new Je,this.indeterminateChange=new Je,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=0,this._controlValueAccessorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||mH,this.color=this.defaultColor=this._options.color||mH.color,this.tabIndex=parseInt(a)||0,this.id=this._uniqueId=`${e}${++fde}`}get inputId(){return`${this.id||this._uniqueId}-input`}get required(){return this._required}set required(e){this._required=Xt(e)}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(e){const i=Xt(e);i!=this.checked&&(this._checked=i,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(e){const i=Xt(e);i!==this.disabled&&(this._disabled=i,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(e){const i=e!=this._indeterminate;this._indeterminate=Xt(e),i&&(this._transitionCheckState(this._indeterminate?3:this.checked?1:2),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(e){this.checked=!!e}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_getAriaChecked(){return this.checked?"true":this.indeterminate?"mixed":"false"}_transitionCheckState(e){let i=this._currentCheckState,o=this._getAnimationTargetElement();if(i!==e&&o&&(this._currentAnimationClass&&o.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(i,e),this._currentCheckState=e,this._currentAnimationClass.length>0)){o.classList.add(this._currentAnimationClass);const s=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{o.classList.remove(s)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){const e=this._options?.clickAction;this.disabled||"noop"===e?!this.disabled&&"noop"===e&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==e&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?1:2),this._emitChangeEvent())}_onInteractionEvent(e){e.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(e,i){if("NoopAnimations"===this._animationMode)return"";switch(e){case 0:if(1===i)return this._animationClasses.uncheckedToChecked;if(3==i)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case 2:return 1===i?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case 1:return 2===i?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case 3:return 1===i?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(e){const i=this._inputElement;i&&(i.nativeElement.indeterminate=e)}}return t.\u0275fac=function(e){_c()},t.\u0275dir=Ye({type:t,viewQuery:function(e,i){if(1&e&&(Bt(cde,5),Bt(dde,5),Bt(zs,5)),2&e){let o;ft(o=mt())&&(i._inputElement=o.first),ft(o=mt())&&(i._labelElement=o.first),ft(o=mt())&&(i.ripple=o.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],id:"id",required:"required",labelPosition:"labelPosition",name:"name",value:"value",checked:"checked",disabled:"disabled",indeterminate:"indeterminate"},outputs:{change:"change",indeterminateChange:"indeterminateChange"},features:[ct]}),t})(),o1=(()=>{class t extends bde{constructor(e,i,o,s,a,c,u){super("mat-checkbox-",e,i,s,a,c,u),this._focusMonitor=o,this._animationClasses={uncheckedToChecked:"mat-checkbox-anim-unchecked-checked",uncheckedToIndeterminate:"mat-checkbox-anim-unchecked-indeterminate",checkedToUnchecked:"mat-checkbox-anim-checked-unchecked",checkedToIndeterminate:"mat-checkbox-anim-checked-indeterminate",indeterminateToChecked:"mat-checkbox-anim-indeterminate-checked",indeterminateToUnchecked:"mat-checkbox-anim-indeterminate-unchecked"}}_createChangeEvent(e){const i=new gde;return i.source=this,i.checked=e,i}_getAnimationTargetElement(){return this._elementRef.nativeElement}ngAfterViewInit(){super.ngAfterViewInit(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{e||this._onBlur()})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}_onInputClick(e){e.stopPropagation(),super._handleInputClick()}focus(e,i){e?this._focusMonitor.focusVia(this._inputElement,e,i):this._inputElement.nativeElement.focus(i)}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Gn),G(m0),G(an),Rs("tabindex"),G(Yr,8),G(hde,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-checkbox"]],hostAttrs:[1,"mat-checkbox"],hostVars:14,hostBindings:function(e,i){2&e&&(ba("id",i.id),bn("tabindex",null)("aria-label",null)("aria-labelledby",null),xn("mat-checkbox-indeterminate",i.indeterminate)("mat-checkbox-checked",i.checked)("mat-checkbox-disabled",i.disabled)("mat-checkbox-label-before","before"==i.labelPosition)("_mat-animation-noopable","NoopAnimations"===i._animationMode))},inputs:{disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matCheckbox"],features:[cn([mde]),ct],ngContentSelectors:pde,decls:17,vars:21,consts:[[1,"mat-checkbox-layout"],["label",""],[1,"mat-checkbox-inner-container"],["type","checkbox",1,"mat-checkbox-input","cdk-visually-hidden",3,"id","required","checked","disabled","tabIndex","change","click"],["input",""],["matRipple","",1,"mat-checkbox-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleRadius","matRippleCentered","matRippleAnimation"],[1,"mat-ripple-element","mat-checkbox-persistent-ripple"],[1,"mat-checkbox-frame"],[1,"mat-checkbox-background"],["version","1.1","focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mat-checkbox-checkmark"],["fill","none","stroke","white","d","M4.1,12.7 9,17.6 20.3,6.3",1,"mat-checkbox-checkmark-path"],[1,"mat-checkbox-mixedmark"],[1,"mat-checkbox-label",3,"cdkObserveContent"],["checkboxLabel",""],[2,"display","none"]],template:function(e,i){if(1&e&&(Zi(),f(0,"label",0,1)(2,"span",2)(3,"input",3,4),Me("change",function(s){return i._onInteractionEvent(s)})("click",function(s){return i._onInputClick(s)}),g(),f(5,"span",5),Fe(6,"span",6),g(),Fe(7,"span",7),f(8,"span",8),_o(),f(9,"svg",9),Fe(10,"path",10),g(),Ya(),Fe(11,"span",11),g()(),f(12,"span",12,13),Me("cdkObserveContent",function(){return i._onLabelTextChange()}),f(14,"span",14),y(15,"\xa0"),g(),ti(16),g()()),2&e){const o=xt(1),s=xt(13);bn("for",i.inputId),m(2),xn("mat-checkbox-inner-container-no-side-margin",!s.textContent||!s.textContent.trim()),m(1),z("id",i.inputId)("required",i.required)("checked",i.checked)("disabled",i.disabled)("tabIndex",i.tabIndex),bn("value",i.value)("name",i.name)("aria-label",i.ariaLabel||null)("aria-labelledby",i.ariaLabelledby)("aria-checked",i._getAriaChecked())("aria-describedby",i.ariaDescribedby),m(2),z("matRippleTrigger",o)("matRippleDisabled",i._isRippleDisabled())("matRippleRadius",20)("matRippleCentered",!0)("matRippleAnimation",kn(19,ude,"NoopAnimations"===i._animationMode?0:150))}},dependencies:[zs,gw],styles:['@keyframes mat-checkbox-fade-in-background{0%{opacity:0}50%{opacity:1}}@keyframes mat-checkbox-fade-out-background{0%,50%{opacity:1}100%{opacity:0}}@keyframes mat-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:22.910259}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1)}100%{stroke-dashoffset:0}}@keyframes mat-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mat-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);stroke-dashoffset:0}to{stroke-dashoffset:-22.910259}}@keyframes mat-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1);opacity:1;transform:rotate(0deg)}to{opacity:0;transform:rotate(45deg)}}@keyframes mat-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);opacity:0;transform:rotate(45deg)}to{opacity:1;transform:rotate(360deg)}}@keyframes mat-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1);opacity:0;transform:rotate(-45deg)}to{opacity:1;transform:rotate(0deg)}}@keyframes mat-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);opacity:1;transform:rotate(0deg)}to{opacity:0;transform:rotate(315deg)}}@keyframes mat-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;opacity:1;transform:scaleX(1)}32.8%,100%{opacity:0;transform:scaleX(0)}}.mat-checkbox-background,.mat-checkbox-frame{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:2px;box-sizing:border-box;pointer-events:none}.mat-checkbox{display:inline-block;transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative}.mat-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-checkbox .mat-ripple-element:not(.mat-checkbox-persistent-ripple){opacity:.16}.mat-checkbox .mat-checkbox-ripple{position:absolute;left:calc(50% - 20px);top:calc(50% - 20px);height:40px;width:40px;z-index:1;pointer-events:none}.mat-checkbox-layout{-webkit-user-select:none;user-select:none;cursor:inherit;align-items:baseline;vertical-align:middle;display:inline-flex;white-space:nowrap}.mat-checkbox-label{-webkit-user-select:auto;user-select:auto}.mat-checkbox-inner-container{display:inline-block;height:16px;line-height:0;margin:auto;margin-right:8px;order:0;position:relative;vertical-align:middle;white-space:nowrap;width:16px;flex-shrink:0}[dir=rtl] .mat-checkbox-inner-container{margin-left:8px;margin-right:auto}.mat-checkbox-inner-container-no-side-margin{margin-left:0;margin-right:0}.mat-checkbox-frame{background-color:rgba(0,0,0,0);transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1);border-width:2px;border-style:solid}._mat-animation-noopable .mat-checkbox-frame{transition:none}.mat-checkbox-background{align-items:center;display:inline-flex;justify-content:center;transition:background-color 90ms cubic-bezier(0, 0, 0.2, 0.1),opacity 90ms cubic-bezier(0, 0, 0.2, 0.1);-webkit-print-color-adjust:exact;color-adjust:exact}._mat-animation-noopable .mat-checkbox-background{transition:none}.cdk-high-contrast-active .mat-checkbox .mat-checkbox-background{background:none}.mat-checkbox-persistent-ripple{display:block;width:100%;height:100%;transform:none}.mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{opacity:.04}.mat-checkbox.cdk-keyboard-focused .mat-checkbox-persistent-ripple{opacity:.12}.mat-checkbox-persistent-ripple,.mat-checkbox.mat-checkbox-disabled .mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{opacity:0}@media(hover: none){.mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{display:none}}.mat-checkbox-checkmark{top:0;left:0;right:0;bottom:0;position:absolute;width:100%}.mat-checkbox-checkmark-path{stroke-dashoffset:22.910259;stroke-dasharray:22.910259;stroke-width:2.1333333333px}.cdk-high-contrast-black-on-white .mat-checkbox-checkmark-path{stroke:#000 !important}.mat-checkbox-mixedmark{width:calc(100% - 6px);height:2px;opacity:0;transform:scaleX(0) rotate(0deg);border-radius:2px}.cdk-high-contrast-active .mat-checkbox-mixedmark{height:0;border-top:solid 2px;margin-top:2px}.mat-checkbox-label-before .mat-checkbox-inner-container{order:1;margin-left:8px;margin-right:auto}[dir=rtl] .mat-checkbox-label-before .mat-checkbox-inner-container{margin-left:auto;margin-right:8px}.mat-checkbox-checked .mat-checkbox-checkmark{opacity:1}.mat-checkbox-checked .mat-checkbox-checkmark-path{stroke-dashoffset:0}.mat-checkbox-checked .mat-checkbox-mixedmark{transform:scaleX(1) rotate(-45deg)}.mat-checkbox-indeterminate .mat-checkbox-checkmark{opacity:0;transform:rotate(45deg)}.mat-checkbox-indeterminate .mat-checkbox-checkmark-path{stroke-dashoffset:0}.mat-checkbox-indeterminate .mat-checkbox-mixedmark{opacity:1;transform:scaleX(1) rotate(0deg)}.mat-checkbox-unchecked .mat-checkbox-background{background-color:rgba(0,0,0,0)}.mat-checkbox-disabled{cursor:default}.cdk-high-contrast-active .mat-checkbox-disabled{opacity:.5}.mat-checkbox-anim-unchecked-checked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-in-background}.mat-checkbox-anim-unchecked-checked .mat-checkbox-checkmark-path{animation:180ms linear 0ms mat-checkbox-unchecked-checked-checkmark-path}.mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-in-background}.mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-mixedmark{animation:90ms linear 0ms mat-checkbox-unchecked-indeterminate-mixedmark}.mat-checkbox-anim-checked-unchecked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-out-background}.mat-checkbox-anim-checked-unchecked .mat-checkbox-checkmark-path{animation:90ms linear 0ms mat-checkbox-checked-unchecked-checkmark-path}.mat-checkbox-anim-checked-indeterminate .mat-checkbox-checkmark{animation:90ms linear 0ms mat-checkbox-checked-indeterminate-checkmark}.mat-checkbox-anim-checked-indeterminate .mat-checkbox-mixedmark{animation:90ms linear 0ms mat-checkbox-checked-indeterminate-mixedmark}.mat-checkbox-anim-indeterminate-checked .mat-checkbox-checkmark{animation:500ms linear 0ms mat-checkbox-indeterminate-checked-checkmark}.mat-checkbox-anim-indeterminate-checked .mat-checkbox-mixedmark{animation:500ms linear 0ms mat-checkbox-indeterminate-checked-mixedmark}.mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-out-background}.mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-mixedmark{animation:300ms linear 0ms mat-checkbox-indeterminate-unchecked-mixedmark}.mat-checkbox-input{bottom:0;left:50%}.mat-checkbox-input:focus~.mat-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0}),t})(),gH=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})(),Ode=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Vd,Hn,jA,gH,Hn,gH]}),t})();const yde=["*"],_H=new Mt("MatChipRemove"),bH=new Mt("MatChipAvatar"),MH=new Mt("MatChipTrailingIcon");class Ade{constructor(n){this._elementRef=n}}const zde=ib(Vl(qc(Ade),"primary"),-1);let tE=(()=>{class t extends zde{constructor(e,i,o,s,a,c,u,p){super(e),this._ngZone=i,this._changeDetectorRef=a,this._hasFocus=!1,this.chipListSelectable=!0,this._chipListMultiple=!1,this._chipListDisabled=!1,this.role="option",this._selected=!1,this._selectable=!0,this._disabled=!1,this._removable=!0,this._onFocus=new ae,this._onBlur=new ae,this.selectionChange=new Je,this.destroyed=new Je,this.removed=new Je,this._addHostClassName(),this._chipRippleTarget=c.createElement("div"),this._chipRippleTarget.classList.add("mat-chip-ripple"),this._elementRef.nativeElement.appendChild(this._chipRippleTarget),this._chipRipple=new D7(this,i,this._chipRippleTarget,o),this._chipRipple.setupTriggerEvents(e),this.rippleConfig=s||{},this._animationsDisabled="NoopAnimations"===u,this.tabIndex=null!=p&&parseInt(p)||-1}get rippleDisabled(){return this.disabled||this.disableRipple||this._animationsDisabled||!!this.rippleConfig.disabled}get selected(){return this._selected}set selected(e){const i=Xt(e);i!==this._selected&&(this._selected=i,this._dispatchSelectionChange())}get value(){return void 0!==this._value?this._value:this._elementRef.nativeElement.textContent}set value(e){this._value=e}get selectable(){return this._selectable&&this.chipListSelectable}set selectable(e){this._selectable=Xt(e)}get disabled(){return this._chipListDisabled||this._disabled}set disabled(e){this._disabled=Xt(e)}get removable(){return this._removable}set removable(e){this._removable=Xt(e)}get ariaSelected(){return this.selectable&&(this._chipListMultiple||this.selected)?this.selected.toString():null}_addHostClassName(){const e="mat-basic-chip",i=this._elementRef.nativeElement;i.hasAttribute(e)||i.tagName.toLowerCase()===e?i.classList.add(e):i.classList.add("mat-standard-chip")}ngOnDestroy(){this.destroyed.emit({chip:this}),this._chipRipple._removeTriggerEvents()}select(){this._selected||(this._selected=!0,this._dispatchSelectionChange(),this._changeDetectorRef.markForCheck())}deselect(){this._selected&&(this._selected=!1,this._dispatchSelectionChange(),this._changeDetectorRef.markForCheck())}selectViaInteraction(){this._selected||(this._selected=!0,this._dispatchSelectionChange(!0),this._changeDetectorRef.markForCheck())}toggleSelected(e=!1){return this._selected=!this.selected,this._dispatchSelectionChange(e),this._changeDetectorRef.markForCheck(),this.selected}focus(){this._hasFocus||(this._elementRef.nativeElement.focus(),this._onFocus.next({chip:this})),this._hasFocus=!0}remove(){this.removable&&this.removed.emit({chip:this})}_handleClick(e){this.disabled&&e.preventDefault()}_handleKeydown(e){if(!this.disabled)switch(e.keyCode){case 46:case 8:this.remove(),e.preventDefault();break;case 32:this.selectable&&this.toggleSelected(!0),e.preventDefault()}}_blur(){this._ngZone.onStable.pipe(di(1)).subscribe(()=>{this._ngZone.run(()=>{this._hasFocus=!1,this._onBlur.next({chip:this})})})}_dispatchSelectionChange(e=!1){this.selectionChange.emit({source:this,isUserInput:e,selected:this._selected})}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(an),G(Sr),G(L7,8),G(Gn),G(Pn),G(Yr,8),Rs("tabindex"))},t.\u0275dir=Ye({type:t,selectors:[["mat-basic-chip"],["","mat-basic-chip",""],["mat-chip"],["","mat-chip",""]],contentQueries:function(e,i,o){if(1&e&&(Qn(o,bH,5),Qn(o,MH,5),Qn(o,_H,5)),2&e){let s;ft(s=mt())&&(i.avatar=s.first),ft(s=mt())&&(i.trailingIcon=s.first),ft(s=mt())&&(i.removeIcon=s.first)}},hostAttrs:[1,"mat-chip","mat-focus-indicator"],hostVars:15,hostBindings:function(e,i){1&e&&Me("click",function(s){return i._handleClick(s)})("keydown",function(s){return i._handleKeydown(s)})("focus",function(){return i.focus()})("blur",function(){return i._blur()}),2&e&&(bn("tabindex",i.disabled?null:i.tabIndex)("role",i.role)("disabled",i.disabled||null)("aria-disabled",i.disabled.toString())("aria-selected",i.ariaSelected),xn("mat-chip-selected",i.selected)("mat-chip-with-avatar",i.avatar)("mat-chip-with-trailing-icon",i.trailingIcon||i.removeIcon)("mat-chip-disabled",i.disabled)("_mat-animation-noopable",i._animationsDisabled))},inputs:{color:"color",disableRipple:"disableRipple",tabIndex:"tabIndex",role:"role",selected:"selected",value:"value",selectable:"selectable",disabled:"disabled",removable:"removable"},outputs:{selectionChange:"selectionChange",destroyed:"destroyed",removed:"removed"},exportAs:["matChip"],features:[ct]}),t})(),vH=(()=>{class t{constructor(e,i){this._parentChip=e,"BUTTON"===i.nativeElement.nodeName&&i.nativeElement.setAttribute("type","button")}_handleClick(e){const i=this._parentChip;i.removable&&!i.disabled&&i.remove(),e.stopPropagation(),e.preventDefault()}}return t.\u0275fac=function(e){return new(e||t)(G(tE),G(wt))},t.\u0275dir=Ye({type:t,selectors:[["","matChipRemove",""]],hostAttrs:[1,"mat-chip-remove","mat-chip-trailing-icon"],hostBindings:function(e,i){1&e&&Me("click",function(s){return i._handleClick(s)})},features:[cn([{provide:_H,useExisting:t}])]}),t})();const OH=new Mt("mat-chips-default-options"),Tde=Yw(class{constructor(t,n,e,i){this._defaultErrorStateMatcher=t,this._parentForm=n,this._parentFormGroup=e,this.ngControl=i,this.stateChanges=new ae}});let wde=0;class Ede{constructor(n,e){this.source=n,this.value=e}}let yH=(()=>{class t extends Tde{constructor(e,i,o,s,a,c,u){super(c,s,a,u),this._elementRef=e,this._changeDetectorRef=i,this._dir=o,this.controlType="mat-chip-list",this._lastDestroyedChipIndex=null,this._destroyed=new ae,this._uid="mat-chip-list-"+wde++,this._tabIndex=0,this._userTabIndex=null,this._onTouched=()=>{},this._onChange=()=>{},this._multiple=!1,this._compareWith=(p,M)=>p===M,this._disabled=!1,this.ariaOrientation="horizontal",this._selectable=!0,this.change=new Je,this.valueChange=new Je,this.ngControl&&(this.ngControl.valueAccessor=this)}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get role(){return this._explicitRole?this._explicitRole:this.empty?null:"listbox"}set role(e){this._explicitRole=e}get multiple(){return this._multiple}set multiple(e){this._multiple=Xt(e),this._syncChipsState()}get compareWith(){return this._compareWith}set compareWith(e){this._compareWith=e,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(e){this.writeValue(e),this._value=e}get id(){return this._chipInput?this._chipInput.id:this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(tp.required)??!1}set required(e){this._required=Xt(e),this.stateChanges.next()}get placeholder(){return this._chipInput?this._chipInput.placeholder:this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}get focused(){return this._chipInput&&this._chipInput.focused||this._hasFocusedChip()}get empty(){return(!this._chipInput||this._chipInput.empty)&&(!this.chips||0===this.chips.length)}get shouldLabelFloat(){return!this.empty||this.focused}get disabled(){return this.ngControl?!!this.ngControl.disabled:this._disabled}set disabled(e){this._disabled=Xt(e),this._syncChipsState()}get selectable(){return this._selectable}set selectable(e){this._selectable=Xt(e),this._syncChipsState()}set tabIndex(e){this._userTabIndex=e,this._tabIndex=e}get chipSelectionChanges(){return Kt(...this.chips.map(e=>e.selectionChange))}get chipFocusChanges(){return Kt(...this.chips.map(e=>e._onFocus))}get chipBlurChanges(){return Kt(...this.chips.map(e=>e._onBlur))}get chipRemoveChanges(){return Kt(...this.chips.map(e=>e.destroyed))}ngAfterContentInit(){this._keyManager=new XA(this.chips).withWrap().withVerticalOrientation().withHomeAndEnd().withHorizontalOrientation(this._dir?this._dir.value:"ltr"),this._dir&&this._dir.change.pipe(on(this._destroyed)).subscribe(e=>this._keyManager.withHorizontalOrientation(e)),this._keyManager.tabOut.pipe(on(this._destroyed)).subscribe(()=>{this._allowFocusEscape()}),this.chips.changes.pipe(nr(null),on(this._destroyed)).subscribe(()=>{(this.disabled||!this.selectable)&&Promise.resolve().then(()=>{this._syncChipsState()}),this._resetChips(),this._initializeSelection(),this._updateTabIndex(),this._updateFocusForDestroyedChips(),this.stateChanges.next()})}ngOnInit(){this._selectionModel=new tz(this.multiple,void 0,!1),this.stateChanges.next()}ngDoCheck(){this.ngControl&&(this.updateErrorState(),this.ngControl.disabled!==this._disabled&&(this.disabled=!!this.ngControl.disabled))}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete(),this.stateChanges.complete(),this._dropSubscriptions()}registerInput(e){this._chipInput=e,this._elementRef.nativeElement.setAttribute("data-mat-chip-input",e.id)}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}writeValue(e){this.chips&&this._setSelectionByValue(e,!1)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this.stateChanges.next()}onContainerClick(e){this._originatesFromChip(e)||this.focus()}focus(e){this.disabled||this._chipInput&&this._chipInput.focused||(this.chips.length>0?(this._keyManager.setFirstItemActive(),this.stateChanges.next()):(this._focusInput(e),this.stateChanges.next()))}_focusInput(e){this._chipInput&&this._chipInput.focus(e)}_keydown(e){const i=e.target;i&&i.classList.contains("mat-chip")&&(this._keyManager.onKeydown(e),this.stateChanges.next())}_updateTabIndex(){this._tabIndex=this._userTabIndex||(0===this.chips.length?-1:0)}_updateFocusForDestroyedChips(){if(null!=this._lastDestroyedChipIndex)if(this.chips.length){const e=Math.min(this._lastDestroyedChipIndex,this.chips.length-1);this._keyManager.setActiveItem(e)}else this.focus();this._lastDestroyedChipIndex=null}_isValidIndex(e){return e>=0&&eo.deselect()),Array.isArray(e))e.forEach(o=>this._selectValue(o,i)),this._sortValues();else{const o=this._selectValue(e,i);o&&i&&this._keyManager.setActiveItem(o)}}_selectValue(e,i=!0){const o=this.chips.find(s=>null!=s.value&&this._compareWith(s.value,e));return o&&(i?o.selectViaInteraction():o.select(),this._selectionModel.select(o)),o}_initializeSelection(){Promise.resolve().then(()=>{(this.ngControl||this._value)&&(this._setSelectionByValue(this.ngControl?this.ngControl.value:this._value,!1),this.stateChanges.next())})}_clearSelection(e){this._selectionModel.clear(),this.chips.forEach(i=>{i!==e&&i.deselect()}),this.stateChanges.next()}_sortValues(){this._multiple&&(this._selectionModel.clear(),this.chips.forEach(e=>{e.selected&&this._selectionModel.select(e)}),this.stateChanges.next())}_propagateChanges(e){let i=null;i=Array.isArray(this.selected)?this.selected.map(o=>o.value):this.selected?this.selected.value:e,this._value=i,this.change.emit(new Ede(this,i)),this.valueChange.emit(i),this._onChange(i),this._changeDetectorRef.markForCheck()}_blur(){this._hasFocusedChip()||this._keyManager.setActiveItem(-1),this.disabled||(this._chipInput?setTimeout(()=>{this.focused||this._markAsTouched()}):this._markAsTouched())}_markAsTouched(){this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next()}_allowFocusEscape(){-1!==this._tabIndex&&(this._tabIndex=-1,setTimeout(()=>{this._tabIndex=this._userTabIndex||0,this._changeDetectorRef.markForCheck()}))}_resetChips(){this._dropSubscriptions(),this._listenToChipsFocus(),this._listenToChipsSelection(),this._listenToChipsRemoved()}_dropSubscriptions(){this._chipFocusSubscription&&(this._chipFocusSubscription.unsubscribe(),this._chipFocusSubscription=null),this._chipBlurSubscription&&(this._chipBlurSubscription.unsubscribe(),this._chipBlurSubscription=null),this._chipSelectionSubscription&&(this._chipSelectionSubscription.unsubscribe(),this._chipSelectionSubscription=null),this._chipRemoveSubscription&&(this._chipRemoveSubscription.unsubscribe(),this._chipRemoveSubscription=null)}_listenToChipsSelection(){this._chipSelectionSubscription=this.chipSelectionChanges.subscribe(e=>{e.source.selected?this._selectionModel.select(e.source):this._selectionModel.deselect(e.source),this.multiple||this.chips.forEach(i=>{!this._selectionModel.isSelected(i)&&i.selected&&i.deselect()}),e.isUserInput&&this._propagateChanges()})}_listenToChipsFocus(){this._chipFocusSubscription=this.chipFocusChanges.subscribe(e=>{let i=this.chips.toArray().indexOf(e.chip);this._isValidIndex(i)&&this._keyManager.updateActiveItem(i),this.stateChanges.next()}),this._chipBlurSubscription=this.chipBlurChanges.subscribe(()=>{this._blur(),this.stateChanges.next()})}_listenToChipsRemoved(){this._chipRemoveSubscription=this.chipRemoveChanges.subscribe(e=>{const i=e.chip,o=this.chips.toArray().indexOf(e.chip);this._isValidIndex(o)&&i._hasFocus&&(this._lastDestroyedChipIndex=o)})}_originatesFromChip(e){let i=e.target;for(;i&&i!==this._elementRef.nativeElement;){if(i.classList.contains("mat-chip"))return!0;i=i.parentElement}return!1}_hasFocusedChip(){return this.chips&&this.chips.some(e=>e._hasFocus)}_syncChipsState(){this.chips&&this.chips.forEach(e=>{e._chipListDisabled=this._disabled,e._chipListMultiple=this.multiple,e.chipListSelectable=this._selectable})}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Gn),G(dr,8),G(Dc,8),G(np,8),G(Pc),G(Fl,10))},t.\u0275cmp=lt({type:t,selectors:[["mat-chip-list"]],contentQueries:function(e,i,o){if(1&e&&Qn(o,tE,5),2&e){let s;ft(s=mt())&&(i.chips=s)}},hostAttrs:[1,"mat-chip-list"],hostVars:14,hostBindings:function(e,i){1&e&&Me("focus",function(){return i.focus()})("blur",function(){return i._blur()})("keydown",function(s){return i._keydown(s)}),2&e&&(ba("id",i._uid),bn("tabindex",i.disabled?null:i._tabIndex)("aria-required",i.role?i.required:null)("aria-disabled",i.disabled.toString())("aria-invalid",i.errorState)("aria-multiselectable",i.multiple)("role",i.role)("aria-orientation",i.ariaOrientation),xn("mat-chip-list-disabled",i.disabled)("mat-chip-list-invalid",i.errorState)("mat-chip-list-required",i.required))},inputs:{role:"role",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],errorStateMatcher:"errorStateMatcher",multiple:"multiple",compareWith:"compareWith",value:"value",required:"required",placeholder:"placeholder",disabled:"disabled",ariaOrientation:["aria-orientation","ariaOrientation"],selectable:"selectable",tabIndex:"tabIndex"},outputs:{change:"change",valueChange:"valueChange"},exportAs:["matChipList"],features:[cn([{provide:sb,useExisting:t}]),ct],ngContentSelectors:yde,decls:2,vars:0,consts:[[1,"mat-chip-list-wrapper"]],template:function(e,i){1&e&&(Zi(),f(0,"div",0),ti(1),g())},styles:['.mat-chip{position:relative;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);border:none;-webkit-appearance:none;-moz-appearance:none}.mat-chip::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-standard-chip{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);display:inline-flex;padding:7px 12px;border-radius:16px;align-items:center;cursor:default;min-height:32px;height:1px}.mat-standard-chip._mat-animation-noopable{transition:none !important;animation:none !important}.mat-standard-chip .mat-chip-remove{border:none;-webkit-appearance:none;-moz-appearance:none;padding:0;background:none}.mat-standard-chip .mat-chip-remove.mat-icon,.mat-standard-chip .mat-chip-remove .mat-icon{width:18px;height:18px;font-size:18px}.mat-standard-chip::after{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit;opacity:0;content:"";pointer-events:none;transition:opacity 200ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-standard-chip:hover::after{opacity:.12}.mat-standard-chip:focus{outline:none}.mat-standard-chip:focus::after{opacity:.16}.cdk-high-contrast-active .mat-standard-chip{outline:solid 1px}.cdk-high-contrast-active .mat-standard-chip.mat-chip-selected{outline-width:3px}.mat-standard-chip.mat-chip-disabled::after{opacity:0}.mat-standard-chip.mat-chip-disabled .mat-chip-remove,.mat-standard-chip.mat-chip-disabled .mat-chip-trailing-icon{cursor:default}.mat-standard-chip.mat-chip-with-trailing-icon.mat-chip-with-avatar,.mat-standard-chip.mat-chip-with-avatar{padding-top:0;padding-bottom:0}.mat-standard-chip.mat-chip-with-trailing-icon.mat-chip-with-avatar{padding-right:8px;padding-left:0}[dir=rtl] .mat-standard-chip.mat-chip-with-trailing-icon.mat-chip-with-avatar{padding-left:8px;padding-right:0}.mat-standard-chip.mat-chip-with-trailing-icon{padding-top:7px;padding-bottom:7px;padding-right:8px;padding-left:12px}[dir=rtl] .mat-standard-chip.mat-chip-with-trailing-icon{padding-left:8px;padding-right:12px}.mat-standard-chip.mat-chip-with-avatar{padding-left:0;padding-right:12px}[dir=rtl] .mat-standard-chip.mat-chip-with-avatar{padding-right:0;padding-left:12px}.mat-standard-chip .mat-chip-avatar{width:24px;height:24px;margin-right:8px;margin-left:4px}[dir=rtl] .mat-standard-chip .mat-chip-avatar{margin-left:8px;margin-right:4px}.mat-standard-chip .mat-chip-remove,.mat-standard-chip .mat-chip-trailing-icon{width:18px;height:18px;cursor:pointer}.mat-standard-chip .mat-chip-remove,.mat-standard-chip .mat-chip-trailing-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-standard-chip .mat-chip-remove,[dir=rtl] .mat-standard-chip .mat-chip-trailing-icon{margin-right:8px;margin-left:0}.mat-chip-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit;overflow:hidden;transform:translateZ(0)}.mat-chip-list-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;margin:-4px}.mat-chip-list-wrapper input.mat-input-element,.mat-chip-list-wrapper .mat-standard-chip{margin:4px}.mat-chip-list-stacked .mat-chip-list-wrapper{flex-direction:column;align-items:flex-start}.mat-chip-list-stacked .mat-chip-list-wrapper .mat-standard-chip{width:100%}.mat-chip-avatar{border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden;object-fit:cover}input.mat-chip-input{width:150px;margin:4px;flex:1 0 150px}'],encapsulation:2,changeDetection:0}),t})(),Sde=0,AH=(()=>{class t{constructor(e,i){this._elementRef=e,this._defaultOptions=i,this.focused=!1,this._addOnBlur=!1,this.separatorKeyCodes=this._defaultOptions.separatorKeyCodes,this.chipEnd=new Je,this.placeholder="",this.id="mat-chip-list-input-"+Sde++,this._disabled=!1,this.inputElement=this._elementRef.nativeElement}set chipList(e){e&&(this._chipList=e,this._chipList.registerInput(this))}get addOnBlur(){return this._addOnBlur}set addOnBlur(e){this._addOnBlur=Xt(e)}get disabled(){return this._disabled||this._chipList&&this._chipList.disabled}set disabled(e){this._disabled=Xt(e)}get empty(){return!this.inputElement.value}ngOnChanges(){this._chipList.stateChanges.next()}ngOnDestroy(){this.chipEnd.complete()}ngAfterContentInit(){this._focusLastChipOnBackspace=this.empty}_keydown(e){if(e){if(9===e.keyCode&&!Bs(e,"shiftKey")&&this._chipList._allowFocusEscape(),8===e.keyCode&&this._focusLastChipOnBackspace)return this._chipList._keyManager.setLastItemActive(),void e.preventDefault();this._focusLastChipOnBackspace=!1}this._emitChipEnd(e)}_keyup(e){!this._focusLastChipOnBackspace&&8===e.keyCode&&this.empty&&(this._focusLastChipOnBackspace=!0,e.preventDefault())}_blur(){this.addOnBlur&&this._emitChipEnd(),this.focused=!1,this._chipList.focused||this._chipList._blur(),this._chipList.stateChanges.next()}_focus(){this.focused=!0,this._focusLastChipOnBackspace=this.empty,this._chipList.stateChanges.next()}_emitChipEnd(e){!this.inputElement.value&&!!e&&this._chipList._keydown(e),(!e||this._isSeparatorKey(e))&&(this.chipEnd.emit({input:this.inputElement,value:this.inputElement.value,chipInput:this}),e?.preventDefault())}_onInput(){this._chipList.stateChanges.next()}focus(e){this.inputElement.focus(e)}clear(){this.inputElement.value="",this._focusLastChipOnBackspace=!0}_isSeparatorKey(e){return!Bs(e)&&new Set(this.separatorKeyCodes).has(e.keyCode)}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(OH))},t.\u0275dir=Ye({type:t,selectors:[["input","matChipInputFor",""]],hostAttrs:[1,"mat-chip-input","mat-input-element"],hostVars:5,hostBindings:function(e,i){1&e&&Me("keydown",function(s){return i._keydown(s)})("keyup",function(s){return i._keyup(s)})("blur",function(){return i._blur()})("focus",function(){return i._focus()})("input",function(){return i._onInput()}),2&e&&(ba("id",i.id),bn("disabled",i.disabled||null)("placeholder",i.placeholder||null)("aria-invalid",i._chipList&&i._chipList.ngControl?i._chipList.ngControl.invalid:null)("aria-required",i._chipList&&i._chipList.required||null))},inputs:{chipList:["matChipInputFor","chipList"],addOnBlur:["matChipInputAddOnBlur","addOnBlur"],separatorKeyCodes:["matChipInputSeparatorKeyCodes","separatorKeyCodes"],placeholder:"placeholder",id:"id",disabled:"disabled"},outputs:{chipEnd:"matChipInputTokenEnd"},exportAs:["matChipInput","matChipInputFor"],features:[wn]}),t})(),Dde=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Pc,{provide:OH,useValue:{separatorKeyCodes:[13]}}],imports:[Hn]}),t})();function Hs(t,n){const e=ne(t)?t:()=>t,i=o=>o.error(e());return new O(n?o=>n.schedule(i,0,o):i)}function cl(t){return Te((n,e)=>{let s,i=null,o=!1;i=n.subscribe(Ne(e,void 0,void 0,a=>{s=Ho(t(a,cl(t)(n))),i?(i.unsubscribe(),i=null,s.subscribe(e)):o=!0})),o&&(i.unsubscribe(),i=null,s.subscribe(e))})}function gz(t){return Te((n,e)=>{try{n.subscribe(e)}finally{e.add(t)}})}function Vh(t,n){return ne(n)?Fn(t,n,1):Fn(t,1)}class zH{}class CH{}class Gh{constructor(n){this.normalizedNames=new Map,this.lazyUpdate=null,n?this.lazyInit="string"==typeof n?()=>{this.headers=new Map,n.split("\n").forEach(e=>{const i=e.indexOf(":");if(i>0){const o=e.slice(0,i),s=o.toLowerCase(),a=e.slice(i+1).trim();this.maybeSetNormalizedName(o,s),this.headers.has(s)?this.headers.get(s).push(a):this.headers.set(s,[a])}})}:()=>{this.headers=new Map,Object.keys(n).forEach(e=>{let i=n[e];const o=e.toLowerCase();"string"==typeof i&&(i=[i]),i.length>0&&(this.headers.set(o,i),this.maybeSetNormalizedName(e,o))})}:this.headers=new Map}has(n){return this.init(),this.headers.has(n.toLowerCase())}get(n){this.init();const e=this.headers.get(n.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(n){return this.init(),this.headers.get(n.toLowerCase())||null}append(n,e){return this.clone({name:n,value:e,op:"a"})}set(n,e){return this.clone({name:n,value:e,op:"s"})}delete(n,e){return this.clone({name:n,value:e,op:"d"})}maybeSetNormalizedName(n,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,n)}init(){this.lazyInit&&(this.lazyInit instanceof Gh?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(n=>this.applyUpdate(n)),this.lazyUpdate=null))}copyFrom(n){n.init(),Array.from(n.headers.keys()).forEach(e=>{this.headers.set(e,n.headers.get(e)),this.normalizedNames.set(e,n.normalizedNames.get(e))})}clone(n){const e=new Gh;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof Gh?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([n]),e}applyUpdate(n){const e=n.name.toLowerCase();switch(n.op){case"a":case"s":let i=n.value;if("string"==typeof i&&(i=[i]),0===i.length)return;this.maybeSetNormalizedName(n.name,e);const o=("a"===n.op?this.headers.get(e):void 0)||[];o.push(...i),this.headers.set(e,o);break;case"d":const s=n.value;if(s){let a=this.headers.get(e);if(!a)return;a=a.filter(c=>-1===s.indexOf(c)),0===a.length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,a)}else this.headers.delete(e),this.normalizedNames.delete(e)}}forEach(n){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>n(this.normalizedNames.get(e),this.headers.get(e)))}}class Lde{encodeKey(n){return xH(n)}encodeValue(n){return xH(n)}decodeKey(n){return decodeURIComponent(n)}decodeValue(n){return decodeURIComponent(n)}}const Rde=/%(\d[a-f0-9])/gi,Ide={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function xH(t){return encodeURIComponent(t).replace(Rde,(n,e)=>Ide[e]??n)}function nE(t){return`${t}`}class Km{constructor(n={}){if(this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new Lde,n.fromString){if(n.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function kde(t,n){const e=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(o=>{const s=o.indexOf("="),[a,c]=-1==s?[n.decodeKey(o),""]:[n.decodeKey(o.slice(0,s)),n.decodeValue(o.slice(s+1))],u=e.get(a)||[];u.push(c),e.set(a,u)}),e}(n.fromString,this.encoder)}else n.fromObject?(this.map=new Map,Object.keys(n.fromObject).forEach(e=>{const i=n.fromObject[e],o=Array.isArray(i)?i.map(nE):[nE(i)];this.map.set(e,o)})):this.map=null}has(n){return this.init(),this.map.has(n)}get(n){this.init();const e=this.map.get(n);return e?e[0]:null}getAll(n){return this.init(),this.map.get(n)||null}keys(){return this.init(),Array.from(this.map.keys())}append(n,e){return this.clone({param:n,value:e,op:"a"})}appendAll(n){const e=[];return Object.keys(n).forEach(i=>{const o=n[i];Array.isArray(o)?o.forEach(s=>{e.push({param:i,value:s,op:"a"})}):e.push({param:i,value:o,op:"a"})}),this.clone(e)}set(n,e){return this.clone({param:n,value:e,op:"s"})}delete(n,e){return this.clone({param:n,value:e,op:"d"})}toString(){return this.init(),this.keys().map(n=>{const e=this.encoder.encodeKey(n);return this.map.get(n).map(i=>e+"="+this.encoder.encodeValue(i)).join("&")}).filter(n=>""!==n).join("&")}clone(n){const e=new Km({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(n),e}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(n=>this.map.set(n,this.cloneFrom.map.get(n))),this.updates.forEach(n=>{switch(n.op){case"a":case"s":const e=("a"===n.op?this.map.get(n.param):void 0)||[];e.push(nE(n.value)),this.map.set(n.param,e);break;case"d":if(void 0===n.value){this.map.delete(n.param);break}{let i=this.map.get(n.param)||[];const o=i.indexOf(nE(n.value));-1!==o&&i.splice(o,1),i.length>0?this.map.set(n.param,i):this.map.delete(n.param)}}}),this.cloneFrom=this.updates=null)}}class qde{constructor(){this.map=new Map}set(n,e){return this.map.set(n,e),this}get(n){return this.map.has(n)||this.map.set(n,n.defaultValue()),this.map.get(n)}delete(n){return this.map.delete(n),this}has(n){return this.map.has(n)}keys(){return this.map.keys()}}function TH(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function wH(t){return typeof Blob<"u"&&t instanceof Blob}function EH(t){return typeof FormData<"u"&&t instanceof FormData}class _z{constructor(n,e,i,o){let s;if(this.url=e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=n.toUpperCase(),function Wde(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||o?(this.body=void 0!==i?i:null,s=o):s=i,s&&(this.reportProgress=!!s.reportProgress,this.withCredentials=!!s.withCredentials,s.responseType&&(this.responseType=s.responseType),s.headers&&(this.headers=s.headers),s.context&&(this.context=s.context),s.params&&(this.params=s.params)),this.headers||(this.headers=new Gh),this.context||(this.context=new qde),this.params){const a=this.params.toString();if(0===a.length)this.urlWithParams=e;else{const c=e.indexOf("?");this.urlWithParams=e+(-1===c?"?":cC.set(K,n.setHeaders[K]),u)),n.setParams&&(p=Object.keys(n.setParams).reduce((C,K)=>C.set(K,n.setParams[K]),p)),new _z(e,i,s,{params:p,headers:u,context:M,reportProgress:c,responseType:o,withCredentials:a})}}var Oa=(()=>((Oa=Oa||{})[Oa.Sent=0]="Sent",Oa[Oa.UploadProgress=1]="UploadProgress",Oa[Oa.ResponseHeader=2]="ResponseHeader",Oa[Oa.DownloadProgress=3]="DownloadProgress",Oa[Oa.Response=4]="Response",Oa[Oa.User=5]="User",Oa))();class PI{constructor(n,e=200,i="OK"){this.headers=n.headers||new Gh,this.status=void 0!==n.status?n.status:e,this.statusText=n.statusText||i,this.url=n.url||null,this.ok=this.status>=200&&this.status<300}}class NI extends PI{constructor(n={}){super(n),this.type=Oa.ResponseHeader}clone(n={}){return new NI({headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class bz extends PI{constructor(n={}){super(n),this.type=Oa.Response,this.body=void 0!==n.body?n.body:null}clone(n={}){return new bz({body:void 0!==n.body?n.body:this.body,headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class iE extends PI{constructor(n){super(n,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${n.url||"(unknown url)"}`:`Http failure response for ${n.url||"(unknown url)"}: ${n.status} ${n.statusText}`,this.error=n.error||null}}function $I(t,n){return{body:n,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials}}let lb=(()=>{class t{constructor(e){this.handler=e}request(e,i,o={}){let s;if(e instanceof _z)s=e;else{let u,p;u=o.headers instanceof Gh?o.headers:new Gh(o.headers),o.params&&(p=o.params instanceof Km?o.params:new Km({fromObject:o.params})),s=new _z(e,i,void 0!==o.body?o.body:null,{headers:u,context:o.context,params:p,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials})}const a=Qt(s).pipe(Vh(u=>this.handler.handle(u)));if(e instanceof _z||"events"===o.observe)return a;const c=a.pipe(Ii(u=>u instanceof bz));switch(o.observe||"body"){case"body":switch(s.responseType){case"arraybuffer":return c.pipe(Ie(u=>{if(null!==u.body&&!(u.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return u.body}));case"blob":return c.pipe(Ie(u=>{if(null!==u.body&&!(u.body instanceof Blob))throw new Error("Response is not a Blob.");return u.body}));case"text":return c.pipe(Ie(u=>{if(null!==u.body&&"string"!=typeof u.body)throw new Error("Response is not a string.");return u.body}));default:return c.pipe(Ie(u=>u.body))}case"response":return c;default:throw new Error(`Unreachable: unhandled observe type ${o.observe}}`)}}delete(e,i={}){return this.request("DELETE",e,i)}get(e,i={}){return this.request("GET",e,i)}head(e,i={}){return this.request("HEAD",e,i)}jsonp(e,i){return this.request("JSONP",e,{params:(new Km).append(i,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,i={}){return this.request("OPTIONS",e,i)}patch(e,i,o={}){return this.request("PATCH",e,$I(o,i))}post(e,i,o={}){return this.request("POST",e,$I(o,i))}put(e,i,o={}){return this.request("PUT",e,$I(o,i))}}return t.\u0275fac=function(e){return new(e||t)(Ve(zH))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class SH{constructor(n,e){this.next=n,this.interceptor=e}handle(n){return this.interceptor.intercept(n,this.next)}}const BI=new Mt("HTTP_INTERCEPTORS");let FI,Nde=(()=>{class t{intercept(e,i){return i.handle(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),$de=0;class DH{}let LH=(()=>{class t{constructor(e,i){this.callbackMap=e,this.document=i,this.resolvedPromise=Promise.resolve()}nextCallback(){return"ng_jsonp_callback_"+$de++}handle(e){if("JSONP"!==e.method)throw new Error("JSONP requests must use JSONP request method.");if("json"!==e.responseType)throw new Error("JSONP requests must use Json response type.");if(e.headers.keys().length>0)throw new Error("JSONP requests do not support headers.");return new O(i=>{const o=this.nextCallback(),s=e.urlWithParams.replace(/=JSONP_CALLBACK(&|$)/,`=${o}$1`),a=this.document.createElement("script");a.src=s;let c=null,u=!1;this.callbackMap[o]=K=>{delete this.callbackMap[o],c=K,u=!0};const p=()=>{a.parentNode&&a.parentNode.removeChild(a),delete this.callbackMap[o]};return a.addEventListener("load",K=>{this.resolvedPromise.then(()=>{p(),u?(i.next(new bz({body:c,status:200,statusText:"OK",url:s})),i.complete()):i.error(new iE({url:s,status:0,statusText:"JSONP Error",error:new Error("JSONP injected script did not invoke callback.")}))})}),a.addEventListener("error",K=>{p(),i.error(new iE({error:K,status:0,statusText:"JSONP Error",url:s}))}),this.document.body.appendChild(a),i.next({type:Oa.Sent}),()=>{u||this.removeListeners(a),p()}})}removeListeners(e){FI||(FI=this.document.implementation.createHTMLDocument()),FI.adoptNode(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(DH),Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),Gde=(()=>{class t{constructor(e){this.jsonp=e}intercept(e,i){return"JSONP"===e.method?this.jsonp.handle(e):i.handle(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(LH))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const Ude=/^\)\]\}',?\n/;let kH=(()=>{class t{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new O(i=>{const o=this.xhrFactory.build();if(o.open(e.method,e.urlWithParams),e.withCredentials&&(o.withCredentials=!0),e.headers.forEach((de,me)=>o.setRequestHeader(de,me.join(","))),e.headers.has("Accept")||o.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const de=e.detectContentTypeHeader();null!==de&&o.setRequestHeader("Content-Type",de)}if(e.responseType){const de=e.responseType.toLowerCase();o.responseType="json"!==de?de:"text"}const s=e.serializeBody();let a=null;const c=()=>{if(null!==a)return a;const de=o.statusText||"OK",me=new Gh(o.getAllResponseHeaders()),ye=function Yde(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(o)||e.url;return a=new NI({headers:me,status:o.status,statusText:de,url:ye}),a},u=()=>{let{headers:de,status:me,statusText:ye,url:xe}=c(),Le=null;204!==me&&(Le=typeof o.response>"u"?o.responseText:o.response),0===me&&(me=Le?200:0);let Be=me>=200&&me<300;if("json"===e.responseType&&"string"==typeof Le){const Ge=Le;Le=Le.replace(Ude,"");try{Le=""!==Le?JSON.parse(Le):null}catch(Qe){Le=Ge,Be&&(Be=!1,Le={error:Qe,text:Le})}}Be?(i.next(new bz({body:Le,headers:de,status:me,statusText:ye,url:xe||void 0})),i.complete()):i.error(new iE({error:Le,headers:de,status:me,statusText:ye,url:xe||void 0}))},p=de=>{const{url:me}=c(),ye=new iE({error:de,status:o.status||0,statusText:o.statusText||"Unknown Error",url:me||void 0});i.error(ye)};let M=!1;const C=de=>{M||(i.next(c()),M=!0);let me={type:Oa.DownloadProgress,loaded:de.loaded};de.lengthComputable&&(me.total=de.total),"text"===e.responseType&&!!o.responseText&&(me.partialText=o.responseText),i.next(me)},K=de=>{let me={type:Oa.UploadProgress,loaded:de.loaded};de.lengthComputable&&(me.total=de.total),i.next(me)};return o.addEventListener("load",u),o.addEventListener("error",p),o.addEventListener("timeout",p),o.addEventListener("abort",p),e.reportProgress&&(o.addEventListener("progress",C),null!==s&&o.upload&&o.upload.addEventListener("progress",K)),o.send(s),i.next({type:Oa.Sent}),()=>{o.removeEventListener("error",p),o.removeEventListener("abort",p),o.removeEventListener("load",u),o.removeEventListener("timeout",p),e.reportProgress&&(o.removeEventListener("progress",C),null!==s&&o.upload&&o.upload.removeEventListener("progress",K)),o.readyState!==o.DONE&&o.abort()}})}}return t.\u0275fac=function(e){return new(e||t)(Ve(O6))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const HI=new Mt("XSRF_COOKIE_NAME"),VI=new Mt("XSRF_HEADER_NAME");class RH{}let jde=(()=>{class t{constructor(e,i,o){this.doc=e,this.platform=i,this.cookieName=o,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=p6(e,this.cookieName),this.lastCookieString=e),this.lastToken}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn),Ve(Ja),Ve(HI))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),GI=(()=>{class t{constructor(e,i){this.tokenService=e,this.headerName=i}intercept(e,i){const o=e.url.toLowerCase();if("GET"===e.method||"HEAD"===e.method||o.startsWith("http://")||o.startsWith("https://"))return i.handle(e);const s=this.tokenService.getToken();return null!==s&&!e.headers.has(this.headerName)&&(e=e.clone({headers:e.headers.set(this.headerName,s)})),i.handle(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(RH),Ve(VI))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),Xde=(()=>{class t{constructor(e,i){this.backend=e,this.injector=i,this.chain=null}handle(e){if(null===this.chain){const i=this.injector.get(BI,[]);this.chain=i.reduceRight((o,s)=>new SH(o,s),this.backend)}return this.chain.handle(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(CH),Ve(Jo))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();function Kde(){return"object"==typeof window?window:{}}let Zde=(()=>{class t{static disable(){return{ngModule:t,providers:[{provide:GI,useClass:Nde}]}}static withOptions(e={}){return{ngModule:t,providers:[e.cookieName?{provide:HI,useValue:e.cookieName}:[],e.headerName?{provide:VI,useValue:e.headerName}:[]]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[GI,{provide:BI,useExisting:GI,multi:!0},{provide:RH,useClass:jde},{provide:HI,useValue:"XSRF-TOKEN"},{provide:VI,useValue:"X-XSRF-TOKEN"}]}),t})(),Jde=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[lb,{provide:zH,useClass:Xde},kH,{provide:CH,useExisting:kH}],imports:[Zde.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]}),t})(),Qde=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[LH,{provide:DH,useFactory:Kde},{provide:BI,useClass:Gde,multi:!0}]}),t})();const eue=["*"];let oE;function Mz(t){return function tue(){if(void 0===oE&&(oE=null,typeof window<"u")){const t=window;void 0!==t.trustedTypes&&(oE=t.trustedTypes.createPolicy("angular#components",{createHTML:n=>n}))}return oE}()?.createHTML(t)||t}function IH(t){return Error(`Unable to find icon with the name "${t}"`)}function qH(t){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${t}".`)}function WH(t){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${t}".`)}class cb{constructor(n,e,i){this.url=n,this.svgText=e,this.options=i}}let rE=(()=>{class t{constructor(e,i,o,s){this._httpClient=e,this._sanitizer=i,this._errorHandler=s,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=o}addSvgIcon(e,i,o){return this.addSvgIconInNamespace("",e,i,o)}addSvgIconLiteral(e,i,o){return this.addSvgIconLiteralInNamespace("",e,i,o)}addSvgIconInNamespace(e,i,o,s){return this._addSvgIconConfig(e,i,new cb(o,null,s))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,i,o,s){const a=this._sanitizer.sanitize(Wo.HTML,o);if(!a)throw WH(o);const c=Mz(a);return this._addSvgIconConfig(e,i,new cb("",c,s))}addSvgIconSet(e,i){return this.addSvgIconSetInNamespace("",e,i)}addSvgIconSetLiteral(e,i){return this.addSvgIconSetLiteralInNamespace("",e,i)}addSvgIconSetInNamespace(e,i,o){return this._addSvgIconSetConfig(e,new cb(i,null,o))}addSvgIconSetLiteralInNamespace(e,i,o){const s=this._sanitizer.sanitize(Wo.HTML,i);if(!s)throw WH(i);const a=Mz(s);return this._addSvgIconSetConfig(e,new cb("",a,o))}registerFontClassAlias(e,i=e){return this._fontCssClassesByAlias.set(e,i),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(...e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){const i=this._sanitizer.sanitize(Wo.RESOURCE_URL,e);if(!i)throw qH(e);const o=this._cachedIconsByUrl.get(i);return o?Qt(sE(o)):this._loadSvgIconFromConfig(new cb(e,null)).pipe(No(s=>this._cachedIconsByUrl.set(i,s)),Ie(s=>sE(s)))}getNamedSvgIcon(e,i=""){const o=PH(i,e);let s=this._svgIconConfigs.get(o);if(s)return this._getSvgFromConfig(s);if(s=this._getIconConfigFromResolvers(i,e),s)return this._svgIconConfigs.set(o,s),this._getSvgFromConfig(s);const a=this._iconSetConfigs.get(i);return a?this._getSvgFromIconSetConfigs(e,a):Hs(IH(o))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?Qt(sE(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe(Ie(i=>sE(i)))}_getSvgFromIconSetConfigs(e,i){const o=this._extractIconWithNameFromAnySet(e,i);return o?Qt(o):ep(i.filter(a=>!a.svgText).map(a=>this._loadSvgIconSetFromConfig(a).pipe(cl(c=>{const p=`Loading icon set URL: ${this._sanitizer.sanitize(Wo.RESOURCE_URL,a.url)} failed: ${c.message}`;return this._errorHandler.handleError(new Error(p)),Qt(null)})))).pipe(Ie(()=>{const a=this._extractIconWithNameFromAnySet(e,i);if(!a)throw IH(e);return a}))}_extractIconWithNameFromAnySet(e,i){for(let o=i.length-1;o>=0;o--){const s=i[o];if(s.svgText&&s.svgText.toString().indexOf(e)>-1){const a=this._svgElementFromConfig(s),c=this._extractSvgIconFromSet(a,e,s.options);if(c)return c}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe(No(i=>e.svgText=i),Ie(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?Qt(null):this._fetchIcon(e).pipe(No(i=>e.svgText=i))}_extractSvgIconFromSet(e,i,o){const s=e.querySelector(`[id="${i}"]`);if(!s)return null;const a=s.cloneNode(!0);if(a.removeAttribute("id"),"svg"===a.nodeName.toLowerCase())return this._setSvgAttributes(a,o);if("symbol"===a.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(a),o);const c=this._svgElementFromString(Mz(""));return c.appendChild(a),this._setSvgAttributes(c,o)}_svgElementFromString(e){const i=this._document.createElement("DIV");i.innerHTML=e;const o=i.querySelector("svg");if(!o)throw Error(" tag not found");return o}_toSvgElement(e){const i=this._svgElementFromString(Mz("")),o=e.attributes;for(let s=0;sMz(p)),gz(()=>this._inProgressUrlFetches.delete(a)),Ni());return this._inProgressUrlFetches.set(a,u),u}_addSvgIconConfig(e,i,o){return this._svgIconConfigs.set(PH(e,i),o),this}_addSvgIconSetConfig(e,i){const o=this._iconSetConfigs.get(e);return o?o.push(i):this._iconSetConfigs.set(e,[i]),this}_svgElementFromConfig(e){if(!e.svgElement){const i=this._svgElementFromString(e.svgText);this._setSvgAttributes(i,e.options),e.svgElement=i}return e.svgElement}_getIconConfigFromResolvers(e,i){for(let o=0;on?n.pathname+n.search:""}}}),NH=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],cue=NH.map(t=>`[${t}]`).join(", "),due=/^url\(['"]?#(.*?)['"]?\)$/;let Kn=(()=>{class t extends rue{constructor(e,i,o,s,a,c){super(e),this._iconRegistry=i,this._location=s,this._errorHandler=a,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=b.EMPTY,c&&(c.color&&(this.color=this.defaultColor=c.color),c.fontSet&&(this.fontSet=c.fontSet)),o||e.nativeElement.setAttribute("aria-hidden","true")}get inline(){return this._inline}set inline(e){this._inline=Xt(e)}get svgIcon(){return this._svgIcon}set svgIcon(e){e!==this._svgIcon&&(e?this._updateSvgIcon(e):this._svgIcon&&this._clearSvgElement(),this._svgIcon=e)}get fontSet(){return this._fontSet}set fontSet(e){const i=this._cleanupFontValue(e);i!==this._fontSet&&(this._fontSet=i,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(e){const i=this._cleanupFontValue(e);i!==this._fontIcon&&(this._fontIcon=i,this._updateFontIconClasses())}_splitIconName(e){if(!e)return["",""];const i=e.split(":");switch(i.length){case 1:return["",i[0]];case 2:return i;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const e=this._elementsWithExternalReferences;if(e&&e.size){const i=this._location.getPathname();i!==this._previousPath&&(this._previousPath=i,this._prependPathToReferences(i))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();const i=this._location.getPathname();this._previousPath=i,this._cacheChildrenWithExternalReferences(e),this._prependPathToReferences(i),this._elementRef.nativeElement.appendChild(e)}_clearSvgElement(){const e=this._elementRef.nativeElement;let i=e.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();i--;){const o=e.childNodes[i];(1!==o.nodeType||"svg"===o.nodeName.toLowerCase())&&o.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const e=this._elementRef.nativeElement,i=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(o=>o.length>0);this._previousFontSetClass.forEach(o=>e.classList.remove(o)),i.forEach(o=>e.classList.add(o)),this._previousFontSetClass=i,this.fontIcon!==this._previousFontIconClass&&!i.includes("mat-ligature-font")&&(this._previousFontIconClass&&e.classList.remove(this._previousFontIconClass),this.fontIcon&&e.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(e){return"string"==typeof e?e.trim().split(" ")[0]:e}_prependPathToReferences(e){const i=this._elementsWithExternalReferences;i&&i.forEach((o,s)=>{o.forEach(a=>{s.setAttribute(a.name,`url('${e}#${a.value}')`)})})}_cacheChildrenWithExternalReferences(e){const i=e.querySelectorAll(cue),o=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let s=0;s{const c=i[s],u=c.getAttribute(a),p=u?u.match(due):null;if(p){let M=o.get(c);M||(M=[],o.set(c,M)),M.push({name:a,value:p[1]})}})}_updateSvgIcon(e){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),e){const[i,o]=this._splitIconName(e);i&&(this._svgNamespace=i),o&&(this._svgName=o),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(o,i).pipe(di(1)).subscribe(s=>this._setSvgElement(s),s=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${i}:${o}! ${s.message}`))})}}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(rE),Rs("aria-hidden"),G(aue),G(El),G(sue,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:7,hostBindings:function(e,i){2&e&&(bn("data-mat-icon-type",i._usingFontIcon()?"font":"svg")("data-mat-icon-name",i._svgName||i.fontIcon)("data-mat-icon-namespace",i._svgNamespace||i.fontSet),xn("mat-icon-inline",i.inline)("mat-icon-no-color","primary"!==i.color&&"accent"!==i.color&&"warn"!==i.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[ct],ngContentSelectors:eue,decls:1,vars:0,template:function(e,i){1&e&&(Zi(),ti(0))},styles:[".mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0}),t})(),UI=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Hn,Hn]}),t})();function uue(t,n){if(1&t&&Ki(0,8),2&t){const e=oe();z("ngTemplateOutlet",e.iconOverrides[e.state])("ngTemplateOutletContext",e._getIconContext())}}function pue(t,n){if(1&t&&(f(0,"span",13),y(1),g()),2&t){const e=oe(2);m(1),_e(e._getDefaultTextForState(e.state))}}function hue(t,n){if(1&t&&(f(0,"span",14),y(1),g()),2&t){const e=oe(2);m(1),_e(e._intl.completedLabel)}}function fue(t,n){if(1&t&&(f(0,"span",14),y(1),g()),2&t){const e=oe(2);m(1),_e(e._intl.editableLabel)}}function mue(t,n){if(1&t&&(f(0,"mat-icon",13),y(1),g()),2&t){const e=oe(2);m(1),_e(e._getDefaultTextForState(e.state))}}function gue(t,n){if(1&t&&(hn(0,9),ue(1,pue,2,1,"span",10),ue(2,hue,2,1,"span",11),ue(3,fue,2,1,"span",11),ue(4,mue,2,1,"mat-icon",12),mn()),2&t){const e=oe();z("ngSwitch",e.state),m(1),z("ngSwitchCase","number"),m(1),z("ngIf","done"===e.state),m(1),z("ngIf","edit"===e.state)}}function _ue(t,n){if(1&t&&(f(0,"div",15),Ki(1,16),g()),2&t){const e=oe();m(1),z("ngTemplateOutlet",e._templateLabel().template)}}function bue(t,n){if(1&t&&(f(0,"div",15),y(1),g()),2&t){const e=oe();m(1),_e(e.label)}}function Mue(t,n){if(1&t&&(f(0,"div",17),y(1),g()),2&t){const e=oe();m(1),_e(e._intl.optionalLabel)}}function vue(t,n){if(1&t&&(f(0,"div",18),y(1),g()),2&t){const e=oe();m(1),_e(e.errorMessage)}}function Oue(t,n){}function yue(t,n){if(1&t&&(ti(0),ue(1,Oue,0,0,"ng-template",0)),2&t){const e=oe();m(1),z("cdkPortalOutlet",e._portal)}}const Aue=["*"];function zue(t,n){1&t&&Fe(0,"div",11)}const $H=function(t,n){return{step:t,i:n}};function Cue(t,n){if(1&t&&(hn(0),Ki(1,9),ue(2,zue,1,0,"div",10),mn()),2&t){const e=n.$implicit,i=n.index,o=n.last;oe(2);const s=xt(4);m(1),z("ngTemplateOutlet",s)("ngTemplateOutletContext",Wr(3,$H,e,i)),m(1),z("ngIf",!o)}}const BH=function(t){return{animationDuration:t}},FH=function(t,n){return{value:t,params:n}};function xue(t,n){if(1&t){const e=je();f(0,"div",12),Me("@horizontalStepTransition.done",function(o){return Se(e),Ee(oe(2)._animationDone.next(o))}),Ki(1,13),g()}if(2&t){const e=n.$implicit,i=n.index,o=oe(2);z("@horizontalStepTransition",Wr(7,FH,o._getAnimationDirection(i),kn(5,BH,o._getAnimationDuration())))("id",o._getStepContentId(i)),bn("aria-labelledby",o._getStepLabelId(i))("aria-expanded",o.selectedIndex===i),m(1),z("ngTemplateOutlet",e.content)}}function Tue(t,n){if(1&t&&(f(0,"div",4)(1,"div",5),ue(2,Cue,3,6,"ng-container",6),g(),f(3,"div",7),ue(4,xue,2,10,"div",8),g()()),2&t){const e=oe();m(2),z("ngForOf",e.steps),m(2),z("ngForOf",e.steps)}}function wue(t,n){if(1&t){const e=je();f(0,"div",15),Ki(1,9),f(2,"div",16)(3,"div",17),Me("@verticalStepTransition.done",function(o){return Se(e),Ee(oe(2)._animationDone.next(o))}),f(4,"div",18),Ki(5,13),g()()()()}if(2&t){const e=n.$implicit,i=n.index,o=n.last,s=oe(2),a=xt(4);m(1),z("ngTemplateOutlet",a)("ngTemplateOutletContext",Wr(9,$H,e,i)),m(1),xn("mat-stepper-vertical-line",!o),m(1),z("@verticalStepTransition",Wr(14,FH,s._getAnimationDirection(i),kn(12,BH,s._getAnimationDuration())))("id",s._getStepContentId(i)),bn("aria-labelledby",s._getStepLabelId(i))("aria-expanded",s.selectedIndex===i),m(2),z("ngTemplateOutlet",e.content)}}function Eue(t,n){if(1&t&&(hn(0),ue(1,wue,6,17,"div",14),mn()),2&t){const e=oe();m(1),z("ngForOf",e.steps)}}function Sue(t,n){if(1&t){const e=je();f(0,"mat-step-header",19),Me("click",function(){return Ee(Se(e).step.select())})("keydown",function(o){return Se(e),Ee(oe()._onKeydown(o))}),g()}if(2&t){const e=n.step,i=n.i,o=oe();xn("mat-horizontal-stepper-header","horizontal"===o.orientation)("mat-vertical-stepper-header","vertical"===o.orientation),z("tabIndex",o._getFocusIndex()===i?0:-1)("id",o._getStepLabelId(i))("index",i)("state",o._getIndicatorType(i,e.state))("label",e.stepLabel||e.label)("selected",o.selectedIndex===i)("active",o._stepIsNavigable(i,e))("optional",e.optional)("errorMessage",e.errorMessage)("iconOverrides",o._iconOverrides)("disableRipple",o.disableRipple||!o._stepIsNavigable(i,e))("color",e.color||o.color),bn("aria-posinset",i+1)("aria-setsize",o.steps.length)("aria-controls",o._getStepContentId(i))("aria-selected",o.selectedIndex==i)("aria-label",e.ariaLabel||null)("aria-labelledby",!e.ariaLabel&&e.ariaLabelledby?e.ariaLabelledby:null)("aria-disabled",!o._stepIsNavigable(i,e)||null)}}let vz=(()=>{class t extends m7{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","matStepLabel",""]],features:[ct]}),t})(),aE=(()=>{class t{constructor(){this.changes=new ae,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Lue={provide:aE,deps:[[new os,new G0,aE]],useFactory:function Due(t){return t||new aE}},kue=Vl(class extends f7{constructor(n){super(n)}},"primary");let HH=(()=>{class t extends kue{constructor(e,i,o,s){super(o),this._intl=e,this._focusMonitor=i,this._intlSubscription=e.changes.subscribe(()=>s.markForCheck())}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._intlSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._elementRef)}focus(e,i){e?this._focusMonitor.focusVia(this._elementRef,e,i):this._elementRef.nativeElement.focus(i)}_stringLabel(){return this.label instanceof vz?null:this.label}_templateLabel(){return this.label instanceof vz?this.label:null}_getHostElement(){return this._elementRef.nativeElement}_getIconContext(){return{index:this.index,active:this.active,optional:this.optional}}_getDefaultTextForState(e){return"number"==e?`${this.index+1}`:"edit"==e?"create":"error"==e?"warning":e}}return t.\u0275fac=function(e){return new(e||t)(G(aE),G(m0),G(wt),G(Gn))},t.\u0275cmp=lt({type:t,selectors:[["mat-step-header"]],hostAttrs:["role","tab",1,"mat-step-header"],inputs:{color:"color",state:"state",label:"label",errorMessage:"errorMessage",iconOverrides:"iconOverrides",index:"index",selected:"selected",active:"active",optional:"optional",disableRipple:"disableRipple"},features:[ct],decls:10,vars:19,consts:[["matRipple","",1,"mat-step-header-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-step-icon-content",3,"ngSwitch"],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngSwitchCase"],[3,"ngSwitch",4,"ngSwitchDefault"],[1,"mat-step-label"],["class","mat-step-text-label",4,"ngIf"],["class","mat-step-optional",4,"ngIf"],["class","mat-step-sub-label-error",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"ngSwitch"],["aria-hidden","true",4,"ngSwitchCase"],["class","cdk-visually-hidden",4,"ngIf"],["aria-hidden","true",4,"ngSwitchDefault"],["aria-hidden","true"],[1,"cdk-visually-hidden"],[1,"mat-step-text-label"],[3,"ngTemplateOutlet"],[1,"mat-step-optional"],[1,"mat-step-sub-label-error"]],template:function(e,i){1&e&&(Fe(0,"div",0),f(1,"div")(2,"div",1),ue(3,uue,1,2,"ng-container",2),ue(4,gue,5,4,"ng-container",3),g()(),f(5,"div",4),ue(6,_ue,2,1,"div",5),ue(7,bue,2,1,"div",5),ue(8,Mue,2,1,"div",6),ue(9,vue,2,1,"div",7),g()),2&e&&(z("matRippleTrigger",i._getHostElement())("matRippleDisabled",i.disableRipple),m(1),Yu("mat-step-icon-state-",i.state," mat-step-icon"),xn("mat-step-icon-selected",i.selected),m(1),z("ngSwitch",!(!i.iconOverrides||!i.iconOverrides[i.state])),m(1),z("ngSwitchCase",!0),m(2),xn("mat-step-label-active",i.active)("mat-step-label-selected",i.selected)("mat-step-label-error","error"==i.state),m(1),z("ngIf",i._templateLabel()),m(1),z("ngIf",i._stringLabel()),m(1),z("ngIf",i.optional&&"error"!=i.state),m(1),z("ngIf","error"==i.state))},dependencies:[Zt,wc,Wd,Sh,CT,Kn,zs],styles:['.mat-step-header{overflow:hidden;outline:none;cursor:pointer;position:relative;box-sizing:content-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-step-header:focus .mat-focus-indicator::before{content:""}.cdk-high-contrast-active .mat-step-header{outline:solid 1px}.cdk-high-contrast-active .mat-step-header[aria-selected=true] .mat-step-label{text-decoration:underline}.mat-step-optional,.mat-step-sub-label-error{font-size:12px}.mat-step-icon{border-radius:50%;height:24px;width:24px;flex-shrink:0;position:relative}.mat-step-icon-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex}.mat-step-icon .mat-icon{font-size:16px;height:16px;width:16px}.mat-step-icon-state-error .mat-icon{font-size:24px;height:24px;width:24px}.mat-step-label{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:50px;vertical-align:middle}.mat-step-text-label{text-overflow:ellipsis;overflow:hidden}.mat-step-header .mat-step-header-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,changeDetection:0}),t})();const UH={horizontalStepTransition:Pr("horizontalStepTransition",[Fi("previous",_n({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"})),Fi("current",_n({transform:"none",visibility:"inherit"})),Fi("next",_n({transform:"translate3d(100%, 0, 0)",visibility:"hidden"})),Di("* => *",Li("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)"),{params:{animationDuration:"500ms"}})]),verticalStepTransition:Pr("verticalStepTransition",[Fi("previous",_n({height:"0px",visibility:"hidden"})),Fi("next",_n({height:"0px",visibility:"hidden"})),Fi("current",_n({height:"*",visibility:"inherit"})),Di("* <=> current",Li("{{animationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)"),{params:{animationDuration:"225ms"}})])};let Rue=(()=>{class t{constructor(e){this.templateRef=e}}return t.\u0275fac=function(e){return new(e||t)(G(er))},t.\u0275dir=Ye({type:t,selectors:[["ng-template","matStepperIcon",""]],inputs:{name:["matStepperIcon","name"]}}),t})(),Iue=(()=>{class t{constructor(e){this._template=e}}return t.\u0275fac=function(e){return new(e||t)(G(er))},t.\u0275dir=Ye({type:t,selectors:[["ng-template","matStepContent",""]]}),t})(),YI=(()=>{class t extends cI{constructor(e,i,o,s){super(e,s),this._errorStateMatcher=i,this._viewContainerRef=o,this._isSelected=b.EMPTY}ngAfterContentInit(){this._isSelected=this._stepper.steps.changes.pipe(Ar(()=>this._stepper.selectionChange.pipe(Ie(e=>e.selectedStep===this),nr(this._stepper.selected===this)))).subscribe(e=>{e&&this._lazyContent&&!this._portal&&(this._portal=new sp(this._lazyContent._template,this._viewContainerRef))})}ngOnDestroy(){this._isSelected.unsubscribe()}isErrorState(e,i){return this._errorStateMatcher.isErrorState(e,i)||!!(e&&e.invalid&&this.interacted)}}return t.\u0275fac=function(e){return new(e||t)(G(On(()=>lE)),G(Pc,4),G(cr),G(g7,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-step"]],contentQueries:function(e,i,o){if(1&e&&(Qn(o,vz,5),Qn(o,Iue,5)),2&e){let s;ft(s=mt())&&(i.stepLabel=s.first),ft(s=mt())&&(i._lazyContent=s.first)}},inputs:{color:"color"},exportAs:["matStep"],features:[cn([{provide:Pc,useExisting:t},{provide:cI,useExisting:t}]),ct],ngContentSelectors:Aue,decls:1,vars:0,consts:[[3,"cdkPortalOutlet"]],template:function(e,i){1&e&&(Zi(),ue(0,yue,2,1,"ng-template"))},dependencies:[Fd],encapsulation:2,changeDetection:0}),t})(),lE=(()=>{class t extends dI{constructor(e,i,o){super(e,i,o),this.steps=new Rd,this.animationDone=new Je,this.labelPosition="end",this.headerPosition="top",this._iconOverrides={},this._animationDone=new ae,this._animationDuration="";const s=o.nativeElement.nodeName.toLowerCase();this.orientation="mat-vertical-stepper"===s?"vertical":"horizontal"}get animationDuration(){return this._animationDuration}set animationDuration(e){this._animationDuration=/^\d+$/.test(e)?e+"ms":e}ngAfterContentInit(){super.ngAfterContentInit(),this._icons.forEach(({name:e,templateRef:i})=>this._iconOverrides[e]=i),this.steps.changes.pipe(on(this._destroyed)).subscribe(()=>{this._stateChanged()}),this._animationDone.pipe(Ym((e,i)=>e.fromState===i.fromState&&e.toState===i.toState),on(this._destroyed)).subscribe(e=>{"current"===e.toState&&this.animationDone.emit()})}_stepIsNavigable(e,i){return i.completed||this.selectedIndex===e||!this.linear}_getAnimationDuration(){return this.animationDuration?this.animationDuration:"horizontal"===this.orientation?"500ms":"225ms"}}return t.\u0275fac=function(e){return new(e||t)(G(dr,8),G(Gn),G(wt))},t.\u0275cmp=lt({type:t,selectors:[["mat-stepper"],["mat-vertical-stepper"],["mat-horizontal-stepper"],["","matStepper",""]],contentQueries:function(e,i,o){if(1&e&&(Qn(o,YI,5),Qn(o,Rue,5)),2&e){let s;ft(s=mt())&&(i._steps=s),ft(s=mt())&&(i._icons=s)}},viewQuery:function(e,i){if(1&e&&Bt(HH,5),2&e){let o;ft(o=mt())&&(i._stepHeader=o)}},hostAttrs:["role","tablist"],hostVars:11,hostBindings:function(e,i){2&e&&(bn("aria-orientation",i.orientation),xn("mat-stepper-horizontal","horizontal"===i.orientation)("mat-stepper-vertical","vertical"===i.orientation)("mat-stepper-label-position-end","horizontal"===i.orientation&&"end"==i.labelPosition)("mat-stepper-label-position-bottom","horizontal"===i.orientation&&"bottom"==i.labelPosition)("mat-stepper-header-position-bottom","bottom"===i.headerPosition))},inputs:{selectedIndex:"selectedIndex",disableRipple:"disableRipple",color:"color",labelPosition:"labelPosition",headerPosition:"headerPosition",animationDuration:"animationDuration"},outputs:{animationDone:"animationDone"},exportAs:["matStepper","matVerticalStepper","matHorizontalStepper"],features:[cn([{provide:dI,useExisting:t}]),ct],decls:5,vars:3,consts:[[3,"ngSwitch"],["class","mat-horizontal-stepper-wrapper",4,"ngSwitchCase"],[4,"ngSwitchCase"],["stepTemplate",""],[1,"mat-horizontal-stepper-wrapper"],[1,"mat-horizontal-stepper-header-container"],[4,"ngFor","ngForOf"],[1,"mat-horizontal-content-container"],["class","mat-horizontal-stepper-content","role","tabpanel",3,"id",4,"ngFor","ngForOf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["class","mat-stepper-horizontal-line",4,"ngIf"],[1,"mat-stepper-horizontal-line"],["role","tabpanel",1,"mat-horizontal-stepper-content",3,"id"],[3,"ngTemplateOutlet"],["class","mat-step",4,"ngFor","ngForOf"],[1,"mat-step"],[1,"mat-vertical-content-container"],["role","tabpanel",1,"mat-vertical-stepper-content",3,"id"],[1,"mat-vertical-content"],[3,"tabIndex","id","index","state","label","selected","active","optional","errorMessage","iconOverrides","disableRipple","color","click","keydown"]],template:function(e,i){1&e&&(hn(0,0),ue(1,Tue,5,2,"div",1),ue(2,Eue,2,1,"ng-container",2),mn(),ue(3,Sue,1,23,"ng-template",null,3,tr)),2&e&&(z("ngSwitch",i.orientation),m(1),z("ngSwitchCase","horizontal"),m(1),z("ngSwitchCase","vertical"))},dependencies:[li,Zt,wc,Wd,Sh,HH],styles:['.mat-stepper-vertical,.mat-stepper-horizontal{display:block}.mat-horizontal-stepper-header-container{white-space:nowrap;display:flex;align-items:center}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header-container{align-items:flex-start}.mat-stepper-header-position-bottom .mat-horizontal-stepper-header-container{order:1}.mat-stepper-horizontal-line{border-top-width:1px;border-top-style:solid;flex:auto;height:0;margin:0 -16px;min-width:32px}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{margin:0;min-width:0;position:relative}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{border-top-width:1px;border-top-style:solid;content:"";display:inline-block;height:0;position:absolute;width:calc(50% - 20px)}.mat-horizontal-stepper-header{display:flex;height:72px;overflow:hidden;align-items:center;padding:0 24px}.mat-horizontal-stepper-header .mat-step-icon{margin-right:8px;flex:none}[dir=rtl] .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:8px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header{box-sizing:border-box;flex-direction:column;height:auto}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{right:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before{left:0}[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:last-child::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:first-child::after{display:none}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-label{padding:16px 0 0 0;text-align:center;width:100%}.mat-vertical-stepper-header{display:flex;align-items:center;height:24px}.mat-vertical-stepper-header .mat-step-icon{margin-right:12px}[dir=rtl] .mat-vertical-stepper-header .mat-step-icon{margin-right:0;margin-left:12px}.mat-horizontal-stepper-wrapper{display:flex;flex-direction:column}.mat-horizontal-stepper-content{outline:0}.mat-horizontal-stepper-content[aria-expanded=false]{height:0;overflow:hidden}.mat-horizontal-content-container{overflow:hidden;padding:0 24px 24px 24px}.cdk-high-contrast-active .mat-horizontal-content-container{outline:solid 1px}.mat-stepper-header-position-bottom .mat-horizontal-content-container{padding:24px 24px 0 24px}.mat-vertical-content-container{margin-left:36px;border:0;position:relative}.cdk-high-contrast-active .mat-vertical-content-container{outline:solid 1px}[dir=rtl] .mat-vertical-content-container{margin-left:0;margin-right:36px}.mat-stepper-vertical-line::before{content:"";position:absolute;left:0;border-left-width:1px;border-left-style:solid}[dir=rtl] .mat-stepper-vertical-line::before{left:auto;right:0}.mat-vertical-stepper-content{overflow:hidden;outline:0}.mat-vertical-content{padding:0 24px 24px 24px}.mat-step:last-child .mat-vertical-content-container{border:none}'],encapsulation:2,data:{animation:[UH.horizontalStepTransition,UH.verticalStepTransition]},changeDetection:0}),t})(),que=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Lue,Pc],imports:[Hn,Er,Hd,xv,_7,UI,Vd,Hn]}),t})();const YH=Bd({passive:!0});let Wue=(()=>{class t{constructor(e,i){this._platform=e,this._ngZone=i,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return We;const i=na(e),o=this._monitoredElements.get(i);if(o)return o.subject;const s=new ae,a="cdk-text-field-autofilled",c=u=>{"cdk-text-field-autofill-start"!==u.animationName||i.classList.contains(a)?"cdk-text-field-autofill-end"===u.animationName&&i.classList.contains(a)&&(i.classList.remove(a),this._ngZone.run(()=>s.next({target:u.target,isAutofilled:!1}))):(i.classList.add(a),this._ngZone.run(()=>s.next({target:u.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{i.addEventListener("animationstart",c,YH),i.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(i,{subject:s,unlisten:()=>{i.removeEventListener("animationstart",c,YH)}}),s}stopMonitoring(e){const i=na(e),o=this._monitoredElements.get(i);o&&(o.unlisten(),o.subject.complete(),i.classList.remove("cdk-text-field-autofill-monitored"),i.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(i))}ngOnDestroy(){this._monitoredElements.forEach((e,i)=>this.stopMonitoring(i))}}return t.\u0275fac=function(e){return new(e||t)(Ve(Sr),Ve(an))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),jH=(()=>{class t{constructor(e,i,o,s){this._elementRef=e,this._platform=i,this._ngZone=o,this._destroyed=new ae,this._enabled=!0,this._previousMinRows=-1,this._isViewInited=!1,this._handleFocusEvent=a=>{this._hasFocus="focus"===a.type},this._document=s,this._textareaElement=this._elementRef.nativeElement}get minRows(){return this._minRows}set minRows(e){this._minRows=yr(e),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(e){this._maxRows=yr(e),this._setMaxHeight()}get enabled(){return this._enabled}set enabled(e){e=Xt(e),this._enabled!==e&&((this._enabled=e)?this.resizeToFitContent(!0):this.reset())}get placeholder(){return this._textareaElement.placeholder}set placeholder(e){this._cachedPlaceholderHeight=void 0,e?this._textareaElement.setAttribute("placeholder",e):this._textareaElement.removeAttribute("placeholder"),this._cacheTextareaPlaceholderHeight()}_setMinHeight(){const e=this.minRows&&this._cachedLineHeight?this.minRows*this._cachedLineHeight+"px":null;e&&(this._textareaElement.style.minHeight=e)}_setMaxHeight(){const e=this.maxRows&&this._cachedLineHeight?this.maxRows*this._cachedLineHeight+"px":null;e&&(this._textareaElement.style.maxHeight=e)}ngAfterViewInit(){this._platform.isBrowser&&(this._initialHeight=this._textareaElement.style.height,this.resizeToFitContent(),this._ngZone.runOutsideAngular(()=>{Uo(this._getWindow(),"resize").pipe(xw(16),on(this._destroyed)).subscribe(()=>this.resizeToFitContent(!0)),this._textareaElement.addEventListener("focus",this._handleFocusEvent),this._textareaElement.addEventListener("blur",this._handleFocusEvent)}),this._isViewInited=!0,this.resizeToFitContent(!0))}ngOnDestroy(){this._textareaElement.removeEventListener("focus",this._handleFocusEvent),this._textareaElement.removeEventListener("blur",this._handleFocusEvent),this._destroyed.next(),this._destroyed.complete()}_cacheTextareaLineHeight(){if(this._cachedLineHeight)return;let e=this._textareaElement.cloneNode(!1);e.rows=1,e.style.position="absolute",e.style.visibility="hidden",e.style.border="none",e.style.padding="0",e.style.height="",e.style.minHeight="",e.style.maxHeight="",e.style.overflow="hidden",this._textareaElement.parentNode.appendChild(e),this._cachedLineHeight=e.clientHeight,e.remove(),this._setMinHeight(),this._setMaxHeight()}_measureScrollHeight(){const e=this._textareaElement,i=e.style.marginBottom||"",o=this._platform.FIREFOX,s=o&&this._hasFocus,a=o?"cdk-textarea-autosize-measuring-firefox":"cdk-textarea-autosize-measuring";s&&(e.style.marginBottom=`${e.clientHeight}px`),e.classList.add(a);const c=e.scrollHeight-4;return e.classList.remove(a),s&&(e.style.marginBottom=i),c}_cacheTextareaPlaceholderHeight(){if(!this._isViewInited||null!=this._cachedPlaceholderHeight)return;if(!this.placeholder)return void(this._cachedPlaceholderHeight=0);const e=this._textareaElement.value;this._textareaElement.value=this._textareaElement.placeholder,this._cachedPlaceholderHeight=this._measureScrollHeight(),this._textareaElement.value=e}ngDoCheck(){this._platform.isBrowser&&this.resizeToFitContent()}resizeToFitContent(e=!1){if(!this._enabled||(this._cacheTextareaLineHeight(),this._cacheTextareaPlaceholderHeight(),!this._cachedLineHeight))return;const i=this._elementRef.nativeElement,o=i.value;if(!e&&this._minRows===this._previousMinRows&&o===this._previousValue)return;const s=this._measureScrollHeight(),a=Math.max(s,this._cachedPlaceholderHeight||0);i.style.height=`${a}px`,this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame<"u"?requestAnimationFrame(()=>this._scrollToCaretPosition(i)):setTimeout(()=>this._scrollToCaretPosition(i))}),this._previousValue=o,this._previousMinRows=this._minRows}reset(){void 0!==this._initialHeight&&(this._textareaElement.style.height=this._initialHeight)}_noopInputHandler(){}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_scrollToCaretPosition(e){const{selectionStart:i,selectionEnd:o}=e;!this._destroyed.isStopped&&this._hasFocus&&e.setSelectionRange(i,o)}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Sr),G(an),G(Pn,8))},t.\u0275dir=Ye({type:t,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(e,i){1&e&&Me("input",function(){return i._noopInputHandler()})},inputs:{minRows:["cdkAutosizeMinRows","minRows"],maxRows:["cdkAutosizeMaxRows","maxRows"],enabled:["cdkTextareaAutosize","enabled"],placeholder:"placeholder"},exportAs:["cdkTextareaAutosize"]}),t})(),XH=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const KH=new Mt("MAT_INPUT_VALUE_ACCESSOR"),Pue=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let Nue=0;const $ue=Yw(class{constructor(t,n,e,i){this._defaultErrorStateMatcher=t,this._parentForm=n,this._parentFormGroup=e,this.ngControl=i,this.stateChanges=new ae}});let ya=(()=>{class t extends $ue{constructor(e,i,o,s,a,c,u,p,M,C){super(c,s,a,o),this._elementRef=e,this._platform=i,this._autofillMonitor=p,this._formField=C,this._uid="mat-input-"+Nue++,this.focused=!1,this.stateChanges=new ae,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(me=>v8().has(me)),this._iOSKeyupListener=me=>{const ye=me.target;!ye.value&&0===ye.selectionStart&&0===ye.selectionEnd&&(ye.setSelectionRange(1,1),ye.setSelectionRange(0,0))};const K=this._elementRef.nativeElement,de=K.nodeName.toLowerCase();this._inputValueAccessor=u||K,this._previousNativeValue=this.value,this.id=this.id,i.IOS&&M.runOutsideAngular(()=>{e.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===de,this._isTextarea="textarea"===de,this._isInFormField=!!C,this._isNativeSelect&&(this.controlType=K.multiple?"mat-native-select-multiple":"mat-native-select")}get disabled(){return this.ngControl&&null!==this.ngControl.disabled?this.ngControl.disabled:this._disabled}set disabled(e){this._disabled=Xt(e),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(e){this._id=e||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(tp.required)??!1}set required(e){this._required=Xt(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&v8().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(e){e!==this.value&&(this._inputValueAccessor.value=e,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(e){this._readonly=Xt(e)}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(e=>{this.autofilled=e.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener)}ngDoCheck(){this.ngControl&&this.updateErrorState(),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(e){this._elementRef.nativeElement.focus(e)}_focusChanged(e){e!==this.focused&&(this.focused=e,this.stateChanges.next())}_onInput(){}_dirtyCheckPlaceholder(){const e=this._formField,i=e&&"legacy"===e.appearance&&!e._hasLabel?.()?null:this.placeholder;if(i!==this._previousPlaceholder){const o=this._elementRef.nativeElement;this._previousPlaceholder=i,i?o.setAttribute("placeholder",i):o.removeAttribute("placeholder")}}_dirtyCheckNativeValue(){const e=this._elementRef.nativeElement.value;this._previousNativeValue!==e&&(this._previousNativeValue=e,this.stateChanges.next())}_validateType(){Pue.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let e=this._elementRef.nativeElement.validity;return e&&e.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const e=this._elementRef.nativeElement,i=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&i&&i.label)}return this.focused||!this.empty}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const e=this._elementRef.nativeElement;return this._isNativeSelect&&(e.multiple||e.size>1)}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Sr),G(Fl,10),G(Dc,8),G(np,8),G(Pc),G(KH,10),G(Wue),G(an),G(Cv,8))},t.\u0275dir=Ye({type:t,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-input-element","mat-form-field-autofill-control"],hostVars:12,hostBindings:function(e,i){1&e&&Me("focus",function(){return i._focusChanged(!0)})("blur",function(){return i._focusChanged(!1)})("input",function(){return i._onInput()}),2&e&&(ba("disabled",i.disabled)("required",i.required),bn("id",i.id)("data-placeholder",i.placeholder)("name",i.name||null)("readonly",i.readonly&&!i._isNativeSelect||null)("aria-invalid",i.empty&&i.required?null:i.errorState)("aria-required",i.required),xn("mat-input-server",i._isServer)("mat-native-select-inline",i._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[cn([{provide:sb,useExisting:t}]),ct,wn]}),t})(),jI=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Pc],imports:[XH,RI,Hn,XH,RI]}),t})();const Bue=["mat-calendar-body",""];function Fue(t,n){if(1&t&&(f(0,"tr",2)(1,"td",3),y(2),g()()),2&t){const e=oe();m(1),Qo("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),bn("colspan",e.numCols),m(1),kt(" ",e.label," ")}}function Hue(t,n){if(1&t&&(f(0,"td",3),y(1),g()),2&t){const e=oe(2);Qo("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),bn("colspan",e._firstRowOffset),m(1),kt(" ",e._firstRowOffset>=e.labelMinRequiredCells?e.label:""," ")}}function Vue(t,n){if(1&t){const e=je();f(0,"td",7)(1,"button",8),Me("click",function(o){const a=Se(e).$implicit;return Ee(oe(2)._cellClicked(a,o))})("focus",function(o){const a=Se(e).$implicit;return Ee(oe(2)._emitActiveDateChange(a,o))}),f(2,"div",9),y(3),g(),Fe(4,"div",10),g()()}if(2&t){const e=n.$implicit,i=n.index,o=oe().index,s=oe();Qo("width",s._cellWidth)("padding-top",s._cellPadding)("padding-bottom",s._cellPadding),bn("data-mat-row",o)("data-mat-col",i),m(1),xn("mat-calendar-body-disabled",!e.enabled)("mat-calendar-body-active",s._isActiveCell(o,i))("mat-calendar-body-range-start",s._isRangeStart(e.compareValue))("mat-calendar-body-range-end",s._isRangeEnd(e.compareValue))("mat-calendar-body-in-range",s._isInRange(e.compareValue))("mat-calendar-body-comparison-bridge-start",s._isComparisonBridgeStart(e.compareValue,o,i))("mat-calendar-body-comparison-bridge-end",s._isComparisonBridgeEnd(e.compareValue,o,i))("mat-calendar-body-comparison-start",s._isComparisonStart(e.compareValue))("mat-calendar-body-comparison-end",s._isComparisonEnd(e.compareValue))("mat-calendar-body-in-comparison-range",s._isInComparisonRange(e.compareValue))("mat-calendar-body-preview-start",s._isPreviewStart(e.compareValue))("mat-calendar-body-preview-end",s._isPreviewEnd(e.compareValue))("mat-calendar-body-in-preview",s._isInPreview(e.compareValue)),z("ngClass",e.cssClasses)("tabindex",s._isActiveCell(o,i)?0:-1),bn("aria-label",e.ariaLabel)("aria-disabled",!e.enabled||null)("aria-pressed",s._isSelected(e.compareValue))("aria-current",s.todayValue===e.compareValue?"date":null),m(1),xn("mat-calendar-body-selected",s._isSelected(e.compareValue))("mat-calendar-body-comparison-identical",s._isComparisonIdentical(e.compareValue))("mat-calendar-body-today",s.todayValue===e.compareValue),m(1),kt(" ",e.displayValue," ")}}function Gue(t,n){if(1&t&&(f(0,"tr",4),ue(1,Hue,2,6,"td",5),ue(2,Vue,5,47,"td",6),g()),2&t){const e=n.$implicit,i=n.index,o=oe();m(1),z("ngIf",0===i&&o._firstRowOffset),m(1),z("ngForOf",e)}}function Uue(t,n){if(1&t&&(f(0,"th",5)(1,"span",6),y(2),g(),f(3,"span",7),y(4),g()()),2&t){const e=n.$implicit;m(2),_e(e.long),m(2),_e(e.narrow)}}const Yue=["*"];function jue(t,n){}function Xue(t,n){if(1&t){const e=je();f(0,"mat-month-view",5),Me("activeDateChange",function(o){return Se(e),Ee(oe().activeDate=o)})("_userSelection",function(o){return Se(e),Ee(oe()._dateSelected(o))}),g()}if(2&t){const e=oe();z("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)("comparisonStart",e.comparisonStart)("comparisonEnd",e.comparisonEnd)}}function Kue(t,n){if(1&t){const e=je();f(0,"mat-year-view",6),Me("activeDateChange",function(o){return Se(e),Ee(oe().activeDate=o)})("monthSelected",function(o){return Se(e),Ee(oe()._monthSelectedInYearView(o))})("selectedChange",function(o){return Se(e),Ee(oe()._goToDateInView(o,"month"))}),g()}if(2&t){const e=oe();z("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function Zue(t,n){if(1&t){const e=je();f(0,"mat-multi-year-view",7),Me("activeDateChange",function(o){return Se(e),Ee(oe().activeDate=o)})("yearSelected",function(o){return Se(e),Ee(oe()._yearSelectedInMultiYearView(o))})("selectedChange",function(o){return Se(e),Ee(oe()._goToDateInView(o,"year"))}),g()}if(2&t){const e=oe();z("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function Jue(t,n){}const Que=["button"];function epe(t,n){1&t&&(_o(),f(0,"svg",3),Fe(1,"path",4),g())}const tpe=[[["","matDatepickerToggleIcon",""]]],npe=["[matDatepickerToggleIcon]"],ipe=[[["input","matStartDate",""]],[["input","matEndDate",""]]],ope=["input[matStartDate]","input[matEndDate]"];let Oz=(()=>{class t{constructor(){this.changes=new ae,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year",this.startDateLabel="Start date",this.endDateLabel="End date"}formatYearRange(e,i){return`${e} \u2013 ${i}`}formatYearRangeLabel(e,i){return`${e} to ${i}`}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class XI{constructor(n,e,i,o,s={},a=n,c){this.value=n,this.displayValue=e,this.ariaLabel=i,this.enabled=o,this.cssClasses=s,this.compareValue=a,this.rawValue=c}}let Tv=(()=>{class t{constructor(e,i){this._elementRef=e,this._ngZone=i,this._focusActiveCellAfterViewChecked=!1,this.numCols=7,this.activeCell=0,this.isRange=!1,this.cellAspectRatio=1,this.previewStart=null,this.previewEnd=null,this.selectedValueChange=new Je,this.previewChange=new Je,this.activeDateChange=new Je,this._enterHandler=o=>{if(this._skipNextFocus&&"focus"===o.type)this._skipNextFocus=!1;else if(o.target&&this.isRange){const s=this._getCellFromElement(o.target);s&&this._ngZone.run(()=>this.previewChange.emit({value:s.enabled?s:null,event:o}))}},this._leaveHandler=o=>{null!==this.previewEnd&&this.isRange&&o.target&&this._getCellFromElement(o.target)&&this._ngZone.run(()=>this.previewChange.emit({value:null,event:o}))},i.runOutsideAngular(()=>{const o=e.nativeElement;o.addEventListener("mouseenter",this._enterHandler,!0),o.addEventListener("focus",this._enterHandler,!0),o.addEventListener("mouseleave",this._leaveHandler,!0),o.addEventListener("blur",this._leaveHandler,!0)})}ngAfterViewChecked(){this._focusActiveCellAfterViewChecked&&(this._focusActiveCell(),this._focusActiveCellAfterViewChecked=!1)}_cellClicked(e,i){e.enabled&&this.selectedValueChange.emit({value:e.value,event:i})}_emitActiveDateChange(e,i){e.enabled&&this.activeDateChange.emit({value:e.value,event:i})}_isSelected(e){return this.startValue===e||this.endValue===e}ngOnChanges(e){const i=e.numCols,{rows:o,numCols:s}=this;(e.rows||i)&&(this._firstRowOffset=o&&o.length&&o[0].length?s-o[0].length:0),(e.cellAspectRatio||i||!this._cellPadding)&&(this._cellPadding=50*this.cellAspectRatio/s+"%"),(i||!this._cellWidth)&&(this._cellWidth=100/s+"%")}ngOnDestroy(){const e=this._elementRef.nativeElement;e.removeEventListener("mouseenter",this._enterHandler,!0),e.removeEventListener("focus",this._enterHandler,!0),e.removeEventListener("mouseleave",this._leaveHandler,!0),e.removeEventListener("blur",this._leaveHandler,!0)}_isActiveCell(e,i){let o=e*this.numCols+i;return e&&(o-=this._firstRowOffset),o==this.activeCell}_focusActiveCell(e=!0){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(di(1)).subscribe(()=>{setTimeout(()=>{const i=this._elementRef.nativeElement.querySelector(".mat-calendar-body-active");i&&(e||(this._skipNextFocus=!0),i.focus())})})})}_scheduleFocusActiveCellAfterViewChecked(){this._focusActiveCellAfterViewChecked=!0}_isRangeStart(e){return KI(e,this.startValue,this.endValue)}_isRangeEnd(e){return ZI(e,this.startValue,this.endValue)}_isInRange(e){return JI(e,this.startValue,this.endValue,this.isRange)}_isComparisonStart(e){return KI(e,this.comparisonStart,this.comparisonEnd)}_isComparisonBridgeStart(e,i,o){if(!this._isComparisonStart(e)||this._isRangeStart(e)||!this._isInRange(e))return!1;let s=this.rows[i][o-1];if(!s){const a=this.rows[i-1];s=a&&a[a.length-1]}return s&&!this._isRangeEnd(s.compareValue)}_isComparisonBridgeEnd(e,i,o){if(!this._isComparisonEnd(e)||this._isRangeEnd(e)||!this._isInRange(e))return!1;let s=this.rows[i][o+1];if(!s){const a=this.rows[i+1];s=a&&a[0]}return s&&!this._isRangeStart(s.compareValue)}_isComparisonEnd(e){return ZI(e,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(e){return JI(e,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(e){return this.comparisonStart===this.comparisonEnd&&e===this.comparisonStart}_isPreviewStart(e){return KI(e,this.previewStart,this.previewEnd)}_isPreviewEnd(e){return ZI(e,this.previewStart,this.previewEnd)}_isInPreview(e){return JI(e,this.previewStart,this.previewEnd,this.isRange)}_getCellFromElement(e){let i;if(ZH(e)?i=e:ZH(e.parentNode)&&(i=e.parentNode),i){const o=i.getAttribute("data-mat-row"),s=i.getAttribute("data-mat-col");if(o&&s)return this.rows[parseInt(o)][parseInt(s)]}return null}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(an))},t.\u0275cmp=lt({type:t,selectors:[["","mat-calendar-body",""]],hostAttrs:[1,"mat-calendar-body"],inputs:{label:"label",rows:"rows",todayValue:"todayValue",startValue:"startValue",endValue:"endValue",labelMinRequiredCells:"labelMinRequiredCells",numCols:"numCols",activeCell:"activeCell",isRange:"isRange",cellAspectRatio:"cellAspectRatio",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",previewStart:"previewStart",previewEnd:"previewEnd"},outputs:{selectedValueChange:"selectedValueChange",previewChange:"previewChange",activeDateChange:"activeDateChange"},exportAs:["matCalendarBody"],features:[wn],attrs:Bue,decls:2,vars:2,consts:[["aria-hidden","true",4,"ngIf"],["role","row",4,"ngFor","ngForOf"],["aria-hidden","true"],[1,"mat-calendar-body-label"],["role","row"],["class","mat-calendar-body-label",3,"paddingTop","paddingBottom",4,"ngIf"],["role","gridcell","class","mat-calendar-body-cell-container",3,"width","paddingTop","paddingBottom",4,"ngFor","ngForOf"],["role","gridcell",1,"mat-calendar-body-cell-container"],["type","button",1,"mat-calendar-body-cell",3,"ngClass","tabindex","click","focus"],[1,"mat-calendar-body-cell-content","mat-focus-indicator"],["aria-hidden","true",1,"mat-calendar-body-cell-preview"]],template:function(e,i){1&e&&(ue(0,Fue,3,6,"tr",0),ue(1,Gue,3,2,"tr",1)),2&e&&(z("ngIf",i._firstRowOffset=n&&t===e}function JI(t,n,e,i){return i&&null!==n&&null!==e&&n!==e&&t>=n&&t<=e}class r1{constructor(n,e){this.start=n,this.end=e}}let Zm=(()=>{class t{constructor(e,i){this.selection=e,this._adapter=i,this._selectionChanged=new ae,this.selectionChanged=this._selectionChanged,this.selection=e}updateSelection(e,i){const o=this.selection;this.selection=e,this._selectionChanged.next({selection:e,source:i,oldValue:o})}ngOnDestroy(){this._selectionChanged.complete()}_isValidDateInstance(e){return this._adapter.isDateInstance(e)&&this._adapter.isValid(e)}}return t.\u0275fac=function(e){_c()},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),rpe=(()=>{class t extends Zm{constructor(e){super(null,e)}add(e){super.updateSelection(e,this)}isValid(){return null!=this.selection&&this._isValidDateInstance(this.selection)}isComplete(){return null!=this.selection}clone(){const e=new t(this._adapter);return e.updateSelection(this.selection,this),e}}return t.\u0275fac=function(e){return new(e||t)(Ve(Fs))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),spe=(()=>{class t extends Zm{constructor(e){super(new r1(null,null),e)}add(e){let{start:i,end:o}=this.selection;null==i?i=e:null==o?o=e:(i=e,o=null),super.updateSelection(new r1(i,o),this)}isValid(){const{start:e,end:i}=this.selection;return null==e&&null==i||(null!=e&&null!=i?this._isValidDateInstance(e)&&this._isValidDateInstance(i)&&this._adapter.compareDate(e,i)<=0:(null==e||this._isValidDateInstance(e))&&(null==i||this._isValidDateInstance(i)))}isComplete(){return null!=this.selection.start&&null!=this.selection.end}clone(){const e=new t(this._adapter);return e.updateSelection(this.selection,this),e}}return t.\u0275fac=function(e){return new(e||t)(Ve(Fs))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const JH={provide:Zm,deps:[[new os,new G0,Zm],Fs],useFactory:function ape(t,n){return t||new rpe(n)}},cpe={provide:Zm,deps:[[new os,new G0,Zm],Fs],useFactory:function lpe(t,n){return t||new spe(n)}},cE=new Mt("MAT_DATE_RANGE_SELECTION_STRATEGY");let dpe=(()=>{class t{constructor(e){this._dateAdapter=e}selectionFinished(e,i){let{start:o,end:s}=i;return null==o?o=e:null==s&&e&&this._dateAdapter.compareDate(e,o)>=0?s=e:(o=e,s=null),new r1(o,s)}createPreview(e,i){let o=null,s=null;return i.start&&!i.end&&e&&(o=i.start,s=e),new r1(o,s)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Fs))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const ppe={provide:cE,deps:[[new os,new G0,cE],Fs],useFactory:function upe(t,n){return t||new dpe(n)}};let QH=(()=>{class t{constructor(e,i,o,s,a){this._changeDetectorRef=e,this._dateFormats=i,this._dateAdapter=o,this._dir=s,this._rangeStrategy=a,this._rerenderSubscription=b.EMPTY,this.selectedChange=new Je,this._userSelection=new Je,this.activeDateChange=new Je,this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(e){const i=this._activeDate,o=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(o,this.minDate,this.maxDate),this._hasSameMonthAndYear(i,this._activeDate)||this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof r1?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setRanges(this._selected)}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(nr(null)).subscribe(()=>this._init())}ngOnChanges(e){const i=e.comparisonStart||e.comparisonEnd;i&&!i.firstChange&&this._setRanges(this.selected)}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_dateSelected(e){const i=e.value,o=this._getDateFromDayOfMonth(i);let s,a;this._selected instanceof r1?(s=this._getDateInCurrentMonth(this._selected.start),a=this._getDateInCurrentMonth(this._selected.end)):s=a=this._getDateInCurrentMonth(this._selected),(s!==i||a!==i)&&this.selectedChange.emit(o),this._userSelection.emit({value:o,event:e.event}),this._previewStart=this._previewEnd=null,this._changeDetectorRef.markForCheck()}_updateActiveDate(e){const o=this._activeDate;this.activeDate=this._getDateFromDayOfMonth(e.value),this._dateAdapter.compareDate(o,this.activeDate)&&this.activeDateChange.emit(this._activeDate)}_handleCalendarBodyKeydown(e){const i=this._activeDate,o=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,o?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,o?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,-7);break;case 40:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,7);break;case 36:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,1-this._dateAdapter.getDate(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,this._dateAdapter.getNumDaysInMonth(this._activeDate)-this._dateAdapter.getDate(this._activeDate));break;case 33:this.activeDate=e.altKey?this._dateAdapter.addCalendarYears(this._activeDate,-1):this._dateAdapter.addCalendarMonths(this._activeDate,-1);break;case 34:this.activeDate=e.altKey?this._dateAdapter.addCalendarYears(this._activeDate,1):this._dateAdapter.addCalendarMonths(this._activeDate,1);break;case 13:case 32:return this._selectionKeyPressed=!0,void(this._canSelect(this._activeDate)&&e.preventDefault());case 27:return void(null!=this._previewEnd&&!Bs(e)&&(this._previewStart=this._previewEnd=null,this.selectedChange.emit(null),this._userSelection.emit({value:null,event:e}),e.preventDefault(),e.stopPropagation()));default:return}this._dateAdapter.compareDate(i,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),e.preventDefault()}_handleCalendarBodyKeyup(e){(32===e.keyCode||13===e.keyCode)&&(this._selectionKeyPressed&&this._canSelect(this._activeDate)&&this._dateSelected({value:this._dateAdapter.getDate(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_init(){this._setRanges(this.selected),this._todayDate=this._getCellCompareValue(this._dateAdapter.today()),this._monthLabel=this._dateFormats.display.monthLabel?this._dateAdapter.format(this.activeDate,this._dateFormats.display.monthLabel):this._dateAdapter.getMonthNames("short")[this._dateAdapter.getMonth(this.activeDate)].toLocaleUpperCase();let e=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),1);this._firstWeekOffset=(7+this._dateAdapter.getDayOfWeek(e)-this._dateAdapter.getFirstDayOfWeek())%7,this._initWeekdays(),this._createWeekCells(),this._changeDetectorRef.markForCheck()}_focusActiveCell(e){this._matCalendarBody._focusActiveCell(e)}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_previewChanged({event:e,value:i}){if(this._rangeStrategy){const s=this._rangeStrategy.createPreview(i?i.rawValue:null,this.selected,e);this._previewStart=this._getCellCompareValue(s.start),this._previewEnd=this._getCellCompareValue(s.end),this._changeDetectorRef.detectChanges()}}_getDateFromDayOfMonth(e){return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),e)}_initWeekdays(){const e=this._dateAdapter.getFirstDayOfWeek(),i=this._dateAdapter.getDayOfWeekNames("narrow");let s=this._dateAdapter.getDayOfWeekNames("long").map((a,c)=>({long:a,narrow:i[c]}));this._weekdays=s.slice(e).concat(s.slice(0,e))}_createWeekCells(){const e=this._dateAdapter.getNumDaysInMonth(this.activeDate),i=this._dateAdapter.getDateNames();this._weeks=[[]];for(let o=0,s=this._firstWeekOffset;o=0)&&(!this.maxDate||this._dateAdapter.compareDate(e,this.maxDate)<=0)&&(!this.dateFilter||this.dateFilter(e))}_getDateInCurrentMonth(e){return e&&this._hasSameMonthAndYear(e,this.activeDate)?this._dateAdapter.getDate(e):null}_hasSameMonthAndYear(e,i){return!(!e||!i||this._dateAdapter.getMonth(e)!=this._dateAdapter.getMonth(i)||this._dateAdapter.getYear(e)!=this._dateAdapter.getYear(i))}_getCellCompareValue(e){if(e){const i=this._dateAdapter.getYear(e),o=this._dateAdapter.getMonth(e),s=this._dateAdapter.getDate(e);return new Date(i,o,s).getTime()}return null}_isRtl(){return this._dir&&"rtl"===this._dir.value}_setRanges(e){e instanceof r1?(this._rangeStart=this._getCellCompareValue(e.start),this._rangeEnd=this._getCellCompareValue(e.end),this._isRange=!0):(this._rangeStart=this._rangeEnd=this._getCellCompareValue(e),this._isRange=!1),this._comparisonRangeStart=this._getCellCompareValue(this.comparisonStart),this._comparisonRangeEnd=this._getCellCompareValue(this.comparisonEnd)}_canSelect(e){return!this.dateFilter||this.dateFilter(e)}}return t.\u0275fac=function(e){return new(e||t)(G(Gn),G(Wc,8),G(Fs,8),G(dr,8),G(cE,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-month-view"]],viewQuery:function(e,i){if(1&e&&Bt(Tv,5),2&e){let o;ft(o=mt())&&(i._matCalendarBody=o.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd"},outputs:{selectedChange:"selectedChange",_userSelection:"_userSelection",activeDateChange:"activeDateChange"},exportAs:["matMonthView"],features:[wn],decls:7,vars:13,consts:[["role","grid",1,"mat-calendar-table"],[1,"mat-calendar-table-header"],["scope","col",4,"ngFor","ngForOf"],["aria-hidden","true","colspan","7",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"label","rows","todayValue","startValue","endValue","comparisonStart","comparisonEnd","previewStart","previewEnd","isRange","labelMinRequiredCells","activeCell","selectedValueChange","activeDateChange","previewChange","keyup","keydown"],["scope","col"],[1,"cdk-visually-hidden"],["aria-hidden","true"]],template:function(e,i){1&e&&(f(0,"table",0)(1,"thead",1)(2,"tr"),ue(3,Uue,5,2,"th",2),g(),f(4,"tr"),Fe(5,"th",3),g()(),f(6,"tbody",4),Me("selectedValueChange",function(s){return i._dateSelected(s)})("activeDateChange",function(s){return i._updateActiveDate(s)})("previewChange",function(s){return i._previewChanged(s)})("keyup",function(s){return i._handleCalendarBodyKeyup(s)})("keydown",function(s){return i._handleCalendarBodyKeydown(s)}),g()()),2&e&&(m(3),z("ngForOf",i._weekdays),m(3),z("label",i._monthLabel)("rows",i._weeks)("todayValue",i._todayDate)("startValue",i._rangeStart)("endValue",i._rangeEnd)("comparisonStart",i._comparisonRangeStart)("comparisonEnd",i._comparisonRangeEnd)("previewStart",i._previewStart)("previewEnd",i._previewEnd)("isRange",i._isRange)("labelMinRequiredCells",3)("activeCell",i._dateAdapter.getDate(i.activeDate)-1))},dependencies:[li,Tv],encapsulation:2,changeDetection:0}),t})(),eV=(()=>{class t{constructor(e,i,o){this._changeDetectorRef=e,this._dateAdapter=i,this._dir=o,this._rerenderSubscription=b.EMPTY,this.selectedChange=new Je,this.yearSelected=new Je,this.activeDateChange=new Je,this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(e){let i=this._activeDate;const o=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(o,this.minDate,this.maxDate),tV(this._dateAdapter,i,this._activeDate,this.minDate,this.maxDate)||this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof r1?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setSelectedYear(e)}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(nr(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear=this._dateAdapter.getYear(this._dateAdapter.today());const i=this._dateAdapter.getYear(this._activeDate)-yz(this._dateAdapter,this.activeDate,this.minDate,this.maxDate);this._years=[];for(let o=0,s=[];o<24;o++)s.push(i+o),4==s.length&&(this._years.push(s.map(a=>this._createCellForYear(a))),s=[]);this._changeDetectorRef.markForCheck()}_yearSelected(e){const i=e.value,o=this._dateAdapter.createDate(i,0,1),s=this._getDateFromYear(i);this.yearSelected.emit(o),this.selectedChange.emit(s)}_updateActiveDate(e){const o=this._activeDate;this.activeDate=this._getDateFromYear(e.value),this._dateAdapter.compareDate(o,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(e){const i=this._activeDate,o=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,o?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,o?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-4);break;case 40:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,4);break;case 36:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-yz(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,24-yz(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)-1);break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?-240:-24);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?240:24);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(i,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked(),e.preventDefault()}_handleCalendarBodyKeyup(e){(32===e.keyCode||13===e.keyCode)&&(this._selectionKeyPressed&&this._yearSelected({value:this._dateAdapter.getYear(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_getActiveCell(){return yz(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getDateFromYear(e){const i=this._dateAdapter.getMonth(this.activeDate),o=this._dateAdapter.getNumDaysInMonth(this._dateAdapter.createDate(e,i,1));return this._dateAdapter.createDate(e,i,Math.min(this._dateAdapter.getDate(this.activeDate),o))}_createCellForYear(e){const i=this._dateAdapter.createDate(e,0,1),o=this._dateAdapter.getYearName(i),s=this.dateClass?this.dateClass(i,"multi-year"):void 0;return new XI(e,o,o,this._shouldEnableYear(e),s)}_shouldEnableYear(e){if(null==e||this.maxDate&&e>this._dateAdapter.getYear(this.maxDate)||this.minDate&&e{class t{constructor(e,i,o,s){this._changeDetectorRef=e,this._dateFormats=i,this._dateAdapter=o,this._dir=s,this._rerenderSubscription=b.EMPTY,this.selectedChange=new Je,this.monthSelected=new Je,this.activeDateChange=new Je,this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(e){let i=this._activeDate;const o=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(o,this.minDate,this.maxDate),this._dateAdapter.getYear(i)!==this._dateAdapter.getYear(this._activeDate)&&this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof r1?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setSelectedMonth(e)}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(nr(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_monthSelected(e){const i=e.value,o=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),i,1);this.monthSelected.emit(o);const s=this._getDateFromMonth(i);this.selectedChange.emit(s)}_updateActiveDate(e){const o=this._activeDate;this.activeDate=this._getDateFromMonth(e.value),this._dateAdapter.compareDate(o,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(e){const i=this._activeDate,o=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,o?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,o?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-4);break;case 40:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,4);break;case 36:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-this._dateAdapter.getMonth(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,11-this._dateAdapter.getMonth(this._activeDate));break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?-10:-1);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?10:1);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(i,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),e.preventDefault()}_handleCalendarBodyKeyup(e){(32===e.keyCode||13===e.keyCode)&&(this._selectionKeyPressed&&this._monthSelected({value:this._dateAdapter.getMonth(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_init(){this._setSelectedMonth(this.selected),this._todayMonth=this._getMonthInCurrentYear(this._dateAdapter.today()),this._yearLabel=this._dateAdapter.getYearName(this.activeDate);let e=this._dateAdapter.getMonthNames("short");this._months=[[0,1,2,3],[4,5,6,7],[8,9,10,11]].map(i=>i.map(o=>this._createCellForMonth(o,e[o]))),this._changeDetectorRef.markForCheck()}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getMonthInCurrentYear(e){return e&&this._dateAdapter.getYear(e)==this._dateAdapter.getYear(this.activeDate)?this._dateAdapter.getMonth(e):null}_getDateFromMonth(e){const i=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,1),o=this._dateAdapter.getNumDaysInMonth(i);return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,Math.min(this._dateAdapter.getDate(this.activeDate),o))}_createCellForMonth(e,i){const o=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,1),s=this._dateAdapter.format(o,this._dateFormats.display.monthYearA11yLabel),a=this.dateClass?this.dateClass(o,"year"):void 0;return new XI(e,i.toLocaleUpperCase(),s,this._shouldEnableMonth(e),a)}_shouldEnableMonth(e){const i=this._dateAdapter.getYear(this.activeDate);if(null==e||this._isYearAndMonthAfterMaxDate(i,e)||this._isYearAndMonthBeforeMinDate(i,e))return!1;if(!this.dateFilter)return!0;for(let s=this._dateAdapter.createDate(i,e,1);this._dateAdapter.getMonth(s)==e;s=this._dateAdapter.addCalendarDays(s,1))if(this.dateFilter(s))return!0;return!1}_isYearAndMonthAfterMaxDate(e,i){if(this.maxDate){const o=this._dateAdapter.getYear(this.maxDate),s=this._dateAdapter.getMonth(this.maxDate);return e>o||e===o&&i>s}return!1}_isYearAndMonthBeforeMinDate(e,i){if(this.minDate){const o=this._dateAdapter.getYear(this.minDate),s=this._dateAdapter.getMonth(this.minDate);return e{class t{constructor(e,i,o,s,a){this._intl=e,this.calendar=i,this._dateAdapter=o,this._dateFormats=s,this._buttonDescriptionId="mat-calendar-button-"+fpe++,this.calendar.stateChanges.subscribe(()=>a.markForCheck())}get periodButtonText(){if("month"==this.calendar.currentView)return this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase();if("year"==this.calendar.currentView)return this._dateAdapter.getYearName(this.calendar.activeDate);const i=this._dateAdapter.getYear(this.calendar.activeDate)-yz(this._dateAdapter,this.calendar.activeDate,this.calendar.minDate,this.calendar.maxDate),o=i+24-1,s=this._dateAdapter.getYearName(this._dateAdapter.createDate(i,0,1)),a=this._dateAdapter.getYearName(this._dateAdapter.createDate(o,0,1));return this._intl.formatYearRange(s,a)}get periodButtonLabel(){return"month"==this.calendar.currentView?this._intl.switchToMultiYearViewLabel:this._intl.switchToMonthViewLabel}get prevButtonLabel(){return{month:this._intl.prevMonthLabel,year:this._intl.prevYearLabel,"multi-year":this._intl.prevMultiYearLabel}[this.calendar.currentView]}get nextButtonLabel(){return{month:this._intl.nextMonthLabel,year:this._intl.nextYearLabel,"multi-year":this._intl.nextMultiYearLabel}[this.calendar.currentView]}currentPeriodClicked(){this.calendar.currentView="month"==this.calendar.currentView?"multi-year":"month"}previousClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,-1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?-1:-24)}nextClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?1:24)}previousEnabled(){return!this.calendar.minDate||!this.calendar.minDate||!this._isSameView(this.calendar.activeDate,this.calendar.minDate)}nextEnabled(){return!this.calendar.maxDate||!this._isSameView(this.calendar.activeDate,this.calendar.maxDate)}_isSameView(e,i){return"month"==this.calendar.currentView?this._dateAdapter.getYear(e)==this._dateAdapter.getYear(i)&&this._dateAdapter.getMonth(e)==this._dateAdapter.getMonth(i):"year"==this.calendar.currentView?this._dateAdapter.getYear(e)==this._dateAdapter.getYear(i):tV(this._dateAdapter,e,i,this.calendar.minDate,this.calendar.maxDate)}}return t.\u0275fac=function(e){return new(e||t)(G(Oz),G(On(()=>dE)),G(Fs,8),G(Wc,8),G(Gn))},t.\u0275cmp=lt({type:t,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],ngContentSelectors:Yue,decls:11,vars:10,consts:[[1,"mat-calendar-header"],[1,"mat-calendar-controls"],["mat-button","","type","button","aria-live","polite",1,"mat-calendar-period-button",3,"click"],["viewBox","0 0 10 5","focusable","false",1,"mat-calendar-arrow"],["points","0,0 5,5 10,0"],[1,"mat-calendar-spacer"],["mat-icon-button","","type","button",1,"mat-calendar-previous-button",3,"disabled","click"],["mat-icon-button","","type","button",1,"mat-calendar-next-button",3,"disabled","click"]],template:function(e,i){1&e&&(Zi(),f(0,"div",0)(1,"div",1)(2,"button",2),Me("click",function(){return i.currentPeriodClicked()}),f(3,"span"),y(4),g(),_o(),f(5,"svg",3),Fe(6,"polygon",4),g()(),Ya(),Fe(7,"div",5),ti(8),f(9,"button",6),Me("click",function(){return i.previousClicked()}),g(),f(10,"button",7),Me("click",function(){return i.nextClicked()}),g()()()),2&e&&(m(2),bn("aria-label",i.periodButtonLabel)("aria-describedby",i._buttonDescriptionId),m(1),bn("id",i._buttonDescriptionId),m(1),_e(i.periodButtonText),m(1),xn("mat-calendar-invert","month"!==i.calendar.currentView),m(4),z("disabled",!i.previousEnabled()),bn("aria-label",i.prevButtonLabel),m(1),z("disabled",!i.nextEnabled()),bn("aria-label",i.nextButtonLabel))},dependencies:[Tn],encapsulation:2,changeDetection:0}),t})(),dE=(()=>{class t{constructor(e,i,o,s){this._dateAdapter=i,this._dateFormats=o,this._changeDetectorRef=s,this._moveFocusOnNextTick=!1,this.startView="month",this.selectedChange=new Je,this.yearSelected=new Je,this.monthSelected=new Je,this.viewChanged=new Je(!0),this._userSelection=new Je,this.stateChanges=new ae,this._intlChanges=e.changes.subscribe(()=>{s.markForCheck(),this.stateChanges.next()})}get startAt(){return this._startAt}set startAt(e){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get selected(){return this._selected}set selected(e){this._selected=e instanceof r1?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get activeDate(){return this._clampedActiveDate}set activeDate(e){this._clampedActiveDate=this._dateAdapter.clampDate(e,this.minDate,this.maxDate),this.stateChanges.next(),this._changeDetectorRef.markForCheck()}get currentView(){return this._currentView}set currentView(e){const i=this._currentView!==e?e:null;this._currentView=e,this._moveFocusOnNextTick=!0,this._changeDetectorRef.markForCheck(),i&&this.viewChanged.emit(i)}ngAfterContentInit(){this._calendarHeaderPortal=new jm(this.headerComponent||mpe),this.activeDate=this.startAt||this._dateAdapter.today(),this._currentView=this.startView}ngAfterViewChecked(){this._moveFocusOnNextTick&&(this._moveFocusOnNextTick=!1,this.focusActiveCell())}ngOnDestroy(){this._intlChanges.unsubscribe(),this.stateChanges.complete()}ngOnChanges(e){const i=e.minDate&&!this._dateAdapter.sameDate(e.minDate.previousValue,e.minDate.currentValue)?e.minDate:void 0,o=e.maxDate&&!this._dateAdapter.sameDate(e.maxDate.previousValue,e.maxDate.currentValue)?e.maxDate:void 0,s=i||o||e.dateFilter;if(s&&!s.firstChange){const a=this._getCurrentViewComponent();a&&(this._changeDetectorRef.detectChanges(),a._init())}this.stateChanges.next()}focusActiveCell(){this._getCurrentViewComponent()._focusActiveCell(!1)}updateTodaysDate(){this._getCurrentViewComponent()._init()}_dateSelected(e){const i=e.value;(this.selected instanceof r1||i&&!this._dateAdapter.sameDate(i,this.selected))&&this.selectedChange.emit(i),this._userSelection.emit(e)}_yearSelectedInMultiYearView(e){this.yearSelected.emit(e)}_monthSelectedInYearView(e){this.monthSelected.emit(e)}_goToDateInView(e,i){this.activeDate=e,this.currentView=i}_getCurrentViewComponent(){return this.monthView||this.yearView||this.multiYearView}}return t.\u0275fac=function(e){return new(e||t)(G(Oz),G(Fs,8),G(Wc,8),G(Gn))},t.\u0275cmp=lt({type:t,selectors:[["mat-calendar"]],viewQuery:function(e,i){if(1&e&&(Bt(QH,5),Bt(iV,5),Bt(eV,5)),2&e){let o;ft(o=mt())&&(i.monthView=o.first),ft(o=mt())&&(i.yearView=o.first),ft(o=mt())&&(i.multiYearView=o.first)}},hostAttrs:[1,"mat-calendar"],inputs:{headerComponent:"headerComponent",startAt:"startAt",startView:"startView",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",_userSelection:"_userSelection"},exportAs:["matCalendar"],features:[cn([JH]),wn],decls:5,vars:5,consts:[[3,"cdkPortalOutlet"],["cdkMonitorSubtreeFocus","","tabindex","-1",1,"mat-calendar-content",3,"ngSwitch"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","activeDateChange","_userSelection",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","activeDateChange","_userSelection"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange"]],template:function(e,i){1&e&&(ue(0,jue,0,0,"ng-template",0),f(1,"div",1),ue(2,Xue,1,8,"mat-month-view",2),ue(3,Kue,1,6,"mat-year-view",3),ue(4,Zue,1,6,"mat-multi-year-view",4),g()),2&e&&(z("cdkPortalOutlet",i._calendarHeaderPortal),m(1),z("ngSwitch",i.currentView),m(1),z("ngSwitchCase","month"),m(1),z("ngSwitchCase","year"),m(1),z("ngSwitchCase","multi-year"))},dependencies:[Wd,Sh,Y4,Fd,QH,iV,eV],styles:['.mat-calendar{display:block}.mat-calendar-header{padding:8px 8px 0 8px}.mat-calendar-content{padding:0 8px 8px 8px;outline:none}.mat-calendar-controls{display:flex;margin:5% calc(4.7142857143% - 16px)}.mat-calendar-controls .mat-icon-button:hover .mat-button-focus-overlay{opacity:.04}.mat-calendar-spacer{flex:1 1 auto}.mat-calendar-period-button{min-width:0}.mat-calendar-arrow{display:inline-block;width:10px;height:5px;margin:0 0 0 5px;vertical-align:middle}.mat-calendar-arrow.mat-calendar-invert{transform:rotate(180deg)}[dir=rtl] .mat-calendar-arrow{margin:0 5px 0 0}.cdk-high-contrast-active .mat-calendar-arrow{fill:CanvasText}.mat-calendar-previous-button,.mat-calendar-next-button{position:relative}.mat-calendar-previous-button::after,.mat-calendar-next-button::after{top:0;left:0;right:0;bottom:0;position:absolute;content:"";margin:15.5px;border:0 solid currentColor;border-top-width:2px}[dir=rtl] .mat-calendar-previous-button,[dir=rtl] .mat-calendar-next-button{transform:rotate(180deg)}.mat-calendar-previous-button::after{border-left-width:2px;transform:translateX(2px) rotate(-45deg)}.mat-calendar-next-button::after{border-right-width:2px;transform:translateX(-2px) rotate(45deg)}.mat-calendar-table{border-spacing:0;border-collapse:collapse;width:100%}.mat-calendar-table-header th{text-align:center;padding:0 0 8px 0}.mat-calendar-table-header-divider{position:relative;height:1px}.mat-calendar-table-header-divider::after{content:"";position:absolute;top:0;left:-8px;right:-8px;height:1px}.mat-calendar-body-cell-content::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px) * -1)}.mat-calendar-body-cell:focus .mat-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0}),t})();const oV={transformPanel:Pr("transformPanel",[Di("void => enter-dropdown",Li("120ms cubic-bezier(0, 0, 0.2, 1)",G_([_n({opacity:0,transform:"scale(1, 0.8)"}),_n({opacity:1,transform:"scale(1, 1)"})]))),Di("void => enter-dialog",Li("150ms cubic-bezier(0, 0, 0.2, 1)",G_([_n({opacity:0,transform:"scale(0.7)"}),_n({transform:"none",opacity:1})]))),Di("* => void",Li("100ms linear",_n({opacity:0})))]),fadeInCalendar:Pr("fadeInCalendar",[Fi("void",_n({opacity:0})),Fi("enter",_n({opacity:1})),Di("void => *",Li("120ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"))])};let gpe=0;const rV=new Mt("mat-datepicker-scroll-strategy"),bpe={provide:rV,deps:[g0],useFactory:function _pe(t){return()=>t.scrollStrategies.reposition()}},Mpe=Vl(class{constructor(t){this._elementRef=t}});let vpe=(()=>{class t extends Mpe{constructor(e,i,o,s,a,c){super(e),this._changeDetectorRef=i,this._globalModel=o,this._dateAdapter=s,this._rangeSelectionStrategy=a,this._subscriptions=new b,this._animationDone=new ae,this._actionsPortal=null,this._closeButtonText=c.closeCalendarLabel}ngOnInit(){this._animationState=this.datepicker.touchUi?"enter-dialog":"enter-dropdown"}ngAfterViewInit(){this._subscriptions.add(this.datepicker.stateChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})),this._calendar.focusActiveCell()}ngOnDestroy(){this._subscriptions.unsubscribe(),this._animationDone.complete()}_handleUserSelection(e){const i=this._model.selection,o=e.value,s=i instanceof r1;if(s&&this._rangeSelectionStrategy){const a=this._rangeSelectionStrategy.selectionFinished(o,i,e.event);this._model.updateSelection(a,this)}else o&&(s||!this._dateAdapter.sameDate(o,i))&&this._model.add(o);(!this._model||this._model.isComplete())&&!this._actionsPortal&&this.datepicker.close()}_startExitAnimation(){this._animationState="void",this._changeDetectorRef.markForCheck()}_getSelected(){return this._model.selection}_applyPendingSelection(){this._model!==this._globalModel&&this._globalModel.updateSelection(this._model.selection,this)}_assignActions(e,i){this._model=e?this._globalModel.clone():this._globalModel,this._actionsPortal=e,i&&this._changeDetectorRef.detectChanges()}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Gn),G(Zm),G(Fs),G(cE,8),G(Oz))},t.\u0275cmp=lt({type:t,selectors:[["mat-datepicker-content"]],viewQuery:function(e,i){if(1&e&&Bt(dE,5),2&e){let o;ft(o=mt())&&(i._calendar=o.first)}},hostAttrs:[1,"mat-datepicker-content"],hostVars:3,hostBindings:function(e,i){1&e&&Uu("@transformPanel.done",function(){return i._animationDone.next()}),2&e&&(D1("@transformPanel",i._animationState),xn("mat-datepicker-content-touch",i.datepicker.touchUi))},inputs:{color:"color"},exportAs:["matDatepickerContent"],features:[ct],decls:5,vars:24,consts:[["cdkTrapFocus","","role","dialog",1,"mat-datepicker-content-container"],[3,"id","ngClass","startAt","startView","minDate","maxDate","dateFilter","headerComponent","selected","dateClass","comparisonStart","comparisonEnd","yearSelected","monthSelected","viewChanged","_userSelection"],[3,"cdkPortalOutlet"],["type","button","mat-raised-button","",1,"mat-datepicker-close-button",3,"color","focus","blur","click"]],template:function(e,i){if(1&e&&(f(0,"div",0)(1,"mat-calendar",1),Me("yearSelected",function(s){return i.datepicker._selectYear(s)})("monthSelected",function(s){return i.datepicker._selectMonth(s)})("viewChanged",function(s){return i.datepicker._viewChanged(s)})("_userSelection",function(s){return i._handleUserSelection(s)}),g(),ue(2,Jue,0,0,"ng-template",2),f(3,"button",3),Me("focus",function(){return i._closeButtonFocused=!0})("blur",function(){return i._closeButtonFocused=!1})("click",function(){return i.datepicker.close()}),y(4),g()()),2&e){let o;xn("mat-datepicker-content-container-with-custom-header",i.datepicker.calendarHeaderComponent)("mat-datepicker-content-container-with-actions",i._actionsPortal),bn("aria-modal",!0)("aria-labelledby",null!==(o=i._dialogLabelId)&&void 0!==o?o:void 0),m(1),z("id",i.datepicker.id)("ngClass",i.datepicker.panelClass)("startAt",i.datepicker.startAt)("startView",i.datepicker.startView)("minDate",i.datepicker._getMinDate())("maxDate",i.datepicker._getMaxDate())("dateFilter",i.datepicker._getDateFilter())("headerComponent",i.datepicker.calendarHeaderComponent)("selected",i._getSelected())("dateClass",i.datepicker.dateClass)("comparisonStart",i.comparisonStart)("comparisonEnd",i.comparisonEnd)("@fadeInCalendar","enter"),m(1),z("cdkPortalOutlet",i._actionsPortal),m(1),xn("cdk-visually-hidden",!i._closeButtonFocused),z("color",i.color||"primary"),m(1),_e(i._closeButtonText)}},dependencies:[Or,Tn,q8,Fd,dE],styles:[".mat-datepicker-content{display:block;border-radius:4px}.mat-datepicker-content .mat-calendar{width:296px;height:354px}.mat-datepicker-content .mat-datepicker-content-container-with-custom-header .mat-calendar{height:auto}.mat-datepicker-content .mat-datepicker-close-button{position:absolute;top:100%;left:0;margin-top:8px}.ng-animating .mat-datepicker-content .mat-datepicker-close-button{display:none}.mat-datepicker-content-container{display:flex;flex-direction:column;justify-content:space-between}.mat-datepicker-content-touch{display:block;max-height:80vh;position:relative;overflow:visible}.mat-datepicker-content-touch .mat-datepicker-content-container{min-height:312px;max-height:788px;min-width:250px;max-width:750px}.mat-datepicker-content-touch .mat-calendar{width:100%;height:auto}@media all and (orientation: landscape){.mat-datepicker-content-touch .mat-datepicker-content-container{width:64vh;height:80vh}}@media all and (orientation: portrait){.mat-datepicker-content-touch .mat-datepicker-content-container{width:80vw;height:100vw}.mat-datepicker-content-touch .mat-datepicker-content-container-with-actions{height:115vw}}"],encapsulation:2,data:{animation:[oV.transformPanel,oV.fadeInCalendar]},changeDetection:0}),t})(),uE=(()=>{class t{constructor(e,i,o,s,a,c,u){this._overlay=e,this._ngZone=i,this._viewContainerRef=o,this._dateAdapter=a,this._dir=c,this._model=u,this._inputStateChanges=b.EMPTY,this.startView="month",this._touchUi=!1,this.xPosition="start",this.yPosition="below",this._restoreFocus=!0,this.yearSelected=new Je,this.monthSelected=new Je,this.viewChanged=new Je(!0),this.openedStream=new Je,this.closedStream=new Je,this._opened=!1,this.id="mat-datepicker-"+gpe++,this._focusedElementBeforeOpen=null,this._backdropHarnessClass=`${this.id}-backdrop`,this.stateChanges=new ae,this._scrollStrategy=s}get startAt(){return this._startAt||(this.datepickerInput?this.datepickerInput.getStartValue():null)}set startAt(e){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get color(){return this._color||(this.datepickerInput?this.datepickerInput.getThemePalette():void 0)}set color(e){this._color=e}get touchUi(){return this._touchUi}set touchUi(e){this._touchUi=Xt(e)}get disabled(){return void 0===this._disabled&&this.datepickerInput?this.datepickerInput.disabled:!!this._disabled}set disabled(e){const i=Xt(e);i!==this._disabled&&(this._disabled=i,this.stateChanges.next(void 0))}get restoreFocus(){return this._restoreFocus}set restoreFocus(e){this._restoreFocus=Xt(e)}get panelClass(){return this._panelClass}set panelClass(e){this._panelClass=e8(e)}get opened(){return this._opened}set opened(e){Xt(e)?this.open():this.close()}_getMinDate(){return this.datepickerInput&&this.datepickerInput.min}_getMaxDate(){return this.datepickerInput&&this.datepickerInput.max}_getDateFilter(){return this.datepickerInput&&this.datepickerInput.dateFilter}ngOnChanges(e){const i=e.xPosition||e.yPosition;if(i&&!i.firstChange&&this._overlayRef){const o=this._overlayRef.getConfig().positionStrategy;o instanceof B7&&(this._setConnectedPositions(o),this.opened&&this._overlayRef.updatePosition())}this.stateChanges.next(void 0)}ngOnDestroy(){this._destroyOverlay(),this.close(),this._inputStateChanges.unsubscribe(),this.stateChanges.complete()}select(e){this._model.add(e)}_selectYear(e){this.yearSelected.emit(e)}_selectMonth(e){this.monthSelected.emit(e)}_viewChanged(e){this.viewChanged.emit(e)}registerInput(e){return this._inputStateChanges.unsubscribe(),this.datepickerInput=e,this._inputStateChanges=e.stateChanges.subscribe(()=>this.stateChanges.next(void 0)),this._model}registerActions(e){this._actionsPortal=e,this._componentRef?.instance._assignActions(e,!0)}removeActions(e){e===this._actionsPortal&&(this._actionsPortal=null,this._componentRef?.instance._assignActions(null,!0))}open(){this._opened||this.disabled||(this._focusedElementBeforeOpen=gv(),this._openOverlay(),this._opened=!0,this.openedStream.emit())}close(){if(!this._opened)return;if(this._componentRef){const i=this._componentRef.instance;i._startExitAnimation(),i._animationDone.pipe(di(1)).subscribe(()=>this._destroyOverlay())}const e=()=>{this._opened&&(this._opened=!1,this.closedStream.emit(),this._focusedElementBeforeOpen=null)};this._restoreFocus&&this._focusedElementBeforeOpen&&"function"==typeof this._focusedElementBeforeOpen.focus?(this._focusedElementBeforeOpen.focus(),setTimeout(e)):e()}_applyPendingSelection(){this._componentRef?.instance?._applyPendingSelection()}_forwardContentValues(e){e.datepicker=this,e.color=this.color,e._dialogLabelId=this.datepickerInput.getOverlayLabelId(),e._assignActions(this._actionsPortal,!1)}_openOverlay(){this._destroyOverlay();const e=this.touchUi,i=new jm(vpe,this._viewContainerRef),o=this._overlayRef=this._overlay.create(new ob({positionStrategy:e?this._getDialogStrategy():this._getDropdownStrategy(),hasBackdrop:!0,backdropClass:[e?"cdk-overlay-dark-backdrop":"mat-overlay-transparent-backdrop",this._backdropHarnessClass],direction:this._dir,scrollStrategy:e?this._overlay.scrollStrategies.block():this._scrollStrategy(),panelClass:"mat-datepicker-"+(e?"dialog":"popup")}));this._getCloseStream(o).subscribe(s=>{s&&s.preventDefault(),this.close()}),o.keydownEvents().subscribe(s=>{const a=s.keyCode;(38===a||40===a||37===a||39===a||33===a||34===a)&&s.preventDefault()}),this._componentRef=o.attach(i),this._forwardContentValues(this._componentRef.instance),e||this._ngZone.onStable.pipe(di(1)).subscribe(()=>o.updatePosition())}_destroyOverlay(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=this._componentRef=null)}_getDialogStrategy(){return this._overlay.position().global().centerHorizontally().centerVertically()}_getDropdownStrategy(){const e=this._overlay.position().flexibleConnectedTo(this.datepickerInput.getConnectedOverlayOrigin()).withTransformOriginOn(".mat-datepicker-content").withFlexibleDimensions(!1).withViewportMargin(8).withLockedPosition();return this._setConnectedPositions(e)}_setConnectedPositions(e){const i="end"===this.xPosition?"end":"start",o="start"===i?"end":"start",s="above"===this.yPosition?"bottom":"top",a="top"===s?"bottom":"top";return e.withPositions([{originX:i,originY:a,overlayX:i,overlayY:s},{originX:i,originY:s,overlayX:i,overlayY:a},{originX:o,originY:a,overlayX:o,overlayY:s},{originX:o,originY:s,overlayX:o,overlayY:a}])}_getCloseStream(e){return Kt(e.backdropClick(),e.detachments(),e.keydownEvents().pipe(Ii(i=>27===i.keyCode&&!Bs(i)||this.datepickerInput&&Bs(i,"altKey")&&38===i.keyCode)))}}return t.\u0275fac=function(e){return new(e||t)(G(g0),G(an),G(cr),G(rV),G(Fs,8),G(dr,8),G(Zm))},t.\u0275dir=Ye({type:t,inputs:{calendarHeaderComponent:"calendarHeaderComponent",startAt:"startAt",startView:"startView",color:"color",touchUi:"touchUi",disabled:"disabled",xPosition:"xPosition",yPosition:"yPosition",restoreFocus:"restoreFocus",dateClass:"dateClass",panelClass:"panelClass",opened:"opened"},outputs:{yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",openedStream:"opened",closedStream:"closed"},features:[wn]}),t})(),t5=(()=>{class t extends uE{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["mat-datepicker"]],exportAs:["matDatepicker"],features:[cn([JH,{provide:uE,useExisting:t}]),ct],decls:0,vars:0,template:function(e,i){},encapsulation:2,changeDetection:0}),t})();class pE{constructor(n,e){this.target=n,this.targetElement=e,this.value=this.target.value}}let sV=(()=>{class t{constructor(e,i,o){this._elementRef=e,this._dateAdapter=i,this._dateFormats=o,this.dateChange=new Je,this.dateInput=new Je,this.stateChanges=new ae,this._onTouched=()=>{},this._validatorOnChange=()=>{},this._cvaOnChange=()=>{},this._valueChangesSubscription=b.EMPTY,this._localeSubscription=b.EMPTY,this._parseValidator=()=>this._lastValueValid?null:{matDatepickerParse:{text:this._elementRef.nativeElement.value}},this._filterValidator=s=>{const a=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(s.value));return!a||this._matchesFilter(a)?null:{matDatepickerFilter:!0}},this._minValidator=s=>{const a=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(s.value)),c=this._getMinDate();return!c||!a||this._dateAdapter.compareDate(c,a)<=0?null:{matDatepickerMin:{min:c,actual:a}}},this._maxValidator=s=>{const a=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(s.value)),c=this._getMaxDate();return!c||!a||this._dateAdapter.compareDate(c,a)>=0?null:{matDatepickerMax:{max:c,actual:a}}},this._lastValueValid=!1,this._localeSubscription=i.localeChanges.subscribe(()=>{this._assignValueProgrammatically(this.value)})}get value(){return this._model?this._getValueFromModel(this._model.selection):this._pendingValue}set value(e){this._assignValueProgrammatically(e)}get disabled(){return!!this._disabled||this._parentDisabled()}set disabled(e){const i=Xt(e),o=this._elementRef.nativeElement;this._disabled!==i&&(this._disabled=i,this.stateChanges.next(void 0)),i&&this._isInitialized&&o.blur&&o.blur()}_getValidators(){return[this._parseValidator,this._minValidator,this._maxValidator,this._filterValidator]}_registerModel(e){this._model=e,this._valueChangesSubscription.unsubscribe(),this._pendingValue&&this._assignValue(this._pendingValue),this._valueChangesSubscription=this._model.selectionChanged.subscribe(i=>{if(this._shouldHandleChangeEvent(i)){const o=this._getValueFromModel(i.selection);this._lastValueValid=this._isValidValue(o),this._cvaOnChange(o),this._onTouched(),this._formatValue(o),this.dateInput.emit(new pE(this,this._elementRef.nativeElement)),this.dateChange.emit(new pE(this,this._elementRef.nativeElement))}})}ngAfterViewInit(){this._isInitialized=!0}ngOnChanges(e){aV(e,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._valueChangesSubscription.unsubscribe(),this._localeSubscription.unsubscribe(),this.stateChanges.complete()}registerOnValidatorChange(e){this._validatorOnChange=e}validate(e){return this._validator?this._validator(e):null}writeValue(e){this._assignValueProgrammatically(e)}registerOnChange(e){this._cvaOnChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_onKeydown(e){e.altKey&&40===e.keyCode&&!this._elementRef.nativeElement.readOnly&&(this._openPopup(),e.preventDefault())}_onInput(e){const i=this._lastValueValid;let o=this._dateAdapter.parse(e,this._dateFormats.parse.dateInput);this._lastValueValid=this._isValidValue(o),o=this._dateAdapter.getValidDateOrNull(o);const s=!this._dateAdapter.sameDate(o,this.value);!o||s?this._cvaOnChange(o):(e&&!this.value&&this._cvaOnChange(o),i!==this._lastValueValid&&this._validatorOnChange()),s&&(this._assignValue(o),this.dateInput.emit(new pE(this,this._elementRef.nativeElement)))}_onChange(){this.dateChange.emit(new pE(this,this._elementRef.nativeElement))}_onBlur(){this.value&&this._formatValue(this.value),this._onTouched()}_formatValue(e){this._elementRef.nativeElement.value=null!=e?this._dateAdapter.format(e,this._dateFormats.display.dateInput):""}_assignValue(e){this._model?(this._assignValueToModel(e),this._pendingValue=null):this._pendingValue=e}_isValidValue(e){return!e||this._dateAdapter.isValid(e)}_parentDisabled(){return!1}_assignValueProgrammatically(e){e=this._dateAdapter.deserialize(e),this._lastValueValid=this._isValidValue(e),e=this._dateAdapter.getValidDateOrNull(e),this._assignValue(e),this._formatValue(e)}_matchesFilter(e){const i=this._getDateFilter();return!i||i(e)}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Fs,8),G(Wc,8))},t.\u0275dir=Ye({type:t,inputs:{value:"value",disabled:"disabled"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[wn]}),t})();function aV(t,n){const e=Object.keys(t);for(let i of e){const{previousValue:o,currentValue:s}=t[i];if(!n.isDateInstance(o)||!n.isDateInstance(s))return!0;if(!n.sameDate(o,s))return!0}return!1}const Ope={provide:va,useExisting:On(()=>Az),multi:!0},ype={provide:ea,useExisting:On(()=>Az),multi:!0};let Az=(()=>{class t extends sV{constructor(e,i,o,s){super(e,i,o),this._formField=s,this._closedSubscription=b.EMPTY,this._validator=tp.compose(super._getValidators())}set matDatepicker(e){e&&(this._datepicker=e,this._closedSubscription=e.closedStream.subscribe(()=>this._onTouched()),this._registerModel(e.registerInput(this)))}get min(){return this._min}set min(e){const i=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(i,this._min)||(this._min=i,this._validatorOnChange())}get max(){return this._max}set max(e){const i=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(i,this._max)||(this._max=i,this._validatorOnChange())}get dateFilter(){return this._dateFilter}set dateFilter(e){const i=this._matchesFilter(this.value);this._dateFilter=e,this._matchesFilter(this.value)!==i&&this._validatorOnChange()}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}getOverlayLabelId(){return this._formField?this._formField.getLabelId():this._elementRef.nativeElement.getAttribute("aria-labelledby")}getThemePalette(){return this._formField?this._formField.color:void 0}getStartValue(){return this.value}ngOnDestroy(){super.ngOnDestroy(),this._closedSubscription.unsubscribe()}_openPopup(){this._datepicker&&this._datepicker.open()}_getValueFromModel(e){return e}_assignValueToModel(e){this._model&&this._model.updateSelection(e,this)}_getMinDate(){return this._min}_getMaxDate(){return this._max}_getDateFilter(){return this._dateFilter}_shouldHandleChangeEvent(e){return e.source!==this}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Fs,8),G(Wc,8),G(Cv,8))},t.\u0275dir=Ye({type:t,selectors:[["input","matDatepicker",""]],hostAttrs:[1,"mat-datepicker-input"],hostVars:6,hostBindings:function(e,i){1&e&&Me("input",function(s){return i._onInput(s.target.value)})("change",function(){return i._onChange()})("blur",function(){return i._onBlur()})("keydown",function(s){return i._onKeydown(s)}),2&e&&(ba("disabled",i.disabled),bn("aria-haspopup",i._datepicker?"dialog":null)("aria-owns",(null==i._datepicker?null:i._datepicker.opened)&&i._datepicker.id||null)("min",i.min?i._dateAdapter.toIso8601(i.min):null)("max",i.max?i._dateAdapter.toIso8601(i.max):null)("data-mat-calendar",i._datepicker?i._datepicker.id:null))},inputs:{matDatepicker:"matDatepicker",min:"min",max:"max",dateFilter:["matDatepickerFilter","dateFilter"]},exportAs:["matDatepickerInput"],features:[cn([Ope,ype,{provide:KH,useExisting:t}]),ct]}),t})(),Ape=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["","matDatepickerToggleIcon",""]]}),t})(),zpe=(()=>{class t{constructor(e,i,o){this._intl=e,this._changeDetectorRef=i,this._stateChanges=b.EMPTY;const s=Number(o);this.tabIndex=s||0===s?s:null}get disabled(){return void 0===this._disabled&&this.datepicker?this.datepicker.disabled:!!this._disabled}set disabled(e){this._disabled=Xt(e)}ngOnChanges(e){e.datepicker&&this._watchStateChanges()}ngOnDestroy(){this._stateChanges.unsubscribe()}ngAfterContentInit(){this._watchStateChanges()}_open(e){this.datepicker&&!this.disabled&&(this.datepicker.open(),e.stopPropagation())}_watchStateChanges(){const e=this.datepicker?this.datepicker.stateChanges:Qt(),i=this.datepicker&&this.datepicker.datepickerInput?this.datepicker.datepickerInput.stateChanges:Qt(),o=this.datepicker?Kt(this.datepicker.openedStream,this.datepicker.closedStream):Qt();this._stateChanges.unsubscribe(),this._stateChanges=Kt(this._intl.changes,e,i,o).subscribe(()=>this._changeDetectorRef.markForCheck())}}return t.\u0275fac=function(e){return new(e||t)(G(Oz),G(Gn),Rs("tabindex"))},t.\u0275cmp=lt({type:t,selectors:[["mat-datepicker-toggle"]],contentQueries:function(e,i,o){if(1&e&&Qn(o,Ape,5),2&e){let s;ft(s=mt())&&(i._customIcon=s.first)}},viewQuery:function(e,i){if(1&e&&Bt(Que,5),2&e){let o;ft(o=mt())&&(i._button=o.first)}},hostAttrs:[1,"mat-datepicker-toggle"],hostVars:8,hostBindings:function(e,i){1&e&&Me("click",function(s){return i._open(s)}),2&e&&(bn("tabindex",null)("data-mat-calendar",i.datepicker?i.datepicker.id:null),xn("mat-datepicker-toggle-active",i.datepicker&&i.datepicker.opened)("mat-accent",i.datepicker&&"accent"===i.datepicker.color)("mat-warn",i.datepicker&&"warn"===i.datepicker.color))},inputs:{datepicker:["for","datepicker"],tabIndex:"tabIndex",ariaLabel:["aria-label","ariaLabel"],disabled:"disabled",disableRipple:"disableRipple"},exportAs:["matDatepickerToggle"],features:[wn],ngContentSelectors:npe,decls:4,vars:6,consts:[["mat-icon-button","","type","button",3,"disabled","disableRipple"],["button",""],["class","mat-datepicker-toggle-default-icon","viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false",4,"ngIf"],["viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false",1,"mat-datepicker-toggle-default-icon"],["d","M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z"]],template:function(e,i){1&e&&(Zi(tpe),f(0,"button",0,1),ue(2,epe,2,0,"svg",2),ti(3),g()),2&e&&(z("disabled",i.disabled)("disableRipple",i.disableRipple),bn("aria-haspopup",i.datepicker?"dialog":null)("aria-label",i.ariaLabel||i._intl.openCalendarLabel)("tabindex",i.disabled?-1:i.tabIndex),m(2),z("ngIf",!i._customIcon))},dependencies:[Zt,Tn],styles:[".mat-form-field-appearance-legacy .mat-form-field-prefix .mat-datepicker-toggle-default-icon,.mat-form-field-appearance-legacy .mat-form-field-suffix .mat-datepicker-toggle-default-icon{width:1em}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-datepicker-toggle-default-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-datepicker-toggle-default-icon{display:block;width:1.5em;height:1.5em}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-datepicker-toggle-default-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-datepicker-toggle-default-icon{margin:auto}.cdk-high-contrast-active .mat-datepicker-toggle-default-icon{color:CanvasText}"],encapsulation:2,changeDetection:0}),t})();const hE=new Mt("MAT_DATE_RANGE_INPUT_PARENT"),lV=Yw((()=>{class t extends sV{constructor(e,i,o,s,a,c,u,p){super(i,u,p),this._rangeInput=e,this._defaultErrorStateMatcher=o,this._injector=s,this._parentForm=a,this._parentFormGroup=c}ngOnInit(){const e=this._injector.get(Fl,null,si.Self|si.Optional);e&&(this.ngControl=e)}ngDoCheck(){this.ngControl&&this.updateErrorState()}isEmpty(){return 0===this._elementRef.nativeElement.value.length}_getPlaceholder(){return this._elementRef.nativeElement.placeholder}focus(){this._elementRef.nativeElement.focus()}_onInput(e){super._onInput(e),this._rangeInput._handleChildValueChange()}_openPopup(){this._rangeInput._openDatepicker()}_getMinDate(){return this._rangeInput.min}_getMaxDate(){return this._rangeInput.max}_getDateFilter(){return this._rangeInput.dateFilter}_parentDisabled(){return this._rangeInput._groupDisabled}_shouldHandleChangeEvent({source:e}){return e!==this._rangeInput._startInput&&e!==this._rangeInput._endInput}_assignValueProgrammatically(e){super._assignValueProgrammatically(e),(this===this._rangeInput._startInput?this._rangeInput._endInput:this._rangeInput._startInput)?._validatorOnChange()}}return t.\u0275fac=function(e){return new(e||t)(G(hE),G(wt),G(Pc),G(Jo),G(Dc,8),G(np,8),G(Fs,8),G(Wc,8))},t.\u0275dir=Ye({type:t,features:[ct]}),t})());let cV=(()=>{class t extends lV{constructor(e,i,o,s,a,c,u,p){super(e,i,o,s,a,c,u,p),this._startValidator=M=>{const C=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(M.value)),K=this._model?this._model.selection.end:null;return!C||!K||this._dateAdapter.compareDate(C,K)<=0?null:{matStartDateInvalid:{end:K,actual:C}}},this._validator=tp.compose([...super._getValidators(),this._startValidator])}_getValueFromModel(e){return e.start}_shouldHandleChangeEvent(e){return!(!super._shouldHandleChangeEvent(e)||(e.oldValue?.start?e.selection.start&&!this._dateAdapter.compareDate(e.oldValue.start,e.selection.start):!e.selection.start))}_assignValueToModel(e){if(this._model){const i=new r1(e,this._model.selection.end);this._model.updateSelection(i,this)}}_formatValue(e){super._formatValue(e),this._rangeInput._handleChildValueChange()}getMirrorValue(){const e=this._elementRef.nativeElement,i=e.value;return i.length>0?i:e.placeholder}}return t.\u0275fac=function(e){return new(e||t)(G(hE),G(wt),G(Pc),G(Jo),G(Dc,8),G(np,8),G(Fs,8),G(Wc,8))},t.\u0275dir=Ye({type:t,selectors:[["input","matStartDate",""]],hostAttrs:["type","text",1,"mat-start-date","mat-date-range-input-inner"],hostVars:6,hostBindings:function(e,i){1&e&&Me("input",function(s){return i._onInput(s.target.value)})("change",function(){return i._onChange()})("keydown",function(s){return i._onKeydown(s)})("blur",function(){return i._onBlur()}),2&e&&(ba("disabled",i.disabled),bn("id",i._rangeInput.id)("aria-haspopup",i._rangeInput.rangePicker?"dialog":null)("aria-owns",(null==i._rangeInput.rangePicker?null:i._rangeInput.rangePicker.opened)&&i._rangeInput.rangePicker.id||null)("min",i._getMinDate()?i._dateAdapter.toIso8601(i._getMinDate()):null)("max",i._getMaxDate()?i._dateAdapter.toIso8601(i._getMaxDate()):null))},inputs:{errorStateMatcher:"errorStateMatcher"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[cn([{provide:va,useExisting:t,multi:!0},{provide:ea,useExisting:t,multi:!0}]),ct]}),t})(),dV=(()=>{class t extends lV{constructor(e,i,o,s,a,c,u,p){super(e,i,o,s,a,c,u,p),this._endValidator=M=>{const C=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(M.value)),K=this._model?this._model.selection.start:null;return!C||!K||this._dateAdapter.compareDate(C,K)>=0?null:{matEndDateInvalid:{start:K,actual:C}}},this._validator=tp.compose([...super._getValidators(),this._endValidator])}_getValueFromModel(e){return e.end}_shouldHandleChangeEvent(e){return!(!super._shouldHandleChangeEvent(e)||(e.oldValue?.end?e.selection.end&&!this._dateAdapter.compareDate(e.oldValue.end,e.selection.end):!e.selection.end))}_assignValueToModel(e){if(this._model){const i=new r1(this._model.selection.start,e);this._model.updateSelection(i,this)}}_onKeydown(e){8===e.keyCode&&!this._elementRef.nativeElement.value&&this._rangeInput._startInput.focus(),super._onKeydown(e)}}return t.\u0275fac=function(e){return new(e||t)(G(hE),G(wt),G(Pc),G(Jo),G(Dc,8),G(np,8),G(Fs,8),G(Wc,8))},t.\u0275dir=Ye({type:t,selectors:[["input","matEndDate",""]],hostAttrs:["type","text",1,"mat-end-date","mat-date-range-input-inner"],hostVars:5,hostBindings:function(e,i){1&e&&Me("input",function(s){return i._onInput(s.target.value)})("change",function(){return i._onChange()})("keydown",function(s){return i._onKeydown(s)})("blur",function(){return i._onBlur()}),2&e&&(ba("disabled",i.disabled),bn("aria-haspopup",i._rangeInput.rangePicker?"dialog":null)("aria-owns",(null==i._rangeInput.rangePicker?null:i._rangeInput.rangePicker.opened)&&i._rangeInput.rangePicker.id||null)("min",i._getMinDate()?i._dateAdapter.toIso8601(i._getMinDate()):null)("max",i._getMaxDate()?i._dateAdapter.toIso8601(i._getMaxDate()):null))},inputs:{errorStateMatcher:"errorStateMatcher"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[cn([{provide:va,useExisting:t,multi:!0},{provide:ea,useExisting:t,multi:!0}]),ct]}),t})(),Cpe=0,xpe=(()=>{class t{constructor(e,i,o,s,a){if(this._changeDetectorRef=e,this._elementRef=i,this._dateAdapter=s,this._formField=a,this._closedSubscription=b.EMPTY,this.id="mat-date-range-input-"+Cpe++,this.focused=!1,this.controlType="mat-date-range-input",this._groupDisabled=!1,this._ariaDescribedBy=null,this.separator="\u2013",this.comparisonStart=null,this.comparisonEnd=null,this.stateChanges=new ae,a?._elementRef.nativeElement.classList.contains("mat-mdc-form-field")){const c=i.nativeElement.classList;c.add("mat-mdc-input-element"),c.add("mat-mdc-form-field-input-control")}this.ngControl=o}get value(){return this._model?this._model.selection:null}get shouldLabelFloat(){return this.focused||!this.empty}get placeholder(){const e=this._startInput?._getPlaceholder()||"",i=this._endInput?._getPlaceholder()||"";return e||i?`${e} ${this.separator} ${i}`:""}get rangePicker(){return this._rangePicker}set rangePicker(e){e&&(this._model=e.registerInput(this),this._rangePicker=e,this._closedSubscription.unsubscribe(),this._closedSubscription=e.closedStream.subscribe(()=>{this._startInput?._onTouched(),this._endInput?._onTouched()}),this._registerModel(this._model))}get required(){return!!this._required}set required(e){this._required=Xt(e)}get dateFilter(){return this._dateFilter}set dateFilter(e){const i=this._startInput,o=this._endInput,s=i&&i._matchesFilter(i.value),a=o&&o._matchesFilter(i.value);this._dateFilter=e,i&&i._matchesFilter(i.value)!==s&&i._validatorOnChange(),o&&o._matchesFilter(o.value)!==a&&o._validatorOnChange()}get min(){return this._min}set min(e){const i=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(i,this._min)||(this._min=i,this._revalidate())}get max(){return this._max}set max(e){const i=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(i,this._max)||(this._max=i,this._revalidate())}get disabled(){return this._startInput&&this._endInput?this._startInput.disabled&&this._endInput.disabled:this._groupDisabled}set disabled(e){const i=Xt(e);i!==this._groupDisabled&&(this._groupDisabled=i,this.stateChanges.next(void 0))}get errorState(){return!(!this._startInput||!this._endInput)&&(this._startInput.errorState||this._endInput.errorState)}get empty(){const e=!!this._startInput&&this._startInput.isEmpty(),i=!!this._endInput&&this._endInput.isEmpty();return e&&i}setDescribedByIds(e){this._ariaDescribedBy=e.length?e.join(" "):null}onContainerClick(){!this.focused&&!this.disabled&&(this._model&&this._model.selection.start?this._endInput.focus():this._startInput.focus())}ngAfterContentInit(){this._model&&this._registerModel(this._model),Kt(this._startInput.stateChanges,this._endInput.stateChanges).subscribe(()=>{this.stateChanges.next(void 0)})}ngOnChanges(e){aV(e,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._closedSubscription.unsubscribe(),this.stateChanges.complete()}getStartValue(){return this.value?this.value.start:null}getThemePalette(){return this._formField?this._formField.color:void 0}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}getOverlayLabelId(){return this._formField?this._formField.getLabelId():null}_getInputMirrorValue(){return this._startInput?this._startInput.getMirrorValue():""}_shouldHidePlaceholders(){return!!this._startInput&&!this._startInput.isEmpty()}_handleChildValueChange(){this.stateChanges.next(void 0),this._changeDetectorRef.markForCheck()}_openDatepicker(){this._rangePicker&&this._rangePicker.open()}_shouldHideSeparator(){return(!this._formField||this._formField.getLabelId()&&!this._formField._shouldLabelFloat())&&this.empty}_getAriaLabelledby(){const e=this._formField;return e&&e._hasFloatingLabel()?e._labelId:null}_updateFocus(e){this.focused=null!==e,this.stateChanges.next()}_revalidate(){this._startInput&&this._startInput._validatorOnChange(),this._endInput&&this._endInput._validatorOnChange()}_registerModel(e){this._startInput&&this._startInput._registerModel(e),this._endInput&&this._endInput._registerModel(e)}}return t.\u0275fac=function(e){return new(e||t)(G(Gn),G(wt),G(t1,10),G(Fs,8),G(Cv,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-date-range-input"]],contentQueries:function(e,i,o){if(1&e&&(Qn(o,cV,5),Qn(o,dV,5)),2&e){let s;ft(s=mt())&&(i._startInput=s.first),ft(s=mt())&&(i._endInput=s.first)}},hostAttrs:["role","group",1,"mat-date-range-input"],hostVars:8,hostBindings:function(e,i){2&e&&(bn("id",null)("aria-labelledby",i._getAriaLabelledby())("aria-describedby",i._ariaDescribedBy)("data-mat-calendar",i.rangePicker?i.rangePicker.id:null),xn("mat-date-range-input-hide-placeholders",i._shouldHidePlaceholders())("mat-date-range-input-required",i.required))},inputs:{rangePicker:"rangePicker",required:"required",dateFilter:"dateFilter",min:"min",max:"max",disabled:"disabled",separator:"separator",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd"},exportAs:["matDateRangeInput"],features:[cn([{provide:sb,useExisting:t},{provide:hE,useExisting:t}]),wn],ngContentSelectors:ope,decls:9,vars:4,consts:[["cdkMonitorSubtreeFocus","",1,"mat-date-range-input-container",3,"cdkFocusChange"],[1,"mat-date-range-input-start-wrapper"],["aria-hidden","true",1,"mat-date-range-input-mirror"],[1,"mat-date-range-input-separator"],[1,"mat-date-range-input-end-wrapper"]],template:function(e,i){1&e&&(Zi(ipe),f(0,"div",0),Me("cdkFocusChange",function(s){return i._updateFocus(s)}),f(1,"div",1),ti(2),f(3,"span",2),y(4),g()(),f(5,"span",3),y(6),g(),f(7,"div",4),ti(8,1),g()()),2&e&&(m(4),_e(i._getInputMirrorValue()),m(1),xn("mat-date-range-input-separator-hidden",i._shouldHideSeparator()),m(1),_e(i.separator))},dependencies:[Y4],styles:[".mat-date-range-input{display:block;width:100%}.mat-date-range-input-container{display:flex;align-items:center}.mat-date-range-input-separator{transition:opacity 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);margin:0 4px}._mat-animation-noopable .mat-date-range-input-separator{transition:none}.mat-date-range-input-separator-hidden{-webkit-user-select:none;user-select:none;opacity:0;transition:none}.mat-date-range-input-inner{font:inherit;background:rgba(0,0,0,0);color:currentColor;border:none;outline:none;padding:0;margin:0;vertical-align:bottom;text-align:inherit;-webkit-appearance:none;width:100%}.mat-date-range-input-inner:-moz-ui-invalid{box-shadow:none}.mat-date-range-input-inner::placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-date-range-input-inner::-moz-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-date-range-input-inner::-webkit-input-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-date-range-input-inner:-ms-input-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-form-field-hide-placeholder .mat-date-range-input-inner::placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner::placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner::placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner::placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-date-range-input-inner::-moz-placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-moz-placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner::-moz-placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-moz-placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-date-range-input-inner::-webkit-input-placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-webkit-input-placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner::-webkit-input-placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-webkit-input-placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-date-range-input-inner:-ms-input-placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner:-ms-input-placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner:-ms-input-placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner:-ms-input-placeholder{opacity:0}._mat-animation-noopable .mat-date-range-input-inner::placeholder{transition:none}._mat-animation-noopable .mat-date-range-input-inner::-moz-placeholder{transition:none}._mat-animation-noopable .mat-date-range-input-inner::-webkit-input-placeholder{transition:none}._mat-animation-noopable .mat-date-range-input-inner:-ms-input-placeholder{transition:none}.mat-date-range-input-mirror{-webkit-user-select:none;user-select:none;visibility:hidden;white-space:nowrap;display:inline-block;min-width:2px}.mat-date-range-input-start-wrapper{position:relative;overflow:hidden;max-width:calc(50% - 4px)}.mat-date-range-input-start-wrapper .mat-date-range-input-inner{position:absolute;top:0;left:0}.mat-date-range-input-end-wrapper{flex-grow:1;max-width:calc(50% - 4px)}.mat-form-field-type-mat-date-range-input .mat-form-field-infix{width:200px}"],encapsulation:2,changeDetection:0}),t})(),Tpe=(()=>{class t extends uE{_forwardContentValues(e){super._forwardContentValues(e);const i=this.datepickerInput;i&&(e.comparisonStart=i.comparisonStart,e.comparisonEnd=i.comparisonEnd)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["mat-date-range-picker"]],exportAs:["matDateRangePicker"],features:[cn([cpe,ppe,{provide:uE,useExisting:t}]),ct],decls:0,vars:0,template:function(e,i){},encapsulation:2,changeDetection:0}),t})(),wpe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Oz,bpe],imports:[Er,xv,Xm,vv,Hd,Hn,rp]}),t})();function Epe(t,n){}const wv={params:{enterAnimationDuration:"150ms",exitAnimationDuration:"75ms"}},Spe={dialogContainer:Pr("dialogContainer",[Fi("void, exit",_n({opacity:0,transform:"scale(0.7)"})),Fi("enter",_n({transform:"none"})),Di("* => enter",kT([Li("{{enterAnimationDuration}} cubic-bezier(0, 0, 0.2, 1)",_n({transform:"none",opacity:1})),Nl("@*",dv(),{optional:!0})]),wv),Di("* => void, * => exit",kT([Li("{{exitAnimationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)",_n({opacity:0})),Nl("@*",dv(),{optional:!0})]),wv)])};class fE{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0,this.enterAnimationDuration=wv.params.enterAnimationDuration,this.exitAnimationDuration=wv.params.exitAnimationDuration}}let Dpe=(()=>{class t extends oH{constructor(e,i,o,s,a,c,u,p){super(e,i,o,s,a,c,u,p),this._animationStateChanged=new Je}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(e){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:e})}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(ZA),G(Pn,8),G(fE),G(KA),G(an),G(pz),G(m0))},t.\u0275cmp=lt({type:t,selectors:[["ng-component"]],features:[ct],decls:0,vars:0,template:function(e,i){},encapsulation:2}),t})(),Lpe=(()=>{class t extends Dpe{constructor(e,i,o,s,a,c,u,p,M){super(e,i,o,s,a,c,u,M),this._changeDetectorRef=p,this._state="enter"}_onAnimationDone({toState:e,totalTime:i}){"enter"===e?this._openAnimationDone(i):"exit"===e&&this._animationStateChanged.next({state:"closed",totalTime:i})}_onAnimationStart({toState:e,totalTime:i}){"enter"===e?this._animationStateChanged.next({state:"opening",totalTime:i}):("exit"===e||"void"===e)&&this._animationStateChanged.next({state:"closing",totalTime:i})}_startExitAnimation(){this._state="exit",this._changeDetectorRef.markForCheck()}_getAnimationState(){return{value:this._state,params:{enterAnimationDuration:this._config.enterAnimationDuration||wv.params.enterAnimationDuration,exitAnimationDuration:this._config.exitAnimationDuration||wv.params.exitAnimationDuration}}}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(ZA),G(Pn,8),G(fE),G(KA),G(an),G(pz),G(Gn),G(m0))},t.\u0275cmp=lt({type:t,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-dialog-container"],hostVars:7,hostBindings:function(e,i){1&e&&Uu("@dialogContainer.start",function(s){return i._onAnimationStart(s)})("@dialogContainer.done",function(s){return i._onAnimationDone(s)}),2&e&&(ba("id",i._config.id),bn("aria-modal",i._config.ariaModal)("role",i._config.role)("aria-labelledby",i._config.ariaLabel?null:i._ariaLabelledBy)("aria-label",i._config.ariaLabel)("aria-describedby",i._config.ariaDescribedBy||null),D1("@dialogContainer",i._getAnimationState()))},features:[ct],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,i){1&e&&ue(0,Epe,0,0,"ng-template",0)},dependencies:[Fd],styles:[".mat-dialog-container{display:block;padding:24px;border-radius:4px;box-sizing:border-box;overflow:auto;outline:0;width:100%;height:100%;min-height:inherit;max-height:inherit}.cdk-high-contrast-active .mat-dialog-container{outline:solid 1px}.mat-dialog-content{display:block;margin:0 -24px;padding:0 24px;max-height:65vh;overflow:auto;-webkit-overflow-scrolling:touch}.mat-dialog-title{margin:0 0 20px;display:block}.mat-dialog-actions{padding:8px 0;display:flex;flex-wrap:wrap;min-height:52px;align-items:center;box-sizing:content-box;margin-bottom:-24px}.mat-dialog-actions.mat-dialog-actions-align-center,.mat-dialog-actions[align=center]{justify-content:center}.mat-dialog-actions.mat-dialog-actions-align-end,.mat-dialog-actions[align=end]{justify-content:flex-end}.mat-dialog-actions .mat-button-base+.mat-button-base,.mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}"],encapsulation:2,data:{animation:[Spe.dialogContainer]}}),t})();class Gd{constructor(n,e,i){this._ref=n,this._containerInstance=i,this._afterOpened=new ae,this._beforeClosed=new ae,this._state=0,this.disableClose=e.disableClose,this.id=n.id,i._animationStateChanged.pipe(Ii(o=>"opened"===o.state),di(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),i._animationStateChanged.pipe(Ii(o=>"closed"===o.state),di(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),n.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),Kt(this.backdropClick(),this.keydownEvents().pipe(Ii(o=>27===o.keyCode&&!this.disableClose&&!Bs(o)))).subscribe(o=>{this.disableClose||(o.preventDefault(),uV(this,"keydown"===o.type?"keyboard":"mouse"))})}close(n){this._result=n,this._containerInstance._animationStateChanged.pipe(Ii(e=>"closing"===e.state),di(1)).subscribe(e=>{this._beforeClosed.next(n),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),e.totalTime+100)}),this._state=1,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(n){let e=this._ref.config.positionStrategy;return n&&(n.left||n.right)?n.left?e.left(n.left):e.right(n.right):e.centerHorizontally(),n&&(n.top||n.bottom)?n.top?e.top(n.top):e.bottom(n.bottom):e.centerVertically(),this._ref.updatePosition(),this}updateSize(n="",e=""){return this._ref.updateSize(n,e),this}addPanelClass(n){return this._ref.addPanelClass(n),this}removePanelClass(n){return this._ref.removePanelClass(n),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function uV(t,n,e){return t._closeInteractionType=n,t.close(e)}const $o=new Mt("MatDialogData"),n5=new Mt("mat-dialog-default-options"),pV=new Mt("mat-dialog-scroll-strategy"),Rpe={provide:pV,deps:[g0],useFactory:function kpe(t){return()=>t.scrollStrategies.block()}};let Ipe=0,qpe=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M,C){this._overlay=e,this._defaultOptions=o,this._parentDialog=s,this._dialogRefConstructor=u,this._dialogContainerType=p,this._dialogDataToken=M,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ae,this._afterOpenedAtThisLevel=new ae,this._idPrefix="mat-dialog-",this.afterAllClosed=dp(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(nr(void 0))),this._scrollStrategy=c,this._dialog=i.get(sH)}get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}open(e,i){let o;(i={...this._defaultOptions||new fE,...i}).id=i.id||`${this._idPrefix}${Ipe++}`,i.scrollStrategy=i.scrollStrategy||this._scrollStrategy();const s=this._dialog.open(e,{...i,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:fE,useValue:i},{provide:Jw,useValue:i}]},templateContext:()=>({dialogRef:o}),providers:(a,c,u)=>(o=new this._dialogRefConstructor(a,i,u),o.updatePosition(i?.position),[{provide:this._dialogContainerType,useValue:u},{provide:this._dialogDataToken,useValue:c.data},{provide:this._dialogRefConstructor,useValue:o}])});return o.componentInstance=s.componentInstance,this.openDialogs.push(o),this.afterOpened.next(o),o.afterClosed().subscribe(()=>{const a=this.openDialogs.indexOf(o);a>-1&&(this.openDialogs.splice(a,1),this.openDialogs.length||this._getAfterAllClosed().next())}),o}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(i=>i.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(e){let i=e.length;for(;i--;)e[i].close()}}return t.\u0275fac=function(e){_c()},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),t0=(()=>{class t extends qpe{constructor(e,i,o,s,a,c,u,p){super(e,i,s,c,u,a,Gd,Lpe,$o,p)}}return t.\u0275fac=function(e){return new(e||t)(Ve(g0),Ve(Jo),Ve(lv,8),Ve(n5,8),Ve(pV),Ve(t,12),Ve(Kw),Ve(Yr,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),Wpe=0,ur=(()=>{class t{constructor(e,i,o){this.dialogRef=e,this._elementRef=i,this._dialog=o,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=hV(this._elementRef,this._dialog.openDialogs))}ngOnChanges(e){const i=e._matDialogClose||e._matDialogCloseResult;i&&(this.dialogResult=i.currentValue)}_onButtonClick(e){uV(this.dialogRef,0===e.screenX&&0===e.screenY?"keyboard":"mouse",this.dialogResult)}}return t.\u0275fac=function(e){return new(e||t)(G(Gd,8),G(wt),G(t0))},t.\u0275dir=Ye({type:t,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(e,i){1&e&&Me("click",function(s){return i._onButtonClick(s)}),2&e&&bn("aria-label",i.ariaLabel||null)("type",i.type)},inputs:{ariaLabel:["aria-label","ariaLabel"],type:"type",dialogResult:["mat-dialog-close","dialogResult"],_matDialogClose:["matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[wn]}),t})(),mr=(()=>{class t{constructor(e,i,o){this._dialogRef=e,this._elementRef=i,this._dialog=o,this.id="mat-dialog-title-"+Wpe++}ngOnInit(){this._dialogRef||(this._dialogRef=hV(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{const e=this._dialogRef._containerInstance;e&&!e._ariaLabelledBy&&(e._ariaLabelledBy=this.id)})}}return t.\u0275fac=function(e){return new(e||t)(G(Gd,8),G(wt),G(t0))},t.\u0275dir=Ye({type:t,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-dialog-title"],hostVars:1,hostBindings:function(e,i){2&e&&ba("id",i.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),t})(),Yo=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-dialog-content"]}),t})(),gr=(()=>{class t{constructor(){this.align="start"}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-dialog-actions"],hostVars:4,hostBindings:function(e,i){2&e&&xn("mat-dialog-actions-align-center","center"===i.align)("mat-dialog-actions-align-end","end"===i.align)},inputs:{align:"align"}}),t})();function hV(t,n){let e=t.nativeElement.parentElement;for(;e&&!e.classList.contains("mat-dialog-container");)e=e.parentElement;return e?n.find(i=>i.id===e.id):null}let fV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[t0,Rpe],imports:[aH,Xm,Hd,Hn,Hn]}),t})(),pp=(()=>{class t{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(e){this._vertical=Xt(e)}get inset(){return this._inset}set inset(e){this._inset=Xt(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(e,i){2&e&&(bn("aria-orientation",i.vertical?"vertical":"horizontal"),xn("mat-divider-vertical",i.vertical)("mat-divider-horizontal",!i.vertical)("mat-divider-inset",i.inset))},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function(e,i){},styles:[".mat-divider{display:block;margin:0;border-top-width:1px;border-top-style:solid}.mat-divider.mat-divider-vertical{border-top:0;border-right-width:1px;border-right-style:solid}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}"],encapsulation:2,changeDetection:0}),t})(),mV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Hn,Hn]}),t})(),Ppe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})(),Npe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Er,Hn,Ppe,Hd]}),t})(),Fpe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[jw,Hn,jw,Hn]}),t})();const Hpe=["*"],Gpe=["text"];function Upe(t,n){if(1&t&&Fe(0,"mat-pseudo-checkbox",5),2&t){const e=oe();z("state",e.selected?"checked":"unchecked")("disabled",e.disabled)}}const Ype=["*",[["","mat-list-avatar",""],["","mat-list-icon",""],["","matListAvatar",""],["","matListIcon",""]]],jpe=["*","[mat-list-avatar], [mat-list-icon], [matListAvatar], [matListIcon]"];let Xpe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["","mat-list-avatar",""],["","matListAvatar",""]],hostAttrs:[1,"mat-list-avatar"]}),t})(),Kpe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["","mat-list-icon",""],["","matListIcon",""]],hostAttrs:[1,"mat-list-icon"]}),t})(),bV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["","mat-subheader",""],["","matSubheader",""]],hostAttrs:[1,"mat-subheader"]}),t})();const Zpe=qc(class{}),Jpe=qc(class{}),Qpe={provide:va,useExisting:On(()=>hp),multi:!0};class ehe{constructor(n,e){this.source=n,this.options=e}}let Uh=(()=>{class t extends Jpe{constructor(e,i,o){super(),this._element=e,this._changeDetector=i,this.selectionList=o,this._selected=!1,this._disabled=!1,this._hasFocus=!1,this.selectedChange=new Je,this.checkboxPosition="after",this._inputsInitialized=!1}get color(){return this._color||this.selectionList.color}set color(e){this._color=e}get value(){return this._value}set value(e){this.selected&&!this.selectionList.compareWith(e,this.value)&&this._inputsInitialized&&(this.selected=!1),this._value=e}get disabled(){return this._disabled||this.selectionList&&this.selectionList.disabled}set disabled(e){const i=Xt(e);i!==this._disabled&&(this._disabled=i,this._changeDetector.markForCheck())}get selected(){return this.selectionList.selectedOptions.isSelected(this)}set selected(e){const i=Xt(e);i!==this._selected&&(this._setSelected(i),(i||this.selectionList.multiple)&&this.selectionList._reportValueChange())}ngOnInit(){const e=this.selectionList;e._value&&e._value.some(o=>e.compareWith(this._value,o))&&this._setSelected(!0);const i=this._selected;Promise.resolve().then(()=>{(this._selected||i)&&(this.selected=!0,this._changeDetector.markForCheck())}),this._inputsInitialized=!0}ngAfterContentInit(){!function kle(t,n,e="mat"){t.changes.pipe(nr(t)).subscribe(({length:i})=>{uz(n,`${e}-2-line`,!1),uz(n,`${e}-3-line`,!1),uz(n,`${e}-multi-line`,!1),2===i||3===i?uz(n,`${e}-${i}-line`,!0):i>3&&uz(n,`${e}-multi-line`,!0)})}(this._lines,this._element)}ngOnDestroy(){this.selected&&Promise.resolve().then(()=>{this.selected=!1});const e=this._hasFocus,i=this.selectionList._removeOptionFromList(this);e&&i&&i.focus()}toggle(){this.selected=!this.selected}focus(){this._element.nativeElement.focus()}getLabel(){return this._text&&this._text.nativeElement.textContent||""}_isRippleDisabled(){return this.disabled||this.disableRipple||this.selectionList.disableRipple}_handleClick(){!this.disabled&&(this.selectionList.multiple||!this.selected)&&(this.toggle(),this.selectionList._emitChangeEvent([this]))}_handleFocus(){this.selectionList._setFocusedOption(this),this._hasFocus=!0}_handleBlur(){this.selectionList._onTouched(),this._hasFocus=!1}_getHostElement(){return this._element.nativeElement}_setSelected(e){return e!==this._selected&&(this._selected=e,e?this.selectionList.selectedOptions.select(this):this.selectionList.selectedOptions.deselect(this),this.selectedChange.emit(e),this._changeDetector.markForCheck(),!0)}_markForCheck(){this._changeDetector.markForCheck()}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Gn),G(On(()=>hp)))},t.\u0275cmp=lt({type:t,selectors:[["mat-list-option"]],contentQueries:function(e,i,o){if(1&e&&(Qn(o,Xpe,5),Qn(o,Kpe,5),Qn(o,dz,5)),2&e){let s;ft(s=mt())&&(i._avatar=s.first),ft(s=mt())&&(i._icon=s.first),ft(s=mt())&&(i._lines=s)}},viewQuery:function(e,i){if(1&e&&Bt(Gpe,5),2&e){let o;ft(o=mt())&&(i._text=o.first)}},hostAttrs:["role","option",1,"mat-list-item","mat-list-option","mat-focus-indicator"],hostVars:15,hostBindings:function(e,i){1&e&&Me("focus",function(){return i._handleFocus()})("blur",function(){return i._handleBlur()})("click",function(){return i._handleClick()}),2&e&&(bn("aria-selected",i.selected)("aria-disabled",i.disabled)("tabindex",-1),xn("mat-list-item-disabled",i.disabled)("mat-list-item-with-avatar",i._avatar||i._icon)("mat-primary","primary"===i.color)("mat-accent","primary"!==i.color&&"warn"!==i.color)("mat-warn","warn"===i.color)("mat-list-single-selected-option",i.selected&&!i.selectionList.multiple))},inputs:{disableRipple:"disableRipple",checkboxPosition:"checkboxPosition",color:"color",value:"value",disabled:"disabled",selected:"selected"},outputs:{selectedChange:"selectedChange"},exportAs:["matListOption"],features:[ct],ngContentSelectors:jpe,decls:7,vars:5,consts:[[1,"mat-list-item-content"],["mat-ripple","",1,"mat-list-item-ripple",3,"matRippleTrigger","matRippleDisabled"],[3,"state","disabled",4,"ngIf"],[1,"mat-list-text"],["text",""],[3,"state","disabled"]],template:function(e,i){1&e&&(Zi(Ype),f(0,"div",0),Fe(1,"div",1),ue(2,Upe,1,2,"mat-pseudo-checkbox",2),f(3,"div",3,4),ti(5),g(),ti(6,1),g()),2&e&&(xn("mat-list-item-content-reverse","after"==i.checkboxPosition),m(1),z("matRippleTrigger",i._getHostElement())("matRippleDisabled",i._isRippleDisabled()),m(1),z("ngIf",i.selectionList.multiple))},dependencies:[zs,k7,Zt],encapsulation:2,changeDetection:0}),t})(),hp=(()=>{class t extends Zpe{constructor(e,i,o){super(),this._element=e,this._changeDetector=i,this._focusMonitor=o,this._multiple=!0,this._contentInitialized=!1,this.selectionChange=new Je,this.color="accent",this.compareWith=(s,a)=>s===a,this._disabled=!1,this.selectedOptions=new tz(this._multiple),this._tabIndex=-1,this._onChange=s=>{},this._destroyed=new ae,this._onTouched=()=>{}}get disabled(){return this._disabled}set disabled(e){this._disabled=Xt(e),this._markOptionsForCheck()}get multiple(){return this._multiple}set multiple(e){const i=Xt(e);i!==this._multiple&&(this._multiple=i,this.selectedOptions=new tz(this._multiple,this.selectedOptions.selected))}ngAfterContentInit(){this._contentInitialized=!0,this._keyManager=new XA(this.options).withWrap().withTypeAhead().withHomeAndEnd().skipPredicate(()=>!1).withAllowedModifierKeys(["shiftKey"]),this._value&&this._setOptionsFromValues(this._value),this._keyManager.tabOut.pipe(on(this._destroyed)).subscribe(()=>{this._allowFocusEscape()}),this.options.changes.pipe(nr(null),on(this._destroyed)).subscribe(()=>{this._updateTabIndex()}),this.selectedOptions.changed.pipe(on(this._destroyed)).subscribe(e=>{if(e.added)for(let i of e.added)i.selected=!0;if(e.removed)for(let i of e.removed)i.selected=!1}),this._focusMonitor.monitor(this._element).pipe(on(this._destroyed)).subscribe(e=>{if("keyboard"===e||"program"===e){let i=0;for(let o=0;o-1&&this._keyManager.activeItemIndex===i&&(i>0?this._keyManager.updateActiveItem(i-1):0===i&&this.options.length>1&&this._keyManager.updateActiveItem(Math.min(i+1,this.options.length-1))),this._keyManager.activeItem}_keydown(e){const i=e.keyCode,o=this._keyManager,s=o.activeItemIndex,a=Bs(e);switch(i){case 32:case 13:!a&&!o.isTyping()&&(this._toggleFocusedOption(),e.preventDefault());break;default:if(65===i&&this.multiple&&Bs(e,"ctrlKey")&&!o.isTyping()){const c=this.options.some(u=>!u.disabled&&!u.selected);this._setAllOptionsSelected(c,!0,!0),e.preventDefault()}else o.onKeydown(e)}this.multiple&&(38===i||40===i)&&e.shiftKey&&o.activeItemIndex!==s&&this._toggleFocusedOption()}_reportValueChange(){if(this.options&&!this._isDestroyed){const e=this._getSelectedOptionValues();this._onChange(e),this._value=e}}_emitChangeEvent(e){this.selectionChange.emit(new ehe(this,e))}writeValue(e){this._value=e,this.options&&this._setOptionsFromValues(e||[])}setDisabledState(e){this.disabled=e}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}_setOptionsFromValues(e){this.options.forEach(i=>i._setSelected(!1)),e.forEach(i=>{const o=this.options.find(s=>!s.selected&&this.compareWith(s.value,i));o&&o._setSelected(!0)})}_getSelectedOptionValues(){return this.options.filter(e=>e.selected).map(e=>e.value)}_toggleFocusedOption(){let e=this._keyManager.activeItemIndex;if(null!=e&&this._isValidIndex(e)){let i=this.options.toArray()[e];i&&!i.disabled&&(this._multiple||!i.selected)&&(i.toggle(),this._emitChangeEvent([i]))}}_setAllOptionsSelected(e,i,o){const s=[];return this.options.forEach(a=>{(!i||!a.disabled)&&a._setSelected(e)&&s.push(a)}),s.length&&(this._reportValueChange(),o&&this._emitChangeEvent(s)),s}_isValidIndex(e){return e>=0&&ee._markForCheck())}_allowFocusEscape(){this._tabIndex=-1,setTimeout(()=>{this._tabIndex=0,this._changeDetector.markForCheck()})}_updateTabIndex(){this._tabIndex=0===this.options.length?-1:0}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Gn),G(m0))},t.\u0275cmp=lt({type:t,selectors:[["mat-selection-list"]],contentQueries:function(e,i,o){if(1&e&&Qn(o,Uh,5),2&e){let s;ft(s=mt())&&(i.options=s)}},hostAttrs:["role","listbox",1,"mat-selection-list","mat-list-base"],hostVars:3,hostBindings:function(e,i){1&e&&Me("keydown",function(s){return i._keydown(s)}),2&e&&bn("aria-multiselectable",i.multiple)("aria-disabled",i.disabled.toString())("tabindex",i._tabIndex)},inputs:{disableRipple:"disableRipple",color:"color",compareWith:"compareWith",disabled:"disabled",multiple:"multiple"},outputs:{selectionChange:"selectionChange"},exportAs:["matSelectionList"],features:[cn([Qpe]),ct,wn],ngContentSelectors:Hpe,decls:1,vars:0,template:function(e,i){1&e&&(Zi(),ti(0))},styles:['.mat-subheader{display:flex;box-sizing:border-box;padding:16px;align-items:center}.mat-list-base .mat-subheader{margin:0}button.mat-list-item,button.mat-list-option{padding:0;width:100%;background:none;color:inherit;border:none;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:left}[dir=rtl] button.mat-list-item,[dir=rtl] button.mat-list-option{text-align:right}button.mat-list-item::-moz-focus-inner,button.mat-list-option::-moz-focus-inner{border:0}.mat-list-base{padding-top:8px;display:block;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-list-base .mat-subheader{height:48px;line-height:16px}.mat-list-base .mat-subheader:first-child{margin-top:-8px}.mat-list-base .mat-list-item,.mat-list-base .mat-list-option{display:block;height:48px;-webkit-tap-highlight-color:rgba(0,0,0,0);width:100%;padding:0}.mat-list-base .mat-list-item .mat-list-item-content,.mat-list-base .mat-list-option .mat-list-item-content{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:0 16px;position:relative;height:inherit}.mat-list-base .mat-list-item .mat-list-item-content-reverse,.mat-list-base .mat-list-option .mat-list-item-content-reverse{display:flex;align-items:center;padding:0 16px;flex-direction:row-reverse;justify-content:space-around}.mat-list-base .mat-list-item .mat-list-item-ripple,.mat-list-base .mat-list-option .mat-list-item-ripple{display:block;top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-list-base .mat-list-item.mat-list-item-with-avatar,.mat-list-base .mat-list-option.mat-list-item-with-avatar{height:56px}.mat-list-base .mat-list-item.mat-2-line,.mat-list-base .mat-list-option.mat-2-line{height:72px}.mat-list-base .mat-list-item.mat-3-line,.mat-list-base .mat-list-option.mat-3-line{height:88px}.mat-list-base .mat-list-item.mat-multi-line,.mat-list-base .mat-list-option.mat-multi-line{height:auto}.mat-list-base .mat-list-item.mat-multi-line .mat-list-item-content,.mat-list-base .mat-list-option.mat-multi-line .mat-list-item-content{padding-top:16px;padding-bottom:16px}.mat-list-base .mat-list-item .mat-list-text,.mat-list-base .mat-list-option .mat-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden;padding:0}.mat-list-base .mat-list-item .mat-list-text>*,.mat-list-base .mat-list-option .mat-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-list-base .mat-list-item .mat-list-text:empty,.mat-list-base .mat-list-option .mat-list-text:empty{display:none}.mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:0;padding-left:16px}[dir=rtl] .mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:0}.mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-left:0;padding-right:16px}[dir=rtl] .mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-right:0;padding-left:16px}.mat-list-base .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:16px}.mat-list-base .mat-list-item .mat-list-avatar,.mat-list-base .mat-list-option .mat-list-avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;object-fit:cover}.mat-list-base .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-list-base .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:72px;width:calc(100% - 72px)}[dir=rtl] .mat-list-base .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-list-base .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:auto;margin-right:72px}.mat-list-base .mat-list-item .mat-list-icon,.mat-list-base .mat-list-option .mat-list-icon{flex-shrink:0;width:24px;height:24px;font-size:24px;box-sizing:content-box;border-radius:50%;padding:4px}.mat-list-base .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-list-base .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:64px;width:calc(100% - 64px)}[dir=rtl] .mat-list-base .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-list-base .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:auto;margin-right:64px}.mat-list-base .mat-list-item .mat-divider,.mat-list-base .mat-list-option .mat-divider{position:absolute;bottom:0;left:0;width:100%;margin:0}[dir=rtl] .mat-list-base .mat-list-item .mat-divider,[dir=rtl] .mat-list-base .mat-list-option .mat-divider{margin-left:auto;margin-right:0}.mat-list-base .mat-list-item .mat-divider.mat-divider-inset,.mat-list-base .mat-list-option .mat-divider.mat-divider-inset{position:absolute}.mat-list-base[dense]{padding-top:4px;display:block}.mat-list-base[dense] .mat-subheader{height:40px;line-height:8px}.mat-list-base[dense] .mat-subheader:first-child{margin-top:-4px}.mat-list-base[dense] .mat-list-item,.mat-list-base[dense] .mat-list-option{display:block;height:40px;-webkit-tap-highlight-color:rgba(0,0,0,0);width:100%;padding:0}.mat-list-base[dense] .mat-list-item .mat-list-item-content,.mat-list-base[dense] .mat-list-option .mat-list-item-content{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:0 16px;position:relative;height:inherit}.mat-list-base[dense] .mat-list-item .mat-list-item-content-reverse,.mat-list-base[dense] .mat-list-option .mat-list-item-content-reverse{display:flex;align-items:center;padding:0 16px;flex-direction:row-reverse;justify-content:space-around}.mat-list-base[dense] .mat-list-item .mat-list-item-ripple,.mat-list-base[dense] .mat-list-option .mat-list-item-ripple{display:block;top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar{height:48px}.mat-list-base[dense] .mat-list-item.mat-2-line,.mat-list-base[dense] .mat-list-option.mat-2-line{height:60px}.mat-list-base[dense] .mat-list-item.mat-3-line,.mat-list-base[dense] .mat-list-option.mat-3-line{height:76px}.mat-list-base[dense] .mat-list-item.mat-multi-line,.mat-list-base[dense] .mat-list-option.mat-multi-line{height:auto}.mat-list-base[dense] .mat-list-item.mat-multi-line .mat-list-item-content,.mat-list-base[dense] .mat-list-option.mat-multi-line .mat-list-item-content{padding-top:16px;padding-bottom:16px}.mat-list-base[dense] .mat-list-item .mat-list-text,.mat-list-base[dense] .mat-list-option .mat-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden;padding:0}.mat-list-base[dense] .mat-list-item .mat-list-text>*,.mat-list-base[dense] .mat-list-option .mat-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-list-base[dense] .mat-list-item .mat-list-text:empty,.mat-list-base[dense] .mat-list-option .mat-list-text:empty{display:none}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:0;padding-left:16px}[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:0}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-left:0;padding-right:16px}[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-right:0;padding-left:16px}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:16px}.mat-list-base[dense] .mat-list-item .mat-list-avatar,.mat-list-base[dense] .mat-list-option .mat-list-avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;object-fit:cover}.mat-list-base[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:68px;width:calc(100% - 68px)}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:auto;margin-right:68px}.mat-list-base[dense] .mat-list-item .mat-list-icon,.mat-list-base[dense] .mat-list-option .mat-list-icon{flex-shrink:0;width:20px;height:20px;font-size:20px;box-sizing:content-box;border-radius:50%;padding:4px}.mat-list-base[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:60px;width:calc(100% - 60px)}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:auto;margin-right:60px}.mat-list-base[dense] .mat-list-item .mat-divider,.mat-list-base[dense] .mat-list-option .mat-divider{position:absolute;bottom:0;left:0;width:100%;margin:0}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-divider,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-divider{margin-left:auto;margin-right:0}.mat-list-base[dense] .mat-list-item .mat-divider.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-divider.mat-divider-inset{position:absolute}.mat-nav-list a{text-decoration:none;color:inherit}.mat-nav-list .mat-list-item{cursor:pointer;outline:none}mat-action-list .mat-list-item{cursor:pointer;outline:inherit}.mat-list-option:not(.mat-list-item-disabled){cursor:pointer;outline:none}.mat-list-item-disabled{pointer-events:none}.cdk-high-contrast-active .mat-list-item-disabled{opacity:.5}.cdk-high-contrast-active :host .mat-list-item-disabled{opacity:.5}.cdk-high-contrast-active .mat-list-option:hover,.cdk-high-contrast-active .mat-nav-list .mat-list-item:hover,.cdk-high-contrast-active mat-action-list .mat-list-item:hover{outline:dotted 1px;z-index:1}.cdk-high-contrast-active .mat-list-single-selected-option::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active [dir=rtl] .mat-list-single-selected-option::after{right:auto;left:16px}@media(hover: none){.mat-list-option:not(.mat-list-single-selected-option):not(.mat-list-item-disabled):hover,.mat-nav-list .mat-list-item:not(.mat-list-item-disabled):hover,.mat-action-list .mat-list-item:not(.mat-list-item-disabled):hover{background:none}}'],encapsulation:2,changeDetection:0}),t})(),the=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[jw,Vd,Hn,wI,Er,jw,Hn,wI,mV]}),t})();const nhe=["mat-menu-item",""];function ihe(t,n){1&t&&(_o(),f(0,"svg",2),Fe(1,"polygon",3),g())}const MV=["*"];function ohe(t,n){if(1&t){const e=je();f(0,"div",0),Me("keydown",function(o){return Se(e),Ee(oe()._handleKeydown(o))})("click",function(){return Se(e),Ee(oe().closed.emit("click"))})("@transformMenu.start",function(o){return Se(e),Ee(oe()._onAnimationStart(o))})("@transformMenu.done",function(o){return Se(e),Ee(oe()._onAnimationDone(o))}),f(1,"div",1),ti(2),g()()}if(2&t){const e=oe();z("id",e.panelId)("ngClass",e._classList)("@transformMenu",e._panelAnimationState),bn("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}const mE={transformMenu:Pr("transformMenu",[Fi("void",_n({opacity:0,transform:"scale(0.8)"})),Di("void => enter",Li("120ms cubic-bezier(0, 0, 0.2, 1)",_n({opacity:1,transform:"scale(1)"}))),Di("* => void",Li("100ms 25ms linear",_n({opacity:0})))]),fadeInItems:Pr("fadeInItems",[Fi("showing",_n({opacity:1})),Di("void => *",[_n({opacity:0}),Li("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},vV=new Mt("MatMenuContent");let rhe=(()=>{class t{constructor(e,i,o,s,a,c,u){this._template=e,this._componentFactoryResolver=i,this._appRef=o,this._injector=s,this._viewContainerRef=a,this._document=c,this._changeDetectorRef=u,this._attached=new ae}attach(e={}){this._portal||(this._portal=new sp(this._template,this._viewContainerRef)),this.detach(),this._outlet||(this._outlet=new h7(this._document.createElement("div"),this._componentFactoryResolver,this._appRef,this._injector));const i=this._template.elementRef.nativeElement;i.parentNode.insertBefore(this._outlet.outletElement,i),this._changeDetectorRef?.markForCheck(),this._portal.attach(this._outlet,e),this._attached.next()}detach(){this._portal.isAttached&&this._portal.detach()}ngOnDestroy(){this._outlet&&this._outlet.dispose()}}return t.\u0275fac=function(e){return new(e||t)(G(er),G(Y0),G(Pm),G(Jo),G(cr),G(Pn),G(Gn))},t.\u0275dir=Ye({type:t}),t})(),OV=(()=>{class t extends rhe{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["ng-template","matMenuContent",""]],features:[cn([{provide:vV,useExisting:t}]),ct]}),t})();const o5=new Mt("MAT_MENU_PANEL"),she=qc(cp(class{}));let I1=(()=>{class t extends she{constructor(e,i,o,s,a){super(),this._elementRef=e,this._document=i,this._focusMonitor=o,this._parentMenu=s,this._changeDetectorRef=a,this.role="menuitem",this._hovered=new ae,this._focused=new ae,this._highlighted=!1,this._triggersSubmenu=!1,s?.addItem?.(this)}focus(e,i){this._focusMonitor&&e?this._focusMonitor.focusVia(this._getHostElement(),e,i):this._getHostElement().focus(i),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(e){this.disabled&&(e.preventDefault(),e.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const e=this._elementRef.nativeElement.cloneNode(!0),i=e.querySelectorAll("mat-icon, .material-icons");for(let o=0;o{class t{constructor(e,i,o,s){this._elementRef=e,this._ngZone=i,this._defaultOptions=o,this._changeDetectorRef=s,this._xPosition=this._defaultOptions.xPosition,this._yPosition=this._defaultOptions.yPosition,this._directDescendantItems=new Rd,this._tabSubscription=b.EMPTY,this._classList={},this._panelAnimationState="void",this._animationDone=new ae,this.overlayPanelClass=this._defaultOptions.overlayPanelClass||"",this.backdropClass=this._defaultOptions.backdropClass,this._overlapTrigger=this._defaultOptions.overlapTrigger,this._hasBackdrop=this._defaultOptions.hasBackdrop,this.closed=new Je,this.close=this.closed,this.panelId="mat-menu-panel-"+lhe++}get xPosition(){return this._xPosition}set xPosition(e){this._xPosition=e,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(e){this._yPosition=e,this.setPositionClasses()}get overlapTrigger(){return this._overlapTrigger}set overlapTrigger(e){this._overlapTrigger=Xt(e)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=Xt(e)}set panelClass(e){const i=this._previousPanelClass;i&&i.length&&i.split(" ").forEach(o=>{this._classList[o]=!1}),this._previousPanelClass=e,e&&e.length&&(e.split(" ").forEach(o=>{this._classList[o]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(e){this.panelClass=e}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new XA(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._tabSubscription=this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(nr(this._directDescendantItems),Ar(e=>Kt(...e.map(i=>i._focused)))).subscribe(e=>this._keyManager.updateActiveItem(e)),this._directDescendantItems.changes.subscribe(e=>{const i=this._keyManager;if("enter"===this._panelAnimationState&&i.activeItem?._hasFocus()){const o=e.toArray(),s=Math.max(0,Math.min(o.length-1,i.activeItemIndex||0));o[s]&&!o[s].disabled?i.setActiveItem(s):i.setNextItemActive()}})}ngOnDestroy(){this._directDescendantItems.destroy(),this._tabSubscription.unsubscribe(),this.closed.complete()}_hovered(){return this._directDescendantItems.changes.pipe(nr(this._directDescendantItems),Ar(i=>Kt(...i.map(o=>o._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){const i=e.keyCode,o=this._keyManager;switch(i){case 27:Bs(e)||(e.preventDefault(),this.closed.emit("keydown"));break;case 37:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case 39:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(38===i||40===i)&&o.setFocusOrigin("keyboard"),void o.onKeydown(e)}e.stopPropagation()}focusFirstItem(e="program"){this._ngZone.onStable.pipe(di(1)).subscribe(()=>{let i=null;if(this._directDescendantItems.length&&(i=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!i||!i.contains(document.activeElement)){const o=this._keyManager;o.setFocusOrigin(e).setFirstItemActive(),!o.activeItem&&i&&i.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(e){const i=Math.min(this._baseElevation+e,24),o=`${this._elevationPrefix}${i}`,s=Object.keys(this._classList).find(a=>a.startsWith(this._elevationPrefix));(!s||s===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[o]=!0,this._previousElevation=o)}setPositionClasses(e=this.xPosition,i=this.yPosition){const o=this._classList;o["mat-menu-before"]="before"===e,o["mat-menu-after"]="after"===e,o["mat-menu-above"]="above"===i,o["mat-menu-below"]="below"===i,this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(e){this._animationDone.next(e),this._isAnimating=!1}_onAnimationStart(e){this._isAnimating=!0,"enter"===e.toState&&0===this._keyManager.activeItemIndex&&(e.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe(nr(this._allItems)).subscribe(e=>{this._directDescendantItems.reset(e.filter(i=>i._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(an),G(yV),G(Gn))},t.\u0275dir=Ye({type:t,contentQueries:function(e,i,o){if(1&e&&(Qn(o,vV,5),Qn(o,I1,5),Qn(o,I1,4)),2&e){let s;ft(s=mt())&&(i.lazyContent=s.first),ft(s=mt())&&(i._allItems=s),ft(s=mt())&&(i.items=s)}},viewQuery:function(e,i){if(1&e&&Bt(er,5),2&e){let o;ft(o=mt())&&(i.templateRef=o.first)}},inputs:{backdropClass:"backdropClass",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:"overlapTrigger",hasBackdrop:"hasBackdrop",panelClass:["class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"}}),t})(),Bc=(()=>{class t extends zz{constructor(e,i,o,s){super(e,i,o,s),this._elevationPrefix="mat-elevation-z",this._baseElevation=4}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(an),G(yV),G(Gn))},t.\u0275cmp=lt({type:t,selectors:[["mat-menu"]],hostVars:3,hostBindings:function(e,i){2&e&&bn("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[cn([{provide:o5,useExisting:t}]),ct],ngContentSelectors:MV,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-menu-panel",3,"id","ngClass","keydown","click"],[1,"mat-menu-content"]],template:function(e,i){1&e&&(Zi(),ue(0,ohe,3,6,"ng-template"))},dependencies:[Or],styles:['mat-menu{display:none}.mat-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 48px);border-radius:4px;outline:0;min-height:64px;position:relative}.mat-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-menu-panel{outline:solid 1px}.mat-menu-content:not(:empty){padding-top:8px;padding-bottom:8px}.mat-menu-item{-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative}.mat-menu-item::-moz-focus-inner{border:0}.mat-menu-item[disabled]{cursor:default}[dir=rtl] .mat-menu-item{text-align:right}.mat-menu-item .mat-icon{margin-right:16px;vertical-align:middle}.mat-menu-item .mat-icon svg{vertical-align:top}[dir=rtl] .mat-menu-item .mat-icon{margin-left:16px;margin-right:0}.mat-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.cdk-high-contrast-active .mat-menu-item{margin-top:1px}.mat-menu-item-submenu-trigger{padding-right:32px}[dir=rtl] .mat-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}.mat-menu-submenu-icon{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:5px;height:10px;fill:currentColor}[dir=rtl] .mat-menu-submenu-icon{right:auto;left:16px;transform:translateY(-50%) scaleX(-1)}.cdk-high-contrast-active .mat-menu-submenu-icon{fill:CanvasText}button.mat-menu-item{width:100%}.mat-menu-item .mat-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[mE.transformMenu,mE.fadeInItems]},changeDetection:0}),t})();const AV=new Mt("mat-menu-scroll-strategy"),dhe={provide:AV,deps:[g0],useFactory:function che(t){return()=>t.scrollStrategies.reposition()}},zV=Bd({passive:!0});let uhe=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M){this._overlay=e,this._element=i,this._viewContainerRef=o,this._menuItemInstance=c,this._dir=u,this._focusMonitor=p,this._ngZone=M,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=b.EMPTY,this._hoverSubscription=b.EMPTY,this._menuCloseSubscription=b.EMPTY,this._handleTouchStart=C=>{Ow(C)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new Je,this.onMenuOpen=this.menuOpened,this.menuClosed=new Je,this.onMenuClose=this.menuClosed,this._scrollStrategy=s,this._parentMaterialMenu=a instanceof zz?a:void 0,i.nativeElement.addEventListener("touchstart",this._handleTouchStart,zV),c&&(c._triggersSubmenu=this.triggersSubmenu())}get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(e){this.menu=e}get menu(){return this._menu}set menu(e){e!==this._menu&&(this._menu=e,this._menuCloseSubscription.unsubscribe(),e&&(this._menuCloseSubscription=e.close.subscribe(i=>{this._destroyMenu(i),("click"===i||"tab"===i)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(i)})))}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,zV),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}triggersSubmenu(){return!(!this._menuItemInstance||!this._parentMaterialMenu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){const e=this.menu;if(this._menuOpen||!e)return;const i=this._createOverlay(e),o=i.getConfig(),s=o.positionStrategy;this._setPosition(e,s),o.hasBackdrop=e.hasBackdrop??!this.triggersSubmenu(),i.attach(this._getPortal(e)),e.lazyContent&&e.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(e),e instanceof zz&&(e._startAnimation(),e._directDescendantItems.changes.pipe(on(e.close)).subscribe(()=>{s.withLockedPosition(!1).reapplyLastPosition(),s.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(e,i){this._focusMonitor&&e?this._focusMonitor.focusVia(this._element,e,i):this._element.nativeElement.focus(i)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(e){if(!this._overlayRef||!this.menuOpen)return;const i=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===e||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,i instanceof zz?(i._resetAnimation(),i.lazyContent?i._animationDone.pipe(Ii(o=>"void"===o.toState),di(1),on(i.lazyContent._attached)).subscribe({next:()=>i.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),i?.lazyContent?.detach())}_initMenu(e){e.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,e.direction=this.dir,this._setMenuElevation(e),e.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(e){if(e.setElevation){let i=0,o=e.parentMenu;for(;o;)i++,o=o.parentMenu;e.setElevation(i)}}_setIsMenuOpen(e){this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(e)}_createOverlay(e){if(!this._overlayRef){const i=this._getOverlayConfig(e);this._subscribeToPositions(e,i.positionStrategy),this._overlayRef=this._overlay.create(i),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(e){return new ob({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:e.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:e.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(e,i){e.setPositionClasses&&i.positionChanges.subscribe(o=>{const s="start"===o.connectionPair.overlayX?"after":"before",a="top"===o.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>e.setPositionClasses(s,a)):e.setPositionClasses(s,a)})}_setPosition(e,i){let[o,s]="before"===e.xPosition?["end","start"]:["start","end"],[a,c]="above"===e.yPosition?["bottom","top"]:["top","bottom"],[u,p]=[a,c],[M,C]=[o,s],K=0;if(this.triggersSubmenu()){if(C=o="before"===e.xPosition?"start":"end",s=M="end"===o?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const de=this._parentMaterialMenu.items.first;this._parentInnerPadding=de?de._getHostElement().offsetTop:0}K="bottom"===a?this._parentInnerPadding:-this._parentInnerPadding}}else e.overlapTrigger||(u="top"===a?"bottom":"top",p="top"===c?"bottom":"top");i.withPositions([{originX:o,originY:u,overlayX:M,overlayY:a,offsetY:K},{originX:s,originY:u,overlayX:C,overlayY:a,offsetY:K},{originX:o,originY:p,overlayX:M,overlayY:c,offsetY:-K},{originX:s,originY:p,overlayX:C,overlayY:c,offsetY:-K}])}_menuClosingActions(){const e=this._overlayRef.backdropClick(),i=this._overlayRef.detachments();return Kt(e,this._parentMaterialMenu?this._parentMaterialMenu.closed:Qt(),this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe(Ii(a=>a!==this._menuItemInstance),Ii(()=>this._menuOpen)):Qt(),i)}_handleMousedown(e){vw(e)||(this._openedBy=0===e.button?"mouse":void 0,this.triggersSubmenu()&&e.preventDefault())}_handleKeydown(e){const i=e.keyCode;(13===i||32===i)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(39===i&&"ltr"===this.dir||37===i&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(e){this.triggersSubmenu()?(e.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe(Ii(e=>e===this._menuItemInstance&&!e.disabled),fz(0,K4)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof zz&&this.menu._isAnimating?this.menu._animationDone.pipe(di(1),fz(0,K4),on(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new sp(e.templateRef,this._viewContainerRef)),this._portal}}return t.\u0275fac=function(e){return new(e||t)(G(g0),G(wt),G(cr),G(AV),G(o5,8),G(I1,10),G(dr,8),G(m0),G(an))},t.\u0275dir=Ye({type:t,hostVars:3,hostBindings:function(e,i){1&e&&Me("click",function(s){return i._handleClick(s)})("mousedown",function(s){return i._handleMousedown(s)})("keydown",function(s){return i._handleKeydown(s)}),2&e&&bn("aria-haspopup",i.menu?"menu":null)("aria-expanded",i.menuOpen||null)("aria-controls",i.menuOpen?i.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:["mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:["matMenuTriggerFor","menu"],menuData:["matMenuTriggerData","menuData"],restoreFocus:["matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"}}),t})(),Fc=(()=>{class t extends uhe{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-menu-trigger"],exportAs:["matMenuTrigger"],features:[ct]}),t})(),phe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[dhe],imports:[Er,Hn,Vd,Xm,rp,Hn]}),t})();const hhe=["trigger"],fhe=["panel"];function mhe(t,n){if(1&t&&(f(0,"span",8),y(1),g()),2&t){const e=oe();m(1),_e(e.placeholder)}}function ghe(t,n){if(1&t&&(f(0,"span",12),y(1),g()),2&t){const e=oe(2);m(1),_e(e.triggerValue)}}function _he(t,n){1&t&&ti(0,0,["*ngSwitchCase","true"])}function bhe(t,n){1&t&&(f(0,"span",9),ue(1,ghe,2,1,"span",10),ue(2,_he,1,0,"ng-content",11),g()),2&t&&(z("ngSwitch",!!oe().customTrigger),m(2),z("ngSwitchCase",!0))}function Mhe(t,n){if(1&t){const e=je();f(0,"div",13)(1,"div",14,15),Me("@transformPanel.done",function(o){return Se(e),Ee(oe()._panelDoneAnimatingStream.next(o.toState))})("keydown",function(o){return Se(e),Ee(oe()._handleKeydown(o))}),ti(3,1),g()()}if(2&t){const e=oe();z("@transformPanelWrap",void 0),m(1),Yu("mat-select-panel ",e._getPanelTheme(),""),Qo("transform-origin",e._transformOrigin)("font-size",e._triggerFontSize,"px"),z("ngClass",e.panelClass)("@transformPanel",e.multiple?"showing-multiple":"showing"),bn("id",e.id+"-panel")("aria-multiselectable",e.multiple)("aria-label",e.ariaLabel||null)("aria-labelledby",e._getPanelAriaLabelledby())}}const vhe=[[["mat-select-trigger"]],"*"],Ohe=["mat-select-trigger","*"],CV={transformPanelWrap:Pr("transformPanelWrap",[Di("* => void",Nl("@transformPanel",[dv()],{optional:!0}))]),transformPanel:Pr("transformPanel",[Fi("void",_n({transform:"scaleY(0.8)",minWidth:"100%",opacity:0})),Fi("showing",_n({opacity:1,minWidth:"calc(100% + 32px)",transform:"scaleY(1)"})),Fi("showing-multiple",_n({opacity:1,minWidth:"calc(100% + 64px)",transform:"scaleY(1)"})),Di("void => *",Li("120ms cubic-bezier(0, 0, 0.2, 1)")),Di("* => void",Li("100ms 25ms linear",_n({opacity:0})))])};let xV=0;const wV=new Mt("mat-select-scroll-strategy"),Che=new Mt("MAT_SELECT_CONFIG"),xhe={provide:wV,deps:[g0],useFactory:function zhe(t){return()=>t.scrollStrategies.reposition()}};class The{constructor(n,e){this.source=n,this.value=e}}const whe=qc(ib(cp(Yw(class{constructor(t,n,e,i,o){this._elementRef=t,this._defaultErrorStateMatcher=n,this._parentForm=e,this._parentFormGroup=i,this.ngControl=o,this.stateChanges=new ae}})))),EV=new Mt("MatSelectTrigger");let SV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["mat-select-trigger"]],features:[cn([{provide:EV,useExisting:t}])]}),t})(),Ehe=(()=>{class t extends whe{constructor(e,i,o,s,a,c,u,p,M,C,K,de,me,ye){super(a,s,u,p,C),this._viewportRuler=e,this._changeDetectorRef=i,this._ngZone=o,this._dir=c,this._parentFormField=M,this._liveAnnouncer=me,this._defaultOptions=ye,this._panelOpen=!1,this._compareWith=(xe,Le)=>xe===Le,this._uid="mat-select-"+xV++,this._triggerAriaLabelledBy=null,this._destroy=new ae,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+xV++,this._panelDoneAnimatingStream=new ae,this._overlayPanelClass=this._defaultOptions?.overlayPanelClass||"",this._focused=!1,this.controlType="mat-select",this._multiple=!1,this._disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1,this.ariaLabel="",this.optionSelectionChanges=dp(()=>{const xe=this.options;return xe?xe.changes.pipe(nr(xe),Ar(()=>Kt(...xe.map(Le=>Le.onSelectionChange)))):this._ngZone.onStable.pipe(di(1),Ar(()=>this.optionSelectionChanges))}),this.openedChange=new Je,this._openedStream=this.openedChange.pipe(Ii(xe=>xe),Ie(()=>{})),this._closedStream=this.openedChange.pipe(Ii(xe=>!xe),Ie(()=>{})),this.selectionChange=new Je,this.valueChange=new Je,this.ngControl&&(this.ngControl.valueAccessor=this),null!=ye?.typeaheadDebounceInterval&&(this._typeaheadDebounceInterval=ye.typeaheadDebounceInterval),this._scrollStrategyFactory=de,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(K)||0,this.id=this.id}get focused(){return this._focused||this._panelOpen}get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}get required(){return this._required??this.ngControl?.control?.hasValidator(tp.required)??!1}set required(e){this._required=Xt(e),this.stateChanges.next()}get multiple(){return this._multiple}set multiple(e){this._multiple=Xt(e)}get disableOptionCentering(){return this._disableOptionCentering}set disableOptionCentering(e){this._disableOptionCentering=Xt(e)}get compareWith(){return this._compareWith}set compareWith(e){this._compareWith=e,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(e){this._assignValue(e)&&this._onChange(e)}get typeaheadDebounceInterval(){return this._typeaheadDebounceInterval}set typeaheadDebounceInterval(e){this._typeaheadDebounceInterval=yr(e)}get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}ngOnInit(){this._selectionModel=new tz(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(Ym(),on(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen))}ngAfterContentInit(){this._initKeyManager(),this._selectionModel.changed.pipe(on(this._destroy)).subscribe(e=>{e.added.forEach(i=>i.select()),e.removed.forEach(i=>i.deselect())}),this.options.changes.pipe(nr(null),on(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const e=this._getTriggerAriaLabelledby(),i=this.ngControl;if(e!==this._triggerAriaLabelledBy){const o=this._elementRef.nativeElement;this._triggerAriaLabelledBy=e,e?o.setAttribute("aria-labelledby",e):o.removeAttribute("aria-labelledby")}i&&(this._previousControl!==i.control&&(void 0!==this._previousControl&&null!==i.disabled&&i.disabled!==this.disabled&&(this.disabled=i.disabled),this._previousControl=i.control),this.updateErrorState())}ngOnChanges(e){(e.disabled||e.userAriaDescribedBy)&&this.stateChanges.next(),e.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this._typeaheadDebounceInterval)}ngOnDestroy(){this._destroy.next(),this._destroy.complete(),this.stateChanges.complete()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck())}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())}writeValue(e){this._assignValue(e)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){const e=this._selectionModel.selected.map(i=>i.viewValue);return this._isRtl()&&e.reverse(),e.join(", ")}return this._selectionModel.selected[0].viewValue}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(e){this.disabled||(this.panelOpen?this._handleOpenKeydown(e):this._handleClosedKeydown(e))}_handleClosedKeydown(e){const i=e.keyCode,o=40===i||38===i||37===i||39===i,s=13===i||32===i,a=this._keyManager;if(!a.isTyping()&&s&&!Bs(e)||(this.multiple||e.altKey)&&o)e.preventDefault(),this.open();else if(!this.multiple){const c=this.selected;a.onKeydown(e);const u=this.selected;u&&c!==u&&this._liveAnnouncer.announce(u.viewValue,1e4)}}_handleOpenKeydown(e){const i=this._keyManager,o=e.keyCode,s=40===o||38===o,a=i.isTyping();if(s&&e.altKey)e.preventDefault(),this.close();else if(a||13!==o&&32!==o||!i.activeItem||Bs(e))if(!a&&this._multiple&&65===o&&e.ctrlKey){e.preventDefault();const c=this.options.some(u=>!u.disabled&&!u.selected);this.options.forEach(u=>{u.disabled||(c?u.select():u.deselect())})}else{const c=i.activeItemIndex;i.onKeydown(e),this._multiple&&s&&e.shiftKey&&i.activeItem&&i.activeItemIndex!==c&&i.activeItem._selectViaInteraction()}else e.preventDefault(),i.activeItem._selectViaInteraction()}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe(di(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(e){if(this._selectionModel.selected.forEach(i=>i.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&e)Array.isArray(e),e.forEach(i=>this._selectOptionByValue(i)),this._sortValues();else{const i=this._selectOptionByValue(e);i?this._keyManager.updateActiveItem(i):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(e){const i=this.options.find(o=>{if(this._selectionModel.isSelected(o))return!1;try{return null!=o.value&&this._compareWith(o.value,e)}catch{return!1}});return i&&this._selectionModel.select(i),i}_assignValue(e){return!!(e!==this._value||this._multiple&&Array.isArray(e))&&(this.options&&this._setSelectionByValue(e),this._value=e,!0)}_initKeyManager(){this._keyManager=new k8(this.options).withTypeAhead(this._typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withAllowedModifierKeys(["shiftKey"]),this._keyManager.tabOut.pipe(on(this._destroy)).subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.pipe(on(this._destroy)).subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){const e=Kt(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(on(e)).subscribe(i=>{this._onSelect(i.source,i.isUserInput),i.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),Kt(...this.options.map(i=>i._stateChanges)).pipe(on(e)).subscribe(()=>{this._changeDetectorRef.markForCheck(),this.stateChanges.next()})}_onSelect(e,i){const o=this._selectionModel.isSelected(e);null!=e.value||this._multiple?(o!==e.selected&&(e.selected?this._selectionModel.select(e):this._selectionModel.deselect(e)),i&&this._keyManager.setActiveItem(e),this.multiple&&(this._sortValues(),i&&this.focus())):(e.deselect(),this._selectionModel.clear(),null!=this.value&&this._propagateChanges(e.value)),o!==this._selectionModel.isSelected(e)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const e=this.options.toArray();this._selectionModel.sort((i,o)=>this.sortComparator?this.sortComparator(i,o,e):e.indexOf(i)-e.indexOf(o)),this.stateChanges.next()}}_propagateChanges(e){let i=null;i=this.multiple?this.selected.map(o=>o.value):this.selected?this.selected.value:e,this._value=i,this.valueChange.emit(i),this._onChange(i),this.selectionChange.emit(this._getChangeEvent(i)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){this._keyManager&&(this.empty?this._keyManager.setFirstItemActive():this._keyManager.setActiveItem(this._selectionModel.selected[0]))}_canOpen(){return!this._panelOpen&&!this.disabled&&this.options?.length>0}focus(e){this._elementRef.nativeElement.focus(e)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;const e=this._parentFormField?.getLabelId();return this.ariaLabelledby?(e?e+" ":"")+this.ariaLabelledby:e}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;const e=this._parentFormField?.getLabelId();let i=(e?e+" ":"")+this._valueId;return this.ariaLabelledby&&(i+=" "+this.ariaLabelledby),i}_panelDoneAnimating(e){this.openedChange.emit(e)}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this._panelOpen||!this.empty||this._focused&&!!this._placeholder}}return t.\u0275fac=function(e){return new(e||t)(G(Ic),G(Gn),G(an),G(Pc),G(wt),G(dr,8),G(Dc,8),G(np,8),G(Cv,8),G(Fl,10),Rs("tabindex"),G(wV),G(U4),G(Che,8))},t.\u0275dir=Ye({type:t,viewQuery:function(e,i){if(1&e&&(Bt(hhe,5),Bt(fhe,5),Bt(Y7,5)),2&e){let o;ft(o=mt())&&(i.trigger=o.first),ft(o=mt())&&(i.panel=o.first),ft(o=mt())&&(i._overlayDir=o.first)}},inputs:{userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",placeholder:"placeholder",required:"required",multiple:"multiple",disableOptionCentering:"disableOptionCentering",compareWith:"compareWith",value:"value",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:"typeaheadDebounceInterval",sortComparator:"sortComparator",id:"id"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},features:[ct,wn]}),t})(),es=(()=>{class t extends Ehe{constructor(){super(...arguments),this._scrollTop=0,this._triggerFontSize=0,this._transformOrigin="top",this._offsetY=0,this._positions=[{originX:"start",originY:"top",overlayX:"start",overlayY:"top"},{originX:"start",originY:"bottom",overlayX:"start",overlayY:"bottom"}]}_calculateOverlayScroll(e,i,o){const s=this._getItemHeight();return Math.min(Math.max(0,s*e-i+s/2),o)}ngOnInit(){super.ngOnInit(),this._viewportRuler.change().pipe(on(this._destroy)).subscribe(()=>{this.panelOpen&&(this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._changeDetectorRef.markForCheck())})}open(){super._canOpen()&&(super.open(),this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._triggerFontSize=parseInt(getComputedStyle(this.trigger.nativeElement).fontSize||"0"),this._calculateOverlayPosition(),this._ngZone.onStable.pipe(di(1)).subscribe(()=>{this._triggerFontSize&&this._overlayDir.overlayRef&&this._overlayDir.overlayRef.overlayElement&&(this._overlayDir.overlayRef.overlayElement.style.fontSize=`${this._triggerFontSize}px`)}))}_scrollOptionIntoView(e){const i=DI(e,this.options,this.optionGroups),o=this._getItemHeight();this.panel.nativeElement.scrollTop=0===e&&1===i?0:I7((e+i)*o,o,this.panel.nativeElement.scrollTop,256)}_positioningSettled(){this._calculateOverlayOffsetX(),this.panel.nativeElement.scrollTop=this._scrollTop}_panelDoneAnimating(e){this.panelOpen?this._scrollTop=0:(this._overlayDir.offsetX=0,this._changeDetectorRef.markForCheck()),super._panelDoneAnimating(e)}_getChangeEvent(e){return new The(this,e)}_calculateOverlayOffsetX(){const e=this._overlayDir.overlayRef.overlayElement.getBoundingClientRect(),i=this._viewportRuler.getViewportSize(),o=this._isRtl(),s=this.multiple?56:32;let a;if(this.multiple)a=40;else if(this.disableOptionCentering)a=16;else{let p=this._selectionModel.selected[0]||this.options.first;a=p&&p.group?32:16}o||(a*=-1);const c=0-(e.left+a-(o?s:0)),u=e.right+a-i.width+(o?0:s);c>0?a+=c+8:u>0&&(a-=u+8),this._overlayDir.offsetX=Math.round(a),this._overlayDir.overlayRef.updatePosition()}_calculateOverlayOffsetY(e,i,o){const s=this._getItemHeight(),a=(s-this._triggerRect.height)/2,c=Math.floor(256/s);let u;return this.disableOptionCentering?0:(u=0===this._scrollTop?e*s:this._scrollTop===o?(e-(this._getItemCount()-c))*s+(s-(this._getItemCount()*s-256)%s):i-s/2,Math.round(-1*u-a))}_checkOverlayWithinViewport(e){const i=this._getItemHeight(),o=this._viewportRuler.getViewportSize(),s=this._triggerRect.top-8,a=o.height-this._triggerRect.bottom-8,c=Math.abs(this._offsetY),p=Math.min(this._getItemCount()*i,256)-c-this._triggerRect.height;p>a?this._adjustPanelUp(p,a):c>s?this._adjustPanelDown(c,s,e):this._transformOrigin=this._getOriginBasedOnOption()}_adjustPanelUp(e,i){const o=Math.round(e-i);this._scrollTop-=o,this._offsetY-=o,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop<=0&&(this._scrollTop=0,this._offsetY=0,this._transformOrigin="50% bottom 0px")}_adjustPanelDown(e,i,o){const s=Math.round(e-i);if(this._scrollTop+=s,this._offsetY+=s,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop>=o)return this._scrollTop=o,this._offsetY=0,void(this._transformOrigin="50% top 0px")}_calculateOverlayPosition(){const e=this._getItemHeight(),i=this._getItemCount(),o=Math.min(i*e,256),a=i*e-o;let c;c=this.empty?0:Math.max(this.options.toArray().indexOf(this._selectionModel.selected[0]),0),c+=DI(c,this.options,this.optionGroups);const u=o/2;this._scrollTop=this._calculateOverlayScroll(c,u,a),this._offsetY=this._calculateOverlayOffsetY(c,u,a),this._checkOverlayWithinViewport(a)}_getOriginBasedOnOption(){const e=this._getItemHeight(),i=(e-this._triggerRect.height)/2;return`50% ${Math.abs(this._offsetY)-i+e/2}px 0px`}_getItemHeight(){return 3*this._triggerFontSize}_getItemCount(){return this.options.length+this.optionGroups.length}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["mat-select"]],contentQueries:function(e,i,o){if(1&e&&(Qn(o,EV,5),Qn(o,fr,5),Qn(o,SI,5)),2&e){let s;ft(s=mt())&&(i.customTrigger=s.first),ft(s=mt())&&(i.options=s),ft(s=mt())&&(i.optionGroups=s)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","true",1,"mat-select"],hostVars:19,hostBindings:function(e,i){1&e&&Me("keydown",function(s){return i._handleKeydown(s)})("focus",function(){return i._onFocus()})("blur",function(){return i._onBlur()}),2&e&&(bn("id",i.id)("tabindex",i.tabIndex)("aria-controls",i.panelOpen?i.id+"-panel":null)("aria-expanded",i.panelOpen)("aria-label",i.ariaLabel||null)("aria-required",i.required.toString())("aria-disabled",i.disabled.toString())("aria-invalid",i.errorState)("aria-activedescendant",i._getAriaActiveDescendant()),xn("mat-select-disabled",i.disabled)("mat-select-invalid",i.errorState)("mat-select-required",i.required)("mat-select-empty",i.empty)("mat-select-multiple",i.multiple))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matSelect"],features:[cn([{provide:sb,useExisting:t},{provide:EI,useExisting:t}]),ct],ngContentSelectors:Ohe,decls:9,vars:12,consts:[["cdk-overlay-origin","",1,"mat-select-trigger",3,"click"],["origin","cdkOverlayOrigin","trigger",""],[1,"mat-select-value",3,"ngSwitch"],["class","mat-select-placeholder mat-select-min-line",4,"ngSwitchCase"],["class","mat-select-value-text",3,"ngSwitch",4,"ngSwitchCase"],[1,"mat-select-arrow-wrapper"],[1,"mat-select-arrow"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayMinWidth","cdkConnectedOverlayOffsetY","backdropClick","attach","detach"],[1,"mat-select-placeholder","mat-select-min-line"],[1,"mat-select-value-text",3,"ngSwitch"],["class","mat-select-min-line",4,"ngSwitchDefault"],[4,"ngSwitchCase"],[1,"mat-select-min-line"],[1,"mat-select-panel-wrap"],["role","listbox","tabindex","-1",3,"ngClass","keydown"],["panel",""]],template:function(e,i){if(1&e&&(Zi(vhe),f(0,"div",0,1),Me("click",function(){return i.toggle()}),f(3,"div",2),ue(4,mhe,2,1,"span",3),ue(5,bhe,3,2,"span",4),g(),f(6,"div",5),Fe(7,"div",6),g()(),ue(8,Mhe,4,14,"ng-template",7),Me("backdropClick",function(){return i.close()})("attach",function(){return i._onAttached()})("detach",function(){return i.close()})),2&e){const o=xt(1);bn("aria-owns",i.panelOpen?i.id+"-panel":null),m(3),z("ngSwitch",i.empty),bn("id",i._valueId),m(1),z("ngSwitchCase",!0),m(1),z("ngSwitchCase",!1),m(3),z("cdkConnectedOverlayPanelClass",i._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",i._scrollStrategy)("cdkConnectedOverlayOrigin",o)("cdkConnectedOverlayOpen",i.panelOpen)("cdkConnectedOverlayPositions",i._positions)("cdkConnectedOverlayMinWidth",null==i._triggerRect?null:i._triggerRect.width)("cdkConnectedOverlayOffsetY",i._offsetY)}},dependencies:[Or,Wd,Sh,CT,Y7,U7],styles:['.mat-select{display:inline-block;width:100%;outline:none}.mat-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-select-disabled .mat-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-select-arrow-wrapper{height:16px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-outline .mat-select-arrow-wrapper{transform:translateY(-25%)}.mat-form-field-appearance-standard.mat-form-field-has-label .mat-select:not(.mat-select-empty) .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:none}.mat-select-arrow{width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;margin:0 4px}.mat-form-field.mat-focused .mat-select-arrow{transform:translateX(0)}.mat-select-panel-wrap{flex-basis:100%}.mat-select-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;padding-top:0;padding-bottom:0;max-height:256px;min-width:100%;border-radius:4px;outline:0}.cdk-high-contrast-active .mat-select-panel{outline:solid 1px}.mat-select-panel .mat-optgroup-label,.mat-select-panel .mat-option{font-size:inherit;line-height:3em;height:3em}.mat-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-form-field-flex{cursor:pointer}.mat-form-field-type-mat-select .mat-form-field-label{width:calc(100% - 18px)}.mat-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable .mat-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}'],encapsulation:2,data:{animation:[CV.transformPanelWrap,CV.transformPanel]},changeDetection:0}),t})(),DV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[xhe],imports:[Er,Xm,Xw,Hn,rp,RI,Xw,Hn]}),t})();const She=["tooltip"],LV="tooltip-panel",kV=Bd({passive:!0}),RV=new Mt("mat-tooltip-scroll-strategy"),Rhe={provide:RV,deps:[g0],useFactory:function khe(t){return()=>t.scrollStrategies.reposition({scrollThrottle:20})}},Ihe=new Mt("mat-tooltip-default-options",{providedIn:"root",factory:function qhe(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}});let Whe=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M,C,K,de){this._overlay=e,this._elementRef=i,this._scrollDispatcher=o,this._viewContainerRef=s,this._ngZone=a,this._platform=c,this._ariaDescriber=u,this._focusMonitor=p,this._dir=C,this._defaultOptions=K,this._position="below",this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._viewportMargin=8,this._cssClassPrefix="mat",this._showDelay=this._defaultOptions.showDelay,this._hideDelay=this._defaultOptions.hideDelay,this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new ae,this._scrollStrategy=M,this._document=de,K&&(K.position&&(this.position=K.position),K.touchGestures&&(this.touchGestures=K.touchGestures)),C.change.pipe(on(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})}get position(){return this._position}set position(e){e!==this._position&&(this._position=e,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get disabled(){return this._disabled}set disabled(e){this._disabled=Xt(e),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(e){this._showDelay=yr(e)}get hideDelay(){return this._hideDelay}set hideDelay(e){this._hideDelay=yr(e),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=null!=e?String(e).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}get tooltipClass(){return this._tooltipClass}set tooltipClass(e){this._tooltipClass=e,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(on(this._destroyed)).subscribe(e=>{e?"keyboard"===e&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){const e=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([i,o])=>{e.removeEventListener(i,o,kV)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(e,this.message,"tooltip"),this._focusMonitor.stopMonitoring(e)}show(e=this.showDelay){if(this.disabled||!this.message||this._isTooltipVisible()&&!this._tooltipInstance._showTimeoutId&&!this._tooltipInstance._hideTimeoutId)return;const i=this._createOverlay();this._detach(),this._portal=this._portal||new jm(this._tooltipComponent,this._viewContainerRef);const o=this._tooltipInstance=i.attach(this._portal).instance;o._triggerElement=this._elementRef.nativeElement,o._mouseLeaveHideDelay=this._hideDelay,o.afterHidden().pipe(on(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),o.show(e)}hide(e=this.hideDelay){this._tooltipInstance&&this._tooltipInstance.hide(e)}toggle(){this._isTooltipVisible()?this.hide():this.show()}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(){if(this._overlayRef)return this._overlayRef;const e=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),i=this._overlay.position().flexibleConnectedTo(this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(e);return i.positionChanges.pipe(on(this._destroyed)).subscribe(o=>{this._updateCurrentPositionClass(o.connectionPair),this._tooltipInstance&&o.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:i,panelClass:`${this._cssClassPrefix}-${LV}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(on(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(on(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(on(this._destroyed)).subscribe(o=>{this._isTooltipVisible()&&27===o.keyCode&&!Bs(o)&&(o.preventDefault(),o.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),this._defaultOptions?.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(e){const i=e.getConfig().positionStrategy,o=this._getOrigin(),s=this._getOverlayPosition();i.withPositions([this._addOffset({...o.main,...s.main}),this._addOffset({...o.fallback,...s.fallback})])}_addOffset(e){return e}_getOrigin(){const e=!this._dir||"ltr"==this._dir.value,i=this.position;let o;"above"==i||"below"==i?o={originX:"center",originY:"above"==i?"top":"bottom"}:"before"==i||"left"==i&&e||"right"==i&&!e?o={originX:"start",originY:"center"}:("after"==i||"right"==i&&e||"left"==i&&!e)&&(o={originX:"end",originY:"center"});const{x:s,y:a}=this._invertPosition(o.originX,o.originY);return{main:o,fallback:{originX:s,originY:a}}}_getOverlayPosition(){const e=!this._dir||"ltr"==this._dir.value,i=this.position;let o;"above"==i?o={overlayX:"center",overlayY:"bottom"}:"below"==i?o={overlayX:"center",overlayY:"top"}:"before"==i||"left"==i&&e||"right"==i&&!e?o={overlayX:"end",overlayY:"center"}:("after"==i||"right"==i&&e||"left"==i&&!e)&&(o={overlayX:"start",overlayY:"center"});const{x:s,y:a}=this._invertPosition(o.overlayX,o.overlayY);return{main:o,fallback:{overlayX:s,overlayY:a}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe(di(1),on(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(e){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=e,this._tooltipInstance._markForCheck())}_invertPosition(e,i){return"above"===this.position||"below"===this.position?"top"===i?i="bottom":"bottom"===i&&(i="top"):"end"===e?e="start":"start"===e&&(e="end"),{x:e,y:i}}_updateCurrentPositionClass(e){const{overlayY:i,originX:o,originY:s}=e;let a;if(a="center"===i?this._dir&&"rtl"===this._dir.value?"end"===o?"left":"right":"start"===o?"left":"right":"bottom"===i&&"top"===s?"above":"below",a!==this._currentPosition){const c=this._overlayRef;if(c){const u=`${this._cssClassPrefix}-${LV}-`;c.removePanelClass(u+this._currentPosition),c.addPanelClass(u+a)}this._currentPosition=a}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",()=>{this._setupPointerExitEventsIfNeeded(),this.show()}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",()=>{this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>this.show(),500)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;const e=[];if(this._platformSupportsMouseEvents())e.push(["mouseleave",i=>{const o=i.relatedTarget;(!o||!this._overlayRef?.overlayElement.contains(o))&&this.hide()}],["wheel",i=>this._wheelListener(i)]);else if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();const i=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};e.push(["touchend",i],["touchcancel",i])}this._addListeners(e),this._passiveListeners.push(...e)}_addListeners(e){e.forEach(([i,o])=>{this._elementRef.nativeElement.addEventListener(i,o,kV)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(e){if(this._isTooltipVisible()){const i=this._document.elementFromPoint(e.clientX,e.clientY),o=this._elementRef.nativeElement;i!==o&&!o.contains(i)&&this.hide()}}_disableNativeGesturesIfNecessary(){const e=this.touchGestures;if("off"!==e){const i=this._elementRef.nativeElement,o=i.style;("on"===e||"INPUT"!==i.nodeName&&"TEXTAREA"!==i.nodeName)&&(o.userSelect=o.msUserSelect=o.webkitUserSelect=o.MozUserSelect="none"),("on"===e||!i.draggable)&&(o.webkitUserDrag="none"),o.touchAction="none",o.webkitTapHighlightColor="transparent"}}}return t.\u0275fac=function(e){_c()},t.\u0275dir=Ye({type:t,inputs:{position:["matTooltipPosition","position"],disabled:["matTooltipDisabled","disabled"],showDelay:["matTooltipShowDelay","showDelay"],hideDelay:["matTooltipHideDelay","hideDelay"],touchGestures:["matTooltipTouchGestures","touchGestures"],message:["matTooltip","message"],tooltipClass:["matTooltipClass","tooltipClass"]}}),t})(),ia=(()=>{class t extends Whe{constructor(e,i,o,s,a,c,u,p,M,C,K,de){super(e,i,o,s,a,c,u,p,M,C,K,de),this._tooltipComponent=Nhe}}return t.\u0275fac=function(e){return new(e||t)(G(g0),G(wt),G(nb),G(cr),G(an),G(Sr),G(S8),G(m0),G(RV),G(dr,8),G(Ihe,8),G(Pn))},t.\u0275dir=Ye({type:t,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-tooltip-trigger"],exportAs:["matTooltip"],features:[ct]}),t})(),Phe=(()=>{class t{constructor(e,i){this._changeDetectorRef=e,this._visibility="initial",this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new ae,this._animationsDisabled="NoopAnimations"===i}show(e){clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},e)}hide(e){clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},e)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){clearTimeout(this._showTimeoutId),clearTimeout(this._hideTimeoutId),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:e}){(!e||!this._triggerElement.contains(e))&&this.hide(this._mouseLeaveHideDelay)}_onShow(){}_handleAnimationEnd({animationName:e}){(e===this._showAnimation||e===this._hideAnimation)&&this._finalizeAnimation(e===this._showAnimation)}_finalizeAnimation(e){e?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(e){const i=this._tooltip.nativeElement,o=this._showAnimation,s=this._hideAnimation;if(i.classList.remove(e?s:o),i.classList.add(e?o:s),this._isVisible=e,e&&!this._animationsDisabled&&"function"==typeof getComputedStyle){const a=getComputedStyle(i);("0s"===a.getPropertyValue("animation-duration")||"none"===a.getPropertyValue("animation-name"))&&(this._animationsDisabled=!0)}e&&this._onShow(),this._animationsDisabled&&(i.classList.add("_mat-animation-noopable"),this._finalizeAnimation(e))}}return t.\u0275fac=function(e){return new(e||t)(G(Gn),G(Yr,8))},t.\u0275dir=Ye({type:t}),t})(),Nhe=(()=>{class t extends Phe{constructor(e,i,o){super(e,o),this._breakpointObserver=i,this._isHandset=this._breakpointObserver.observe("(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)"),this._showAnimation="mat-tooltip-show",this._hideAnimation="mat-tooltip-hide"}}return t.\u0275fac=function(e){return new(e||t)(G(Gn),G(_w),G(Yr,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-tooltip-component"]],viewQuery:function(e,i){if(1&e&&Bt(She,7),2&e){let o;ft(o=mt())&&(i._tooltip=o.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(e,i){1&e&&Me("mouseleave",function(s){return i._handleMouseLeave(s)}),2&e&&Qo("zoom",i.isVisible()?1:null)},features:[ct],decls:4,vars:6,consts:[[1,"mat-tooltip",3,"ngClass","animationend"],["tooltip",""]],template:function(e,i){if(1&e&&(f(0,"div",0,1),Me("animationend",function(s){return i._handleAnimationEnd(s)}),ve(2,"async"),y(3),g()),2&e){let o;xn("mat-tooltip-handset",null==(o=Ae(2,4,i._isHandset))?null:o.matches),z("ngClass",i.tooltipClass),m(3),_e(i.message)}},dependencies:[Or,xT],styles:[".mat-tooltip{color:#fff;border-radius:4px;margin:14px;max-width:250px;padding-left:8px;padding-right:8px;overflow:hidden;text-overflow:ellipsis;transform:scale(0)}.mat-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.cdk-high-contrast-active .mat-tooltip{outline:solid 1px}.mat-tooltip-handset{margin:24px;padding-left:16px;padding-right:16px}.mat-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-tooltip-show{0%{opacity:0;transform:scale(0)}50%{opacity:.5;transform:scale(0.99)}100%{opacity:1;transform:scale(1)}}@keyframes mat-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1)}}.mat-tooltip-show{animation:mat-tooltip-show 200ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-tooltip-hide{animation:mat-tooltip-hide 100ms cubic-bezier(0, 0, 0.2, 1) forwards}"],encapsulation:2,changeDetection:0}),t})(),IV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Rhe],imports:[vv,Er,Xm,Hn,Hn,rp]}),t})(),r5=(()=>{class t{constructor(){this.changes=new ae,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(e,i,o)=>{if(0==o||0==i)return`0 of ${o}`;const s=e*i;return`${s+1} \u2013 ${s<(o=Math.max(o,0))?Math.min(s+i,o):s+i} of ${o}`}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Vhe={provide:r5,deps:[[new os,new G0,r5]],useFactory:function Hhe(t){return t||new r5}};let Ghe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Vhe],imports:[Er,xv,DV,IV,Hn]}),t})();const Uhe=["primaryValueBar"],Yhe=Vl(class{constructor(t){this._elementRef=t}},"primary"),jhe=new Mt("mat-progress-bar-location",{providedIn:"root",factory:function Xhe(){const t=Yi(Pn),n=t?t.location:null;return{getPathname:()=>n?n.pathname+n.search:""}}}),Khe=new Mt("MAT_PROGRESS_BAR_DEFAULT_OPTIONS");let Zhe=0,dl=(()=>{class t extends Yhe{constructor(e,i,o,s,a,c){super(e),this._ngZone=i,this._animationMode=o,this._changeDetectorRef=c,this._isNoopAnimation=!1,this._value=0,this._bufferValue=0,this.animationEnd=new Je,this._animationEndSubscription=b.EMPTY,this.mode="determinate",this.progressbarId="mat-progress-bar-"+Zhe++;const u=s?s.getPathname().split("#")[0]:"";this._rectangleFillValue=`url('${u}#${this.progressbarId}')`,this._isNoopAnimation="NoopAnimations"===o,a&&(a.color&&(this.color=this.defaultColor=a.color),this.mode=a.mode||this.mode)}get value(){return this._value}set value(e){this._value=qV(yr(e)||0),this._changeDetectorRef?.markForCheck()}get bufferValue(){return this._bufferValue}set bufferValue(e){this._bufferValue=qV(e||0),this._changeDetectorRef?.markForCheck()}_primaryTransform(){return{transform:`scale3d(${this.value/100}, 1, 1)`}}_bufferTransform(){return"buffer"===this.mode?{transform:`scale3d(${this.bufferValue/100}, 1, 1)`}:null}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{const e=this._primaryValueBar.nativeElement;this._animationEndSubscription=Uo(e,"transitionend").pipe(Ii(i=>i.target===e)).subscribe(()=>{0!==this.animationEnd.observers.length&&("determinate"===this.mode||"buffer"===this.mode)&&this._ngZone.run(()=>this.animationEnd.next({value:this.value}))})})}ngOnDestroy(){this._animationEndSubscription.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(an),G(Yr,8),G(jhe,8),G(Khe,8),G(Gn))},t.\u0275cmp=lt({type:t,selectors:[["mat-progress-bar"]],viewQuery:function(e,i){if(1&e&&Bt(Uhe,5),2&e){let o;ft(o=mt())&&(i._primaryValueBar=o.first)}},hostAttrs:["role","progressbar","aria-valuemin","0","aria-valuemax","100","tabindex","-1",1,"mat-progress-bar"],hostVars:4,hostBindings:function(e,i){2&e&&(bn("aria-valuenow","indeterminate"===i.mode||"query"===i.mode?null:i.value)("mode",i.mode),xn("_mat-animation-noopable",i._isNoopAnimation))},inputs:{color:"color",value:"value",bufferValue:"bufferValue",mode:"mode"},outputs:{animationEnd:"animationEnd"},exportAs:["matProgressBar"],features:[ct],decls:10,vars:4,consts:[["aria-hidden","true"],["width","100%","height","4","focusable","false",1,"mat-progress-bar-background","mat-progress-bar-element"],["x","4","y","0","width","8","height","4","patternUnits","userSpaceOnUse",3,"id"],["cx","2","cy","2","r","2"],["width","100%","height","100%"],[1,"mat-progress-bar-buffer","mat-progress-bar-element",3,"ngStyle"],[1,"mat-progress-bar-primary","mat-progress-bar-fill","mat-progress-bar-element",3,"ngStyle"],["primaryValueBar",""],[1,"mat-progress-bar-secondary","mat-progress-bar-fill","mat-progress-bar-element"]],template:function(e,i){1&e&&(f(0,"div",0),_o(),f(1,"svg",1)(2,"defs")(3,"pattern",2),Fe(4,"circle",3),g()(),Fe(5,"rect",4),g(),Ya(),Fe(6,"div",5)(7,"div",6,7)(9,"div",8),g()),2&e&&(m(3),z("id",i.progressbarId),m(2),bn("fill",i._rectangleFillValue),m(1),z("ngStyle",i._bufferTransform()),m(1),z("ngStyle",i._primaryTransform()))},dependencies:[Qs],styles:['.mat-progress-bar{display:block;height:4px;overflow:hidden;position:relative;transition:opacity 250ms linear;width:100%}.mat-progress-bar._mat-animation-noopable{transition:none !important;animation:none !important}.mat-progress-bar .mat-progress-bar-element,.mat-progress-bar .mat-progress-bar-fill::after{height:100%;position:absolute;width:100%}.mat-progress-bar .mat-progress-bar-background{width:calc(100% + 10px)}.cdk-high-contrast-active .mat-progress-bar .mat-progress-bar-background{display:none}.mat-progress-bar .mat-progress-bar-buffer{transform-origin:top left;transition:transform 250ms ease}.cdk-high-contrast-active .mat-progress-bar .mat-progress-bar-buffer{border-top:solid 5px;opacity:.5}.mat-progress-bar .mat-progress-bar-secondary{display:none}.mat-progress-bar .mat-progress-bar-fill{animation:none;transform-origin:top left;transition:transform 250ms ease}.cdk-high-contrast-active .mat-progress-bar .mat-progress-bar-fill{border-top:solid 4px}.mat-progress-bar .mat-progress-bar-fill::after{animation:none;content:"";display:inline-block;left:0}.mat-progress-bar[dir=rtl],[dir=rtl] .mat-progress-bar{transform:rotateY(180deg)}.mat-progress-bar[mode=query]{transform:rotateZ(180deg)}.mat-progress-bar[mode=query][dir=rtl],[dir=rtl] .mat-progress-bar[mode=query]{transform:rotateZ(180deg) rotateY(180deg)}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-fill,.mat-progress-bar[mode=query] .mat-progress-bar-fill{transition:none}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-primary,.mat-progress-bar[mode=query] .mat-progress-bar-primary{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-primary-indeterminate-translate 2000ms infinite linear;left:-145.166611%}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-primary.mat-progress-bar-fill::after,.mat-progress-bar[mode=query] .mat-progress-bar-primary.mat-progress-bar-fill::after{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-primary-indeterminate-scale 2000ms infinite linear}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-secondary,.mat-progress-bar[mode=query] .mat-progress-bar-secondary{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-secondary-indeterminate-translate 2000ms infinite linear;left:-54.888891%;display:block}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-secondary.mat-progress-bar-fill::after,.mat-progress-bar[mode=query] .mat-progress-bar-secondary.mat-progress-bar-fill::after{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-secondary-indeterminate-scale 2000ms infinite linear}.mat-progress-bar[mode=buffer] .mat-progress-bar-background{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-background-scroll 250ms infinite linear;display:block}.mat-progress-bar._mat-animation-noopable .mat-progress-bar-fill,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-fill::after,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-buffer,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-primary,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-primary.mat-progress-bar-fill::after,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-secondary,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-secondary.mat-progress-bar-fill::after,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-background{animation:none;transition-duration:1ms}@keyframes mat-progress-bar-primary-indeterminate-translate{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(83.67142%)}100%{transform:translateX(200.611057%)}}@keyframes mat-progress-bar-primary-indeterminate-scale{0%{transform:scaleX(0.08)}36.65%{animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);transform:scaleX(0.08)}69.15%{animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);transform:scaleX(0.661479)}100%{transform:scaleX(0.08)}}@keyframes mat-progress-bar-secondary-indeterminate-translate{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(37.651913%)}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(84.386165%)}100%{transform:translateX(160.277782%)}}@keyframes mat-progress-bar-secondary-indeterminate-scale{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:scaleX(0.08)}19.15%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:scaleX(0.457104)}44.15%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:scaleX(0.72796)}100%{transform:scaleX(0.08)}}@keyframes mat-progress-bar-background-scroll{to{transform:translateX(-8px)}}'],encapsulation:2,changeDetection:0}),t})();function qV(t,n=0,e=100){return Math.max(n,Math.min(e,t))}let Jhe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Er,Hn,Hn]}),t})();function Qhe(t,n){if(1&t&&(_o(),Fe(0,"circle",4)),2&t){const e=oe(),i=xt(1);Qo("animation-name","mat-progress-spinner-stroke-rotate-"+e._spinnerAnimationLabel)("stroke-dashoffset",e._getStrokeDashOffset(),"px")("stroke-dasharray",e._getStrokeCircumference(),"px")("stroke-width",e._getCircleStrokeWidth(),"%")("transform-origin",e._getCircleTransformOrigin(i)),bn("r",e._getCircleRadius())}}function efe(t,n){if(1&t&&(_o(),Fe(0,"circle",4)),2&t){const e=oe(),i=xt(1);Qo("stroke-dashoffset",e._getStrokeDashOffset(),"px")("stroke-dasharray",e._getStrokeCircumference(),"px")("stroke-width",e._getCircleStrokeWidth(),"%")("transform-origin",e._getCircleTransformOrigin(i)),bn("r",e._getCircleRadius())}}const nfe=Vl(class{constructor(t){this._elementRef=t}},"primary"),ife=new Mt("mat-progress-spinner-default-options",{providedIn:"root",factory:function ofe(){return{diameter:100}}});class Cs extends nfe{constructor(n,e,i,o,s,a,c,u){super(n),this._document=i,this._diameter=100,this._value=0,this._resizeSubscription=b.EMPTY,this.mode="determinate";const p=Cs._diameters;this._spinnerAnimationLabel=this._getSpinnerAnimationLabel(),p.has(i.head)||p.set(i.head,new Set([100])),this._noopAnimations="NoopAnimations"===o&&!!s&&!s._forceAnimations,"mat-spinner"===n.nativeElement.nodeName.toLowerCase()&&(this.mode="indeterminate"),s&&(s.color&&(this.color=this.defaultColor=s.color),s.diameter&&(this.diameter=s.diameter),s.strokeWidth&&(this.strokeWidth=s.strokeWidth)),e.isBrowser&&e.SAFARI&&c&&a&&u&&(this._resizeSubscription=c.change(150).subscribe(()=>{"indeterminate"===this.mode&&u.run(()=>a.markForCheck())}))}get diameter(){return this._diameter}set diameter(n){this._diameter=yr(n),this._spinnerAnimationLabel=this._getSpinnerAnimationLabel(),this._styleRoot&&this._attachStyleNode()}get strokeWidth(){return this._strokeWidth||this.diameter/10}set strokeWidth(n){this._strokeWidth=yr(n)}get value(){return"determinate"===this.mode?this._value:0}set value(n){this._value=Math.max(0,Math.min(100,yr(n)))}ngOnInit(){const n=this._elementRef.nativeElement;this._styleRoot=pw(n)||this._document.head,this._attachStyleNode(),n.classList.add("mat-progress-spinner-indeterminate-animation")}ngOnDestroy(){this._resizeSubscription.unsubscribe()}_getCircleRadius(){return(this.diameter-10)/2}_getViewBox(){const n=2*this._getCircleRadius()+this.strokeWidth;return`0 0 ${n} ${n}`}_getStrokeCircumference(){return 2*Math.PI*this._getCircleRadius()}_getStrokeDashOffset(){return"determinate"===this.mode?this._getStrokeCircumference()*(100-this._value)/100:null}_getCircleStrokeWidth(){return this.strokeWidth/this.diameter*100}_getCircleTransformOrigin(n){const e=50*(n.currentScale??1);return`${e}% ${e}%`}_attachStyleNode(){const n=this._styleRoot,e=this._diameter,i=Cs._diameters;let o=i.get(n);if(!o||!o.has(e)){const s=this._document.createElement("style");s.setAttribute("mat-spinner-animation",this._spinnerAnimationLabel),s.textContent=this._getAnimationText(),n.appendChild(s),o||(o=new Set,i.set(n,o)),o.add(e)}}_getAnimationText(){const n=this._getStrokeCircumference();return"\n @keyframes mat-progress-spinner-stroke-rotate-DIAMETER {\n 0% { stroke-dashoffset: START_VALUE; transform: rotate(0); }\n 12.5% { stroke-dashoffset: END_VALUE; transform: rotate(0); }\n 12.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(72.5deg); }\n 25% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(72.5deg); }\n\n 25.0001% { stroke-dashoffset: START_VALUE; transform: rotate(270deg); }\n 37.5% { stroke-dashoffset: END_VALUE; transform: rotate(270deg); }\n 37.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(161.5deg); }\n 50% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(161.5deg); }\n\n 50.0001% { stroke-dashoffset: START_VALUE; transform: rotate(180deg); }\n 62.5% { stroke-dashoffset: END_VALUE; transform: rotate(180deg); }\n 62.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(251.5deg); }\n 75% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(251.5deg); }\n\n 75.0001% { stroke-dashoffset: START_VALUE; transform: rotate(90deg); }\n 87.5% { stroke-dashoffset: END_VALUE; transform: rotate(90deg); }\n 87.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(341.5deg); }\n 100% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(341.5deg); }\n }\n".replace(/START_VALUE/g,""+.95*n).replace(/END_VALUE/g,""+.2*n).replace(/DIAMETER/g,`${this._spinnerAnimationLabel}`)}_getSpinnerAnimationLabel(){return this.diameter.toString().replace(".","_")}}Cs._diameters=new WeakMap,Cs.\u0275fac=function(n){return new(n||Cs)(G(wt),G(Sr),G(Pn,8),G(Yr,8),G(ife),G(Gn),G(Ic),G(an))},Cs.\u0275cmp=lt({type:Cs,selectors:[["mat-progress-spinner"],["mat-spinner"]],hostAttrs:["role","progressbar","tabindex","-1",1,"mat-progress-spinner","mat-spinner"],hostVars:10,hostBindings:function(n,e){2&n&&(bn("aria-valuemin","determinate"===e.mode?0:null)("aria-valuemax","determinate"===e.mode?100:null)("aria-valuenow","determinate"===e.mode?e.value:null)("mode",e.mode),Qo("width",e.diameter,"px")("height",e.diameter,"px"),xn("_mat-animation-noopable",e._noopAnimations))},inputs:{color:"color",diameter:"diameter",strokeWidth:"strokeWidth",mode:"mode",value:"value"},exportAs:["matProgressSpinner"],features:[ct],decls:4,vars:8,consts:[["preserveAspectRatio","xMidYMid meet","focusable","false","aria-hidden","true",3,"ngSwitch"],["svg",""],["cx","50%","cy","50%",3,"animation-name","stroke-dashoffset","stroke-dasharray","stroke-width","transform-origin",4,"ngSwitchCase"],["cx","50%","cy","50%",3,"stroke-dashoffset","stroke-dasharray","stroke-width","transform-origin",4,"ngSwitchCase"],["cx","50%","cy","50%"]],template:function(n,e){1&n&&(_o(),f(0,"svg",0,1),ue(2,Qhe,1,11,"circle",2),ue(3,efe,1,9,"circle",3),g()),2&n&&(Qo("width",e.diameter,"px")("height",e.diameter,"px"),z("ngSwitch","indeterminate"===e.mode),bn("viewBox",e._getViewBox()),m(2),z("ngSwitchCase",!0),m(1),z("ngSwitchCase",!1))},dependencies:[Wd,Sh],styles:[".mat-progress-spinner{display:block;position:relative;overflow:hidden}.mat-progress-spinner svg{position:absolute;transform:rotate(-90deg);top:0;left:0;transform-origin:center;overflow:visible}.mat-progress-spinner circle{fill:rgba(0,0,0,0);transition:stroke-dashoffset 225ms linear}.cdk-high-contrast-active .mat-progress-spinner circle{stroke:CanvasText}.mat-progress-spinner[mode=indeterminate] svg{animation:mat-progress-spinner-linear-rotate 2000ms linear infinite}.mat-progress-spinner[mode=indeterminate] circle{transition-property:stroke;animation-duration:4000ms;animation-timing-function:cubic-bezier(0.35, 0, 0.25, 1);animation-iteration-count:infinite}.mat-progress-spinner._mat-animation-noopable svg,.mat-progress-spinner._mat-animation-noopable circle{animation:none;transition:none}@keyframes mat-progress-spinner-linear-rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes mat-progress-spinner-stroke-rotate-100{0%{stroke-dashoffset:268.606171575px;transform:rotate(0)}12.5%{stroke-dashoffset:56.5486677px;transform:rotate(0)}12.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(72.5deg)}25%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(72.5deg)}25.0001%{stroke-dashoffset:268.606171575px;transform:rotate(270deg)}37.5%{stroke-dashoffset:56.5486677px;transform:rotate(270deg)}37.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(161.5deg)}50%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(161.5deg)}50.0001%{stroke-dashoffset:268.606171575px;transform:rotate(180deg)}62.5%{stroke-dashoffset:56.5486677px;transform:rotate(180deg)}62.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(251.5deg)}75%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(251.5deg)}75.0001%{stroke-dashoffset:268.606171575px;transform:rotate(90deg)}87.5%{stroke-dashoffset:56.5486677px;transform:rotate(90deg)}87.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(341.5deg)}100%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(341.5deg)}}"],encapsulation:2,changeDetection:0});let sfe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Hn,Er,Hn]}),t})();const afe=["input"],lfe=function(t){return{enterDuration:t}},cfe=["*"],dfe=new Mt("mat-radio-default-options",{providedIn:"root",factory:function ufe(){return{color:"accent"}}});let WV=0;const pfe={provide:va,useExisting:On(()=>a5),multi:!0};class PV{constructor(n,e){this.source=n,this.value=e}}const NV=new Mt("MatRadioGroup");let hfe=(()=>{class t{constructor(e){this._changeDetector=e,this._value=null,this._name="mat-radio-group-"+WV++,this._selected=null,this._isInitialized=!1,this._labelPosition="after",this._disabled=!1,this._required=!1,this._controlValueAccessorChangeFn=()=>{},this.onTouched=()=>{},this.change=new Je}get name(){return this._name}set name(e){this._name=e,this._updateRadioButtonNames()}get labelPosition(){return this._labelPosition}set labelPosition(e){this._labelPosition="before"===e?"before":"after",this._markRadiosForCheck()}get value(){return this._value}set value(e){this._value!==e&&(this._value=e,this._updateSelectedRadioFromValue(),this._checkSelectedRadioButton())}_checkSelectedRadioButton(){this._selected&&!this._selected.checked&&(this._selected.checked=!0)}get selected(){return this._selected}set selected(e){this._selected=e,this.value=e?e.value:null,this._checkSelectedRadioButton()}get disabled(){return this._disabled}set disabled(e){this._disabled=Xt(e),this._markRadiosForCheck()}get required(){return this._required}set required(e){this._required=Xt(e),this._markRadiosForCheck()}ngAfterContentInit(){this._isInitialized=!0}_touch(){this.onTouched&&this.onTouched()}_updateRadioButtonNames(){this._radios&&this._radios.forEach(e=>{e.name=this.name,e._markForCheck()})}_updateSelectedRadioFromValue(){this._radios&&(null===this._selected||this._selected.value!==this._value)&&(this._selected=null,this._radios.forEach(i=>{i.checked=this.value===i.value,i.checked&&(this._selected=i)}))}_emitChangeEvent(){this._isInitialized&&this.change.emit(new PV(this._selected,this._value))}_markRadiosForCheck(){this._radios&&this._radios.forEach(e=>e._markForCheck())}writeValue(e){this.value=e,this._changeDetector.markForCheck()}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetector.markForCheck()}}return t.\u0275fac=function(e){return new(e||t)(G(Gn))},t.\u0275dir=Ye({type:t,inputs:{color:"color",name:"name",labelPosition:"labelPosition",value:"value",selected:"selected",disabled:"disabled",required:"required"},outputs:{change:"change"}}),t})(),a5=(()=>{class t extends hfe{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["mat-radio-group"]],contentQueries:function(e,i,o){if(1&e&&Qn(o,l5,5),2&e){let s;ft(s=mt())&&(i._radios=s)}},hostAttrs:["role","radiogroup",1,"mat-radio-group"],exportAs:["matRadioGroup"],features:[cn([pfe,{provide:NV,useExisting:t}]),ct]}),t})();class ffe{constructor(n){this._elementRef=n}}const mfe=qc(ib(ffe));let gfe=(()=>{class t extends mfe{constructor(e,i,o,s,a,c,u,p){super(i),this._changeDetector=o,this._focusMonitor=s,this._radioDispatcher=a,this._providerOverride=u,this._uniqueId="mat-radio-"+ ++WV,this.id=this._uniqueId,this.change=new Je,this._checked=!1,this._value=null,this._removeUniqueSelectionListener=()=>{},this.radioGroup=e,this._noopAnimations="NoopAnimations"===c,p&&(this.tabIndex=yr(p,0)),this._removeUniqueSelectionListener=a.listen((M,C)=>{M!==this.id&&C===this.name&&(this.checked=!1)})}get checked(){return this._checked}set checked(e){const i=Xt(e);this._checked!==i&&(this._checked=i,i&&this.radioGroup&&this.radioGroup.value!==this.value?this.radioGroup.selected=this:!i&&this.radioGroup&&this.radioGroup.value===this.value&&(this.radioGroup.selected=null),i&&this._radioDispatcher.notify(this.id,this.name),this._changeDetector.markForCheck())}get value(){return this._value}set value(e){this._value!==e&&(this._value=e,null!==this.radioGroup&&(this.checked||(this.checked=this.radioGroup.value===e),this.checked&&(this.radioGroup.selected=this)))}get labelPosition(){return this._labelPosition||this.radioGroup&&this.radioGroup.labelPosition||"after"}set labelPosition(e){this._labelPosition=e}get disabled(){return this._disabled||null!==this.radioGroup&&this.radioGroup.disabled}set disabled(e){this._setDisabled(Xt(e))}get required(){return this._required||this.radioGroup&&this.radioGroup.required}set required(e){this._required=Xt(e)}get color(){return this._color||this.radioGroup&&this.radioGroup.color||this._providerOverride&&this._providerOverride.color||"accent"}set color(e){this._color=e}get inputId(){return`${this.id||this._uniqueId}-input`}focus(e,i){i?this._focusMonitor.focusVia(this._inputElement,i,e):this._inputElement.nativeElement.focus(e)}_markForCheck(){this._changeDetector.markForCheck()}ngOnInit(){this.radioGroup&&(this.checked=this.radioGroup.value===this._value,this.checked&&(this.radioGroup.selected=this),this.name=this.radioGroup.name)}ngDoCheck(){this._updateTabIndex()}ngAfterViewInit(){this._updateTabIndex(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{!e&&this.radioGroup&&this.radioGroup._touch()})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._removeUniqueSelectionListener()}_emitChangeEvent(){this.change.emit(new PV(this,this._value))}_isRippleDisabled(){return this.disableRipple||this.disabled}_onInputClick(e){e.stopPropagation()}_onInputInteraction(e){if(e.stopPropagation(),!this.checked&&!this.disabled){const i=this.radioGroup&&this.value!==this.radioGroup.value;this.checked=!0,this._emitChangeEvent(),this.radioGroup&&(this.radioGroup._controlValueAccessorChangeFn(this.value),i&&this.radioGroup._emitChangeEvent())}}_setDisabled(e){this._disabled!==e&&(this._disabled=e,this._changeDetector.markForCheck())}_updateTabIndex(){const e=this.radioGroup;let i;if(i=e&&e.selected&&!this.disabled?e.selected===this?this.tabIndex:-1:this.tabIndex,i!==this._previousTabIndex){const o=this._inputElement?.nativeElement;o&&(o.setAttribute("tabindex",i+""),this._previousTabIndex=i)}}}return t.\u0275fac=function(e){_c()},t.\u0275dir=Ye({type:t,viewQuery:function(e,i){if(1&e&&Bt(afe,5),2&e){let o;ft(o=mt())&&(i._inputElement=o.first)}},inputs:{id:"id",name:"name",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],checked:"checked",value:"value",labelPosition:"labelPosition",disabled:"disabled",required:"required",color:"color"},outputs:{change:"change"},features:[ct]}),t})(),l5=(()=>{class t extends gfe{constructor(e,i,o,s,a,c,u,p){super(e,i,o,s,a,c,u,p)}}return t.\u0275fac=function(e){return new(e||t)(G(NV,8),G(wt),G(Gn),G(m0),G(x1e),G(Yr,8),G(dfe,8),Rs("tabindex"))},t.\u0275cmp=lt({type:t,selectors:[["mat-radio-button"]],hostAttrs:[1,"mat-radio-button"],hostVars:17,hostBindings:function(e,i){1&e&&Me("focus",function(){return i._inputElement.nativeElement.focus()}),2&e&&(bn("tabindex",null)("id",i.id)("aria-label",null)("aria-labelledby",null)("aria-describedby",null),xn("mat-radio-checked",i.checked)("mat-radio-disabled",i.disabled)("_mat-animation-noopable",i._noopAnimations)("mat-primary","primary"===i.color)("mat-accent","accent"===i.color)("mat-warn","warn"===i.color))},inputs:{disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matRadioButton"],features:[ct],ngContentSelectors:cfe,decls:13,vars:19,consts:[[1,"mat-radio-label"],["label",""],[1,"mat-radio-container"],[1,"mat-radio-outer-circle"],[1,"mat-radio-inner-circle"],["type","radio",1,"mat-radio-input",3,"id","checked","disabled","required","change","click"],["input",""],["mat-ripple","",1,"mat-radio-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered","matRippleRadius","matRippleAnimation"],[1,"mat-ripple-element","mat-radio-persistent-ripple"],[1,"mat-radio-label-content"],[2,"display","none"]],template:function(e,i){if(1&e&&(Zi(),f(0,"label",0,1)(2,"span",2),Fe(3,"span",3)(4,"span",4),f(5,"input",5,6),Me("change",function(s){return i._onInputInteraction(s)})("click",function(s){return i._onInputClick(s)}),g(),f(7,"span",7),Fe(8,"span",8),g()(),f(9,"span",9)(10,"span",10),y(11,"\xa0"),g(),ti(12),g()()),2&e){const o=xt(1);bn("for",i.inputId),m(5),z("id",i.inputId)("checked",i.checked)("disabled",i.disabled)("required",i.required),bn("name",i.name)("value",i.value)("aria-label",i.ariaLabel)("aria-labelledby",i.ariaLabelledby)("aria-describedby",i.ariaDescribedby),m(2),z("matRippleTrigger",o)("matRippleDisabled",i._isRippleDisabled())("matRippleCentered",!0)("matRippleRadius",20)("matRippleAnimation",kn(17,lfe,i._noopAnimations?0:150)),m(2),xn("mat-radio-label-before","before"==i.labelPosition)}},dependencies:[zs],styles:['.mat-radio-button{display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}.mat-radio-label{-webkit-user-select:none;user-select:none;cursor:pointer;display:inline-flex;align-items:center;white-space:nowrap;vertical-align:middle;width:100%}.mat-radio-container{box-sizing:border-box;display:inline-block;position:relative;width:20px;height:20px;flex-shrink:0}.mat-radio-outer-circle{box-sizing:border-box;display:block;height:20px;left:0;position:absolute;top:0;transition:border-color ease 280ms;width:20px;border-width:2px;border-style:solid;border-radius:50%}._mat-animation-noopable .mat-radio-outer-circle{transition:none}.mat-radio-inner-circle{border-radius:50%;box-sizing:border-box;display:block;height:20px;left:0;position:absolute;top:0;opacity:0;transition:transform ease 280ms,background-color ease 280ms,opacity linear 1ms 280ms;width:20px;transform:scale(0.001);-webkit-print-color-adjust:exact;color-adjust:exact}.mat-radio-checked .mat-radio-inner-circle{transform:scale(0.5);opacity:1;transition:transform ease 280ms,background-color ease 280ms}.cdk-high-contrast-active .mat-radio-checked .mat-radio-inner-circle{border:solid 10px}._mat-animation-noopable .mat-radio-inner-circle{transition:none}.mat-radio-label-content{-webkit-user-select:auto;user-select:auto;display:inline-block;order:0;line-height:inherit;padding-left:8px;padding-right:0}[dir=rtl] .mat-radio-label-content{padding-right:8px;padding-left:0}.mat-radio-label-content.mat-radio-label-before{order:-1;padding-left:0;padding-right:8px}[dir=rtl] .mat-radio-label-content.mat-radio-label-before{padding-right:0;padding-left:8px}.mat-radio-disabled,.mat-radio-disabled .mat-radio-label{cursor:default}.mat-radio-button .mat-radio-ripple{position:absolute;left:calc(50% - 20px);top:calc(50% - 20px);height:40px;width:40px;z-index:1;pointer-events:none}.mat-radio-button .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple){opacity:.16}.mat-radio-persistent-ripple{width:100%;height:100%;transform:none;top:0;left:0}.mat-radio-container:hover .mat-radio-persistent-ripple{opacity:.04}.mat-radio-button:not(.mat-radio-disabled).cdk-keyboard-focused .mat-radio-persistent-ripple,.mat-radio-button:not(.mat-radio-disabled).cdk-program-focused .mat-radio-persistent-ripple{opacity:.12}.mat-radio-persistent-ripple,.mat-radio-disabled .mat-radio-container:hover .mat-radio-persistent-ripple{opacity:0}@media(hover: none){.mat-radio-container:hover .mat-radio-persistent-ripple{display:none}}.mat-radio-input{opacity:0;position:absolute;top:0;left:0;margin:0;width:100%;height:100%;cursor:inherit;z-index:-1}.mat-radio-input:focus~.mat-focus-indicator::before{content:""}.cdk-high-contrast-active .mat-radio-disabled{opacity:.5}'],encapsulation:2,changeDetection:0}),t})(),_fe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Vd,Hn,Hn]}),t})();const $V=["*"],bfe=["content"];function Mfe(t,n){if(1&t){const e=je();f(0,"div",2),Me("click",function(){return Se(e),Ee(oe()._onBackdropClicked())}),g()}2&t&&xn("mat-drawer-shown",oe()._isShowingBackdrop())}function vfe(t,n){1&t&&(f(0,"mat-drawer-content"),ti(1,2),g())}const Ofe=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],yfe=["mat-drawer","mat-drawer-content","*"],Afe={transformDrawer:Pr("transform",[Fi("open, open-instant",_n({transform:"none",visibility:"visible"})),Fi("void",_n({"box-shadow":"none",visibility:"hidden"})),Di("void => open-instant",Li("0ms")),Di("void <=> open, open-instant => void",Li("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},zfe=new Mt("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function Cfe(){return!1}}),BV=new Mt("MAT_DRAWER_CONTAINER");let _E=(()=>{class t extends nz{constructor(e,i,o,s,a){super(o,s,a),this._changeDetectorRef=e,this._container=i}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}}return t.\u0275fac=function(e){return new(e||t)(G(Gn),G(On(()=>FV)),G(wt),G(nb),G(an))},t.\u0275cmp=lt({type:t,selectors:[["mat-drawer-content"]],hostAttrs:[1,"mat-drawer-content"],hostVars:4,hostBindings:function(e,i){2&e&&Qo("margin-left",i._container._contentMargins.left,"px")("margin-right",i._container._contentMargins.right,"px")},features:[cn([{provide:nz,useExisting:t}]),ct],ngContentSelectors:$V,decls:1,vars:0,template:function(e,i){1&e&&(Zi(),ti(0))},encapsulation:2,changeDetection:0}),t})(),c5=(()=>{class t{constructor(e,i,o,s,a,c,u,p){this._elementRef=e,this._focusTrapFactory=i,this._focusMonitor=o,this._platform=s,this._ngZone=a,this._interactivityChecker=c,this._doc=u,this._container=p,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new ae,this._animationEnd=new ae,this._animationState="void",this.openedChange=new Je(!0),this._openedStream=this.openedChange.pipe(Ii(M=>M),Ie(()=>{})),this.openedStart=this._animationStarted.pipe(Ii(M=>M.fromState!==M.toState&&0===M.toState.indexOf("open")),ab(void 0)),this._closedStream=this.openedChange.pipe(Ii(M=>!M),Ie(()=>{})),this.closedStart=this._animationStarted.pipe(Ii(M=>M.fromState!==M.toState&&"void"===M.toState),ab(void 0)),this._destroyed=new ae,this.onPositionChanged=new Je,this._modeChanged=new ae,this.openedChange.subscribe(M=>{M?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{Uo(this._elementRef.nativeElement,"keydown").pipe(Ii(M=>27===M.keyCode&&!this.disableClose&&!Bs(M)),on(this._destroyed)).subscribe(M=>this._ngZone.run(()=>{this.close(),M.stopPropagation(),M.preventDefault()}))}),this._animationEnd.pipe(Ym((M,C)=>M.fromState===C.fromState&&M.toState===C.toState)).subscribe(M=>{const{fromState:C,toState:K}=M;(0===K.indexOf("open")&&"void"===C||"void"===K&&0===C.indexOf("open"))&&this.openedChange.emit(this._opened)})}get position(){return this._position}set position(e){(e="end"===e?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(e),this._position=e,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(e){this._mode=e,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(e){this._disableClose=Xt(e)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(e){("true"===e||"false"===e||null==e)&&(e=Xt(e)),this._autoFocus=e}get opened(){return this._opened}set opened(e){this.toggle(Xt(e))}_forceFocus(e,i){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const o=()=>{e.removeEventListener("blur",o),e.removeEventListener("mousedown",o),e.removeAttribute("tabindex")};e.addEventListener("blur",o),e.addEventListener("mousedown",o)})),e.focus(i)}_focusByCssSelector(e,i){let o=this._elementRef.nativeElement.querySelector(e);o&&this._forceFocus(o,i)}_takeFocus(){if(!this._focusTrap)return;const e=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(i=>{!i&&"function"==typeof this._elementRef.nativeElement.focus&&e.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(e){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,e):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const e=this._doc.activeElement;return!!e&&this._elementRef.nativeElement.contains(e)}ngAfterViewInit(){this._isAttached=!0,this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState(),"end"===this._position&&this._updatePositionInParent("end")}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){this._focusTrap&&this._focusTrap.destroy(),this._anchor?.remove(),this._anchor=null,this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(e){return this.toggle(!0,e)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(e=!this.opened,i){e&&i&&(this._openedVia=i);const o=this._setOpen(e,!e&&this._isFocusWithinDrawer(),this._openedVia||"program");return e||(this._openedVia=null),o}_setOpen(e,i,o){return this._opened=e,e?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",i&&this._restoreFocus(o)),this._updateFocusTrapState(),new Promise(s=>{this.openedChange.pipe(di(1)).subscribe(a=>s(a?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=this.opened&&"side"!==this.mode)}_updatePositionInParent(e){const i=this._elementRef.nativeElement,o=i.parentNode;"end"===e?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),o.insertBefore(this._anchor,i)),o.appendChild(i)):this._anchor&&this._anchor.parentNode.insertBefore(i,this._anchor)}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(ZA),G(m0),G(Sr),G(an),G(KA),G(Pn,8),G(BV,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-drawer"]],viewQuery:function(e,i){if(1&e&&Bt(bfe,5),2&e){let o;ft(o=mt())&&(i._content=o.first)}},hostAttrs:["tabIndex","-1",1,"mat-drawer"],hostVars:12,hostBindings:function(e,i){1&e&&Uu("@transform.start",function(s){return i._animationStarted.next(s)})("@transform.done",function(s){return i._animationEnd.next(s)}),2&e&&(bn("align",null),D1("@transform",i._animationState),xn("mat-drawer-end","end"===i.position)("mat-drawer-over","over"===i.mode)("mat-drawer-push","push"===i.mode)("mat-drawer-side","side"===i.mode)("mat-drawer-opened",i.opened))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],ngContentSelectors:$V,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(e,i){1&e&&(Zi(),f(0,"div",0,1),ti(2),g())},dependencies:[nz],encapsulation:2,data:{animation:[Afe.transformDrawer]},changeDetection:0}),t})(),FV=(()=>{class t{constructor(e,i,o,s,a,c=!1,u){this._dir=e,this._element=i,this._ngZone=o,this._changeDetectorRef=s,this._animationMode=u,this._drawers=new Rd,this.backdropClick=new Je,this._destroyed=new ae,this._doCheckSubject=new ae,this._contentMargins={left:null,right:null},this._contentMarginChanges=new ae,e&&e.change.pipe(on(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),a.change().pipe(on(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=c}get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(e){this._autosize=Xt(e)}get hasBackdrop(){return this._backdropOverride??(!this._start||"side"!==this._start.mode||!this._end||"side"!==this._end.mode)}set hasBackdrop(e){this._backdropOverride=null==e?null:Xt(e)}get scrollable(){return this._userContent||this._content}ngAfterContentInit(){this._allDrawers.changes.pipe(nr(this._allDrawers),on(this._destroyed)).subscribe(e=>{this._drawers.reset(e.filter(i=>!i._container||i._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe(nr(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(e=>{this._watchDrawerToggle(e),this._watchDrawerPosition(e),this._watchDrawerMode(e)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe(mw(10),on(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(e=>e.open())}close(){this._drawers.forEach(e=>e.close())}updateContentMargins(){let e=0,i=0;if(this._left&&this._left.opened)if("side"==this._left.mode)e+=this._left._getWidth();else if("push"==this._left.mode){const o=this._left._getWidth();e+=o,i-=o}if(this._right&&this._right.opened)if("side"==this._right.mode)i+=this._right._getWidth();else if("push"==this._right.mode){const o=this._right._getWidth();i+=o,e-=o}e=e||null,i=i||null,(e!==this._contentMargins.left||i!==this._contentMargins.right)&&(this._contentMargins={left:e,right:i},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(e){e._animationStarted.pipe(Ii(i=>i.fromState!==i.toState),on(this._drawers.changes)).subscribe(i=>{"open-instant"!==i.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==e.mode&&e.openedChange.pipe(on(this._drawers.changes)).subscribe(()=>this._setContainerClass(e.opened))}_watchDrawerPosition(e){!e||e.onPositionChanged.pipe(on(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe(di(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(e){e&&e._modeChanged.pipe(on(Kt(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(e){const i=this._element.nativeElement.classList,o="mat-drawer-container-has-open";e?i.add(o):i.remove(o)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(e=>{"end"==e.position?this._end=e:this._start=e}),this._right=this._left=null,this._dir&&"rtl"===this._dir.value?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&"over"!=this._start.mode||this._isDrawerOpen(this._end)&&"over"!=this._end.mode}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawersViaBackdrop()}_closeModalDrawersViaBackdrop(){[this._start,this._end].filter(e=>e&&!e.disableClose&&this._canHaveBackdrop(e)).forEach(e=>e._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._canHaveBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._canHaveBackdrop(this._end)}_canHaveBackdrop(e){return"side"!==e.mode||!!this._backdropOverride}_isDrawerOpen(e){return null!=e&&e.opened}}return t.\u0275fac=function(e){return new(e||t)(G(dr,8),G(wt),G(an),G(Gn),G(Ic),G(zfe),G(Yr,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-drawer-container"]],contentQueries:function(e,i,o){if(1&e&&(Qn(o,_E,5),Qn(o,c5,5)),2&e){let s;ft(s=mt())&&(i._content=s.first),ft(s=mt())&&(i._allDrawers=s)}},viewQuery:function(e,i){if(1&e&&Bt(_E,5),2&e){let o;ft(o=mt())&&(i._userContent=o.first)}},hostAttrs:[1,"mat-drawer-container"],hostVars:2,hostBindings:function(e,i){2&e&&xn("mat-drawer-container-explicit-backdrop",i._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[cn([{provide:BV,useExisting:t}])],ngContentSelectors:yfe,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(e,i){1&e&&(Zi(Ofe),ue(0,Mfe,1,2,"div",0),ti(1),ti(2,1),ue(3,vfe,2,0,"mat-drawer-content",1)),2&e&&(z("ngIf",i.hasBackdrop),m(3),z("ngIf",!i._content))},dependencies:[Zt,_E],styles:['.mat-drawer-container{position:relative;z-index:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer{transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0}),t})(),xfe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Er,Hn,rp,rp,Hn]}),t})();const Tfe=["sliderWrapper"],Hc=Bd({passive:!1}),Lfe={provide:va,useExisting:On(()=>ub),multi:!0};class kfe{}const Rfe=ib(Vl(cp(class{constructor(t){this._elementRef=t}}),"accent"));let ub=(()=>{class t extends Rfe{constructor(e,i,o,s,a,c,u,p){super(e),this._focusMonitor=i,this._changeDetectorRef=o,this._dir=s,this._ngZone=c,this._animationMode=p,this._invert=!1,this._max=100,this._min=0,this._step=1,this._thumbLabel=!1,this._tickInterval=0,this._value=null,this._vertical=!1,this.change=new Je,this.input=new Je,this.valueChange=new Je,this.onTouched=()=>{},this._percent=0,this._isSliding=null,this._isActive=!1,this._tickIntervalPercent=0,this._sliderDimensions=null,this._controlValueAccessorChangeFn=()=>{},this._dirChangeSubscription=b.EMPTY,this._pointerDown=M=>{this.disabled||this._isSliding||!xz(M)&&0!==M.button||this._ngZone.run(()=>{this._touchId=xz(M)?function Ife(t,n){for(let e=0;e{if("pointer"===this._isSliding){const C=VV(M,this._touchId);if(C){M.cancelable&&M.preventDefault();const K=this.value;this._lastPointerEvent=M,this._updateValueFromPosition(C),K!=this.value&&this._emitInputEvent()}}},this._pointerUp=M=>{"pointer"===this._isSliding&&(!xz(M)||"number"!=typeof this._touchId||d5(M.changedTouches,this._touchId))&&(M.cancelable&&M.preventDefault(),this._removeGlobalEvents(),this._isSliding=null,this._touchId=void 0,this._valueOnSlideStart!=this.value&&!this.disabled&&this._emitChangeEvent(),this._valueOnSlideStart=this._lastPointerEvent=null)},this._windowBlur=()=>{this._lastPointerEvent&&this._pointerUp(this._lastPointerEvent)},this._document=u,this.tabIndex=parseInt(a)||0,c.runOutsideAngular(()=>{const M=e.nativeElement;M.addEventListener("mousedown",this._pointerDown,Hc),M.addEventListener("touchstart",this._pointerDown,Hc)})}get invert(){return this._invert}set invert(e){this._invert=Xt(e)}get max(){return this._max}set max(e){this._max=yr(e,this._max),this._percent=this._calculatePercentage(this._value),this._changeDetectorRef.markForCheck()}get min(){return this._min}set min(e){this._min=yr(e,this._min),this._percent=this._calculatePercentage(this._value),this._changeDetectorRef.markForCheck()}get step(){return this._step}set step(e){this._step=yr(e,this._step),this._step%1!=0&&(this._roundToDecimal=this._step.toString().split(".").pop().length),this._changeDetectorRef.markForCheck()}get thumbLabel(){return this._thumbLabel}set thumbLabel(e){this._thumbLabel=Xt(e)}get tickInterval(){return this._tickInterval}set tickInterval(e){this._tickInterval="auto"===e?"auto":"number"==typeof e||"string"==typeof e?yr(e,this._tickInterval):0}get value(){return null===this._value&&(this.value=this._min),this._value}set value(e){if(e!==this._value){let i=yr(e,0);this._roundToDecimal&&i!==this.min&&i!==this.max&&(i=parseFloat(i.toFixed(this._roundToDecimal))),this._value=i,this._percent=this._calculatePercentage(this._value),this._changeDetectorRef.markForCheck()}}get vertical(){return this._vertical}set vertical(e){this._vertical=Xt(e)}get displayValue(){return this.displayWith?this.displayWith(this.value):this._roundToDecimal&&this.value&&this.value%1!=0?this.value.toFixed(this._roundToDecimal):this.value||0}focus(e){this._focusHostElement(e)}blur(){this._blurHostElement()}get percent(){return this._clamp(this._percent)}_shouldInvertAxis(){return this.vertical?!this.invert:this.invert}_isMinValue(){return 0===this.percent}_getThumbGap(){return this.disabled?7:this._isMinValue()&&!this.thumbLabel?this._isActive?10:7:0}_getTrackBackgroundStyles(){const i=this.vertical?`1, ${1-this.percent}, 1`:1-this.percent+", 1, 1";return{transform:`translate${this.vertical?"Y":"X"}(${this._shouldInvertMouseCoords()?"-":""}${this._getThumbGap()}px) scale3d(${i})`}}_getTrackFillStyles(){const e=this.percent,o=this.vertical?`1, ${e}, 1`:`${e}, 1, 1`;return{transform:`translate${this.vertical?"Y":"X"}(${this._shouldInvertMouseCoords()?"":"-"}${this._getThumbGap()}px) scale3d(${o})`,display:0===e?"none":""}}_getTicksContainerStyles(){return{transform:`translate${this.vertical?"Y":"X"}(${this.vertical||"rtl"!=this._getDirection()?"-":""}${this._tickIntervalPercent/2*100}%)`}}_getTicksStyles(){let e=100*this._tickIntervalPercent,c={backgroundSize:this.vertical?`2px ${e}%`:`${e}% 2px`,transform:`translateZ(0) translate${this.vertical?"Y":"X"}(${this.vertical||"rtl"!=this._getDirection()?"":"-"}${e/2}%)${this.vertical||"rtl"!=this._getDirection()?"":" rotate(180deg)"}`};if(this._isMinValue()&&this._getThumbGap()){const u=this._shouldInvertAxis();let p;p=this.vertical?u?"Bottom":"Top":u?"Right":"Left",c[`padding${p}`]=`${this._getThumbGap()}px`}return c}_getThumbContainerStyles(){const e=this._shouldInvertAxis();return{transform:`translate${this.vertical?"Y":"X"}(-${100*(("rtl"!=this._getDirection()||this.vertical?e:!e)?this.percent:1-this.percent)}%)`}}_shouldInvertMouseCoords(){const e=this._shouldInvertAxis();return"rtl"!=this._getDirection()||this.vertical?e:!e}_getDirection(){return this._dir&&"rtl"==this._dir.value?"rtl":"ltr"}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{this._isActive=!!e&&"keyboard"!==e,this._changeDetectorRef.detectChanges()}),this._dir&&(this._dirChangeSubscription=this._dir.change.subscribe(()=>{this._changeDetectorRef.markForCheck()}))}ngOnDestroy(){const e=this._elementRef.nativeElement;e.removeEventListener("mousedown",this._pointerDown,Hc),e.removeEventListener("touchstart",this._pointerDown,Hc),this._lastPointerEvent=null,this._removeGlobalEvents(),this._focusMonitor.stopMonitoring(this._elementRef),this._dirChangeSubscription.unsubscribe()}_onMouseenter(){this.disabled||(this._sliderDimensions=this._getSliderDimensions(),this._updateTickIntervalPercent())}_onFocus(){this._sliderDimensions=this._getSliderDimensions(),this._updateTickIntervalPercent()}_onBlur(){this.onTouched()}_onKeydown(e){if(this.disabled||Bs(e)||this._isSliding&&"keyboard"!==this._isSliding)return;const i=this.value;switch(e.keyCode){case 33:this._increment(10);break;case 34:this._increment(-10);break;case 35:this.value=this.max;break;case 36:this.value=this.min;break;case 37:this._increment("rtl"==this._getDirection()?1:-1);break;case 38:this._increment(1);break;case 39:this._increment("rtl"==this._getDirection()?-1:1);break;case 40:this._increment(-1);break;default:return}i!=this.value&&(this._emitInputEvent(),this._emitChangeEvent()),this._isSliding="keyboard",e.preventDefault()}_onKeyup(){"keyboard"===this._isSliding&&(this._isSliding=null)}_getWindow(){return this._document.defaultView||window}_bindGlobalEvents(e){const i=this._document,o=xz(e),a=o?"touchend":"mouseup";i.addEventListener(o?"touchmove":"mousemove",this._pointerMove,Hc),i.addEventListener(a,this._pointerUp,Hc),o&&i.addEventListener("touchcancel",this._pointerUp,Hc);const c=this._getWindow();typeof c<"u"&&c&&c.addEventListener("blur",this._windowBlur)}_removeGlobalEvents(){const e=this._document;e.removeEventListener("mousemove",this._pointerMove,Hc),e.removeEventListener("mouseup",this._pointerUp,Hc),e.removeEventListener("touchmove",this._pointerMove,Hc),e.removeEventListener("touchend",this._pointerUp,Hc),e.removeEventListener("touchcancel",this._pointerUp,Hc);const i=this._getWindow();typeof i<"u"&&i&&i.removeEventListener("blur",this._windowBlur)}_increment(e){const i=this._clamp(this.value||0,this.min,this.max);this.value=this._clamp(i+this.step*e,this.min,this.max)}_updateValueFromPosition(e){if(!this._sliderDimensions)return;let a=this._clamp(((this.vertical?e.y:e.x)-(this.vertical?this._sliderDimensions.top:this._sliderDimensions.left))/(this.vertical?this._sliderDimensions.height:this._sliderDimensions.width));if(this._shouldInvertMouseCoords()&&(a=1-a),0===a)this.value=this.min;else if(1===a)this.value=this.max;else{const c=this._calculateValue(a),u=Math.round((c-this.min)/this.step)*this.step+this.min;this.value=this._clamp(u,this.min,this.max)}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.value),this.valueChange.emit(this.value),this.change.emit(this._createChangeEvent())}_emitInputEvent(){this.input.emit(this._createChangeEvent())}_updateTickIntervalPercent(){if(!this.tickInterval||!this._sliderDimensions)return;let e;if("auto"==this.tickInterval){let i=this.vertical?this._sliderDimensions.height:this._sliderDimensions.width;e=Math.ceil(30/(i*this.step/(this.max-this.min)))*this.step/i}else e=this.tickInterval*this.step/(this.max-this.min);this._tickIntervalPercent=HV(e)?e:0}_createChangeEvent(e=this.value){let i=new kfe;return i.source=this,i.value=e,i}_calculatePercentage(e){const i=((e||0)-this.min)/(this.max-this.min);return HV(i)?i:0}_calculateValue(e){return this.min+e*(this.max-this.min)}_clamp(e,i=0,o=1){return Math.max(i,Math.min(e,o))}_getSliderDimensions(){return this._sliderWrapper?this._sliderWrapper.nativeElement.getBoundingClientRect():null}_focusHostElement(e){this._elementRef.nativeElement.focus(e)}_blurHostElement(){this._elementRef.nativeElement.blur()}writeValue(e){this.value=e}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this.disabled=e}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(m0),G(Gn),G(dr,8),Rs("tabindex"),G(an),G(Pn),G(Yr,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-slider"]],viewQuery:function(e,i){if(1&e&&Bt(Tfe,5),2&e){let o;ft(o=mt())&&(i._sliderWrapper=o.first)}},hostAttrs:["role","slider",1,"mat-slider","mat-focus-indicator"],hostVars:29,hostBindings:function(e,i){1&e&&Me("focus",function(){return i._onFocus()})("blur",function(){return i._onBlur()})("keydown",function(s){return i._onKeydown(s)})("keyup",function(){return i._onKeyup()})("mouseenter",function(){return i._onMouseenter()})("selectstart",function(s){return s.preventDefault()}),2&e&&(ba("tabIndex",i.tabIndex),bn("aria-disabled",i.disabled)("aria-valuemax",i.max)("aria-valuemin",i.min)("aria-valuenow",i.value)("aria-valuetext",i.valueText??i.displayValue)("aria-orientation",i.vertical?"vertical":"horizontal"),xn("mat-slider-disabled",i.disabled)("mat-slider-has-ticks",i.tickInterval)("mat-slider-horizontal",!i.vertical)("mat-slider-axis-inverted",i._shouldInvertAxis())("mat-slider-invert-mouse-coords",i._shouldInvertMouseCoords())("mat-slider-sliding",i._isSliding)("mat-slider-thumb-label-showing",i.thumbLabel)("mat-slider-vertical",i.vertical)("mat-slider-min-value",i._isMinValue())("mat-slider-hide-last-tick",i.disabled||i._isMinValue()&&i._getThumbGap()&&i._shouldInvertAxis())("_mat-animation-noopable","NoopAnimations"===i._animationMode))},inputs:{disabled:"disabled",color:"color",tabIndex:"tabIndex",invert:"invert",max:"max",min:"min",step:"step",thumbLabel:"thumbLabel",tickInterval:"tickInterval",value:"value",displayWith:"displayWith",valueText:"valueText",vertical:"vertical"},outputs:{change:"change",input:"input",valueChange:"valueChange"},exportAs:["matSlider"],features:[cn([Lfe]),ct],decls:13,vars:6,consts:[[1,"mat-slider-wrapper"],["sliderWrapper",""],[1,"mat-slider-track-wrapper"],[1,"mat-slider-track-background",3,"ngStyle"],[1,"mat-slider-track-fill",3,"ngStyle"],[1,"mat-slider-ticks-container",3,"ngStyle"],[1,"mat-slider-ticks",3,"ngStyle"],[1,"mat-slider-thumb-container",3,"ngStyle"],[1,"mat-slider-focus-ring"],[1,"mat-slider-thumb"],[1,"mat-slider-thumb-label"],[1,"mat-slider-thumb-label-text"]],template:function(e,i){1&e&&(f(0,"div",0,1)(2,"div",2),Fe(3,"div",3)(4,"div",4),g(),f(5,"div",5),Fe(6,"div",6),g(),f(7,"div",7),Fe(8,"div",8)(9,"div",9),f(10,"div",10)(11,"span",11),y(12),g()()()()),2&e&&(m(3),z("ngStyle",i._getTrackBackgroundStyles()),m(1),z("ngStyle",i._getTrackFillStyles()),m(1),z("ngStyle",i._getTicksContainerStyles()),m(1),z("ngStyle",i._getTicksStyles()),m(1),z("ngStyle",i._getThumbContainerStyles()),m(5),_e(i.displayValue))},dependencies:[Qs],styles:['.mat-slider{display:inline-block;position:relative;box-sizing:border-box;padding:8px;outline:none;vertical-align:middle}.mat-slider:not(.mat-slider-disabled):active,.mat-slider.mat-slider-sliding:not(.mat-slider-disabled){cursor:grabbing}.mat-slider-wrapper{-webkit-print-color-adjust:exact;color-adjust:exact;position:absolute}.mat-slider-track-wrapper{position:absolute;top:0;left:0;overflow:hidden}.mat-slider-track-fill{position:absolute;transform-origin:0 0;transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1),background-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-track-background{position:absolute;transform-origin:100% 100%;transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1),background-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-ticks-container{position:absolute;left:0;top:0;overflow:hidden}.mat-slider-ticks{-webkit-background-clip:content-box;background-clip:content-box;background-repeat:repeat;box-sizing:border-box;opacity:0;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-thumb-container{position:absolute;z-index:1;transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-focus-ring{position:absolute;width:30px;height:30px;border-radius:50%;transform:scale(0);opacity:0;transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1),background-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1),opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider.cdk-keyboard-focused .mat-slider-focus-ring,.mat-slider.cdk-program-focused .mat-slider-focus-ring{transform:scale(1);opacity:1}.mat-slider:not(.mat-slider-disabled):not(.mat-slider-sliding) .mat-slider-thumb-label,.mat-slider:not(.mat-slider-disabled):not(.mat-slider-sliding) .mat-slider-thumb{cursor:grab}.mat-slider-thumb{position:absolute;right:-10px;bottom:-10px;box-sizing:border-box;width:20px;height:20px;border:3px solid rgba(0,0,0,0);border-radius:50%;transform:scale(0.7);transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1),background-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1),border-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-thumb-label{display:none;align-items:center;justify-content:center;position:absolute;width:28px;height:28px;border-radius:50%;transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1),border-radius 400ms cubic-bezier(0.25, 0.8, 0.25, 1),background-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.cdk-high-contrast-active .mat-slider-thumb-label{outline:solid 1px}.mat-slider-thumb-label-text{z-index:1;opacity:0;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-sliding .mat-slider-track-fill,.mat-slider-sliding .mat-slider-track-background,.mat-slider-sliding .mat-slider-thumb-container{transition-duration:0ms}.mat-slider-has-ticks .mat-slider-wrapper::after{content:"";position:absolute;border-width:0;border-style:solid;opacity:0;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-has-ticks.cdk-focused:not(.mat-slider-hide-last-tick) .mat-slider-wrapper::after,.mat-slider-has-ticks:hover:not(.mat-slider-hide-last-tick) .mat-slider-wrapper::after{opacity:1}.mat-slider-has-ticks.cdk-focused:not(.mat-slider-disabled) .mat-slider-ticks,.mat-slider-has-ticks:hover:not(.mat-slider-disabled) .mat-slider-ticks{opacity:1}.mat-slider-thumb-label-showing .mat-slider-focus-ring{display:none}.mat-slider-thumb-label-showing .mat-slider-thumb-label{display:flex}.mat-slider-axis-inverted .mat-slider-track-fill{transform-origin:100% 100%}.mat-slider-axis-inverted .mat-slider-track-background{transform-origin:0 0}.mat-slider:not(.mat-slider-disabled).cdk-focused.mat-slider-thumb-label-showing .mat-slider-thumb{transform:scale(0)}.mat-slider:not(.mat-slider-disabled).cdk-focused .mat-slider-thumb-label{border-radius:50% 50% 0}.mat-slider:not(.mat-slider-disabled).cdk-focused .mat-slider-thumb-label-text{opacity:1}.mat-slider:not(.mat-slider-disabled).cdk-mouse-focused .mat-slider-thumb,.mat-slider:not(.mat-slider-disabled).cdk-touch-focused .mat-slider-thumb,.mat-slider:not(.mat-slider-disabled).cdk-program-focused .mat-slider-thumb{border-width:2px;transform:scale(1)}.mat-slider-disabled .mat-slider-focus-ring{transform:scale(0);opacity:0}.mat-slider-disabled .mat-slider-thumb{border-width:4px;transform:scale(0.5)}.mat-slider-disabled .mat-slider-thumb-label{display:none}.mat-slider-horizontal{height:48px;min-width:128px}.mat-slider-horizontal .mat-slider-wrapper{height:2px;top:23px;left:8px;right:8px}.mat-slider-horizontal .mat-slider-wrapper::after{height:2px;border-left-width:2px;right:0;top:0}.mat-slider-horizontal .mat-slider-track-wrapper{height:2px;width:100%}.mat-slider-horizontal .mat-slider-track-fill{height:2px;width:100%;transform:scaleX(0)}.mat-slider-horizontal .mat-slider-track-background{height:2px;width:100%;transform:scaleX(1)}.mat-slider-horizontal .mat-slider-ticks-container{height:2px;width:100%}.cdk-high-contrast-active .mat-slider-horizontal .mat-slider-ticks-container{height:0;outline:solid 2px;top:1px}.mat-slider-horizontal .mat-slider-ticks{height:2px;width:100%}.mat-slider-horizontal .mat-slider-thumb-container{width:100%;height:0;top:50%}.mat-slider-horizontal .mat-slider-focus-ring{top:-15px;right:-15px}.mat-slider-horizontal .mat-slider-thumb-label{right:-14px;top:-40px;transform:translateY(26px) scale(0.01) rotate(45deg)}.mat-slider-horizontal .mat-slider-thumb-label-text{transform:rotate(-45deg)}.mat-slider-horizontal.cdk-focused .mat-slider-thumb-label{transform:rotate(45deg)}.cdk-high-contrast-active .mat-slider-horizontal.cdk-focused .mat-slider-thumb-label,.cdk-high-contrast-active .mat-slider-horizontal.cdk-focused .mat-slider-thumb-label-text{transform:none}.mat-slider-vertical{width:48px;min-height:128px}.mat-slider-vertical .mat-slider-wrapper{width:2px;top:8px;bottom:8px;left:23px}.mat-slider-vertical .mat-slider-wrapper::after{width:2px;border-top-width:2px;bottom:0;left:0}.mat-slider-vertical .mat-slider-track-wrapper{height:100%;width:2px}.mat-slider-vertical .mat-slider-track-fill{height:100%;width:2px;transform:scaleY(0)}.mat-slider-vertical .mat-slider-track-background{height:100%;width:2px;transform:scaleY(1)}.mat-slider-vertical .mat-slider-ticks-container{width:2px;height:100%}.cdk-high-contrast-active .mat-slider-vertical .mat-slider-ticks-container{width:0;outline:solid 2px;left:1px}.mat-slider-vertical .mat-slider-focus-ring{bottom:-15px;left:-15px}.mat-slider-vertical .mat-slider-ticks{width:2px;height:100%}.mat-slider-vertical .mat-slider-thumb-container{height:100%;width:0;left:50%}.mat-slider-vertical .mat-slider-thumb{-webkit-backface-visibility:hidden;backface-visibility:hidden}.mat-slider-vertical .mat-slider-thumb-label{bottom:-14px;left:-40px;transform:translateX(26px) scale(0.01) rotate(-45deg)}.mat-slider-vertical .mat-slider-thumb-label-text{transform:rotate(45deg)}.mat-slider-vertical.cdk-focused .mat-slider-thumb-label{transform:rotate(-45deg)}[dir=rtl] .mat-slider-wrapper::after{left:0;right:auto}[dir=rtl] .mat-slider-horizontal .mat-slider-track-fill{transform-origin:100% 100%}[dir=rtl] .mat-slider-horizontal .mat-slider-track-background{transform-origin:0 0}[dir=rtl] .mat-slider-horizontal.mat-slider-axis-inverted .mat-slider-track-fill{transform-origin:0 0}[dir=rtl] .mat-slider-horizontal.mat-slider-axis-inverted .mat-slider-track-background{transform-origin:100% 100%}.mat-slider._mat-animation-noopable .mat-slider-track-fill,.mat-slider._mat-animation-noopable .mat-slider-track-background,.mat-slider._mat-animation-noopable .mat-slider-ticks,.mat-slider._mat-animation-noopable .mat-slider-thumb-container,.mat-slider._mat-animation-noopable .mat-slider-focus-ring,.mat-slider._mat-animation-noopable .mat-slider-thumb,.mat-slider._mat-animation-noopable .mat-slider-thumb-label,.mat-slider._mat-animation-noopable .mat-slider-thumb-label-text,.mat-slider._mat-animation-noopable .mat-slider-has-ticks .mat-slider-wrapper::after{transition:none}'],encapsulation:2,changeDetection:0}),t})();function HV(t){return!isNaN(t)&&isFinite(t)}function xz(t){return"t"===t.type[0]}function VV(t,n){let e;return e=xz(t)?"number"==typeof n?d5(t.touches,n)||d5(t.changedTouches,n):t.touches[0]||t.changedTouches[0]:t,e?{x:e.clientX,y:e.clientY}:void 0}function d5(t,n){for(let e=0;e{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Er,Hn,Hn]}),t})();const Wfe=["input"],Pfe=function(t){return{enterDuration:t}},Nfe=["*"],$fe=new Mt("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1})});let Bfe=0;const Ffe={provide:va,useExisting:On(()=>bE),multi:!0};class Hfe{constructor(n,e){this.source=n,this.checked=e}}const Vfe=ib(Vl(qc(cp(class{constructor(t){this._elementRef=t}}))));let Gfe=(()=>{class t extends Vfe{constructor(e,i,o,s,a,c,u){super(e),this._focusMonitor=i,this._changeDetectorRef=o,this.defaults=a,this._onChange=p=>{},this._onTouched=()=>{},this._required=!1,this._checked=!1,this.name=null,this.labelPosition="after",this.ariaLabel=null,this.ariaLabelledby=null,this.change=new Je,this.toggleChange=new Je,this.tabIndex=parseInt(s)||0,this.color=this.defaultColor=a.color||"accent",this._noopAnimations="NoopAnimations"===c,this.id=this._uniqueId=`${u}${++Bfe}`}get required(){return this._required}set required(e){this._required=Xt(e)}get checked(){return this._checked}set checked(e){this._checked=Xt(e),this._changeDetectorRef.markForCheck()}get inputId(){return`${this.id||this._uniqueId}-input`}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{"keyboard"===e||"program"===e?this._focused=!0:e||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(e){this.checked=!!e}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck()}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(this._createChangeEvent(this.checked))}}return t.\u0275fac=function(e){_c()},t.\u0275dir=Ye({type:t,inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],required:"required",checked:"checked"},outputs:{change:"change",toggleChange:"toggleChange"},features:[ct]}),t})(),bE=(()=>{class t extends Gfe{constructor(e,i,o,s,a,c){super(e,i,o,s,a,c,"mat-slide-toggle-")}_createChangeEvent(e){return new Hfe(this,e)}_onChangeEvent(e){e.stopPropagation(),this.toggleChange.emit(),this.defaults.disableToggleValue?this._inputElement.nativeElement.checked=this.checked:(this.checked=this._inputElement.nativeElement.checked,this._emitChangeEvent())}_onInputClick(e){e.stopPropagation()}focus(e,i){i?this._focusMonitor.focusVia(this._inputElement,i,e):this._inputElement.nativeElement.focus(e)}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(m0),G(Gn),Rs("tabindex"),G($fe),G(Yr,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-slide-toggle"]],viewQuery:function(e,i){if(1&e&&Bt(Wfe,5),2&e){let o;ft(o=mt())&&(i._inputElement=o.first)}},hostAttrs:[1,"mat-slide-toggle"],hostVars:13,hostBindings:function(e,i){2&e&&(ba("id",i.id),bn("tabindex",null)("aria-label",null)("aria-labelledby",null)("name",null),xn("mat-checked",i.checked)("mat-disabled",i.disabled)("mat-slide-toggle-label-before","before"==i.labelPosition)("_mat-animation-noopable",i._noopAnimations))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matSlideToggle"],features:[cn([Ffe]),ct],ngContentSelectors:Nfe,decls:14,vars:20,consts:[[1,"mat-slide-toggle-label"],["label",""],[1,"mat-slide-toggle-bar"],["type","checkbox","role","switch",1,"mat-slide-toggle-input","cdk-visually-hidden",3,"id","required","tabIndex","checked","disabled","change","click"],["input",""],[1,"mat-slide-toggle-thumb-container"],[1,"mat-slide-toggle-thumb"],["mat-ripple","",1,"mat-slide-toggle-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered","matRippleRadius","matRippleAnimation"],[1,"mat-ripple-element","mat-slide-toggle-persistent-ripple"],[1,"mat-slide-toggle-content",3,"cdkObserveContent"],["labelContent",""],[2,"display","none"]],template:function(e,i){if(1&e&&(Zi(),f(0,"label",0,1)(2,"span",2)(3,"input",3,4),Me("change",function(s){return i._onChangeEvent(s)})("click",function(s){return i._onInputClick(s)}),g(),f(5,"span",5),Fe(6,"span",6),f(7,"span",7),Fe(8,"span",8),g()()(),f(9,"span",9,10),Me("cdkObserveContent",function(){return i._onLabelTextChange()}),f(11,"span",11),y(12,"\xa0"),g(),ti(13),g()()),2&e){const o=xt(1),s=xt(10);bn("for",i.inputId),m(2),xn("mat-slide-toggle-bar-no-side-margin",!s.textContent||!s.textContent.trim()),m(1),z("id",i.inputId)("required",i.required)("tabIndex",i.tabIndex)("checked",i.checked)("disabled",i.disabled),bn("name",i.name)("aria-checked",i.checked)("aria-label",i.ariaLabel)("aria-labelledby",i.ariaLabelledby)("aria-describedby",i.ariaDescribedby),m(4),z("matRippleTrigger",o)("matRippleDisabled",i.disableRipple||i.disabled)("matRippleCentered",!0)("matRippleRadius",20)("matRippleAnimation",kn(18,Pfe,i._noopAnimations?0:150))}},dependencies:[zs,gw],styles:['.mat-slide-toggle{display:inline-block;height:24px;max-width:100%;line-height:24px;white-space:nowrap;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb-container{transform:translate3d(16px, 0, 0)}[dir=rtl] .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb-container{transform:translate3d(-16px, 0, 0)}.mat-slide-toggle.mat-disabled{opacity:.38}.mat-slide-toggle.mat-disabled .mat-slide-toggle-label,.mat-slide-toggle.mat-disabled .mat-slide-toggle-thumb-container{cursor:default}.mat-slide-toggle-label{-webkit-user-select:none;user-select:none;display:flex;flex:1;flex-direction:row;align-items:center;height:inherit;cursor:pointer}.mat-slide-toggle-content{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-slide-toggle-label-before .mat-slide-toggle-label{order:1}.mat-slide-toggle-label-before .mat-slide-toggle-bar{order:2}[dir=rtl] .mat-slide-toggle-label-before .mat-slide-toggle-bar,.mat-slide-toggle-bar{margin-right:8px;margin-left:0}[dir=rtl] .mat-slide-toggle-bar,.mat-slide-toggle-label-before .mat-slide-toggle-bar{margin-left:8px;margin-right:0}.mat-slide-toggle-bar-no-side-margin{margin-left:0;margin-right:0}.mat-slide-toggle-thumb-container{position:absolute;z-index:1;width:20px;height:20px;top:-3px;left:0;transform:translate3d(0, 0, 0);transition:all 80ms linear;transition-property:transform}._mat-animation-noopable .mat-slide-toggle-thumb-container{transition:none}[dir=rtl] .mat-slide-toggle-thumb-container{left:auto;right:0}.mat-slide-toggle-thumb{height:20px;width:20px;border-radius:50%;display:block}.mat-slide-toggle-bar{position:relative;width:36px;height:14px;flex-shrink:0;border-radius:8px}.mat-slide-toggle-input{bottom:0;left:10px}[dir=rtl] .mat-slide-toggle-input{left:auto;right:10px}.mat-slide-toggle-bar,.mat-slide-toggle-thumb{transition:all 80ms linear;transition-property:background-color;transition-delay:50ms}._mat-animation-noopable .mat-slide-toggle-bar,._mat-animation-noopable .mat-slide-toggle-thumb{transition:none}.mat-slide-toggle .mat-slide-toggle-ripple{position:absolute;top:calc(50% - 20px);left:calc(50% - 20px);height:40px;width:40px;z-index:1;pointer-events:none}.mat-slide-toggle .mat-slide-toggle-ripple .mat-ripple-element:not(.mat-slide-toggle-persistent-ripple){opacity:.12}.mat-slide-toggle-persistent-ripple{width:100%;height:100%;transform:none}.mat-slide-toggle-bar:hover .mat-slide-toggle-persistent-ripple{opacity:.04}.mat-slide-toggle:not(.mat-disabled).cdk-keyboard-focused .mat-slide-toggle-persistent-ripple{opacity:.12}.mat-slide-toggle-persistent-ripple,.mat-slide-toggle.mat-disabled .mat-slide-toggle-bar:hover .mat-slide-toggle-persistent-ripple{opacity:0}@media(hover: none){.mat-slide-toggle-bar:hover .mat-slide-toggle-persistent-ripple{display:none}}.mat-slide-toggle-input:focus~.mat-slide-toggle-thumb-container .mat-focus-indicator::before{content:""}.cdk-high-contrast-active .mat-slide-toggle-thumb,.cdk-high-contrast-active .mat-slide-toggle-bar{border:1px solid}'],encapsulation:2,changeDetection:0}),t})(),GV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})(),jfe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[GV,Vd,Hn,jA,GV,Hn]}),t})();function Xfe(t,n){if(1&t){const e=je();f(0,"div",2)(1,"button",3),Me("click",function(){return Se(e),Ee(oe().action())}),y(2),g()()}if(2&t){const e=oe();m(2),_e(e.data.action)}}function Kfe(t,n){}const ME=new Mt("MatSnackBarData");class vE{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}const Zfe=Math.pow(2,31)-1;class OE{constructor(n,e){this._overlayRef=e,this._afterDismissed=new ae,this._afterOpened=new ae,this._onAction=new ae,this._dismissedByAction=!1,this.containerInstance=n,n._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(n){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(n,Zfe))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}}let Jfe=(()=>{class t{constructor(e,i){this.snackBarRef=e,this.data=i}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}}return t.\u0275fac=function(e){return new(e||t)(G(OE),G(ME))},t.\u0275cmp=lt({type:t,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-simple-snackbar"],decls:3,vars:2,consts:[[1,"mat-simple-snack-bar-content"],["class","mat-simple-snackbar-action",4,"ngIf"],[1,"mat-simple-snackbar-action"],["mat-button","",3,"click"]],template:function(e,i){1&e&&(f(0,"span",0),y(1),g(),ue(2,Xfe,3,1,"div",1)),2&e&&(m(1),_e(i.data.message),m(1),z("ngIf",i.hasAction))},dependencies:[Zt,Tn],styles:[".mat-simple-snackbar{display:flex;justify-content:space-between;align-items:center;line-height:20px;opacity:1}.mat-simple-snackbar-action{flex-shrink:0;margin:-8px -8px -8px 8px}.mat-simple-snackbar-action button{max-height:36px;min-width:0}[dir=rtl] .mat-simple-snackbar-action{margin-left:-8px;margin-right:8px}.mat-simple-snack-bar-content{overflow:hidden;text-overflow:ellipsis}"],encapsulation:2,changeDetection:0}),t})();const Qfe={snackBarState:Pr("state",[Fi("void, hidden",_n({transform:"scale(0.8)",opacity:0})),Fi("visible",_n({transform:"scale(1)",opacity:1})),Di("* => visible",Li("150ms cubic-bezier(0, 0, 0.2, 1)")),Di("* => void, * => hidden",Li("75ms cubic-bezier(0.4, 0.0, 1, 1)",_n({opacity:0})))])};let eme=(()=>{class t extends Iw{constructor(e,i,o,s,a){super(),this._ngZone=e,this._elementRef=i,this._changeDetectorRef=o,this._platform=s,this.snackBarConfig=a,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new ae,this._onExit=new ae,this._onEnter=new ae,this._animationState="void",this.attachDomPortal=c=>{this._assertNotAttached();const u=this._portalOutlet.attachDomPortal(c);return this._afterPortalAttached(),u},this._live="assertive"!==a.politeness||a.announcementMessage?"off"===a.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(e){this._assertNotAttached();const i=this._portalOutlet.attachComponentPortal(e);return this._afterPortalAttached(),i}attachTemplatePortal(e){this._assertNotAttached();const i=this._portalOutlet.attachTemplatePortal(e);return this._afterPortalAttached(),i}onAnimationEnd(e){const{fromState:i,toState:o}=e;if(("void"===o&&"void"!==i||"hidden"===o)&&this._completeExit(),"visible"===o){const s=this._onEnter;this._ngZone.run(()=>{s.next(),s.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._completeExit()}_completeExit(){this._ngZone.onMicrotaskEmpty.pipe(di(1)).subscribe(()=>{this._ngZone.run(()=>{this._onExit.next(),this._onExit.complete()})})}_afterPortalAttached(){const e=this._elementRef.nativeElement,i=this.snackBarConfig.panelClass;i&&(Array.isArray(i)?i.forEach(o=>e.classList.add(o)):e.classList.add(i))}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{const e=this._elementRef.nativeElement.querySelector("[aria-hidden]"),i=this._elementRef.nativeElement.querySelector("[aria-live]");if(e&&i){let o=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&e.contains(document.activeElement)&&(o=document.activeElement),e.removeAttribute("aria-hidden"),i.appendChild(e),o?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}}return t.\u0275fac=function(e){return new(e||t)(G(an),G(wt),G(Gn),G(Sr),G(vE))},t.\u0275dir=Ye({type:t,viewQuery:function(e,i){if(1&e&&Bt(Fd,7),2&e){let o;ft(o=mt())&&(i._portalOutlet=o.first)}},features:[ct]}),t})(),tme=(()=>{class t extends eme{_afterPortalAttached(){super._afterPortalAttached(),"center"===this.snackBarConfig.horizontalPosition&&this._elementRef.nativeElement.classList.add("mat-snack-bar-center"),"top"===this.snackBarConfig.verticalPosition&&this._elementRef.nativeElement.classList.add("mat-snack-bar-top")}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["snack-bar-container"]],hostAttrs:[1,"mat-snack-bar-container"],hostVars:1,hostBindings:function(e,i){1&e&&Uu("@state.done",function(s){return i.onAnimationEnd(s)}),2&e&&D1("@state",i._animationState)},features:[ct],decls:3,vars:2,consts:[["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(e,i){1&e&&(f(0,"div",0),ue(1,Kfe,0,0,"ng-template",1),g(),Fe(2,"div")),2&e&&(m(2),bn("aria-live",i._live)("role",i._role))},dependencies:[Fd],styles:[".mat-snack-bar-container{border-radius:4px;box-sizing:border-box;display:block;margin:24px;max-width:33vw;min-width:344px;padding:14px 16px;min-height:48px;transform-origin:center}.cdk-high-contrast-active .mat-snack-bar-container{border:solid 1px}.mat-snack-bar-handset{width:100%}.mat-snack-bar-handset .mat-snack-bar-container{margin:8px;max-width:100%;min-width:0;width:100%}"],encapsulation:2,data:{animation:[Qfe.snackBarState]}}),t})(),UV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Xm,Hd,Er,xv,Hn,Hn]}),t})();const YV=new Mt("mat-snack-bar-default-options",{providedIn:"root",factory:function nme(){return new vE}});let ime=(()=>{class t{constructor(e,i,o,s,a,c){this._overlay=e,this._live=i,this._injector=o,this._breakpointObserver=s,this._parentSnackBar=a,this._defaultConfig=c,this._snackBarRefAtThisLevel=null}get _openedSnackBarRef(){const e=this._parentSnackBar;return e?e._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(e){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=e:this._snackBarRefAtThisLevel=e}openFromComponent(e,i){return this._attach(e,i)}openFromTemplate(e,i){return this._attach(e,i)}open(e,i="",o){const s={...this._defaultConfig,...o};return s.data={message:e,action:i},s.announcementMessage===e&&(s.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,s)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(e,i){const s=Jo.create({parent:i&&i.viewContainerRef&&i.viewContainerRef.injector||this._injector,providers:[{provide:vE,useValue:i}]}),a=new jm(this.snackBarContainerComponent,i.viewContainerRef,s),c=e.attach(a);return c.instance.snackBarConfig=i,c.instance}_attach(e,i){const o={...new vE,...this._defaultConfig,...i},s=this._createOverlay(o),a=this._attachSnackBarContainer(s,o),c=new OE(a,s);if(e instanceof er){const u=new sp(e,null,{$implicit:o.data,snackBarRef:c});c.instance=a.attachTemplatePortal(u)}else{const u=this._createInjector(o,c),p=new jm(e,void 0,u),M=a.attachComponentPortal(p);c.instance=M.instance}return this._breakpointObserver.observe("(max-width: 599.98px) and (orientation: portrait)").pipe(on(s.detachments())).subscribe(u=>{s.overlayElement.classList.toggle(this.handsetCssClass,u.matches)}),o.announcementMessage&&a._onAnnounce.subscribe(()=>{this._live.announce(o.announcementMessage,o.politeness)}),this._animateSnackBar(c,o),this._openedSnackBarRef=c,this._openedSnackBarRef}_animateSnackBar(e,i){e.afterDismissed().subscribe(()=>{this._openedSnackBarRef==e&&(this._openedSnackBarRef=null),i.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{e.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):e.containerInstance.enter(),i.duration&&i.duration>0&&e.afterOpened().subscribe(()=>e._dismissAfter(i.duration))}_createOverlay(e){const i=new ob;i.direction=e.direction;let o=this._overlay.position().global();const s="rtl"===e.direction,a="left"===e.horizontalPosition||"start"===e.horizontalPosition&&!s||"end"===e.horizontalPosition&&s,c=!a&&"center"!==e.horizontalPosition;return a?o.left("0"):c?o.right("0"):o.centerHorizontally(),"top"===e.verticalPosition?o.top("0"):o.bottom("0"),i.positionStrategy=o,this._overlay.create(i)}_createInjector(e,i){return Jo.create({parent:e&&e.viewContainerRef&&e.viewContainerRef.injector||this._injector,providers:[{provide:OE,useValue:i},{provide:ME,useValue:e.data}]})}}return t.\u0275fac=function(e){return new(e||t)(Ve(g0),Ve(U4),Ve(Jo),Ve(_w),Ve(t,12),Ve(YV))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),yE=(()=>{class t extends ime{constructor(e,i,o,s,a,c){super(e,i,o,s,a,c),this.simpleSnackBarComponent=Jfe,this.snackBarContainerComponent=tme,this.handsetCssClass="mat-snack-bar-handset"}}return t.\u0275fac=function(e){return new(e||t)(Ve(g0),Ve(U4),Ve(Jo),Ve(_w),Ve(t,12),Ve(YV))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:UV}),t})(),u5=(()=>{class t{constructor(){this.changes=new ae}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const rme={provide:u5,deps:[[new os,new G0,u5]],useFactory:function ome(t){return t||new u5}};let sme=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[rme],imports:[Er,Hn]}),t})();const ame=[[["caption"]],[["colgroup"],["col"]]],lme=["caption","colgroup, col"];let jV=(()=>{class t extends Hw{constructor(){super(...arguments),this.stickyCssClass="mat-table-sticky",this.needsPositionStickyOnElement=!1}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:[1,"mat-table"],hostVars:2,hostBindings:function(e,i){2&e&&xn("mat-table-fixed-layout",i.fixedLayout)},exportAs:["matTable"],features:[cn([{provide:tb,useClass:H8},{provide:Hw,useExisting:t},{provide:yv,useExisting:t},{provide:mI,useClass:v7},{provide:vI,useValue:null}]),ct],ngContentSelectors:lme,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,i){1&e&&(Zi(ame),ti(0),ti(1,1),Ki(2,0)(3,1)(4,2)(5,3))},dependencies:[Nw,$w,Bw,Fw],styles:["mat-table{display:block}mat-header-row{min-height:56px}mat-row,mat-footer-row{min-height:48px}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}table.mat-table{border-spacing:0}tr.mat-header-row{height:56px}tr.mat-row,tr.mat-footer-row{height:48px}th.mat-header-cell{text-align:left}[dir=rtl] th.mat-header-cell{text-align:right}th.mat-header-cell,td.mat-cell,td.mat-footer-cell{padding:0;border-bottom-width:1px;border-bottom-style:solid}th.mat-header-cell:first-of-type,td.mat-cell:first-of-type,td.mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] th.mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] td.mat-cell:first-of-type:not(:only-of-type),[dir=rtl] td.mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}th.mat-header-cell:last-of-type,td.mat-cell:last-of-type,td.mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] th.mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] td.mat-cell:last-of-type:not(:only-of-type),[dir=rtl] td.mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}.mat-table-sticky{position:sticky !important}.mat-table-fixed-layout{table-layout:fixed}"],encapsulation:2}),t})(),p5=(()=>{class t extends Av{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","matCellDef",""]],features:[cn([{provide:Av,useExisting:t}]),ct]}),t})(),h5=(()=>{class t extends zv{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","matHeaderCellDef",""]],features:[cn([{provide:zv,useExisting:t}]),ct]}),t})(),f5=(()=>{class t extends $h{get name(){return this._name}set name(e){this._setNameInput(e)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","matColumnDef",""]],inputs:{sticky:"sticky",name:["matColumnDef","name"]},features:[cn([{provide:$h,useExisting:t},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:t}]),ct]}),t})(),m5=(()=>{class t extends hI{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-header-cell"],features:[ct]}),t})(),g5=(()=>{class t extends fI{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:["role","gridcell",1,"mat-cell"],features:[ct]}),t})(),XV=(()=>{class t extends az{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","matHeaderRowDef",""]],inputs:{columns:["matHeaderRowDef","columns"],sticky:["matHeaderRowDefSticky","sticky"]},features:[cn([{provide:az,useExisting:t}]),ct]}),t})(),KV=(()=>{class t extends Ww{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","matRowDef",""]],inputs:{columns:["matRowDefColumns","columns"],when:["matRowDefWhen","when"]},features:[cn([{provide:Ww,useExisting:t}]),ct]}),t})(),ZV=(()=>{class t extends _I{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-header-row"],exportAs:["matHeaderRow"],features:[cn([{provide:_I,useExisting:t}]),ct],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&Ki(0,0)},dependencies:[Bh],encapsulation:2}),t})(),JV=(()=>{class t extends MI{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-row"],exportAs:["matRow"],features:[cn([{provide:MI,useExisting:t}]),ct],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&Ki(0,0)},dependencies:[Bh],encapsulation:2}),t})(),bme=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[A7,Hn,Hn]}),t})();function vme(t,n){1&t&&ti(0)}const QV=["*"];function Ome(t,n){}const yme=function(t){return{animationDuration:t}},Ame=function(t,n){return{value:t,params:n}},zme=["tabListContainer"],Cme=["tabList"],xme=["tabListInner"],Tme=["nextPaginator"],wme=["previousPaginator"],Eme=["tabBodyWrapper"],Sme=["tabHeader"];function Dme(t,n){}function Lme(t,n){1&t&&ue(0,Dme,0,0,"ng-template",10),2&t&&z("cdkPortalOutlet",oe().$implicit.templateLabel)}function kme(t,n){1&t&&y(0),2&t&&_e(oe().$implicit.textLabel)}function Rme(t,n){if(1&t){const e=je();f(0,"div",6),Me("click",function(){const o=Se(e),s=o.$implicit,a=o.index,c=oe(),u=xt(1);return Ee(c._handleClick(s,u,a))})("cdkFocusChange",function(o){const a=Se(e).index;return Ee(oe()._tabFocusChanged(o,a))}),f(1,"div",7),ue(2,Lme,1,1,"ng-template",8),ue(3,kme,1,1,"ng-template",null,9,tr),g()()}if(2&t){const e=n.$implicit,i=n.index,o=xt(4),s=oe();xn("mat-tab-label-active",s.selectedIndex===i),z("id",s._getTabLabelId(i))("ngClass",e.labelClass)("disabled",e.disabled)("matRippleDisabled",e.disabled||s.disableRipple),bn("tabIndex",s._getTabIndex(e,i))("aria-posinset",i+1)("aria-setsize",s._tabs.length)("aria-controls",s._getTabContentId(i))("aria-selected",s.selectedIndex===i)("aria-label",e.ariaLabel||null)("aria-labelledby",!e.ariaLabel&&e.ariaLabelledby?e.ariaLabelledby:null),m(2),z("ngIf",e.templateLabel)("ngIfElse",o)}}function Ime(t,n){if(1&t){const e=je();f(0,"mat-tab-body",11),Me("_onCentered",function(){return Se(e),Ee(oe()._removeTabBodyWrapperHeight())})("_onCentering",function(o){return Se(e),Ee(oe()._setTabBodyWrapperHeight(o))}),g()}if(2&t){const e=n.$implicit,i=n.index,o=oe();xn("mat-tab-body-active",o.selectedIndex===i),z("id",o._getTabContentId(i))("ngClass",e.bodyClass)("content",e.content)("position",e.position)("origin",e.origin)("animationDuration",o.animationDuration)("preserveContent",o.preserveContent),bn("tabindex",null!=o.contentTabIndex&&o.selectedIndex===i?o.contentTabIndex:null)("aria-labelledby",o._getTabLabelId(i))}}const qme=new Mt("MatInkBarPositioner",{providedIn:"root",factory:function Wme(){return n=>({left:n?(n.offsetLeft||0)+"px":"0",width:n?(n.offsetWidth||0)+"px":"0"})}});let e9=(()=>{class t{constructor(e,i,o,s){this._elementRef=e,this._ngZone=i,this._inkBarPositioner=o,this._animationMode=s}alignToElement(e){this.show(),this._ngZone.run(()=>{this._ngZone.onStable.pipe(di(1)).subscribe(()=>{const i=this._inkBarPositioner(e),o=this._elementRef.nativeElement;o.style.left=i.left,o.style.width=i.width})})}show(){this._elementRef.nativeElement.style.visibility="visible"}hide(){this._elementRef.nativeElement.style.visibility="hidden"}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(an),G(qme),G(Yr,8))},t.\u0275dir=Ye({type:t,selectors:[["mat-ink-bar"]],hostAttrs:[1,"mat-ink-bar"],hostVars:2,hostBindings:function(e,i){2&e&&xn("_mat-animation-noopable","NoopAnimations"===i._animationMode)}}),t})();const Pme=new Mt("MatTabContent"),t9=new Mt("MatTabLabel"),n9=new Mt("MAT_TAB");let AE=(()=>{class t extends tle{constructor(e,i,o){super(e,i),this._closestTab=o}}return t.\u0275fac=function(e){return new(e||t)(G(er),G(cr),G(n9,8))},t.\u0275dir=Ye({type:t,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],features:[cn([{provide:t9,useExisting:t}]),ct]}),t})();const Nme=cp(class{}),i9=new Mt("MAT_TAB_GROUP");let Tz=(()=>{class t extends Nme{constructor(e,i){super(),this._viewContainerRef=e,this._closestTabGroup=i,this.textLabel="",this._contentPortal=null,this._stateChanges=new ae,this.position=null,this.origin=null,this.isActive=!1}get templateLabel(){return this._templateLabel}set templateLabel(e){this._setTemplateLabelInput(e)}get content(){return this._contentPortal}ngOnChanges(e){(e.hasOwnProperty("textLabel")||e.hasOwnProperty("disabled"))&&this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}ngOnInit(){this._contentPortal=new sp(this._explicitContent||this._implicitContent,this._viewContainerRef)}_setTemplateLabelInput(e){e&&e._closestTab===this&&(this._templateLabel=e)}}return t.\u0275fac=function(e){return new(e||t)(G(cr),G(i9,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-tab"]],contentQueries:function(e,i,o){if(1&e&&(Qn(o,t9,5),Qn(o,Pme,7,er)),2&e){let s;ft(s=mt())&&(i.templateLabel=s.first),ft(s=mt())&&(i._explicitContent=s.first)}},viewQuery:function(e,i){if(1&e&&Bt(er,7),2&e){let o;ft(o=mt())&&(i._implicitContent=o.first)}},inputs:{disabled:"disabled",textLabel:["label","textLabel"],ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],labelClass:"labelClass",bodyClass:"bodyClass"},exportAs:["matTab"],features:[cn([{provide:n9,useExisting:t}]),ct,wn],ngContentSelectors:QV,decls:1,vars:0,template:function(e,i){1&e&&(Zi(),ue(0,vme,1,0,"ng-template"))},encapsulation:2}),t})();const $me={translateTab:Pr("translateTab",[Fi("center, void, left-origin-center, right-origin-center",_n({transform:"none"})),Fi("left",_n({transform:"translate3d(-100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),Fi("right",_n({transform:"translate3d(100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),Di("* => left, * => right, left => center, right => center",Li("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")),Di("void => left-origin-center",[_n({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"}),Li("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")]),Di("void => right-origin-center",[_n({transform:"translate3d(100%, 0, 0)",visibility:"hidden"}),Li("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")])])};let Bme=(()=>{class t extends Fd{constructor(e,i,o,s){super(e,i,s),this._host=o,this._centeringSub=b.EMPTY,this._leavingSub=b.EMPTY}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe(nr(this._host._isCenterPosition(this._host._position))).subscribe(e=>{e&&!this.hasAttached()&&this.attach(this._host._content)}),this._leavingSub=this._host._afterLeavingCenter.subscribe(()=>{this._host.preserveContent||this.detach()})}ngOnDestroy(){super.ngOnDestroy(),this._centeringSub.unsubscribe(),this._leavingSub.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(G(Y0),G(cr),G(On(()=>o9)),G(Pn))},t.\u0275dir=Ye({type:t,selectors:[["","matTabBodyHost",""]],features:[ct]}),t})(),Fme=(()=>{class t{constructor(e,i,o){this._elementRef=e,this._dir=i,this._dirChangeSubscription=b.EMPTY,this._translateTabComplete=new ae,this._onCentering=new Je,this._beforeCentering=new Je,this._afterLeavingCenter=new Je,this._onCentered=new Je(!0),this.animationDuration="500ms",this.preserveContent=!1,i&&(this._dirChangeSubscription=i.change.subscribe(s=>{this._computePositionAnimationState(s),o.markForCheck()})),this._translateTabComplete.pipe(Ym((s,a)=>s.fromState===a.fromState&&s.toState===a.toState)).subscribe(s=>{this._isCenterPosition(s.toState)&&this._isCenterPosition(this._position)&&this._onCentered.emit(),this._isCenterPosition(s.fromState)&&!this._isCenterPosition(this._position)&&this._afterLeavingCenter.emit()})}set position(e){this._positionIndex=e,this._computePositionAnimationState()}ngOnInit(){"center"==this._position&&null!=this.origin&&(this._position=this._computePositionFromOrigin(this.origin))}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._translateTabComplete.complete()}_onTranslateTabStarted(e){const i=this._isCenterPosition(e.toState);this._beforeCentering.emit(i),i&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_isCenterPosition(e){return"center"==e||"left-origin-center"==e||"right-origin-center"==e}_computePositionAnimationState(e=this._getLayoutDirection()){this._position=this._positionIndex<0?"ltr"==e?"left":"right":this._positionIndex>0?"ltr"==e?"right":"left":"center"}_computePositionFromOrigin(e){const i=this._getLayoutDirection();return"ltr"==i&&e<=0||"rtl"==i&&e>0?"left-origin-center":"right-origin-center"}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(dr,8),G(Gn))},t.\u0275dir=Ye({type:t,inputs:{_content:["content","_content"],origin:"origin",animationDuration:"animationDuration",preserveContent:"preserveContent",position:"position"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_afterLeavingCenter:"_afterLeavingCenter",_onCentered:"_onCentered"}}),t})(),o9=(()=>{class t extends Fme{constructor(e,i,o){super(e,i,o)}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(dr,8),G(Gn))},t.\u0275cmp=lt({type:t,selectors:[["mat-tab-body"]],viewQuery:function(e,i){if(1&e&&Bt(Fd,5),2&e){let o;ft(o=mt())&&(i._portalHost=o.first)}},hostAttrs:[1,"mat-tab-body"],features:[ct],decls:3,vars:6,consts:[["cdkScrollable","",1,"mat-tab-body-content"],["content",""],["matTabBodyHost",""]],template:function(e,i){1&e&&(f(0,"div",0,1),Me("@translateTab.start",function(s){return i._onTranslateTabStarted(s)})("@translateTab.done",function(s){return i._translateTabComplete.next(s)}),ue(2,Ome,0,0,"ng-template",2),g()),2&e&&z("@translateTab",Wr(3,Ame,i._position,kn(1,yme,i.animationDuration)))},dependencies:[Bme],styles:['.mat-tab-body-content{height:100%;overflow:auto}.mat-tab-group-dynamic-height .mat-tab-body-content{overflow:hidden}.mat-tab-body-content[style*="visibility: hidden"]{display:none}'],encapsulation:2,data:{animation:[$me.translateTab]}}),t})();const r9=new Mt("MAT_TABS_CONFIG"),Hme=cp(class{});let s9=(()=>{class t extends Hme{constructor(e){super(),this.elementRef=e}focus(){this.elementRef.nativeElement.focus()}getOffsetLeft(){return this.elementRef.nativeElement.offsetLeft}getOffsetWidth(){return this.elementRef.nativeElement.offsetWidth}}return t.\u0275fac=function(e){return new(e||t)(G(wt))},t.\u0275dir=Ye({type:t,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(e,i){2&e&&(bn("aria-disabled",!!i.disabled),xn("mat-tab-disabled",i.disabled))},inputs:{disabled:"disabled"},features:[ct]}),t})();const a9=Bd({passive:!0});let Ume=(()=>{class t{constructor(e,i,o,s,a,c,u){this._elementRef=e,this._changeDetectorRef=i,this._viewportRuler=o,this._dir=s,this._ngZone=a,this._platform=c,this._animationMode=u,this._scrollDistance=0,this._selectedIndexChanged=!1,this._destroyed=new ae,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new ae,this._disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new Je,this.indexFocused=new Je,a.runOutsideAngular(()=>{Uo(e.nativeElement,"mouseleave").pipe(on(this._destroyed)).subscribe(()=>{this._stopInterval()})})}get disablePagination(){return this._disablePagination}set disablePagination(e){this._disablePagination=Xt(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){e=yr(e),this._selectedIndex!=e&&(this._selectedIndexChanged=!0,this._selectedIndex=e,this._keyManager&&this._keyManager.updateActiveItem(e))}ngAfterViewInit(){Uo(this._previousPaginator.nativeElement,"touchstart",a9).pipe(on(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("before")}),Uo(this._nextPaginator.nativeElement,"touchstart",a9).pipe(on(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("after")})}ngAfterContentInit(){const e=this._dir?this._dir.change:Qt("ltr"),i=this._viewportRuler.change(150),o=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new XA(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap(),this._keyManager.updateActiveItem(this._selectedIndex),this._ngZone.onStable.pipe(di(1)).subscribe(o),Kt(e,i,this._items.changes,this._itemsResized()).pipe(on(this._destroyed)).subscribe(()=>{this._ngZone.run(()=>{Promise.resolve().then(()=>{this._scrollDistance=Math.max(0,Math.min(this._getMaxScrollDistance(),this._scrollDistance)),o()})}),this._keyManager.withHorizontalOrientation(this._getLayoutDirection())}),this._keyManager.change.pipe(on(this._destroyed)).subscribe(s=>{this.indexFocused.emit(s),this._setTabFocus(s)})}_itemsResized(){return"function"!=typeof ResizeObserver?We:this._items.changes.pipe(nr(this._items),Ar(e=>new O(i=>this._ngZone.runOutsideAngular(()=>{const o=new ResizeObserver(()=>{i.next()});return e.forEach(s=>{o.observe(s.elementRef.nativeElement)}),()=>{o.disconnect()}}))),H4(1))}ngAfterContentChecked(){this._tabLabelCount!=this._items.length&&(this.updatePagination(),this._tabLabelCount=this._items.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}_handleKeydown(e){if(!Bs(e))switch(e.keyCode){case 13:case 32:this.focusIndex!==this.selectedIndex&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(e));break;default:this._keyManager.onKeydown(e)}}_onContentChanges(){const e=this._elementRef.nativeElement.textContent;e!==this._currentTextContent&&(this._currentTextContent=e||"",this._ngZone.run(()=>{this.updatePagination(),this._alignInkBarToSelectedTab(),this._changeDetectorRef.markForCheck()}))}updatePagination(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()}get focusIndex(){return this._keyManager?this._keyManager.activeItemIndex:0}set focusIndex(e){!this._isValidIndex(e)||this.focusIndex===e||!this._keyManager||this._keyManager.setActiveItem(e)}_isValidIndex(e){if(!this._items)return!0;const i=this._items?this._items.toArray()[e]:null;return!!i&&!i.disabled}_setTabFocus(e){if(this._showPaginationControls&&this._scrollToLabel(e),this._items&&this._items.length){this._items.toArray()[e].focus();const i=this._tabListContainer.nativeElement;i.scrollLeft="ltr"==this._getLayoutDirection()?0:i.scrollWidth-i.offsetWidth}}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_updateTabScrollPosition(){if(this.disablePagination)return;const e=this.scrollDistance,i="ltr"===this._getLayoutDirection()?-e:e;this._tabList.nativeElement.style.transform=`translateX(${Math.round(i)}px)`,(this._platform.TRIDENT||this._platform.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}get scrollDistance(){return this._scrollDistance}set scrollDistance(e){this._scrollTo(e)}_scrollHeader(e){return this._scrollTo(this._scrollDistance+("before"==e?-1:1)*this._tabListContainer.nativeElement.offsetWidth/3)}_handlePaginatorClick(e){this._stopInterval(),this._scrollHeader(e)}_scrollToLabel(e){if(this.disablePagination)return;const i=this._items?this._items.toArray()[e]:null;if(!i)return;const o=this._tabListContainer.nativeElement.offsetWidth,{offsetLeft:s,offsetWidth:a}=i.elementRef.nativeElement;let c,u;"ltr"==this._getLayoutDirection()?(c=s,u=c+a):(u=this._tabListInner.nativeElement.offsetWidth-s,c=u-a);const p=this.scrollDistance,M=this.scrollDistance+o;cM&&(this.scrollDistance+=u-M+60)}_checkPaginationEnabled(){if(this.disablePagination)this._showPaginationControls=!1;else{const e=this._tabListInner.nativeElement.scrollWidth>this._elementRef.nativeElement.offsetWidth;e||(this.scrollDistance=0),e!==this._showPaginationControls&&this._changeDetectorRef.markForCheck(),this._showPaginationControls=e}}_checkScrollingControls(){this.disablePagination?this._disableScrollAfter=this._disableScrollBefore=!0:(this._disableScrollBefore=0==this.scrollDistance,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck())}_getMaxScrollDistance(){return this._tabListInner.nativeElement.scrollWidth-this._tabListContainer.nativeElement.offsetWidth||0}_alignInkBarToSelectedTab(){const e=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,i=e?e.elementRef.nativeElement:null;i?this._inkBar.alignToElement(i):this._inkBar.hide()}_stopInterval(){this._stopScrolling.next()}_handlePaginatorPress(e,i){i&&null!=i.button&&0!==i.button||(this._stopInterval(),Cw(650,100).pipe(on(Kt(this._stopScrolling,this._destroyed))).subscribe(()=>{const{maxScrollDistance:o,distance:s}=this._scrollHeader(e);(0===s||s>=o)&&this._stopInterval()}))}_scrollTo(e){if(this.disablePagination)return{maxScrollDistance:0,distance:0};const i=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(i,e)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:i,distance:this._scrollDistance}}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Gn),G(Ic),G(dr,8),G(an),G(Sr),G(Yr,8))},t.\u0275dir=Ye({type:t,inputs:{disablePagination:"disablePagination"}}),t})(),Yme=(()=>{class t extends Ume{constructor(e,i,o,s,a,c,u){super(e,i,o,s,a,c,u),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=Xt(e)}_itemSelected(e){e.preventDefault()}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Gn),G(Ic),G(dr,8),G(an),G(Sr),G(Yr,8))},t.\u0275dir=Ye({type:t,inputs:{disableRipple:"disableRipple"},features:[ct]}),t})(),jme=(()=>{class t extends Yme{constructor(e,i,o,s,a,c,u){super(e,i,o,s,a,c,u)}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Gn),G(Ic),G(dr,8),G(an),G(Sr),G(Yr,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-tab-header"]],contentQueries:function(e,i,o){if(1&e&&Qn(o,s9,4),2&e){let s;ft(s=mt())&&(i._items=s)}},viewQuery:function(e,i){if(1&e&&(Bt(e9,7),Bt(zme,7),Bt(Cme,7),Bt(xme,7),Bt(Tme,5),Bt(wme,5)),2&e){let o;ft(o=mt())&&(i._inkBar=o.first),ft(o=mt())&&(i._tabListContainer=o.first),ft(o=mt())&&(i._tabList=o.first),ft(o=mt())&&(i._tabListInner=o.first),ft(o=mt())&&(i._nextPaginator=o.first),ft(o=mt())&&(i._previousPaginator=o.first)}},hostAttrs:[1,"mat-tab-header"],hostVars:4,hostBindings:function(e,i){2&e&&xn("mat-tab-header-pagination-controls-enabled",i._showPaginationControls)("mat-tab-header-rtl","rtl"==i._getLayoutDirection())},inputs:{selectedIndex:"selectedIndex"},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"},features:[ct],ngContentSelectors:QV,decls:14,vars:10,consts:[["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-tab-header-pagination","mat-tab-header-pagination-before","mat-elevation-z4",3,"matRippleDisabled","disabled","click","mousedown","touchend"],["previousPaginator",""],[1,"mat-tab-header-pagination-chevron"],[1,"mat-tab-label-container",3,"keydown"],["tabListContainer",""],["role","tablist",1,"mat-tab-list",3,"cdkObserveContent"],["tabList",""],[1,"mat-tab-labels"],["tabListInner",""],["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-tab-header-pagination","mat-tab-header-pagination-after","mat-elevation-z4",3,"matRippleDisabled","disabled","mousedown","click","touchend"],["nextPaginator",""]],template:function(e,i){1&e&&(Zi(),f(0,"button",0,1),Me("click",function(){return i._handlePaginatorClick("before")})("mousedown",function(s){return i._handlePaginatorPress("before",s)})("touchend",function(){return i._stopInterval()}),Fe(2,"div",2),g(),f(3,"div",3,4),Me("keydown",function(s){return i._handleKeydown(s)}),f(5,"div",5,6),Me("cdkObserveContent",function(){return i._onContentChanges()}),f(7,"div",7,8),ti(9),g(),Fe(10,"mat-ink-bar"),g()(),f(11,"button",9,10),Me("mousedown",function(s){return i._handlePaginatorPress("after",s)})("click",function(){return i._handlePaginatorClick("after")})("touchend",function(){return i._stopInterval()}),Fe(13,"div",2),g()),2&e&&(xn("mat-tab-header-pagination-disabled",i._disableScrollBefore),z("matRippleDisabled",i._disableScrollBefore||i.disableRipple)("disabled",i._disableScrollBefore||null),m(5),xn("_mat-animation-noopable","NoopAnimations"===i._animationMode),m(6),xn("mat-tab-header-pagination-disabled",i._disableScrollAfter),z("matRippleDisabled",i._disableScrollAfter||i.disableRipple)("disabled",i._disableScrollAfter||null))},dependencies:[zs,gw,e9],styles:[".mat-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mat-tab-header-pagination{-webkit-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:none;box-sizing:content-box;background:none;border:none;outline:0;padding:0}.mat-tab-header-pagination::-moz-focus-inner{border:0}.mat-tab-header-pagination-controls-enabled .mat-tab-header-pagination{display:flex}.mat-tab-header-pagination-before,.mat-tab-header-rtl .mat-tab-header-pagination-after{padding-left:4px}.mat-tab-header-pagination-before .mat-tab-header-pagination-chevron,.mat-tab-header-rtl .mat-tab-header-pagination-after .mat-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-tab-header-rtl .mat-tab-header-pagination-before,.mat-tab-header-pagination-after{padding-right:4px}.mat-tab-header-rtl .mat-tab-header-pagination-before .mat-tab-header-pagination-chevron,.mat-tab-header-pagination-after .mat-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;height:8px;width:8px}.mat-tab-header-pagination-disabled{box-shadow:none;cursor:default}.mat-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-ink-bar{position:absolute;bottom:0;height:2px;transition:500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-ink-bar._mat-animation-noopable{transition:none !important;animation:none !important}.mat-tab-group-inverted-header .mat-ink-bar{bottom:auto;top:0}.cdk-high-contrast-active .mat-ink-bar{outline:solid 2px;height:0}.mat-tab-labels{display:flex}[mat-align-tabs=center]>.mat-tab-header .mat-tab-labels{justify-content:center}[mat-align-tabs=end]>.mat-tab-header .mat-tab-labels{justify-content:flex-end}.mat-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1}.mat-tab-list._mat-animation-noopable{transition:none !important;animation:none !important}.mat-tab-label{height:48px;padding:0 24px;cursor:pointer;box-sizing:border-box;opacity:.6;min-width:160px;text-align:center;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;position:relative}.mat-tab-label:focus{outline:none}.mat-tab-label:focus:not(.mat-tab-disabled){opacity:1}.mat-tab-label.mat-tab-disabled{cursor:default}.cdk-high-contrast-active .mat-tab-label.mat-tab-disabled{opacity:.5}.mat-tab-label .mat-tab-label-content{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}.cdk-high-contrast-active .mat-tab-label{opacity:1}.mat-tab-label::before{margin:5px}@media(max-width: 599px){.mat-tab-label{min-width:72px}}"],encapsulation:2}),t})(),Xme=0;class Kme{}const Zme=Vl(qc(class{constructor(t){this._elementRef=t}}),"primary");let Jme=(()=>{class t extends Zme{constructor(e,i,o,s){super(e),this._changeDetectorRef=i,this._animationMode=s,this._tabs=new Rd,this._indexToSelect=0,this._lastFocusedTabIndex=null,this._tabBodyWrapperHeight=0,this._tabsSubscription=b.EMPTY,this._tabLabelSubscription=b.EMPTY,this._dynamicHeight=!1,this._selectedIndex=null,this.headerPosition="above",this._disablePagination=!1,this._preserveContent=!1,this.selectedIndexChange=new Je,this.focusChange=new Je,this.animationDone=new Je,this.selectedTabChange=new Je(!0),this._groupId=Xme++,this.animationDuration=o&&o.animationDuration?o.animationDuration:"500ms",this.disablePagination=!(!o||null==o.disablePagination)&&o.disablePagination,this.dynamicHeight=!(!o||null==o.dynamicHeight)&&o.dynamicHeight,this.contentTabIndex=o?.contentTabIndex??null,this.preserveContent=!!o?.preserveContent}get dynamicHeight(){return this._dynamicHeight}set dynamicHeight(e){this._dynamicHeight=Xt(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){this._indexToSelect=yr(e,null)}get animationDuration(){return this._animationDuration}set animationDuration(e){this._animationDuration=/^\d+$/.test(e+"")?e+"ms":e}get contentTabIndex(){return this._contentTabIndex}set contentTabIndex(e){this._contentTabIndex=yr(e,null)}get disablePagination(){return this._disablePagination}set disablePagination(e){this._disablePagination=Xt(e)}get preserveContent(){return this._preserveContent}set preserveContent(e){this._preserveContent=Xt(e)}get backgroundColor(){return this._backgroundColor}set backgroundColor(e){const i=this._elementRef.nativeElement;i.classList.remove(`mat-background-${this.backgroundColor}`),e&&i.classList.add(`mat-background-${e}`),this._backgroundColor=e}ngAfterContentChecked(){const e=this._indexToSelect=this._clampTabIndex(this._indexToSelect);if(this._selectedIndex!=e){const i=null==this._selectedIndex;if(!i){this.selectedTabChange.emit(this._createChangeEvent(e));const o=this._tabBodyWrapper.nativeElement;o.style.minHeight=o.clientHeight+"px"}Promise.resolve().then(()=>{this._tabs.forEach((o,s)=>o.isActive=s===e),i||(this.selectedIndexChange.emit(e),this._tabBodyWrapper.nativeElement.style.minHeight="")})}this._tabs.forEach((i,o)=>{i.position=o-e,null!=this._selectedIndex&&0==i.position&&!i.origin&&(i.origin=e-this._selectedIndex)}),this._selectedIndex!==e&&(this._selectedIndex=e,this._lastFocusedTabIndex=null,this._changeDetectorRef.markForCheck())}ngAfterContentInit(){this._subscribeToAllTabChanges(),this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe(()=>{const e=this._clampTabIndex(this._indexToSelect);if(e===this._selectedIndex){const i=this._tabs.toArray();let o;for(let s=0;s{i[e].isActive=!0,this.selectedTabChange.emit(this._createChangeEvent(e))})}this._changeDetectorRef.markForCheck()})}_subscribeToAllTabChanges(){this._allTabs.changes.pipe(nr(this._allTabs)).subscribe(e=>{this._tabs.reset(e.filter(i=>i._closestTabGroup===this||!i._closestTabGroup)),this._tabs.notifyOnChanges()})}ngOnDestroy(){this._tabs.destroy(),this._tabsSubscription.unsubscribe(),this._tabLabelSubscription.unsubscribe()}realignInkBar(){this._tabHeader&&this._tabHeader._alignInkBarToSelectedTab()}updatePagination(){this._tabHeader&&this._tabHeader.updatePagination()}focusTab(e){const i=this._tabHeader;i&&(i.focusIndex=e)}_focusChanged(e){this._lastFocusedTabIndex=e,this.focusChange.emit(this._createChangeEvent(e))}_createChangeEvent(e){const i=new Kme;return i.index=e,this._tabs&&this._tabs.length&&(i.tab=this._tabs.toArray()[e]),i}_subscribeToTabLabels(){this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=Kt(...this._tabs.map(e=>e._stateChanges)).subscribe(()=>this._changeDetectorRef.markForCheck())}_clampTabIndex(e){return Math.min(this._tabs.length-1,Math.max(e||0,0))}_getTabLabelId(e){return`mat-tab-label-${this._groupId}-${e}`}_getTabContentId(e){return`mat-tab-content-${this._groupId}-${e}`}_setTabBodyWrapperHeight(e){if(!this._dynamicHeight||!this._tabBodyWrapperHeight)return;const i=this._tabBodyWrapper.nativeElement;i.style.height=this._tabBodyWrapperHeight+"px",this._tabBodyWrapper.nativeElement.offsetHeight&&(i.style.height=e+"px")}_removeTabBodyWrapperHeight(){const e=this._tabBodyWrapper.nativeElement;this._tabBodyWrapperHeight=e.clientHeight,e.style.height="",this.animationDone.emit()}_handleClick(e,i,o){e.disabled||(this.selectedIndex=i.focusIndex=o)}_getTabIndex(e,i){return e.disabled?null:i===(this._lastFocusedTabIndex??this.selectedIndex)?0:-1}_tabFocusChanged(e,i){e&&"mouse"!==e&&"touch"!==e&&(this._tabHeader.focusIndex=i)}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Gn),G(r9,8),G(Yr,8))},t.\u0275dir=Ye({type:t,inputs:{dynamicHeight:"dynamicHeight",selectedIndex:"selectedIndex",headerPosition:"headerPosition",animationDuration:"animationDuration",contentTabIndex:"contentTabIndex",disablePagination:"disablePagination",preserveContent:"preserveContent",backgroundColor:"backgroundColor"},outputs:{selectedIndexChange:"selectedIndexChange",focusChange:"focusChange",animationDone:"animationDone",selectedTabChange:"selectedTabChange"},features:[ct]}),t})(),zE=(()=>{class t extends Jme{constructor(e,i,o,s){super(e,i,o,s)}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Gn),G(r9,8),G(Yr,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-tab-group"]],contentQueries:function(e,i,o){if(1&e&&Qn(o,Tz,5),2&e){let s;ft(s=mt())&&(i._allTabs=s)}},viewQuery:function(e,i){if(1&e&&(Bt(Eme,5),Bt(Sme,5)),2&e){let o;ft(o=mt())&&(i._tabBodyWrapper=o.first),ft(o=mt())&&(i._tabHeader=o.first)}},hostAttrs:[1,"mat-tab-group"],hostVars:4,hostBindings:function(e,i){2&e&&xn("mat-tab-group-dynamic-height",i.dynamicHeight)("mat-tab-group-inverted-header","below"===i.headerPosition)},inputs:{color:"color",disableRipple:"disableRipple"},exportAs:["matTabGroup"],features:[cn([{provide:i9,useExisting:t}]),ct],decls:6,vars:7,consts:[[3,"selectedIndex","disableRipple","disablePagination","indexFocused","selectFocusedIndex"],["tabHeader",""],["class","mat-tab-label mat-focus-indicator","role","tab","matTabLabelWrapper","","mat-ripple","","cdkMonitorElementFocus","",3,"id","mat-tab-label-active","ngClass","disabled","matRippleDisabled","click","cdkFocusChange",4,"ngFor","ngForOf"],[1,"mat-tab-body-wrapper"],["tabBodyWrapper",""],["role","tabpanel",3,"id","mat-tab-body-active","ngClass","content","position","origin","animationDuration","preserveContent","_onCentered","_onCentering",4,"ngFor","ngForOf"],["role","tab","matTabLabelWrapper","","mat-ripple","","cdkMonitorElementFocus","",1,"mat-tab-label","mat-focus-indicator",3,"id","ngClass","disabled","matRippleDisabled","click","cdkFocusChange"],[1,"mat-tab-label-content"],[3,"ngIf","ngIfElse"],["tabTextLabel",""],[3,"cdkPortalOutlet"],["role","tabpanel",3,"id","ngClass","content","position","origin","animationDuration","preserveContent","_onCentered","_onCentering"]],template:function(e,i){1&e&&(f(0,"mat-tab-header",0,1),Me("indexFocused",function(s){return i._focusChanged(s)})("selectFocusedIndex",function(s){return i.selectedIndex=s}),ue(2,Rme,5,15,"div",2),g(),f(3,"div",3,4),ue(5,Ime,1,11,"mat-tab-body",5),g()),2&e&&(z("selectedIndex",i.selectedIndex||0)("disableRipple",i.disableRipple)("disablePagination",i.disablePagination),m(2),z("ngForOf",i._tabs),m(1),xn("_mat-animation-noopable","NoopAnimations"===i._animationMode),m(2),z("ngForOf",i._tabs))},dependencies:[Or,li,Zt,Fd,zs,Y4,s9,o9,jme],styles:[".mat-tab-group{display:flex;flex-direction:column;max-width:100%}.mat-tab-group.mat-tab-group-inverted-header{flex-direction:column-reverse}.mat-tab-label{height:48px;padding:0 24px;cursor:pointer;box-sizing:border-box;opacity:.6;min-width:160px;text-align:center;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;position:relative}.mat-tab-label:focus{outline:none}.mat-tab-label:focus:not(.mat-tab-disabled){opacity:1}.mat-tab-label.mat-tab-disabled{cursor:default}.cdk-high-contrast-active .mat-tab-label.mat-tab-disabled{opacity:.5}.mat-tab-label .mat-tab-label-content{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}.cdk-high-contrast-active .mat-tab-label{opacity:1}@media(max-width: 599px){.mat-tab-label{padding:0 12px}}@media(max-width: 959px){.mat-tab-label{padding:0 12px}}.mat-tab-group[mat-stretch-tabs]>.mat-tab-header .mat-tab-label{flex-basis:0;flex-grow:1}.mat-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-tab-body-wrapper._mat-animation-noopable{transition:none !important;animation:none !important}.mat-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;outline:0;flex-basis:100%}.mat-tab-body.mat-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-tab-group.mat-tab-group-dynamic-height .mat-tab-body.mat-tab-body-active{overflow-y:hidden}"],encapsulation:2}),t})(),Qme=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Er,Hn,Hd,Vd,jA,vv,Hn]}),t})();const ege=["*",[["mat-toolbar-row"]]],tge=["*","mat-toolbar-row"],nge=Vl(class{constructor(t){this._elementRef=t}});let ige=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]}),t})(),Vc=(()=>{class t extends nge{constructor(e,i,o){super(e),this._platform=i,this._document=o}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Sr),G(Pn))},t.\u0275cmp=lt({type:t,selectors:[["mat-toolbar"]],contentQueries:function(e,i,o){if(1&e&&Qn(o,ige,5),2&e){let s;ft(s=mt())&&(i._toolbarRows=s)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(e,i){2&e&&xn("mat-toolbar-multiple-rows",i._toolbarRows.length>0)("mat-toolbar-single-row",0===i._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[ct],ngContentSelectors:tge,decls:2,vars:0,template:function(e,i){1&e&&(Zi(ege),ti(0),ti(1,1))},styles:[".cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%}"],encapsulation:2,changeDetection:0}),t})(),c9=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Hn,Hn]}),t})(),uge=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[z7,Hn,Hn]}),t})(),wz=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[vv,s1e,_7,A7,z7,Q1e,Wce,$ce,Yce,xv,ide,lde,Ode,Dde,que,wpe,fV,mV,Npe,Fpe,UI,jI,the,phe,Lle,Ghe,Jhe,sfe,_fe,Vd,DV,xfe,qfe,jfe,UV,sme,bme,Qme,c9,IV,uge,Hd,Ew]}),t})();class Ez{}let d9=(()=>{class t extends Ez{getTranslation(e){return Qt({})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class b5{}let u9=(()=>{class t{handle(e){return e.key}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();function CE(t,n){if(t===n)return!0;if(null===t||null===n)return!1;if(t!=t&&n!=n)return!0;let o,s,a,e=typeof t;if(e==typeof n&&"object"==e){if(!Array.isArray(t)){if(Array.isArray(n))return!1;for(s in a=Object.create(null),t){if(!CE(t[s],n[s]))return!1;a[s]=!0}for(s in n)if(!(s in a)&&typeof n[s]<"u")return!1;return!0}if(!Array.isArray(n))return!1;if((o=t.length)==n.length){for(s=0;s{M5(n[i])?i in t?e[i]=p9(t[i],n[i]):Object.assign(e,{[i]:n[i]}):Object.assign(e,{[i]:n[i]})}),e}class xE{}let h9=(()=>{class t extends xE{constructor(){super(...arguments),this.templateMatcher=/{{\s?([^{}\s]*)\s?}}/g}interpolate(e,i){let o;return o="string"==typeof e?this.interpolateString(e,i):"function"==typeof e?this.interpolateFunction(e,i):e,o}getValue(e,i){let o="string"==typeof i?i.split("."):[i];i="";do{i+=o.shift(),!Qm(e)||!Qm(e[i])||"object"!=typeof e[i]&&o.length?o.length?i+=".":e=void 0:(e=e[i],i="")}while(o.length);return e}interpolateFunction(e,i){return e(i)}interpolateString(e,i){return i?e.replace(this.templateMatcher,(o,s)=>{let a=this.getValue(i,s);return Qm(a)?a:o}):e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class TE{}let f9=(()=>{class t extends TE{compile(e,i){return e}compileTranslations(e,i){return e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class m9{constructor(){this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new Je,this.onLangChange=new Je,this.onDefaultLangChange=new Je}}const v5=new Mt("USE_STORE"),O5=new Mt("USE_DEFAULT_LANG"),y5=new Mt("DEFAULT_LANGUAGE"),A5=new Mt("USE_EXTEND");let wE=(()=>{class t{constructor(e,i,o,s,a,c=!0,u=!1,p=!1,M){this.store=e,this.currentLoader=i,this.compiler=o,this.parser=s,this.missingTranslationHandler=a,this.useDefaultLang=c,this.isolate=u,this.extend=p,this.pending=!1,this._onTranslationChange=new Je,this._onLangChange=new Je,this._onDefaultLangChange=new Je,this._langs=[],this._translations={},this._translationRequests={},M&&this.setDefaultLang(M)}get onTranslationChange(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}get onLangChange(){return this.isolate?this._onLangChange:this.store.onLangChange}get onDefaultLangChange(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}get defaultLang(){return this.isolate?this._defaultLang:this.store.defaultLang}set defaultLang(e){this.isolate?this._defaultLang=e:this.store.defaultLang=e}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(e){this.isolate?this._currentLang=e:this.store.currentLang=e}get langs(){return this.isolate?this._langs:this.store.langs}set langs(e){this.isolate?this._langs=e:this.store.langs=e}get translations(){return this.isolate?this._translations:this.store.translations}set translations(e){this.isolate?this._translations=e:this.store.translations=e}setDefaultLang(e){if(e===this.defaultLang)return;let i=this.retrieveTranslations(e);typeof i<"u"?(null==this.defaultLang&&(this.defaultLang=e),i.pipe(di(1)).subscribe(o=>{this.changeDefaultLang(e)})):this.changeDefaultLang(e)}getDefaultLang(){return this.defaultLang}use(e){if(e===this.currentLang)return Qt(this.translations[e]);let i=this.retrieveTranslations(e);return typeof i<"u"?(this.currentLang||(this.currentLang=e),i.pipe(di(1)).subscribe(o=>{this.changeLang(e)}),i):(this.changeLang(e),Qt(this.translations[e]))}retrieveTranslations(e){let i;return(typeof this.translations[e]>"u"||this.extend)&&(this._translationRequests[e]=this._translationRequests[e]||this.getTranslation(e),i=this._translationRequests[e]),i}getTranslation(e){this.pending=!0;const i=this.currentLoader.getTranslation(e).pipe(J4(1),di(1));return this.loadingTranslations=i.pipe(Ie(o=>this.compiler.compileTranslations(o,e)),J4(1),di(1)),this.loadingTranslations.subscribe({next:o=>{this.translations[e]=this.extend&&this.translations[e]?{...o,...this.translations[e]}:o,this.updateLangs(),this.pending=!1},error:o=>{this.pending=!1}}),i}setTranslation(e,i,o=!1){i=this.compiler.compileTranslations(i,e),this.translations[e]=(o||this.extend)&&this.translations[e]?p9(this.translations[e],i):i,this.updateLangs(),this.onTranslationChange.emit({lang:e,translations:this.translations[e]})}getLangs(){return this.langs}addLangs(e){e.forEach(i=>{-1===this.langs.indexOf(i)&&this.langs.push(i)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(e,i,o){let s;if(i instanceof Array){let a={},c=!1;for(let u of i)a[u]=this.getParsedResult(e,u,o),Rc(a[u])&&(c=!0);return c?ep(i.map(p=>Rc(a[p])?a[p]:Qt(a[p]))).pipe(Ie(p=>{let M={};return p.forEach((C,K)=>{M[i[K]]=C}),M})):a}if(e&&(s=this.parser.interpolate(this.parser.getValue(e,i),o)),typeof s>"u"&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(s=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],i),o)),typeof s>"u"){let a={key:i,translateService:this};typeof o<"u"&&(a.interpolateParams=o),s=this.missingTranslationHandler.handle(a)}return typeof s<"u"?s:i}get(e,i){if(!Qm(e)||!e.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe(Vh(o=>Rc(o=this.getParsedResult(o,e,i))?o:Qt(o)));{let o=this.getParsedResult(this.translations[this.currentLang],e,i);return Rc(o)?o:Qt(o)}}getStreamOnTranslationChange(e,i){if(!Qm(e)||!e.length)throw new Error('Parameter "key" required');return R1(dp(()=>this.get(e,i)),this.onTranslationChange.pipe(Ar(o=>{const s=this.getParsedResult(o.translations,e,i);return"function"==typeof s.subscribe?s:Qt(s)})))}stream(e,i){if(!Qm(e)||!e.length)throw new Error('Parameter "key" required');return R1(dp(()=>this.get(e,i)),this.onLangChange.pipe(Ar(o=>{const s=this.getParsedResult(o.translations,e,i);return Rc(s)?s:Qt(s)})))}instant(e,i){if(!Qm(e)||!e.length)throw new Error('Parameter "key" required');let o=this.getParsedResult(this.translations[this.currentLang],e,i);if(Rc(o)){if(e instanceof Array){let s={};return e.forEach((a,c)=>{s[e[c]]=e[c]}),s}return e}return o}set(e,i,o=this.currentLang){this.translations[o][e]=this.compiler.compile(i,o),this.updateLangs(),this.onTranslationChange.emit({lang:o,translations:this.translations[o]})}changeLang(e){this.currentLang=e,this.onLangChange.emit({lang:e,translations:this.translations[e]}),null==this.defaultLang&&this.changeDefaultLang(e)}changeDefaultLang(e){this.defaultLang=e,this.onDefaultLangChange.emit({lang:e,translations:this.translations[e]})}reloadLang(e){return this.resetLang(e),this.getTranslation(e)}resetLang(e){this._translationRequests[e]=void 0,this.translations[e]=void 0}getBrowserLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,typeof e>"u"?void 0:(-1!==e.indexOf("-")&&(e=e.split("-")[0]),-1!==e.indexOf("_")&&(e=e.split("_")[0]),e)}getBrowserCultureLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,e}}return t.\u0275fac=function(e){return new(e||t)(Ve(m9),Ve(Ez),Ve(TE),Ve(xE),Ve(b5),Ve(O5),Ve(v5),Ve(A5),Ve(y5))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),zn=(()=>{class t{constructor(e,i){this.translate=e,this._ref=i,this.value="",this.lastKey=null,this.lastParams=[]}updateValue(e,i,o){let s=a=>{this.value=void 0!==a?a:e,this.lastKey=e,this._ref.markForCheck()};if(o){let a=this.translate.getParsedResult(o,e,i);Rc(a.subscribe)?a.subscribe(s):s(a)}this.translate.get(e,i).subscribe(s)}transform(e,...i){if(!e||!e.length)return e;if(CE(e,this.lastKey)&&CE(i,this.lastParams))return this.value;let o;if(Qm(i[0])&&i.length)if("string"==typeof i[0]&&i[0].length){let s=i[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{o=JSON.parse(s)}catch{throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${i[0]}`)}}else"object"==typeof i[0]&&!Array.isArray(i[0])&&(o=i[0]);return this.lastKey=e,this.lastParams=i,this.updateValue(e,o),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(s=>{this.lastKey&&s.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(e,o,s.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(s=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,o,s.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,o))})),this.value}_dispose(){typeof this.onTranslationChange<"u"&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),typeof this.onLangChange<"u"&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),typeof this.onDefaultLangChange<"u"&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}}return t.\u0275fac=function(e){return new(e||t)(G(wE,16),G(Gn,16))},t.\u0275pipe=ji({name:"translate",type:t,pure:!1}),t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),Sz=(()=>{class t{static forRoot(e={}){return{ngModule:t,providers:[e.loader||{provide:Ez,useClass:d9},e.compiler||{provide:TE,useClass:f9},e.parser||{provide:xE,useClass:h9},e.missingTranslationHandler||{provide:b5,useClass:u9},m9,{provide:v5,useValue:e.isolate},{provide:O5,useValue:e.useDefaultLang},{provide:A5,useValue:e.extend},{provide:y5,useValue:e.defaultLanguage},wE]}}static forChild(e={}){return{ngModule:t,providers:[e.loader||{provide:Ez,useClass:d9},e.compiler||{provide:TE,useClass:f9},e.parser||{provide:xE,useClass:h9},e.missingTranslationHandler||{provide:b5,useClass:u9},{provide:v5,useValue:e.isolate},{provide:O5,useValue:e.useDefaultLang},{provide:A5,useValue:e.extend},{provide:y5,useValue:e.defaultLanguage},wE]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();function cs(t){return null!=t&&"object"==typeof t&&!0===t["@@functional/placeholder"]}function oa(t){return function n(e){return 0===arguments.length||cs(e)?n:t.apply(this,arguments)}}function qi(t){return function n(e,i){switch(arguments.length){case 0:return n;case 1:return cs(e)?n:oa(function(o){return t(e,o)});default:return cs(e)&&cs(i)?n:cs(e)?oa(function(o){return t(o,i)}):cs(i)?oa(function(o){return t(e,o)}):t(e,i)}}}const z5=Array.isArray||function(n){return null!=n&&n.length>=0&&"[object Array]"===Object.prototype.toString.call(n)};function Ud(t,n){return Object.prototype.hasOwnProperty.call(n,t)}function S5(t){return"[object Object]"===Object.prototype.toString.call(t)}function hb(t){return function n(e,i,o){switch(arguments.length){case 0:return n;case 1:return cs(e)?n:qi(function(s,a){return t(e,s,a)});case 2:return cs(e)&&cs(i)?n:cs(e)?qi(function(s,a){return t(s,i,a)}):cs(i)?qi(function(s,a){return t(e,s,a)}):oa(function(s){return t(e,i,s)});default:return cs(e)&&cs(i)&&cs(o)?n:cs(e)&&cs(i)?qi(function(s,a){return t(s,a,o)}):cs(e)&&cs(o)?qi(function(s,a){return t(s,i,a)}):cs(i)&&cs(o)?qi(function(s,a){return t(e,s,a)}):cs(e)?oa(function(s){return t(s,i,o)}):cs(i)?oa(function(s){return t(e,s,o)}):cs(o)?oa(function(s){return t(e,i,s)}):t(e,i,o)}}}Date;var Uge=oa(function(n){return!!z5(n)||!(!n||"object"!=typeof n||function L5(t){return"[object String]"===Object.prototype.toString.call(t)}(n))&&(0===n.length||n.length>0&&n.hasOwnProperty(0)&&n.hasOwnProperty(n.length-1))});const RE=Uge;var T9=typeof Symbol<"u"?Symbol.iterator:"@@iterator";function w9(t,n,e){return function(o,s,a){if(RE(a))return t(o,s,a);if(null==a)return s;if("function"==typeof a["fantasy-land/reduce"])return n(o,s,a,"fantasy-land/reduce");if(null!=a[T9])return e(o,s,a[T9]());if("function"==typeof a.next)return e(o,s,a);if("function"==typeof a.reduce)return n(o,s,a,"reduce");throw new TypeError("reduce: list must be array or iterable")}}function E9(t,n,e){for(var i=0,o=e.length;it.concat(".json"),B9=/{([^}]+)}/gi,F9=/([^:]\/)\/+/gi,H9="{baseTranslateUrl}/{moduleName}/{language}";class Qbe{constructor(n,e){this.http=n,this.options=e,this.defaultOptions={disableNamespace:!1,lowercaseNamespace:!1,deepMerge:!0,...this.options}}getTranslation(n){const{defaultOptions:e}=this;return this.mergeTranslations(this.getModuleTranslations(n,e),e)}mergeTranslations(n,{deepMerge:e,translateMerger:i}){return ep(n).pipe(Ie(o=>i?i(o):e?kz(Ibe,Object(),o):o.reduce((s,a)=>({...s,...a}),Object())))}getModuleTranslations(n,e){const{modules:i}=e;return i.map(o=>{const{moduleName:s}=o;return s?this.fetchTranslationForModule(n,e,o):this.fetchTranslation(n,e,o)})}fetchTranslation(n,{translateError:e,version:i,headers:o},{pathTemplate:s,baseTranslateUrl:a,translateMap:c}){const u=Object({baseTranslateUrl:a,language:n}),M=$9((s||H9).replace(B9,(K,de)=>u[de]||"")).replace(F9,"$1");return this.http.get(i?`${M}?v=${i}`:M,{headers:o}).pipe(Ie(K=>c?c(K):K),this.catchError(M,e))}fetchTranslationForModule(n,{disableNamespace:e,lowercaseNamespace:i,translateError:o,version:s,headers:a},{pathTemplate:c,baseTranslateUrl:u,moduleName:p,namespace:M,translateMap:C,headers:K}){const de=Object({baseTranslateUrl:u,moduleName:p,language:n}),me=c||H9,ye=M||(i?p.toLowerCase():p.toUpperCase()),xe=$9(me.replace(B9,(Be,Ge)=>de[Ge]||"")).replace(F9,"$1");return this.http.get(s?`${xe}?v=${s}`:xe,{headers:K||a}).pipe(Ie(Be=>C?C(Be):e?Be:Object({[ye]:Be})),this.catchError(xe,o))}catchError(n,e){return cl(i=>(e&&e(i,n),console.error("Unable to load translation file:",n),Qt(Object())))}}var Zn=De(5439),fp=De.n(Zn);const iMe=Zn;let Yh=(()=>{class t{transform(e,...i){return e?iMe(e).format(i[0]):""}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=ji({name:"amDateFormat",type:t,pure:!0}),t})();const V9=new Mt("NGX_MOMENT_OPTIONS");let G9=(()=>{class t{constructor(e){this.allowedUnits=["ss","s","m","h","d","M"],this._applyOptions(e)}transform(e,...i){if(typeof i>"u"||1!==i.length)throw new Error("DurationPipe: missing required time unit argument");return(0,Zn.duration)(e,i[0]).humanize()}_applyOptions(e){!e||e.relativeTimeThresholdOptions&&Object.keys(e.relativeTimeThresholdOptions).filter(s=>-1!==this.allowedUnits.indexOf(s)).forEach(s=>{(0,Zn.relativeTimeThreshold)(s,e.relativeTimeThresholdOptions[s])})}}return t.\u0275fac=function(e){return new(e||t)(G(V9,24))},t.\u0275pipe=ji({name:"amDuration",type:t,pure:!0}),t})();const uMe=Zn;let WE=(()=>{class t{transform(e){return uMe(e).local()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=ji({name:"amLocal",type:t,pure:!0}),t})();const kv=Zn;let PE=(()=>{class t{constructor(e,i){this.cdRef=e,this.ngZone=i}format(e){return e.from(kv(),this.lastOmitSuffix)}transform(e,i,o){return this.hasChanged(e,i)?(this.lastTime=this.getTime(e),this.lastValue=e,this.lastOmitSuffix=i,this.lastLocale=this.getLocale(e),this.formatFn=o||this.format.bind(this),this.removeTimer(),this.createTimer(),this.lastText=this.formatFn(kv(e))):this.createTimer(),this.lastText}ngOnDestroy(){this.removeTimer()}createTimer(){if(this.currentTimer)return;const e=kv(this.lastValue),i=1e3*this.getSecondsUntilUpdate(e);this.currentTimer=this.ngZone.runOutsideAngular(()=>typeof window<"u"?window.setTimeout(()=>{this.lastText=this.formatFn(kv(this.lastValue)),this.currentTimer=null,this.ngZone.run(()=>this.cdRef.markForCheck())},i):null)}removeTimer(){this.currentTimer&&(window.clearTimeout(this.currentTimer),this.currentTimer=null)}getSecondsUntilUpdate(e){const i=Math.abs(kv().diff(e,"minute"));return i<1?1:i<60?30:i<180?300:3600}hasChanged(e,i){return this.getTime(e)!==this.lastTime||this.getLocale(e)!==this.lastLocale||i!==this.lastOmitSuffix}getTime(e){return(0,Zn.isDate)(e)?e.getTime():(0,Zn.isMoment)(e)?e.valueOf():kv(e).valueOf()}getLocale(e){return(0,Zn.isMoment)(e)?e.locale():(0,Zn.locale)()}}return t.\u0275fac=function(e){return new(e||t)(G(Gn,16),G(an,16))},t.\u0275pipe=ji({name:"amTimeAgo",type:t,pure:!1}),t})(),qz=(()=>{class t{static forRoot(e){return{ngModule:t,providers:[{provide:V9,useValue:Object.assign({},e)}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const bMe=["*"];class NE{}let MMe=(()=>{class t extends NE{constructor(e){super(),this.http=e}getSvg(e){return this.http.get(e,{responseType:"text"})}}return t.\u0275fac=function(e){return new(e||t)(Ve(lb))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const j9=new Mt("SERVER_URL");let $E=(()=>{class t{constructor(e,i,o,s){this.loader=e,this.platformId=i,this.serverUrl=o,this._document=s,this.iconsByUrl=new Map,this.iconsLoadingByUrl=new Map,this.document=this._document}addSvg(e,i){if(!this.iconsByUrl.has(e)){const o=this.document.createElement("DIV");o.innerHTML=i;const s=o.querySelector("svg");this.iconsByUrl.set(e,s)}}loadSvg(e,i=e){if(this.serverUrl&&null===e.match(/^(http(s)?):/)&&(i=e=this.serverUrl+e),this.iconsByUrl.has(i))return Qt(this.iconsByUrl.get(i));if(this.iconsLoadingByUrl.has(i))return this.iconsLoadingByUrl.get(i);const o=this.loader.getSvg(e).pipe(Ie(s=>{const a=this.document.createElement("DIV");return a.innerHTML=s,a.querySelector("svg")}),No(s=>this.iconsByUrl.set(i,s)),cl(s=>(console.error(s),Hs(s))),gz(()=>this.iconsLoadingByUrl.delete(i)),Ni());return this.iconsLoadingByUrl.set(i,o),o}getSvgByName(e){return this.iconsByUrl.has(e)?Qt(this.iconsByUrl.get(e)):this.iconsLoadingByUrl.has(e)?this.iconsLoadingByUrl.get(e):Hs(`No svg with name '${e}' has been loaded`)}unloadSvg(e){this.iconsByUrl.has(e)&&this.iconsByUrl.delete(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(NE),Ve(Ja),Ve(j9,8),Ve(Pn,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const OMe={provide:$E,deps:[[new os,new G0,$E],NE,[Ja],[new os,j9],[new os,Pn]],useFactory:function vMe(t,n,e,i,o){return t||new $E(n,e,i,o)}};class X9{constructor(){this.loaded=!1}}let jh=(()=>{class t{constructor(e,i,o,s,a){this.element=e,this.differs=i,this.renderer=o,this.iconReg=s,this.cdr=a,this.stretch=!1,this.applyClass=!1,this.applyCss=!1,this.helper=new X9,this._svgStyle=null}set svgStyle(e){this._svgStyle=e,!this.helper.differ&&e&&(this.helper.differ=this.differs.find(e).create())}ngOnInit(){this.init()}ngOnDestroy(){this.destroy()}ngOnChanges(e){const i=this.element.nativeElement.firstChild;(e.src||e.name)&&(this.helper.loaded&&this.destroy(),this.init()),e.stretch&&this.stylize(),e.applyClass&&(this.applyClass?this.setClass(i,null,this.klass):this.setClass(i,this.klass,null)),e.svgClass&&this.setClass(i,e.svgClass.previousValue,e.svgClass.currentValue),e.klass&&(this.setClass(this.element.nativeElement,e.klass.previousValue,e.klass.currentValue),this.setClass(i,e.klass.previousValue,this.applyClass?e.klass.currentValue:null)),e.viewBox&&(this.helper.loaded&&this.destroy(),this.init()),e.applyCss&&(console.warn("applyCss deprecated since 9.1.0, will be removed in 10.0.0"),console.warn("use applyClass instead")),e.svgAriaLabel&&this.doAria(e.svgAriaLabel.currentValue)}ngDoCheck(){if(this.helper.svg&&this.helper.differ){const e=this.helper.differ.diff(this._svgStyle);e&&this.applyChanges(e)}}init(){if(this.name){const e=this.iconReg.getSvgByName(this.name);e&&(this.helper.icnSub=e.subscribe(i=>this.initSvg(i)))}else if(this.src){const e=this.iconReg.loadSvg(this.src);e&&(this.helper.icnSub=e.subscribe(i=>this.initSvg(i)))}else this.element.nativeElement.innerHTML="",this.cdr.markForCheck()}initSvg(e){!this.helper.loaded&&e&&(this.setSvg(e),this.resetDiffer())}destroy(){this.helper.icnSub&&this.helper.icnSub.unsubscribe(),this.helper=new X9}resetDiffer(){this._svgStyle&&!this.helper.differ&&(this.helper.differ=this.differs.find(this._svgStyle).create())}setSvg(e){if(!this.helper.loaded&&e){this.helper.svg=e;const i=e.cloneNode(!0),o=this.element.nativeElement;if(o.innerHTML="",this.renderer.appendChild(o,i),this.helper.loaded=!0,this.copyNgContentAttribute(o,i),this.klass&&this.applyClass&&this.setClass(o.firstChild,null,this.klass),this.svgClass&&this.setClass(o.firstChild,null,this.svgClass),this.viewBox)if("auto"===this.viewBox){const s=i.getAttribute("width"),a=i.getAttribute("height");a&&s&&(this.renderer.setAttribute(i,"viewBox",`0 0 ${s} ${a}`),this.renderer.removeAttribute(i,"width"),this.renderer.removeAttribute(i,"height"))}else""!==this.viewBox&&(this.renderer.setAttribute(i,"viewBox",this.viewBox),this.renderer.removeAttribute(i,"width"),this.renderer.removeAttribute(i,"height"));this.stylize(),void 0===this.svgAriaLabel&&o.firstChild.hasAttribute("aria-label")||this.doAria(this.svgAriaLabel||""),this.cdr.markForCheck()}}copyNgContentAttribute(e,i){const o=e.attributes,s=o.length;for(let a=0;athis.setStyle(i.key,null)),e.forEachAddedItem(i=>this.setStyle(i.key,i.currentValue)),e.forEachChangedItem(i=>this.setStyle(i.key,i.currentValue))}setStyle(e,i){const[o,s]=e.split("."),a=this.element.nativeElement.firstChild;null!==(i=null!==i&&s?`${i}${s}`:i)?this.renderer.setStyle(a,o,i):this.renderer.removeStyle(a,o)}setClass(e,i,o){if(e){if(i){const s=(Array.isArray(i)?i:i.split(" ")).filter(a=>a);for(const a of s)this.renderer.removeClass(e,a)}if(o){const s=(Array.isArray(o)?o:o.split(" ")).filter(a=>a);for(const a of s)this.renderer.addClass(e,a)}}}doAria(e){const i=this.element.nativeElement.firstChild;i&&(""===e?(this.renderer.setAttribute(i,"aria-hidden","true"),this.renderer.removeAttribute(i,"aria-label")):(this.renderer.removeAttribute(i,"aria-hidden"),this.renderer.setAttribute(i,"aria-label",e)))}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Nm),G(Ws),G($E),G(Gn))},t.\u0275cmp=lt({type:t,selectors:[["svg-icon"]],inputs:{src:"src",name:"name",stretch:"stretch",applyClass:"applyClass",applyCss:"applyCss",svgClass:"svgClass",klass:["class","klass"],viewBox:"viewBox",svgAriaLabel:"svgAriaLabel",svgStyle:"svgStyle"},features:[wn],ngContentSelectors:bMe,decls:1,vars:0,template:function(e,i){1&e&&(Zi(),ti(0))},encapsulation:2}),t})(),Wz=(()=>{class t{static forRoot(e={}){return{ngModule:t,providers:[OMe,e.loader||{provide:NE,useClass:MMe}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Er]}),t})();const{isArray:yMe}=Array;function K9(t){return 1===t.length&&yMe(t[0])?t[0]:t}const BE=new Mt("HIGHLIGHT_OPTIONS");let P5;let xMe=(()=>{class t{constructor(e,i,o){this.doc=e,this._options=o,this._ready=new Ji(null),this.ready=this._ready.asObservable().pipe(Ii(s=>!!s),Ie(s=>s),di(1)),Pl(i)&&(e.defaultView.hljs?this._ready.next(e.defaultView.hljs):this._loadLibrary().pipe(Ar(s=>this._options&&this._options.lineNumbersLoader?(e.defaultView.hljs=s,this.loadLineNumbers().pipe(No(()=>this._ready.next(s)))):(this._ready.next(s),We)),cl(s=>(console.error("[HLJS] ",s),We))).subscribe(),this._options?.themePath&&this.loadTheme(this._options.themePath))}_loadLibrary(){if(this._options){if(this._options.fullLibraryLoader&&this._options.coreLibraryLoader)return Hs(()=>"The full library and the core library were imported, only one of them should be imported!");if(this._options.fullLibraryLoader&&this._options.languages)return Hs(()=>"The highlighting languages were imported they are not needed!");if(this._options.coreLibraryLoader&&!this._options.languages)return Hs(()=>"The highlighting languages were not imported!");if(!this._options.coreLibraryLoader&&this._options.languages)return Hs(()=>"The core library was not imported!");if(this._options.fullLibraryLoader)return this.loadFullLibrary();if(this._options.coreLibraryLoader&&this._options.languages&&Object.keys(this._options.languages).length)return this.loadCoreLibrary().pipe(Ar(e=>this._loadLanguages(e)))}return Hs(()=>"Highlight.js library was not imported!")}_loadLanguages(e){return function AMe(...t){const n=it(t),e=K9(t);return e.length?new O(i=>{let o=e.map(()=>[]),s=e.map(()=>!1);i.add(()=>{o=s=null});for(let a=0;!i.closed&&a{if(o[a].push(c),o.every(u=>u.length)){const u=o.map(p=>p.shift());i.next(n?n(...u):u),o.some((p,M)=>!p.length&&s[M])&&i.complete()}},()=>{s[a]=!0,!o[a].length&&i.complete()}));return()=>{o=s=null}}):We}(...Object.entries(this._options.languages).map(([o,s])=>FE(s()).pipe(No(a=>e.registerLanguage(o,a))))).pipe(Ie(()=>e))}loadCoreLibrary(){return FE(this._options.coreLibraryLoader())}loadFullLibrary(){return FE(this._options.fullLibraryLoader())}loadLineNumbers(){return FE(this._options.lineNumbersLoader())}setTheme(e){this._themeLinkElement.href=e}loadTheme(e){this._themeLinkElement=this.doc.createElement("link"),this._themeLinkElement.href=e,this._themeLinkElement.type="text/css",this._themeLinkElement.rel="stylesheet",this._themeLinkElement.media="screen,print",this.doc.head.appendChild(this._themeLinkElement)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn),Ve(Ja),Ve(BE,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const FE=t=>yn(t).pipe(Ii(n=>!!n&&!!n.default),Ie(n=>n.default));let TMe=(()=>{class t{constructor(e,i){this._loader=e,this._hljs=null,e.ready.subscribe(o=>{this._hljs=o,i&&i.config&&(o.configure(i.config),o.listLanguages().length<1&&console.error("[HighlightJS]: No languages were registered!"))})}get hljs(){return this._hljs}highlight(e,{language:i,ignoreIllegals:o}){return this._loader.ready.pipe(Ie(s=>s.highlight(e,{language:i,ignoreIllegals:o})))}highlightAuto(e,i){return this._loader.ready.pipe(Ie(o=>o.highlightAuto(e,i)))}highlightElement(e){return this._loader.ready.pipe(Ie(i=>i.highlightElement(e)))}highlightAll(){return this._loader.ready.pipe(Ie(e=>e.highlightAll()))}configure(e){return this._loader.ready.pipe(Ie(i=>i.configure(e)))}registerLanguage(e,i){return this._loader.ready.pipe(No(o=>o.registerLanguage(e,i)))}unregisterLanguage(e){return this._loader.ready.pipe(No(i=>i.unregisterLanguage(e)))}registerAliases(e,{languageName:i}){return this._loader.ready.pipe(No(o=>o.registerAliases(e,{languageName:i})))}listLanguages(){return this._loader.ready.pipe(Ie(e=>e.listLanguages()))}getLanguage(e){return this._loader.ready.pipe(Ie(i=>i.getLanguage(e)))}safeMode(){return this._loader.ready.pipe(Ie(e=>e.safeMode()))}debugMode(){return this._loader.ready.pipe(Ie(e=>e.debugMode()))}lineNumbersBlock(e){return this._loader.ready.pipe(Ii(i=>!!i.lineNumbersBlock),No(i=>i.lineNumbersBlock(e)))}}return t.\u0275fac=function(e){return new(e||t)(Ve(xMe),Ve(BE,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),wMe=(()=>{class t{constructor(e,i,o,s){this._hljs=i,this._sanitizer=o,this._options=s,this.highlighted=new Je,this._nativeElement=e.nativeElement}ngOnChanges(e){null!==e?.code?.currentValue&&e.code.currentValue!==e.code.previousValue&&(this.code?this.highlightElement(this.code,this.languages):this.setTextContent(""))}highlightElement(e,i){this.setTextContent(e),this._hljs.highlightAuto(e,i).subscribe(o=>{this.setInnerHTML(o?.value),this.lineNumbers&&this._options&&this._options.lineNumbersLoader&&this.addLineNumbers(),this.highlighted.emit(o)})}addLineNumbers(){this.destroyLineNumbersObserver(),QA.schedule(()=>{this._hljs.lineNumbersBlock(this._nativeElement).subscribe(),this._lineNumbersObs=new MutationObserver(()=>{this._nativeElement.firstElementChild&&"TABLE"===this._nativeElement.firstElementChild.tagName.toUpperCase()&&this._nativeElement.classList.add("hljs-line-numbers"),this.destroyLineNumbersObserver()}),this._lineNumbersObs.observe(this._nativeElement,{childList:!0})})}destroyLineNumbersObserver(){this._lineNumbersObs&&(this._lineNumbersObs.disconnect(),this._lineNumbersObs=null)}setTextContent(e){QA.schedule(()=>this._nativeElement.textContent=e)}setInnerHTML(e){QA.schedule(()=>this._nativeElement.innerHTML=function CMe(t){return function zMe(){if(!P5)try{P5=window?.trustedTypes?.createPolicy("ngx-highlightjs",{createHTML:t=>t})}catch{}return P5}()?.createHTML(t)||t}(this._sanitizer.sanitize(Wo.HTML,e)||""))}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(TMe),G(AA),G(BE,8))},t.\u0275dir=Ye({type:t,selectors:[["","highlight",""]],hostVars:2,hostBindings:function(e,i){2&e&&xn("hljs",!0)},inputs:{code:["highlight","code"],languages:"languages",lineNumbers:"lineNumbers"},outputs:{highlighted:"highlighted"},features:[wn]}),t})(),EMe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const HE=v(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"});function N5(){return Te((t,n)=>{let e=null;t._refCount++;const i=Ne(n,void 0,void 0,void 0,()=>{if(!t||t._refCount<=0||0<--t._refCount)return void(e=null);const o=t._connection,s=e;e=null,o&&(!s||o===s)&&o.unsubscribe(),n.unsubscribe()});t.subscribe(i),i.closed||(e=t.connect())})}class $5 extends O{constructor(n,e){super(),this.source=n,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,ze(n)&&(this.lift=n.lift)}_subscribe(n){return this.getSubject().subscribe(n)}getSubject(){const n=this._subject;return(!n||n.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:n}=this;this._subject=this._connection=null,n?.unsubscribe()}connect(){let n=this._connection;if(!n){n=this._connection=new b;const e=this.getSubject();n.add(this.source.subscribe(Ne(e,void 0,()=>{this._teardown(),e.complete()},i=>{this._teardown(),e.error(i)},()=>this._teardown()))),n.closed&&(this._connection=null,n=b.EMPTY)}return n}refCount(){return N5()(this)}}function VE(t){return Te((n,e)=>{let i=!1;n.subscribe(Ne(e,o=>{i=!0,e.next(o)},()=>{i||e.next(t),e.complete()}))})}function Z9(t=SMe){return Te((n,e)=>{let i=!1;n.subscribe(Ne(e,o=>{i=!0,e.next(o)},()=>i?e.complete():e.error(t())))})}function SMe(){return new HE}function Ba(t,n){const e=arguments.length>=2;return i=>i.pipe(t?Ii((o,s)=>t(o,s,i)):S,di(1),e?VE(n):Z9(()=>new HE))}function DMe(t,n,e,i,o){return(s,a)=>{let c=e,u=n,p=0;s.subscribe(Ne(a,M=>{const C=p++;u=c?t(u,M,C):(c=!0,M),i&&a.next(u)},o&&(()=>{c&&a.next(u),a.complete()})))}}function J9(t,n){return Te(DMe(t,n,arguments.length>=2,!0))}function B5(t){return t<=0?()=>We:Te((n,e)=>{let i=[];n.subscribe(Ne(e,o=>{i.push(o),t{for(const o of i)e.next(o);e.complete()},void 0,()=>{i=null}))})}function Q9(t,n){const e=arguments.length>=2;return i=>i.pipe(t?Ii((o,s)=>t(o,s,i)):S,B5(1),e?VE(n):Z9(()=>new HE))}const ho="primary",Pz=Symbol("RouteTitle");class LMe{constructor(n){this.params=n||{}}has(n){return Object.prototype.hasOwnProperty.call(this.params,n)}get(n){if(this.has(n)){const e=this.params[n];return Array.isArray(e)?e[0]:e}return null}getAll(n){if(this.has(n)){const e=this.params[n];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function Rv(t){return new LMe(t)}function kMe(t,n,e){const i=e.path.split("/");if(i.length>t.length||"full"===e.pathMatch&&(n.hasChildren()||i.lengthi[s]===o)}return t===n}function tG(t){return Array.prototype.concat.apply([],t)}function nG(t){return t.length>0?t[t.length-1]:null}function L0(t,n){for(const e in t)t.hasOwnProperty(e)&&n(t[e],e)}function eg(t){return Wa(t)?t:E1(t)?yn(Promise.resolve(t)):Qt(t)}const qMe={exact:function rG(t,n,e){if(!mb(t.segments,n.segments)||!GE(t.segments,n.segments,e)||t.numberOfChildren!==n.numberOfChildren)return!1;for(const i in n.children)if(!t.children[i]||!rG(t.children[i],n.children[i],e))return!1;return!0},subset:sG},iG={exact:function WMe(t,n){return mp(t,n)},subset:function PMe(t,n){return Object.keys(n).length<=Object.keys(t).length&&Object.keys(n).every(e=>eG(t[e],n[e]))},ignored:()=>!0};function oG(t,n,e){return qMe[e.paths](t.root,n.root,e.matrixParams)&&iG[e.queryParams](t.queryParams,n.queryParams)&&!("exact"===e.fragment&&t.fragment!==n.fragment)}function sG(t,n,e){return aG(t,n,n.segments,e)}function aG(t,n,e,i){if(t.segments.length>e.length){const o=t.segments.slice(0,e.length);return!(!mb(o,e)||n.hasChildren()||!GE(o,e,i))}if(t.segments.length===e.length){if(!mb(t.segments,e)||!GE(t.segments,e,i))return!1;for(const o in n.children)if(!t.children[o]||!sG(t.children[o],n.children[o],i))return!1;return!0}{const o=e.slice(0,t.segments.length),s=e.slice(t.segments.length);return!!(mb(t.segments,o)&&GE(t.segments,o,i)&&t.children[ho])&&aG(t.children[ho],n,s,i)}}function GE(t,n,e){return n.every((i,o)=>iG[e](t[o].parameters,i.parameters))}class fb{constructor(n,e,i){this.root=n,this.queryParams=e,this.fragment=i}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Rv(this.queryParams)),this._queryParamMap}toString(){return BMe.serialize(this)}}class vo{constructor(n,e){this.segments=n,this.children=e,this.parent=null,L0(e,(i,o)=>i.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return UE(this)}}class Nz{constructor(n,e){this.path=n,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=Rv(this.parameters)),this._parameterMap}toString(){return uG(this)}}function mb(t,n){return t.length===n.length&&t.every((e,i)=>e.path===n[i].path)}let lG=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:function(){return new H5},providedIn:"root"}),t})();class H5{parse(n){const e=new KMe(n);return new fb(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(n){const e=`/${$z(n.root,!0)}`,i=function VMe(t){const n=Object.keys(t).map(e=>{const i=t[e];return Array.isArray(i)?i.map(o=>`${YE(e)}=${YE(o)}`).join("&"):`${YE(e)}=${YE(i)}`}).filter(e=>!!e);return n.length?`?${n.join("&")}`:""}(n.queryParams);return`${e}${i}${"string"==typeof n.fragment?`#${function FMe(t){return encodeURI(t)}(n.fragment)}`:""}`}}const BMe=new H5;function UE(t){return t.segments.map(n=>uG(n)).join("/")}function $z(t,n){if(!t.hasChildren())return UE(t);if(n){const e=t.children[ho]?$z(t.children[ho],!1):"",i=[];return L0(t.children,(o,s)=>{s!==ho&&i.push(`${s}:${$z(o,!1)}`)}),i.length>0?`${e}(${i.join("//")})`:e}{const e=function $Me(t,n){let e=[];return L0(t.children,(i,o)=>{o===ho&&(e=e.concat(n(i,o)))}),L0(t.children,(i,o)=>{o!==ho&&(e=e.concat(n(i,o)))}),e}(t,(i,o)=>o===ho?[$z(t.children[ho],!1)]:[`${o}:${$z(i,!1)}`]);return 1===Object.keys(t.children).length&&null!=t.children[ho]?`${UE(t)}/${e[0]}`:`${UE(t)}/(${e.join("//")})`}}function cG(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function YE(t){return cG(t).replace(/%3B/gi,";")}function V5(t){return cG(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function jE(t){return decodeURIComponent(t)}function dG(t){return jE(t.replace(/\+/g,"%20"))}function uG(t){return`${V5(t.path)}${function HMe(t){return Object.keys(t).map(n=>`;${V5(n)}=${V5(t[n])}`).join("")}(t.parameters)}`}const GMe=/^[^\/()?;=#]+/;function XE(t){const n=t.match(GMe);return n?n[0]:""}const UMe=/^[^=?&#]+/,jMe=/^[^&#]+/;class KMe{constructor(n){this.url=n,this.remaining=n}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new vo([],{}):new vo([],this.parseChildren())}parseQueryParams(){const n={};if(this.consumeOptional("?"))do{this.parseQueryParam(n)}while(this.consumeOptional("&"));return n}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const n=[];for(this.peekStartsWith("(")||n.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),n.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let i={};return this.peekStartsWith("(")&&(i=this.parseParens(!1)),(n.length>0||Object.keys(e).length>0)&&(i[ho]=new vo(n,e)),i}parseSegment(){const n=XE(this.remaining);if(""===n&&this.peekStartsWith(";"))throw new Nt(4009,!1);return this.capture(n),new Nz(jE(n),this.parseMatrixParams())}parseMatrixParams(){const n={};for(;this.consumeOptional(";");)this.parseParam(n);return n}parseParam(n){const e=XE(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const o=XE(this.remaining);o&&(i=o,this.capture(i))}n[jE(e)]=jE(i)}parseQueryParam(n){const e=function YMe(t){const n=t.match(UMe);return n?n[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const a=function XMe(t){const n=t.match(jMe);return n?n[0]:""}(this.remaining);a&&(i=a,this.capture(i))}const o=dG(e),s=dG(i);if(n.hasOwnProperty(o)){let a=n[o];Array.isArray(a)||(a=[a],n[o]=a),a.push(s)}else n[o]=s}parseParens(n){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const i=XE(this.remaining),o=this.remaining[i.length];if("/"!==o&&")"!==o&&";"!==o)throw new Nt(4010,!1);let s;i.indexOf(":")>-1?(s=i.slice(0,i.indexOf(":")),this.capture(s),this.capture(":")):n&&(s=ho);const a=this.parseChildren();e[s]=1===Object.keys(a).length?a[ho]:new vo([],a),this.consumeOptional("//")}return e}peekStartsWith(n){return this.remaining.startsWith(n)}consumeOptional(n){return!!this.peekStartsWith(n)&&(this.remaining=this.remaining.substring(n.length),!0)}capture(n){if(!this.consumeOptional(n))throw new Nt(4011,!1)}}function G5(t){return t.segments.length>0?new vo([],{[ho]:t}):t}function KE(t){const n={};for(const i of Object.keys(t.children)){const s=KE(t.children[i]);(s.segments.length>0||s.hasChildren())&&(n[i]=s)}return function ZMe(t){if(1===t.numberOfChildren&&t.children[ho]){const n=t.children[ho];return new vo(t.segments.concat(n.segments),n.children)}return t}(new vo(t.segments,n))}function gb(t){return t instanceof fb}function e2e(t,n,e,i,o){if(0===e.length)return Iv(n.root,n.root,n.root,i,o);const s=function fG(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new hG(!0,0,t);let n=0,e=!1;const i=t.reduce((o,s,a)=>{if("object"==typeof s&&null!=s){if(s.outlets){const c={};return L0(s.outlets,(u,p)=>{c[p]="string"==typeof u?u.split("/"):u}),[...o,{outlets:c}]}if(s.segmentPath)return[...o,s.segmentPath]}return"string"!=typeof s?[...o,s]:0===a?(s.split("/").forEach((c,u)=>{0==u&&"."===c||(0==u&&""===c?e=!0:".."===c?n++:""!=c&&o.push(c))}),o):[...o,s]},[]);return new hG(e,n,i)}(e);return s.toRoot()?Iv(n.root,n.root,new vo([],{}),i,o):function a(u){const p=function n2e(t,n,e,i){if(t.isAbsolute)return new qv(n.root,!0,0);if(-1===i)return new qv(e,e===n.root,0);return function mG(t,n,e){let i=t,o=n,s=e;for(;s>o;){if(s-=o,i=i.parent,!i)throw new Nt(4005,!1);o=i.segments.length}return new qv(i,!1,o-s)}(e,i+(Bz(t.commands[0])?0:1),t.numberOfDoubleDots)}(s,n,t.snapshot?._urlSegment,u),M=p.processChildren?Hz(p.segmentGroup,p.index,s.commands):Y5(p.segmentGroup,p.index,s.commands);return Iv(n.root,p.segmentGroup,M,i,o)}(t.snapshot?._lastPathIndex)}function Bz(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function Fz(t){return"object"==typeof t&&null!=t&&t.outlets}function Iv(t,n,e,i,o){let a,s={};i&&L0(i,(u,p)=>{s[p]=Array.isArray(u)?u.map(M=>`${M}`):`${u}`}),a=t===n?e:pG(t,n,e);const c=G5(KE(a));return new fb(c,s,o)}function pG(t,n,e){const i={};return L0(t.children,(o,s)=>{i[s]=o===n?e:pG(o,n,e)}),new vo(t.segments,i)}class hG{constructor(n,e,i){if(this.isAbsolute=n,this.numberOfDoubleDots=e,this.commands=i,n&&i.length>0&&Bz(i[0]))throw new Nt(4003,!1);const o=i.find(Fz);if(o&&o!==nG(i))throw new Nt(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class qv{constructor(n,e,i){this.segmentGroup=n,this.processChildren=e,this.index=i}}function Y5(t,n,e){if(t||(t=new vo([],{})),0===t.segments.length&&t.hasChildren())return Hz(t,n,e);const i=function o2e(t,n,e){let i=0,o=n;const s={match:!1,pathIndex:0,commandIndex:0};for(;o=e.length)return s;const a=t.segments[o],c=e[i];if(Fz(c))break;const u=`${c}`,p=i0&&void 0===u)break;if(u&&p&&"object"==typeof p&&void 0===p.outlets){if(!_G(u,p,a))return s;i+=2}else{if(!_G(u,{},a))return s;i++}o++}return{match:!0,pathIndex:o,commandIndex:i}}(t,n,e),o=e.slice(i.commandIndex);if(i.match&&i.pathIndex{"string"==typeof s&&(s=[s]),null!==s&&(o[a]=Y5(t.children[a],n,s))}),L0(t.children,(s,a)=>{void 0===i[a]&&(o[a]=s)}),new vo(t.segments,o)}}function j5(t,n,e){const i=t.segments.slice(0,n);let o=0;for(;o{"string"==typeof e&&(e=[e]),null!==e&&(n[i]=j5(new vo([],{}),0,e))}),n}function gG(t){const n={};return L0(t,(e,i)=>n[i]=`${e}`),n}function _G(t,n,e){return t==e.path&&mp(n,e.parameters)}class Xh{constructor(n,e){this.id=n,this.url=e}}class ZE extends Xh{constructor(n,e,i="imperative",o=null){super(n,e),this.type=0,this.navigationTrigger=i,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Kh extends Xh{constructor(n,e,i){super(n,e),this.urlAfterRedirects=i,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class JE extends Xh{constructor(n,e,i,o){super(n,e),this.reason=i,this.code=o,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class bG extends Xh{constructor(n,e,i,o){super(n,e),this.error=i,this.target=o,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class s2e extends Xh{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class a2e extends Xh{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class l2e extends Xh{constructor(n,e,i,o,s){super(n,e),this.urlAfterRedirects=i,this.state=o,this.shouldActivate=s,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class c2e extends Xh{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class d2e extends Xh{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class u2e{constructor(n){this.route=n,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class p2e{constructor(n){this.route=n,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class h2e{constructor(n){this.snapshot=n,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class f2e{constructor(n){this.snapshot=n,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class m2e{constructor(n){this.snapshot=n,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class g2e{constructor(n){this.snapshot=n,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class MG{constructor(n,e,i){this.routerEvent=n,this.position=e,this.anchor=i,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class vG{constructor(n){this._root=n}get root(){return this._root.value}parent(n){const e=this.pathFromRoot(n);return e.length>1?e[e.length-2]:null}children(n){const e=X5(n,this._root);return e?e.children.map(i=>i.value):[]}firstChild(n){const e=X5(n,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(n){const e=K5(n,this._root);return e.length<2?[]:e[e.length-2].children.map(o=>o.value).filter(o=>o!==n)}pathFromRoot(n){return K5(n,this._root).map(e=>e.value)}}function X5(t,n){if(t===n.value)return n;for(const e of n.children){const i=X5(t,e);if(i)return i}return null}function K5(t,n){if(t===n.value)return[n];for(const e of n.children){const i=K5(t,e);if(i.length)return i.unshift(n),i}return[]}class Zh{constructor(n,e){this.value=n,this.children=e}toString(){return`TreeNode(${this.value})`}}function Wv(t){const n={};return t&&t.children.forEach(e=>n[e.value.outlet]=e),n}class OG extends vG{constructor(n,e){super(n),this.snapshot=e,Z5(this,n)}toString(){return this.snapshot.toString()}}function yG(t,n){const e=function b2e(t,n){const a=new QE([],{},{},"",{},ho,n,null,t.root,-1,{});return new zG("",new Zh(a,[]))}(t,n),i=new Ji([new Nz("",{})]),o=new Ji({}),s=new Ji({}),a=new Ji({}),c=new Ji(""),u=new Yd(i,o,a,c,s,ho,n,e.root);return u.snapshot=e.root,new OG(new Zh(u,[]),e)}class Yd{constructor(n,e,i,o,s,a,c,u){this.url=n,this.params=e,this.queryParams=i,this.fragment=o,this.data=s,this.outlet=a,this.component=c,this.title=this.data?.pipe(Ie(p=>p[Pz]))??Qt(void 0),this._futureSnapshot=u}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe(Ie(n=>Rv(n)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(Ie(n=>Rv(n)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function AG(t,n="emptyOnly"){const e=t.pathFromRoot;let i=0;if("always"!==n)for(i=e.length-1;i>=1;){const o=e[i],s=e[i-1];if(o.routeConfig&&""===o.routeConfig.path)i--;else{if(s.component)break;i--}}return function M2e(t){return t.reduce((n,e)=>({params:{...n.params,...e.params},data:{...n.data,...e.data},resolve:{...e.data,...n.resolve,...e.routeConfig?.data,...e._resolvedData}}),{params:{},data:{},resolve:{}})}(e.slice(i))}class QE{constructor(n,e,i,o,s,a,c,u,p,M,C,K){this.url=n,this.params=e,this.queryParams=i,this.fragment=o,this.data=s,this.outlet=a,this.component=c,this.title=this.data?.[Pz],this.routeConfig=u,this._urlSegment=p,this._lastPathIndex=M,this._correctedLastPathIndex=K??M,this._resolve=C}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=Rv(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Rv(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(i=>i.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class zG extends vG{constructor(n,e){super(e),this.url=n,Z5(this,e)}toString(){return CG(this._root)}}function Z5(t,n){n.value._routerState=t,n.children.forEach(e=>Z5(t,e))}function CG(t){const n=t.children.length>0?` { ${t.children.map(CG).join(", ")} } `:"";return`${t.value}${n}`}function J5(t){if(t.snapshot){const n=t.snapshot,e=t._futureSnapshot;t.snapshot=e,mp(n.queryParams,e.queryParams)||t.queryParams.next(e.queryParams),n.fragment!==e.fragment&&t.fragment.next(e.fragment),mp(n.params,e.params)||t.params.next(e.params),function RMe(t,n){if(t.length!==n.length)return!1;for(let e=0;emp(e.parameters,n[i].parameters))}(t.url,n.url);return e&&!(!t.parent!=!n.parent)&&(!t.parent||Q5(t.parent,n.parent))}function Vz(t,n,e){if(e&&t.shouldReuseRoute(n.value,e.value.snapshot)){const i=e.value;i._futureSnapshot=n.value;const o=function O2e(t,n,e){return n.children.map(i=>{for(const o of e.children)if(t.shouldReuseRoute(i.value,o.value.snapshot))return Vz(t,i,o);return Vz(t,i)})}(t,n,e);return new Zh(i,o)}{if(t.shouldAttach(n.value)){const s=t.retrieve(n.value);if(null!==s){const a=s.route;return a.value._futureSnapshot=n.value,a.children=n.children.map(c=>Vz(t,c)),a}}const i=function y2e(t){return new Yd(new Ji(t.url),new Ji(t.params),new Ji(t.queryParams),new Ji(t.fragment),new Ji(t.data),t.outlet,t.component,t)}(n.value),o=n.children.map(s=>Vz(t,s));return new Zh(i,o)}}const eq="ngNavigationCancelingError";function xG(t,n){const{redirectTo:e,navigationBehaviorOptions:i}=gb(n)?{redirectTo:n,navigationBehaviorOptions:void 0}:n,o=TG(!1,0,n);return o.url=e,o.navigationBehaviorOptions=i,o}function TG(t,n,e){const i=new Error("NavigationCancelingError: "+(t||""));return i[eq]=!0,i.cancellationCode=n,e&&(i.url=e),i}function wG(t){return EG(t)&&gb(t.url)}function EG(t){return t&&t[eq]}class A2e{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new Gz,this.attachRef=null}}let Gz=(()=>{class t{constructor(){this.contexts=new Map}onChildOutletCreated(e,i){const o=this.getOrCreateContext(e);o.outlet=i,this.contexts.set(e,o)}onChildOutletDestroyed(e){const i=this.getContext(e);i&&(i.outlet=null,i.attachRef=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let i=this.getContext(e);return i||(i=new A2e,this.contexts.set(e,i)),i}getContext(e){return this.contexts.get(e)||null}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const eS=!1;let tq=(()=>{class t{constructor(e,i,o,s,a){this.parentContexts=e,this.location=i,this.changeDetector=s,this.environmentInjector=a,this.activated=null,this._activatedRoute=null,this.activateEvents=new Je,this.deactivateEvents=new Je,this.attachEvents=new Je,this.detachEvents=new Je,this.name=o||ho,e.onChildOutletCreated(this.name,this)}ngOnDestroy(){this.parentContexts.getContext(this.name)?.outlet===this&&this.parentContexts.onChildOutletDestroyed(this.name)}ngOnInit(){if(!this.activated){const e=this.parentContexts.getContext(this.name);e&&e.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new Nt(4012,eS);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new Nt(4012,eS);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new Nt(4012,eS);this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,i){this.activated=e,this._activatedRoute=i,this.location.insert(e.hostView),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,i){if(this.isActivated)throw new Nt(4013,eS);this._activatedRoute=e;const o=this.location,a=e._futureSnapshot.component,c=this.parentContexts.getOrCreateContext(this.name).children,u=new z2e(e,c,o.injector);if(i&&function C2e(t){return!!t.resolveComponentFactory}(i)){const p=i.resolveComponentFactory(a);this.activated=o.createComponent(p,o.length,u)}else this.activated=o.createComponent(a,{index:o.length,injector:u,environmentInjector:i??this.environmentInjector});this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return t.\u0275fac=function(e){return new(e||t)(G(Gz),G(cr),Rs("name"),G(Gn),G(rt))},t.\u0275dir=Ye({type:t,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0}),t})();class z2e{constructor(n,e,i){this.route=n,this.childContexts=e,this.parent=i}get(n,e){return n===Yd?this.route:n===Gz?this.childContexts:this.parent.get(n,e)}}let nq=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["ng-component"]],standalone:!0,features:[IN],decls:1,vars:0,template:function(e,i){1&e&&Fe(0,"router-outlet")},dependencies:[tq],encapsulation:2}),t})();function SG(t,n){return t.providers&&!t._injector&&(t._injector=sT(t.providers,n,`Route: ${t.path}`)),t._injector??n}function oq(t){const n=t.children&&t.children.map(oq),e=n?{...t,children:n}:{...t};return!e.component&&!e.loadComponent&&(n||e.loadChildren)&&e.outlet&&e.outlet!==ho&&(e.component=nq),e}function Gc(t){return t.outlet||ho}function DG(t,n){const e=t.filter(i=>Gc(i)===n);return e.push(...t.filter(i=>Gc(i)!==n)),e}function Uz(t){if(!t)return null;if(t.routeConfig?._injector)return t.routeConfig._injector;for(let n=t.parent;n;n=n.parent){const e=n.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}class S2e{constructor(n,e,i,o){this.routeReuseStrategy=n,this.futureState=e,this.currState=i,this.forwardEvent=o}activate(n){const e=this.futureState._root,i=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,i,n),J5(this.futureState.root),this.activateChildRoutes(e,i,n)}deactivateChildRoutes(n,e,i){const o=Wv(e);n.children.forEach(s=>{const a=s.value.outlet;this.deactivateRoutes(s,o[a],i),delete o[a]}),L0(o,(s,a)=>{this.deactivateRouteAndItsChildren(s,i)})}deactivateRoutes(n,e,i){const o=n.value,s=e?e.value:null;if(o===s)if(o.component){const a=i.getContext(o.outlet);a&&this.deactivateChildRoutes(n,e,a.children)}else this.deactivateChildRoutes(n,e,i);else s&&this.deactivateRouteAndItsChildren(e,i)}deactivateRouteAndItsChildren(n,e){n.value.component&&this.routeReuseStrategy.shouldDetach(n.value.snapshot)?this.detachAndStoreRouteSubtree(n,e):this.deactivateRouteAndOutlet(n,e)}detachAndStoreRouteSubtree(n,e){const i=e.getContext(n.value.outlet),o=i&&n.value.component?i.children:e,s=Wv(n);for(const a of Object.keys(s))this.deactivateRouteAndItsChildren(s[a],o);if(i&&i.outlet){const a=i.outlet.detach(),c=i.children.onOutletDeactivated();this.routeReuseStrategy.store(n.value.snapshot,{componentRef:a,route:n,contexts:c})}}deactivateRouteAndOutlet(n,e){const i=e.getContext(n.value.outlet),o=i&&n.value.component?i.children:e,s=Wv(n);for(const a of Object.keys(s))this.deactivateRouteAndItsChildren(s[a],o);i&&i.outlet&&(i.outlet.deactivate(),i.children.onOutletDeactivated(),i.attachRef=null,i.resolver=null,i.route=null)}activateChildRoutes(n,e,i){const o=Wv(e);n.children.forEach(s=>{this.activateRoutes(s,o[s.value.outlet],i),this.forwardEvent(new g2e(s.value.snapshot))}),n.children.length&&this.forwardEvent(new f2e(n.value.snapshot))}activateRoutes(n,e,i){const o=n.value,s=e?e.value:null;if(J5(o),o===s)if(o.component){const a=i.getOrCreateContext(o.outlet);this.activateChildRoutes(n,e,a.children)}else this.activateChildRoutes(n,e,i);else if(o.component){const a=i.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){const c=this.routeReuseStrategy.retrieve(o.snapshot);this.routeReuseStrategy.store(o.snapshot,null),a.children.onOutletReAttached(c.contexts),a.attachRef=c.componentRef,a.route=c.route.value,a.outlet&&a.outlet.attach(c.componentRef,c.route.value),J5(c.route.value),this.activateChildRoutes(n,null,a.children)}else{const c=Uz(o.snapshot),u=c?.get(Y0)??null;a.attachRef=null,a.route=o,a.resolver=u,a.injector=c,a.outlet&&a.outlet.activateWith(o,a.injector),this.activateChildRoutes(n,null,a.children)}}else this.activateChildRoutes(n,null,i)}}class LG{constructor(n){this.path=n,this.route=this.path[this.path.length-1]}}class tS{constructor(n,e){this.component=n,this.route=e}}function D2e(t,n,e){const i=t._root;return Yz(i,n?n._root:null,e,[i.value])}function Pv(t,n){const e=Symbol(),i=n.get(t,e);return i===e?"function"!=typeof t||function Jb(t){return null!==Tp(t)}(t)?n.get(t):t:i}function Yz(t,n,e,i,o={canDeactivateChecks:[],canActivateChecks:[]}){const s=Wv(n);return t.children.forEach(a=>{(function k2e(t,n,e,i,o={canDeactivateChecks:[],canActivateChecks:[]}){const s=t.value,a=n?n.value:null,c=e?e.getContext(t.value.outlet):null;if(a&&s.routeConfig===a.routeConfig){const u=function R2e(t,n,e){if("function"==typeof e)return e(t,n);switch(e){case"pathParamsChange":return!mb(t.url,n.url);case"pathParamsOrQueryParamsChange":return!mb(t.url,n.url)||!mp(t.queryParams,n.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Q5(t,n)||!mp(t.queryParams,n.queryParams);default:return!Q5(t,n)}}(a,s,s.routeConfig.runGuardsAndResolvers);u?o.canActivateChecks.push(new LG(i)):(s.data=a.data,s._resolvedData=a._resolvedData),Yz(t,n,s.component?c?c.children:null:e,i,o),u&&c&&c.outlet&&c.outlet.isActivated&&o.canDeactivateChecks.push(new tS(c.outlet.component,a))}else a&&jz(n,c,o),o.canActivateChecks.push(new LG(i)),Yz(t,null,s.component?c?c.children:null:e,i,o)})(a,s[a.value.outlet],e,i.concat([a.value]),o),delete s[a.value.outlet]}),L0(s,(a,c)=>jz(a,e.getContext(c),o)),o}function jz(t,n,e){const i=Wv(t),o=t.value;L0(i,(s,a)=>{jz(s,o.component?n?n.children.getContext(a):null:n,e)}),e.canDeactivateChecks.push(new tS(o.component&&n&&n.outlet&&n.outlet.isActivated?n.outlet.component:null,o))}function Xz(t){return"function"==typeof t}function rq(t){return t instanceof HE||"EmptyError"===t?.name}const nS=Symbol("INITIAL_VALUE");function Nv(){return Ar(t=>Ph(t.map(n=>n.pipe(di(1),nr(nS)))).pipe(Ie(n=>{for(const e of n)if(!0!==e){if(e===nS)return nS;if(!1===e||e instanceof fb)return e}return!0}),Ii(n=>n!==nS),di(1)))}function kG(t){return function x(...t){return q(t)}(No(n=>{if(gb(n))throw xG(0,n)}),Ie(n=>!0===n))}const sq={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function RG(t,n,e,i,o){const s=aq(t,n,e);return s.matched?function Z2e(t,n,e,i){const o=n.canMatch;return o&&0!==o.length?Qt(o.map(a=>{const c=Pv(a,t);return eg(function $2e(t){return t&&Xz(t.canMatch)}(c)?c.canMatch(n,e):t.runInContext(()=>c(n,e)))})).pipe(Nv(),kG()):Qt(!0)}(i=SG(n,i),n,e).pipe(Ie(a=>!0===a?s:{...sq})):Qt(s)}function aq(t,n,e){if(""===n.path)return"full"===n.pathMatch&&(t.hasChildren()||e.length>0)?{...sq}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const o=(n.matcher||kMe)(e,t,n);if(!o)return{...sq};const s={};L0(o.posParams,(c,u)=>{s[u]=c.path});const a=o.consumed.length>0?{...s,...o.consumed[o.consumed.length-1].parameters}:s;return{matched:!0,consumedSegments:o.consumed,remainingSegments:e.slice(o.consumed.length),parameters:a,positionalParamSegments:o.posParams??{}}}function iS(t,n,e,i,o="corrected"){if(e.length>0&&function eve(t,n,e){return e.some(i=>oS(t,n,i)&&Gc(i)!==ho)}(t,e,i)){const a=new vo(n,function Q2e(t,n,e,i){const o={};o[ho]=i,i._sourceSegment=t,i._segmentIndexShift=n.length;for(const s of e)if(""===s.path&&Gc(s)!==ho){const a=new vo([],{});a._sourceSegment=t,a._segmentIndexShift=n.length,o[Gc(s)]=a}return o}(t,n,i,new vo(e,t.children)));return a._sourceSegment=t,a._segmentIndexShift=n.length,{segmentGroup:a,slicedSegments:[]}}if(0===e.length&&function tve(t,n,e){return e.some(i=>oS(t,n,i))}(t,e,i)){const a=new vo(t.segments,function J2e(t,n,e,i,o,s){const a={};for(const c of i)if(oS(t,e,c)&&!o[Gc(c)]){const u=new vo([],{});u._sourceSegment=t,u._segmentIndexShift="legacy"===s?t.segments.length:n.length,a[Gc(c)]=u}return{...o,...a}}(t,n,e,i,t.children,o));return a._sourceSegment=t,a._segmentIndexShift=n.length,{segmentGroup:a,slicedSegments:e}}const s=new vo(t.segments,t.children);return s._sourceSegment=t,s._segmentIndexShift=n.length,{segmentGroup:s,slicedSegments:e}}function oS(t,n,e){return(!(t.hasChildren()||n.length>0)||"full"!==e.pathMatch)&&""===e.path}function IG(t,n,e,i){return!!(Gc(t)===i||i!==ho&&oS(n,e,t))&&("**"===t.path||aq(n,t,e).matched)}function qG(t,n,e){return 0===n.length&&!t.children[e]}const rS=!1;class sS{constructor(n){this.segmentGroup=n||null}}class WG{constructor(n){this.urlTree=n}}function Kz(t){return Hs(new sS(t))}function PG(t){return Hs(new WG(t))}class rve{constructor(n,e,i,o,s){this.injector=n,this.configLoader=e,this.urlSerializer=i,this.urlTree=o,this.config=s,this.allowRedirects=!0}apply(){const n=iS(this.urlTree.root,[],[],this.config).segmentGroup,e=new vo(n.segments,n.children);return this.expandSegmentGroup(this.injector,this.config,e,ho).pipe(Ie(s=>this.createUrlTree(KE(s),this.urlTree.queryParams,this.urlTree.fragment))).pipe(cl(s=>{if(s instanceof WG)return this.allowRedirects=!1,this.match(s.urlTree);throw s instanceof sS?this.noMatchError(s):s}))}match(n){return this.expandSegmentGroup(this.injector,this.config,n.root,ho).pipe(Ie(o=>this.createUrlTree(KE(o),n.queryParams,n.fragment))).pipe(cl(o=>{throw o instanceof sS?this.noMatchError(o):o}))}noMatchError(n){return new Nt(4002,rS)}createUrlTree(n,e,i){const o=G5(n);return new fb(o,e,i)}expandSegmentGroup(n,e,i,o){return 0===i.segments.length&&i.hasChildren()?this.expandChildren(n,e,i).pipe(Ie(s=>new vo([],s))):this.expandSegment(n,i,e,i.segments,o,!0)}expandChildren(n,e,i){const o=[];for(const s of Object.keys(i.children))"primary"===s?o.unshift(s):o.push(s);return yn(o).pipe(Vh(s=>{const a=i.children[s],c=DG(e,s);return this.expandSegmentGroup(n,c,a,s).pipe(Ie(u=>({segment:u,outlet:s})))}),J9((s,a)=>(s[a.outlet]=a.segment,s),{}),Q9())}expandSegment(n,e,i,o,s,a){return yn(i).pipe(Vh(c=>this.expandSegmentAgainstRoute(n,e,i,c,o,s,a).pipe(cl(p=>{if(p instanceof sS)return Qt(null);throw p}))),Ba(c=>!!c),cl((c,u)=>{if(rq(c))return qG(e,o,s)?Qt(new vo([],{})):Kz(e);throw c}))}expandSegmentAgainstRoute(n,e,i,o,s,a,c){return IG(o,e,s,a)?void 0===o.redirectTo?this.matchSegmentAgainstRoute(n,e,o,s,a):c&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(n,e,i,o,s,a):Kz(e):Kz(e)}expandSegmentAgainstRouteUsingRedirect(n,e,i,o,s,a){return"**"===o.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(n,i,o,a):this.expandRegularSegmentAgainstRouteUsingRedirect(n,e,i,o,s,a)}expandWildCardWithParamsAgainstRouteUsingRedirect(n,e,i,o){const s=this.applyRedirectCommands([],i.redirectTo,{});return i.redirectTo.startsWith("/")?PG(s):this.lineralizeSegments(i,s).pipe(Fn(a=>{const c=new vo(a,{});return this.expandSegment(n,c,e,a,o,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(n,e,i,o,s,a){const{matched:c,consumedSegments:u,remainingSegments:p,positionalParamSegments:M}=aq(e,o,s);if(!c)return Kz(e);const C=this.applyRedirectCommands(u,o.redirectTo,M);return o.redirectTo.startsWith("/")?PG(C):this.lineralizeSegments(o,C).pipe(Fn(K=>this.expandSegment(n,e,i,K.concat(p),a,!1)))}matchSegmentAgainstRoute(n,e,i,o,s){return"**"===i.path?(n=SG(i,n),i.loadChildren?(i._loadedRoutes?Qt({routes:i._loadedRoutes,injector:i._loadedInjector}):this.configLoader.loadChildren(n,i)).pipe(Ie(c=>(i._loadedRoutes=c.routes,i._loadedInjector=c.injector,new vo(o,{})))):Qt(new vo(o,{}))):RG(e,i,o,n).pipe(Ar(({matched:a,consumedSegments:c,remainingSegments:u})=>a?this.getChildConfig(n=i._injector??n,i,o).pipe(Fn(M=>{const C=M.injector??n,K=M.routes,{segmentGroup:de,slicedSegments:me}=iS(e,c,u,K),ye=new vo(de.segments,de.children);if(0===me.length&&ye.hasChildren())return this.expandChildren(C,K,ye).pipe(Ie(Ge=>new vo(c,Ge)));if(0===K.length&&0===me.length)return Qt(new vo(c,{}));const xe=Gc(i)===s;return this.expandSegment(C,ye,K,me,xe?ho:s,!0).pipe(Ie(Be=>new vo(c.concat(Be.segments),Be.children)))})):Kz(e)))}getChildConfig(n,e,i){return e.children?Qt({routes:e.children,injector:n}):e.loadChildren?void 0!==e._loadedRoutes?Qt({routes:e._loadedRoutes,injector:e._loadedInjector}):function K2e(t,n,e,i){const o=n.canLoad;return void 0===o||0===o.length?Qt(!0):Qt(o.map(a=>{const c=Pv(a,t);return eg(function q2e(t){return t&&Xz(t.canLoad)}(c)?c.canLoad(n,e):t.runInContext(()=>c(n,e)))})).pipe(Nv(),kG())}(n,e,i).pipe(Fn(o=>o?this.configLoader.loadChildren(n,e).pipe(No(s=>{e._loadedRoutes=s.routes,e._loadedInjector=s.injector})):function ive(t){return Hs(TG(rS,3))}())):Qt({routes:[],injector:n})}lineralizeSegments(n,e){let i=[],o=e.root;for(;;){if(i=i.concat(o.segments),0===o.numberOfChildren)return Qt(i);if(o.numberOfChildren>1||!o.children[ho])return Hs(new Nt(4e3,rS));o=o.children[ho]}}applyRedirectCommands(n,e,i){return this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),n,i)}applyRedirectCreateUrlTree(n,e,i,o){const s=this.createSegmentGroup(n,e.root,i,o);return new fb(s,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(n,e){const i={};return L0(n,(o,s)=>{if("string"==typeof o&&o.startsWith(":")){const c=o.substring(1);i[s]=e[c]}else i[s]=o}),i}createSegmentGroup(n,e,i,o){const s=this.createSegments(n,e.segments,i,o);let a={};return L0(e.children,(c,u)=>{a[u]=this.createSegmentGroup(n,c,i,o)}),new vo(s,a)}createSegments(n,e,i,o){return e.map(s=>s.path.startsWith(":")?this.findPosParam(n,s,o):this.findOrReturn(s,i))}findPosParam(n,e,i){const o=i[e.path.substring(1)];if(!o)throw new Nt(4001,rS);return o}findOrReturn(n,e){let i=0;for(const o of e){if(o.path===n.path)return e.splice(i),o;i++}return n}}class ave{}class dve{constructor(n,e,i,o,s,a,c,u){this.injector=n,this.rootComponentType=e,this.config=i,this.urlTree=o,this.url=s,this.paramsInheritanceStrategy=a,this.relativeLinkResolution=c,this.urlSerializer=u}recognize(){const n=iS(this.urlTree.root,[],[],this.config.filter(e=>void 0===e.redirectTo),this.relativeLinkResolution).segmentGroup;return this.processSegmentGroup(this.injector,this.config,n,ho).pipe(Ie(e=>{if(null===e)return null;const i=new QE([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},ho,this.rootComponentType,null,this.urlTree.root,-1,{}),o=new Zh(i,e),s=new zG(this.url,o);return this.inheritParamsAndData(s._root),s}))}inheritParamsAndData(n){const e=n.value,i=AG(e,this.paramsInheritanceStrategy);e.params=Object.freeze(i.params),e.data=Object.freeze(i.data),n.children.forEach(o=>this.inheritParamsAndData(o))}processSegmentGroup(n,e,i,o){return 0===i.segments.length&&i.hasChildren()?this.processChildren(n,e,i):this.processSegment(n,e,i,i.segments,o)}processChildren(n,e,i){return yn(Object.keys(i.children)).pipe(Vh(o=>{const s=i.children[o],a=DG(e,o);return this.processSegmentGroup(n,a,s,o)}),J9((o,s)=>o&&s?(o.push(...s),o):null),LI(o=>null!==o),VE(null),Q9(),Ie(o=>{if(null===o)return null;const s=NG(o);return function uve(t){t.sort((n,e)=>n.value.outlet===ho?-1:e.value.outlet===ho?1:n.value.outlet.localeCompare(e.value.outlet))}(s),s}))}processSegment(n,e,i,o,s){return yn(e).pipe(Vh(a=>this.processSegmentAgainstRoute(a._injector??n,a,i,o,s)),Ba(a=>!!a),cl(a=>{if(rq(a))return qG(i,o,s)?Qt([]):Qt(null);throw a}))}processSegmentAgainstRoute(n,e,i,o,s){if(e.redirectTo||!IG(e,i,o,s))return Qt(null);let a;if("**"===e.path){const c=o.length>0?nG(o).parameters:{},u=BG(i)+o.length;a=Qt({snapshot:new QE(o,c,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,HG(e),Gc(e),e.component??e._loadedComponent??null,e,$G(i),u,VG(e),u),consumedSegments:[],remainingSegments:[]})}else a=RG(i,e,o,n).pipe(Ie(({matched:c,consumedSegments:u,remainingSegments:p,parameters:M})=>{if(!c)return null;const C=BG(i)+u.length;return{snapshot:new QE(u,M,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,HG(e),Gc(e),e.component??e._loadedComponent??null,e,$G(i),C,VG(e),C),consumedSegments:u,remainingSegments:p}}));return a.pipe(Ar(c=>{if(null===c)return Qt(null);const{snapshot:u,consumedSegments:p,remainingSegments:M}=c;n=e._injector??n;const C=e._loadedInjector??n,K=function pve(t){return t.children?t.children:t.loadChildren?t._loadedRoutes:[]}(e),{segmentGroup:de,slicedSegments:me}=iS(i,p,M,K.filter(xe=>void 0===xe.redirectTo),this.relativeLinkResolution);if(0===me.length&&de.hasChildren())return this.processChildren(C,K,de).pipe(Ie(xe=>null===xe?null:[new Zh(u,xe)]));if(0===K.length&&0===me.length)return Qt([new Zh(u,[])]);const ye=Gc(e)===s;return this.processSegment(C,K,de,me,ye?ho:s).pipe(Ie(xe=>null===xe?null:[new Zh(u,xe)]))}))}}function hve(t){const n=t.value.routeConfig;return n&&""===n.path&&void 0===n.redirectTo}function NG(t){const n=[],e=new Set;for(const i of t){if(!hve(i)){n.push(i);continue}const o=n.find(s=>i.value.routeConfig===s.value.routeConfig);void 0!==o?(o.children.push(...i.children),e.add(o)):n.push(i)}for(const i of e){const o=NG(i.children);n.push(new Zh(i.value,o))}return n.filter(i=>!e.has(i))}function $G(t){let n=t;for(;n._sourceSegment;)n=n._sourceSegment;return n}function BG(t){let n=t,e=n._segmentIndexShift??0;for(;n._sourceSegment;)n=n._sourceSegment,e+=n._segmentIndexShift??0;return e-1}function HG(t){return t.data||{}}function VG(t){return t.resolve||{}}function GG(t){return"string"==typeof t.title||null===t.title}function lq(t){return Ar(n=>{const e=t(n);return e?yn(e).pipe(Ie(()=>n)):Qt(n)})}let UG=(()=>{class t{buildTitle(e){let i,o=e.root;for(;void 0!==o;)i=this.getResolvedTitleForRoute(o)??i,o=o.children.find(s=>s.outlet===ho);return i}getResolvedTitleForRoute(e){return e.data[Pz]}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:function(){return Yi(YG)},providedIn:"root"}),t})(),YG=(()=>{class t extends UG{constructor(e){super(),this.title=e}updateTitle(e){const i=this.buildTitle(e);void 0!==i&&this.title.setTitle(i)}}return t.\u0275fac=function(e){return new(e||t)(Ve(B6))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class Ove{}class Ave extends class yve{shouldDetach(n){return!1}store(n,e){}shouldAttach(n){return!1}retrieve(n){return null}shouldReuseRoute(n,e){return n.routeConfig===e.routeConfig}}{}const lS=new Mt("",{providedIn:"root",factory:()=>({})}),cq=new Mt("ROUTES");let dq=(()=>{class t{constructor(e,i){this.injector=e,this.compiler=i,this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return Qt(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const i=eg(e.loadComponent()).pipe(No(s=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=s}),gz(()=>{this.componentLoaders.delete(e)})),o=new $5(i,()=>new ae).pipe(N5());return this.componentLoaders.set(e,o),o}loadChildren(e,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return Qt({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);const s=this.loadModuleFactoryOrRoutes(i.loadChildren).pipe(Ie(c=>{this.onLoadEndListener&&this.onLoadEndListener(i);let u,p,M=!1;Array.isArray(c)?p=c:(u=c.create(e).injector,p=tG(u.get(cq,[],si.Self|si.Optional)));return{routes:p.map(oq),injector:u}}),gz(()=>{this.childrenLoaders.delete(i)})),a=new $5(s,()=>new ae).pipe(N5());return this.childrenLoaders.set(i,a),a}loadModuleFactoryOrRoutes(e){return eg(e()).pipe(Fn(i=>i instanceof kN||Array.isArray(i)?Qt(i):yn(this.compiler.compileModuleAsync(i))))}}return t.\u0275fac=function(e){return new(e||t)(Ve(Jo),Ve(Jk))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class Cve{}class xve{shouldProcessUrl(n){return!0}extract(n){return n}merge(n,e){return n}}function Tve(t){throw t}function wve(t,n,e){return n.parse("/")}const Eve={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Sve={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};function XG(){const t=Yi(lG),n=Yi(Gz),e=Yi(lv),i=Yi(Jo),o=Yi(Jk),s=Yi(cq,{optional:!0})??[],a=Yi(lS,{optional:!0})??{},c=Yi(YG),u=Yi(UG,{optional:!0}),p=Yi(Cve,{optional:!0}),M=Yi(Ove,{optional:!0}),C=new Ts(null,t,n,e,i,o,tG(s));return p&&(C.urlHandlingStrategy=p),M&&(C.routeReuseStrategy=M),C.titleStrategy=u??c,function Dve(t,n){t.errorHandler&&(n.errorHandler=t.errorHandler),t.malformedUriErrorHandler&&(n.malformedUriErrorHandler=t.malformedUriErrorHandler),t.onSameUrlNavigation&&(n.onSameUrlNavigation=t.onSameUrlNavigation),t.paramsInheritanceStrategy&&(n.paramsInheritanceStrategy=t.paramsInheritanceStrategy),t.relativeLinkResolution&&(n.relativeLinkResolution=t.relativeLinkResolution),t.urlUpdateStrategy&&(n.urlUpdateStrategy=t.urlUpdateStrategy),t.canceledNavigationResolution&&(n.canceledNavigationResolution=t.canceledNavigationResolution)}(a,C),C}let Ts=(()=>{class t{constructor(e,i,o,s,a,c,u){this.rootComponentType=e,this.urlSerializer=i,this.rootContexts=o,this.location=s,this.config=u,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.navigationId=0,this.currentPageId=0,this.isNgZoneEnabled=!1,this.events=new ae,this.errorHandler=Tve,this.malformedUriErrorHandler=wve,this.navigated=!1,this.lastSuccessfulId=-1,this.afterPreactivation=()=>Qt(void 0),this.urlHandlingStrategy=new xve,this.routeReuseStrategy=new Ave,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace",this.configLoader=a.get(dq),this.configLoader.onLoadEndListener=K=>this.triggerEvent(new p2e(K)),this.configLoader.onLoadStartListener=K=>this.triggerEvent(new u2e(K)),this.ngModule=a.get(F_),this.console=a.get(hQ);const C=a.get(an);this.isNgZoneEnabled=C instanceof an&&an.isInAngularZone(),this.resetConfig(u),this.currentUrlTree=function IMe(){return new fb(new vo([],{}),{},null)}(),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=yG(this.currentUrlTree,this.rootComponentType),this.transitions=new Ji({id:0,targetPageId:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}get browserPageId(){return this.location.getState()?.\u0275routerPageId}setupNavigations(e){const i=this.events;return e.pipe(Ii(o=>0!==o.id),Ie(o=>({...o,extractedUrl:this.urlHandlingStrategy.extract(o.rawUrl)})),Ar(o=>{let s=!1,a=!1;return Qt(o).pipe(No(c=>{this.currentNavigation={id:c.id,initialUrl:c.rawUrl,extractedUrl:c.extractedUrl,trigger:c.source,extras:c.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),Ar(c=>{const u=this.browserUrlTree.toString(),p=!this.navigated||c.extractedUrl.toString()!==u||u!==this.currentUrlTree.toString();if(("reload"===this.onSameUrlNavigation||p)&&this.urlHandlingStrategy.shouldProcessUrl(c.rawUrl))return KG(c.source)&&(this.browserUrlTree=c.extractedUrl),Qt(c).pipe(Ar(C=>{const K=this.transitions.getValue();return i.next(new ZE(C.id,this.serializeUrl(C.extractedUrl),C.source,C.restoredState)),K!==this.transitions.getValue()?We:Promise.resolve(C)}),function sve(t,n,e,i){return Ar(o=>function ove(t,n,e,i,o){return new rve(t,n,e,i,o).apply()}(t,n,e,o.extractedUrl,i).pipe(Ie(s=>({...o,urlAfterRedirects:s}))))}(this.ngModule.injector,this.configLoader,this.urlSerializer,this.config),No(C=>{this.currentNavigation={...this.currentNavigation,finalUrl:C.urlAfterRedirects},o.urlAfterRedirects=C.urlAfterRedirects}),function mve(t,n,e,i,o,s){return Fn(a=>function cve(t,n,e,i,o,s,a="emptyOnly",c="legacy"){return new dve(t,n,e,i,o,a,c,s).recognize().pipe(Ar(u=>null===u?function lve(t){return new O(n=>n.error(t))}(new ave):Qt(u)))}(t,n,e,a.urlAfterRedirects,i.serialize(a.urlAfterRedirects),i,o,s).pipe(Ie(c=>({...a,targetSnapshot:c}))))}(this.ngModule.injector,this.rootComponentType,this.config,this.urlSerializer,this.paramsInheritanceStrategy,this.relativeLinkResolution),No(C=>{if(o.targetSnapshot=C.targetSnapshot,"eager"===this.urlUpdateStrategy){if(!C.extras.skipLocationChange){const de=this.urlHandlingStrategy.merge(C.urlAfterRedirects,C.rawUrl);this.setBrowserUrl(de,C)}this.browserUrlTree=C.urlAfterRedirects}const K=new s2e(C.id,this.serializeUrl(C.extractedUrl),this.serializeUrl(C.urlAfterRedirects),C.targetSnapshot);i.next(K)}));if(p&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:K,extractedUrl:de,source:me,restoredState:ye,extras:xe}=c,Le=new ZE(K,this.serializeUrl(de),me,ye);i.next(Le);const Be=yG(de,this.rootComponentType).snapshot;return Qt(o={...c,targetSnapshot:Be,urlAfterRedirects:de,extras:{...xe,skipLocationChange:!1,replaceUrl:!1}})}return this.rawUrlTree=c.rawUrl,c.resolve(null),We}),No(c=>{const u=new a2e(c.id,this.serializeUrl(c.extractedUrl),this.serializeUrl(c.urlAfterRedirects),c.targetSnapshot);this.triggerEvent(u)}),Ie(c=>o={...c,guards:D2e(c.targetSnapshot,c.currentSnapshot,this.rootContexts)}),function F2e(t,n){return Fn(e=>{const{targetSnapshot:i,currentSnapshot:o,guards:{canActivateChecks:s,canDeactivateChecks:a}}=e;return 0===a.length&&0===s.length?Qt({...e,guardsResult:!0}):function H2e(t,n,e,i){return yn(t).pipe(Fn(o=>function X2e(t,n,e,i,o){const s=n&&n.routeConfig?n.routeConfig.canDeactivate:null;return s&&0!==s.length?Qt(s.map(c=>{const u=Uz(n)??o,p=Pv(c,u);return eg(function N2e(t){return t&&Xz(t.canDeactivate)}(p)?p.canDeactivate(t,n,e,i):u.runInContext(()=>p(t,n,e,i))).pipe(Ba())})).pipe(Nv()):Qt(!0)}(o.component,o.route,e,n,i)),Ba(o=>!0!==o,!0))}(a,i,o,t).pipe(Fn(c=>c&&function I2e(t){return"boolean"==typeof t}(c)?function V2e(t,n,e,i){return yn(n).pipe(Vh(o=>R1(function U2e(t,n){return null!==t&&n&&n(new h2e(t)),Qt(!0)}(o.route.parent,i),function G2e(t,n){return null!==t&&n&&n(new m2e(t)),Qt(!0)}(o.route,i),function j2e(t,n,e){const i=n[n.length-1],s=n.slice(0,n.length-1).reverse().map(a=>function L2e(t){const n=t.routeConfig?t.routeConfig.canActivateChild:null;return n&&0!==n.length?{node:t,guards:n}:null}(a)).filter(a=>null!==a).map(a=>dp(()=>Qt(a.guards.map(u=>{const p=Uz(a.node)??e,M=Pv(u,p);return eg(function P2e(t){return t&&Xz(t.canActivateChild)}(M)?M.canActivateChild(i,t):p.runInContext(()=>M(i,t))).pipe(Ba())})).pipe(Nv())));return Qt(s).pipe(Nv())}(t,o.path,e),function Y2e(t,n,e){const i=n.routeConfig?n.routeConfig.canActivate:null;if(!i||0===i.length)return Qt(!0);const o=i.map(s=>dp(()=>{const a=Uz(n)??e,c=Pv(s,a);return eg(function W2e(t){return t&&Xz(t.canActivate)}(c)?c.canActivate(n,t):a.runInContext(()=>c(n,t))).pipe(Ba())}));return Qt(o).pipe(Nv())}(t,o.route,e))),Ba(o=>!0!==o,!0))}(i,s,t,n):Qt(c)),Ie(c=>({...e,guardsResult:c})))})}(this.ngModule.injector,c=>this.triggerEvent(c)),No(c=>{if(o.guardsResult=c.guardsResult,gb(c.guardsResult))throw xG(0,c.guardsResult);const u=new l2e(c.id,this.serializeUrl(c.extractedUrl),this.serializeUrl(c.urlAfterRedirects),c.targetSnapshot,!!c.guardsResult);this.triggerEvent(u)}),Ii(c=>!!c.guardsResult||(this.restoreHistory(c),this.cancelNavigationTransition(c,"",3),!1)),lq(c=>{if(c.guards.canActivateChecks.length)return Qt(c).pipe(No(u=>{const p=new c2e(u.id,this.serializeUrl(u.extractedUrl),this.serializeUrl(u.urlAfterRedirects),u.targetSnapshot);this.triggerEvent(p)}),Ar(u=>{let p=!1;return Qt(u).pipe(function gve(t,n){return Fn(e=>{const{targetSnapshot:i,guards:{canActivateChecks:o}}=e;if(!o.length)return Qt(e);let s=0;return yn(o).pipe(Vh(a=>function _ve(t,n,e,i){const o=t.routeConfig,s=t._resolve;return void 0!==o?.title&&!GG(o)&&(s[Pz]=o.title),function bve(t,n,e,i){const o=function Mve(t){return[...Object.keys(t),...Object.getOwnPropertySymbols(t)]}(t);if(0===o.length)return Qt({});const s={};return yn(o).pipe(Fn(a=>function vve(t,n,e,i){const o=Uz(n)??i,s=Pv(t,o);return eg(s.resolve?s.resolve(n,e):o.runInContext(()=>s(n,e)))}(t[a],n,e,i).pipe(Ba(),No(c=>{s[a]=c}))),B5(1),ab(s),cl(a=>rq(a)?We:Hs(a)))}(s,t,n,i).pipe(Ie(a=>(t._resolvedData=a,t.data=AG(t,e).resolve,o&&GG(o)&&(t.data[Pz]=o.title),null)))}(a.route,i,t,n)),No(()=>s++),B5(1),Fn(a=>s===o.length?Qt(e):We))})}(this.paramsInheritanceStrategy,this.ngModule.injector),No({next:()=>p=!0,complete:()=>{p||(this.restoreHistory(u),this.cancelNavigationTransition(u,"",2))}}))}),No(u=>{const p=new d2e(u.id,this.serializeUrl(u.extractedUrl),this.serializeUrl(u.urlAfterRedirects),u.targetSnapshot);this.triggerEvent(p)}))}),lq(c=>{const u=p=>{const M=[];p.routeConfig?.loadComponent&&!p.routeConfig._loadedComponent&&M.push(this.configLoader.loadComponent(p.routeConfig).pipe(No(C=>{p.component=C}),Ie(()=>{})));for(const C of p.children)M.push(...u(C));return M};return Ph(u(c.targetSnapshot.root)).pipe(VE(),di(1))}),lq(()=>this.afterPreactivation()),Ie(c=>{const u=function v2e(t,n,e){const i=Vz(t,n._root,e?e._root:void 0);return new OG(i,n)}(this.routeReuseStrategy,c.targetSnapshot,c.currentRouterState);return o={...c,targetRouterState:u}}),No(c=>{this.currentUrlTree=c.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(c.urlAfterRedirects,c.rawUrl),this.routerState=c.targetRouterState,"deferred"===this.urlUpdateStrategy&&(c.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,c),this.browserUrlTree=c.urlAfterRedirects)}),((t,n,e)=>Ie(i=>(new S2e(n,i.targetRouterState,i.currentRouterState,e).activate(t),i)))(this.rootContexts,this.routeReuseStrategy,c=>this.triggerEvent(c)),No({next(){s=!0},complete(){s=!0}}),gz(()=>{s||a||this.cancelNavigationTransition(o,"",1),this.currentNavigation?.id===o.id&&(this.currentNavigation=null)}),cl(c=>{if(a=!0,EG(c)){wG(c)||(this.navigated=!0,this.restoreHistory(o,!0));const u=new JE(o.id,this.serializeUrl(o.extractedUrl),c.message,c.cancellationCode);if(i.next(u),wG(c)){const p=this.urlHandlingStrategy.merge(c.url,this.rawUrlTree),M={skipLocationChange:o.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||KG(o.source)};this.scheduleNavigation(p,"imperative",null,M,{resolve:o.resolve,reject:o.reject,promise:o.promise})}else o.resolve(!1)}else{this.restoreHistory(o,!0);const u=new bG(o.id,this.serializeUrl(o.extractedUrl),c,o.targetSnapshot??void 0);i.next(u);try{o.resolve(this.errorHandler(c))}catch(p){o.reject(p)}}return We}))}))}resetRootComponentType(e){this.rootComponentType=e,this.routerState.root.component=this.rootComponentType}setTransition(e){this.transitions.next({...this.transitions.value,...e})}initialNavigation(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const i="popstate"===e.type?"popstate":"hashchange";"popstate"===i&&setTimeout(()=>{const o={replaceUrl:!0},s=e.state?.navigationId?e.state:null;if(s){const c={...s};delete c.navigationId,delete c.\u0275routerPageId,0!==Object.keys(c).length&&(o.state=c)}const a=this.parseUrl(e.url);this.scheduleNavigation(a,i,s,o)},0)}))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(e){this.events.next(e)}resetConfig(e){this.config=e.map(oq),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.transitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(e,i={}){const{relativeTo:o,queryParams:s,fragment:a,queryParamsHandling:c,preserveFragment:u}=i,p=o||this.routerState.root,M=u?this.currentUrlTree.fragment:a;let C=null;switch(c){case"merge":C={...this.currentUrlTree.queryParams,...s};break;case"preserve":C=this.currentUrlTree.queryParams;break;default:C=s||null}return null!==C&&(C=this.removeEmptyProps(C)),e2e(p,this.currentUrlTree,e,C,M??null)}navigateByUrl(e,i={skipLocationChange:!1}){const o=gb(e)?e:this.parseUrl(e),s=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(s,"imperative",null,i)}navigate(e,i={skipLocationChange:!1}){return function Lve(t){for(let n=0;n{const s=e[o];return null!=s&&(i[o]=s),i},{})}processNavigations(){this.navigations.subscribe(e=>{this.navigated=!0,this.lastSuccessfulId=e.id,this.currentPageId=e.targetPageId,this.events.next(new Kh(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,this.titleStrategy?.updateTitle(this.routerState.snapshot),e.resolve(!0)},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)})}scheduleNavigation(e,i,o,s,a){if(this.disposed)return Promise.resolve(!1);let c,u,p;a?(c=a.resolve,u=a.reject,p=a.promise):p=new Promise((K,de)=>{c=K,u=de});const M=++this.navigationId;let C;return"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(o=this.location.getState()),C=o&&o.\u0275routerPageId?o.\u0275routerPageId:s.replaceUrl||s.skipLocationChange?this.browserPageId??0:(this.browserPageId??0)+1):C=0,this.setTransition({id:M,targetPageId:C,source:i,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:e,extras:s,resolve:c,reject:u,promise:p,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),p.catch(K=>Promise.reject(K))}setBrowserUrl(e,i){const o=this.urlSerializer.serialize(e),s={...i.extras.state,...this.generateNgRouterState(i.id,i.targetPageId)};this.location.isCurrentPathEqualTo(o)||i.extras.replaceUrl?this.location.replaceState(o,"",s):this.location.go(o,"",s)}restoreHistory(e,i=!1){if("computed"===this.canceledNavigationResolution){const o=this.currentPageId-e.targetPageId;"popstate"!==e.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==this.currentNavigation?.finalUrl||0===o?this.currentUrlTree===this.currentNavigation?.finalUrl&&0===o&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(o)}else"replace"===this.canceledNavigationResolution&&(i&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=e.currentRouterState,this.currentUrlTree=e.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}cancelNavigationTransition(e,i,o){const s=new JE(e.id,this.serializeUrl(e.extractedUrl),i,o);this.triggerEvent(s),e.resolve(!1)}generateNgRouterState(e,i){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:i}:{navigationId:e}}}return t.\u0275fac=function(e){_c()},t.\u0275prov=_t({token:t,factory:function(){return XG()},providedIn:"root"}),t})();function KG(t){return"imperative"!==t}let $v=(()=>{class t{constructor(e,i,o,s,a){this.router=e,this.route=i,this.tabIndexAttribute=o,this.renderer=s,this.el=a,this._preserveFragment=!1,this._skipLocationChange=!1,this._replaceUrl=!1,this.commands=null,this.onChanges=new ae,this.setTabIndexIfNotOnNativeEl("0")}set preserveFragment(e){this._preserveFragment=Th(e)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(e){this._skipLocationChange=Th(e)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(e){this._replaceUrl=Th(e)}get replaceUrl(){return this._replaceUrl}setTabIndexIfNotOnNativeEl(e){if(null!=this.tabIndexAttribute)return;const i=this.renderer,o=this.el.nativeElement;null!==e?i.setAttribute(o,"tabindex",e):i.removeAttribute(o,"tabindex")}ngOnChanges(e){this.onChanges.next(this)}set routerLink(e){null!=e?(this.commands=Array.isArray(e)?e:[e],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(){return null===this.urlTree||this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!0}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}}return t.\u0275fac=function(e){return new(e||t)(G(Ts),G(Yd),Rs("tabindex"),G(Ws),G(wt))},t.\u0275dir=Ye({type:t,selectors:[["","routerLink","",5,"a",5,"area"]],hostBindings:function(e,i){1&e&&Me("click",function(){return i.onClick()})},inputs:{queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",routerLink:"routerLink"},standalone:!0,features:[wn]}),t})(),uq=(()=>{class t{constructor(e,i,o){this.router=e,this.route=i,this.locationStrategy=o,this._preserveFragment=!1,this._skipLocationChange=!1,this._replaceUrl=!1,this.commands=null,this.href=null,this.onChanges=new ae,this.subscription=e.events.subscribe(s=>{s instanceof Kh&&this.updateTargetUrlAndHref()})}set preserveFragment(e){this._preserveFragment=Th(e)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(e){this._skipLocationChange=Th(e)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(e){this._replaceUrl=Th(e)}get replaceUrl(){return this._replaceUrl}set routerLink(e){this.commands=null!=e?Array.isArray(e)?e:[e]:null}ngOnChanges(e){this.updateTargetUrlAndHref(),this.onChanges.next(this)}ngOnDestroy(){this.subscription.unsubscribe()}onClick(e,i,o,s,a){return!!(0!==e||i||o||s||a||"string"==typeof this.target&&"_self"!=this.target||null===this.urlTree)||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!1)}updateTargetUrlAndHref(){this.href=null!==this.urlTree?this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}}return t.\u0275fac=function(e){return new(e||t)(G(Ts),G(Yd),G(V_))},t.\u0275dir=Ye({type:t,selectors:[["a","routerLink",""],["area","routerLink",""]],hostVars:2,hostBindings:function(e,i){1&e&&Me("click",function(s){return i.onClick(s.button,s.ctrlKey,s.shiftKey,s.altKey,s.metaKey)}),2&e&&bn("target",i.target)("href",i.href,wl)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",routerLink:"routerLink"},standalone:!0,features:[wn]}),t})(),pq=(()=>{class t{constructor(e,i,o,s,a,c){this.router=e,this.element=i,this.renderer=o,this.cdr=s,this.link=a,this.linkWithHref=c,this.classes=[],this.isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new Je,this.routerEventsSubscription=e.events.subscribe(u=>{u instanceof Kh&&this.update()})}ngAfterContentInit(){Qt(this.links.changes,this.linksWithHrefs.changes,Qt(null)).pipe(Re()).subscribe(e=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const e=[...this.links.toArray(),...this.linksWithHrefs.toArray(),this.link,this.linkWithHref].filter(i=>!!i).map(i=>i.onChanges);this.linkInputChangesSubscription=yn(e).pipe(Re()).subscribe(i=>{this.isActive!==this.isLinkActive(this.router)(i)&&this.update()})}set routerLinkActive(e){const i=Array.isArray(e)?e:e.split(" ");this.classes=i.filter(o=>!!o)}ngOnChanges(e){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.linksWithHrefs||!this.router.navigated||Promise.resolve().then(()=>{const e=this.hasActiveLinks();this.isActive!==e&&(this.isActive=e,this.cdr.markForCheck(),this.classes.forEach(i=>{e?this.renderer.addClass(this.element.nativeElement,i):this.renderer.removeClass(this.element.nativeElement,i)}),e&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this.isActiveChange.emit(e))})}isLinkActive(e){const i=function kve(t){return!!t.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return o=>!!o.urlTree&&e.isActive(o.urlTree,i)}hasActiveLinks(){const e=this.isLinkActive(this.router);return this.link&&e(this.link)||this.linkWithHref&&e(this.linkWithHref)||this.links.some(e)||this.linksWithHrefs.some(e)}}return t.\u0275fac=function(e){return new(e||t)(G(Ts),G(wt),G(Ws),G(Gn),G($v,8),G(uq,8))},t.\u0275dir=Ye({type:t,selectors:[["","routerLinkActive",""]],contentQueries:function(e,i,o){if(1&e&&(Qn(o,$v,5),Qn(o,uq,5)),2&e){let s;ft(s=mt())&&(i.links=s),ft(s=mt())&&(i.linksWithHrefs=s)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[wn]}),t})();class ZG{}let Rve=(()=>{class t{constructor(e,i,o,s,a){this.router=e,this.injector=o,this.preloadingStrategy=s,this.loader=a}setUpPreloading(){this.subscription=this.router.events.pipe(Ii(e=>e instanceof Kh),Vh(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,i){const o=[];for(const s of i){s.providers&&!s._injector&&(s._injector=sT(s.providers,e,`Route: ${s.path}`));const a=s._injector??e,c=s._loadedInjector??a;s.loadChildren&&!s._loadedRoutes&&void 0===s.canLoad||s.loadComponent&&!s._loadedComponent?o.push(this.preloadConfig(a,s)):(s.children||s._loadedRoutes)&&o.push(this.processRoutes(c,s.children??s._loadedRoutes))}return yn(o).pipe(Re())}preloadConfig(e,i){return this.preloadingStrategy.preload(i,()=>{let o;o=i.loadChildren&&void 0===i.canLoad?this.loader.loadChildren(e,i):Qt(null);const s=o.pipe(Fn(a=>null===a?Qt(void 0):(i._loadedRoutes=a.routes,i._loadedInjector=a.injector,this.processRoutes(a.injector??e,a.routes))));return i.loadComponent&&!i._loadedComponent?yn([s,this.loader.loadComponent(i)]).pipe(Re()):s})}}return t.\u0275fac=function(e){return new(e||t)(Ve(Ts),Ve(Jk),Ve(rt),Ve(ZG),Ve(dq))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const hq=new Mt("");let JG=(()=>{class t{constructor(e,i,o={}){this.router=e,this.viewportScroller=i,this.options=o,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},o.scrollPositionRestoration=o.scrollPositionRestoration||"disabled",o.anchorScrolling=o.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.router.events.subscribe(e=>{e instanceof ZE?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof Kh&&(this.lastId=e.id,this.scheduleScrollEvent(e,this.router.parseUrl(e.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(e=>{e instanceof MG&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,i){this.router.triggerEvent(new MG(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,i))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}return t.\u0275fac=function(e){_c()},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();function Bv(t,n){return{\u0275kind:t,\u0275providers:n}}function fq(t){return[{provide:cq,multi:!0,useValue:t}]}function eU(){const t=Yi(Jo);return n=>{const e=t.get(Pm);if(n!==e.components[0])return;const i=t.get(Ts),o=t.get(tU);1===t.get(mq)&&i.initialNavigation(),t.get(nU,null,si.Optional)?.setUpPreloading(),t.get(hq,null,si.Optional)?.init(),i.resetRootComponentType(e.componentTypes[0]),o.next(),o.complete()}}const tU=new Mt("",{factory:()=>new ae}),mq=new Mt("",{providedIn:"root",factory:()=>1});const nU=new Mt("");function Pve(t){return Bv(0,[{provide:nU,useExisting:Rve},{provide:ZG,useExisting:t}])}const iU=new Mt("ROUTER_FORROOT_GUARD"),Nve=[lv,{provide:lG,useClass:H5},{provide:Ts,useFactory:XG},Gz,{provide:Yd,useFactory:function QG(t){return t.routerState.root},deps:[Ts]},dq];function $ve(){return new E$("Router",Ts)}let pS=(()=>{class t{constructor(e){}static forRoot(e,i){return{ngModule:t,providers:[Nve,[],fq(e),{provide:iU,useFactory:Vve,deps:[[Ts,new os,new G0]]},{provide:lS,useValue:i||{}},i?.useHash?{provide:V_,useClass:eee}:{provide:V_,useClass:t6},{provide:hq,useFactory:()=>{const t=Yi(Ts),n=Yi(dte),e=Yi(lS);return e.scrollOffset&&n.setOffset(e.scrollOffset),new JG(t,n,e)}},i?.preloadingStrategy?Pve(i.preloadingStrategy).\u0275providers:[],{provide:E$,multi:!0,useFactory:$ve},i?.initialNavigation?Gve(i):[],[{provide:oU,useFactory:eU},{provide:Zk,multi:!0,useExisting:oU}]]}}static forChild(e){return{ngModule:t,providers:[fq(e)]}}}return t.\u0275fac=function(e){return new(e||t)(Ve(iU,8))},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[nq]}),t})();function Vve(t){return"guarded"}function Gve(t){return["disabled"===t.initialNavigation?Bv(3,[{provide:sv,multi:!0,useFactory:()=>{const n=Yi(Ts);return()=>{n.setUpLocationChangeListener()}}},{provide:mq,useValue:2}]).\u0275providers:[],"enabledBlocking"===t.initialNavigation?Bv(2,[{provide:mq,useValue:0},{provide:sv,multi:!0,deps:[Jo],useFactory:n=>{const e=n.get(JQ,Promise.resolve());let i=!1;return()=>e.then(()=>new Promise(s=>{const a=n.get(Ts),c=n.get(tU);(function o(s){n.get(Ts).events.pipe(Ii(c=>c instanceof Kh||c instanceof JE||c instanceof bG),Ie(c=>c instanceof Kh||c instanceof JE&&(0===c.code||1===c.code)&&null),Ii(c=>null!==c),di(1)).subscribe(()=>{s()})})(()=>{s(!0),i=!0}),a.afterPreactivation=()=>(s(!0),i||c.closed?Qt(void 0):c),a.initialNavigation()}))}}]).\u0275providers:[]]}const oU=new Mt(""),rU=(()=>{class t{static create(e,i){return new this.classes[e](i)}static setClasses(e){this.classes=e}}return t.classes={},t})();class Fv{constructor(n){this.dataStore={},this.adapterId=n.adapterId,this.id=n.id,this.type=n.type,this.name=n.name,this.description=n.description,this.fields=new Array,n.fields&&n.fields.map(e=>{this.field(e.key,e._value,e.timestamp)}),this.error=new Je,this.events=new Je}field(n,e,i){null==i&&(i=(new Date).toISOString());const o=this.fields.find(s=>n&&s.key&&s.key.toLowerCase()===n.toLowerCase());if(o&&typeof e<"u")return null==this.fields&&(this.fields=[]),o.timestamp===i&&o.value===e||(o.value=e,o.timestamp=i,this.events.emit(o),this.getAdapter()&&this.getAdapter().yot.onModuleEvent.next({module:this,event:o})),this;if(null==o&&typeof e<"u"){const s=new fo(n,e,i);return this.fields.push(s),this}return o}control(n,e){return this._adapter?.control(this,n,e)}data(n,e){return e?(this.dataStore[n]=e,this):this.dataStore[n]}getAdapter(){return this._adapter}getWidgetData(){return this._adapter&&this._adapter.getWidgetData(this)}getIcon(){return this._adapter&&this._adapter.getModuleIcon(this)}get isOnline(){return this._adapter&&this._adapter.isModuleOnline(this)}set adapter(n){this._adapter=n,n&&(this.adapterId=n.id)}getStatsFields(){return this.fields.filter(n=>n.key.toLowerCase().startsWith("meter.")||n.key.toLowerCase().startsWith("sensor.")||n.key.toLowerCase().startsWith("statistics.")||n.key.toLowerCase().startsWith("status.")||n.key.toLowerCase().startsWith("energymonitor.")).sort((n,e)=>new Date(n.timestamp).getTime()new Date(e.timestamp).getTime()?-1:0)}}let Oo=(()=>{class t{}return t.Dimmer="dimmer",t.Color="color",t.DoorLock="doorlock",t.DoorWindow="doorwindow",t.Generic="generic",t.Light="light",t.MediaReceiver="mediareceiver",t.MediaTransmitter="mediatransmitter",t.Program="program",t.Sensor="sensor",t.Switch="switch",t.Shutter="shutter",t.Thermostat="thermostat",t})();class fo{constructor(n,e,i){this.timestamp=0,this.fieldEvent=new ae,this.key=n,this.value=e,this.timestamp=i}get value(){return this._value}set value(n){this._value=n,this.fieldEvent.next(this)}get idle(){return((new Date).getTime()-new Date(this.timestamp).getTime())/864e5}events(){return this.fieldEvent}}class hS{constructor(n){this.moduleId=n.id,this.adapterId=n.adapterId}}var t,n;t=void 0,n=function(t){const n=function(qt,wi){this.definitions=wi,this.val=qt};function e(qt){return wi=>new n(wi,qt)}n.prototype.from=function(qt){if(this.destination)throw new Error(".from must be called before .to");return this.origin=this.getUnit(qt),this.origin||this.throwUnsupportedUnitError(qt),this},n.prototype.to=function(qt){if(!this.origin)throw new Error(".to must be called after .from");let wi;return this.destination=this.getUnit(qt),this.destination||this.throwUnsupportedUnitError(qt),this.origin.abbr===this.destination.abbr?Object.assign({value:this.val},this.describe(this.destination.abbr)):(wi=this.val*this.origin.unit.to_anchor,this.origin.unit.anchor_shift&&(wi-=this.origin.unit.anchor_shift),this.origin.system!==this.destination.system&&(wi=this.definitions[this.origin.system].transform(wi)),void 0!==this.destination.unit.anchor_shift&&(wi+=this.destination.unit.anchor_shift),Object.assign({value:wi/this.destination.unit.to_anchor},this.describe(this.destination.abbr)))},n.prototype.toBest=function(qt){if(!this.origin)throw new Error(".toBest must be called after .from");return qt=Object.assign({exclude:[],cutOffNumber:1},qt),this.list().filter(wi=>!qt.exclude.includes(wi.unit)&&this.describe(wi.unit).system===this.origin.system).reduce((wi,Vi)=>{const ln=this.to(Vi.unit);return!wi||ln.value>=qt.cutOffNumber&&ln.value{if(this.definitions[Vi][qt])return{abbr:qt,system:Vi,unit:this.definitions[Vi][qt]}}).filter(Vi=>void 0!==Vi);return Array.isArray(wi)?wi[0]:void 0},n.prototype.list=function(){return this.possibilities().map(qt=>this.describe(qt))},n.prototype.throwUnsupportedUnitError=function(qt){throw new Error("Unsupported unit "+qt)},n.prototype.describe=function(qt){if(!qt)throw new Error("You must select a unit");const wi=this.getUnit(qt);return{unit:wi.abbr,system:wi.system,singular:wi.unit.name.singular,plural:wi.unit.name.plural}},n.prototype.possibilities=function(){return Array.prototype.concat(...Object.keys(this.definitions).map(qt=>Object.keys(this.definitions[qt]).splice(2)))};var i=e({metric:{baseUnit:"g-force",transform:qt=>1*qt,"g-force":{name:{singular:"g-force",plural:"g-forces"},to_anchor:9.80665},"m/s2":{name:{singular:"Metre per second squared",plural:"Metres per second squared"},to_anchor:1}}}),o=e({metric:{baseUnit:"g-force",transform:qt=>1*qt,rad:{name:{singular:"radian",plural:"radians"},to_anchor:57.29577951308232},deg:{name:{singular:"degree",plural:"degrees"},to_anchor:1},grad:{name:{singular:"gradian",plural:"gradians"},to_anchor:.9},arcmin:{name:{singular:"arcminute",plural:"arcminutes"},to_anchor:1/60},arcsec:{name:{singular:"arcsecond",plural:"arcseconds"},to_anchor:1/3600}}}),s=e({metric:{baseUnit:"VA",transform:qt=>1*qt,VA:{name:{singular:"Volt-Ampere",plural:"Volt-Amperes"},to_anchor:1},mVA:{name:{singular:"Millivolt-Ampere",plural:"Millivolt-Amperes"},to_anchor:.001},kVA:{name:{singular:"Kilovolt-Ampere",plural:"Kilovolt-Amperes"},to_anchor:1e3},MVA:{name:{singular:"Megavolt-Ampere",plural:"Megavolt-Amperes"},to_anchor:1e6},GVA:{name:{singular:"Gigavolt-Ampere",plural:"Gigavolt-Amperes"},to_anchor:1e9}}}),a=e({metric:{baseUnit:"m2",transform:qt=>10.7639*qt,mm2:{name:{singular:"Square Millimeter",plural:"Square Millimeters"},to_anchor:1e-6},cm2:{name:{singular:"Square Centimeter",plural:"Square Centimeters"},to_anchor:1e-4},m2:{name:{singular:"Square Meter",plural:"Square Meters"},to_anchor:1},ha:{name:{singular:"Hectare",plural:"Hectares"},to_anchor:1e4},km2:{name:{singular:"Square Kilometer",plural:"Square Kilometers"},to_anchor:1e6}},imperial:{baseUnit:"ft2",transform:qt=>1*qt/10.7639,in2:{name:{singular:"Square Inch",plural:"Square Inches"},to_anchor:1/144},yd2:{name:{singular:"Square Yard",plural:"Square Yards"},to_anchor:9},ft2:{name:{singular:"Square Foot",plural:"Square Feet"},to_anchor:1},ac:{name:{singular:"Acre",plural:"Acres"},to_anchor:43560},mi2:{name:{singular:"Square Mile",plural:"Square Miles"},to_anchor:27878400}}}),c=e({metric:{baseUnit:"c",transform:qt=>1*qt,c:{name:{singular:"Coulomb",plural:"Coulombs"},to_anchor:1},mC:{name:{singular:"Millicoulomb",plural:"Millicoulombs"},to_anchor:.001},\u03bcC:{name:{singular:"Microcoulomb",plural:"Microcoulombs"},to_anchor:1e-6},nC:{name:{singular:"Nanocoulomb",plural:"Nanocoulombs"},to_anchor:1e-9},pC:{name:{singular:"Picocoulomb",plural:"Picocoulombs"},to_anchor:1e-12}}}),u=e({metric:{baseUnit:"a",transform:qt=>1*qt,A:{name:{singular:"Ampere",plural:"Amperes"},to_anchor:1},mA:{name:{singular:"Milliampere",plural:"Milliamperes"},to_anchor:.001},kA:{name:{singular:"Kiloampere",plural:"Kiloamperes"},to_anchor:1e3}}}),p=e({bits:{baseUnit:"b",transform:qt=>1*qt/8,b:{name:{singular:"Bit",plural:"Bits"},to_anchor:1},Kb:{name:{singular:"Kilobit",plural:"Kilobits"},to_anchor:1024},Mb:{name:{singular:"Megabit",plural:"Megabits"},to_anchor:1048576},Gb:{name:{singular:"Gigabit",plural:"Gigabits"},to_anchor:1073741824},Tb:{name:{singular:"Terabit",plural:"Terabits"},to_anchor:1099511627776}},bytes:{baseUnit:"B",transform:qt=>8*qt,B:{name:{singular:"Byte",plural:"Bytes"},to_anchor:1},KB:{name:{singular:"Kilobyte",plural:"Kilobytes"},to_anchor:1024},MB:{name:{singular:"Megabyte",plural:"Megabytes"},to_anchor:1048576},GB:{name:{singular:"Gigabyte",plural:"Gigabytes"},to_anchor:1073741824},TB:{name:{singular:"Terabyte",plural:"Terabytes"},to_anchor:1099511627776}}}),M=e({metric:{baseUnit:"ea",transform:qt=>1*qt,ea:{name:{singular:"Each",plural:"Each"},to_anchor:1},dz:{name:{singular:"Dozen",plural:"Dozens"},to_anchor:12}}}),C=e({metric:{baseUnit:"J",transform:qt=>1*qt,Wh:{name:{singular:"Watt-hour",plural:"Watt-hours"},to_anchor:3600},mWh:{name:{singular:"Milliwatt-hour",plural:"Milliwatt-hours"},to_anchor:3.6},kWh:{name:{singular:"Kilowatt-hour",plural:"Kilowatt-hours"},to_anchor:36e5},MWh:{name:{singular:"Megawatt-hour",plural:"Megawatt-hours"},to_anchor:36e8},GWh:{name:{singular:"Gigawatt-hour",plural:"Gigawatt-hours"},to_anchor:36e11},J:{name:{singular:"Joule",plural:"Joules"},to_anchor:1},kJ:{name:{singular:"Kilojoule",plural:"Kilojoules"},to_anchor:1e3}}}),K=e({metric:{baseUnit:"N",transform:qt=>1*qt/4.44822,N:{name:{singular:"Newton",plural:"Newtons"},to_anchor:1},kN:{name:{singular:"Kilonewton",plural:"Kilonewtons"},to_anchor:1e3}},imperial:{baseUnit:"lbf",transform:qt=>4.44822*qt,lbf:{name:{singular:"Pound-force",plural:"Pound-forces"},to_anchor:1}}}),de=e({metric:{baseUnit:"Hz",transform:qt=>1*qt,mHz:{name:{singular:"millihertz",plural:"millihertz"},to_anchor:.001},Hz:{name:{singular:"hertz",plural:"hertz"},to_anchor:1},kHz:{name:{singular:"kilohertz",plural:"kilohertz"},to_anchor:1e3},MHz:{name:{singular:"megahertz",plural:"megahertz"},to_anchor:1e6},GHz:{name:{singular:"gigahertz",plural:"gigahertz"},to_anchor:1e9},THz:{name:{singular:"terahertz",plural:"terahertz"},to_anchor:1e12},rpm:{name:{singular:"rotation per minute",plural:"rotations per minute"},to_anchor:1/60},"deg/s":{name:{singular:"degree per second",plural:"degrees per second"},to_anchor:1/360},"rad/s":{name:{singular:"radian per second",plural:"radians per second"},to_anchor:.15915494309189535}}}),me=e({metric:{baseUnit:"lx",transform:qt=>1*qt/10.76391,lx:{name:{singular:"Lux",plural:"Lux"},to_anchor:1}},imperial:{baseUnit:"ft-cd",transform:qt=>10.76391*qt,"ft-cd":{name:{singular:"Foot-candle",plural:"Foot-candles"},to_anchor:1}}}),ye=e({metric:{baseUnit:"m",transform:qt=>3.28084*qt,mm:{name:{singular:"Millimeter",plural:"Millimeters"},to_anchor:.001},cm:{name:{singular:"Centimeter",plural:"Centimeters"},to_anchor:.01},m:{name:{singular:"Meter",plural:"Meters"},to_anchor:1},km:{name:{singular:"Kilometer",plural:"Kilometers"},to_anchor:1e3}},imperial:{baseUnit:"ft",transform:qt=>1*qt/3.28084,in:{name:{singular:"Inch",plural:"Inches"},to_anchor:1/12},yd:{name:{singular:"Yard",plural:"Yards"},to_anchor:3},"ft-us":{name:{singular:"US Survey Foot",plural:"US Survey Feet"},to_anchor:1.000002},ft:{name:{singular:"Foot",plural:"Feet"},to_anchor:1},fathom:{name:{singular:"Fathom",plural:"Fathoms"},to_anchor:6},mi:{name:{singular:"Mile",plural:"Miles"},to_anchor:5280},nMi:{name:{singular:"Nautical Mile",plural:"Nautical Miles"},to_anchor:6076.12}}}),xe=e({metric:{baseUnit:"g",transform:qt=>1*qt/453.592,mcg:{name:{singular:"Microgram",plural:"Micrograms"},to_anchor:1e-6},mg:{name:{singular:"Milligram",plural:"Milligrams"},to_anchor:.001},g:{name:{singular:"Gram",plural:"Grams"},to_anchor:1},kg:{name:{singular:"Kilogram",plural:"Kilograms"},to_anchor:1e3},mt:{name:{singular:"Metric Tonne",plural:"Metric Tonnes"},to_anchor:1e6}},imperial:{baseUnit:"lb",transform:qt=>453.592*qt,oz:{name:{singular:"Ounce",plural:"Ounces"},to_anchor:1/16},lb:{name:{singular:"Pound",plural:"Pounds"},to_anchor:1},t:{name:{singular:"Ton",plural:"Tons"},to_anchor:2e3}}}),Le=e({metric:{baseUnit:"s/m",transform:qt=>.3048*qt,"min/km":{name:{singular:"Minute per kilometre",plural:"Minutes per kilometre"},to_anchor:.06},"s/m":{name:{singular:"Second per metre",plural:"Seconds per metre"},to_anchor:1}},imperial:{baseUnit:"s/ft",transform:qt=>1*qt/.3048,"min/mi":{name:{singular:"Minute per mile",plural:"Minutes per mile"},to_anchor:.0113636},"s/ft":{name:{singular:"Second per foot",plural:"Seconds per foot"},to_anchor:1}}}),Be=e({metric:{baseUnit:"ppm",transform:qt=>1e-6*qt,ppm:{name:{singular:"Part-per Million",plural:"Parts-per Million"},to_anchor:1},ppb:{name:{singular:"Part-per Billion",plural:"Parts-per Billion"},to_anchor:.001},ppt:{name:{singular:"Part-per Trillion",plural:"Parts-per Trillion"},to_anchor:1e-6},ppq:{name:{singular:"Part-per Quadrillion",plural:"Parts-per Quadrillion"},to_anchor:1e-9}}}),Ge=e({metric:{baseUnit:"W",transform:qt=>1*qt,W:{name:{singular:"Watt",plural:"Watts"},to_anchor:1},mW:{name:{singular:"Milliwatt",plural:"Milliwatts"},to_anchor:.001},kW:{name:{singular:"Kilowatt",plural:"Kilowatts"},to_anchor:1e3},MW:{name:{singular:"Megawatt",plural:"Megawatts"},to_anchor:1e6},GW:{name:{singular:"Gigawatt",plural:"Gigawatts"},to_anchor:1e9}}}),Qe=e({metric:{baseUnit:"kPa",transform:qt=>.00014503768078*qt,Pa:{name:{singular:"pascal",plural:"pascals"},to_anchor:.001},kPa:{name:{singular:"kilopascal",plural:"kilopascals"},to_anchor:1},MPa:{name:{singular:"megapascal",plural:"megapascals"},to_anchor:1e3},hPa:{name:{singular:"hectopascal",plural:"hectopascals"},to_anchor:.1},bar:{name:{singular:"bar",plural:"bar"},to_anchor:100},torr:{name:{singular:"torr",plural:"torr"},to_anchor:101325/76e4}},imperial:{baseUnit:"psi",transform:qt=>1*qt/.00014503768078,psi:{name:{singular:"pound per square inch",plural:"pounds per square inch"},to_anchor:.001},ksi:{name:{singular:"kilopound per square inch",plural:"kilopound per square inch"},to_anchor:1}}}),ht=e({metric:{baseUnit:"VARh",transform:qt=>1*qt,VARh:{name:{singular:"Volt-Ampere Reactive Hour",plural:"Volt-Amperes Reactive Hour"},to_anchor:1},mVARh:{name:{singular:"Millivolt-Ampere Reactive Hour",plural:"Millivolt-Amperes Reactive Hour"},to_anchor:.001},kVARh:{name:{singular:"Kilovolt-Ampere Reactive Hour",plural:"Kilovolt-Amperes Reactive Hour"},to_anchor:1e3},MVARh:{name:{singular:"Megavolt-Ampere Reactive Hour",plural:"Megavolt-Amperes Reactive Hour"},to_anchor:1e6},GVARh:{name:{singular:"Gigavolt-Ampere Reactive Hour",plural:"Gigavolt-Amperes Reactive Hour"},to_anchor:1e9}}}),Wt=e({metric:{baseUnit:"VAR",transform:qt=>1*qt,VAR:{name:{singular:"Volt-Ampere Reactive",plural:"Volt-Amperes Reactive"},to_anchor:1},mVAR:{name:{singular:"Millivolt-Ampere Reactive",plural:"Millivolt-Amperes Reactive"},to_anchor:.001},kVAR:{name:{singular:"Kilovolt-Ampere Reactive",plural:"Kilovolt-Amperes Reactive"},to_anchor:1e3},MVAR:{name:{singular:"Megavolt-Ampere Reactive",plural:"Megavolt-Amperes Reactive"},to_anchor:1e6},GVAR:{name:{singular:"Gigavolt-Ampere Reactive",plural:"Gigavolt-Amperes Reactive"},to_anchor:1e9}}}),Vt=e({metric:{baseUnit:"N",transform:qt=>1*qt/1.609344,"m/s":{name:{singular:"Metre per second",plural:"Metres per second"},to_anchor:3.6},"km/h":{name:{singular:"Kilometre per hour",plural:"Kilometres per hour"},to_anchor:1}},imperial:{baseUnit:"m/h",transform:qt=>1.609344*qt,"m/h":{name:{singular:"Mile per hour",plural:"Miles per hour"},to_anchor:1},knot:{name:{singular:"Knot",plural:"Knots"},to_anchor:1.150779},"ft/s":{name:{singular:"Foot per second",plural:"Feet per second"},to_anchor:.681818}}}),Rt=e({metric:{baseUnit:"C",transform:qt=>qt/(5/9)+32,C:{name:{singular:"degree Celsius",plural:"degrees Celsius"},to_anchor:1,anchor_shift:0},K:{name:{singular:"degree Kelvin",plural:"degrees Kelvin"},to_anchor:1,anchor_shift:273.15}},imperial:{baseUnit:"F",transform:qt=>5/9*(qt-32),F:{name:{singular:"degree Fahrenheit",plural:"degrees Fahrenheit"},to_anchor:1},R:{name:{singular:"degree Rankine",plural:"degrees Rankine"},to_anchor:1,anchor_shift:459.67}}}),Sn=e({metric:{baseUnit:"s",transform:qt=>1*qt,ns:{name:{singular:"Nanosecond",plural:"Nanoseconds"},to_anchor:1e-9},mu:{name:{singular:"Microsecond",plural:"Microseconds"},to_anchor:1e-6},ms:{name:{singular:"Millisecond",plural:"Milliseconds"},to_anchor:.001},s:{name:{singular:"Second",plural:"Seconds"},to_anchor:1},min:{name:{singular:"Minute",plural:"Minutes"},to_anchor:60},h:{name:{singular:"Hour",plural:"Hours"},to_anchor:3600},d:{name:{singular:"Day",plural:"Days"},to_anchor:86400},week:{name:{singular:"Week",plural:"Weeks"},to_anchor:604800},month:{name:{singular:"Month",plural:"Months"},to_anchor:2629800},year:{name:{singular:"Year",plural:"Years"},to_anchor:31557600}}}),$n=e({metric:{baseUnit:"V",transform:qt=>1*qt,V:{name:{singular:"Volt",plural:"Volts"},to_anchor:1},mV:{name:{singular:"Millivolt",plural:"Millivolts"},to_anchor:.001},kV:{name:{singular:"Kilovolt",plural:"Kilovolts"},to_anchor:1e3}}}),_i=e({metric:{baseUnit:"l",transform:qt=>33.8140226*qt,mm3:{name:{singular:"Cubic Millimeter",plural:"Cubic Millimeters"},to_anchor:1e-6},cm3:{name:{singular:"Cubic Centimeter",plural:"Cubic Centimeters"},to_anchor:.001},ml:{name:{singular:"Millilitre",plural:"Millilitres"},to_anchor:.001},cl:{name:{singular:"Centilitre",plural:"Centilitres"},to_anchor:.01},dl:{name:{singular:"Decilitre",plural:"Decilitres"},to_anchor:.1},l:{name:{singular:"Litre",plural:"Litres"},to_anchor:1},kl:{name:{singular:"Kilolitre",plural:"Kilolitres"},to_anchor:1e3},m3:{name:{singular:"Cubic meter",plural:"Cubic meters"},to_anchor:1e3},km3:{name:{singular:"Cubic kilometer",plural:"Cubic kilometers"},to_anchor:1e12},krm:{name:{singular:"Matsked",plural:"Matskedar"},to_anchor:.001},tsk:{name:{singular:"Tesked",plural:"Teskedar"},to_anchor:.005},msk:{name:{singular:"Matsked",plural:"Matskedar"},to_anchor:.015},kkp:{name:{singular:"Kaffekopp",plural:"Kaffekoppar"},to_anchor:.15},glas:{name:{singular:"Glas",plural:"Glas"},to_anchor:.2},kanna:{name:{singular:"Kanna",plural:"Kannor"},to_anchor:2.617}},imperial:{baseUnit:"fl-oz",transform:qt=>1*qt/33.8140226,tsp:{name:{singular:"Teaspoon",plural:"Teaspoons"},to_anchor:1/6},Tbs:{name:{singular:"Tablespoon",plural:"Tablespoons"},to_anchor:.5},in3:{name:{singular:"Cubic inch",plural:"Cubic inches"},to_anchor:.55411},"fl-oz":{name:{singular:"Fluid Ounce",plural:"Fluid Ounces"},to_anchor:1},cup:{name:{singular:"Cup",plural:"Cups"},to_anchor:8},pnt:{name:{singular:"Pint",plural:"Pints"},to_anchor:16},qt:{name:{singular:"Quart",plural:"Quarts"},to_anchor:32},gal:{name:{singular:"Gallon",plural:"Gallons"},to_anchor:128},ft3:{name:{singular:"Cubic foot",plural:"Cubic feet"},to_anchor:957.506},yd3:{name:{singular:"Cubic yard",plural:"Cubic yards"},to_anchor:25852.7}}}),Wi=e({metric:{baseUnit:"l/s",transform:qt=>33.8140227*qt,"mm3/s":{name:{singular:"Cubic Millimeter per second",plural:"Cubic Millimeters per second"},to_anchor:1e-6},"cm3/s":{name:{singular:"Cubic Centimeter per second",plural:"Cubic Centimeters per second"},to_anchor:.001},"ml/s":{name:{singular:"Millilitre per second",plural:"Millilitres per second"},to_anchor:.001},"cl/s":{name:{singular:"Centilitre per second",plural:"Centilitres per second"},to_anchor:.01},"dl/s":{name:{singular:"Decilitre per second",plural:"Decilitres per second"},to_anchor:.1},"l/s":{name:{singular:"Litre per second",plural:"Litres per second"},to_anchor:1},"l/min":{name:{singular:"Litre per minute",plural:"Litres per minute"},to_anchor:1/60},"l/h":{name:{singular:"Litre per hour",plural:"Litres per hour"},to_anchor:1/3600},"kl/s":{name:{singular:"Kilolitre per second",plural:"Kilolitres per second"},to_anchor:1e3},"kl/min":{name:{singular:"Kilolitre per minute",plural:"Kilolitres per minute"},to_anchor:50/3},"kl/h":{name:{singular:"Kilolitre per hour",plural:"Kilolitres per hour"},to_anchor:5/18},"m3/s":{name:{singular:"Cubic meter per second",plural:"Cubic meters per second"},to_anchor:1e3},"m3/min":{name:{singular:"Cubic meter per minute",plural:"Cubic meters per minute"},to_anchor:50/3},"m3/h":{name:{singular:"Cubic meter per hour",plural:"Cubic meters per hour"},to_anchor:5/18},"km3/s":{name:{singular:"Cubic kilometer per second",plural:"Cubic kilometers per second"},to_anchor:1e12}},imperial:{baseUnit:"fl-oz/s",transform:qt=>1*qt/33.8140227,"tsp/s":{name:{singular:"Teaspoon per second",plural:"Teaspoons per second"},to_anchor:1/6},"Tbs/s":{name:{singular:"Tablespoon per second",plural:"Tablespoons per second"},to_anchor:.5},"in3/s":{name:{singular:"Cubic inch per second",plural:"Cubic inches per second"},to_anchor:.55411},"in3/min":{name:{singular:"Cubic inch per minute",plural:"Cubic inches per minute"},to_anchor:.55411/60},"in3/h":{name:{singular:"Cubic inch per hour",plural:"Cubic inches per hour"},to_anchor:.55411/3600},"fl-oz/s":{name:{singular:"Fluid Ounce per second",plural:"Fluid Ounces per second"},to_anchor:1},"fl-oz/min":{name:{singular:"Fluid Ounce per minute",plural:"Fluid Ounces per minute"},to_anchor:1/60},"fl-oz/h":{name:{singular:"Fluid Ounce per hour",plural:"Fluid Ounces per hour"},to_anchor:1/3600},"cup/s":{name:{singular:"Cup per second",plural:"Cups per second"},to_anchor:8},"pnt/s":{name:{singular:"Pint per second",plural:"Pints per second"},to_anchor:16},"pnt/min":{name:{singular:"Pint per minute",plural:"Pints per minute"},to_anchor:4/15},"pnt/h":{name:{singular:"Pint per hour",plural:"Pints per hour"},to_anchor:1/225},"qt/s":{name:{singular:"Quart per second",plural:"Quarts per second"},to_anchor:32},"gal/s":{name:{singular:"Gallon per second",plural:"Gallons per second"},to_anchor:128},"gal/min":{name:{singular:"Gallon per minute",plural:"Gallons per minute"},to_anchor:32/15},"gal/h":{name:{singular:"Gallon per hour",plural:"Gallons per hour"},to_anchor:8/225},"ft3/s":{name:{singular:"Cubic foot per second",plural:"Cubic feet per second"},to_anchor:957.506},"ft3/min":{name:{singular:"Cubic foot per minute",plural:"Cubic feet per minute"},to_anchor:957.506/60},"ft3/h":{name:{singular:"Cubic foot per hour",plural:"Cubic feet per hour"},to_anchor:957.506/3600},"yd3/s":{name:{singular:"Cubic yard per second",plural:"Cubic yards per second"},to_anchor:25852.7},"yd3/min":{name:{singular:"Cubic yard per minute",plural:"Cubic yards per minute"},to_anchor:25852.7/60},"yd3/h":{name:{singular:"Cubic yard per hour",plural:"Cubic yards per hour"},to_anchor:25852.7/3600}}});t.acceleration=i,t.angle=o,t.apparentPower=s,t.area=a,t.charge=c,t.current=u,t.digital=p,t.each=M,t.energy=C,t.force=K,t.frequency=de,t.illuminance=me,t.length=ye,t.mass=xe,t.pace=Le,t.partsPer=Be,t.power=Ge,t.pressure=Qe,t.reactiveEnergy=ht,t.reactivePower=Wt,t.speed=Vt,t.temperature=Rt,t.time=Sn,t.voltage=$n,t.volume=_i,t.volumeFlowRate=Wi},"object"==typeof exports&&typeof module<"u"?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((t=t||self).converter={});let fS=(()=>{class t{transform(e){return e&&e.toString().replace(/<.*?>/g," ")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=ji({name:"stripHtml",type:t,pure:!0}),t})();function Yve(t,n){if(1&t){const e=je();f(0,"div",4)(1,"div",5),y(2,"\xa0"),g(),f(3,"button",6),Me("click",function(){return Se(e),Ee(oe().performAction())}),y(4),ve(5,"translate"),g()()}if(2&t){const e=oe();m(4),_e(Ae(5,1,e.data.action))}}let jve=(()=>{class t{constructor(e,i){this.snackBarRef=e,this.data=i}ngOnInit(){}performAction(){this.data.onAction?(this.data.onAction(),this.snackBarRef.dismissWithAction()):this.snackBarRef.dismiss()}}return t.\u0275fac=function(e){return new(e||t)(G(OE),G(ME))},t.\u0275cmp=lt({type:t,selectors:[["app-notification-snackbar"]],decls:8,vars:7,consts:[["fxLayout","column","fxLayoutAlign","start stretch","fxLayoutGap","6px",1,"animate__animated","animate__fadeIn","animate__fast"],[1,"title"],[1,"message"],["fxLayout","row","fxFlexAlign","start start",4,"ngIf"],["fxLayout","row","fxFlexAlign","start start"],["fxFlex",""],["mat-button","",3,"click"]],template:function(e,i){1&e&&(f(0,"div",0)(1,"div",1),y(2),ve(3,"stripHtml"),g(),f(4,"div",2),y(5),ve(6,"stripHtml"),g(),ue(7,Yve,6,3,"div",3),g()),2&e&&(m(2),_e(Ae(3,3,i.data.title)),m(3),_e(Ae(6,5,i.data.message)),m(2),z("ngIf",i.data.action))},dependencies:[Zt,dn,Yn,un,ip,ci,Tn,fS,zn],styles:[".title[_ngcontent-%COMP%]{font-weight:700;padding-bottom:8px}"]}),t})(),Xve=(()=>{class t{constructor(e){this.data=e,e&&(this.text=e.message)}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(G(ME))},t.\u0275cmp=lt({type:t,selectors:[["app-arrow-tooltip"]],inputs:{text:"text",content:"content"},decls:5,vars:1,consts:[["fxLayout","row","fxLayoutAlign","start start","fxLayoutGap","8px",1,"container","animate__animated","animate__fadeInDown","animate__faster"],["fxFlex",""]],template:function(e,i){1&e&&(f(0,"div",0)(1,"mat-icon"),y(2,"info"),g(),f(3,"div",1),y(4),g()()),2&e&&(m(4),kt(" ",i.text," "))},dependencies:[dn,Yn,un,ci,Kn],styles:['.container[_ngcontent-%COMP%]{box-shadow:0 0 5px #0003;margin:.7rem;min-width:50px;max-width:400px;background:var(--base-color);border:1px solid var(--secondary-text-color);border-radius:12px;pointer-events:none;position:relative;min-height:1rem;padding:1rem}.container[_ngcontent-%COMP%]:after, .container[_ngcontent-%COMP%]:before{content:"";display:block;position:absolute;bottom:100%;width:0;height:0;border-style:solid}.container[_ngcontent-%COMP%]:after{left:calc(85% + 2px);border-color:transparent transparent var(--text-color) transparent;border-width:10px}.container[_ngcontent-%COMP%]:before{left:85%;border-color:transparent transparent var(--secondary-text-color) transparent;border-width:12px}']}),t})(),Hv=(()=>{class t{constructor(){}transform(e){const i=e.lastIndexOf(".");return i>0?e.substring(i+1):e}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=ji({name:"sensorFieldFormatter",type:t,pure:!0}),t})(),_0=(()=>{class t{}return t.Humidity="Sensor.Humidity",t.Luminance="Sensor.Luminance",t.Temperature="Sensor.Temperature",t.Pressure="Sensor.Pressure",t.Wind={Speed:"Sensor.Wind.Speed",Direction:"Sensor.Wind.Direction"},t.Precipitation={Rain:"Sensor.Precipitation.Rain",Snow:"Sensor.Precipitation.Snow"},t.Speed="Sensor.Speed",t.Meter={Watts:"Meter.Watts",WattHours:"Meter.WattHours"},t.DoorWindow="Sensor.DoorWindow",t.MotionDetect="Sensor.MotionDetect",t})(),jd=(()=>{class t{constructor(e){this.yot=e}transform(e,i,o,s){if(e=`${e}`,i===b0.Status.Level&&(o===Oo.DoorWindow||o===Oo.DoorLock)||i===_0.DoorWindow)return+e>0?"open":"closed";if(i===b0.Status.Level)return+e>0?"on":"off";if(i===_0.MotionDetect)return+e>0?"activated":"idle";if(this.isNumber(e.toString().replace(",","."))){let a;switch("string"==typeof e&&(e=+e.replace(",",".")),s||(s=1),i){case _0.Temperature:a=this.yot.preferences.units.temperature,"F"===a&&(s=0),e=this.yot.converters.temperature(e).from("C").to(a).value;break;case _0.Meter.Watts:a=this.yot.preferences.units.power,e=this.yot.converters.power(e).from("W").to(a).value;break;case _0.Meter.WattHours:a=this.yot.preferences.units.energy,e=this.yot.converters.energy(e).from("Wh").to(a).value;break;case _0.Speed:a=this.yot.preferences.units.speed,e=this.yot.converters.speed(e).from("km/h").to(a).value}return(Math.round(e*Math.pow(10,s))/Math.pow(10,s)).toLocaleString()}return e}isNumber(e){return!isNaN(parseFloat(e))&&!isNaN(+e)}}return t.\u0275fac=function(e){return new(e||t)(G(yo,16))},t.\u0275pipe=ji({name:"sensorValueFormatter",type:t,pure:!0}),t})();function gq(...t){return 1===(t=K9(t)).length?Ho(t[0]):new O(function Kve(t){return n=>{let e=[];for(let i=0;e&&!n.closed&&i{if(e){for(let s=0;s{class t{validate(e,i){switch(i.type){case"string":return this.validateString(e,i);case"number":case"integer":return this.validateNumber(e,i);case"boolean":return this.validateBoolean(e,i);case"array":return this.validateArray(e,i);case"object":return this.validateObject(e,i)}}validateString(e,i){if("string"!=typeof e||!this.validateConst(e,i)||!this.validateEnum(e,i)||void 0!==i.maxLength&&e.length>i.maxLength||void 0!==i.minLength&&e.lengthi.maximum||void 0!==i.exclusiveMaximum&&e>=i.exclusiveMaximum||void 0!==i.minimum&&ei.maxItems||void 0!==i.minItems&&e.length""}),aU="ngStorage",lU=new Mt("localStorageIDBDBName",{providedIn:"root",factory:()=>aU}),dU=new Mt("localStorageIDBDBVersion",{providedIn:"root",factory:()=>1}),uU="localStorage",pU=new Mt("localStorageIDBStoreName",{providedIn:"root",factory:()=>uU}),fU=new Mt("localStorageIDBWrap",{providedIn:"root",factory:()=>!0}),mU="indexedDB is not working";class gU extends Error{constructor(){super(...arguments),this.message=mU}}class Jve extends Error{constructor(){super(...arguments),this.message="The storage is currently localStorage,\nwhere data must be serialized, and the provided data can't be serialized."}}let bq=(()=>{class t{constructor(e=aU,i=uU,o=1,s=!0){this.database=new Z4(1),this.wrapIndex="value",this.dbName=e,this.storeName=i,this.dbVersion=o,this.noWrap=s,this.connect()}get backingStore(){return{database:this.dbName,store:this.storeName,version:this.dbVersion}}get size(){return this.transaction("readonly").pipe(Fn(e=>{const{store:i,events:o}=e,s=i.count();return o.pipe(Ie(()=>s.result))}),Ba())}get(e){return this.transaction("readonly").pipe(Fn(i=>{const{store:o,events:s}=i,a=o.get(e);return s.pipe(Ie(()=>{if(null!=a.result)return!this.noWrap&&"object"==typeof a.result&&this.wrapIndex in a.result&&null!=a.result[this.wrapIndex]?a.result[this.wrapIndex]:a.result}))}),Ba())}set(e,i){return void 0===i?this.delete(e):this.transaction("readwrite").pipe(Fn(o=>{const{store:s,events:a}=o;return s.put(this.noWrap?i:{[this.wrapIndex]:i},e),a.pipe(ab(void 0))}),Ba())}delete(e){return this.transaction("readwrite").pipe(Fn(i=>{const{store:o,events:s}=i;return o.delete(e),s.pipe(ab(void 0))}),Ba())}clear(){return this.transaction("readwrite").pipe(Fn(e=>{const{store:i,events:o}=e;return i.clear(),o.pipe(ab(void 0))}),Ba())}keys(){return this.transaction("readonly").pipe(Ba(),Fn(e=>{const{store:i}=e,o=i.openKeyCursor();return gq([Uo(o,"success").pipe(LI(()=>null!==o.result),Ie(()=>o.result.key.toString()),No(()=>{o.result.continue()})),this.listenError(o)])}))}has(e){return this.transaction("readonly").pipe(Fn(i=>{const{store:o,events:s}=i,a=o.getKey(e);return s.pipe(Ie(()=>void 0!==a.result))}),Ba())}connect(){let e;try{e=indexedDB.open(this.dbName,this.dbVersion)}catch{return void this.database.error(new gU)}this.createStore(e),gq([Uo(e,"success"),this.listenError(e)]).pipe(Ba()).subscribe({next:()=>{this.database.next(e.result)},error:()=>{this.database.error(new gU)}})}createStore(e){Uo(e,"upgradeneeded").pipe(Ba()).subscribe({next:()=>{e.result.objectStoreNames.contains(this.storeName)||e.result.createObjectStore(this.storeName)}})}transaction(e){return this.database.pipe(Fn(i=>{let o;try{o=i.transaction([this.storeName],e)}catch(c){return Hs(c)}return Qt({store:o.objectStore(this.storeName),events:this.listenTransactionEvents(o)})}))}listenError(e){return Uo(e,"error").pipe(Fn(i=>Hs(i.target.error)))}listenTransactionEvents(e){return gq([Uo(e,"complete"),this.listenError(e)])}}return t.\u0275fac=function(e){return new(e||t)(Ve(lU),Ve(pU),Ve(dU),Ve(fU))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),mS=(()=>{class t{constructor(e=""){this.prefix=e||""}get size(){return Qt(localStorage.length)}get(e){const i=localStorage.getItem(this.prefixKey(e));let o;if(null!=i)try{o=JSON.parse(i)}catch(s){return Hs(s)}return Qt(o)}set(e,i){let o=null;const s=Object.getPrototypeOf(i);if("object"==typeof i&&null!==i&&!Array.isArray(i)&&s!==Object.prototype&&null!==s)return Hs(new Jve);try{o=JSON.stringify(i)}catch(a){return Hs(a)}try{localStorage.setItem(this.prefixKey(e),o)}catch(a){return Hs(a)}return Qt(void 0)}delete(e){return localStorage.removeItem(this.prefixKey(e)),Qt(void 0)}clear(){return localStorage.clear(),Qt(void 0)}keys(){return new O(e=>{for(let i=0;i{class t{constructor(){this.memoryStorage=new Map}get size(){return Qt(this.memoryStorage.size)}get(e){return Qt(this.memoryStorage.get(e))}set(e,i){return this.memoryStorage.set(e,i),Qt(void 0)}delete(e){return this.memoryStorage.delete(e),Qt(void 0)}clear(){return this.memoryStorage.clear(),Qt(void 0)}keys(){return yn(this.memoryStorage.keys())}has(e){return Qt(this.memoryStorage.has(e))}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),eOe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:function(e){let i=null;return i=e?new e:function Qve(t,n,e,i,o,s){try{if(Pl(t)&&void 0!==indexedDB&&null!==indexedDB&&"open"in indexedDB)return new bq(e,i,o,s);if(Pl(t)&&void 0!==localStorage&&null!==localStorage&&"getItem"in localStorage)return new mS(n)}catch{}return new gS}(Ve(Ja),Ve(_q),Ve(lU),Ve(pU),Ve(dU),Ve(fU)),i},providedIn:"root"}),t})();class _U extends Error{constructor(){super(...arguments),this.message="Data stored is not valid against the provided JSON schema.\nCheck your JSON schema, otherwise it means data has been corrupted."}}let nOe=(()=>{class t{constructor(e,i=new sU,o=""){this.database=e,this.jsonValidator=i,this.LSPrefix=o,this.notifiers=new Map}get size(){return this.database.size.pipe(this.catchIDBBroken(()=>this.database.size))}get backingEngine(){return this.database instanceof bq?"indexedDB":this.database instanceof mS?"localStorage":this.database instanceof gS?"memory":"unknown"}get backingStore(){return this.database instanceof bq?this.database.backingStore:{database:"",store:"",version:0}}get fallbackBackingStore(){return this.database instanceof mS?{prefix:this.database.prefix}:{prefix:""}}get(e,i){return this.database.get(e).pipe(this.catchIDBBroken(()=>this.database.get(e)),Fn(o=>null==o?Qt(void 0):i?this.jsonValidator.validate(o,i)?Qt(o):Hs(new _U):Qt(o)))}set(e,i,o){return null==i?this.delete(e):o&&!this.jsonValidator.validate(i,o)?Hs(new _U):this.database.set(e,i).pipe(this.catchIDBBroken(()=>this.database.set(e,i)),No(()=>{this.notify(e,i)}))}delete(e){return this.database.delete(e).pipe(this.catchIDBBroken(()=>this.database.delete(e)),No(()=>{this.notify(e,void 0)}))}clear(){return this.database.clear().pipe(this.catchIDBBroken(()=>this.database.clear()),No(()=>{for(const e of this.notifiers.keys())this.notify(e,void 0)}))}keys(){return this.database.keys().pipe(this.catchIDBBroken(()=>this.database.keys()))}has(e){return this.database.has(e).pipe(this.catchIDBBroken(()=>this.database.has(e)))}watch(e,i){this.notifiers.has(e)||this.notifiers.set(e,new Z4(1));const o=this.notifiers.get(e);return(i?this.get(e,i):this.get(e)).subscribe({next:s=>o.next(s),error:s=>o.error(s)}),o.asObservable()}notify(e,i){const o=this.notifiers.get(e);o&&o.next(i)}catchIDBBroken(e){return cl(i=>{if(null!=i&&"object"==typeof i&&"message"in i&&i.message===mU){try{this.database="getItem"in localStorage?new mS(this.LSPrefix):new gS}catch{this.database=new gS}return e()}return Hs(i)})}}return t.\u0275fac=function(e){return new(e||t)(Ve(eOe),Ve(sU),Ve(_q))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class iOe{constructor(){this.widgets=[]}addWidget(n,e,i,o){const s=new oOe(n,e,i,o);return this.widgets.push(s),s}removeWidget(n){const e=this.widgets.indexOf(n);this.widgets.splice(e,1)}}class oOe{constructor(n,e,i,o){this.type=n,this.module=e?new hS(e):null,this.data=i,this.configuration=o}}var ul=(()=>(function(t){t.ArrangeStart="arrange-start",t.ArrangeDone="arrange-done",t.LayoutStart="layout-start",t.LayoutDone="layout-done",t.LayoutRefresh="layout-refresh"}(ul||(ul={})),ul))();let bU=(()=>{class t{constructor(){this.layoutEvents=new Je,this.dashboards=[],this.currentDashboardIndex=-1,this.onDashboardAdded=new ae,this.onDashboardRemoved=new ae,this.onDashboardWidgetAdded=new ae,this.onDashboardWidgetRemoved=new ae}ngOnDestroy(){this.onDashboardAdded.complete(),this.onDashboardRemoved.complete(),this.onDashboardWidgetAdded.complete(),this.onDashboardWidgetRemoved.complete()}getCurrentDashboard(){return this.currentDashboardIndex>=0?this.dashboards[this.currentDashboardIndex]:void 0}setCurrentDashboard(e){null!=e&&(this.currentDashboardIndex=e.widgets?this.dashboards.indexOf(e):e)}getDashboard(e){return this.dashboards.find(i=>i.name===e)}addDashboard(e,i){const o=new iOe;return o.name=e,o.description=i,this.dashboards.push(o),this.onDashboardAdded.next(o),o}removeDashboard(e){const i=this.getDashboard(e);i&&(this.dashboards.splice(this.dashboards.indexOf(i),1),this.onDashboardRemoved.next(i))}removeAllDashboards(){for(;this.dashboards.length>0;){const e=this.dashboards.splice(0,1);this.onDashboardRemoved.next(e[0])}}addDashboardWidget(e,i,o,s,a){let c;const u=this.getDashboard(e);return u&&(c=u.addWidget(i,o,s,a),this.onDashboardWidgetAdded.next({dashboard:u,widget:c})),c}removeDashboardWidget(e,i){const o=this.getDashboard(e);o&&(o.removeWidget(i),this.onDashboardWidgetRemoved.next({dashboard:o,widget:i}))}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class rOe{constructor(n){this.Domain="",this.Source="",this.Description="",this.Property="",this.Timestamp=n[0],this.UnixTimestamp=n[1],this.Domain=n[2],this.Source=n[3],this.Description=n[4],this.Property=n[5],this.Value=n[6]}}class MU{constructor(){this.Modules=[]}}class sOe{constructor(){this.Properties=[],this.Properties=[]}}var tg=(()=>(function(t){t.Generic="Generic",t.Program="Program",t.Switch="Switch",t.Light="Light",t.Dimmer="Dimmer",t.Color="Color",t.Sensor="Sensor",t.Temperature="Temperature",t.Siren="Siren",t.Fan="Fan",t.Thermostat="Thermostat",t.Shutter="Shutter",t.DoorWindow="DoorWindow",t.DoorLock="DoorLock",t.MediaTransmitter="MediaTransmitter",t.MediaReceiver="MediaReceiver"}(tg||(tg={})),tg))();class vU{constructor(){this.Address=0,this.Features=[],this.Type="csharp"}}class aOe{constructor(){this.Name="",this.CronExpression="",this.Description="",this.Data=JSON.stringify(new OU),this.IsEnabled=!0,this.Script="",this.BoundDevices=[],this.BoundModules=[]}}class OU{constructor(){this.itemType=1,this.time=[],this.occur_min_type=1,this.occur_min_step=30,this.occur_min_sel=[],this.occur_hour_type=1,this.occur_hour_step=12,this.occur_hour_sel=[],this.occur_dayom_type=1,this.occur_dayom_sel=[],this.occur_dayow_sel=[],this.occur_month_type=1,this.occur_month_sel=[],this.action={type:"template",template:{forEach:{enabled:!1},forStart:{enabled:!1},forEnd:{enabled:!1}}}}}var Aa=(()=>(function(t){t[t.MainCode=0]="MainCode",t[t.SetupCode=1]="SetupCode",t[t.ContextCode=2]="ContextCode"}(Aa||(Aa={})),Aa))();let Ht=(()=>{class t{}return t.Config={Groups:{List:"HomeAutomation.HomeGenie/Config/Groups.List",Save:"HomeAutomation.HomeGenie/Config/Groups.Save",Rename:n=>`HomeAutomation.HomeGenie/Config/Groups.Rename/Control/${n}`,Add:"HomeAutomation.HomeGenie/Config/Groups.Add/Control",Delete:"HomeAutomation.HomeGenie/Config/Groups.Delete/Control"},Interfaces:{Status:"HomeAutomation.HomeGenie/Config/Interfaces.List",List:"HomeAutomation.HomeGenie/Config/Interfaces.ListConfig",Configure:{Hardware:{SerialPorts:"HomeAutomation.HomeGenie/Config/Interfaces.Configure/Hardware.SerialPorts"}},Enable:n=>`MIGService.Interfaces/${n}/IsEnabled.Set/1`,Disable:n=>`MIGService.Interfaces/${n}/IsEnabled.Set/0`},Modules:{List:"HomeAutomation.HomeGenie/Config/Modules.List",ParameterGet:(n,e)=>`HomeAutomation.HomeGenie/Config/Modules.ParameterGet/${n}/${e}`,ParameterSet:(n,e,i)=>`HomeAutomation.HomeGenie/Config/Modules.ParameterSet/${n}/${e||""}/${i||""}`,ParameterDelete:(n,e)=>`HomeAutomation.HomeGenie/Config/Modules.ParameterDelete/${n}/${e}`,StatisticsGet:(n,e)=>`HomeAutomation.HomeGenie/Config/Modules.StatisticsGet/${n}/${e.field}/${e.rangeStart}/${e.rangeEnd}/${e.chartWidth}`,FeaturesGet:n=>`HomeAutomation.HomeGenie/Config/Modules.FeaturesGet/${n}`,UpdateInfo:n=>`HomeAutomation.HomeGenie/Config/Modules.UpdateInfo/${n}`},Packages:{Upload:n=>`HomeAutomation.HomeGenie/Config/Packages.Upload/${n}`,Install:(n,e)=>`HomeAutomation.HomeGenie/Config/Packages.Install/${n}/${e}`,Uninstall:(n,e)=>`HomeAutomation.HomeGenie/Config/Packages.Uninstall/${n}/${e}`},WebSocket:{GetToken:"HomeAutomation.HomeGenie/Config/WebSocket.GetToken"},Widgets:{List:"HomeAutomation.HomeGenie/Config/Widgets.List",Add:n=>`HomeAutomation.HomeGenie/Config/Widgets.Add/${encodeURIComponent(n)}`,Delete:n=>`HomeAutomation.HomeGenie/Config/Widgets.Delete/${encodeURIComponent(n)}`,Save:(n,e)=>`HomeAutomation.HomeGenie/Config/Widgets.Save/${n}/${encodeURIComponent(e)}`,Import:"HomeAutomation.HomeGenie/Config/Widgets.Import",Export:n=>`HomeAutomation.HomeGenie/Config/Widgets.Export/${encodeURIComponent(n)}`,Parse:"HomeAutomation.HomeGenie/Config/Widgets.Parse"}},t.SystemConfig={System:{ConfigurationBackup:"HomeAutomation.HomeGenie/Config/System.Configure/System.ConfigurationBackup",ConfigurationRestore:n=>`HomeAutomation.HomeGenie/Config/System.Configure/System.ConfigurationRestore/${n}`,ConfigurationRestoreStep1:"HomeAutomation.HomeGenie/Config/System.Configure/System.ConfigurationRestoreS1",ConfigurationRestoreStep2:n=>`HomeAutomation.HomeGenie/Config/System.Configure/System.ConfigurationRestoreS2/${n.join(",")}`,ConfigurationReset:"HomeAutomation.HomeGenie/Config/System.Configure/System.ConfigurationReset",Info:"HomeAutomation.HomeGenie/Config/System.Configure/System.Info"},Logging:{Enable:"HomeAutomation.HomeGenie/Config/System.Configure/SystemLogging.Enable",Disable:"HomeAutomation.HomeGenie/Config/System.Configure/SystemLogging.Disable",IsEnabled:"HomeAutomation.HomeGenie/Config/System.Configure/SystemLogging.IsEnabled",DownloadCsv:n=>`HomeAutomation.HomeGenie/Config/System.Configure/SystemLogging.DownloadCsv/${n}`},Location:{Get:"HomeAutomation.HomeGenie/Config/System.Configure/Location.Get",Set:"HomeAutomation.HomeGenie/Config/System.Configure/Location.Set",GeoCode:n=>`HomeAutomation.HomeGenie/Config/System.Configure/Location.GeoCode/${n}`,Lookup:n=>`HomeAutomation.HomeGenie/Config/System.Configure/Location.Lookup/${n}`,Search:n=>`HomeAutomation.HomeGenie/Config/System.Configure/Location.Search/${n}`},HttpService:{GetPort:"HomeAutomation.HomeGenie/Config/System.Configure/HttpService.GetPort",SetPort:n=>`HomeAutomation.HomeGenie/Config/System.Configure/HttpService.SetPort/${n}`,GetHostHeader:"HomeAutomation.HomeGenie/Config/System.Configure/HttpService.GetHostHeader",SetHostHeader:n=>`HomeAutomation.HomeGenie/Config/System.Configure/HttpService.SetHostHeader/${n}`},Security:{HasPassword:"HomeAutomation.HomeGenie/Config/System.Configure/Security.HasPassword",SetPassword:n=>`HomeAutomation.HomeGenie/Config/System.Configure/Security.SetPassword/${n}`,ClearPassword:"HomeAutomation.HomeGenie/Config/System.Configure/Security.ClearPassword"},Service:{Restart:"HomeAutomation.HomeGenie/Config/System.Configure/Service.Restart"},UpdateManager:{Check:"HomeAutomation.HomeGenie/Config/System.Configure/UpdateManager.Check",UpdatesList:"HomeAutomation.HomeGenie/Config/System.Configure/UpdateManager.UpdatesList",DownloadUpdate:"HomeAutomation.HomeGenie/Config/System.Configure/UpdateManager.DownloadUpdate",InstallUpdate:"HomeAutomation.HomeGenie/Config/System.Configure/UpdateManager.InstallUpdate",ManualUpdate:n=>`HomeAutomation.HomeGenie/Config/System.Configure/UpdateManager.ManualUpdate/${n}`}},t.Automation={Groups:{List:"HomeAutomation.HomeGenie/Config/Groups.List/Automation",Save:"HomeAutomation.HomeGenie/Config/Groups.Save/Automation",Rename:n=>`HomeAutomation.HomeGenie/Config/Groups.Rename/Automation/${n}`,Add:"HomeAutomation.HomeGenie/Config/Groups.Add/Automation",Delete:"HomeAutomation.HomeGenie/Config/Groups.Delete/Automation"},Programs:{Get:n=>`HomeAutomation.HomeGenie/Automation/Programs.Get/${n}`,List:"HomeAutomation.HomeGenie/Automation/Programs.List",Implements:n=>`HomeAutomation.HomeGenie/Automation/Programs.Implements/${n}`,Import:"HomeAutomation.HomeGenie/Automation/Programs.Import",Export:n=>`HomeAutomation.HomeGenie/Automation/Programs.Export/${n}`,Add:"HomeAutomation.HomeGenie/Automation/Programs.Add",Update:"HomeAutomation.HomeGenie/Automation/Programs.Update",Compile:"HomeAutomation.HomeGenie/Automation/Programs.Compile",OptionsGet:n=>`HomeAutomation.HomeGenie/Automation/Programs.OptionsGet/${n}`,Toggle:(n,e)=>`HomeAutomation.HomeGenie/Automation/Programs.Toggle/${n}/${e}`,Clone:(n,e)=>`HomeAutomation.HomeGenie/Automation/Programs.Clone/${n}/${escape(e)}`,Break:n=>`HomeAutomation.HomeGenie/Automation/Programs.Break/${n}`,Run:n=>`HomeAutomation.HomeGenie/Automation/Programs.Run/${n}`,Enable:n=>`HomeAutomation.HomeGenie/Automation/Programs.Enable/${n}`,Disable:n=>`HomeAutomation.HomeGenie/Automation/Programs.Disable/${n}`,Delete:n=>`HomeAutomation.HomeGenie/Automation/Programs.Delete/${n}`},Command:(n,e)=>`HomeAutomation.HomeGenie/Automation/${n}/${e}`,Scheduling:{Get:n=>`HomeAutomation.HomeGenie/Automation/Scheduling.Get/${n}`,Update:n=>`HomeAutomation.HomeGenie/Automation/Scheduling.Update/${n}`,Enable:n=>`HomeAutomation.HomeGenie/Automation/Scheduling.Enable/${n}`,Disable:n=>`HomeAutomation.HomeGenie/Automation/Scheduling.Disable/${n}`,Delete:n=>`HomeAutomation.HomeGenie/Automation/Scheduling.Delete/${n}`,Describe:n=>`HomeAutomation.HomeGenie/Automation/Scheduling.Describe/${encodeURIComponent(n)}`,List:"HomeAutomation.HomeGenie/Automation/Scheduling.List",ListOccurrences:(n,e,i)=>`HomeAutomation.HomeGenie/Automation/Scheduling.ListOccurrences/${n}/${Zn(e).format("YYYY-MM-DD HH:mm:ss")}/${i?encodeURIComponent(i):""}`,ModuleUpdate:n=>`HomeAutomation.HomeGenie/Automation/Scheduling.ModuleUpdate/${n}`}},t.Logging={Modules:{FieldGet:(n,e)=>`HomeGenie.EventsLogger/${n}/${e}`}},t.DataProcessing={Filters:{Series:{DataFilter:(n,e)=>`${e.dataApi}/${e.dataFilter}/${n}/${e.field}/${e.rangeStart}/${e.rangeEnd}/${e.chartWidth}`}}},t})(),gp=(()=>{class t{}return t.Ok="Ok",t.Error="Error",t})();const lOe=["optionsHandler"];function cOe(t,n){1&t&&Fe(0,"app-module-options",12,13),2&t&&z("module",oe(2).module)}function dOe(t,n){1&t&&Fe(0,"app-program-options",12,13),2&t&&z("module",oe(2).module)}function uOe(t,n){if(1&t&&(f(0,"div",10),ue(1,cOe,2,1,"app-module-options",11),ue(2,dOe,2,1,"app-program-options",11),g()),2&t){const e=oe();m(1),z("ngIf","program"!==e.module.type),m(1),z("ngIf","program"===e.module.type)}}function pOe(t,n){1&t&&(f(0,"div",14)(1,"div",15),y(2,"OFFLINE"),g()())}function hOe(t,n){1&t&&Fe(0,"mat-spinner",16)}const fOe=function(t){return{display:t}};let _p=(()=>{class t{constructor(e,i){this.yot=e,this.module=i.module}get moduleTypes(){return Object.keys(Oo)}onInputChange(e){console.log("Name change",e)}onApplyClick(e){this.optionsHandler&&this.optionsHandler.isChanged&&this.optionsHandler.applyChanges()}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-module-settings-dialog"]],viewQuery:function(e,i){if(1&e&&Bt(lOe,5),2&e){let o;ft(o=mt())&&(i.optionsHandler=o.first)}},decls:19,vars:15,consts:[["mat-dialog-title","","fxLayout","column","fxLayoutAlign","center stretch",1,"color-primary","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","end center",2,"padding-left","12px","padding-right","12px"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["mat-dialog-content","",4,"ngIf"],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","center center",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center stretch"],["diameter","24","style","left: 16px;",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center",2,"margin-right","16px"],["mat-button","","mat-dialog-close",""],["mat-button","","mat-dialog-close","","color","accent",3,"ngStyle","click"],["mat-dialog-content",""],[3,"module",4,"ngIf"],[3,"module"],["optionsHandler",""],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","center center"],[1,"color-warn"],["diameter","24",2,"left","16px"]],template:function(e,i){1&e&&(f(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2"),y(4),g()(),f(5,"mat-icon"),y(6,"tune"),g()()(),ue(7,uOe,3,2,"div",3),ue(8,pOe,3,0,"div",4),f(9,"mat-dialog-actions",5),ue(10,hOe,1,0,"mat-spinner",6),f(11,"div",7)(12,"button",8),y(13),ve(14,"translate"),ve(15,"translate"),g(),f(16,"button",9),Me("click",function(s){return i.onApplyClick(s)}),y(17),ve(18,"translate"),g()()()),2&e&&(m(4),_e(i.module.name),m(3),z("ngIf",i.module.isOnline),m(1),z("ngIf",!i.module.isOnline),m(2),z("ngIf",i.optionsHandler&&i.optionsHandler.isLoading),m(3),_e(i.optionsHandler&&i.optionsHandler.isChanged?Ae(14,7,"cancel"):Ae(15,9,"close")),m(3),z("ngStyle",kn(13,fOe,i.optionsHandler&&i.optionsHandler.isChanged?"":"none")),m(1),_e(Ae(18,11,"apply")))},styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%] .mat-ink-bar{height:4px!important}.mat-dialog-title[_ngcontent-%COMP%]{height:48px;max-height:48px;margin:0}.mat-dialog-title[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding:0;margin:0}.mat-dialog-actions[_ngcontent-%COMP%]{height:48px;max-height:48px;font-weight:400}.mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0 12px;max-height:calc(100vh - 100px)}"]}),t})();function mOe(t,n){if(1&t){const e=je();f(0,"mat-option",23),Me("onSelectionChange",function(o){return Se(e),Ee(oe(4).onDashboardSelectionChange(o))}),y(1),g()}if(2&t){const e=n.$implicit;z("value",e),m(1),_e(e.name)}}function gOe(t,n){if(1&t&&(f(0,"div",18),Fe(1,"app-dynamic-widget",19),f(2,"mat-form-field",20)(3,"mat-label"),y(4,"Add to dashboards"),g(),f(5,"mat-select",21),ue(6,mOe,2,2,"mat-option",22),g()()()),2&t){const e=oe(3);m(1),z("widget",e.notification.data.widget),m(4),z("ngModel",e.dashboardSelection),m(1),z("ngForOf",e.yot.dashboardService.dashboards)}}function _Oe(t,n){if(1&t&&(f(0,"button",24)(1,"span"),y(2),ve(3,"translate"),g()()),2&t){const e=oe(3);z("disabled",e.isLoading)("mat-dialog-close",e.request("module_configure")),m(2),_e(Ae(3,3,"settings"))}}function bOe(t,n){if(1&t){const e=je();f(0,"button",25),Me("click",function(){return Se(e),Ee(oe(3).onProgramDisableClick())}),f(1,"span"),y(2),ve(3,"translate"),g()()}2&t&&(z("disabled",oe(3).isLoading),m(2),_e(Ae(3,2,"disable_program")))}function MOe(t,n){if(1&t&&(f(0,"button",24)(1,"span"),y(2),ve(3,"translate"),g()()),2&t){const e=oe(3);z("disabled",e.isLoading)("mat-dialog-close",e.request("program_configure")),m(2),_e(Ae(3,3,"settings"))}}function vOe(t,n){if(1&t&&(f(0,"div",14),ue(1,gOe,7,3,"div",15),ue(2,_Oe,4,5,"button",16),ue(3,bOe,4,4,"button",17),ue(4,MOe,4,5,"button",16),g()),2&t){const e=oe(2);m(1),z("ngIf",!e.isLoading&&e.notification.hasOption("module_widget")),m(1),z("ngIf",e.notification.hasOption("module_configure")),m(1),z("ngIf",e.notification.hasOption("program_disable")),m(1),z("ngIf",e.notification.hasOption("program_configure"))}}function OOe(t,n){1&t&&(f(0,"div",26)(1,"small",27),y(2,"Program disabled"),g()())}function yOe(t,n){if(1&t&&(hn(0),ue(1,vOe,5,4,"div",12),ue(2,OOe,3,0,"div",13),mn()),2&t){const e=oe();m(1),z("ngIf",e.currentProgram.IsEnabled),m(1),z("ngIf",!e.currentProgram.IsEnabled)}}let yU=(()=>{class t{constructor(e,i,o,s){this.yot=i,this.dialogRef=o,this.dialog=s,this.isLoading=!1,this._currentIndex=-1,this.notificationsList=[],this.dashboardSelection=[],this.notificationsList=e.notifications,o.afterClosed().subscribe(a=>{if(console.log(a),a)switch(a.request){case"program_configure":this.dialog.open(_p,{panelClass:"dialog-no-padding",width:"100%",minWidth:"320px",maxWidth:"576px",disableClose:!1,data:{module:this.yot.getModuleByRef(this.notification.sender)}});break;case"module_configure":this.dialog.open(_p,{panelClass:"dialog-no-padding",width:"100%",minWidth:"320px",maxWidth:"576px",disableClose:!1,data:{module:this.notification.data.module}})}})}get currentIndex(){return this._currentIndex}get currentProgram(){let e={Name:"",Address:0};const i=this.yot.getModuleByRef(this.notification.sender);if(i){const o=i.getAdapter(),s=o.getModuleReference(i);e=o.programs.find(a=>a.Address===+s.Address)||e}return e}set currentIndex(e){this._currentIndex=e,this.notification=this.notificationsList[this._currentIndex]||new Mq;const i=this.notification.data?.widget;i&&(this.dashboardSelection=this.yot.dashboardService.dashboards.filter(o=>o.widgets.find(s=>s.type===i.type&&s.module.moduleId===i.module.moduleId&&s.module.adapterId===i.module.adapterId))),this.isLoading=!0,setTimeout(()=>this.isLoading=!1)}get total(){return this.notificationsList.length}get canGoNext(){return this.currentIndex0}ngOnInit(){this.goNext()}goNext(){this.currentIndex++,this.notification.read=!0}goPrevious(){this.currentIndex--}request(e){return{request:e,sender:this.notification.sender}}onProgramDisableClick(){const e=this.yot.getModuleByRef(this.notification.sender),i=e.getAdapter(),o=i.getModuleReference(e);this.isLoading=!0,i.apiCall(Ht.Automation.Programs.Break(+o.Address)).subscribe({next:s=>{i.yot.notificationService.reloadPrograms.next(),this.isLoading=!1},error:s=>{console.log(s),this.isLoading=!1}})}onDashboardSelectionChange(e){const i=e.source.value;e.source.selected?i.widgets.push(this.notification.data.widget):i.widgets=i.widgets.filter(o=>o!==this.notification.data.widget)}}return t.\u0275fac=function(e){return new(e||t)(G($o),G(yo),G(Gd),G(t0))},t.\u0275cmp=lt({type:t,selectors:[["app-notifications-reader"]],decls:35,vars:18,consts:[["mat-dialog-title","",2,"padding","8px","padding-bottom","0"],["fxLayout","row","fxLayoutAlign","space-between center",2,"padding","8px","padding-top","0"],[1,"color-primary"],[1,"color-secondary-text"],["mat-dialog-content","","fxLayoutAlign","center center","fxLayout","column",1,"mat-elevation-z2",2,"margin","0","background-color","var(--background-color)"],[2,"margin-top","24px","margin-bottom","6px"],[1,"no-margin"],[4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center",2,"padding-left","8px","padding-right","8px"],["mat-button","","mat-dialog-close",""],["fxFlex",""],["mat-icon-button","",3,"disabled","click"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","12px","style","padding-bottom: 12px;","class","options-container",4,"ngIf"],["fxLayout","row","fxLayoutAlign","center center","class","options-container color-warn",4,"ngIf"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","12px",1,"options-container",2,"padding-bottom","12px"],["fxLayout","column","fxLayoutAlign","center center",4,"ngIf"],["mat-button","","color","accent",3,"disabled","mat-dialog-close",4,"ngIf"],["mat-button","","color","accent",3,"disabled","click",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center center"],[3,"widget"],[2,"margin-top","8px"],["multiple","",3,"ngModel"],[3,"value","onSelectionChange",4,"ngFor","ngForOf"],[3,"value","onSelectionChange"],["mat-button","","color","accent",3,"disabled","mat-dialog-close"],["mat-button","","color","accent",3,"disabled","click"],["fxLayout","row","fxLayoutAlign","center center",1,"options-container","color-warn"],[2,"text-transform","uppercase","padding","15px"]],template:function(e,i){1&e&&(f(0,"h1",0),y(1),ve(2,"stripHtml"),g(),f(3,"div",1)(4,"small")(5,"span",2),y(6,"PROGRAM"),g(),y(7,"\xa0"),f(8,"strong"),y(9),g()(),f(10,"small",3),y(11),ve(12,"amTimeAgo"),g()(),f(13,"div",4)(14,"div",5)(15,"p",6),y(16),ve(17,"stripHtml"),g()(),ue(18,yOe,3,2,"ng-container",7),g(),f(19,"mat-dialog-actions",8)(20,"button",9)(21,"mat-icon"),y(22,"close"),g(),y(23,"\xa0 "),f(24,"span"),y(25),ve(26,"translate"),g()(),Fe(27,"div",10),f(28,"button",11),Me("click",function(){return i.goPrevious()}),f(29,"mat-icon"),y(30,"skip_previous"),g()(),y(31),f(32,"button",11),Me("click",function(){return i.goNext()}),f(33,"mat-icon"),y(34,"skip_next"),g()()()),2&e&&(m(1),_e(Ae(2,10,i.notification.title)),m(8),_e(i.currentProgram.Address),m(2),_e(Ae(12,12,i.notification.date)),m(5),_e(Ae(17,14,i.notification.message)),m(2),z("ngIf",i.notification.options.length>0&&i.currentProgram),m(7),_e(Ae(26,16,"close")),m(3),z("disabled",!i.canGoPrevious),m(3),oo(" ",i.currentIndex+1," / ",i.total," "),m(1),z("disabled",!i.canGoNext))},styles:["[_nghost-%COMP%] app-widget-actions-menu{display:none}.mat-dialog-title[_ngcontent-%COMP%]{margin:0}.mat-dialog-content[_ngcontent-%COMP%]{min-height:160px;padding-left:12px;padding-right:12px}.options-container[_ngcontent-%COMP%]{padding:12px 12px 0}.label[_ngcontent-%COMP%]{margin:0;padding-top:2px;padding-left:16px;text-align:left;text-transform:uppercase}"]}),t})();class Mq{constructor(){this.count=0,this.options=[],this.data={}}hasOption(n){return-1!==this.options.indexOf(n)}}let AOe=(()=>{class t{constructor(e){this.dialog=e,this.notifications=[],this.onNotificationAdded=new ae,this.disable=!0,this.reloadPrograms=new ae}addNotification(e){if(this.disable)return;let i=this.notifications.find(o=>o.title===e.title&&o.message===e.message&&JSON.stringify(o.sender)===JSON.stringify(e.sender)&&this.deepCompare(o.data,e.data));i?(i.count++,e.lastDate=new Date,Object.assign(i,e)):(e.count=1,e.date=new Date,this.notifications.push(e),e.options.length&&new Audio("assets/audio/attention-sound.mp3").play()),this.onNotificationAdded.next(e)}openReader(){this.dialog.open(yU,{panelClass:"dialog-no-padding",minWidth:360,minHeight:284,disableClose:!0,data:{notifications:this.notifications}}).afterClosed().subscribe(({}={})=>{this.notifications=this.notifications.filter(s=>!s.read)})}get hasNotifications(){return this.notifications&&this.notifications.length>0}clearProgramNotifications(e){this.notifications=this.notifications.filter(i=>i.sender.adapterId!==e.adapterId||i.sender.moduleId!==e.moduleId)}clearAll(){this.notifications=[]}deepCompare(...e){let i,o,s,a;function c(u,p){let M;if(isNaN(u)&&isNaN(p)&&"number"==typeof u&&"number"==typeof p||u===p)return!0;if("function"==typeof u&&"function"==typeof p||u instanceof Date&&p instanceof Date||u instanceof RegExp&&p instanceof RegExp||u instanceof String&&p instanceof String||u instanceof Number&&p instanceof Number)return u.toString()===p.toString();if(!(u instanceof Object&&p instanceof Object)||u.isPrototypeOf(p)||p.isPrototypeOf(u)||u.constructor!==p.constructor||u.prototype!==p.prototype||s.indexOf(u)>-1||a.indexOf(p)>-1)return!1;for(M in p){if(p.hasOwnProperty(M)!==u.hasOwnProperty(M))return!1;if(typeof p[M]!=typeof u[M])return!1}for(M in u){if(p.hasOwnProperty(M)!==u.hasOwnProperty(M))return!1;if(typeof p[M]!=typeof u[M])return!1;switch(typeof u[M]){case"object":case"function":if(s.push(u),a.push(p),!c(u[M],p[M]))return!1;s.pop(),a.pop();break;default:if(u[M]!==p[M])return!1}}return!0}if(arguments.length<1)return!0;for(i=1,o=arguments.length;i{class t{constructor(e){this.mediaMatcher=e,this.smallScreenMatcher=this.mediaMatcher.matchMedia("(max-width: 500px)")}get isSmallScreen(){return this.smallScreenMatcher.matches}}return t.\u0275fac=function(e){return new(e||t)(Ve(C8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();var q1=(()=>(function(t){t[t.View=0]="View",t[t.Edit=1]="Edit",t[t.Add=2]="Add"}(q1||(q1={})),q1))();let pr=(()=>{class t{}return t.Control={On:"Control.On",Off:"Control.Off",Level:"Control.Level",Toggle:"Control.Toggle",ColorHsb:"Control.ColorHsb",ArmHome:"Control.ArmHome",ArmAway:"Control.ArmAway",Disarm:"Control.Disarm"},t.Statistics={Field:{Get:"Statistics.Field.Get"}},t.Security={Events:{List:"Events.List"}},t.Options={Get:"Options.Get",Set:"Options.Set",Delete:"Options.Delete"},t.DoorLock={Set:"DoorLock.Set"},t})(),b0=(()=>{class t{}return t.Status={Level:"Status.Level",Battery:"Status.Battery",ColorHsb:"Status.ColorHsb",DoorLock:"Status.DoorLock",Error:"Status.Error"},t.Program={Status:"Program.Status",Error:"Program.Error",UiRefresh:"Program.UiRefresh"},t.Security={TriggerStatus:"HomeGenie.SecurityTriggered",ArmedStatus:"HomeGenie.SecurityArmed"},t})();if(null==window.utils){const t=window.utils={sensors:{},yot:null};Object.assign(t,{formatField:n=>(new Hv).transform(n.key),formatValue:n=>new jd(t.yot).transform(n.value,n.key,Oo.Sensor,1)})}let yo=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M){this.storage=e,this.http=i,this.translate=o,this.dashboardService=s,this.notificationService=a,this.layoutService=c,this.dialog=u,this.snackBar=p,this.toolTip=M,this.adapters=[],this.modules=[],this.onModuleAdded=new ae,this.onModuleRemoved=new ae,this.onModuleEvent=new ae,this.onAdapterAdded=new ae,this.onConfigurationSaved=new ae,this.configStorage="config",this.preferencesStorage="preferences",this.preferences={ui:{dashboard:"Dashboard",theme:"light",drawer:{mode:"over",open:!1},notifications:{enabled:!0,filter:[]},language:""},units:{current:"A",digital:"Mb",energy:"kWh",illuminance:"lx",power:"W",pressure:"bar",speed:"km/h",temperature:"C",voltage:"V"}},this.clientPreset="default",this.singleNodeMode=!0,this.util={versionCompare:(K,de,me)=>{const ye=me&&me.lexicographical||!1,xe=me&&me.zeroExtend||!0;let Le=(K||"0").split("."),Be=(de||"0").split(".");function Ge(Qe){return(ye?/^\d+[A-Za-z\u03b1\xdf]*$/:/^\d+[A-Za-z\u03b1\xdf]?$/).test(Qe)}if(!Le.every(Ge)||!Be.every(Ge))return NaN;if(xe){for(;Le.lengthBe[Qe]?1:-1}return Le.length!=Be.length?-1:0}};const C=this;Object.defineProperty(window,"utils",{get:()=>({format:{fieldName:K=>(new Hv).transform(K.key),fieldValue:K=>new jd(C).transform(K.value,K.key,Oo.Sensor,1)},filter:{stripHTML:K=>(new fS).transform(K)},get preferences(){return C.preferences},get convert(){return C.converters},ui:{notify:(K,de,me)=>C.notify(K,de,me),tooltip:(K,de)=>C.toolTip.open(K,null,de)}})})}get converters(){return self.converter||Oe}ngOnDestroy(){this.saveConfiguration(),this.onModuleAdded.complete(),this.onModuleRemoved.complete(),this.onModuleEvent.complete(),this.onAdapterAdded.complete(),this.onConfigurationSaved.complete()}notify(e,i,o){const s=Object.assign({},{verticalPosition:"top",duration:5e3},o);Object.assign(s,{data:{title:e,message:i,action:"close"}}),o&&o.data&&Object.assign(s.data,o.data),this.snackBar.openFromComponent(jve,s)}tooltip(e,i){const o=Object.assign({},{duration:1500,data:{message:e}},i);i&&i.data&&Object.assign(o.data,i.data),this.toolTip.openFromComponent(Xve,o)}connect(){const e=new ae,i=[];return this.getAdapters().map(o=>{const s=this.getAdapter(o.id);i.push(s.connect())}),0===i.length&&setTimeout(()=>e.complete()),R1(...i).subscribe({next:o=>{e.next(o)},error:o=>{console.log("YOT: adapter connection error",o),e.error(o)},complete:()=>{e.complete()}}),e}loadConfiguration(){const e=new ae;return this.storage.get(this.configStorage).subscribe(i=>{null!=i&&(this.modules=[],i.modules.map(o=>{o=new Fv(o),this.modules.push(o),this.onModuleAdded.next(o)}),this.dashboardService.dashboards=[],i.dashboards&&i.dashboards.map(o=>{const s=this.dashboardService.addDashboard(o.name,o.description);o.widgets.map(a=>{a&&this.dashboardService.addDashboardWidget(s.name,a.type,this.getModuleByRef(a.module),a.data,a.configuration)})})),i&&i.adapters?(i.adapters.map(o=>{const s=this.getAdapter(o.id,o.type);s.options.config=o.config,this.modules.map(a=>{(this.singleNodeMode||a.adapterId===s.id)&&(a.adapter=s)}),this.addAdapter(s)}),this.storage.get("clientPreset").subscribe({next:o=>{this.clientPreset=o||"default",e.next(i),e.complete()}})):(e.next(null),e.complete())}),e}saveConfiguration(){const e=new ae,i=[];this.adapters.map(s=>{i.push({id:s.id,type:s.className,config:s.options.config})});const o={dashboards:this.dashboardService.dashboards,modules:this.modules.map(s=>new Fv(s)),adapters:i};return this.storage.set(this.configStorage,o).subscribe(s=>{this.onConfigurationSaved.next(o),e.next(o),e.complete()}),e}replaceConfiguration(e){const i=new ae,o=[];return this.adapters.map(s=>{o.push({id:s.id,type:s.className,config:s.options.config})}),Object.assign(o,e.adapters),e.adapters=o,this.storage.set(this.configStorage,e).subscribe(s=>{this.loadConfiguration().subscribe({next:a=>i.next(a),error:a=>i.error(a),complete:()=>i.complete()})}),i}loadPreferences(){const e=new ae;return this.storage.get(this.preferencesStorage).subscribe(i=>{this.preferences={...this.preferences,...i},this.setUiLanguage(),this.setUiTheme(),this.setUiLayout(),e.next(this.preferences),e.complete()}),e}savePreferences(){const e=new ae;return this.storage.set(this.preferencesStorage,this.preferences).subscribe(i=>{e.next(this.preferences),e.complete()}),e}replacePreferences(e){const i=new ae;return this.storage.set(this.preferencesStorage,e).subscribe(o=>{this.loadPreferences().subscribe({next:s=>{i.next(s),i.complete()},error:s=>i.error(s)})}),i}addAdapter(e){return null==this.adapters.find(i=>i.id===e.id)&&(this.adapters.push(e),this.onAdapterAdded.next(e),!0)}getAdapter(e,i){let o=this.adapters.find(s=>s.id===e);return null!=i&&null==o&&(o=rU.create(i,this)),o}getAdapters(){return this.adapters}getDefaultAdapter(){return this.adapters[0]}getModuleByRef(e){return e?this.modules.find(i=>i.id===e.moduleId&&(i.adapterId===e.adapterId||this.singleNodeMode)):void 0}addModule(e){return this.getModule(e.id,e.adapterId)??(e.adapter=this.getAdapter(e.adapterId),this.modules.push(e),this.onModuleAdded.next(e),e)}getModule(e,i){return null==i&&(i=this.getDefaultAdapter()?.id),this.modules.find(o=>o.id===e&&o.adapterId===i)}removeModule(e){this.modules=this.modules.filter(i=>i!==e),this.onModuleRemoved.next(e)}hasModule(e,i){return null!=this.getModule(e,i)}getModules(){return this.modules}isBusy(){return!1}getHostPort(){return window.location.port}getHostname(){return window.location.hostname}setUiLanguage(e){const i=this.translate.getBrowserLang();let o=i.match(/en|it/)?i:"en";null!=e&&(this.preferences.ui.language=e),this.preferences.ui.language.length>0&&(o=this.preferences.ui.language),this.translate.use(o),Zn.locale(o)}setUiTheme(e){this.preferences.ui.theme||(this.preferences.ui.theme="light"),document.body.classList.remove(`${this.preferences.ui.theme}-theme`),document.body.classList.remove("dark-theme"),document.body.classList.remove("light-theme"),e&&(this.preferences.ui.theme=e),document.body.classList.add(`${this.preferences.ui.theme}-theme`)}setUiLayout(){}}return t.\u0275fac=function(e){return new(e||t)(Ve(nOe),Ve(lb),Ve(wE),Ve(bU),Ve(AOe),Ve(_S),Ve(t0),Ve(yE),Ve(yE))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();var za=(()=>(function(t){t[t.Text=0]="Text",t[t.Password=1]="Password",t[t.CheckBox=2]="CheckBox",t[t.Slider=3]="Slider",t[t.Location=4]="Location",t[t.Select=5]="Select",t[t.ModuleSelect=6]="ModuleSelect",t[t.ScenarioSelect=7]="ScenarioSelect",t[t.FieldCapture=8]="FieldCapture"}(za||(za={})),za))();let ra=(()=>{class t{}return t.fields={Basic:"ZWaveNode.Basic",SwitchBinary:"ZWaveNode.SwitchBinary",SwitchMultilevel:"ZWaveNode.SwitchMultilevel",WakeUpInterval:"ZWaveNode.WakeUpInterval",Battery:"ZWaveNode.Battery",MultiInstance:"ZWaveNode.MultiInstance",Associations:"ZWaveNode.Associations",ConfigVariables:"ZWaveNode.Variables",NodeInfo:"ZWaveNode.NodeInfo",RoutingInfo:"ZWaveNode.RoutingInfo",ManufacturerSpecific:"ZWaveNode.ManufacturerSpecific",VersionReport:"ZWaveNode.VersionReport",SleepingStatus:"ZWaveNode.WakeUpSleepingStatus"},t.classes={20:"Basic",22:"Application Status",25:"Switch Binary",26:"Switch Multi Level",27:"Switch All","2B":"Scene Activation",30:"Sensor Binary",31:"Sensor Multi Level",32:"Meter",38:"Thermostat Heating",40:"Thermostat Mode",42:"Thermostat Operating State",43:"Thermostat Set Point",44:"Thermostat Fan Mode",45:"Thermostat Fan State",47:"Thermostat Set Back",60:"Multi Instance",62:"Door Lock",63:"User Code",70:"Configuration",71:"Alarm",72:"Manufacturer Specific",77:"Node Naming","7A":"Firmware Update",80:"Battery",82:"Hail",84:"Wake Up",85:"Association",86:"Version",98:"Security","9C":"Sensor Alarm","9D":"Silence Alarm"},t.DataCache={deviceInfo:"ZWaveApi.deviceInfo"},t})();class AU{constructor(){this.groups=[]}}class zU{constructor(n,e){this.status=0,this.number=n,this.field=e}}class CU{constructor(){this.status=0}}let s1=(()=>{class t{}return t.Options={Get:{Port:"MIGService.Interfaces/HomeAutomation.ZWave/Options.Get/Port"},Set:{Port:"MIGService.Interfaces/HomeAutomation.ZWave/Options.Set/Port/{{portName}}"}},t.Master={Controller:{Discovery:"HomeAutomation.ZWave/1/Controller.Discovery",NodeAdd:"HomeAutomation.ZWave/1/Controller.NodeAdd",NodeRemove:"HomeAutomation.ZWave/1/Controller.NodeRemove",SoftReset:"HomeAutomation.ZWave/1/Controller.SoftReset",HardReset:"HomeAutomation.ZWave/1/Controller.HardReset",HealNetwork:"HomeAutomation.ZWave/1/Controller.HealNetwork"},Db:{GetDevice:"HomeAutomation.ZWave/1/Db.GetDevice"}},t.Node={NodeInfo:{Get:n=>`${n}/NodeInfo.Get`},Version:{Report:n=>`${n}/Version.Report/`}},t.Associations={Get:"{{nodeId}}/Association.Get/{{groupId}}",Set:"{{nodeId}}/Association.Set/{{groupId}}/{{groupNode}}",Remove:"{{nodeId}}/Association.Remove/{{groupId}}/{{groupNode}}"},t.Config={Parameter:{Get:"{{nodeId}}/Config.ParameterGet/{{parameterId}}",Set:"{{nodeId}}/Config.ParameterSet/{{parameterId}}/{{parameterValue}}"}},t})();class zOe{constructor(n){this.hg=n,this._isReady=0,this.onDiscoveryComplete=new ae,this.onDiscoveryStart=new ae,this.onNodeAddReady=new ae,this.onNodeAddStarted=new ae,this.onNodeAddDone=new ae,this.onNodeRemoveReady=new ae,this.onNodeRemoveStarted=new ae,this.onNodeRemoveDone=new ae,this.moduleEventSubscription=this.hg.onModuleEvent.subscribe(e=>{if("HomeAutomation.ZWave"===e.event.Domain&&this.isMasterNode(e.module)&&"Controller.Status"===e.event.Property){if(e.event.Value.startsWith("Added node ")){const o=+e.event.Value.substring(11);o>1&&this.onNodeAddDone.next(o)}else if(e.event.Value.startsWith("Removed node ")){const o=+e.event.Value.substring(13);o>1&&this.onNodeRemoveDone.next(o)}else if(e.event.Value.indexOf("NodeAddStarted")>0||e.event.Value.indexOf("NodeRemoveStarted")>0||e.event.Value.indexOf("NodeAddDone")>0||e.event.Value.indexOf("NodeRemoveDone")>0){const o=+e.event.Value.split(" ")[1];o>1&&(e.event.Value.indexOf("NodeAdd")>0?this.onNodeAddStarted.next(o):this.onNodeRemoveStarted.next(o))}else console.log("Controller.Status",e.event.Value);switch(e.event.Value.split(" ").splice(-1)[0]){case"Started":this.isReady=!1;break;case"Complete":this.isReady=!0;break;case"NodeAddFailed":case"NodeRemoveFailed":case"NodeAddDone":case"NodeRemoveDone":break;case"NodeAddReady":this.onNodeAddReady.next();break;case"NodeRemoveReady":this.onNodeRemoveReady.next()}}}),this.isReady=!0}get isReady(){return 0===this._isReady}set isReady(n){this._isReady+=n?-1:1,this._isReady<0&&(this._isReady=0)}softReset(){return this.hg.apiCall(s1.Master.Controller.SoftReset)}hardReset(){return this.hg.apiCall(s1.Master.Controller.HardReset)}healNetwork(){return this.hg.apiCall(s1.Master.Controller.HealNetwork)}discovery(){this.isReady=!1,this.onDiscoveryStart.next();const n=new ae;return this.hg.apiCall(s1.Master.Controller.Discovery).subscribe(e=>{this.hg.reloadModules().subscribe(i=>{const o=i.map(s=>{if("HomeAutomation.ZWave"===s.Domain){const a=this.hg.getModuleId(s);return this.hg.yot.getModule(a,this.hg.id)}});this.onDiscoveryComplete.next(),this.isReady=!0,setTimeout(()=>{n.next(o),n.complete()})})}),n}getNode(n){}listNodes(){}addNode(){return this.hg.apiCall(s1.Master.Controller.NodeAdd)}removeNode(){return this.hg.apiCall(s1.Master.Controller.NodeRemove)}getCommandClasses(n){const e=new ae;return setTimeout(()=>{const i=n.field(ra.fields.NodeInfo);if(i){const s=i.value.split(" ").slice(3).map(a=>({id:a,description:ra.classes[a]}));s.sort((a,c)=>parseInt(a.id,16)-parseInt(c.id,16)),e.next(s),e.complete()}else e.next(null),e.complete()}),e}getAssociations(n){const e=new ae;let i=null;return this.getDeviceInfo(n).subscribe(o=>{const s=[];if(o){let a=o.assocGroups.assocGroup;null==a.length&&(a=[a]),i=new AU,i.count=a.length,a.map(c=>{const u=+c["@number"];let p=n.field(ra.fields.Associations+"."+u);p||(n.field(ra.fields.Associations+"."+u,"None"),p=n.field(ra.fields.Associations+"."+u));const M=new zU(u,p);M.description=this.getLocaleText(c.description),M.max=+c["@maxNodes"],i.groups.push(M),s.push(this.getAssociationGroup(n,M))}),ep(s).subscribe({complete:()=>{e.next(i),e.complete()}})}else{const a=n.field(ra.fields.Associations+".Count")||{value:0};if(a){i=new AU,i.count=0==+a.value?1:+a.value;const c=n.field(ra.fields.Associations+".Max");c?i.max=+c.value:n.field(ra.fields.Associations+".Max",1);for(let u=0;u{e.next(i),e.complete()}})}}}),e}getAssociationGroup(n,e){const i=s1.Associations.Get.replace("{{nodeId}}",this.hg.getModulePath(n)).replace("{{groupId}}",e.number.toString());return e.status=1,this.hg.apiCall(i).pipe(Ie(o=>(e.status=o.response&&"ERR_TIMEOUT"!==o.response.ResponseValue?0:2,+o.response.ResponseValue)))}addAssociationGroup(n,e,i){const o=s1.Associations.Set.replace("{{nodeId}}",this.hg.getModulePath(n)).replace("{{groupId}}",e.number.toString()).replace("{{groupNode}}",i.toString());return e.status=1,R1(this.hg.apiCall(o),this.getAssociationGroup(n,e))}removeAssociationGroup(n,e,i){const o=s1.Associations.Remove.replace("{{nodeId}}",this.hg.getModulePath(n)).replace("{{groupId}}",e.number.toString()).replace("{{groupNode}}",i.toString());return e.status=1,R1(this.hg.apiCall(o),this.getAssociationGroup(n,e))}getConfigParams(n){const e=new ae,i=[];return n.fields.map(o=>{if(o.key.startsWith(ra.fields.ConfigVariables+".")){const a=o.key.substring(o.key.lastIndexOf(".")+1);i.push({number:a,name:"Generic parameter",description:"No specifications available about this parameter.",size:null,type:{id:"range"},field:o})}}),i.sort((o,s)=>+o.number-+s.number),this.getDeviceInfo(n).subscribe(o=>{o&&(o.configParams.configParam.map(s=>{const a=s["@number"];let c=i.find(u=>u.number===a);null==c&&(c=new CU,i.push(c)),c.number=a,c.name=this.getLocaleText(s.name),c.description=this.getLocaleText(s.description),c.size=s["@size"],c.type={id:s["@type"],values:{from:0,to:65535}},c.field=c.field||new fo,c.type.values=Array.isArray(s.value)?s.value.map(u=>({from:parseInt(u["@from"],16),to:parseInt(u["@to"],16),unit:u["@unit"],description:this.getLocaleText(u.description)})):{from:parseInt(s.value["@from"],16),to:parseInt(s.value["@to"],16),unit:s.value["@unit"],description:this.getLocaleText(s.description)}}),i.sort((s,a)=>+s.number-+a.number)),e.next(i),e.complete()}),e}getConfigParam(n,e){const i=s1.Config.Parameter.Get.replace("{{nodeId}}",this.hg.getModulePath(n)).replace("{{parameterId}}",e.number.toString());return e.status=1,this.hg.apiCall(i).pipe(Ie(o=>(o.response&&"ERR_TIMEOUT"!==o.response.ResponseValue?(e.field.value=o.response.ResponseValue,e.status=0):e.status=2,e)))}setConfigParam(n,e){const i=s1.Config.Parameter.Set.replace("{{nodeId}}",this.hg.getModulePath(n)).replace("{{parameterId}}",e.number.toString()).replace("{{parameterValue}}",e.field.value.toString());return e.status=1,R1(this.hg.apiCall(i),this.getConfigParam(n,e))}getDeviceInfo(n){const e=new ae;if(null==n)return e.next(null),e.complete(),e;if(n.data(ra.DataCache.deviceInfo))return setTimeout(()=>{e.next(n.data(ra.DataCache.deviceInfo)),e.complete()}),e;let i=n.field(ra.fields.ManufacturerSpecific),o=n.field(ra.fields.VersionReport);if(i&&o){i=i.value.toLowerCase(),o=JSON.parse(o.value);const s=("00"+o.ApplicationVersion).slice(-2)+"."+("00"+o.ApplicationSubVersion).slice(-2);this.hg.apiCall(`${s1.Master.Db.GetDevice}/${i}/${s}`).subscribe(a=>{let c=JSON.parse(a.response.ResponseValue)[0];c&&c.ZWaveDevice?(c=c.ZWaveDevice,n.data(ra.DataCache.deviceInfo,c),e.next(c)):e.next(null),e.complete()})}else{this.isReady=!1;const s=s1.Node.Version.Report(this.hg.getModulePath(n));this.hg.apiCall(s).subscribe(a=>{this.hg.reloadModules().subscribe(c=>{this.discovery().subscribe(()=>{e.next(null),e.complete(),this.isReady=!0})})})}return e}getLocaleText(n){if(n)return n.lang.find(e=>"en"===e["@xml:lang"])["#text"]}isMasterNode(n){return null==n||"HomeAutomation.ZWave/1"===this.hg.getModulePath(n)}}let Bo=(()=>{class t{}return t.ActionButton="action-button",t.AlarmSystem="alarm-system",t.EnergyMonitor="energy-monitor",t.Statistics="statistics",t.Sensor="sensor",t.Switch="switch",t.Light="light",t.Color="color",t.DoorLock="door-lock",t.Shutter="shutter",t.Thermostat="thermostat",t.WeatherForecast="weather-forecast",t.SectionLabel="section-label",t.VideoPlayer="video-player",t.CustomWidget="custom-widget",t})(),So=(()=>{class t{}return t.Automation={Programs:{List:"Automation.Programs.List",Run:"Automation.Programs.Run",Toggle:"Automation.Programs.Toggle",Implements:"Automation.Programs.Implements"},Scenes:{List:"Automation.Scenes.List",Run:"Automation.Scenes.Run",Toggle:"Automation.Scenes.Toggle"},Scheduling:{Enable:"Automation.Scheduling.Enable",Disable:"Automation.Scheduling.Disable",Delete:"Automation.Scheduling.Delete",List:"Automation.Scheduling.List",ListOccurrences:"Automation.Scheduling.ListOccurrences",ModuleUpdate:"Automation.Scheduling.ModuleUpdate",SolarTimes:"Automation.Scheduling.SolarTimes"}},t.Events={Get:"Events.Get"},t.Logging={Field:{Get:"Logging.Field.Get"}},t.Modules={Info:{Set:"Modules.Info.Set"}},t.Location={},t})();function COe(t,n){if(1&t&&(f(0,"div",2)(1,"mat-icon"),y(2,"edit_calendar"),g(),f(3,"h1",3),y(4),ve(5,"translate"),g(),f(6,"button",4),ve(7,"translate"),f(8,"mat-icon"),y(9,"close"),g(),y(10,"\xa0 "),g()()),2&t){const e=oe();m(4),_e(e.schedulerItem.Name?e.schedulerItem.Name:Ae(5,2,"scheduling_add_new_event")),m(2),An("matTooltip",Ae(7,4,"close"))}}function xOe(t,n){1&t&&(f(0,"div",15)(1,"mat-icon"),y(2,"event_note"),g(),f(3,"span"),y(4),ve(5,"translate"),g()()),2&t&&(m(4),_e(Ae(5,1,"HOMEGENIE.schedule_event")))}function TOe(t,n){1&t&&(f(0,"div",15)(1,"mat-icon"),y(2,"link"),g(),f(3,"span"),y(4),ve(5,"translate"),g()()),2&t&&(m(4),_e(Ae(5,1,"modules")))}function wOe(t,n){1&t&&(f(0,"div",15)(1,"mat-icon"),y(2,"bolt"),g(),f(3,"span"),y(4),ve(5,"translate"),g()()),2&t&&(m(4),_e(Ae(5,1,"HOMEGENIE.schedule_action")))}function EOe(t,n){if(1&t){const e=je();f(0,"button",20),Me("click",function(){return Se(e),oe(3),Ee(xt(3).next())}),f(1,"span"),y(2),ve(3,"translate"),g(),y(4,"\xa0 "),f(5,"mat-icon"),y(6,"arrow_forward"),g()()}2&t&&(oe(3),z("disabled",!xt(7).isCompleted),m(2),_e(Ae(3,2,"modules")))}function SOe(t,n){if(1&t&&(hn(0),ue(1,EOe,7,4,"button",19),mn()),2&t){oe(2);const e=xt(3);m(1),z("ngIf",e.selected!==e.steps.last)}}function DOe(t,n){if(1&t){const e=je();hn(0),f(1,"button",21),Me("click",function(){return Se(e),oe(2),Ee(xt(3).previous())}),f(2,"mat-icon"),y(3,"arrow_back"),g(),y(4,"\xa0 "),f(5,"span"),y(6),ve(7,"translate"),g()(),f(8,"button",20),Me("click",function(){return Se(e),oe(2),Ee(xt(3).next())}),f(9,"span"),y(10),ve(11,"translate"),g(),y(12,"\xa0 "),f(13,"mat-icon"),y(14,"arrow_forward"),g()(),mn()}if(2&t){oe(2);const e=xt(7);m(6),_e(Ae(7,3,"HOMEGENIE.schedule_event")),m(2),z("disabled",!e.isCompleted),m(2),_e(Ae(11,5,"HOMEGENIE.schedule_action"))}}function LOe(t,n){if(1&t){const e=je();f(0,"button",21),Me("click",function(){return Se(e),oe(3),Ee(xt(3).previous())}),f(1,"mat-icon"),y(2,"arrow_back"),g(),y(3,"\xa0 "),f(4,"span"),y(5),ve(6,"translate"),g()()}2&t&&(m(5),_e(Ae(6,1,"modules")))}function kOe(t,n){if(1&t){const e=je();hn(0),ue(1,LOe,7,3,"button",22),f(2,"button",23),Me("click",function(){Se(e),oe(2);const o=xt(7),s=xt(11),a=xt(15),c=oe();return o.applyChanges(),s.applyChanges(),a.applyChanges(),Ee(c.applyChanges())}),f(3,"mat-icon"),y(4,"save"),g(),y(5,"\xa0 "),f(6,"span"),y(7),ve(8,"translate"),g()(),mn()}if(2&t){oe(2);const e=xt(3),i=xt(7);m(1),z("ngIf",e.selected!==e.steps.first),m(1),z("disabled",!i.isCompleted),m(5),_e(Ae(8,3,"save"))}}function ROe(t,n){if(1&t&&(f(0,"mat-dialog-actions",16)(1,"div",17)(2,"div",18),y(3),g(),ue(4,SOe,2,1,"ng-container",1),ue(5,DOe,15,7,"ng-container",1),ue(6,kOe,9,5,"ng-container",1),g()()),2&t){oe();const e=xt(3);m(3),oo(" ",e.selectedIndex+1," / ",e.steps.length," "),m(1),z("ngIf",0===e.selectedIndex),m(1),z("ngIf",1===e.selectedIndex),m(1),z("ngIf",2===e.selectedIndex)}}function IOe(t,n){if(1&t&&(hn(0),f(1,"div",5)(2,"mat-vertical-stepper",6,7)(4,"mat-step",8),ue(5,xOe,6,3,"ng-template",9),Fe(6,"app-scheduler-wizard-event",10,11),g(),f(8,"mat-step"),ue(9,TOe,6,3,"ng-template",9),Fe(10,"app-scheduler-wizard-modules",10,12),g(),f(12,"mat-step"),ue(13,wOe,6,3,"ng-template",9),Fe(14,"app-scheduler-wizard-script",10,13),g()()(),ue(16,ROe,7,5,"mat-dialog-actions",14),mn()),2&t){const e=xt(7),i=oe();m(4),z("completed",e.isCompleted),m(2),z("adapter",i.adapter)("schedulerItem",i.schedulerItem),m(4),z("adapter",i.adapter)("schedulerItem",i.schedulerItem),m(4),z("adapter",i.adapter)("schedulerItem",i.schedulerItem),m(2),z("ngIf",!i.isLoading)}}function qOe(t,n){1&t&&(hn(0),f(1,"div",24)(2,"div",25),Fe(3,"mat-progress-bar",26),g()(),mn())}let xU=(()=>{class t{constructor(e,i){this.dialogRef=i,this.isLoading=!1,this.adapter=e.adapter,e.scheduleName?(this.isLoading=!0,this.adapter.apiCall(Ht.Automation.Scheduling.Get(e.scheduleName)).subscribe({next:o=>{this.schedulerItem=o.response,this.isLoading=!1},error:o=>{this.adapter.yot.notify("Error occurred",o.message),this.isLoading=!1,this.dialogRef.close()}})):this.schedulerItem=new aOe}get isNew(){return!(null==this.schedulerItem||null!=this.schedulerItem.Name&&this.schedulerItem.Name.length>0)}applyChanges(){"none"===this.schedulerItem.Data?.action?.type&&(this.schedulerItem.Script=""),this.schedulerItem.Data=JSON.stringify(this.schedulerItem.Data),this.adapter.apiCall(Ht.Automation.Scheduling.Update(this.schedulerItem.Name),this.schedulerItem).subscribe({next:e=>{this.dialogRef.close(this.schedulerItem)},error:e=>console.log(e)})}}return t.\u0275fac=function(e){return new(e||t)(G($o),G(Gd))},t.\u0275cmp=lt({type:t,selectors:[["app-scheduler-wizard-dialog"]],decls:3,vars:3,consts:[["mat-dialog-title","","fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","12px",4,"ngIf"],[4,"ngIf"],["mat-dialog-title","","fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","12px"],["fxFlex","",1,"no-margin"],["mat-icon-button","","mat-dialog-close","",3,"matTooltip"],["mat-dialog-content",""],["linear","true"],["stepper",""],[3,"completed"],["matStepLabel",""],[3,"adapter","schedulerItem"],["schedulerWizardEventComponent",""],["schedulerWizardModulesComponent",""],["schedulerWizardScriptComponent",""],["fxLayout","column","fxLayoutAlign","center stretch",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","stretch center"],["fxFlex","",1,"mat-small",2,"margin-left","12px"],["mat-button","",3,"disabled","click",4,"ngIf"],["mat-button","",3,"disabled","click"],["mat-button","",3,"click"],["mat-button","",3,"click",4,"ngIf"],["mat-button","","color","accent",3,"disabled","click"],["mat-dialog-content","",2,"width","200px","height","auto"],["fxLayout","row","fxLayoutAlign","center center"],["mode","indeterminate"]],template:function(e,i){1&e&&(ue(0,COe,11,6,"div",0),ue(1,IOe,17,8,"ng-container",1),ue(2,qOe,4,0,"ng-container",1)),2&e&&(z("ngIf",!i.isLoading),m(1),z("ngIf",!i.isLoading),m(1),z("ngIf",i.isLoading))},styles:["[_nghost-%COMP%] .mat-vertical-content-container{margin-left:24px}[_nghost-%COMP%] .mat-vertical-stepper-header{padding-left:12px}[_nghost-%COMP%] .mat-vertical-content{padding:0 24px}.mat-dialog-title[_ngcontent-%COMP%]{padding-left:8px;padding-right:8px}"]}),t})();class WOe{constructor(n){this.hg=n}getLocationCoordinates(n){const e=new ae;return this.hg.apiCall(Ht.SystemConfig.Location.GeoCode(n)).subscribe(i=>{const o=i.response[0].geometry.location;e.next({name:n,latitude:o.lat,longitude:o.lng}),e.complete()},i=>e.error(i)),e}lookup(n){const e=new ae;return this.hg.apiCall(Ht.SystemConfig.Location.Lookup(`${n.lat},${n.lng}`)).subscribe(i=>{console.log(i);let o="?";i.response.plus_code.compound_code&&(o=i.response.plus_code.compound_code.split(" ").splice(1).join(" ")),e.next({name:o,latitude:n.lat,longitude:n.lng}),e.complete()},i=>e.error(i)),e}search(n){const e=new ae;return this.hg.apiCall(Ht.SystemConfig.Location.Search(n)).subscribe(i=>{e.next(i.response.map(o=>o.description)),e.complete()},i=>e.error(i)),e}}var _b=4294967295;function TU(t,n,e){var i=Math.floor(e/4294967296),o=e;t.setUint32(n,i),t.setUint32(n+4,o)}function wU(t,n){return 4294967296*t.getInt32(n)+t.getUint32(n+4)}var vq,Oq,yq,bS=(typeof process>"u"||"never"!==(null===(vq=null==process?void 0:process.env)||void 0===vq?void 0:vq.TEXT_ENCODING))&&typeof TextEncoder<"u"&&typeof TextDecoder<"u";function EU(t){for(var n=t.length,e=0,i=0;i=55296&&o<=56319&&i65535&&(s.push((C-=65536)>>>10&1023|55296),C=56320|1023&C),s.push(C)}else s.push(c);s.length>=4096&&(a+=String.fromCharCode.apply(String,s),s.length=0)}return s.length>0&&(a+=String.fromCharCode.apply(String,s)),a}var UOe=bS?new TextDecoder:null,YOe=bS?typeof process<"u"&&"force"!==(null===(yq=null==process?void 0:process.env)||void 0===yq?void 0:yq.TEXT_DECODER)?200:0:_b,MS=function t(n,e){this.type=n,this.data=e},XOe=function(){var t=function(n,e){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,o){i.__proto__=o}||function(i,o){for(var s in o)Object.prototype.hasOwnProperty.call(o,s)&&(i[s]=o[s])})(n,e)};return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=n}t(n,e),n.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}}(),bp=function(t){function n(e){var i=t.call(this,e)||this,o=Object.create(n.prototype);return Object.setPrototypeOf(i,o),Object.defineProperty(i,"name",{configurable:!0,enumerable:!1,value:n.name}),i}return XOe(n,t),n}(Error),oye={type:-1,encode:function tye(t){if(t instanceof Date){var n=function eye(t){var n=t.getTime(),e=Math.floor(n/1e3),i=1e6*(n-1e3*e),o=Math.floor(i/1e9);return{sec:e+o,nsec:i-1e9*o}}(t);return function QOe(t){var o,n=t.sec,e=t.nsec;if(n>=0&&e>=0&&n<=17179869183){if(0===e&&n<=4294967295){var i=new Uint8Array(4);return(o=new DataView(i.buffer)).setUint32(0,n),i}var s=n/4294967296,a=4294967295&n;return i=new Uint8Array(8),(o=new DataView(i.buffer)).setUint32(0,e<<2|3&s),o.setUint32(4,a),i}return i=new Uint8Array(12),(o=new DataView(i.buffer)).setUint32(0,e),TU(o,4,n),i}(n)}return null},decode:function iye(t){var n=function nye(t){var n=new DataView(t.buffer,t.byteOffset,t.byteLength);switch(t.byteLength){case 4:return{sec:n.getUint32(0),nsec:0};case 8:var o=n.getUint32(0);return{sec:4294967296*(3&o)+n.getUint32(4),nsec:o>>>2};case 12:return{sec:wU(n,4),nsec:n.getUint32(0)};default:throw new bp("Unrecognized data size for timestamp (expected 4, 8, or 12): ".concat(t.length))}}(t);return new Date(1e3*n.sec+n.nsec/1e6)}},DU=function(){function t(){this.builtInEncoders=[],this.builtInDecoders=[],this.encoders=[],this.decoders=[],this.register(oye)}return t.prototype.register=function(n){var e=n.type,i=n.encode,o=n.decode;if(e>=0)this.encoders[e]=i,this.decoders[e]=o;else{var s=1+e;this.builtInEncoders[s]=i,this.builtInDecoders[s]=o}},t.prototype.tryToEncode=function(n,e){for(var i=0;ithis.maxDepth)throw new Error("Too deep objects in depth ".concat(e));null==n?this.encodeNil():"boolean"==typeof n?this.encodeBoolean(n):"number"==typeof n?this.encodeNumber(n):"string"==typeof n?this.encodeString(n):this.encodeObject(n,e)},t.prototype.ensureBufferSizeToWrite=function(n){var e=this.pos+n;this.view.byteLength=0?n<128?this.writeU8(n):n<256?(this.writeU8(204),this.writeU8(n)):n<65536?(this.writeU8(205),this.writeU16(n)):n<4294967296?(this.writeU8(206),this.writeU32(n)):(this.writeU8(207),this.writeU64(n)):n>=-32?this.writeU8(224|n+32):n>=-128?(this.writeU8(208),this.writeI8(n)):n>=-32768?(this.writeU8(209),this.writeI16(n)):n>=-2147483648?(this.writeU8(210),this.writeI32(n)):(this.writeU8(211),this.writeI64(n)):this.forceFloat32?(this.writeU8(202),this.writeF32(n)):(this.writeU8(203),this.writeF64(n))},t.prototype.writeStringHeader=function(n){if(n<32)this.writeU8(160+n);else if(n<256)this.writeU8(217),this.writeU8(n);else if(n<65536)this.writeU8(218),this.writeU16(n);else{if(!(n<4294967296))throw new Error("Too long string: ".concat(n," bytes in UTF-8"));this.writeU8(219),this.writeU32(n)}},t.prototype.encodeString=function(n){if(n.length>BOe){var o=EU(n);this.ensureBufferSizeToWrite(5+o),this.writeStringHeader(o),VOe(n,this.bytes,this.pos),this.pos+=o}else o=EU(n),this.ensureBufferSizeToWrite(5+o),this.writeStringHeader(o),function $Oe(t,n,e){for(var i=t.length,o=e,s=0;s>6&31|192;else{if(a>=55296&&a<=56319&&s>12&15|224,n[o++]=a>>6&63|128):(n[o++]=a>>18&7|240,n[o++]=a>>12&63|128,n[o++]=a>>6&63|128)}n[o++]=63&a|128}else n[o++]=a}}(n,this.bytes,this.pos),this.pos+=o},t.prototype.encodeObject=function(n,e){var i=this.extensionCodec.tryToEncode(n,this.context);if(null!=i)this.encodeExtension(i);else if(Array.isArray(n))this.encodeArray(n,e);else if(ArrayBuffer.isView(n))this.encodeBinary(n);else{if("object"!=typeof n)throw new Error("Unrecognized object: ".concat(Object.prototype.toString.apply(n)));this.encodeMap(n,e)}},t.prototype.encodeBinary=function(n){var e=n.byteLength;if(e<256)this.writeU8(196),this.writeU8(e);else if(e<65536)this.writeU8(197),this.writeU16(e);else{if(!(e<4294967296))throw new Error("Too large binary: ".concat(e));this.writeU8(198),this.writeU32(e)}var i=vS(n);this.writeU8a(i)},t.prototype.encodeArray=function(n,e){var i=n.length;if(i<16)this.writeU8(144+i);else if(i<65536)this.writeU8(220),this.writeU16(i);else{if(!(i<4294967296))throw new Error("Too large array: ".concat(i));this.writeU8(221),this.writeU32(i)}for(var o=0,s=n;o0&&n<=this.maxKeyLength},t.prototype.find=function(n,e,i){e:for(var s=0,a=this.caches[i-1];s=this.maxLengthPerKey?i[Math.random()*i.length|0]=o:i.push(o)},t.prototype.decode=function(n,e,i){var o=this.find(n,e,i);if(null!=o)return this.hit++,o;this.miss++;var s=SU(n,e,i),a=Uint8Array.prototype.slice.call(n,e,e+i);return this.store(a,s),s},t}(),zq=function(t,n){var i,o,s,a,e={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]};return a={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function c(p){return function(M){return function u(p){if(i)throw new TypeError("Generator is already executing.");for(;e;)try{if(i=1,o&&(s=2&p[0]?o.return:p[0]?o.throw||((s=o.return)&&s.call(o),0):o.next)&&!(s=s.call(o,p[1])).done)return s;switch(o=0,s&&(p=[2&p[0],s.value]),p[0]){case 0:case 1:s=p;break;case 4:return e.label++,{value:p[1],done:!1};case 5:e.label++,o=p[1],p=[0];continue;case 7:p=e.ops.pop(),e.trys.pop();continue;default:if(!(s=(s=e.trys).length>0&&s[s.length-1])&&(6===p[0]||2===p[0])){e=0;continue}if(3===p[0]&&(!s||p[1]>s[0]&&p[1]1||c(K,de)})})}function c(K,de){try{!function u(K){K.value instanceof Vv?Promise.resolve(K.value.v).then(p,M):C(s[0][2],K)}(i[K](de))}catch(me){C(s[0][3],me)}}function p(K){c("next",K)}function M(K){c("throw",K)}function C(K,de){K(de),s.shift(),s.length&&c(s[0][0],s[0][1])}},gye=function(t){var n=typeof t;return"string"===n||"number"===n},Cq=new DataView(new ArrayBuffer(0)),_ye=new Uint8Array(Cq.buffer),xq=function(){try{Cq.getInt8(0)}catch(t){return t.constructor}throw new Error("never reached")}(),kU=new xq("Insufficient data"),bye=new hye,Mye=function(){function t(n,e,i,o,s,a,c,u){void 0===n&&(n=DU.defaultCodec),void 0===e&&(e=void 0),void 0===i&&(i=_b),void 0===o&&(o=_b),void 0===s&&(s=_b),void 0===a&&(a=_b),void 0===c&&(c=_b),void 0===u&&(u=bye),this.extensionCodec=n,this.context=e,this.maxStrLength=i,this.maxBinLength=o,this.maxArrayLength=s,this.maxMapLength=a,this.maxExtLength=c,this.keyDecoder=u,this.totalPos=0,this.pos=0,this.view=Cq,this.bytes=_ye,this.headByte=-1,this.stack=[]}return t.prototype.reinitializeState=function(){this.totalPos=0,this.headByte=-1,this.stack.length=0},t.prototype.setBuffer=function(n){this.bytes=vS(n),this.view=function rye(t){if(t instanceof ArrayBuffer)return new DataView(t);var n=vS(t);return new DataView(n.buffer,n.byteOffset,n.byteLength)}(this.bytes),this.pos=0},t.prototype.appendBuffer=function(n){if(-1!==this.headByte||this.hasRemaining(1)){var e=this.bytes.subarray(this.pos),i=vS(n),o=new Uint8Array(e.length+i.length);o.set(e),o.set(i,e.length),this.setBuffer(o)}else this.setBuffer(n)},t.prototype.hasRemaining=function(n){return this.view.byteLength-this.pos>=n},t.prototype.createExtraByteError=function(n){var i=this.view;return new RangeError("Extra ".concat(i.byteLength-this.pos," of ").concat(i.byteLength," byte(s) found at buffer[").concat(n,"]"))},t.prototype.decode=function(n){this.reinitializeState(),this.setBuffer(n);var e=this.doDecodeSync();if(this.hasRemaining(1))throw this.createExtraByteError(this.pos);return e},t.prototype.decodeMulti=function(n){return zq(this,function(e){switch(e.label){case 0:this.reinitializeState(),this.setBuffer(n),e.label=1;case 1:return this.hasRemaining(1)?[4,this.doDecodeSync()]:[3,3];case 2:return e.sent(),[3,1];case 3:return[2]}})},t.prototype.decodeAsync=function(n){var e,i,o,s;return function(t,n,e,i){return new(e||(e=Promise))(function(s,a){function c(M){try{p(i.next(M))}catch(C){a(C)}}function u(M){try{p(i.throw(M))}catch(C){a(C)}}function p(M){M.done?s(M.value):function o(s){return s instanceof e?s:new e(function(a){a(s)})}(M.value).then(c,u)}p((i=i.apply(t,n||[])).next())})}(this,void 0,void 0,function(){var a,c,u,p,M,K,de;return zq(this,function(me){switch(me.label){case 0:a=!1,me.label=1;case 1:me.trys.push([1,6,7,12]),e=LU(n),me.label=2;case 2:return[4,e.next()];case 3:if((i=me.sent()).done)return[3,5];if(u=i.value,a)throw this.createExtraByteError(this.totalPos);this.appendBuffer(u);try{c=this.doDecodeSync(),a=!0}catch(ye){if(!(ye instanceof xq))throw ye}this.totalPos+=this.pos,me.label=4;case 4:return[3,2];case 5:return[3,12];case 6:return p=me.sent(),o={error:p},[3,12];case 7:return me.trys.push([7,,10,11]),i&&!i.done&&(s=e.return)?[4,s.call(e)]:[3,9];case 8:me.sent(),me.label=9;case 9:return[3,11];case 10:if(o)throw o.error;return[7];case 11:return[7];case 12:if(a){if(this.hasRemaining(1))throw this.createExtraByteError(this.totalPos);return[2,c]}throw K=(M=this).pos,de=M.totalPos,new RangeError("Insufficient data in parsing ".concat(Aq(M.headByte)," at ").concat(de," (").concat(K," in the current buffer)"))}})})},t.prototype.decodeArrayStream=function(n){return this.decodeMultiAsync(n,!0)},t.prototype.decodeStream=function(n){return this.decodeMultiAsync(n,!1)},t.prototype.decodeMultiAsync=function(n,e){return mye(this,arguments,function(){var o,s,a,c,u,p,M,C,K;return zq(this,function(de){switch(de.label){case 0:o=e,s=-1,de.label=1;case 1:de.trys.push([1,13,14,19]),a=LU(n),de.label=2;case 2:return[4,Vv(a.next())];case 3:if((c=de.sent()).done)return[3,12];if(u=c.value,e&&0===s)throw this.createExtraByteError(this.totalPos);this.appendBuffer(u),o&&(s=this.readArraySize(),o=!1,this.complete()),de.label=4;case 4:de.trys.push([4,9,,10]),de.label=5;case 5:return[4,Vv(this.doDecodeSync())];case 6:return[4,de.sent()];case 7:return de.sent(),0==--s?[3,8]:[3,5];case 8:return[3,10];case 9:if(!((p=de.sent())instanceof xq))throw p;return[3,10];case 10:this.totalPos+=this.pos,de.label=11;case 11:return[3,2];case 12:return[3,19];case 13:return M=de.sent(),C={error:M},[3,19];case 14:return de.trys.push([14,,17,18]),c&&!c.done&&(K=a.return)?[4,Vv(K.call(a))]:[3,16];case 15:de.sent(),de.label=16;case 16:return[3,18];case 17:if(C)throw C.error;return[7];case 18:return[7];case 19:return[2]}})})},t.prototype.doDecodeSync=function(){e:for(;;){var n=this.readHeadByte(),e=void 0;if(n>=224)e=n-256;else if(n<192)if(n<128)e=n;else if(n<144){if(0!=(i=n-128)){this.pushMapState(i),this.complete();continue e}e={}}else if(n<160){if(0!=(i=n-144)){this.pushArrayState(i),this.complete();continue e}e=[]}else e=this.decodeUtf8String(o=n-160,0);else if(192===n)e=null;else if(194===n)e=!1;else if(195===n)e=!0;else if(202===n)e=this.readF32();else if(203===n)e=this.readF64();else if(204===n)e=this.readU8();else if(205===n)e=this.readU16();else if(206===n)e=this.readU32();else if(207===n)e=this.readU64();else if(208===n)e=this.readI8();else if(209===n)e=this.readI16();else if(210===n)e=this.readI32();else if(211===n)e=this.readI64();else if(217===n){var o=this.lookU8();e=this.decodeUtf8String(o,1)}else if(218===n)o=this.lookU16(),e=this.decodeUtf8String(o,2);else if(219===n)o=this.lookU32(),e=this.decodeUtf8String(o,4);else if(220===n){if(0!==(i=this.readU16())){this.pushArrayState(i),this.complete();continue e}e=[]}else if(221===n){if(0!==(i=this.readU32())){this.pushArrayState(i),this.complete();continue e}e=[]}else if(222===n){if(0!==(i=this.readU16())){this.pushMapState(i),this.complete();continue e}e={}}else if(223===n){if(0!==(i=this.readU32())){this.pushMapState(i),this.complete();continue e}e={}}else if(196===n){var i=this.lookU8();e=this.decodeBinary(i,1)}else if(197===n)i=this.lookU16(),e=this.decodeBinary(i,2);else if(198===n)i=this.lookU32(),e=this.decodeBinary(i,4);else if(212===n)e=this.decodeExtension(1,0);else if(213===n)e=this.decodeExtension(2,0);else if(214===n)e=this.decodeExtension(4,0);else if(215===n)e=this.decodeExtension(8,0);else if(216===n)e=this.decodeExtension(16,0);else if(199===n)i=this.lookU8(),e=this.decodeExtension(i,1);else if(200===n)i=this.lookU16(),e=this.decodeExtension(i,2);else{if(201!==n)throw new bp("Unrecognized type byte: ".concat(Aq(n)));i=this.lookU32(),e=this.decodeExtension(i,4)}this.complete();for(var s=this.stack;s.length>0;){var a=s[s.length-1];if(0===a.type){if(a.array[a.position]=e,a.position++,a.position!==a.size)continue e;s.pop(),e=a.array}else{if(1===a.type){if(!gye(e))throw new bp("The type of key must be string or number but "+typeof e);if("__proto__"===e)throw new bp("The key __proto__ is not allowed");a.key=e,a.type=2;continue e}if(a.map[a.key]=e,a.readCount++,a.readCount!==a.size){a.key=null,a.type=1;continue e}s.pop(),e=a.map}}return e}},t.prototype.readHeadByte=function(){return-1===this.headByte&&(this.headByte=this.readU8()),this.headByte},t.prototype.complete=function(){this.headByte=-1},t.prototype.readArraySize=function(){var n=this.readHeadByte();switch(n){case 220:return this.readU16();case 221:return this.readU32();default:if(n<160)return n-144;throw new bp("Unrecognized array type byte: ".concat(Aq(n)))}},t.prototype.pushMapState=function(n){if(n>this.maxMapLength)throw new bp("Max length exceeded: map length (".concat(n,") > maxMapLengthLength (").concat(this.maxMapLength,")"));this.stack.push({type:1,size:n,key:null,readCount:0,map:{}})},t.prototype.pushArrayState=function(n){if(n>this.maxArrayLength)throw new bp("Max length exceeded: array length (".concat(n,") > maxArrayLength (").concat(this.maxArrayLength,")"));this.stack.push({type:0,size:n,array:new Array(n),position:0})},t.prototype.decodeUtf8String=function(n,e){var i;if(n>this.maxStrLength)throw new bp("Max length exceeded: UTF-8 byte length (".concat(n,") > maxStrLength (").concat(this.maxStrLength,")"));if(this.bytes.byteLengthYOe?function jOe(t,n,e){var i=t.subarray(n,n+e);return UOe.decode(i)}(this.bytes,o,n):SU(this.bytes,o,n),this.pos+=e+n,s},t.prototype.stateIsMapKey=function(){return this.stack.length>0&&1===this.stack[this.stack.length-1].type},t.prototype.decodeBinary=function(n,e){if(n>this.maxBinLength)throw new bp("Max length exceeded: bin length (".concat(n,") > maxBinLength (").concat(this.maxBinLength,")"));if(!this.hasRemaining(n+e))throw kU;var i=this.pos+e,o=this.bytes.subarray(i,i+n);return this.pos+=e+n,o},t.prototype.decodeExtension=function(n,e){if(n>this.maxExtLength)throw new bp("Max length exceeded: ext length (".concat(n,") > maxExtLength (").concat(this.maxExtLength,")"));var i=this.view.getInt8(this.pos+e),o=this.decodeBinary(n,e+1);return this.extensionCodec.decode(o,i,this.context)},t.prototype.lookU8=function(){return this.view.getUint8(this.pos)},t.prototype.lookU16=function(){return this.view.getUint16(this.pos)},t.prototype.lookU32=function(){return this.view.getUint32(this.pos)},t.prototype.readU8=function(){var n=this.view.getUint8(this.pos);return this.pos++,n},t.prototype.readI8=function(){var n=this.view.getInt8(this.pos);return this.pos++,n},t.prototype.readU16=function(){var n=this.view.getUint16(this.pos);return this.pos+=2,n},t.prototype.readI16=function(){var n=this.view.getInt16(this.pos);return this.pos+=2,n},t.prototype.readU32=function(){var n=this.view.getUint32(this.pos);return this.pos+=4,n},t.prototype.readI32=function(){var n=this.view.getInt32(this.pos);return this.pos+=4,n},t.prototype.readU64=function(){var n=function NOe(t,n){return 4294967296*t.getUint32(n)+t.getUint32(n+4)}(this.view,this.pos);return this.pos+=8,n},t.prototype.readI64=function(){var n=wU(this.view,this.pos);return this.pos+=8,n},t.prototype.readF32=function(){var n=this.view.getFloat32(this.pos);return this.pos+=4,n},t.prototype.readF64=function(){var n=this.view.getFloat64(this.pos);return this.pos+=8,n},t}(),RU={},Ca=(()=>(function(t){t[t.Success=200]="Success"}(Ca||(Ca={})),Ca))();let Qz=(()=>{class t{constructor(e){this._yot=e,this.className="HomegenieAdapter",this.translationPrefix="HOMEGENIE",this.onModuleEvent=new ae,this.onModuleCommand=new ae,this.EnableWebsocketStream=!0,this.ImplementedWidgets=["Generic","Dimmer","Switch","Light","Color","Siren","Program","Sensor","DoorWindow","Thermostat","DoorLock","Shutter","MediaReceiver","MediaTransmitter"],this.connectionRetryDelay=1500,this._options={},this._groups=[],this._modules=[],this._programs=[],this._geolocation=new WOe(this),this._zwaveAdapter=new zOe(this),this.isOnline=!1,this.isConfigured=!1,this.updatesList=[],this.systemInfo={},this.wsMessagePack=!0,this.modulesLoadSubject=new ae,this.modulesLoadTimeout=null,this.wsAsyncRequests=[],this.wsApiExclusionList=["/Config/SystemLogging.DownloadCsv","/Config/System.Configure/System.ConfigurationBackup","/Config/System.Configure/System.ConfigurationReset","/Config/Widgets.Export","/Automation/Programs.Export"]}get id(){let e="0.0.0.0";const i=this.options.config;return null!=i&&null!=i.connection&&(e=i.connection.localRoot?"local":i.connection.address+":"+i.connection.port),e}get yot(){return this._yot}get options(){return this._options}set options(e){this._options=e}get groups(){return this._groups}get modules(){return this._modules}get programs(){return this._programs}get geolocation(){return this._geolocation}get zwaveAdapter(){return this._zwaveAdapter}connect(){this.disconnect();const e=new ae;return this.apiCall(Ht.Config.Modules.List).subscribe(i=>{const o=i.code,s=i.response;+o===Ca.Success?(this._modules.length=0,s.map(a=>{if(this.ImplementedWidgets.includes(a.DeviceType)){const c=a.Domain.substring(a.Domain.lastIndexOf(".")+1);""===a.Name&&(a.Name=c+" "+a.Address),this._modules.push(a);const u=a.Domain+t.yotAddressSeparator+a.Address;let p=this.yot.getModule(u,this.id);null==p&&(p=this.yot.addModule(new Fv({id:u,adapterId:this.id,type:a.DeviceType.toLowerCase(),name:a.Name,description:a.Description,fields:[]}))),p.name=a.Name,p.description=a.Description,p.type=this.getModuleType(a).toString(),a.Properties.forEach(M=>{p.field(M.Name,M.Value,new Date(M.UpdateTime).getTime())})}else console.log("@@@","Unsupported module type!",a)}),this.apiCall(Ht.Config.Groups.List).subscribe(a=>{this._groups=a.response,this.loadPrograms().subscribe(c=>{this.isConfigured=this._programs.length>0,this.EnableWebsocketStream?this.connectWebSocket():this.connectEventSource(),this.apiCall(Ht.SystemConfig.System.Info).subscribe({next:u=>{this.systemInfo=u.response,e.next(null),e.complete()},error:u=>e.error(u)})},c=>e.error(c))},a=>e.error(a))):e.next(o)},i=>e.error(i),()=>{this.checkUpdates()}),e}disconnect(){const e=new ae;if(null!=this.webSocket&&(this.webSocket.onclose=null,this.webSocket.onerror=null,this.webSocket.close()),this.eventSource)try{this.eventSource.close(),this.eventSource=null}catch{}return setTimeout(()=>{e.next(null),e.complete()}),this.isOnline=!1,this.isConfigured=!1,e}system(e,i){const o=new ae;switch(e){case So.Automation.Programs.List:this.loadPrograms().subscribe({next:a=>o.next(a),error:a=>o.error(a)});break;case So.Automation.Scenes.List:this.loadPrograms().subscribe({next:a=>{o.next(a.filter(c=>{if(!c.IsEnabled)return;const u=this.getModule(`${c.Domain}${t.yotAddressSeparator}${c.Address}`);return u&&"homegenie/generic/program"===this.getModuleWidget(u)?c:void 0}).map(c=>({id:`${c.Address}`,group:c.Group,name:c.Name,description:c.Description}))),o.complete()},error:a=>o.error(a)});break;case So.Automation.Programs.Implements:this.apiCall(Ht.Automation.Programs.Implements(i)).subscribe(a=>{o.next(a.response.map(c=>({providerId:c.Program.Address,name:c.Program.Name,interface:c.ImplementedInterface.Identifier,apiUrl:c.ImplementedInterface.ApiUrl,options:c.ImplementedInterface.Options}))),o.complete()},a=>o.error(a));break;case So.Automation.Programs.Toggle:case So.Automation.Scenes.Toggle:return this.apiCall(Ht.Automation.Programs.Toggle(this.getModuleReference(i.module).Address,i.group));case So.Automation.Scheduling.Enable:return this.apiCall(Ht.Automation.Scheduling.Enable(i.id));case So.Automation.Scheduling.Disable:return this.apiCall(Ht.Automation.Scheduling.Disable(i.id));case So.Automation.Scheduling.Delete:return this.apiCall(Ht.Automation.Scheduling.Delete(i.id));case So.Automation.Scheduling.List:this.apiCall(Ht.Automation.Scheduling.List).subscribe(a=>{const c=[];a.response.forEach(u=>{const p=u.BoundDevices.map(K=>K.toLowerCase()),M=u.BoundModules.map(K=>this.yot.getModule(this.getModuleId(K),this.id)).filter(K=>{if(K)return K});let C=!i||void 0===i.enabled||u.IsEnabled===i.enabled;i&&i.type&&(C=C&&p.indexOf(i.type)>=0),C&&c.push({id:u.Name,enabled:u.IsEnabled,name:u.Name,description:u.Description,boundModules:M,moduleTypes:p,hasScript:u.Script&&u.Script.length>0})}),o.next(c),o.complete()},a=>o.error(a));break;case So.Automation.Scheduling.ListOccurrences:this.apiCall(Ht.Automation.Scheduling.ListOccurrences(i.hourSpan,i.startTimestamp,i.data)).subscribe(a=>{o.next(this.mapScheduleListToYot(a.response,i.startTimestamp)),o.complete()},a=>o.error(a));break;case So.Automation.Scheduling.ModuleUpdate:this.apiCall(Ht.Automation.Scheduling.ModuleUpdate(this.getModulePath(i.module)),i.scheduling).subscribe(a=>{o.next(a.response),o.complete()},a=>o.error(a));break;case So.Automation.Scheduling.SolarTimes:this.apiCall(Ht.Automation.Scheduling.ListOccurrences(i.hourSpan,i.startTimestamp,"@SolarTimes.Sunrise|@SolarTimes.SolarNoon|@SolarTimes.Sunset")).subscribe(a=>{o.next(this.mapScheduleListToYot(a.response,i.startTimestamp)[0]),o.complete()},a=>o.error(a));break;case So.Logging.Field.Get:this.apiCall(Ht.Logging.Modules.FieldGet(this.getModulePath(i.module),i.field)).subscribe(a=>{const c=a.response.map(u=>({timestamp:u.Date,value:u.Value}));o.next(c),o.complete()},a=>{o.error(a)});break;case So.Modules.Info.Set:const s={name:i.name,description:i.description,type:i.type.charAt(0).toUpperCase()+i.type.slice(1)};this.apiCall(Ht.Config.Modules.UpdateInfo(this.getModulePath(i.module)),s).subscribe(a=>{const c=this.getModule(i.module.id);c&&(c.Name=s.name,c.Description=s.description,c.DeviceType=s.type),o.next(null),o.complete()},a=>{o.error(a)});break;default:o.error({message:"Command not understood."})}return o}control(e,i,o){const s=new ae;switch(i){case pr.Options.Get:return e.type===Oo.Program?this.getProgramOptions(e):this.getModuleFeatures(e);case pr.Options.Set:return this.apiCall(Ht.Config.Modules.ParameterSet(this.getModulePath(e)),o);case pr.Options.Delete:return this.apiCall(Ht.Config.Modules.ParameterDelete(this.getModulePath(e),o));case pr.Statistics.Field.Get:const c=o,p=(c.dataApi&&c.dataFilter?Ht.DataProcessing.Filters.Series.DataFilter:Ht.Config.Modules.StatisticsGet)(this.getModulePath(e),c);return this.apiCall(p).subscribe(M=>{if(M.response&&M.response.History){const K=M.response.History.map(de=>({x:de.UnixTimestamp,y:de.Value}));s.next(K),s.complete()}else s.error(M)},M=>{s.error(M)}),s;case pr.Security.Events.List:return this.apiCall(Ht.Config.Groups.List).subscribe(M=>{this._groups=M.response,this.apiCall(`${this.getModulePath(e)}/${i}`).subscribe(C=>{if(200===C.code){const K=C.response.map(de=>{const me=this.yot.getModule(`${de.Domain}${t.yotAddressSeparator}${de.Address}`,this.id),ye=new fo(de.Parameter,de.Value,new Date(de.Timestamp).getTime()),xe=this.getModuleGroups(me);return{group:xe.length>0?xe[0].Name:"Default",module:me,field:ye}});s.next(K),s.complete()}else s.error(C)},C=>{s.error(C)})},M=>{s.error(M)}),s}null==o&&(o="");let a=!1;if(e.type===Oo.Program){const c=this.getModule(e.id);if(!c)return;"homegenie/generic/program"===this.getModuleWidget(c)&&(a=!0)}return a?(o=e.id.substring(e.id.lastIndexOf(t.yotAddressSeparator)+1)+"/"+o,this.apiCall(Ht.Automation.Command(i,o))):(this.onModuleCommand.next({module:e,command:i,options:o}),this.apiCall(`${this.getModulePath(e)}/${i}/${o}`))}getWidgetData(e){const i=this.getModuleWidget(e);switch(i){case"homegenie/generic/program":return{type:Bo.ActionButton};case"homegenie/generic/energymonitor":const o={wattLoad:e.field("EnergyMonitor.WattLoad"),operatingLights:e.field("EnergyMonitor.OperatingLights"),operatingAppliances:e.field("EnergyMonitor.OperatingSwitches"),todayCounter:e.field("EnergyMonitor.WattCounter.Today"),totalCounter:e.field("EnergyMonitor.WattCounter")};return{type:Bo.EnergyMonitor,value:o};case"homegenie/environment/weather":const s=[1,2,3].map(c=>{const u=e.field(`Conditions.Forecast.${c}.Weekday`),p=e.field(`Conditions.Forecast.${c}.Day`),M=e.field(`Conditions.Forecast.${c}.Month`);return{date:u?`${u.value}, ${p?.value} ${M?.value}`:"",icon:e.field(`Conditions.Forecast.${c}.IconType`),description:e.field(`Conditions.Forecast.${c}.Description`),temperature:e.field(`Conditions.Forecast.${c}.Temperature`),minC:e.field(`Conditions.Forecast.${c}.Temperature.Min`),maxC:e.field(`Conditions.Forecast.${c}.Temperature.Max`)}});let a={location:{name:e.field("Conditions.City"),country:e.field("Conditions.Country")},astronomy:{sunrise:e.field("Astronomy.Sunrise"),sunset:e.field("Astronomy.Sunset")},today:{date:new Date,icon:e.field("Conditions.IconType"),description:e.field("Conditions.Description"),temperatureC:e.field(_0.Temperature),pressureMb:e.field(_0.Pressure),wind:{speedKph:e.field(_0.Wind.Speed),direction:e.field(_0.Wind.Direction)},precipitation:{snowMm:e.field(_0.Precipitation.Snow),rainMm:e.field(_0.Precipitation.Rain)}},forecast:s};return{type:Bo.WeatherForecast,value:a};case"homegenie/generic/securitysystem":return{type:Bo.AlarmSystem};case"homegenie/generic/switch":return{type:Bo.Switch};case"homegenie/generic/light":return{type:Bo.Light,value:{features:{color:!1,dimming:!1}}};case"homegenie/generic/dimmer":return{type:Bo.Light,value:{features:{color:!1,dimming:!0}}};case"homegenie/generic/colorlight":return{type:Bo.Color,value:{features:{color:!0,dimming:!0}}};case"homegenie/generic/thermostat":return{type:Bo.Thermostat,value:{features:{cooling:!0,heating:!0,auto:!0,ecoMode:!0,fanMode:!0}}};case"homegenie/generic/shutter":return{type:Bo.Shutter,value:{features:{level:!0}}};case"homegenie/generic/doorlock":return{type:Bo.DoorLock,value:{features:{}}}}if(e.type===Oo.DoorWindow||e.type===Oo.Sensor||"homegenie/generic/sensor"===i||"homegenie/generic/status"===i){const s={sensors:e.fields.filter(a=>null!=a.value&&a.value.toString().length>0&&(a.key.startsWith("Sensor.")||"Status.Level"===a.key||a.key.startsWith("StatusWidget.")||a.key.startsWith("Receiver.")||a.key.startsWith("Meter."))).map(a=>({field:a,unit:"",unitType:""}))};return{type:Bo.Sensor,value:s}}if(e.type===Oo.Switch||e.type===Oo.Generic)return{type:Bo.Switch};if(e.type===Oo.Dimmer||e.type===Oo.Light||e.type===Oo.Color){const o=e.type===Oo.Color;return{type:Bo.Light,value:{features:{color:o,dimming:o||e.type!==Oo.Light&&e.type!==Oo.Switch}}}}return e.type===Oo.DoorLock?{type:Bo.DoorLock,value:{features:{}}}:e.type===Oo.Shutter?{type:Bo.Shutter,value:{features:{level:!0}}}:e.type===Oo.Thermostat?{type:Bo.Thermostat,value:{features:{cooling:!0,heating:!0,auto:!0,ecoMode:!0,fanMode:!0}}}:void 0}isModuleOnline(e){return this.isOnline&&null!=this.getModule(e.id)}editSchedule(e){const i=new ae;return this.yot.dialog.open(xU,{disableClose:!0,maxWidth:"960px",data:{adapter:this,scheduleName:e}}).afterClosed().subscribe(s=>{i.next(s),i.complete()}),i}apiCall(e,i,o){if(null==this.options.config.connection)return;if(this.webSocket&&1===this.webSocket.readyState&&null==i&&null==o&&!this.wsApiExclusionList.find(p=>-1!==e.indexOf(p))){const p=new ae,M=this.createAsyncWsRequest(p);return this.webSocket.send(this.wsMessagePack?function dye(t,n){return void 0===n&&(n=cye),new lye(n.extensionCodec,n.context,n.maxDepth,n.initialBufferSize,n.sortKeys,n.forceFloat32,n.ignoreUndefined,n.forceIntegerToFloat).encodeSharedRef(t)}([M,e]):JSON.stringify({id:M,data:e})),p}const a=this.getBaseUrl()+`api/${e}`;return i?this.yot.http.post(a,i,{headers:{"Content-Type":"application/json","Cache-Control":"no-cache"},...o}).pipe(Ie(p=>({code:Ca.Success,response:p}))):this.yot.http.get(a,{headers:{},...o}).pipe(Ie(u=>({code:Ca.Success,response:u})))}reloadModules(){return clearTimeout(this.modulesLoadTimeout),this.modulesLoadTimeout=setTimeout(()=>{this._reloadModules().subscribe({next:e=>this.modulesLoadSubject.next(e),error:e=>this.modulesLoadSubject.error(e)})},300),this.modulesLoadSubject.pipe(Ba())}loadPrograms(){const e=new ae;return this.apiCall(Ht.Automation.Programs.List).subscribe(i=>{this._programs=i.response,e.next(this._programs),e.complete()},i=>e.error(i)),e}getModuleGroups(e){const i=this.getModuleReference(e);return this.groups.filter(o=>{if(o.Modules.find(s=>s.Address===i.Address&&s.Domain===i.Domain))return o})}getModulePath(e){const i=this.getModuleReference(e);return i.Domain+"/"+i.Address}getModuleReference(e){const i=e.id.lastIndexOf(t.yotAddressSeparator);return{Domain:e.id.substring(0,i),Address:e.id.substring(i+1)}}getModuleId(e){return`${e.Domain}${t.yotAddressSeparator}${e.Address}`}getModule(e){e.Domain&&(e=this.getModuleId(e));const i=this._modules.filter(o=>this.getModuleId(o)===e);if(i.length>0)return i[i.length-1]}getModuleByRef(e){const i=this.getModuleId(e);return this.yot.getModule(i,this.id)}getModuleType(e){let i=e.DeviceType.toLowerCase();return i===Oo.Dimmer?("homegenie/generic/colorlight"===this.getModuleWidget(e)&&(i=Oo.Color),i):("siren"===i&&(i=Oo.Dimmer),i)}getModuleWidget(e){if(null==e)return;if(e.adapterId){const o=e.field("Widget.DisplayModule");return o?o.value:""}const i=e.Properties.find(o=>"Widget.DisplayModule"===o.Name);return i?i.Value:""}getModuleIcon(e){let i=e;return e instanceof Fv&&(i=this.getModule(e.id)),this.isExtension(i)?"extension":this.isScenario(i)?"play_circle":this.isDoorWindow(i)?"sensor_door":this.isDoorLock(i)?"lock":this.isShutter(i)?"window":this.isSensor(i)?"sensors":this.isColor(i)?"palette":this.isLight(i)?"lightbulb":this.isSwitch(i)?"toggle_on":this.isThermostat(i)?"thermostat":i&&"Generic"===i.DeviceType?"hide_source":i&&"MediaReceiver"===i.DeviceType?"connected_tv":i&&"MediaTransmitter"===i.DeviceType?"perm_media":"smart_toy"}importDashboards(){const e=new ae;return this.connect().subscribe(()=>{this.groups.map(i=>{this.yot.dashboardService.removeDashboard(i.Name);const o=this.yot.dashboardService.addDashboard(i.Name);i.Modules.map(s=>{if("HomeGenie.UI.Separator"===s.Domain)return void this.yot.dashboardService.addDashboardWidget(o.name,Bo.SectionLabel,null,null,{label:s.Address});const a=this.modules.find(C=>C.Domain===s.Domain&&C.Address===s.Address);if(null==a)return;const p=this.yot.addModule(new Fv({id:a.Domain+t.yotAddressSeparator+a.Address,adapterId:this.id,type:this.getModuleType(a),name:a.Name,description:a.Description,fields:[]}));a.Properties.map(C=>{p.field(C.Name,C.Value,new Date(C.UpdateTime).getTime())});const M=p.getWidgetData();null==M?console.log("Could not determine widget data/type",p):this.yot.dashboardService.addDashboardWidget(o.name,M.type,p,M)})}),e.next(),e.complete()},i=>{e.error(i),e.complete()}),e}isScenario(e){const i=this.getModuleWidget(e);return e&&"Program"===e.DeviceType&&i&&"homegenie/generic/program"===i}isExtension(e){const i=this.getModuleWidget(e);return e&&"Program"===e.DeviceType&&i&&"homegenie/generic/program"!==i}isDoorWindow(e){return e&&"DoorWindow"===e.DeviceType}isDoorLock(e){return e&&"DoorLock"===e.DeviceType}isShutter(e){return e&&"Shutter"===e.DeviceType}isColor(e){const i=this.getModuleWidget(e);return e&&("Color"===e.DeviceType||"homegenie/generic/colorlight"===i)}isLight(e){return e&&("Dimmer"===e.DeviceType||"Light"===e.DeviceType)}isSwitch(e){return e&&"Switch"===e.DeviceType}isSensor(e){return e&&"Sensor"===e.DeviceType}isThermostat(e){return null!=e&&"homegenie/generic/thermostat"===this.getModuleWidget(e)}connectWebSocket(){let e=null;const i=this.options.config.connection;this.apiCall(Ht.Config.WebSocket.GetToken).subscribe(o=>{null!=this.webSocket&&(this.webSocket.onclose=null,this.webSocket.onerror=null,this.webSocket.close());let s=8188;const a=this.options.config.connection;null!=a&&a.websocketPort&&(s=a.websocketPort),this.webSocket=new WebSocket(`ws://${i.address}:${s}/events?at=${o.response.ResponseValue}`),this.webSocket.onopen=p=>{this.isOnline=!0},this.webSocket.onclose=p=>{this.isOnline=!1,clearTimeout(e),e=setTimeout(this.connectWebSocket.bind(this),this.connectionRetryDelay)};const u=p=>{if(p.Domain&&"#"===p.Domain&&this.wsAsyncRequests[p.Source]){let M=p.Value;try{M=JSON.parse(M)}catch{}null!=M?(this.wsAsyncRequests[p.Source].next({code:200,response:M}),this.wsAsyncRequests[p.Source].complete()):this.wsAsyncRequests[p.Source].error({name:"ApiError",message:"Not found",cause:"No handlers matching this API request."})}else this.processEvent(p)};this.webSocket.onmessage=p=>{if(this.wsMessagePack)p.data.arrayBuffer().then(M=>{const C=new rOe(function vye(t,n){return void 0===n&&(n=RU),new Mye(n.extensionCodec,n.context,n.maxStrLength,n.maxBinLength,n.maxArrayLength,n.maxMapLength,n.maxExtLength).decode(t)}(M));u(C)});else{const M=JSON.parse(p.data);u(M)}},this.webSocket.onerror=p=>{this.isOnline=!1,clearTimeout(e),e=setTimeout(this.connectWebSocket.bind(this),this.connectionRetryDelay)}},o=>{this.isOnline=!1,console.log(o),clearTimeout(e),e=setTimeout(this.connectWebSocket.bind(this),this.connectionRetryDelay)})}connectEventSource(){let e=null,i=this.eventSource;if(null==i)i=this.eventSource=new EventSource(this.getBaseUrl()+"events");else{try{i.close(),i=this.eventSource=null}catch{}clearTimeout(e),e=setTimeout(this.connectEventSource.bind(this),this.connectionRetryDelay)}i.onopen=o=>{},i.onerror=o=>{i.close(),i=this.eventSource=null,clearTimeout(e),e=setTimeout(this.connectEventSource.bind(this),this.connectionRetryDelay)},i.onmessage=o=>{const s=JSON.parse(o.data);this.processEvent(s)}}getBaseUrl(){const e=this.options.config.connection;if(null!=e)return e.localRoot?e.localRoot:`http${e.ssl?"s":""}://${e.address}:${e.port}/`}createAsyncWsRequest(e){const i="rid-"+1e4*Math.random();return this.wsAsyncRequests[i]=e,i}_reloadModules(){const e=new ae;return this.apiCall(Ht.Config.Modules.List).subscribe(i=>{const o=i.code,s=i.response;+o===Ca.Success?(this._modules.length=0,s.map(a=>{if(this.ImplementedWidgets.includes(a.DeviceType)){const c=a.Domain.substring(a.Domain.lastIndexOf(".")+1);""===a.Name&&(a.Name=c+" "+a.Address);const u=this.getModuleId(a),p=this.getModule(u);p?p.Properties=a.Properties:this._modules.push(a);let M=this.yot.getModule(u,this.id);null==M&&(M=this.yot.addModule(new Fv({id:u,adapterId:this.id,type:a.DeviceType.toLowerCase(),name:a.Name,description:a.Description,fields:[]}))),a.Properties.map(C=>{M.field(C.Name,C.Value,new Date(C.UpdateTime).getTime())})}}),this.apiCall(Ht.Config.Groups.List).subscribe(a=>{this._groups=a.response,e.next(this._modules),e.complete()},a=>e.error(a))):e.error(o)}),e}processEvent(e){const i=e.Domain+t.yotAddressSeparator+e.Source,o=this.yot.getModule(i,this.id);if(o?.field(e.Property,e.Value,e.UnixTimestamp),"HomeGenie.UpdateChecker"===e.Domain&&"InstallProgress.Update"===e.Property)return void("COMPLETED"===e.Value&&this.checkUpdates());if("Program.Notification"===e.Property){const c=JSON.parse(e.Value),u=new Mq;if(u.title=c.Title,u.sender={moduleId:i,adapterId:this.id},u.message=c.Message,u.message){const p=u.message.lastIndexOf("["),M=u.message.lastIndexOf("]");if(p>-1&&M>p&&M===u.message.length-1&&(u.options=u.message.substring(p+1,M).split(","),u.message=u.message.substring(0,p-1)+u.message.substring(M+1)),u.message.startsWith("MODULE_NOT_CONFIGURED ")){const C=this.yot.getModule(u.message.substring(22),this.id);u.data={module:C},u.message=`Module '${C.id}' is not configured.`}this.yot.notificationService.addNotification(u)}}this.onModuleEvent.next({module:o,event:e});let s=this._modules.find(c=>c.Domain===e.Domain&&c.Address===e.Source);null==s&&(s=new sOe,s.Domain=e.Domain,s.Address=e.Source,this._modules.push(s));let a=s.Properties.find(c=>c.Name===e.Property);switch(null==a?(a={Name:e.Property,Value:e.Value,UpdateTime:e.UpdateTime,UnixTimestamp:e.UnixTimestamp},s.Properties.push(a)):(a.Value=e.Value,a.UpdateTime=e.UpdateTime,a.UnixTimestamp=e.UnixTimestamp),a.Name){case"Widget.DisplayModule":this.yot.dashboardService.dashboards.forEach(u=>{u.widgets.forEach(p=>{p.module&&this.getModule(p.module.moduleId)===s&&(p.type=o.getWidgetData().type)})});break;case"Program.Event":(a.Value.startsWith("MODULE_ADDED ")||a.Value.startsWith("MODULE_REMOVED "))&&(a={...a},this.reloadModules().subscribe(u=>{if(a.Value.startsWith("MODULE_ADDED ")){const p=this.yot.getModule(a.Value.substring(13),this.id);if(!p)return void console.log("Could not locate added module",e,a);const M=this.getWidgetData(p),C={type:M.type,module:{adapterId:p.adapterId,moduleId:p.id},data:M},K=this.yot.dashboardService.dashboards.filter(de=>de.widgets.find(me=>me.type===C.type&&me.module.moduleId===C.module.moduleId&&me.module.adapterId===C.module.adapterId));if(this.yot.dashboardService.dashboards.length>0&&0===K.length){const de=new Mq;de.title=s.Name,de.sender={moduleId:this.getModuleId(s),adapterId:this.id},de.options=["module_widget"],de.data={widget:C},de.message=`Added module "${p.id}"`,this.yot.notificationService.addNotification(de)}}}));break;case"Program.Status":const c=this._programs.find(u=>u.Address===+s.Address);if(!c){this.reloadModules().subscribe(u=>this.loadPrograms());break}"Enabled"===a.Value||"Disabled"===a.Value?(c.IsEnabled=c.IsRunning="Enabled"===a.Value,this.reloadModules().subscribe(u=>this.loadPrograms())):"Stopped"===a.Value&&(c.IsRunning=c.IsEnabled=!1,this.yot.notificationService.clearProgramNotifications({moduleId:this.getModuleId(s),adapterId:this.id}))}}getProgramOptions(e){const i=new ae,o=this.getModule(e.id);return this.apiCall(Ht.Automation.Programs.OptionsGet(`${o.Domain}/${o.Address}`)).subscribe(s=>{const a=s.response;a.items.forEach(c=>{const u=[c.type.id,...c.type.options];c.type.id=this.getYotFieldType(u),c.type.options=this.getYotFieldOptions(u)}),i.next(a),i.complete()}),i}getModuleFeatures(e){const i=new ae,o=this.getModule(e.id);return this.apiCall(Ht.Config.Modules.FeaturesGet(`${o.Domain}/${o.Address}`)).subscribe(s=>{const a=s.response;a.forEach(c=>{c.items.map(u=>{const p=[u.type.id,...u.type.options];u.type.id=this.getYotFieldType(p),u.type.options=this.getYotFieldOptions(p)})}),i.next(a),i.complete()}),i}getYotFieldType(e){switch(e[0]){case"text":return za.Text;case"password":return za.Password;case"checkbox":return za.CheckBox;case"slider":return za.Slider;case"select":return za.Select;case"location.text":case"wunderground.city":return e[1]=o=>this.apiCall("HomeAutomation.HomeGenie/Config/System.Configure/Location.Search/"+o).pipe(Ie(s=>s.response.map(a=>a.description))),za.Location;case"module.text":return za.ModuleSelect;case"program.text":return za.ScenarioSelect;case"capture":return za.FieldCapture}}getYotFieldOptions(e){return e.slice(1)}mapScheduleListToYot(e,i){const o=new Array;return e.map(s=>{const a={id:s.Name,date:new Date(s.StartDate),occurs:[],prevOccurrence:0,nextOccurrence:0},c=new Date;let u=0,p=0,M=0;s.Occurrences.map(C=>{0==u&&(u=p=M=C),C-u>6e4?(a.occurs.push({from:p,to:M}),u=p=C):u=C,M=C,a.prevOccurrencec.getTime()&&(a.nextOccurrence=C)}),a.occurs.push({from:p,to:M}),o.push(a)}),o}checkUpdates(){this.apiCall(Ht.SystemConfig.UpdateManager.UpdatesList).subscribe(e=>{e.response?.Status||(this.updatesList=e.response||[],this.updatesList.length>0&&this.yot.notify("Update Checker","Updates available."))})}matchValues(e,i){if(e.trim().startsWith("/"))return e=e.replace(/^\/+|\/+$/g,""),i.match(e);e=e.toLowerCase(),i=i.toLowerCase();let o=[e];e.indexOf(",")>0?o=e.split(","):e.indexOf("|")>0&&(o=e.split("|"));const s=[];for(let c=0;c(function(t){t.HomePage="home",t.SetupPage="setup",t.PreferencesPage="preferences",t.MaintenancePage="maintenance",t.SchedulerPage="scheduler",t.AutomationPage="automation",t.WidgetsPage="widgets-edit"}(jo||(jo={})),jo))(),Jh=(()=>(function(t){t.DrawerState="ui:drawer-state",t.DrawerMode="ui:drawer-mode"}(Jh||(Jh={})),Jh))(),e3=(()=>(function(t){t.Side="side",t.Over="over"}(e3||(e3={})),e3))(),t3=(()=>(function(t){t.Opened="opened",t.Closed="closed"}(t3||(t3={})),t3))();let k0=(()=>{class t{constructor(e,i,o){this.location=e,this.yot=i,this.router=o,this.navigationToolbar=new Je,this.loadingOverlay=new Je,this.drawerEvents=new Je,this.toolbarTitle=new Je,this.appMenuChange=new Je,this.lastChangeTs=(new Date).getTime(),this._isLoading=0,o.events.subscribe(s=>{if(!(s instanceof Kh))return;let a=window.location.pathname;window.location.pathname.startsWith("/")&&(a=a.substring(1));const c=a.split("/");"app"===c[0]?(this.route=c[1],this.subRoute=c[2]):(this.route=a.split("/")[0],this.subRoute=c[1]),"over"===this.drawer.mode&&this.drawer.close(),window.scrollTo({top:0}),""===this.route&&(console.log("redirecting home page"),this.redirectHomePage())})}ngOnInit(){}ngOnDestroy(){clearTimeout(this.hideToolBarTimeout),this.drawerChangeSubscription&&this.drawerChangeSubscription.unsubscribe()}setDrawer(e){this.drawer=e,this.drawerChangeSubscription&&this.drawerChangeSubscription.unsubscribe(),this.drawerChangeSubscription=this.drawer.openedChange.subscribe(i=>{i?(this.drawerEvents.next({event:Jh.DrawerState,value:t3.Opened}),"side"===this.drawer.mode&&(this.yot.preferences.ui.drawer.open=!0,this.yot.savePreferences())):(this.drawerEvents.next({event:Jh.DrawerState,value:t3.Closed}),this.yot.preferences.ui.drawer.open=!1,this.yot.savePreferences())})}navigateBack(){null==this.subRoute?this.router.navigate([jo.HomePage]).then(()=>{}):this.location.back()}showToolbar(){const e=(new Date).getTime();e-this.lastChangeTs>200?(this.navigationToolbar.next({show:!0}),this.lastChangeTs=e):(clearTimeout(this.hideToolBarTimeout),this.hideToolBarTimeout=setTimeout(()=>{this.navigationToolbar.next({show:!0}),this.lastChangeTs=e},200))}hideToolbar(){const e=(new Date).getTime();e-this.lastChangeTs>200?(this.navigationToolbar.next({show:!1}),this.lastChangeTs=e):(clearTimeout(this.hideToolBarTimeout),this.hideToolBarTimeout=setTimeout(()=>{this.navigationToolbar.next({show:!1}),this.lastChangeTs=e},200))}toggleDrawerMode(e,i){e?(this.drawer.mode=e,this.drawer.disableClose=i):"side"!==this.drawer.mode?(this.drawer.mode="side",this.drawer.disableClose=!0,this.drawerEvents.next({event:Jh.DrawerMode,value:e3.Side})):(this.drawer.mode="over",this.drawer.disableClose=!1,this.drawer.close().then(o=>console.log(o)),this.drawerEvents.next({event:Jh.DrawerMode,value:e3.Over})),this.yot.preferences.ui.drawer.mode=this.drawer.mode,this.yot.preferences.ui.drawer.open=this.drawer.disableClose,this.yot.savePreferences()}reload(e){this.router.navigate(["/"],{skipLocationChange:!0}).then(()=>{this.router.navigate([jo.HomePage]).then(i=>{e&&e(i)})})}get isLoading(){return 0!==this._isLoading}set isLoading(e){this._isLoading+=e?1:-1,this.isLoading?this.showPageLoading():this.showPageReady()}setLoading(e){0===e?(this._isLoading=1,this.isLoading=!1):(this._isLoading+=e-1,this.isLoading=!0)}showPageLoading(){this.loadingOverlay.next({show:!0})}showPageReady(){this.loadingOverlay.next({show:!1})}redirectHomePage(){this.redirectTimeout&&clearTimeout(this.redirectTimeout),this.redirectTimeout=setTimeout(()=>{this.reload()})}}return t.\u0275fac=function(e){return new(e||t)(Ve(lv),Ve(yo),Ve(Ts))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),n3=(()=>{class t{constructor(e,i,o){this.yot=e,this.layoutService=i,this.navigationService=o}loadPresetsList(){const e=new ae;return this.yot.getDefaultAdapter().apiCall("HomeAutomation.HomeGenie/Config/Client.PresetsList").subscribe(o=>{e.next(o.response),e.complete()}),e}loadClientPreset(e){const i=new ae;this.navigationService.isLoading=!0;const o=this.yot.getDefaultAdapter();return o.apiCall("HomeAutomation.HomeGenie/Config/Client.PresetsGet/"+e).subscribe({next:s=>{const a=s.response;if(null==a||!a.config||!a.preferences)return this.navigationService.isLoading=!1,void i.next();ep([this.yot.replaceConfiguration(a.config),this.yot.replacePreferences(a.preferences)]).subscribe({next:()=>i.next(),error:c=>{this.navigationService.isLoading=!1,i.error(c)},complete:()=>{const u=!this.layoutService.isSmallScreen&&this.yot.preferences.ui.drawer.open;this.navigationService.toggleDrawerMode(this.layoutService.isSmallScreen?"over":this.yot.preferences.ui.drawer.mode,u),u?this.navigationService.drawer.open():this.navigationService.drawer.close(),this.yot.clientPreset=e,this.yot.storage.set("clientPreset",e).subscribe(p=>console.log(p)),o.reloadModules().subscribe({complete:()=>{this.navigationService.isLoading=!1,i.complete()},error:p=>{this.navigationService.isLoading=!1,i.error(p)}})}})},error:s=>{this.navigationService.isLoading=!1,i.error(s)}}),i}saveClientPreset(e,i){e=JSON.parse(JSON.stringify(e,(a,c)=>{if(-1===["adapters","error","events","fieldEvent","currentObservers","observers"].indexOf(a))return c}));const o=new ae;return i||(i=this.yot.clientPreset),this.yot.getDefaultAdapter().apiCall("HomeAutomation.HomeGenie/Config/Client.PresetsAdd/"+i,{config:e,preferences:this.yot.preferences}).subscribe({next:a=>{o.next(),o.complete()},error:a=>o.complete()}),o}deleteClientPreset(e){const i=new ae;return this.yot.getDefaultAdapter().apiCall("HomeAutomation.HomeGenie/Config/Client.PresetsDelete/"+e).subscribe({next:s=>{this.loadClientPreset("default"),i.next(),i.complete()},error:s=>i.error(s)}),i}}return t.\u0275fac=function(e){return new(e||t)(Ve(yo),Ve(_S),Ve(k0))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),o3=(()=>{class t{onKeyDown(e){let i=e.target.value+e.key;["ArrowLeft","ArrowRight","ArrowUp","ArrowDown","Backspace","Tab","Alt","Shift","Control","Enter","Delete","Meta"].includes(e.key)||new RegExp(this.regExpFilter).test(i)||e.preventDefault()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["","regExpFilter",""]],hostBindings:function(e,i){1&e&&Me("keydown",function(s){return i.onKeyDown(s)})},inputs:{regExpFilter:"regExpFilter"}}),t})();function Oye(t,n){1&t&&(f(0,"mat-icon",12),y(1,"add_circle_outline"),g())}function yye(t,n){1&t&&(f(0,"mat-icon",13),y(1,"remove_circle_outline"),g())}function Aye(t,n){if(1&t&&(f(0,"mat-list-option",6)(1,"div",7)(2,"mat-icon",8),y(3),g(),f(4,"div",9),y(5),g(),ue(6,Oye,2,0,"mat-icon",10),ue(7,yye,2,0,"mat-icon",11),g()()),2&t){const e=n.$implicit,i=oe(2);z("selected",i.isIncluded(e))("value",e),m(3),_e(i.adapter.getModuleIcon(e)),m(2),_e(e.Name),m(1),z("ngIf",!i.wasIncluded(e)&&i.isIncluded(e)),m(1),z("ngIf",i.wasIncluded(e)&&!i.isIncluded(e))}}function zye(t,n){if(1&t&&(hn(0),f(1,"div",4),y(2),g(),ue(3,Aye,8,6,"mat-list-option",5),mn()),2&t){const e=n.$implicit;m(2),_e(e.domain),m(1),z("ngForOf",e.modules)}}let IU=(()=>{class t{constructor(){this._typeFilter=[],this.items=[]}set typeFilter(e){this._typeFilter=e,this.refreshList()}get typeFilter(){return this._typeFilter}get isChanged(){return this.originalGroup&&JSON.stringify(this.originalGroup)!==JSON.stringify(this.group)}get modules(){if(this.adapter)return this.adapter.modules}ngOnInit(){this.originalGroup=JSON.parse(JSON.stringify(this.group)),this.refreshList()}onSelectionChange(e){const i=e.options[0].value;if(e.options[0].selected){const o=this.originalGroup.Modules.find(c=>c.Domain===i.Domain&&c.Address===i.Address),s=this.originalGroup.Modules.indexOf(o),a={Address:i.Address,Domain:i.Domain};s>=0?this.group.Modules.splice(s,0,a):this.group.Modules.push(a)}else this.group.Modules=this.group.Modules.filter(o=>i.Domain!==o.Domain||i.Address!==o.Address?o:void 0)}isIncluded(e){return!(!this.group||!this.group.Modules)&&null!=this.group.Modules.find(i=>e.Domain===i.Domain&&e.Address===i.Address)}wasIncluded(e){return!(!this.originalGroup||!this.originalGroup.Modules)&&null!=this.originalGroup.Modules.find(i=>e.Domain===i.Domain&&e.Address===i.Address)}refreshList(){this.items=[];const e=this.adapter.modules.slice();e.sort((s,a)=>{const c=this.adapter.getModuleId(s),u=this.adapter.getModuleId(a);return c>u?1:c{if(this.typeFilter&&this.typeFilter.length>0&&!this.typeFilter.includes(s.DeviceType))return;i!==s.Domain&&(i=s.Domain,o={domain:i,modules:[]},this.items.push(o));const a=this.adapter.getModuleWidget(s);("Program"!==s.DeviceType||a)&&o.modules.push(s)})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-group-modules"]],inputs:{adapter:"adapter",group:"group",typeFilter:"typeFilter"},decls:4,vars:1,consts:[["fxLayout","column","fxLayoutAlign","start stretch"],[3,"selectionChange"],["modulesList",""],[4,"ngFor","ngForOf"],["mat-subheader","",1,"color-primary"],[3,"selected","value",4,"ngFor","ngForOf"],[3,"selected","value"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["fontSet","material-icons-outlined",1,"translucent"],["fxFlex",""],["color","accent",4,"ngIf"],["color","warn",4,"ngIf"],["color","accent"],["color","warn"]],template:function(e,i){1&e&&(f(0,"div",0)(1,"mat-selection-list",1,2),Me("selectionChange",function(s){return i.onSelectionChange(s)}),ue(3,zye,4,2,"ng-container",3),g()()),2&e&&(m(3),z("ngForOf",i.items))},dependencies:[li,Zt,dn,Yn,un,ci,Kn,bV,hp,Uh],styles:["h2[_ngcontent-%COMP%]{margin-top:12px}.container[_ngcontent-%COMP%]{padding-left:20px;padding-right:20px}.mat-selection-list[_ngcontent-%COMP%]{padding-left:8px;padding-right:8px}"]}),t})();const Cye=["nameField"];let xye=(()=>{class t{constructor(e,i){this.yot=i,this.mode=q1.Add,this.UiMode=q1,this.adapter=e.adapter,this.group=JSON.parse(JSON.stringify(e.group)),this.mode=e.mode}get isValid(){return this.nameField.valid}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(G($o),G(yo))},t.\u0275cmp=lt({type:t,selectors:[["app-group-modules-dialog"]],viewQuery:function(e,i){if(1&e&&Bt(Cye,7),2&e){let o;ft(o=mt())&&(i.nameField=o.first)}},inputs:{adapter:"adapter",group:"group"},decls:26,vars:25,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["fxLayout","column","fxLayoutAlign","start stretch",1,"container"],["matInput","","regExpFilter","[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$","required","","label","false",3,"placeholder","ngModel","ngModelChange"],["nameField","ngModel"],[1,"color-primary"],[3,"adapter","group"],["groupModules",""],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","","color","accent",3,"mat-dialog-close","disabled"]],template:function(e,i){if(1&e&&(f(0,"h1",0),y(1),ve(2,"translate"),ve(3,"translate"),g(),f(4,"div",1)(5,"div",2)(6,"mat-form-field")(7,"mat-label"),y(8),ve(9,"translate"),g(),f(10,"input",3,4),Me("ngModelChange",function(s){return i.group.Name=s}),ve(12,"translate"),g()(),f(13,"h2",5),y(14),ve(15,"translate"),g()(),Fe(16,"app-group-modules",6,7),g(),f(18,"mat-dialog-actions",8)(19,"div",9)(20,"button",10),y(21),ve(22,"translate"),g(),f(23,"button",11),y(24),ve(25,"translate"),g()()()),2&e){const o=xt(17);m(1),_e(i.mode===i.UiMode.Add?Ae(2,11,"HOMEGENIE.add_group"):Ae(3,13,"HOMEGENIE.edit_group")),m(7),_e(Ae(9,15,"name")),m(2),An("placeholder",Ae(12,17,"enter_name")),z("ngModel",i.group.Name),m(4),_e(Ae(15,19,"modules")),m(2),z("adapter",i.adapter)("group",i.group),m(5),_e(Ae(22,21,"cancel")),m(2),z("mat-dialog-close",i.group)("disabled",!o.isChanged||!i.isValid),m(1),kt(" ",Ae(25,23,"apply")," ")}},dependencies:[dn,un,Tn,ur,mr,Yo,gr,so,wo,ya,h0,Go,k1,Po,o3,IU,zn],styles:["h1[_ngcontent-%COMP%]{color:var(--primary-color);margin:12px}.mat-dialog-content[_ngcontent-%COMP%]{margin:0!important;padding:0!important}.mat-dialog-title[_ngcontent-%COMP%]{padding:8px}.mat-dialog-actions[_ngcontent-%COMP%]{padding:12px}.container[_ngcontent-%COMP%]{padding-left:20px;padding-right:20px}"]}),t})();var Xd=(()=>(function(t){t.Disarmed="Disarmed",t.Arming="Arming",t.Home="Home",t.Away="Away"}(Xd||(Xd={})),Xd))(),Gv=(()=>(function(t){t.Normal="Normal",t.Triggered="Triggered"}(Gv||(Gv={})),Gv))();class Tye{}function Uv(t){return t+.5|0}const Qh=(t,n,e)=>Math.max(Math.min(t,e),n);function r3(t){return Qh(Uv(2.55*t),0,255)}function ng(t){return Qh(Uv(255*t),0,255)}function ef(t){return Qh(Uv(t/2.55)/100,0,1)}function qU(t){return Qh(Uv(100*t),0,100)}const Uc={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},Tq=[..."0123456789ABCDEF"],wye=t=>Tq[15&t],Eye=t=>Tq[(240&t)>>4]+Tq[15&t],yS=t=>(240&t)>>4==(15&t);const Rye=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function WU(t,n,e){const i=n*Math.min(e,1-e),o=(s,a=(s+t/30)%12)=>e-i*Math.max(Math.min(a-3,9-a,1),-1);return[o(0),o(8),o(4)]}function Iye(t,n,e){const i=(o,s=(o+t/60)%6)=>e-e*n*Math.max(Math.min(s,4-s,1),0);return[i(5),i(3),i(1)]}function qye(t,n,e){const i=WU(t,1,.5);let o;for(n+e>1&&(o=1/(n+e),n*=o,e*=o),o=0;o<3;o++)i[o]*=1-n-e,i[o]+=n;return i}function wq(t){const e=t.r/255,i=t.g/255,o=t.b/255,s=Math.max(e,i,o),a=Math.min(e,i,o),c=(s+a)/2;let u,p,M;return s!==a&&(M=s-a,p=c>.5?M/(2-s-a):M/(s+a),u=function Wye(t,n,e,i,o){return t===o?(n-e)/i+(nt<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055,Yv=t=>t<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4);function zS(t,n,e){if(t){let i=wq(t);i[n]=Math.max(0,Math.min(i[n]+i[n]*e,0===n?360:1)),i=Sq(i),t.r=i[0],t.g=i[1],t.b=i[2]}}function BU(t,n){return t&&Object.assign(n||{},t)}function FU(t){var n={r:0,g:0,b:0,a:255};return Array.isArray(t)?t.length>=3&&(n={r:t[0],g:t[1],b:t[2],a:255},t.length>3&&(n.a=ng(t[3]))):(n=BU(t,{r:0,g:0,b:0,a:1})).a=ng(n.a),n}function Xye(t){return"r"===t.charAt(0)?function Uye(t){const n=Gye.exec(t);let i,o,s,e=255;if(n){if(n[7]!==i){const a=+n[7];e=n[8]?r3(a):Qh(255*a,0,255)}return i=+n[1],o=+n[3],s=+n[5],i=255&(n[2]?r3(i):Qh(i,0,255)),o=255&(n[4]?r3(o):Qh(o,0,255)),s=255&(n[6]?r3(s):Qh(s,0,255)),{r:i,g:o,b:s,a:e}}}(t):function $ye(t){const n=Rye.exec(t);let i,e=255;if(!n)return;n[5]!==i&&(e=n[6]?r3(+n[5]):ng(+n[5]));const o=PU(+n[2]),s=+n[3]/100,a=+n[4]/100;return i="hwb"===n[1]?function Pye(t,n,e){return Eq(qye,t,n,e)}(o,s,a):"hsv"===n[1]?function Nye(t,n,e){return Eq(Iye,t,n,e)}(o,s,a):Sq(o,s,a),{r:i[0],g:i[1],b:i[2],a:e}}(t)}class jv{constructor(n){if(n instanceof jv)return n;const e=typeof n;let i;"object"===e?i=FU(n):"string"===e&&(i=function Dye(t){var e,n=t.length;return"#"===t[0]&&(4===n||5===n?e={r:255&17*Uc[t[1]],g:255&17*Uc[t[2]],b:255&17*Uc[t[3]],a:5===n?17*Uc[t[4]]:255}:(7===n||9===n)&&(e={r:Uc[t[1]]<<4|Uc[t[2]],g:Uc[t[3]]<<4|Uc[t[4]],b:Uc[t[5]]<<4|Uc[t[6]],a:9===n?Uc[t[7]]<<4|Uc[t[8]]:255})),e}(n)||function Vye(t){AS||(AS=function Hye(){const t={},n=Object.keys($U),e=Object.keys(NU);let i,o,s,a,c;for(i=0;i>16&255,s>>8&255,255&s]}return t}(),AS.transparent=[0,0,0,0]);const n=AS[t.toLowerCase()];return n&&{r:n[0],g:n[1],b:n[2],a:4===n.length?n[3]:255}}(n)||Xye(n)),this._rgb=i,this._valid=!!i}get valid(){return this._valid}get rgb(){var n=BU(this._rgb);return n&&(n.a=ef(n.a)),n}set rgb(n){this._rgb=FU(n)}rgbString(){return this._valid?function Yye(t){return t&&(t.a<255?`rgba(${t.r}, ${t.g}, ${t.b}, ${ef(t.a)})`:`rgb(${t.r}, ${t.g}, ${t.b})`)}(this._rgb):void 0}hexString(){return this._valid?function kye(t){var n=(t=>yS(t.r)&&yS(t.g)&&yS(t.b)&&yS(t.a))(t)?wye:Eye;return t?"#"+n(t.r)+n(t.g)+n(t.b)+((t,n)=>t<255?n(t):"")(t.a,n):void 0}(this._rgb):void 0}hslString(){return this._valid?function Fye(t){if(!t)return;const n=wq(t),e=n[0],i=qU(n[1]),o=qU(n[2]);return t.a<255?`hsla(${e}, ${i}%, ${o}%, ${ef(t.a)})`:`hsl(${e}, ${i}%, ${o}%)`}(this._rgb):void 0}mix(n,e){if(n){const i=this.rgb,o=n.rgb;let s;const a=e===s?.5:e,c=2*a-1,u=i.a-o.a,p=((c*u==-1?c:(c+u)/(1+c*u))+1)/2;s=1-p,i.r=255&p*i.r+s*o.r+.5,i.g=255&p*i.g+s*o.g+.5,i.b=255&p*i.b+s*o.b+.5,i.a=a*i.a+(1-a)*o.a,this.rgb=i}return this}interpolate(n,e){return n&&(this._rgb=function jye(t,n,e){const i=Yv(ef(t.r)),o=Yv(ef(t.g)),s=Yv(ef(t.b));return{r:ng(Dq(i+e*(Yv(ef(n.r))-i))),g:ng(Dq(o+e*(Yv(ef(n.g))-o))),b:ng(Dq(s+e*(Yv(ef(n.b))-s))),a:t.a+e*(n.a-t.a)}}(this._rgb,n._rgb,e)),this}clone(){return new jv(this.rgb)}alpha(n){return this._rgb.a=ng(n),this}clearer(n){return this._rgb.a*=1-n,this}greyscale(){const n=this._rgb,e=Uv(.3*n.r+.59*n.g+.11*n.b);return n.r=n.g=n.b=e,this}opaquer(n){return this._rgb.a*=1+n,this}negate(){const n=this._rgb;return n.r=255-n.r,n.g=255-n.g,n.b=255-n.b,this}lighten(n){return zS(this._rgb,2,n),this}darken(n){return zS(this._rgb,2,-n),this}saturate(n){return zS(this._rgb,1,n),this}desaturate(n){return zS(this._rgb,1,-n),this}rotate(n){return function Bye(t,n){var e=wq(t);e[0]=PU(e[0]+n),e=Sq(e),t.r=e[0],t.g=e[1],t.b=e[2]}(this._rgb,n),this}}function tf(){}const Kye=(()=>{let t=0;return()=>t++})();function ir(t){return null===t||typeof t>"u"}function ds(t){if(Array.isArray&&Array.isArray(t))return!0;const n=Object.prototype.toString.call(t);return"[object"===n.slice(0,7)&&"Array]"===n.slice(-6)}function Io(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)}function sa(t){return("number"==typeof t||t instanceof Number)&&isFinite(+t)}function Yl(t,n){return sa(t)?t:n}function Qi(t,n){return typeof t>"u"?n:t}const HU=(t,n)=>"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100*n:+t;function ts(t,n,e){if(t&&"function"==typeof t.call)return t.apply(e,n)}function Dr(t,n,e,i){let o,s,a;if(ds(t))if(s=t.length,i)for(o=s-1;o>=0;o--)n.call(e,t[o],o);else for(o=0;ot,x:t=>t.x,y:t=>t.y};function ig(t,n){return(GU[n]||(GU[n]=function tAe(t){const n=function eAe(t){const n=t.split("."),e=[];let i="";for(const o of n)i+=o,i.endsWith("\\")?i=i.slice(0,-1)+".":(e.push(i),i="");return e}(t);return e=>{for(const i of n){if(""===i)break;e=e&&e[i]}return e}}(n)))(t)}function Lq(t){return t.charAt(0).toUpperCase()+t.slice(1)}const Yc=t=>typeof t<"u",og=t=>"function"==typeof t,UU=(t,n)=>{if(t.size!==n.size)return!1;for(const e of t)if(!n.has(e))return!1;return!0},ws=Math.PI,us=2*ws,iAe=us+ws,TS=Number.POSITIVE_INFINITY,oAe=ws/180,aa=ws/2,bb=ws/4,YU=2*ws/3,rg=Math.log10,Mp=Math.sign;function l3(t,n,e){return Math.abs(t-n)u&&p=Math.min(n,e)-i&&t<=Math.max(n,e)+i}function Iq(t,n,e){e=e||(a=>t[a]1;)s=o+i>>1,e(s)?o=s:i=s;return{lo:o,hi:i}}const rf=(t,n,e,i)=>Iq(t,e,i?o=>{const s=t[o][n];return st[o][n]Iq(t,e,i=>t[i][n]>=e),JU=["push","pop","shift","splice","unshift"];function QU(t,n){const e=t._chartjs;if(!e)return;const i=e.listeners,o=i.indexOf(n);-1!==o&&i.splice(o,1),!(i.length>0)&&(JU.forEach(s=>{delete t[s]}),delete t._chartjs)}function eY(t){const n=new Set;let e,i;for(e=0,i=t.length;e"u"?function(t){return t()}:window.requestAnimationFrame;function nY(t,n){let e=[],i=!1;return function(...o){e=o,i||(i=!0,tY.call(window,()=>{i=!1,t.apply(n,e)}))}}const qq=t=>"start"===t?"left":"end"===t?"right":"center",a1=(t,n,e)=>"start"===t?n:"end"===t?e:(n+e)/2;function iY(t,n,e){const i=n.length;let o=0,s=i;if(t._sorted){const{iScale:a,_parsed:c}=t,u=a.axis,{min:p,max:M,minDefined:C,maxDefined:K}=a.getUserBounds();C&&(o=M0(Math.min(rf(c,a.axis,p).lo,e?i:rf(n,u,a.getPixelForValue(p)).lo),0,i-1)),s=K?M0(Math.max(rf(c,a.axis,M,!0).hi+1,e?0:rf(n,u,a.getPixelForValue(M),!0).hi+1),o,i)-o:i-o}return{start:o,count:s}}function oY(t){const{xScale:n,yScale:e,_scaleRanges:i}=t,o={xmin:n.min,xmax:n.max,ymin:e.min,ymax:e.max};if(!i)return t._scaleRanges=o,!0;const s=i.xmin!==n.min||i.xmax!==n.max||i.ymin!==e.min||i.ymax!==e.max;return Object.assign(i,o),s}const wS=t=>0===t||1===t,rY=(t,n,e)=>-Math.pow(2,10*(t-=1))*Math.sin((t-n)*us/e),sY=(t,n,e)=>Math.pow(2,-10*t)*Math.sin((t-n)*us/e)+1,d3={linear:t=>t,easeInQuad:t=>t*t,easeOutQuad:t=>-t*(t-2),easeInOutQuad:t=>(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1),easeInCubic:t=>t*t*t,easeOutCubic:t=>(t-=1)*t*t+1,easeInOutCubic:t=>(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2),easeInQuart:t=>t*t*t*t,easeOutQuart:t=>-((t-=1)*t*t*t-1),easeInOutQuart:t=>(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2),easeInQuint:t=>t*t*t*t*t,easeOutQuint:t=>(t-=1)*t*t*t*t+1,easeInOutQuint:t=>(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2),easeInSine:t=>1-Math.cos(t*aa),easeOutSine:t=>Math.sin(t*aa),easeInOutSine:t=>-.5*(Math.cos(ws*t)-1),easeInExpo:t=>0===t?0:Math.pow(2,10*(t-1)),easeOutExpo:t=>1===t?1:1-Math.pow(2,-10*t),easeInOutExpo:t=>wS(t)?t:t<.5?.5*Math.pow(2,10*(2*t-1)):.5*(2-Math.pow(2,-10*(2*t-1))),easeInCirc:t=>t>=1?t:-(Math.sqrt(1-t*t)-1),easeOutCirc:t=>Math.sqrt(1-(t-=1)*t),easeInOutCirc:t=>(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1),easeInElastic:t=>wS(t)?t:rY(t,.075,.3),easeOutElastic:t=>wS(t)?t:sY(t,.075,.3),easeInOutElastic:t=>wS(t)?t:t<.5?.5*rY(2*t,.1125,.45):.5+.5*sY(2*t-1,.1125,.45),easeInBack:t=>t*t*(2.70158*t-1.70158),easeOutBack:t=>(t-=1)*t*(2.70158*t+1.70158)+1,easeInOutBack(t){let n=1.70158;return(t/=.5)<1?t*t*((1+(n*=1.525))*t-n)*.5:.5*((t-=2)*t*((1+(n*=1.525))*t+n)+2)},easeInBounce:t=>1-d3.easeOutBounce(1-t),easeOutBounce:t=>t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375,easeInOutBounce:t=>t<.5?.5*d3.easeInBounce(2*t):.5*d3.easeOutBounce(2*t-1)+.5};function aY(t){if(t&&"object"==typeof t){const n=t.toString();return"[object CanvasPattern]"===n||"[object CanvasGradient]"===n}return!1}function lY(t){return aY(t)?t:new jv(t)}function Wq(t){return aY(t)?t:new jv(t).saturate(.5).darken(.1).hexString()}const fAe=["x","y","borderWidth","radius","tension"],mAe=["color","borderColor","backgroundColor"],cY=new Map;function u3(t,n,e){return function bAe(t,n){n=n||{};const e=t+JSON.stringify(n);let i=cY.get(e);return i||(i=new Intl.NumberFormat(t,n),cY.set(e,i)),i}(n,e).format(t)}const dY={values:t=>ds(t)?t:""+t,numeric(t,n,e){if(0===t)return"0";const i=this.chart.options.locale;let o,s=t;if(e.length>1){const p=Math.max(Math.abs(e[0].value),Math.abs(e[e.length-1].value));(p<1e-4||p>1e15)&&(o="scientific"),s=function MAe(t,n){let e=n.length>3?n[2].value-n[1].value:n[1].value-n[0].value;return Math.abs(e)>=1&&t!==Math.floor(t)&&(e=t-Math.floor(t)),e}(t,e)}const a=rg(Math.abs(s)),c=Math.max(Math.min(-1*Math.floor(a),20),0),u={notation:o,minimumFractionDigits:c,maximumFractionDigits:c};return Object.assign(u,this.options.ticks.format),u3(t,i,u)},logarithmic(t,n,e){if(0===t)return"0";const i=e[n].significand||t/Math.pow(10,Math.floor(rg(t)));return[1,2,3,5,10,15].includes(i)||n>.8*e.length?dY.numeric.call(this,t,n,e):""}};var ES={formatters:dY};const Mb=Object.create(null),Pq=Object.create(null);function p3(t,n){if(!n)return t;const e=n.split(".");for(let i=0,o=e.length;ii.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(i,o)=>Wq(o.backgroundColor),this.hoverBorderColor=(i,o)=>Wq(o.borderColor),this.hoverColor=(i,o)=>Wq(o.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(n),this.apply(e)}set(n,e){return Nq(this,n,e)}get(n){return p3(this,n)}describe(n,e){return Nq(Pq,n,e)}override(n,e){return Nq(Mb,n,e)}route(n,e,i,o){const s=p3(this,n),a=p3(this,i),c="_"+e;Object.defineProperties(s,{[c]:{value:s[e],writable:!0},[e]:{enumerable:!0,get(){const u=this[c],p=a[o];return Io(u)?Object.assign({},p,u):Qi(u,p)},set(u){this[c]=u}}})}apply(n){n.forEach(e=>e(this))}}var la=new OAe({_scriptable:t=>!t.startsWith("on"),_indexable:t=>"events"!==t,hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[function gAe(t){t.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),t.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:n=>"onProgress"!==n&&"onComplete"!==n&&"fn"!==n}),t.set("animations",{colors:{type:"color",properties:mAe},numbers:{type:"number",properties:fAe}}),t.describe("animations",{_fallback:"animation"}),t.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:n=>0|n}}}})},function _Ae(t){t.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})},function vAe(t){t.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(n,e)=>e.lineWidth,tickColor:(n,e)=>e.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:ES.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),t.route("scale.ticks","color","","color"),t.route("scale.grid","color","","borderColor"),t.route("scale.border","color","","borderColor"),t.route("scale.title","color","","color"),t.describe("scale",{_fallback:!1,_scriptable:n=>!n.startsWith("before")&&!n.startsWith("after")&&"callback"!==n&&"parser"!==n,_indexable:n=>"borderDash"!==n&&"tickBorderDash"!==n&&"dash"!==n}),t.describe("scales",{_fallback:"scale"}),t.describe("scale.ticks",{_scriptable:n=>"backdropPadding"!==n&&"callback"!==n,_indexable:n=>"backdropPadding"!==n})}]);function SS(t,n,e,i,o){let s=n[o];return s||(s=n[o]=t.measureText(o).width,e.push(o)),s>i&&(i=s),i}function AAe(t,n,e,i){let o=(i=i||{}).data=i.data||{},s=i.garbageCollect=i.garbageCollect||[];i.font!==n&&(o=i.data={},s=i.garbageCollect=[],i.font=n),t.save(),t.font=n;let a=0;const c=e.length;let u,p,M,C,K;for(u=0;ue.length){for(u=0;u0&&t.stroke()}}function h3(t,n,e){return e=e||.5,!n||t&&t.x>n.left-e&&t.xn.top-e&&t.y0&&""!==s.strokeColor;let u,p;for(t.save(),t.font=o.string,function xAe(t,n){n.translation&&t.translate(n.translation[0],n.translation[1]),ir(n.rotation)||t.rotate(n.rotation),n.color&&(t.fillStyle=n.color),n.textAlign&&(t.textAlign=n.textAlign),n.textBaseline&&(t.textBaseline=n.textBaseline)}(t,s),u=0;u+t||0;function Bq(t,n){const e={},i=Io(n),o=i?Object.keys(n):n,s=Io(t)?i?a=>Qi(t[a],t[n[a]]):a=>t[a]:()=>t;for(const a of o)e[a]=LAe(s(a));return e}function hY(t){return Bq(t,{top:"y",right:"x",bottom:"y",left:"x"})}function yb(t){return Bq(t,["topLeft","topRight","bottomLeft","bottomRight"])}function l1(t){const n=hY(t);return n.width=n.left+n.right,n.height=n.top+n.bottom,n}function n0(t,n){let e=Qi((t=t||{}).size,(n=n||la.font).size);"string"==typeof e&&(e=parseInt(e,10));let i=Qi(t.style,n.style);i&&!(""+i).match(SAe)&&(console.warn('Invalid font style specified: "'+i+'"'),i=void 0);const o={family:Qi(t.family,n.family),lineHeight:DAe(Qi(t.lineHeight,n.lineHeight),e),size:e,style:i,weight:Qi(t.weight,n.weight),string:""};return o.string=function yAe(t){return!t||ir(t.size)||ir(t.family)?null:(t.style?t.style+" ":"")+(t.weight?t.weight+" ":"")+t.size+"px "+t.family}(o),o}function m3(t,n,e,i){let s,a,c,o=!0;for(s=0,a=t.length;st[0])){Yc(i)||(i=bY("_fallback",t));const s={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:t,_rootScopes:e,_fallback:i,_getTarget:o,override:a=>Fq([a,...t],n,e,i)};return new Proxy(s,{deleteProperty:(a,c)=>(delete a[c],delete a._keys,delete t[0][c],!0),get:(a,c)=>mY(a,c,()=>function BAe(t,n,e,i){let o;for(const s of n)if(o=bY(RAe(s,t),e),Yc(o))return Hq(t,o)?Vq(e,i,t,o):o}(c,n,t,a)),getOwnPropertyDescriptor:(a,c)=>Reflect.getOwnPropertyDescriptor(a._scopes[0],c),getPrototypeOf:()=>Reflect.getPrototypeOf(t[0]),has:(a,c)=>MY(a).includes(c),ownKeys:a=>MY(a),set(a,c,u){const p=a._storage||(a._storage=o());return a[c]=p[c]=u,delete a._keys,!0}})}function Kv(t,n,e,i){const o={_cacheable:!1,_proxy:t,_context:n,_subProxy:e,_stack:new Set,_descriptors:fY(t,i),setContext:s=>Kv(t,s,e,i),override:s=>Kv(t.override(s),n,e,i)};return new Proxy(o,{deleteProperty:(s,a)=>(delete s[a],delete t[a],!0),get:(s,a,c)=>mY(s,a,()=>function IAe(t,n,e){const{_proxy:i,_context:o,_subProxy:s,_descriptors:a}=t;let c=i[n];return og(c)&&a.isScriptable(n)&&(c=function qAe(t,n,e,i){const{_proxy:o,_context:s,_subProxy:a,_stack:c}=e;if(c.has(t))throw new Error("Recursion detected: "+Array.from(c).join("->")+"->"+t);return c.add(t),n=n(s,a||i),c.delete(t),Hq(t,n)&&(n=Vq(o._scopes,o,t,n)),n}(n,c,t,e)),ds(c)&&c.length&&(c=function WAe(t,n,e,i){const{_proxy:o,_context:s,_subProxy:a,_descriptors:c}=e;if(Yc(s.index)&&i(t))n=n[s.index%n.length];else if(Io(n[0])){const u=n,p=o._scopes.filter(M=>M!==u);n=[];for(const M of u){const C=Vq(p,o,t,M);n.push(Kv(C,s,a&&a[t],c))}}return n}(n,c,t,a.isIndexable)),Hq(n,c)&&(c=Kv(c,o,s&&s[n],a)),c}(s,a,c)),getOwnPropertyDescriptor:(s,a)=>s._descriptors.allKeys?Reflect.has(t,a)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(t,a),getPrototypeOf:()=>Reflect.getPrototypeOf(t),has:(s,a)=>Reflect.has(t,a),ownKeys:()=>Reflect.ownKeys(t),set:(s,a,c)=>(t[a]=c,delete s[a],!0)})}function fY(t,n={scriptable:!0,indexable:!0}){const{_scriptable:e=n.scriptable,_indexable:i=n.indexable,_allKeys:o=n.allKeys}=t;return{allKeys:o,scriptable:e,indexable:i,isScriptable:og(e)?e:()=>e,isIndexable:og(i)?i:()=>i}}const RAe=(t,n)=>t?t+Lq(n):n,Hq=(t,n)=>Io(n)&&"adapters"!==t&&(null===Object.getPrototypeOf(n)||n.constructor===Object);function mY(t,n,e){if(Object.prototype.hasOwnProperty.call(t,n))return t[n];const i=e();return t[n]=i,i}function gY(t,n,e){return og(t)?t(n,e):t}const PAe=(t,n)=>!0===t?n:"string"==typeof t?ig(n,t):void 0;function NAe(t,n,e,i,o){for(const s of n){const a=PAe(e,s);if(a){t.add(a);const c=gY(a._fallback,e,o);if(Yc(c)&&c!==e&&c!==i)return c}else if(!1===a&&Yc(i)&&e!==i)return null}return!1}function Vq(t,n,e,i){const o=n._rootScopes,s=gY(n._fallback,e,i),a=[...t,...o],c=new Set;c.add(i);let u=_Y(c,a,e,s||e,i);return!(null===u||Yc(s)&&s!==e&&(u=_Y(c,a,s,u,i),null===u))&&Fq(Array.from(c),[""],o,s,()=>function $Ae(t,n,e){const i=t._getTarget();n in i||(i[n]={});const o=i[n];return ds(o)&&Io(e)?e:o||{}}(n,e,i))}function _Y(t,n,e,i,o){for(;e;)e=NAe(t,n,e,i,o);return e}function bY(t,n){for(const e of n){if(!e)continue;const i=e[t];if(Yc(i))return i}}function MY(t){let n=t._keys;return n||(n=t._keys=function FAe(t){const n=new Set;for(const e of t)for(const i of Object.keys(e).filter(o=>!o.startsWith("_")))n.add(i);return Array.from(n)}(t._scopes)),n}function vY(t,n,e,i){const{iScale:o}=t,{key:s="r"}=this._parsing,a=new Array(i);let c,u,p,M;for(c=0,u=i;cn"x"===t?"y":"x";function VAe(t,n,e,i){const o=t.skip?n:t,s=n,a=e.skip?n:e,c=Rq(s,o),u=Rq(a,s);let p=c/(c+u),M=u/(c+u);p=isNaN(p)?0:p,M=isNaN(M)?0:M;const C=i*p,K=i*M;return{previous:{x:s.x-C*(a.x-o.x),y:s.y-C*(a.y-o.y)},next:{x:s.x+K*(a.x-o.x),y:s.y+K*(a.y-o.y)}}}function kS(t,n,e){return Math.max(Math.min(t,e),n)}function XAe(t,n,e,i,o){let s,a,c,u;if(n.spanGaps&&(t=t.filter(p=>!p.skip)),"monotone"===n.cubicInterpolationMode)!function YAe(t,n="x"){const e=OY(n),i=t.length,o=Array(i).fill(0),s=Array(i);let a,c,u,p=Zv(t,0);for(a=0;at.ownerDocument.defaultView.getComputedStyle(t,null),ZAe=["top","right","bottom","left"];function Ab(t,n,e){const i={};e=e?"-"+e:"";for(let o=0;o<4;o++){const s=ZAe[o];i[s]=parseFloat(t[n+"-"+s+e])||0}return i.width=i.left+i.right,i.height=i.top+i.bottom,i}function zb(t,n){if("native"in t)return t;const{canvas:e,currentDevicePixelRatio:i}=n,o=IS(e),s="border-box"===o.boxSizing,a=Ab(o,"padding"),c=Ab(o,"border","width"),{x:u,y:p,box:M}=function QAe(t,n){const e=t.touches,i=e&&e.length?e[0]:t,{offsetX:o,offsetY:s}=i;let c,u,a=!1;if(((t,n,e)=>(t>0||n>0)&&(!e||!e.shadowRoot))(o,s,t.target))c=o,u=s;else{const p=n.getBoundingClientRect();c=i.clientX-p.left,u=i.clientY-p.top,a=!0}return{x:c,y:u,box:a}}(t,e),C=a.left+(M&&c.left),K=a.top+(M&&c.top);let{width:de,height:me}=n;return s&&(de-=a.width+c.width,me-=a.height+c.height),{x:Math.round((u-C)/de*e.width/i),y:Math.round((p-K)/me*e.height/i)}}const qS=t=>Math.round(10*t)/10;function AY(t,n,e){const i=n||1,o=Math.floor(t.height*i),s=Math.floor(t.width*i);t.height=Math.floor(t.height),t.width=Math.floor(t.width);const a=t.canvas;return a.style&&(e||!a.style.height&&!a.style.width)&&(a.style.height=`${t.height}px`,a.style.width=`${t.width}px`),(t.currentDevicePixelRatio!==i||a.height!==o||a.width!==s)&&(t.currentDevicePixelRatio=i,a.height=o,a.width=s,t.ctx.setTransform(i,0,0,i,0,0),!0)}const nze=function(){let t=!1;try{const n={get passive(){return t=!0,!1}};window.addEventListener("test",null,n),window.removeEventListener("test",null,n)}catch{}return t}();function zY(t,n){const e=function KAe(t,n){return IS(t).getPropertyValue(n)}(t,n),i=e&&e.match(/^(\d+)(\.\d+)?px$/);return i?+i[1]:void 0}function Cb(t,n,e,i){return{x:t.x+e*(n.x-t.x),y:t.y+e*(n.y-t.y)}}function ize(t,n,e,i){return{x:t.x+e*(n.x-t.x),y:"middle"===i?e<.5?t.y:n.y:"after"===i?e<1?t.y:n.y:e>0?n.y:t.y}}function oze(t,n,e,i){const o={x:t.cp2x,y:t.cp2y},s={x:n.cp1x,y:n.cp1y},a=Cb(t,o,e),c=Cb(o,s,e),u=Cb(s,n,e),p=Cb(a,c,e),M=Cb(c,u,e);return Cb(p,M,e)}function Jv(t,n,e){return t?function(t,n){return{x:e=>t+t+n-e,setWidth(e){n=e},textAlign:e=>"center"===e?e:"right"===e?"left":"right",xPlus:(e,i)=>e-i,leftForLtr:(e,i)=>e-i}}(n,e):{x:t=>t,setWidth(t){},textAlign:t=>t,xPlus:(t,n)=>t+n,leftForLtr:(t,n)=>t}}function CY(t,n){let e,i;("ltr"===n||"rtl"===n)&&(e=t.canvas.style,i=[e.getPropertyValue("direction"),e.getPropertyPriority("direction")],e.setProperty("direction",n,"important"),t.prevTextDirection=i)}function xY(t,n){void 0!==n&&(delete t.prevTextDirection,t.canvas.style.setProperty("direction",n[0],n[1]))}function TY(t){return"angle"===t?{between:c3,compare:aAe,normalize:jl}:{between:nf,compare:(n,e)=>n-e,normalize:n=>n}}function wY({start:t,end:n,count:e,loop:i,style:o}){return{start:t%e,end:n%e,loop:i&&(n-t+1)%e==0,style:o}}function EY(t,n,e){if(!e)return[t];const{property:i,start:o,end:s}=e,a=n.length,{compare:c,between:u,normalize:p}=TY(i),{start:M,end:C,loop:K,style:de}=function aze(t,n,e){const{property:i,start:o,end:s}=e,{between:a,normalize:c}=TY(i),u=n.length;let K,de,{start:p,end:M,loop:C}=t;if(C){for(p+=u,M+=u,K=0,de=u;Kc({chart:n,initial:e.initial,numSteps:a,currentStep:Math.min(i-e.start,a)}))}_refresh(){this._request||(this._running=!0,this._request=tY.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(n=Date.now()){let e=0;this._charts.forEach((i,o)=>{if(!i.running||!i.items.length)return;const s=i.items;let u,a=s.length-1,c=!1;for(;a>=0;--a)u=s[a],u._active?(u._total>i.duration&&(i.duration=u._total),u.tick(n),c=!0):(s[a]=s[s.length-1],s.pop());c&&(o.draw(),this._notify(o,i,n,"progress")),s.length||(i.running=!1,this._notify(o,i,n,"complete"),i.initial=!1),e+=s.length}),this._lastDate=n,0===e&&(this._running=!1)}_getAnims(n){const e=this._charts;let i=e.get(n);return i||(i={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},e.set(n,i)),i}listen(n,e,i){this._getAnims(n).listeners[e].push(i)}add(n,e){!e||!e.length||this._getAnims(n).items.push(...e)}has(n){return this._getAnims(n).items.length>0}start(n){const e=this._charts.get(n);!e||(e.running=!0,e.start=Date.now(),e.duration=e.items.reduce((i,o)=>Math.max(i,o._duration),0),this._refresh())}running(n){if(!this._running)return!1;const e=this._charts.get(n);return!(!e||!e.running||!e.items.length)}stop(n){const e=this._charts.get(n);if(!e||!e.items.length)return;const i=e.items;let o=i.length-1;for(;o>=0;--o)i[o].cancel();e.items=[],this._notify(n,e,Date.now(),"complete")}remove(n){return this._charts.delete(n)}}var sf=new hze;const kY="transparent",fze={boolean:(t,n,e)=>e>.5?n:t,color(t,n,e){const i=lY(t||kY),o=i.valid&&lY(n||kY);return o&&o.valid?o.mix(i,e).hexString():n},number:(t,n,e)=>t+(n-t)*e};class mze{constructor(n,e,i,o){const s=e[i];o=m3([n.to,o,s,n.from]);const a=m3([n.from,s,o]);this._active=!0,this._fn=n.fn||fze[n.type||typeof a],this._easing=d3[n.easing]||d3.linear,this._start=Math.floor(Date.now()+(n.delay||0)),this._duration=this._total=Math.floor(n.duration),this._loop=!!n.loop,this._target=e,this._prop=i,this._from=a,this._to=o,this._promises=void 0}active(){return this._active}update(n,e,i){if(this._active){this._notify(!1);const o=this._target[this._prop],s=i-this._start,a=this._duration-s;this._start=i,this._duration=Math.floor(Math.max(a,n.duration)),this._total+=s,this._loop=!!n.loop,this._to=m3([n.to,e,o,n.from]),this._from=m3([n.from,o,e])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(n){const e=n-this._start,i=this._duration,o=this._prop,s=this._from,a=this._loop,c=this._to;let u;if(this._active=s!==c&&(a||e1?2-u:u,u=this._easing(Math.min(1,Math.max(0,u))),this._target[o]=this._fn(s,c,u))}wait(){const n=this._promises||(this._promises=[]);return new Promise((e,i)=>{n.push({res:e,rej:i})})}_notify(n){const e=n?"res":"rej",i=this._promises||[];for(let o=0;o{const s=n[o];if(!Io(s))return;const a={};for(const c of e)a[c]=s[c];(ds(s.properties)&&s.properties||[o]).forEach(c=>{(c===o||!i.has(c))&&i.set(c,a)})})}_animateOptions(n,e){const i=e.options,o=function _ze(t,n){if(!n)return;let e=t.options;if(e)return e.$shared&&(t.options=e=Object.assign({},e,{$shared:!1,$animations:{}})),e;t.options=n}(n,i);if(!o)return[];const s=this._createAnimations(o,i);return i.$shared&&function gze(t,n){const e=[],i=Object.keys(n);for(let o=0;o{n.options=i},()=>{}),s}_createAnimations(n,e){const i=this._properties,o=[],s=n.$animations||(n.$animations={}),a=Object.keys(e),c=Date.now();let u;for(u=a.length-1;u>=0;--u){const p=a[u];if("$"===p.charAt(0))continue;if("options"===p){o.push(...this._animateOptions(n,e));continue}const M=e[p];let C=s[p];const K=i.get(p);if(C){if(K&&C.active()){C.update(K,M,c);continue}C.cancel()}K&&K.duration?(s[p]=C=new mze(K,n,p,M),o.push(C)):n[p]=M}return o}update(n,e){if(0===this._properties.size)return void Object.assign(n,e);const i=this._createAnimations(n,e);return i.length?(sf.add(this._chart,i),!0):void 0}}function IY(t,n){const e=t&&t.options||{},i=e.reverse,o=void 0===e.min?n:0,s=void 0===e.max?n:0;return{start:i?s:o,end:i?o:s}}function qY(t,n){const e=[],i=t._getSortedDatasetMetas(n);let o,s;for(o=0,s=i.length;o0||!e&&s<0)return o.index}return null}function $Y(t,n){const{chart:e,_cachedMeta:i}=t,o=e._stacks||(e._stacks={}),{iScale:s,vScale:a,index:c}=i,u=s.axis,p=a.axis,M=function Oze(t,n,e){return`${t.id}.${n.id}.${e.stack||e.type}`}(s,a,i),C=n.length;let K;for(let de=0;dee[i].axis===n).shift()}function g3(t,n){const e=t.controller.index,i=t.vScale&&t.vScale.axis;if(i){n=n||t._parsed;for(const o of n){const s=o._stacks;if(!s||void 0===s[i]||void 0===s[i][e])return;delete s[i][e],void 0!==s[i]._visualValues&&void 0!==s[i]._visualValues[e]&&delete s[i]._visualValues[e]}}}const Yq=t=>"reset"===t||"none"===t,BY=(t,n)=>n?t:Object.assign({},t);class Zd{constructor(n,e){this.chart=n,this._ctx=n.ctx,this.index=e,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){const n=this._cachedMeta;this.configure(),this.linkScales(),n._stacked=PY(n.vScale,n),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(n){this.index!==n&&g3(this._cachedMeta),this.index=n}linkScales(){const n=this.chart,e=this._cachedMeta,i=this.getDataset(),o=(C,K,de,me)=>"x"===C?K:"r"===C?me:de,s=e.xAxisID=Qi(i.xAxisID,Uq(n,"x")),a=e.yAxisID=Qi(i.yAxisID,Uq(n,"y")),c=e.rAxisID=Qi(i.rAxisID,Uq(n,"r")),u=e.indexAxis,p=e.iAxisID=o(u,s,a,c),M=e.vAxisID=o(u,a,s,c);e.xScale=this.getScaleForId(s),e.yScale=this.getScaleForId(a),e.rScale=this.getScaleForId(c),e.iScale=this.getScaleForId(p),e.vScale=this.getScaleForId(M)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(n){return this.chart.scales[n]}_getOtherScale(n){const e=this._cachedMeta;return n===e.iScale?e.vScale:e.iScale}reset(){this._update("reset")}_destroy(){const n=this._cachedMeta;this._data&&QU(this._data,this),n._stacked&&g3(n)}_dataCheck(){const n=this.getDataset(),e=n.data||(n.data=[]),i=this._data;if(Io(e))this._data=function vze(t){const n=Object.keys(t),e=new Array(n.length);let i,o,s;for(i=0,o=n.length;i{const i="_onData"+Lq(e),o=t[e];Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value(...s){const a=o.apply(this,s);return t._chartjs.listeners.forEach(c=>{"function"==typeof c[i]&&c[i](...s)}),a}})}))}(e,this),this._syncList=[],this._data=e}}addElements(){const n=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(n.dataset=new this.datasetElementType)}buildOrUpdateElements(n){const e=this._cachedMeta,i=this.getDataset();let o=!1;this._dataCheck();const s=e._stacked;e._stacked=PY(e.vScale,e),e.stack!==i.stack&&(o=!0,g3(e),e.stack=i.stack),this._resyncElements(n),(o||s!==e._stacked)&&$Y(this,e._parsed)}configure(){const n=this.chart.config,e=n.datasetScopeKeys(this._type),i=n.getOptionScopes(this.getDataset(),e,!0);this.options=n.createResolver(i,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(n,e){const{_cachedMeta:i,_data:o}=this,{iScale:s,_stacked:a}=i,c=s.axis;let M,C,K,u=0===n&&e===o.length||i._sorted,p=n>0&&i._parsed[n-1];if(!1===this._parsing)i._parsed=o,i._sorted=!0,K=o;else{K=ds(o[n])?this.parseArrayData(i,o,n,e):Io(o[n])?this.parseObjectData(i,o,n,e):this.parsePrimitiveData(i,o,n,e);const de=()=>null===C[c]||p&&C[c]t&&!n.hidden&&n._stacked&&{keys:qY(this.chart,!0),values:null})(e,i),p={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:M,max:C}=function yze(t){const{min:n,max:e,minDefined:i,maxDefined:o}=t.getUserBounds();return{min:i?n:Number.NEGATIVE_INFINITY,max:o?e:Number.POSITIVE_INFINITY}}(c);let K,de;function me(){de=o[K];const ye=de[c.axis];return!sa(de[n.axis])||M>ye||C=0;--K)if(!me()){this.updateRangeFromParsed(p,n,de,u);break}return p}getAllParsedValues(n){const e=this._cachedMeta._parsed,i=[];let o,s,a;for(o=0,s=e.length;o=0&&nthis.getContext(i,o,e),C);return ye.$shared&&(ye.$shared=u,s[a]=Object.freeze(BY(ye,u))),ye}_resolveAnimations(n,e,i){const o=this.chart,s=this._cachedDataOpts,a=`animation-${e}`,c=s[a];if(c)return c;let u;if(!1!==o.options.animation){const M=this.chart.config,C=M.datasetAnimationScopeKeys(this._type,e),K=M.getOptionScopes(this.getDataset(),C);u=M.createResolver(K,this.getContext(n,i,e))}const p=new RY(o,u&&u.animations);return u&&u._cacheable&&(s[a]=Object.freeze(p)),p}getSharedOptions(n){if(n.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},n))}includeOptions(n,e){return!e||Yq(n)||this.chart._animationsDisabled}_getSharedOptions(n,e){const i=this.resolveDataElementOptions(n,e),o=this._sharedOptions,s=this.getSharedOptions(i),a=this.includeOptions(e,s)||s!==o;return this.updateSharedOptions(s,e,i),{sharedOptions:s,includeOptions:a}}updateElement(n,e,i,o){Yq(o)?Object.assign(n,i):this._resolveAnimations(e,o).update(n,i)}updateSharedOptions(n,e,i){n&&!Yq(e)&&this._resolveAnimations(void 0,e).update(n,i)}_setStyle(n,e,i,o){n.active=o;const s=this.getStyle(e,o);this._resolveAnimations(e,i,o).update(n,{options:!o&&this.getSharedOptions(s)||s})}removeHoverStyle(n,e,i){this._setStyle(n,i,"active",!1)}setHoverStyle(n,e,i){this._setStyle(n,i,"active",!0)}_removeDatasetHoverStyle(){const n=this._cachedMeta.dataset;n&&this._setStyle(n,void 0,"active",!1)}_setDatasetHoverStyle(){const n=this._cachedMeta.dataset;n&&this._setStyle(n,void 0,"active",!0)}_resyncElements(n){const e=this._data,i=this._cachedMeta.data;for(const[c,u,p]of this._syncList)this[c](u,p);this._syncList=[];const o=i.length,s=e.length,a=Math.min(s,o);a&&this.parse(0,a),s>o?this._insertElements(o,s-o,n):s{for(p.length+=e,c=p.length-1;c>=a;c--)p[c]=p[c-e]};for(u(s),c=n;co-s))}return t._cache.$bar}(n,t.type);let o,s,a,c,i=n._length;const u=()=>{32767===a||-32768===a||(Yc(c)&&(i=Math.min(i,Math.abs(a-c)||i)),c=a)};for(o=0,s=e.length;oMath.abs(c)&&(u=c,p=a),n[e.axis]=p,n._custom={barStart:u,barEnd:p,start:o,end:s,min:a,max:c}}(t,n,e,i):n[e.axis]=e.parse(t,i),n}function HY(t,n,e,i){const o=t.iScale,s=t.vScale,a=o.getLabels(),c=o===s,u=[];let p,M,C,K;for(p=e,M=e+i;pt.x,e="left",i="right"):(n=t.baseu.controller.options.grouped),s=i.options.stacked,a=[],c=u=>{const p=u.controller.getParsed(e),M=p&&p[u.vScale.axis];if(ir(M)||isNaN(M))return!0};for(const u of o)if((void 0===e||!c(u))&&((!1===s||-1===a.indexOf(u.stack)||void 0===s&&void 0===u.stack)&&a.push(u.stack),u.index===n))break;return a.length||a.push(void 0),a}_getStackCount(n){return this._getStacks(void 0,n).length}_getStackIndex(n,e,i){const o=this._getStacks(n,i),s=void 0!==e?o.indexOf(e):-1;return-1===s?o.length-1:s}_getRuler(){const n=this.options,e=this._cachedMeta,i=e.iScale,o=[];let s,a;for(s=0,a=e.data.length;s=e?1:-1)}(ye,e,c)*a,C===c&&(Le-=ye/2);const Be=e.getPixelForDecimal(0),Ge=e.getPixelForDecimal(1),Qe=Math.min(Be,Ge),ht=Math.max(Be,Ge);Le=Math.max(Math.min(Le,ht),Qe),me=Le+ye,i&&!M&&(u._stacks[e.axis]._visualValues[o]=e.getValueForPixel(me)-e.getValueForPixel(Le))}if(Le===e.getPixelForValue(c)){const Be=Mp(ye)*e.getLineWidthForValue(c)/2;Le+=Be,ye-=Be}return{size:ye,base:Le,head:me,center:me+ye/2}}_calculateBarIndexPixels(n,e){const i=e.scale,o=this.options,s=o.skipNull,a=Qi(o.maxBarThickness,1/0);let c,u;if(e.grouped){const p=s?this._getStackCount(n):e.stackCount,M="flex"===o.barThickness?function Sze(t,n,e,i){const o=n.pixels,s=o[t];let a=t>0?o[t-1]:null,c=t=0;--i)e=Math.max(e,n[i].size(this.resolveDataElementOptions(i))/2);return e>0&&e}getLabelAndValue(n){const e=this._cachedMeta,i=this.chart.data.labels||[],{xScale:o,yScale:s}=e,a=this.getParsed(n),c=o.getLabelForValue(a.x),u=s.getLabelForValue(a.y),p=a._custom;return{label:i[n]||"",value:"("+c+", "+u+(p?", "+p:"")+")"}}update(n){const e=this._cachedMeta.data;this.updateElements(e,0,e.length,n)}updateElements(n,e,i,o){const s="reset"===o,{iScale:a,vScale:c}=this._cachedMeta,{sharedOptions:u,includeOptions:p}=this._getSharedOptions(e,o),M=a.axis,C=c.axis;for(let K=e;K+i[u];if(Io(i[n])){const{key:u="value"}=this._parsing;s=p=>+ig(i[p],u)}for(a=n,c=n+e;a"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100:+t/n)(this.options.cutout,c),1),p=this._getRingWeight(this.index),{circumference:M,rotation:C}=this._getRotationExtents(),{ratioX:K,ratioY:de,offsetX:me,offsetY:ye}=function Wze(t,n,e){let i=1,o=1,s=0,a=0;if(nc3(Ge,c,u,!0)?1:Math.max(Qe,Qe*e,ht,ht*e),me=(Ge,Qe,ht)=>c3(Ge,c,u,!0)?-1:Math.min(Qe,Qe*e,ht,ht*e),ye=de(0,p,C),xe=de(aa,M,K),Le=me(ws,p,C),Be=me(ws+aa,M,K);i=(ye-Le)/2,o=(xe-Be)/2,s=-(ye+Le)/2,a=-(xe+Be)/2}return{ratioX:i,ratioY:o,offsetX:s,offsetY:a}}(C,M,u),Be=Math.max(Math.min((i.width-a)/K,(i.height-a)/de)/2,0),Ge=HU(this.options.radius,Be),ht=(Ge-Math.max(Ge*u,0))/this._getVisibleDatasetWeightTotal();this.offsetX=me*Ge,this.offsetY=ye*Ge,o.total=this.calculateTotal(),this.outerRadius=Ge-ht*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-ht*p,0),this.updateElements(s,0,s.length,n)}_circumference(n,e){const i=this.options,o=this._cachedMeta,s=this._getCircumference();return e&&i.animation.animateRotate||!this.chart.getDataVisibility(n)||null===o._parsed[n]||o.data[n].hidden?0:this.calculateCircumference(o._parsed[n]*s/us)}updateElements(n,e,i,o){const s="reset"===o,a=this.chart,c=a.chartArea,M=(c.left+c.right)/2,C=(c.top+c.bottom)/2,K=s&&a.options.animation.animateScale,de=K?0:this.innerRadius,me=K?0:this.outerRadius,{sharedOptions:ye,includeOptions:xe}=this._getSharedOptions(e,o);let Be,Le=this._getRotation();for(Be=0;Be0&&!isNaN(n)?us*(Math.abs(n)/e):0}getLabelAndValue(n){const i=this.chart,o=i.data.labels||[],s=u3(this._cachedMeta._parsed[n],i.options.locale);return{label:o[n]||"",value:s}}getMaxBorderWidth(n){let e=0;const i=this.chart;let o,s,a,c,u;if(!n)for(o=0,s=i.data.datasets.length;o"spacing"!==n,_indexable:n=>"spacing"!==n}),jn(xb,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(n){const e=n.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:i,color:o}}=n.legend.options;return e.labels.map((s,a)=>{const u=n.getDatasetMeta(0).controller.getStyle(a);return{text:s,fillStyle:u.backgroundColor,strokeStyle:u.borderColor,fontColor:o,lineWidth:u.borderWidth,pointStyle:i,hidden:!n.getDataVisibility(a),index:a}})}return[]}},onClick(n,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}}}});class NS extends Zd{initialize(){this.enableOptionSharing=!0,this.supportsDecimation=!0,super.initialize()}update(n){const e=this._cachedMeta,{dataset:i,data:o=[],_dataset:s}=e,a=this.chart._animationsDisabled;let{start:c,count:u}=iY(e,o,a);this._drawStart=c,this._drawCount=u,oY(e)&&(c=0,u=o.length),i._chart=this.chart,i._datasetIndex=this.index,i._decimated=!!s._decimated,i.points=o;const p=this.resolveDatasetElementOptions(n);this.options.showLine||(p.borderWidth=0),p.segment=this.options.segment,this.updateElement(i,void 0,{animated:!a,options:p},n),this.updateElements(o,c,u,n)}updateElements(n,e,i,o){const s="reset"===o,{iScale:a,vScale:c,_stacked:u,_dataset:p}=this._cachedMeta,{sharedOptions:M,includeOptions:C}=this._getSharedOptions(e,o),K=a.axis,de=c.axis,{spanGaps:me,segment:ye}=this.options,xe=Xv(me)?me:Number.POSITIVE_INFINITY,Le=this.chart._animationsDisabled||s||"none"===o,Be=e+i,Ge=n.length;let Qe=e>0&&this.getParsed(e-1);for(let ht=0;ht=Be){Vt.skip=!0;continue}const Rt=this.getParsed(ht),Sn=ir(Rt[de]),$n=Vt[K]=a.getPixelForValue(Rt[K],ht),_i=Vt[de]=s||Sn?c.getBasePixel():c.getPixelForValue(u?this.applyStack(c,Rt,u):Rt[de],ht);Vt.skip=isNaN($n)||isNaN(_i)||Sn,Vt.stop=ht>0&&Math.abs(Rt[K]-Qe[K])>xe,ye&&(Vt.parsed=Rt,Vt.raw=p.data[ht]),C&&(Vt.options=M||this.resolveDataElementOptions(ht,Wt.active?"active":o)),Le||this.updateElement(Wt,ht,Vt,o),Qe=Rt}}getMaxOverflow(){const n=this._cachedMeta,e=n.dataset,i=e.options&&e.options.borderWidth||0,o=n.data||[];if(!o.length)return i;const s=o[0].size(this.resolveDataElementOptions(0)),a=o[o.length-1].size(this.resolveDataElementOptions(o.length-1));return Math.max(i,s,a)/2}draw(){const n=this._cachedMeta;n.dataset.updateControlPoints(this.chart.chartArea,n.iScale.axis),super.draw()}}jn(NS,"id","line"),jn(NS,"defaults",{datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1}),jn(NS,"overrides",{scales:{_index_:{type:"category"},_value_:{type:"linear"}}});class _3 extends Zd{constructor(n,e){super(n,e),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(n){const i=this.chart,o=i.data.labels||[],s=u3(this._cachedMeta._parsed[n].r,i.options.locale);return{label:o[n]||"",value:s}}parseObjectData(n,e,i,o){return vY.bind(this)(n,e,i,o)}update(n){const e=this._cachedMeta.data;this._updateRadius(),this.updateElements(e,0,e.length,n)}getMinMax(){const e={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return this._cachedMeta.data.forEach((i,o)=>{const s=this.getParsed(o).r;!isNaN(s)&&this.chart.getDataVisibility(o)&&(se.max&&(e.max=s))}),e}_updateRadius(){const n=this.chart,e=n.chartArea,i=n.options,o=Math.min(e.right-e.left,e.bottom-e.top),s=Math.max(o/2,0),c=(s-Math.max(i.cutoutPercentage?s/100*i.cutoutPercentage:1,0))/n.getVisibleDatasetCount();this.outerRadius=s-c*this.index,this.innerRadius=this.outerRadius-c}updateElements(n,e,i,o){const s="reset"===o,a=this.chart,u=a.options.animation,p=this._cachedMeta.rScale,M=p.xCenter,C=p.yCenter,K=p.getIndexAngle(0)-.5*ws;let me,de=K;const ye=360/this.countVisibleElements();for(me=0;me{!isNaN(this.getParsed(o).r)&&this.chart.getDataVisibility(o)&&e++}),e}_computeAngle(n,e,i){return this.chart.getDataVisibility(n)?Kd(this.resolveDataElementOptions(n,e).angle||i):0}}jn(_3,"id","polarArea"),jn(_3,"defaults",{dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0}),jn(_3,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(n){const e=n.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:i,color:o}}=n.legend.options;return e.labels.map((s,a)=>{const u=n.getDatasetMeta(0).controller.getStyle(a);return{text:s,fillStyle:u.backgroundColor,strokeStyle:u.borderColor,fontColor:o,lineWidth:u.borderWidth,pointStyle:i,hidden:!n.getDataVisibility(a),index:a}})}return[]}},onClick(n,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}});class Xq extends xb{}jn(Xq,"id","pie"),jn(Xq,"defaults",{cutout:0,rotation:0,circumference:360,radius:"100%"});class $S extends Zd{getLabelAndValue(n){const e=this._cachedMeta.vScale,i=this.getParsed(n);return{label:e.getLabels()[n],value:""+e.getLabelForValue(i[e.axis])}}parseObjectData(n,e,i,o){return vY.bind(this)(n,e,i,o)}update(n){const e=this._cachedMeta,i=e.dataset,o=e.data||[],s=e.iScale.getLabels();if(i.points=o,"resize"!==n){const a=this.resolveDatasetElementOptions(n);this.options.showLine||(a.borderWidth=0),this.updateElement(i,void 0,{_loop:!0,_fullLoop:s.length===o.length,options:a},n)}this.updateElements(o,0,o.length,n)}updateElements(n,e,i,o){const s=this._cachedMeta.rScale,a="reset"===o;for(let c=e;c0&&this.getParsed(e-1);for(let Qe=e;Qe0&&Math.abs(Wt[de]-Ge[de])>Le,xe&&(Vt.parsed=Wt,Vt.raw=p.data[Qe]),K&&(Vt.options=C||this.resolveDataElementOptions(Qe,ht.active?"active":o)),Be||this.updateElement(ht,Qe,Vt,o),Ge=Wt}this.updateSharedOptions(C,o,M)}getMaxOverflow(){const n=this._cachedMeta,e=n.data||[];if(!this.options.showLine){let c=0;for(let u=e.length-1;u>=0;--u)c=Math.max(c,e[u].size(this.resolveDataElementOptions(u))/2);return c>0&&c}const i=n.dataset,o=i.options&&i.options.borderWidth||0;if(!e.length)return o;const s=e[0].size(this.resolveDataElementOptions(0)),a=e[e.length-1].size(this.resolveDataElementOptions(e.length-1));return Math.max(o,s,a)/2}}jn(BS,"id","scatter"),jn(BS,"defaults",{datasetElementType:!1,dataElementType:"point",showLine:!1,fill:!1}),jn(BS,"overrides",{interaction:{mode:"point"},scales:{x:{type:"linear"},y:{type:"linear"}}});var Pze=Object.freeze({__proto__:null,BarController:WS,BubbleController:PS,DoughnutController:xb,LineController:NS,PolarAreaController:_3,PieController:Xq,RadarController:$S,ScatterController:BS});function Tb(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class Kq{static override(n){Object.assign(Kq.prototype,n)}constructor(n){this.options=n||{}}init(){}formats(){return Tb()}parse(){return Tb()}format(){return Tb()}add(){return Tb()}diff(){return Tb()}startOf(){return Tb()}endOf(){return Tb()}}var UY={_date:Kq};function Nze(t,n,e,i){const{controller:o,data:s,_sorted:a}=t,c=o._cachedMeta.iScale;if(c&&n===c.axis&&"r"!==n&&a&&s.length){const u=c._reversePixels?cAe:rf;if(!i)return u(s,n,e);if(o._sharedOptions){const p=s[0],M="function"==typeof p.getRange&&p.getRange(n);if(M){const C=u(s,n,e-M),K=u(s,n,e+M);return{lo:C.lo,hi:K.hi}}}}return{lo:0,hi:s.length-1}}function b3(t,n,e,i,o){const s=t.getSortedVisibleDatasetMetas(),a=e[n];for(let c=0,u=s.length;c{u[a](n[e],o)&&(s.push({element:u,datasetIndex:p,index:M}),c=c||u.inRange(n.x,n.y,o))}),i&&!c?[]:s}var Hze={evaluateInteractionItems:b3,modes:{index(t,n,e,i){const o=zb(n,t),s=e.axis||"x",a=e.includeInvisible||!1,c=e.intersect?Zq(t,o,s,i,a):Jq(t,o,s,!1,i,a),u=[];return c.length?(t.getSortedVisibleDatasetMetas().forEach(p=>{const M=c[0].index,C=p.data[M];C&&!C.skip&&u.push({element:C,datasetIndex:p.index,index:M})}),u):[]},dataset(t,n,e,i){const o=zb(n,t),s=e.axis||"xy",a=e.includeInvisible||!1;let c=e.intersect?Zq(t,o,s,i,a):Jq(t,o,s,!1,i,a);if(c.length>0){const u=c[0].datasetIndex,p=t.getDatasetMeta(u).data;c=[];for(let M=0;MZq(t,zb(n,t),e.axis||"xy",i,e.includeInvisible||!1),nearest:(t,n,e,i)=>Jq(t,zb(n,t),e.axis||"xy",e.intersect,i,e.includeInvisible||!1),x:(t,n,e,i)=>YY(t,zb(n,t),"x",e.intersect,i),y:(t,n,e,i)=>YY(t,zb(n,t),"y",e.intersect,i)}};const jY=["left","top","right","bottom"];function M3(t,n){return t.filter(e=>e.pos===n)}function XY(t,n){return t.filter(e=>-1===jY.indexOf(e.pos)&&e.box.axis===n)}function v3(t,n){return t.sort((e,i)=>{const o=n?i:e,s=n?e:i;return o.weight===s.weight?o.index-s.index:o.weight-s.weight})}function KY(t,n,e,i){return Math.max(t[e],n[e])+Math.max(t[i],n[i])}function ZY(t,n){t.top=Math.max(t.top,n.top),t.left=Math.max(t.left,n.left),t.bottom=Math.max(t.bottom,n.bottom),t.right=Math.max(t.right,n.right)}function jze(t,n,e,i){const{pos:o,box:s}=e,a=t.maxPadding;if(!Io(o)){e.size&&(t[o]-=e.size);const C=i[e.stack]||{size:0,count:1};C.size=Math.max(C.size,e.horizontal?s.height:s.width),e.size=C.size/C.count,t[o]+=e.size}s.getPadding&&ZY(a,s.getPadding());const c=Math.max(0,n.outerWidth-KY(a,t,"left","right")),u=Math.max(0,n.outerHeight-KY(a,t,"top","bottom")),p=c!==t.w,M=u!==t.h;return t.w=c,t.h=u,e.horizontal?{same:p,other:M}:{same:M,other:p}}function Kze(t,n){const e=n.maxPadding;return function i(o){const s={left:0,top:0,right:0,bottom:0};return o.forEach(a=>{s[a]=Math.max(n[a],e[a])}),s}(t?["left","right"]:["top","bottom"])}function O3(t,n,e,i){const o=[];let s,a,c,u,p,M;for(s=0,a=t.length,p=0;sp.box.fullSize),!0),i=v3(M3(n,"left"),!0),o=v3(M3(n,"right")),s=v3(M3(n,"top"),!0),a=v3(M3(n,"bottom")),c=XY(n,"x"),u=XY(n,"y");return{fullSize:e,leftAndTop:i.concat(s),rightAndBottom:o.concat(u).concat(a).concat(c),chartArea:M3(n,"chartArea"),vertical:i.concat(o).concat(u),horizontal:s.concat(a).concat(c)}}(t.boxes),u=c.vertical,p=c.horizontal;Dr(t.boxes,ye=>{"function"==typeof ye.beforeLayout&&ye.beforeLayout()});const M=u.reduce((ye,xe)=>xe.box.options&&!1===xe.box.options.display?ye:ye+1,0)||1,C=Object.freeze({outerWidth:n,outerHeight:e,padding:o,availableWidth:s,availableHeight:a,vBoxMaxWidth:s/2/M,hBoxMaxHeight:a/2}),K=Object.assign({},o);ZY(K,l1(i));const de=Object.assign({maxPadding:K,w:s,h:a,x:o.left,y:o.top},o),me=function Uze(t,n){const e=function Gze(t){const n={};for(const e of t){const{stack:i,pos:o,stackWeight:s}=e;if(!i||!jY.includes(o))continue;const a=n[i]||(n[i]={count:0,placed:0,weight:0,size:0});a.count++,a.weight+=s}return n}(t),{vBoxMaxWidth:i,hBoxMaxHeight:o}=n;let s,a,c;for(s=0,a=t.length;s{const xe=ye.box;Object.assign(xe,t.chartArea),xe.update(de.w,de.h,{left:0,top:0,right:0,bottom:0})})}};class QY{acquireContext(n,e){}releaseContext(n){return!1}addEventListener(n,e,i){}removeEventListener(n,e,i){}getDevicePixelRatio(){return 1}getMaximumSize(n,e,i,o){return e=Math.max(0,e||n.width),i=i||n.height,{width:e,height:Math.max(0,o?Math.floor(e/o):i)}}isAttached(n){return!0}updateConfig(n){}}class Zze extends QY{acquireContext(n){return n&&n.getContext&&n.getContext("2d")||null}updateConfig(n){n.options.animation=!1}}const HS="$chartjs",Jze={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},ej=t=>null===t||""===t,tj=!!nze&&{passive:!0};function t3e(t,n,e){t.canvas.removeEventListener(n,e,tj)}function VS(t,n){for(const e of t)if(e===n||e.contains(n))return!0}function i3e(t,n,e){const i=t.canvas,o=new MutationObserver(s=>{let a=!1;for(const c of s)a=a||VS(c.addedNodes,i),a=a&&!VS(c.removedNodes,i);a&&e()});return o.observe(document,{childList:!0,subtree:!0}),o}function o3e(t,n,e){const i=t.canvas,o=new MutationObserver(s=>{let a=!1;for(const c of s)a=a||VS(c.removedNodes,i),a=a&&!VS(c.addedNodes,i);a&&e()});return o.observe(document,{childList:!0,subtree:!0}),o}const y3=new Map;let nj=0;function ij(){const t=window.devicePixelRatio;t!==nj&&(nj=t,y3.forEach((n,e)=>{e.currentDevicePixelRatio!==t&&n()}))}function a3e(t,n,e){const i=t.canvas,o=i&&Gq(i);if(!o)return;const s=nY((c,u)=>{const p=o.clientWidth;e(c,u),p{const u=c[0],p=u.contentRect.width,M=u.contentRect.height;0===p&&0===M||s(p,M)});return a.observe(o),function r3e(t,n){y3.size||window.addEventListener("resize",ij),y3.set(t,n)}(t,s),a}function Qq(t,n,e){e&&e.disconnect(),"resize"===n&&function s3e(t){y3.delete(t),y3.size||window.removeEventListener("resize",ij)}(t)}function l3e(t,n,e){const i=t.canvas,o=nY(s=>{null!==t.ctx&&e(function n3e(t,n){const e=Jze[t.type]||t.type,{x:i,y:o}=zb(t,n);return{type:e,chart:n,native:t,x:void 0!==i?i:null,y:void 0!==o?o:null}}(s,t))},t);return function e3e(t,n,e){t.addEventListener(n,e,tj)}(i,n,o),o}class c3e extends QY{acquireContext(n,e){const i=n&&n.getContext&&n.getContext("2d");return i&&i.canvas===n?(function Qze(t,n){const e=t.style,i=t.getAttribute("height"),o=t.getAttribute("width");if(t[HS]={initial:{height:i,width:o,style:{display:e.display,height:e.height,width:e.width}}},e.display=e.display||"block",e.boxSizing=e.boxSizing||"border-box",ej(o)){const s=zY(t,"width");void 0!==s&&(t.width=s)}if(ej(i))if(""===t.style.height)t.height=t.width/(n||2);else{const s=zY(t,"height");void 0!==s&&(t.height=s)}}(n,e),i):null}releaseContext(n){const e=n.canvas;if(!e[HS])return!1;const i=e[HS].initial;["height","width"].forEach(s=>{const a=i[s];ir(a)?e.removeAttribute(s):e.setAttribute(s,a)});const o=i.style||{};return Object.keys(o).forEach(s=>{e.style[s]=o[s]}),e.width=e.width,delete e[HS],!0}addEventListener(n,e,i){this.removeEventListener(n,e),(n.$proxies||(n.$proxies={}))[e]=({attach:i3e,detach:o3e,resize:a3e}[e]||l3e)(n,e,i)}removeEventListener(n,e){const i=n.$proxies||(n.$proxies={}),o=i[e];o&&(({attach:Qq,detach:Qq,resize:Qq}[e]||t3e)(n,e,o),i[e]=void 0)}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(n,e,i,o){return function tze(t,n,e,i){const o=IS(t),s=Ab(o,"margin"),a=RS(o.maxWidth,t,"clientWidth")||TS,c=RS(o.maxHeight,t,"clientHeight")||TS,u=function eze(t,n,e){let i,o;if(void 0===n||void 0===e){const s=Gq(t);if(s){const a=s.getBoundingClientRect(),c=IS(s),u=Ab(c,"border","width"),p=Ab(c,"padding");n=a.width-p.width-u.width,e=a.height-p.height-u.height,i=RS(c.maxWidth,s,"clientWidth"),o=RS(c.maxHeight,s,"clientHeight")}else n=t.clientWidth,e=t.clientHeight}return{width:n,height:e,maxWidth:i||TS,maxHeight:o||TS}}(t,n,e);let{width:p,height:M}=u;if("content-box"===o.boxSizing){const K=Ab(o,"border","width"),de=Ab(o,"padding");p-=de.width+K.width,M-=de.height+K.height}return p=Math.max(0,p-s.width),M=Math.max(0,i?p/i:M-s.height),p=qS(Math.min(p,a,u.maxWidth)),M=qS(Math.min(M,c,u.maxHeight)),p&&!M&&(M=qS(p/2)),(void 0!==n||void 0!==e)&&i&&u.height&&M>u.height&&(M=u.height,p=qS(Math.floor(M*i))),{width:p,height:M}}(n,e,i,o)}isAttached(n){const e=Gq(n);return!(!e||!e.isConnected)}}class Jd{constructor(){jn(this,"active",!1)}tooltipPosition(n){const{x:e,y:i}=this.getProps(["x","y"],n);return{x:e,y:i}}hasValue(){return Xv(this.x)&&Xv(this.y)}getProps(n,e){const i=this.$animations;if(!e||!i)return this;const o={};return n.forEach(s=>{o[s]=i[s]&&i[s].active()?i[s]._to:this[s]}),o}}function GS(t,n,e,i,o){const s=Qi(i,0),a=Math.min(Qi(o,t.length),t.length);let u,p,M,c=0;for(e=Math.ceil(e),o&&(u=o-i,e=u/Math.floor(u/e)),M=s;M<0;)c++,M=Math.round(s+c*e);for(p=Math.max(s,0);p"top"===n||"left"===n?t[n]+e:t[n]-e,rj=(t,n)=>Math.min(n||t,t);function sj(t,n){const e=[],i=t.length/n,o=t.length;let s=0;for(;sa+c)))return u}function A3(t){return t.drawTicks?t.tickLength:0}function aj(t,n){if(!t.display)return 0;const e=n0(t.font,n),i=l1(t.padding);return(ds(t.text)?t.text.length:1)*e.lineHeight+i.height}function y3e(t,n,e){let i=qq(t);return(e&&"right"!==n||!e&&"right"===n)&&(i=(t=>"left"===t?"right":"right"===t?"left":t)(i)),i}class wb extends Jd{constructor(n){super(),this.id=n.id,this.type=n.type,this.options=void 0,this.ctx=n.ctx,this.chart=n.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this._range=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(n){this.options=n.setContext(this.getContext()),this.axis=n.axis,this._userMin=this.parse(n.min),this._userMax=this.parse(n.max),this._suggestedMin=this.parse(n.suggestedMin),this._suggestedMax=this.parse(n.suggestedMax)}parse(n,e){return n}getUserBounds(){let{_userMin:n,_userMax:e,_suggestedMin:i,_suggestedMax:o}=this;return n=Yl(n,Number.POSITIVE_INFINITY),e=Yl(e,Number.NEGATIVE_INFINITY),i=Yl(i,Number.POSITIVE_INFINITY),o=Yl(o,Number.NEGATIVE_INFINITY),{min:Yl(n,i),max:Yl(e,o),minDefined:sa(n),maxDefined:sa(e)}}getMinMax(n){let a,{min:e,max:i,minDefined:o,maxDefined:s}=this.getUserBounds();if(o&&s)return{min:e,max:i};const c=this.getMatchingVisibleMetas();for(let u=0,p=c.length;ui?i:e,i=o&&e>i?e:i,{min:Yl(e,Yl(i,e)),max:Yl(i,Yl(e,i))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const n=this.chart.data;return this.options.labels||(this.isHorizontal()?n.xLabels:n.yLabels)||n.labels||[]}getLabelItems(n=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(n))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){ts(this.options.beforeUpdate,[this])}update(n,e,i){const{beginAtZero:o,grace:s,ticks:a}=this.options,c=a.sampleSize;this.beforeUpdate(),this.maxWidth=n,this.maxHeight=e,this._margins=i=Object.assign({left:0,right:0,top:0,bottom:0},i),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+i.left+i.right:this.height+i.top+i.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=function kAe(t,n,e){const{min:i,max:o}=t,s=HU(n,(o-i)/2),a=(c,u)=>e&&0===c?0:c+u;return{min:a(i,-Math.abs(s)),max:a(o,s)}}(this,s,o),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const u=co)return function m3e(t,n,e,i){let a,o=0,s=e[0];for(i=Math.ceil(i),a=0;ao-s).pop(),n}(i);for(let a=0,c=s.length-1;ao)return u}return Math.max(o,1)}(s,n,o);if(a>0){let C,K;const de=a>1?Math.round((u-c)/(a-1)):null;for(GS(n,p,M,ir(de)?0:c-de,c),C=0,K=a-1;C=s||i<=1||!this.isHorizontal())return void(this.labelRotation=o);const M=this._getLabelSizes(),C=M.widest.width,K=M.highest.height,de=M0(this.chart.width-C,0,this.maxWidth);c=n.offset?this.maxWidth/i:de/(i-1),C+6>c&&(c=de/(i-(n.offset?.5:1)),u=this.maxHeight-A3(n.grid)-e.padding-aj(n.title,this.chart.options.font),p=Math.sqrt(C*C+K*K),a=kq(Math.min(Math.asin(M0((M.highest.height+6)/c,-1,1)),Math.asin(M0(u/p,-1,1))-Math.asin(M0(K/p,-1,1)))),a=Math.max(o,Math.min(s,a))),this.labelRotation=a}afterCalculateLabelRotation(){ts(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){ts(this.options.beforeFit,[this])}fit(){const n={width:0,height:0},{chart:e,options:{ticks:i,title:o,grid:s}}=this,a=this._isVisible(),c=this.isHorizontal();if(a){const u=aj(o,e.options.font);if(c?(n.width=this.maxWidth,n.height=A3(s)+u):(n.height=this.maxHeight,n.width=A3(s)+u),i.display&&this.ticks.length){const{first:p,last:M,widest:C,highest:K}=this._getLabelSizes(),de=2*i.padding,me=Kd(this.labelRotation),ye=Math.cos(me),xe=Math.sin(me);c?n.height=Math.min(this.maxHeight,n.height+(i.mirror?0:xe*C.width+ye*K.height)+de):n.width=Math.min(this.maxWidth,n.width+(i.mirror?0:ye*C.width+xe*K.height)+de),this._calculatePadding(p,M,xe,ye)}}this._handleMargins(),c?(this.width=this._length=e.width-this._margins.left-this._margins.right,this.height=n.height):(this.width=n.width,this.height=this._length=e.height-this._margins.top-this._margins.bottom)}_calculatePadding(n,e,i,o){const{ticks:{align:s,padding:a},position:c}=this.options,u=0!==this.labelRotation,p="top"!==c&&"x"===this.axis;if(this.isHorizontal()){const M=this.getPixelForTick(0)-this.left,C=this.right-this.getPixelForTick(this.ticks.length-1);let K=0,de=0;u?p?(K=o*n.width,de=i*e.height):(K=i*n.height,de=o*e.width):"start"===s?de=e.width:"end"===s?K=n.width:"inner"!==s&&(K=n.width/2,de=e.width/2),this.paddingLeft=Math.max((K-M+a)*this.width/(this.width-M),0),this.paddingRight=Math.max((de-C+a)*this.width/(this.width-C),0)}else{let M=e.height/2,C=n.height/2;"start"===s?(M=0,C=n.height):"end"===s&&(M=e.height,C=0),this.paddingTop=M+a,this.paddingBottom=C+a}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){ts(this.options.afterFit,[this])}isHorizontal(){const{axis:n,position:e}=this.options;return"top"===e||"bottom"===e||"x"===n}isFullSize(){return this.options.fullSize}_convertTicksToLabels(n){let e,i;for(this.beforeTickToLabelConversion(),this.generateTickLabels(n),e=0,i=n.length;e{const i=e.gc,o=i.length/2;let s;if(o>n){for(s=0;s({width:a[Sn]||0,height:c[Sn]||0});return{first:Rt(0),last:Rt(e-1),widest:Rt(Wt),highest:Rt(Vt),widths:a,heights:c}}getLabelForValue(n){return n}getPixelForValue(n,e){return NaN}getValueForPixel(n){}getPixelForTick(n){const e=this.ticks;return n<0||n>e.length-1?null:this.getPixelForValue(e[n].value)}getPixelForDecimal(n){this._reversePixels&&(n=1-n);const e=this._startPixel+n*this._length;return function lAe(t){return M0(t,-32768,32767)}(this._alignToPixels?vb(this.chart,e,0):e)}getDecimalForPixel(n){const e=(n-this._startPixel)/this._length;return this._reversePixels?1-e:e}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:n,max:e}=this;return n<0&&e<0?e:n>0&&e>0?n:0}getContext(n){const e=this.ticks||[];if(n>=0&&nc*o?c/i:u/o:u*o0}_computeGridLineItems(n){const e=this.axis,i=this.chart,o=this.options,{grid:s,position:a,border:c}=o,u=s.offset,p=this.isHorizontal(),C=this.ticks.length+(u?1:0),K=A3(s),de=[],me=c.setContext(this.getContext()),ye=me.display?me.width:0,xe=ye/2,Le=function(ln){return vb(i,ln,ye)};let Be,Ge,Qe,ht,Wt,Vt,Rt,Sn,$n,_i,Wi,qt;if("top"===a)Be=Le(this.bottom),Vt=this.bottom-K,Sn=Be-xe,_i=Le(n.top)+xe,qt=n.bottom;else if("bottom"===a)Be=Le(this.top),_i=n.top,qt=Le(n.bottom)-xe,Vt=Be+xe,Sn=this.top+K;else if("left"===a)Be=Le(this.right),Wt=this.right-K,Rt=Be-xe,$n=Le(n.left)+xe,Wi=n.right;else if("right"===a)Be=Le(this.left),$n=n.left,Wi=Le(n.right)-xe,Wt=Be+xe,Rt=this.left+K;else if("x"===e){if("center"===a)Be=Le((n.top+n.bottom)/2+.5);else if(Io(a)){const ln=Object.keys(a)[0];Be=Le(this.chart.scales[ln].getPixelForValue(a[ln]))}_i=n.top,qt=n.bottom,Vt=Be+xe,Sn=Vt+K}else if("y"===e){if("center"===a)Be=Le((n.left+n.right)/2);else if(Io(a)){const ln=Object.keys(a)[0];Be=Le(this.chart.scales[ln].getPixelForValue(a[ln]))}Wt=Be-xe,Rt=Wt-K,$n=n.left,Wi=n.right}const wi=Qi(o.ticks.maxTicksLimit,C),Vi=Math.max(1,Math.ceil(C/wi));for(Ge=0;Ges.value===n);return o>=0?e.setContext(this.getContext(o)).lineWidth:0}drawGrid(n){const e=this.options.grid,i=this.ctx,o=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(n));let s,a;const c=(u,p,M)=>{!M.width||!M.color||(i.save(),i.lineWidth=M.width,i.strokeStyle=M.color,i.setLineDash(M.borderDash||[]),i.lineDashOffset=M.borderDashOffset,i.beginPath(),i.moveTo(u.x,u.y),i.lineTo(p.x,p.y),i.stroke(),i.restore())};if(e.display)for(s=0,a=o.length;s{this.drawBackground(),this.drawGrid(s),this.drawTitle()}},{z:o,draw:()=>{this.drawBorder()}},{z:e,draw:s=>{this.drawLabels(s)}}]:[{z:e,draw:s=>{this.draw(s)}}]}getMatchingVisibleMetas(n){const e=this.chart.getSortedVisibleDatasetMetas(),i=this.axis+"AxisID",o=[];let s,a;for(s=0,a=e.length;s{const i=e.split("."),o=i.pop(),s=[t].concat(i).join("."),a=n[e].split("."),c=a.pop(),u=a.join(".");la.route(s,o,u,c)})}(n,t.defaultRoutes),t.descriptors&&la.describe(n,t.descriptors)}(n,a,i),this.override&&la.override(n.id,n.overrides)),a}get(n){return this.items[n]}unregister(n){const e=this.items,i=n.id,o=this.scope;i in e&&delete e[i],o&&i in la[o]&&(delete la[o][i],this.override&&delete Mb[i])}}class T3e{constructor(){this.controllers=new US(Zd,"datasets",!0),this.elements=new US(Jd,"elements"),this.plugins=new US(Object,"plugins"),this.scales=new US(wb,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...n){this._each("register",n)}remove(...n){this._each("unregister",n)}addControllers(...n){this._each("register",n,this.controllers)}addElements(...n){this._each("register",n,this.elements)}addPlugins(...n){this._each("register",n,this.plugins)}addScales(...n){this._each("register",n,this.scales)}getController(n){return this._get(n,this.controllers,"controller")}getElement(n){return this._get(n,this.elements,"element")}getPlugin(n){return this._get(n,this.plugins,"plugin")}getScale(n){return this._get(n,this.scales,"scale")}removeControllers(...n){this._each("unregister",n,this.controllers)}removeElements(...n){this._each("unregister",n,this.elements)}removePlugins(...n){this._each("unregister",n,this.plugins)}removeScales(...n){this._each("unregister",n,this.scales)}_each(n,e,i){[...e].forEach(o=>{const s=i||this._getRegistryForType(o);i||s.isForType(o)||s===this.plugins&&o.id?this._exec(n,s,o):Dr(o,a=>{const c=i||this._getRegistryForType(a);this._exec(n,c,a)})})}_exec(n,e,i){const o=Lq(n);ts(i["before"+o],[],i),e[n](i),ts(i["after"+o],[],i)}_getRegistryForType(n){for(let e=0;es.filter(c=>!a.some(u=>c.plugin.id===u.plugin.id));this._notify(o(e,i),n,"stop"),this._notify(o(i,e),n,"start")}}function S3e(t,n){return n||!1!==t?!0===t?{}:t:null}function L3e(t,{plugin:n,local:e},i,o){const s=t.pluginScopeKeys(n),a=t.getOptionScopes(i,s);return e&&n.defaults&&a.push(n.defaults),t.createResolver(a,o,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function eW(t,n){return((n.datasets||{})[t]||{}).indexAxis||n.indexAxis||(la.datasets[t]||{}).indexAxis||"x"}function YS(t,n){if("x"===t||"y"===t||"r"===t||(t=n.axis||function I3e(t){return"top"===t||"bottom"===t?"x":"left"===t||"right"===t?"y":void 0}(n.position)||t.length>1&&YS(t[0].toLowerCase(),n)))return t;throw new Error(`Cannot determine type of '${name}' axis. Please provide 'axis' or 'position' option.`)}function lj(t){const n=t.options||(t.options={});n.plugins=Qi(n.plugins,{}),n.scales=function q3e(t,n){const e=Mb[t.type]||{scales:{}},i=n.scales||{},o=eW(t.type,n),s=Object.create(null);return Object.keys(i).forEach(a=>{const c=i[a];if(!Io(c))return console.error(`Invalid scale configuration for scale: ${a}`);if(c._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${a}`);const u=YS(a,c),p=function R3e(t,n){return t===n?"_index_":"_value_"}(u,o),M=e.scales||{};s[a]=a3(Object.create(null),[{axis:u},c,M[u],M[p]])}),t.data.datasets.forEach(a=>{const c=a.type||t.type,u=a.indexAxis||eW(c,n),M=(Mb[c]||{}).scales||{};Object.keys(M).forEach(C=>{const K=function k3e(t,n){let e=t;return"_index_"===t?e=n:"_value_"===t&&(e="x"===n?"y":"x"),e}(C,u),de=a[K+"AxisID"]||K;s[de]=s[de]||Object.create(null),a3(s[de],[{axis:K},i[de],M[C]])})}),Object.keys(s).forEach(a=>{const c=s[a];a3(c,[la.scales[c.type],la.scale])}),s}(t,n)}function cj(t){return(t=t||{}).datasets=t.datasets||[],t.labels=t.labels||[],t}const dj=new Map,uj=new Set;function jS(t,n){let e=dj.get(t);return e||(e=n(),dj.set(t,e),uj.add(e)),e}const z3=(t,n,e)=>{const i=ig(n,e);void 0!==i&&t.add(i)};class P3e{constructor(n){this._config=function W3e(t){return(t=t||{}).data=cj(t.data),lj(t),t}(n),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(n){this._config.type=n}get data(){return this._config.data}set data(n){this._config.data=cj(n)}get options(){return this._config.options}set options(n){this._config.options=n}get plugins(){return this._config.plugins}update(){const n=this._config;this.clearCache(),lj(n)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(n){return jS(n,()=>[[`datasets.${n}`,""]])}datasetAnimationScopeKeys(n,e){return jS(`${n}.transition.${e}`,()=>[[`datasets.${n}.transitions.${e}`,`transitions.${e}`],[`datasets.${n}`,""]])}datasetElementScopeKeys(n,e){return jS(`${n}-${e}`,()=>[[`datasets.${n}.elements.${e}`,`datasets.${n}`,`elements.${e}`,""]])}pluginScopeKeys(n){const e=n.id;return jS(`${this.type}-plugin-${e}`,()=>[[`plugins.${e}`,...n.additionalOptionScopes||[]]])}_cachedScopes(n,e){const i=this._scopeCache;let o=i.get(n);return(!o||e)&&(o=new Map,i.set(n,o)),o}getOptionScopes(n,e,i){const{options:o,type:s}=this,a=this._cachedScopes(n,i),c=a.get(e);if(c)return c;const u=new Set;e.forEach(M=>{n&&(u.add(n),M.forEach(C=>z3(u,n,C))),M.forEach(C=>z3(u,o,C)),M.forEach(C=>z3(u,Mb[s]||{},C)),M.forEach(C=>z3(u,la,C)),M.forEach(C=>z3(u,Pq,C))});const p=Array.from(u);return 0===p.length&&p.push(Object.create(null)),uj.has(e)&&a.set(e,p),p}chartOptionScopes(){const{options:n,type:e}=this;return[n,Mb[e]||{},la.datasets[e]||{},{type:e},la,Pq]}resolveNamedOptions(n,e,i,o=[""]){const s={$shared:!0},{resolver:a,subPrefixes:c}=pj(this._resolverCache,n,o);let u=a;(function $3e(t,n){const{isScriptable:e,isIndexable:i}=fY(t);for(const o of n){const s=e(o),a=i(o),c=(a||s)&&t[o];if(s&&(og(c)||N3e(c))||a&&ds(c))return!0}return!1})(a,e)&&(s.$shared=!1,u=Kv(a,i=og(i)?i():i,this.createResolver(n,i,c)));for(const p of e)s[p]=u[p];return s}createResolver(n,e,i=[""],o){const{resolver:s}=pj(this._resolverCache,n,i);return Io(e)?Kv(s,e,void 0,o):s}}function pj(t,n,e){let i=t.get(n);i||(i=new Map,t.set(n,i));const o=e.join();let s=i.get(o);return s||(s={resolver:Fq(n,e),subPrefixes:e.filter(c=>!c.toLowerCase().includes("hover"))},i.set(o,s)),s}const N3e=t=>Io(t)&&Object.getOwnPropertyNames(t).reduce((n,e)=>n||og(t[e]),!1),F3e=["top","bottom","left","right","chartArea"];function hj(t,n){return"top"===t||"bottom"===t||-1===F3e.indexOf(t)&&"x"===n}function fj(t,n){return function(e,i){return e[t]===i[t]?e[n]-i[n]:e[t]-i[t]}}function mj(t){const n=t.chart,e=n.options.animation;n.notifyPlugins("afterRender"),ts(e&&e.onComplete,[t],n)}function H3e(t){const n=t.chart,e=n.options.animation;ts(e&&e.onProgress,[t],n)}function gj(t){return yY()&&"string"==typeof t?t=document.getElementById(t):t&&t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas),t}const XS={},_j=t=>{const n=gj(t);return Object.values(XS).filter(e=>e.canvas===n).pop()};function V3e(t,n,e){const i=Object.keys(t);for(const o of i){const s=+o;if(s>=n){const a=t[o];delete t[o],(e>0||s>n)&&(t[s+e]=a)}}}class Qd{static register(...n){vp.add(...n),bj()}static unregister(...n){vp.remove(...n),bj()}constructor(n,e){const i=this.config=new P3e(e),o=gj(n),s=_j(o);if(s)throw new Error("Canvas is already in use. Chart with ID '"+s.id+"' must be destroyed before the canvas with ID '"+s.canvas.id+"' can be reused.");const a=i.createResolver(i.chartOptionScopes(),this.getContext());this.platform=new(i.platform||function d3e(t){return!yY()||typeof OffscreenCanvas<"u"&&t instanceof OffscreenCanvas?Zze:c3e}(o)),this.platform.updateConfig(i);const c=this.platform.acquireContext(o,a.aspectRatio),u=c&&c.canvas,p=u&&u.height,M=u&&u.width;this.id=Kye(),this.ctx=c,this.canvas=u,this.width=M,this.height=p,this._options=a,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new w3e,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=function pAe(t,n){let e;return function(...i){return n?(clearTimeout(e),e=setTimeout(t,n,i)):t.apply(this,i),n}}(C=>this.update(C),a.resizeDelay||0),this._dataChanges=[],XS[this.id]=this,c&&u?(sf.listen(this,"complete",mj),sf.listen(this,"progress",H3e),this._initialize(),this.attached&&this.update()):console.error("Failed to create chart: can't acquire context from the given item")}get aspectRatio(){const{options:{aspectRatio:n,maintainAspectRatio:e},width:i,height:o,_aspectRatio:s}=this;return ir(n)?e&&s?s:o?i/o:null:n}get data(){return this.config.data}set data(n){this.config.data=n}get options(){return this._options}set options(n){this.config.options=n}get registry(){return vp}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():AY(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return uY(this.canvas,this.ctx),this}stop(){return sf.stop(this),this}resize(n,e){sf.running(this)?this._resizeBeforeDraw={width:n,height:e}:this._resize(n,e)}_resize(n,e){const i=this.options,a=this.platform.getMaximumSize(this.canvas,n,e,i.maintainAspectRatio&&this.aspectRatio),c=i.devicePixelRatio||this.platform.getDevicePixelRatio(),u=this.width?"resize":"attach";this.width=a.width,this.height=a.height,this._aspectRatio=this.aspectRatio,AY(this,c,!0)&&(this.notifyPlugins("resize",{size:a}),ts(i.onResize,[this,a],this),this.attached&&this._doResize(u)&&this.render())}ensureScalesHaveIDs(){Dr(this.options.scales||{},(i,o)=>{i.id=o})}buildOrUpdateScales(){const n=this.options,e=n.scales,i=this.scales,o=Object.keys(i).reduce((a,c)=>(a[c]=!1,a),{});let s=[];e&&(s=s.concat(Object.keys(e).map(a=>{const c=e[a],u=YS(a,c),p="r"===u,M="x"===u;return{options:c,dposition:p?"chartArea":M?"bottom":"left",dtype:p?"radialLinear":M?"category":"linear"}}))),Dr(s,a=>{const c=a.options,u=c.id,p=YS(u,c),M=Qi(c.type,a.dtype);(void 0===c.position||hj(c.position,p)!==hj(a.dposition))&&(c.position=a.dposition),o[u]=!0;let C=null;u in i&&i[u].type===M?C=i[u]:(C=new(vp.getScale(M))({id:u,type:M,ctx:this.ctx,chart:this}),i[C.id]=C),C.init(c,n)}),Dr(o,(a,c)=>{a||delete i[c]}),Dr(i,a=>{c1.configure(this,a,a.options),c1.addBox(this,a)})}_updateMetasets(){const n=this._metasets,e=this.data.datasets.length,i=n.length;if(n.sort((o,s)=>o.index-s.index),i>e){for(let o=e;oe.length&&delete this._stacks,n.forEach((i,o)=>{0===e.filter(s=>s===i._dataset).length&&this._destroyDatasetMeta(o)})}buildOrUpdateControllers(){const n=[],e=this.data.datasets;let i,o;for(this._removeUnreferencedMetasets(),i=0,o=e.length;i{this.getDatasetMeta(e).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(n){const e=this.config;e.update();const i=this._options=e.createResolver(e.chartOptionScopes(),this.getContext()),o=this._animationsDisabled=!i.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),!1===this.notifyPlugins("beforeUpdate",{mode:n,cancelable:!0}))return;const s=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let a=0;for(let p=0,M=this.data.datasets.length;p{p.reset()}),this._updateDatasets(n),this.notifyPlugins("afterUpdate",{mode:n}),this._layers.sort(fj("z","_idx"));const{_active:c,_lastEvent:u}=this;u?this._eventHandler(u,!0):c.length&&this._updateHoverStyles(c,c,!0),this.render()}_updateScales(){Dr(this.scales,n=>{c1.removeBox(this,n)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const n=this.options,e=new Set(Object.keys(this._listeners)),i=new Set(n.events);(!UU(e,i)||!!this._responsiveListeners!==n.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:n}=this,e=this._getUniformDataChanges()||[];for(const{method:i,start:o,count:s}of e)V3e(n,o,"_removeElements"===i?-s:s)}_getUniformDataChanges(){const n=this._dataChanges;if(!n||!n.length)return;this._dataChanges=[];const e=this.data.datasets.length,i=s=>new Set(n.filter(a=>a[0]===s).map((a,c)=>c+","+a.splice(1).join(","))),o=i(0);for(let s=1;ss.split(",")).map(s=>({method:s[1],start:+s[2],count:+s[3]}))}_updateLayout(n){if(!1===this.notifyPlugins("beforeLayout",{cancelable:!0}))return;c1.update(this,this.width,this.height,n);const e=this.chartArea,i=e.width<=0||e.height<=0;this._layers=[],Dr(this.boxes,o=>{i&&"chartArea"===o.position||(o.configure&&o.configure(),this._layers.push(...o._layers()))},this),this._layers.forEach((o,s)=>{o._idx=s}),this.notifyPlugins("afterLayout")}_updateDatasets(n){if(!1!==this.notifyPlugins("beforeDatasetsUpdate",{mode:n,cancelable:!0})){for(let e=0,i=this.data.datasets.length;e=0;--e)this._drawDataset(n[e]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(n){const e=this.ctx,i=n._clip,o=!i.disabled,s=function U3e(t){const{xScale:n,yScale:e}=t;if(n&&e)return{left:n.left,right:n.right,top:e.top,bottom:e.bottom}}(n)||this.chartArea,a={meta:n,index:n.index,cancelable:!0};!1!==this.notifyPlugins("beforeDatasetDraw",a)&&(o&&DS(e,{left:!1===i.left?0:s.left-i.left,right:!1===i.right?this.width:s.right+i.right,top:!1===i.top?0:s.top-i.top,bottom:!1===i.bottom?this.height:s.bottom+i.bottom}),n.controller.draw(),o&&LS(e),a.cancelable=!1,this.notifyPlugins("afterDatasetDraw",a))}isPointInArea(n){return h3(n,this.chartArea,this._minPadding)}getElementsAtEventForMode(n,e,i,o){const s=Hze.modes[e];return"function"==typeof s?s(this,n,i,o):[]}getDatasetMeta(n){const e=this.data.datasets[n],i=this._metasets;let o=i.filter(s=>s&&s._dataset===e).pop();return o||(o={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:e&&e.order||0,index:n,_dataset:e,_parsed:[],_sorted:!1},i.push(o)),o}getContext(){return this.$context||(this.$context=sg(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(n){const e=this.data.datasets[n];if(!e)return!1;const i=this.getDatasetMeta(n);return"boolean"==typeof i.hidden?!i.hidden:!e.hidden}setDatasetVisibility(n,e){this.getDatasetMeta(n).hidden=!e}toggleDataVisibility(n){this._hiddenIndices[n]=!this._hiddenIndices[n]}getDataVisibility(n){return!this._hiddenIndices[n]}_updateVisibility(n,e,i){const o=i?"show":"hide",s=this.getDatasetMeta(n),a=s.controller._resolveAnimations(void 0,o);Yc(e)?(s.data[e].hidden=!i,this.update()):(this.setDatasetVisibility(n,i),a.update(s,{visible:i}),this.update(c=>c.datasetIndex===n?o:void 0))}hide(n,e){this._updateVisibility(n,e,!1)}show(n,e){this._updateVisibility(n,e,!0)}_destroyDatasetMeta(n){const e=this._metasets[n];e&&e.controller&&e.controller._destroy(),delete this._metasets[n]}_stop(){let n,e;for(this.stop(),sf.remove(this),n=0,e=this.data.datasets.length;n{e.addEventListener(this,s,a),n[s]=a},o=(s,a,c)=>{s.offsetX=a,s.offsetY=c,this._eventHandler(s)};Dr(this.options.events,s=>i(s,o))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const n=this._responsiveListeners,e=this.platform,i=(u,p)=>{e.addEventListener(this,u,p),n[u]=p},o=(u,p)=>{n[u]&&(e.removeEventListener(this,u,p),delete n[u])},s=(u,p)=>{this.canvas&&this.resize(u,p)};let a;const c=()=>{o("attach",c),this.attached=!0,this.resize(),i("resize",s),i("detach",a)};a=()=>{this.attached=!1,o("resize",s),this._stop(),this._resize(0,0),i("attach",c)},e.isAttached(this.canvas)?c():a()}unbindEvents(){Dr(this._listeners,(n,e)=>{this.platform.removeEventListener(this,e,n)}),this._listeners={},Dr(this._responsiveListeners,(n,e)=>{this.platform.removeEventListener(this,e,n)}),this._responsiveListeners=void 0}updateHoverStyle(n,e,i){const o=i?"set":"remove";let s,a,c,u;for("dataset"===e&&(s=this.getDatasetMeta(n[0].datasetIndex),s.controller["_"+o+"DatasetHoverStyle"]()),c=0,u=n.length;c{const c=this.getDatasetMeta(s);if(!c)throw new Error("No dataset found at index "+s);return{datasetIndex:s,element:c.data[a],index:a}});!CS(i,e)&&(this._active=i,this._lastEvent=null,this._updateHoverStyles(i,e))}notifyPlugins(n,e,i){return this._plugins.notify(this,n,e,i)}isPluginEnabled(n){return 1===this._plugins._cache.filter(e=>e.plugin.id===n).length}_updateHoverStyles(n,e,i){const o=this.options.hover,s=(u,p)=>u.filter(M=>!p.some(C=>M.datasetIndex===C.datasetIndex&&M.index===C.index)),a=s(e,n),c=i?n:s(n,e);a.length&&this.updateHoverStyle(a,o.mode,!1),c.length&&o.mode&&this.updateHoverStyle(c,o.mode,!0)}_eventHandler(n,e){const i={event:n,replay:e,cancelable:!0,inChartArea:this.isPointInArea(n)},o=a=>(a.options.events||this.options.events).includes(n.native.type);if(!1===this.notifyPlugins("beforeEvent",i,o))return;const s=this._handleEvent(n,e,i.inChartArea);return i.cancelable=!1,this.notifyPlugins("afterEvent",i,o),(s||i.changed)&&this.render(),this}_handleEvent(n,e,i){const{_active:o=[],options:s}=this,c=this._getActiveElements(n,o,i,e),u=function nAe(t){return"mouseup"===t.type||"click"===t.type||"contextmenu"===t.type}(n),p=function G3e(t,n,e,i){return e&&"mouseout"!==t.type?i?n:t:null}(n,this._lastEvent,i,u);i&&(this._lastEvent=null,ts(s.onHover,[n,c,this],this),u&&ts(s.onClick,[n,c,this],this));const M=!CS(c,o);return(M||e)&&(this._active=c,this._updateHoverStyles(c,o,e)),this._lastEvent=p,M}_getActiveElements(n,e,i,o){if("mouseout"===n.type)return[];if(!i)return e;const s=this.options.hover;return this.getElementsAtEventForMode(n,s.mode,s,o)}}function bj(){return Dr(Qd.instances,t=>t._plugins.invalidate())}function Qv(t,n,e,i){return{x:e+t*Math.cos(n),y:i+t*Math.sin(n)}}function KS(t,n,e,i,o,s){const{x:a,y:c,startAngle:u,pixelMargin:p,innerRadius:M}=n,C=Math.max(n.outerRadius+i+e-p,0),K=M>0?M+i+e+p:0;let de=0;const me=o-u;if(i){const Rn=((M>0?M-i:0)+(C>0?C-i:0))/2;de=(me-(0!==Rn?me*Rn/(Rn+i):me))/2}const xe=(me-Math.max(.001,me*C-e/ws)/C)/2,Le=u+xe+de,Be=o-xe-de,{outerStart:Ge,outerEnd:Qe,innerStart:ht,innerEnd:Wt}=function X3e(t,n,e,i){const o=function j3e(t){return Bq(t,["outerStart","outerEnd","innerStart","innerEnd"])}(t.options.borderRadius),s=(e-n)/2,a=Math.min(s,i*n/2),c=u=>{const p=(e-Math.min(s,u))*i/2;return M0(u,0,Math.min(s,p))};return{outerStart:c(o.outerStart),outerEnd:c(o.outerEnd),innerStart:M0(o.innerStart,0,a),innerEnd:M0(o.innerEnd,0,a)}}(n,K,C,Be-Le),Vt=C-Ge,Rt=C-Qe,Sn=Le+Ge/Vt,$n=Be-Qe/Rt,_i=K+ht,Wi=K+Wt,qt=Le+ht/_i,wi=Be-Wt/Wi;if(t.beginPath(),s){const Vi=(Sn+$n)/2;if(t.arc(a,c,C,Sn,Vi),t.arc(a,c,C,Vi,$n),Qe>0){const yi=Qv(Rt,$n,a,c);t.arc(yi.x,yi.y,Qe,$n,Be+aa)}const ln=Qv(Wi,Be,a,c);if(t.lineTo(ln.x,ln.y),Wt>0){const yi=Qv(Wi,wi,a,c);t.arc(yi.x,yi.y,Wt,Be+aa,wi+Math.PI)}const Rn=(Be-Wt/K+(Le+ht/K))/2;if(t.arc(a,c,K,Be-Wt/K,Rn,!0),t.arc(a,c,K,Rn,Le+ht/K,!0),ht>0){const yi=Qv(_i,qt,a,c);t.arc(yi.x,yi.y,ht,qt+Math.PI,Le-aa)}const ni=Qv(Vt,Le,a,c);if(t.lineTo(ni.x,ni.y),Ge>0){const yi=Qv(Vt,Sn,a,c);t.arc(yi.x,yi.y,Ge,Le-aa,Sn)}}else{t.moveTo(a,c);const Vi=Math.cos(Sn)*C+a,ln=Math.sin(Sn)*C+c;t.lineTo(Vi,ln);const Rn=Math.cos($n)*C+a,ni=Math.sin($n)*C+c;t.lineTo(Rn,ni)}t.closePath()}jn(Qd,"defaults",la),jn(Qd,"instances",XS),jn(Qd,"overrides",Mb),jn(Qd,"registry",vp),jn(Qd,"version","4.2.1"),jn(Qd,"getChart",_j);class ZS extends Jd{constructor(n){super(),this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,n&&Object.assign(this,n)}inRange(n,e,i){const o=this.getProps(["x","y"],i),{angle:s,distance:a}=ZU(o,{x:n,y:e}),{startAngle:c,endAngle:u,innerRadius:p,outerRadius:M,circumference:C}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],i),K=this.options.spacing/2,me=Qi(C,u-c)>=us||c3(s,c,u),ye=nf(a,p+K,M+K);return me&&ye}getCenterPoint(n){const{x:e,y:i,startAngle:o,endAngle:s,innerRadius:a,outerRadius:c}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius"],n),{offset:u,spacing:p}=this.options,M=(o+s)/2,C=(a+c+p+u)/2;return{x:e+Math.cos(M)*C,y:i+Math.sin(M)*C}}tooltipPosition(n){return this.getCenterPoint(n)}draw(n){const{options:e,circumference:i}=this,o=(e.offset||0)/4,s=(e.spacing||0)/2,a=e.circular;if(this.pixelMargin="inner"===e.borderAlign?.33:0,this.fullCircles=i>us?Math.floor(i/us):0,0===i||this.innerRadius<0||this.outerRadius<0)return;n.save();const c=(this.startAngle+this.endAngle)/2;n.translate(Math.cos(c)*o,Math.sin(c)*o);const p=o*(1-Math.sin(Math.min(ws,i||0)));n.fillStyle=e.backgroundColor,n.strokeStyle=e.borderColor,function K3e(t,n,e,i,o){const{fullCircles:s,startAngle:a,circumference:c}=n;let u=n.endAngle;if(s){KS(t,n,e,i,u,o);for(let p=0;po?(p=o/u,t.arc(s,a,u,e+p,i-p,!0)):t.arc(s,a,o,e+aa,i-aa),t.closePath(),t.clip()}(t,n,K),s||(KS(t,n,e,i,K,o),t.stroke())}(n,this,p,s,a),n.restore()}}function Mj(t,n,e=n){t.lineCap=Qi(e.borderCapStyle,n.borderCapStyle),t.setLineDash(Qi(e.borderDash,n.borderDash)),t.lineDashOffset=Qi(e.borderDashOffset,n.borderDashOffset),t.lineJoin=Qi(e.borderJoinStyle,n.borderJoinStyle),t.lineWidth=Qi(e.borderWidth,n.borderWidth),t.strokeStyle=Qi(e.borderColor,n.borderColor)}function J3e(t,n,e){t.lineTo(e.x,e.y)}function vj(t,n,e={}){const i=t.length,{start:o=0,end:s=i-1}=e,{start:a,end:c}=n,u=Math.max(o,a),p=Math.min(s,c);return{count:i,start:u,loop:n.loop,ilen:pc&&s>c)?i+p-u:p-u}}function eCe(t,n,e,i){const{points:o,options:s}=n,{count:a,start:c,loop:u,ilen:p}=vj(o,e,i),M=function Q3e(t){return t.stepped?zAe:t.tension||"monotone"===t.cubicInterpolationMode?CAe:J3e}(s);let de,me,ye,{move:C=!0,reverse:K}=i||{};for(de=0;de<=p;++de)me=o[(c+(K?p-de:de))%a],!me.skip&&(C?(t.moveTo(me.x,me.y),C=!1):M(t,ye,me,K,s.stepped),ye=me);return u&&(me=o[(c+(K?p:0))%a],M(t,ye,me,K,s.stepped)),!!u}function tCe(t,n,e,i){const o=n.points,{count:s,start:a,ilen:c}=vj(o,e,i),{move:u=!0,reverse:p}=i||{};let K,de,me,ye,xe,Le,M=0,C=0;const Be=Qe=>(a+(p?c-Qe:Qe))%s,Ge=()=>{ye!==xe&&(t.lineTo(M,xe),t.lineTo(M,ye),t.lineTo(M,Le))};for(u&&(de=o[Be(0)],t.moveTo(de.x,de.y)),K=0;K<=c;++K){if(de=o[Be(K)],de.skip)continue;const Qe=de.x,ht=de.y,Wt=0|Qe;Wt===me?(htxe&&(xe=ht),M=(C*M+Qe)/++C):(Ge(),t.lineTo(Qe,ht),me=Wt,C=0,ye=xe=ht),Le=ht}Ge()}function tW(t){const n=t.options;return t._decimated||t._loop||n.tension||"monotone"===n.cubicInterpolationMode||n.stepped||n.borderDash&&n.borderDash.length?eCe:tCe}jn(ZS,"id","arc"),jn(ZS,"defaults",{borderAlign:"center",borderColor:"#fff",borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0}),jn(ZS,"defaultRoutes",{backgroundColor:"backgroundColor"});const rCe="function"==typeof Path2D;class ag extends Jd{constructor(n){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,n&&Object.assign(this,n)}updateControlPoints(n,e){const i=this.options;!i.tension&&"monotone"!==i.cubicInterpolationMode||i.stepped||this._pointsUpdated||(XAe(this._points,i,n,i.spanGaps?this._loop:this._fullLoop,e),this._pointsUpdated=!0)}set points(n){this._points=n,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=function dze(t,n){const e=t.points,i=t.options.spanGaps,o=e.length;if(!o)return[];const s=!!t._loop,{start:a,end:c}=function lze(t,n,e,i){let o=0,s=n-1;if(e&&!i)for(;oo&&t[s%n].skip;)s--;return s%=n,{start:o,end:s}}(e,o,s,i);return function DY(t,n,e,i){return i&&i.setContext&&e?function uze(t,n,e,i){const o=t._chart.getContext(),s=LY(t.options),{_datasetIndex:a,options:{spanGaps:c}}=t,u=e.length,p=[];let M=s,C=n[0].start,K=C;function de(me,ye,xe,Le){const Be=c?-1:1;if(me!==ye){for(me+=u;e[me%u].skip;)me-=Be;for(;e[ye%u].skip;)ye+=Be;me%u!=ye%u&&(p.push({start:me%u,end:ye%u,loop:xe,style:Le}),M=Le,C=ye%u)}}for(const me of n){C=c?C:me.start;let xe,ye=e[C%u];for(K=C+1;K<=me.end;K++){const Le=e[K%u];xe=LY(i.setContext(sg(o,{type:"segment",p0:ye,p1:Le,p0DataIndex:(K-1)%u,p1DataIndex:K%u,datasetIndex:a}))),pze(xe,M)&&de(C,K-1,me.loop,M),ye=Le,M=xe}C"borderDash"!==n&&"fill"!==n});class JS extends Jd{constructor(n){super(),this.options=void 0,this.parsed=void 0,this.skip=void 0,this.stop=void 0,n&&Object.assign(this,n)}inRange(n,e,i){const o=this.options,{x:s,y:a}=this.getProps(["x","y"],i);return Math.pow(n-s,2)+Math.pow(e-a,2)t.replace("rgb(","rgba(").replace(")",", 0.5)"));function zj(t){return oW[t%oW.length]}function Cj(t){return Aj[t%Aj.length]}function xj(t){let n;for(n in t)if(t[n].borderColor||t[n].backgroundColor)return!0;return!1}var Tj={id:"colors",defaults:{enabled:!0,forceOverride:!1},beforeLayout(t,n,e){if(!e.enabled)return;const{data:{datasets:i},options:o}=t.config,{elements:s}=o;if(!e.forceOverride&&(xj(i)||function _Ce(t){return t&&(t.borderColor||t.backgroundColor)}(o)||s&&xj(s)))return;const a=function gCe(t){let n=0;return(e,i)=>{const o=t.getDatasetMeta(i).controller;o instanceof xb?n=function fCe(t,n){return t.backgroundColor=t.data.map(()=>zj(n++)),n}(e,n):o instanceof _3?n=function mCe(t,n){return t.backgroundColor=t.data.map(()=>Cj(n++)),n}(e,n):o&&(n=function hCe(t,n){return t.borderColor=zj(n),t.backgroundColor=Cj(n),++n}(e,n))}}(t);i.forEach(a)}};function wj(t){if(t._decimated){const n=t._data;delete t._decimated,delete t._data,Object.defineProperty(t,"data",{configurable:!0,enumerable:!0,writable:!0,value:n})}}function Ej(t){t.data.datasets.forEach(n=>{wj(n)})}var OCe={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(t,n,e)=>{if(!e.enabled)return void Ej(t);const i=t.width;t.data.datasets.forEach((o,s)=>{const{_data:a,indexAxis:c}=o,u=t.getDatasetMeta(s),p=a||o.data;if("y"===m3([c,t.options.indexAxis])||!u.controller.supportsDecimation)return;const M=t.scales[u.xAxisID];if("linear"!==M.type&&"time"!==M.type||t.options.parsing)return;let me,{start:C,count:K}=function vCe(t,n){const e=n.length;let o,i=0;const{iScale:s}=t,{min:a,max:c,minDefined:u,maxDefined:p}=s.getUserBounds();return u&&(i=M0(rf(n,s.axis,a).lo,0,e-1)),o=p?M0(rf(n,s.axis,c).hi+1,i,e)-i:e-i,{start:i,count:o}}(u,p);if(K<=(e.threshold||4*i))wj(o);else{switch(ir(a)&&(o._data=p,delete o.data,Object.defineProperty(o,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(ye){this._data=ye}})),e.algorithm){case"lttb":me=function bCe(t,n,e,i,o){const s=o.samples||i;if(s>=e)return t.slice(n,n+e);const a=[],c=(e-2)/(s-2);let u=0;const p=n+e-1;let C,K,de,me,ye,M=n;for(a[u++]=t[M],C=0;Cde&&(de=me,K=t[Be],ye=Be);a[u++]=K,M=ye}return a[u++]=t[p],a}(p,C,K,i,e);break;case"min-max":me=function MCe(t,n,e,i){let a,c,u,p,M,C,K,de,me,ye,o=0,s=0;const xe=[],Be=t[n].x,Qe=t[n+e-1].x-Be;for(a=n;aye&&(ye=p,K=a),o=(s*o+c.x)/++s;else{const Wt=a-1;if(!ir(C)&&!ir(K)){const Vt=Math.min(C,K),Rt=Math.max(C,K);Vt!==de&&Vt!==Wt&&xe.push({...t[Vt],x:o}),Rt!==de&&Rt!==Wt&&xe.push({...t[Rt],x:o})}a>0&&Wt!==de&&xe.push(t[Wt]),xe.push(c),M=ht,s=0,me=ye=p,C=K=de=a}}return xe}(p,C,K,i);break;default:throw new Error(`Unsupported decimation algorithm '${e.algorithm}'`)}o._decimated=me}})},destroy(t){Ej(t)}};function rW(t,n,e,i){if(i)return;let o=n[t],s=e[t];return"angle"===t&&(o=jl(o),s=jl(s)),{property:t,start:o,end:s}}function sW(t,n,e){for(;n>t;n--){const i=e[n];if(!isNaN(i.x)&&!isNaN(i.y))break}return n}function Sj(t,n,e,i){return t&&n?i(t[e],n[e]):t?t[e]:n?n[e]:0}function Dj(t,n){let e=[],i=!1;return ds(t)?(i=!0,e=t):e=function ACe(t,n){const{x:e=null,y:i=null}=t||{},o=n.points,s=[];return n.segments.forEach(({start:a,end:c})=>{c=sW(a,c,o);const u=o[a],p=o[c];null!==i?(s.push({x:u.x,y:i}),s.push({x:p.x,y:i})):null!==e&&(s.push({x:e,y:u.y}),s.push({x:e,y:p.y}))}),s}(t,n),e.length?new ag({points:e,options:{tension:0},_loop:i,_fullLoop:i}):null}function Lj(t){return t&&!1!==t.fill}function zCe(t,n,e){let o=t[n].fill;const s=[n];let a;if(!e)return o;for(;!1!==o&&-1===s.indexOf(o);){if(!sa(o))return o;if(a=t[o],!a)return!1;if(a.visible)return o;s.push(o),o=a.fill}return!1}function CCe(t,n,e){const i=function ECe(t){const n=t.options,e=n.fill;let i=Qi(e&&e.target,e);return void 0===i&&(i=!!n.backgroundColor),!1!==i&&null!==i&&(!0===i?"origin":i)}(t);if(Io(i))return!isNaN(i.value)&&i;let o=parseFloat(i);return sa(o)&&Math.floor(o)===o?function xCe(t,n,e,i){return("-"===t||"+"===t)&&(e=n+e),!(e===n||e<0||e>=i)&&e}(i[0],n,o,e):["origin","start","end","stack","shape"].indexOf(i)>=0&&i}function LCe(t,n,e){const i=[];for(let o=0;o=0;--a){const c=o[a].$filler;!c||(c.line.updateControlPoints(s,c.axis),i&&c.fill&&aW(t.ctx,c,s))}},beforeDatasetsDraw(t,n,e){if("beforeDatasetsDraw"!==e.drawTime)return;const i=t.getSortedVisibleDatasetMetas();for(let o=i.length-1;o>=0;--o){const s=i[o].$filler;Lj(s)&&aW(t.ctx,s,t.chartArea)}},beforeDatasetDraw(t,n,e){const i=n.meta.$filler;!Lj(i)||"beforeDatasetDraw"!==e.drawTime||aW(t.ctx,i,t.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const Wj=(t,n)=>{let{boxHeight:e=n,boxWidth:i=n}=t;return t.usePointStyle&&(e=Math.min(e,n),i=t.pointStyleWidth||Math.min(i,n)),{boxWidth:i,boxHeight:e,itemHeight:Math.max(n,e)}};class Pj extends Jd{constructor(n){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=n.chart,this.options=n.options,this.ctx=n.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(n,e,i){this.maxWidth=n,this.maxHeight=e,this._margins=i,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){const n=this.options.labels||{};let e=ts(n.generateLabels,[this.chart],this)||[];n.filter&&(e=e.filter(i=>n.filter(i,this.chart.data))),n.sort&&(e=e.sort((i,o)=>n.sort(i,o,this.chart.data))),this.options.reverse&&e.reverse(),this.legendItems=e}fit(){const{options:n,ctx:e}=this;if(!n.display)return void(this.width=this.height=0);const i=n.labels,o=n0(i.font),s=o.size,a=this._computeTitleHeight(),{boxWidth:c,itemHeight:u}=Wj(i,s);let p,M;e.font=o.string,this.isHorizontal()?(p=this.maxWidth,M=this._fitRows(a,s,c,u)+10):(M=this.maxHeight,p=this._fitCols(a,o,c,u)+10),this.width=Math.min(p,n.maxWidth||this.maxWidth),this.height=Math.min(M,n.maxHeight||this.maxHeight)}_fitRows(n,e,i,o){const{ctx:s,maxWidth:a,options:{labels:{padding:c}}}=this,u=this.legendHitBoxes=[],p=this.lineWidths=[0],M=o+c;let C=n;s.textAlign="left",s.textBaseline="middle";let K=-1,de=-M;return this.legendItems.forEach((me,ye)=>{const xe=i+e/2+s.measureText(me.text).width;(0===ye||p[p.length-1]+xe+2*c>a)&&(C+=M,p[p.length-(ye>0?0:1)]=0,de+=M,K++),u[ye]={left:0,top:de,row:K,width:xe,height:o},p[p.length-1]+=xe+c}),C}_fitCols(n,e,i,o){const{ctx:s,maxHeight:a,options:{labels:{padding:c}}}=this,u=this.legendHitBoxes=[],p=this.columnSizes=[],M=a-n;let C=c,K=0,de=0,me=0,ye=0;return this.legendItems.forEach((xe,Le)=>{const{itemWidth:Be,itemHeight:Ge}=function HCe(t,n,e,i,o){const s=function VCe(t,n,e,i){let o=t.text;return o&&"string"!=typeof o&&(o=o.reduce((s,a)=>s.length>a.length?s:a)),n+e.size/2+i.measureText(o).width}(i,t,n,e),a=function GCe(t,n,e){let i=t;return"string"!=typeof n.text&&(i=Nj(n,e)),i}(o,i,n.lineHeight);return{itemWidth:s,itemHeight:a}}(i,e,s,xe,o);Le>0&&de+Ge+2*c>M&&(C+=K+c,p.push({width:K,height:de}),me+=K+c,ye++,K=de=0),u[Le]={left:me,top:de,col:ye,width:Be,height:Ge},K=Math.max(K,Be),de+=Ge+c}),C+=K,p.push({width:K,height:de}),C}adjustHitBoxes(){if(!this.options.display)return;const n=this._computeTitleHeight(),{legendHitBoxes:e,options:{align:i,labels:{padding:o},rtl:s}}=this,a=Jv(s,this.left,this.width);if(this.isHorizontal()){let c=0,u=a1(i,this.left+o,this.right-this.lineWidths[c]);for(const p of e)c!==p.row&&(c=p.row,u=a1(i,this.left+o,this.right-this.lineWidths[c])),p.top+=this.top+n+o,p.left=a.leftForLtr(a.x(u),p.width),u+=p.width+o}else{let c=0,u=a1(i,this.top+n+o,this.bottom-this.columnSizes[c].height);for(const p of e)p.col!==c&&(c=p.col,u=a1(i,this.top+n+o,this.bottom-this.columnSizes[c].height)),p.top=u,p.left+=this.left+o,p.left=a.leftForLtr(a.x(p.left),p.width),u+=p.height+o}}isHorizontal(){return"top"===this.options.position||"bottom"===this.options.position}draw(){if(this.options.display){const n=this.ctx;DS(n,this),this._draw(),LS(n)}}_draw(){const{options:n,columnSizes:e,lineWidths:i,ctx:o}=this,{align:s,labels:a}=n,c=la.color,u=Jv(n.rtl,this.left,this.width),p=n0(a.font),{padding:M}=a,C=p.size,K=C/2;let de;this.drawTitle(),o.textAlign=u.textAlign("left"),o.textBaseline="middle",o.lineWidth=.5,o.font=p.string;const{boxWidth:me,boxHeight:ye,itemHeight:xe}=Wj(a,C),Ge=this.isHorizontal(),Qe=this._computeTitleHeight();de=Ge?{x:a1(s,this.left+M,this.right-i[0]),y:this.top+M+Qe,line:0}:{x:this.left+M,y:a1(s,this.top+Qe+M,this.bottom-e[0].height),line:0},CY(this.ctx,n.textDirection);const ht=xe+M;this.legendItems.forEach((Wt,Vt)=>{o.strokeStyle=Wt.fontColor,o.fillStyle=Wt.fontColor;const Rt=o.measureText(Wt.text).width,Sn=u.textAlign(Wt.textAlign||(Wt.textAlign=a.textAlign)),$n=me+K+Rt;let _i=de.x,Wi=de.y;u.setWidth(this.width),Ge?Vt>0&&_i+$n+M>this.right&&(Wi=de.y+=ht,de.line++,_i=de.x=a1(s,this.left+M,this.right-i[de.line])):Vt>0&&Wi+ht>this.bottom&&(_i=de.x=_i+e[de.line].width+M,de.line++,Wi=de.y=a1(s,this.top+Qe+M,this.bottom-e[de.line].height)),function(Wt,Vt,Rt){if(isNaN(me)||me<=0||isNaN(ye)||ye<0)return;o.save();const Sn=Qi(Rt.lineWidth,1);if(o.fillStyle=Qi(Rt.fillStyle,c),o.lineCap=Qi(Rt.lineCap,"butt"),o.lineDashOffset=Qi(Rt.lineDashOffset,0),o.lineJoin=Qi(Rt.lineJoin,"miter"),o.lineWidth=Sn,o.strokeStyle=Qi(Rt.strokeStyle,c),o.setLineDash(Qi(Rt.lineDash,[])),a.usePointStyle){const $n={radius:ye*Math.SQRT2/2,pointStyle:Rt.pointStyle,rotation:Rt.rotation,borderWidth:Sn},_i=u.xPlus(Wt,me/2);pY(o,$n,_i,Vt+K,a.pointStyleWidth&&me)}else{const $n=Vt+Math.max((C-ye)/2,0),_i=u.leftForLtr(Wt,me),Wi=yb(Rt.borderRadius);o.beginPath(),Object.values(Wi).some(qt=>0!==qt)?f3(o,{x:_i,y:$n,w:me,h:ye,radius:Wi}):o.rect(_i,$n,me,ye),o.fill(),0!==Sn&&o.stroke()}o.restore()}(u.x(_i),Wi,Wt),_i=((t,n,e,i)=>t===(i?"left":"right")?e:"center"===t?(n+e)/2:n)(Sn,_i+me+K,Ge?_i+$n:this.right,n.rtl),function(Wt,Vt,Rt){Ob(o,Rt.text,Wt,Vt+xe/2,p,{strikethrough:Rt.hidden,textAlign:u.textAlign(Rt.textAlign)})}(u.x(_i),Wi,Wt),Ge?de.x+=$n+M:de.y+="string"!=typeof Wt.text?Nj(Wt,p.lineHeight):ht}),xY(this.ctx,n.textDirection)}drawTitle(){const n=this.options,e=n.title,i=n0(e.font),o=l1(e.padding);if(!e.display)return;const s=Jv(n.rtl,this.left,this.width),a=this.ctx,c=e.position,p=o.top+i.size/2;let M,C=this.left,K=this.width;if(this.isHorizontal())K=Math.max(...this.lineWidths),M=this.top+p,C=a1(n.align,C,this.right-K);else{const me=this.columnSizes.reduce((ye,xe)=>Math.max(ye,xe.height),0);M=p+a1(n.align,this.top,this.bottom-me-n.labels.padding-this._computeTitleHeight())}const de=a1(c,C,C+K);a.textAlign=s.textAlign(qq(c)),a.textBaseline="middle",a.strokeStyle=e.color,a.fillStyle=e.color,a.font=i.string,Ob(a,e.text,de,M,i)}_computeTitleHeight(){const n=this.options.title,e=n0(n.font),i=l1(n.padding);return n.display?e.lineHeight+i.height:0}_getLegendItemAt(n,e){let i,o,s;if(nf(n,this.left,this.right)&&nf(e,this.top,this.bottom))for(s=this.legendHitBoxes,i=0;inull!==t&&null!==n&&t.datasetIndex===n.datasetIndex&&t.index===n.index)(o,i);o&&!s&&ts(e.onLeave,[n,o,this],this),this._hoveredItem=i,i&&!s&&ts(e.onHover,[n,i,this],this)}else i&&ts(e.onClick,[n,i,this],this)}}function Nj(t,n){return n*(t.text?t.text.length+.5:0)}var YCe={id:"legend",_element:Pj,start(t,n,e){const i=t.legend=new Pj({ctx:t.ctx,options:e,chart:t});c1.configure(t,i,e),c1.addBox(t,i)},stop(t){c1.removeBox(t,t.legend),delete t.legend},beforeUpdate(t,n,e){const i=t.legend;c1.configure(t,i,e),i.options=e},afterUpdate(t){const n=t.legend;n.buildLabels(),n.adjustHitBoxes()},afterEvent(t,n){n.replay||t.legend.handleEvent(n.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(t,n,e){const i=n.datasetIndex,o=e.chart;o.isDatasetVisible(i)?(o.hide(i),n.hidden=!0):(o.show(i),n.hidden=!1)},onHover:null,onLeave:null,labels:{color:t=>t.chart.options.color,boxWidth:40,padding:10,generateLabels(t){const n=t.data.datasets,{labels:{usePointStyle:e,pointStyle:i,textAlign:o,color:s,useBorderRadius:a,borderRadius:c}}=t.legend.options;return t._getSortedDatasetMetas().map(u=>{const p=u.controller.getStyle(e?0:void 0),M=l1(p.borderWidth);return{text:n[u.index].label,fillStyle:p.backgroundColor,fontColor:s,hidden:!u.visible,lineCap:p.borderCapStyle,lineDash:p.borderDash,lineDashOffset:p.borderDashOffset,lineJoin:p.borderJoinStyle,lineWidth:(M.width+M.height)/4,strokeStyle:p.borderColor,pointStyle:i||p.pointStyle,rotation:p.rotation,textAlign:o||p.textAlign,borderRadius:a&&(c||p.borderRadius),datasetIndex:u.index}},this)}},title:{color:t=>t.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:t=>!t.startsWith("on"),labels:{_scriptable:t=>!["generateLabels","filter","sort"].includes(t)}}};class lW extends Jd{constructor(n){super(),this.chart=n.chart,this.options=n.options,this.ctx=n.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(n,e){const i=this.options;if(this.left=0,this.top=0,!i.display)return void(this.width=this.height=this.right=this.bottom=0);this.width=this.right=n,this.height=this.bottom=e;const o=ds(i.text)?i.text.length:1;this._padding=l1(i.padding);const s=o*n0(i.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=s:this.width=s}isHorizontal(){const n=this.options.position;return"top"===n||"bottom"===n}_drawArgs(n){const{top:e,left:i,bottom:o,right:s,options:a}=this,c=a.align;let p,M,C,u=0;return this.isHorizontal()?(M=a1(c,i,s),C=e+n,p=s-i):("left"===a.position?(M=i+n,C=a1(c,o,e),u=-.5*ws):(M=s-n,C=a1(c,e,o),u=.5*ws),p=o-e),{titleX:M,titleY:C,maxWidth:p,rotation:u}}draw(){const n=this.ctx,e=this.options;if(!e.display)return;const i=n0(e.font),s=i.lineHeight/2+this._padding.top,{titleX:a,titleY:c,maxWidth:u,rotation:p}=this._drawArgs(s);Ob(n,e.text,0,0,i,{color:e.color,maxWidth:u,rotation:p,textAlign:qq(e.align),textBaseline:"middle",translation:[a,c]})}}var XCe={id:"title",_element:lW,start(t,n,e){!function jCe(t,n){const e=new lW({ctx:t.ctx,options:n,chart:t});c1.configure(t,e,n),c1.addBox(t,e),t.titleBlock=e}(t,e)},stop(t){c1.removeBox(t,t.titleBlock),delete t.titleBlock},beforeUpdate(t,n,e){const i=t.titleBlock;c1.configure(t,i,e),i.options=e},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const eD=new WeakMap;var KCe={id:"subtitle",start(t,n,e){const i=new lW({ctx:t.ctx,options:e,chart:t});c1.configure(t,i,e),c1.addBox(t,i),eD.set(t,i)},stop(t){c1.removeBox(t,eD.get(t)),eD.delete(t)},beforeUpdate(t,n,e){const i=eD.get(t);c1.configure(t,i,e),i.options=e},defaults:{align:"center",display:!1,font:{weight:"normal"},fullSize:!0,padding:0,position:"top",text:"",weight:1500},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const C3={average(t){if(!t.length)return!1;let n,e,i=0,o=0,s=0;for(n=0,e=t.length;n-1?t.split("\n"):t}function ZCe(t,n){const{element:e,datasetIndex:i,index:o}=n,s=t.getDatasetMeta(i).controller,{label:a,value:c}=s.getLabelAndValue(o);return{chart:t,label:a,parsed:s.getParsed(o),raw:t.data.datasets[i].data[o],formattedValue:c,dataset:s.getDataset(),dataIndex:o,datasetIndex:i,element:e}}function $j(t,n){const e=t.chart.ctx,{body:i,footer:o,title:s}=t,{boxWidth:a,boxHeight:c}=n,u=n0(n.bodyFont),p=n0(n.titleFont),M=n0(n.footerFont),C=s.length,K=o.length,de=i.length,me=l1(n.padding);let ye=me.height,xe=0,Le=i.reduce((Qe,ht)=>Qe+ht.before.length+ht.lines.length+ht.after.length,0);Le+=t.beforeBody.length+t.afterBody.length,C&&(ye+=C*p.lineHeight+(C-1)*n.titleSpacing+n.titleMarginBottom),Le&&(ye+=de*(n.displayColors?Math.max(c,u.lineHeight):u.lineHeight)+(Le-de)*u.lineHeight+(Le-1)*n.bodySpacing),K&&(ye+=n.footerMarginTop+K*M.lineHeight+(K-1)*n.footerSpacing);let Be=0;const Ge=function(Qe){xe=Math.max(xe,e.measureText(Qe).width+Be)};return e.save(),e.font=p.string,Dr(t.title,Ge),e.font=u.string,Dr(t.beforeBody.concat(t.afterBody),Ge),Be=n.displayColors?a+2+n.boxPadding:0,Dr(i,Qe=>{Dr(Qe.before,Ge),Dr(Qe.lines,Ge),Dr(Qe.after,Ge)}),Be=0,e.font=M.string,Dr(t.footer,Ge),e.restore(),xe+=me.width,{width:xe,height:ye}}function exe(t,n,e,i){const{x:o,width:s}=e,{width:a,chartArea:{left:c,right:u}}=t;let p="center";return"center"===i?p=o<=(c+u)/2?"left":"right":o<=s/2?p="left":o>=a-s/2&&(p="right"),function QCe(t,n,e,i){const{x:o,width:s}=i,a=e.caretSize+e.caretPadding;if("left"===t&&o+s+a>n.width||"right"===t&&o-s-a<0)return!0}(p,t,n,e)&&(p="center"),p}function Bj(t,n,e){const i=e.yAlign||n.yAlign||function JCe(t,n){const{y:e,height:i}=n;return et.height-i/2?"bottom":"center"}(t,e);return{xAlign:e.xAlign||n.xAlign||exe(t,n,e,i),yAlign:i}}function Fj(t,n,e,i){const{caretSize:o,caretPadding:s,cornerRadius:a}=t,{xAlign:c,yAlign:u}=e,p=o+s,{topLeft:M,topRight:C,bottomLeft:K,bottomRight:de}=yb(a);let me=function txe(t,n){let{x:e,width:i}=t;return"right"===n?e-=i:"center"===n&&(e-=i/2),e}(n,c);const ye=function nxe(t,n,e){let{y:i,height:o}=t;return"top"===n?i+=e:i-="bottom"===n?o+e:o/2,i}(n,u,p);return"center"===u?"left"===c?me+=p:"right"===c&&(me-=p):"left"===c?me-=Math.max(M,K)+o:"right"===c&&(me+=Math.max(C,de)+o),{x:M0(me,0,i.width-n.width),y:M0(ye,0,i.height-n.height)}}function tD(t,n,e){const i=l1(e.padding);return"center"===n?t.x+t.width/2:"right"===n?t.x+t.width-i.right:t.x+i.left}function Hj(t){return Op([],af(t))}function Vj(t,n){const e=n&&n.dataset&&n.dataset.tooltip&&n.dataset.tooltip.callbacks;return e?t.override(e):t}const Gj={beforeTitle:tf,title(t){if(t.length>0){const n=t[0],e=n.chart.data.labels,i=e?e.length:0;if(this&&this.options&&"dataset"===this.options.mode)return n.dataset.label||"";if(n.label)return n.label;if(i>0&&n.dataIndex"u"?Gj[n].call(e,i):o}class cW extends Jd{constructor(n){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=n.chart,this.options=n.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(n){this.options=n,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){const n=this._cachedAnimations;if(n)return n;const e=this.chart,i=this.options.setContext(this.getContext()),o=i.enabled&&e.options.animation&&i.animations,s=new RY(this.chart,o);return o._cacheable&&(this._cachedAnimations=Object.freeze(s)),s}getContext(){return this.$context||(this.$context=function ixe(t,n,e){return sg(t,{tooltip:n,tooltipItems:e,type:"tooltip"})}(this.chart.getContext(),this,this._tooltipItems))}getTitle(n,e){const{callbacks:i}=e,o=pl(i,"beforeTitle",this,n),s=pl(i,"title",this,n),a=pl(i,"afterTitle",this,n);let c=[];return c=Op(c,af(o)),c=Op(c,af(s)),c=Op(c,af(a)),c}getBeforeBody(n,e){return Hj(pl(e.callbacks,"beforeBody",this,n))}getBody(n,e){const{callbacks:i}=e,o=[];return Dr(n,s=>{const a={before:[],lines:[],after:[]},c=Vj(i,s);Op(a.before,af(pl(c,"beforeLabel",this,s))),Op(a.lines,pl(c,"label",this,s)),Op(a.after,af(pl(c,"afterLabel",this,s))),o.push(a)}),o}getAfterBody(n,e){return Hj(pl(e.callbacks,"afterBody",this,n))}getFooter(n,e){const{callbacks:i}=e,o=pl(i,"beforeFooter",this,n),s=pl(i,"footer",this,n),a=pl(i,"afterFooter",this,n);let c=[];return c=Op(c,af(o)),c=Op(c,af(s)),c=Op(c,af(a)),c}_createItems(n){const e=this._active,i=this.chart.data,o=[],s=[],a=[];let u,p,c=[];for(u=0,p=e.length;un.filter(M,C,K,i))),n.itemSort&&(c=c.sort((M,C)=>n.itemSort(M,C,i))),Dr(c,M=>{const C=Vj(n.callbacks,M);o.push(pl(C,"labelColor",this,M)),s.push(pl(C,"labelPointStyle",this,M)),a.push(pl(C,"labelTextColor",this,M))}),this.labelColors=o,this.labelPointStyles=s,this.labelTextColors=a,this.dataPoints=c,c}update(n,e){const i=this.options.setContext(this.getContext()),o=this._active;let s,a=[];if(o.length){const c=C3[i.position].call(this,o,this._eventPosition);a=this._createItems(i),this.title=this.getTitle(a,i),this.beforeBody=this.getBeforeBody(a,i),this.body=this.getBody(a,i),this.afterBody=this.getAfterBody(a,i),this.footer=this.getFooter(a,i);const u=this._size=$j(this,i),p=Object.assign({},c,u),M=Bj(this.chart,i,p),C=Fj(i,p,M,this.chart);this.xAlign=M.xAlign,this.yAlign=M.yAlign,s={opacity:1,x:C.x,y:C.y,width:u.width,height:u.height,caretX:c.x,caretY:c.y}}else 0!==this.opacity&&(s={opacity:0});this._tooltipItems=a,this.$context=void 0,s&&this._resolveAnimations().update(this,s),n&&i.external&&i.external.call(this,{chart:this.chart,tooltip:this,replay:e})}drawCaret(n,e,i,o){const s=this.getCaretPosition(n,i,o);e.lineTo(s.x1,s.y1),e.lineTo(s.x2,s.y2),e.lineTo(s.x3,s.y3)}getCaretPosition(n,e,i){const{xAlign:o,yAlign:s}=this,{caretSize:a,cornerRadius:c}=i,{topLeft:u,topRight:p,bottomLeft:M,bottomRight:C}=yb(c),{x:K,y:de}=n,{width:me,height:ye}=e;let xe,Le,Be,Ge,Qe,ht;return"center"===s?(Qe=de+ye/2,"left"===o?(xe=K,Le=xe-a,Ge=Qe+a,ht=Qe-a):(xe=K+me,Le=xe+a,Ge=Qe-a,ht=Qe+a),Be=xe):(Le="left"===o?K+Math.max(u,M)+a:"right"===o?K+me-Math.max(p,C)-a:this.caretX,"top"===s?(Ge=de,Qe=Ge-a,xe=Le-a,Be=Le+a):(Ge=de+ye,Qe=Ge+a,xe=Le+a,Be=Le-a),ht=Ge),{x1:xe,x2:Le,x3:Be,y1:Ge,y2:Qe,y3:ht}}drawTitle(n,e,i){const o=this.title,s=o.length;let a,c,u;if(s){const p=Jv(i.rtl,this.x,this.width);for(n.x=tD(this,i.titleAlign,i),e.textAlign=p.textAlign(i.titleAlign),e.textBaseline="middle",a=n0(i.titleFont),c=i.titleSpacing,e.fillStyle=i.titleColor,e.font=a.string,u=0;u0!==Ge)?(n.beginPath(),n.fillStyle=s.multiKeyBackground,f3(n,{x:xe,y:ye,w:p,h:u,radius:Be}),n.fill(),n.stroke(),n.fillStyle=a.backgroundColor,n.beginPath(),f3(n,{x:Le,y:ye+1,w:p-2,h:u-2,radius:Be}),n.fill()):(n.fillStyle=s.multiKeyBackground,n.fillRect(xe,ye,p,u),n.strokeRect(xe,ye,p,u),n.fillStyle=a.backgroundColor,n.fillRect(Le,ye+1,p-2,u-2))}n.fillStyle=this.labelTextColors[i]}drawBody(n,e,i){const{body:o}=this,{bodySpacing:s,bodyAlign:a,displayColors:c,boxHeight:u,boxWidth:p,boxPadding:M}=i,C=n0(i.bodyFont);let K=C.lineHeight,de=0;const me=Jv(i.rtl,this.x,this.width),ye=function(Rt){e.fillText(Rt,me.x(n.x+de),n.y+K/2),n.y+=K+s},xe=me.textAlign(a);let Le,Be,Ge,Qe,ht,Wt,Vt;for(e.textAlign=a,e.textBaseline="middle",e.font=C.string,n.x=tD(this,xe,i),e.fillStyle=i.bodyColor,Dr(this.beforeBody,ye),de=c&&"right"!==xe?"center"===a?p/2+M:p+2+M:0,Qe=0,Wt=o.length;Qe0&&e.stroke()}_updateAnimationTarget(n){const e=this.chart,i=this.$animations,o=i&&i.x,s=i&&i.y;if(o||s){const a=C3[n.position].call(this,this._active,this._eventPosition);if(!a)return;const c=this._size=$j(this,n),u=Object.assign({},a,this._size),p=Bj(e,n,u),M=Fj(n,u,p,e);(o._to!==M.x||s._to!==M.y)&&(this.xAlign=p.xAlign,this.yAlign=p.yAlign,this.width=c.width,this.height=c.height,this.caretX=a.x,this.caretY=a.y,this._resolveAnimations().update(this,M))}}_willRender(){return!!this.opacity}draw(n){const e=this.options.setContext(this.getContext());let i=this.opacity;if(!i)return;this._updateAnimationTarget(e);const o={width:this.width,height:this.height},s={x:this.x,y:this.y};i=Math.abs(i)<.001?0:i;const a=l1(e.padding);e.enabled&&(this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length)&&(n.save(),n.globalAlpha=i,this.drawBackground(s,n,o,e),CY(n,e.textDirection),s.y+=a.top,this.drawTitle(s,n,e),this.drawBody(s,n,e),this.drawFooter(s,n,e),xY(n,e.textDirection),n.restore())}getActiveElements(){return this._active||[]}setActiveElements(n,e){const i=this._active,o=n.map(({datasetIndex:c,index:u})=>{const p=this.chart.getDatasetMeta(c);if(!p)throw new Error("Cannot find a dataset at index "+c);return{datasetIndex:c,element:p.data[u],index:u}}),s=!CS(i,o),a=this._positionChanged(o,e);(s||a)&&(this._active=o,this._eventPosition=e,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(n,e,i=!0){if(e&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const o=this.options,s=this._active||[],a=this._getActiveElements(n,s,e,i),c=this._positionChanged(a,n),u=e||!CS(a,s)||c;return u&&(this._active=a,(o.enabled||o.external)&&(this._eventPosition={x:n.x,y:n.y},this.update(!0,e))),u}_getActiveElements(n,e,i,o){const s=this.options;if("mouseout"===n.type)return[];if(!o)return e;const a=this.chart.getElementsAtEventForMode(n,s.mode,s,i);return s.reverse&&a.reverse(),a}_positionChanged(n,e){const{caretX:i,caretY:o,options:s}=this,a=C3[s.position].call(this,n,e);return!1!==a&&(i!==a.x||o!==a.y)}}jn(cW,"positioners",C3);var oxe={id:"tooltip",_element:cW,positioners:C3,afterInit(t,n,e){e&&(t.tooltip=new cW({chart:t,options:e}))},beforeUpdate(t,n,e){t.tooltip&&t.tooltip.initialize(e)},reset(t,n,e){t.tooltip&&t.tooltip.initialize(e)},afterDraw(t){const n=t.tooltip;if(n&&n._willRender()){const e={tooltip:n};if(!1===t.notifyPlugins("beforeTooltipDraw",{...e,cancelable:!0}))return;n.draw(t.ctx),t.notifyPlugins("afterTooltipDraw",e)}},afterEvent(t,n){t.tooltip&&t.tooltip.handleEvent(n.event,n.replay,n.inChartArea)&&(n.changed=!0)},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(t,n)=>n.bodyFont.size,boxWidth:(t,n)=>n.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:Gj},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:t=>"filter"!==t&&"itemSort"!==t&&"external"!==t,_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]},rxe=Object.freeze({__proto__:null,Colors:Tj,Decimation:OCe,Filler:BCe,Legend:YCe,SubTitle:KCe,Title:XCe,Tooltip:oxe});function Uj(t){const n=this.getLabels();return t>=0&&tnull===t?null:M0(Math.round(t),0,n))(e=isFinite(e)&&i[e]===n?e:function axe(t,n,e,i){const o=t.indexOf(n);return-1===o?((t,n,e,i)=>("string"==typeof n?(e=t.push(n)-1,i.unshift({index:e,label:n})):isNaN(n)&&(e=null),e))(t,n,e,i):o!==t.lastIndexOf(n)?e:o}(i,n,Qi(e,n),this._addedLabels),i.length-1)}determineDataLimits(){const{minDefined:n,maxDefined:e}=this.getUserBounds();let{min:i,max:o}=this.getMinMax(!0);"ticks"===this.options.bounds&&(n||(i=0),e||(o=this.getLabels().length-1)),this.min=i,this.max=o}buildTicks(){const n=this.min,e=this.max,i=this.options.offset,o=[];let s=this.getLabels();s=0===n&&e===s.length-1?s:s.slice(n,e+1),this._valueRange=Math.max(s.length-(i?0:1),1),this._startValue=this.min-(i?.5:0);for(let a=n;a<=e;a++)o.push({value:a});return o}getLabelForValue(n){return Uj.call(this,n)}configure(){super.configure(),this.isHorizontal()||(this._reversePixels=!this._reversePixels)}getPixelForValue(n){return"number"!=typeof n&&(n=this.parse(n)),null===n?NaN:this.getPixelForDecimal((n-this._startValue)/this._valueRange)}getPixelForTick(n){const e=this.ticks;return n<0||n>e.length-1?null:this.getPixelForValue(e[n].value)}getValueForPixel(n){return Math.round(this._startValue+this.getDecimalForPixel(n)*this._valueRange)}getBasePixel(){return this.bottom}}function Yj(t,n,{horizontal:e,minRotation:i}){const o=Kd(i),s=(e?Math.sin(o):Math.cos(o))||.001;return Math.min(n/s,.75*n*(""+t).length)}jn(dW,"id","category"),jn(dW,"defaults",{ticks:{callback:Uj}});class nD extends wb{constructor(n){super(n),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(n,e){return ir(n)||("number"==typeof n||n instanceof Number)&&!isFinite(+n)?null:+n}handleTickRangeOptions(){const{beginAtZero:n}=this.options,{minDefined:e,maxDefined:i}=this.getUserBounds();let{min:o,max:s}=this;const a=u=>o=e?o:u,c=u=>s=i?s:u;if(n){const u=Mp(o),p=Mp(s);u<0&&p<0?c(0):u>0&&p>0&&a(0)}if(o===s){let u=0===s?1:Math.abs(.05*s);c(s+u),n||a(o-u)}this.min=o,this.max=s}getTickLimit(){const n=this.options.ticks;let o,{maxTicksLimit:e,stepSize:i}=n;return i?(o=Math.ceil(this.max/i)-Math.floor(this.min/i)+1,o>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${i} would result generating up to ${o} ticks. Limiting to 1000.`),o=1e3)):(o=this.computeTickLimit(),e=e||11),e&&(o=Math.min(e,o)),o}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const n=this.options,e=n.ticks;let i=this.getTickLimit();i=Math.max(2,i);const a=function cxe(t,n){const e=[],{bounds:o,step:s,min:a,max:c,precision:u,count:p,maxTicks:M,maxDigits:C,includeBounds:K}=t,de=s||1,me=M-1,{min:ye,max:xe}=n,Le=!ir(a),Be=!ir(c),Ge=!ir(p),Qe=(xe-ye)/(C+1);let Wt,Vt,Rt,Sn,ht=jU((xe-ye)/me/de)*de;if(ht<1e-14&&!Le&&!Be)return[{value:ye},{value:xe}];Sn=Math.ceil(xe/ht)-Math.floor(ye/ht),Sn>me&&(ht=jU(Sn*ht/me/de)*de),ir(u)||(Wt=Math.pow(10,u),ht=Math.ceil(ht*Wt)/Wt),"ticks"===o?(Vt=Math.floor(ye/ht)*ht,Rt=Math.ceil(xe/ht)*ht):(Vt=ye,Rt=xe),Le&&Be&&s&&function sAe(t,n){const e=Math.round(t);return e-n<=t&&e+n>=t}((c-a)/s,ht/1e3)?(Sn=Math.round(Math.min((c-a)/ht,M)),ht=(c-a)/Sn,Vt=a,Rt=c):Ge?(Vt=Le?a:Vt,Rt=Be?c:Rt,Sn=p-1,ht=(Rt-Vt)/Sn):(Sn=(Rt-Vt)/ht,Sn=l3(Sn,Math.round(Sn),ht/1e3)?Math.round(Sn):Math.ceil(Sn));const $n=Math.max(KU(ht),KU(Vt));Wt=Math.pow(10,ir(u)?$n:u),Vt=Math.round(Vt*Wt)/Wt,Rt=Math.round(Rt*Wt)/Wt;let _i=0;for(Le&&(K&&Vt!==a?(e.push({value:a}),VtMath.floor(rg(t)),Eb=(t,n)=>Math.pow(10,x3(t)+n);function jj(t){return t/Math.pow(10,x3(t))==1}function Xj(t,n,e){const i=Math.pow(10,e),o=Math.floor(t/i);return Math.ceil(n/i)-o}class pW extends wb{constructor(n){super(n),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(n,e){const i=nD.prototype.parse.apply(this,[n,e]);if(0!==i)return sa(i)&&i>0?i:null;this._zero=!0}determineDataLimits(){const{min:n,max:e}=this.getMinMax(!0);this.min=sa(n)?Math.max(0,n):null,this.max=sa(e)?Math.max(0,e):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!sa(this._userMin)&&(this.min=n===Eb(this.min,0)?Eb(this.min,-1):Eb(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:n,maxDefined:e}=this.getUserBounds();let i=this.min,o=this.max;const s=c=>i=n?i:c,a=c=>o=e?o:c;i===o&&(i<=0?(s(1),a(10)):(s(Eb(i,-1)),a(Eb(o,1)))),i<=0&&s(Eb(o,-1)),o<=0&&a(Eb(i,1)),this.min=i,this.max=o}buildTicks(){const n=this.options,i=function uxe(t,{min:n,max:e}){n=Yl(t.min,n);const i=[],o=x3(n);let s=function dxe(t,n){let i=x3(n-t);for(;Xj(t,n,i)>10;)i++;for(;Xj(t,n,i)<10;)i--;return Math.min(i,x3(t))}(n,e),a=s<0?Math.pow(10,Math.abs(s)):1;const c=Math.pow(10,s),u=o>s?Math.pow(10,o):0,p=Math.round((n-u)*a)/a,M=Math.floor((n-u)/c/10)*c*10;let C=Math.floor((p-M)/Math.pow(10,s)),K=Yl(t.min,Math.round((u+M+C*Math.pow(10,s))*a)/a);for(;K=10?C=C<15?15:20:C++,C>=20&&(s++,C=2,a=s>=0?1:a),K=Math.round((u+M+C*Math.pow(10,s))*a)/a;const de=Yl(t.max,K);return i.push({value:de,major:jj(de),significand:C}),i}({min:this._userMin,max:this._userMax},this);return"ticks"===n.bounds&&XU(i,this,"value"),n.reverse?(i.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),i}getLabelForValue(n){return void 0===n?"0":u3(n,this.chart.options.locale,this.options.ticks.format)}configure(){const n=this.min;super.configure(),this._startValue=rg(n),this._valueRange=rg(this.max)-rg(n)}getPixelForValue(n){return(void 0===n||0===n)&&(n=this.min),null===n||isNaN(n)?NaN:this.getPixelForDecimal(n===this.min?0:(rg(n)-this._startValue)/this._valueRange)}getValueForPixel(n){const e=this.getDecimalForPixel(n);return Math.pow(10,this._startValue+e*this._valueRange)}}function hW(t){const n=t.ticks;if(n.display&&t.display){const e=l1(n.backdropPadding);return Qi(n.font&&n.font.size,la.font.size)+e.height}return 0}function pxe(t,n,e){return e=ds(e)?e:[e],{w:AAe(t,n.string,e),h:e.length*n.lineHeight}}function Kj(t,n,e,i,o){return t===i||t===o?{start:n-e/2,end:n+e/2}:to?{start:n-e,end:n}:{start:n,end:n+e}}function fxe(t,n,e,i,o){const s=Math.abs(Math.sin(e)),a=Math.abs(Math.cos(e));let c=0,u=0;i.startn.r&&(c=(i.end-n.r)/s,t.r=Math.max(t.r,n.r+c)),o.startn.b&&(u=(o.end-n.b)/a,t.b=Math.max(t.b,n.b+u))}function gxe(t){return 0===t||180===t?"center":t<180?"left":"right"}function _xe(t,n,e){return"right"===e?t-=n:"center"===e&&(t-=n/2),t}function bxe(t,n,e){return 90===e||270===e?t-=n/2:(e>270||e<90)&&(t-=n),t}function Zj(t,n,e,i){const{ctx:o}=t;if(e)o.arc(t.xCenter,t.yCenter,n,0,us);else{let s=t.getPointPosition(0,n);o.moveTo(s.x,s.y);for(let a=1;a{const o=ts(this.options.pointLabels.callback,[e,i],this);return o||0===o?o:""}).filter((e,i)=>this.chart.getDataVisibility(i))}fit(){const n=this.options;n.display&&n.pointLabels.display?function hxe(t){const n={l:t.left+t._padding.left,r:t.right-t._padding.right,t:t.top+t._padding.top,b:t.bottom-t._padding.bottom},e=Object.assign({},n),i=[],o=[],s=t._pointLabels.length,a=t.options.pointLabels,c=a.centerPointLabels?ws/s:0;for(let u=0;u=0&&n=0;o--){const s=i.setContext(t.getPointLabelContext(o)),a=n0(s.font),{x:c,y:u,textAlign:p,left:M,top:C,right:K,bottom:de}=t._pointLabelItems[o],{backdropColor:me}=s;if(!ir(me)){const ye=yb(s.borderRadius),xe=l1(s.backdropPadding);e.fillStyle=me;const Le=M-xe.left,Be=C-xe.top,Ge=K-M+xe.width,Qe=de-C+xe.height;Object.values(ye).some(ht=>0!==ht)?(e.beginPath(),f3(e,{x:Le,y:Be,w:Ge,h:Qe,radius:ye}),e.fill()):e.fillRect(Le,Be,Ge,Qe)}Ob(e,t._pointLabels[o],c,u+a.lineHeight/2,a,{color:s.color,textAlign:p,textBaseline:"middle"})}}(this,a),o.display&&this.ticks.forEach((M,C)=>{if(0!==C){u=this.getDistanceFromCenterForValue(M.value);const K=this.getContext(C),de=o.setContext(K),me=s.setContext(K);!function vxe(t,n,e,i,o){const s=t.ctx,a=n.circular,{color:c,lineWidth:u}=n;!a&&!i||!c||!u||e<0||(s.save(),s.strokeStyle=c,s.lineWidth=u,s.setLineDash(o.dash),s.lineDashOffset=o.dashOffset,s.beginPath(),Zj(t,e,a,i),s.closePath(),s.stroke(),s.restore())}(this,de,u,a,me)}}),i.display){for(n.save(),c=a-1;c>=0;c--){const M=i.setContext(this.getPointLabelContext(c)),{color:C,lineWidth:K}=M;!K||!C||(n.lineWidth=K,n.strokeStyle=C,n.setLineDash(M.borderDash),n.lineDashOffset=M.borderDashOffset,u=this.getDistanceFromCenterForValue(e.ticks.reverse?this.min:this.max),p=this.getPointPosition(c,u),n.beginPath(),n.moveTo(this.xCenter,this.yCenter),n.lineTo(p.x,p.y),n.stroke())}n.restore()}}drawBorder(){}drawLabels(){const n=this.ctx,e=this.options,i=e.ticks;if(!i.display)return;const o=this.getIndexAngle(0);let s,a;n.save(),n.translate(this.xCenter,this.yCenter),n.rotate(o),n.textAlign="center",n.textBaseline="middle",this.ticks.forEach((c,u)=>{if(0===u&&!e.reverse)return;const p=i.setContext(this.getContext(u)),M=n0(p.font);if(s=this.getDistanceFromCenterForValue(this.ticks[u].value),p.showLabelBackdrop){n.font=M.string,a=n.measureText(c.label).width,n.fillStyle=p.backdropColor;const C=l1(p.backdropPadding);n.fillRect(-a/2-C.left,-s-M.size/2-C.top,a+C.width,M.size+C.height)}Ob(n,c.label,0,-s,M,{color:p.color})}),n.restore()}drawTitle(){}}jn(T3,"id","radialLinear"),jn(T3,"defaults",{display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:ES.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback:n=>n,padding:5,centerPointLabels:!1}}),jn(T3,"defaultRoutes",{"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"}),jn(T3,"descriptors",{angleLines:{_fallback:"grid"}});const iD={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},hl=Object.keys(iD);function yxe(t,n){return t-n}function Jj(t,n){if(ir(n))return null;const e=t._adapter,{parser:i,round:o,isoWeekday:s}=t._parseOpts;let a=n;return"function"==typeof i&&(a=i(a)),sa(a)||(a="string"==typeof i?e.parse(a,i):e.parse(a)),null===a?null:(o&&(a="week"!==o||!Xv(s)&&!0!==s?e.startOf(a,o):e.startOf(a,"isoWeek",s)),+a)}function Qj(t,n,e,i){const o=hl.length;for(let s=hl.indexOf(t);s=n?e[i]:e[o]]=!0}}else t[n]=!0}function tX(t,n,e){const i=[],o={},s=n.length;let a,c;for(a=0;a=0&&(n[u].major=!0);return n}(t,i,o,e):i}class w3 extends wb{constructor(n){super(n),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1,this._parseOpts=void 0}init(n,e={}){const i=n.time||(n.time={}),o=this._adapter=new UY._date(n.adapters.date);o.init(e),a3(i.displayFormats,o.formats()),this._parseOpts={parser:i.parser,round:i.round,isoWeekday:i.isoWeekday},super.init(n),this._normalized=e.normalized}parse(n,e){return void 0===n?null:Jj(this,n)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){const n=this.options,e=this._adapter,i=n.time.unit||"day";let{min:o,max:s,minDefined:a,maxDefined:c}=this.getUserBounds();function u(p){!a&&!isNaN(p.min)&&(o=Math.min(o,p.min)),!c&&!isNaN(p.max)&&(s=Math.max(s,p.max))}(!a||!c)&&(u(this._getLabelBounds()),("ticks"!==n.bounds||"labels"!==n.ticks.source)&&u(this.getMinMax(!1))),o=sa(o)&&!isNaN(o)?o:+e.startOf(Date.now(),i),s=sa(s)&&!isNaN(s)?s:+e.endOf(Date.now(),i)+1,this.min=Math.min(o,s-1),this.max=Math.max(o+1,s)}_getLabelBounds(){const n=this.getLabelTimestamps();let e=Number.POSITIVE_INFINITY,i=Number.NEGATIVE_INFINITY;return n.length&&(e=n[0],i=n[n.length-1]),{min:e,max:i}}buildTicks(){const n=this.options,e=n.time,i=n.ticks,o="labels"===i.source?this.getLabelTimestamps():this._generate();"ticks"===n.bounds&&o.length&&(this.min=this._userMin||o[0],this.max=this._userMax||o[o.length-1]);const s=this.min,c=function dAe(t,n,e){let i=0,o=t.length;for(;ii&&t[o-1]>e;)o--;return i>0||o=hl.indexOf(e);s--){const a=hl[s];if(iD[a].common&&t._adapter.diff(o,i,a)>=n-1)return a}return hl[e?hl.indexOf(e):0]}(this,c.length,e.minUnit,this.min,this.max)),this._majorUnit=i.major.enabled&&"year"!==this._unit?function zxe(t){for(let n=hl.indexOf(t)+1,e=hl.length;n+n.value))}initOffsets(n=[]){let o,s,e=0,i=0;this.options.offset&&n.length&&(o=this.getDecimalForValue(n[0]),e=1===n.length?1-o:(this.getDecimalForValue(n[1])-o)/2,s=this.getDecimalForValue(n[n.length-1]),i=1===n.length?s:(s-this.getDecimalForValue(n[n.length-2]))/2);const a=n.length<3?.5:.25;e=M0(e,0,a),i=M0(i,0,a),this._offsets={start:e,end:i,factor:1/(e+1+i)}}_generate(){const n=this._adapter,e=this.min,i=this.max,o=this.options,s=o.time,a=s.unit||Qj(s.minUnit,e,i,this._getLabelCapacity(e)),c=Qi(o.ticks.stepSize,1),u="week"===a&&s.isoWeekday,p=Xv(u)||!0===u,M={};let K,de,C=e;if(p&&(C=+n.startOf(C,"isoWeek",u)),C=+n.startOf(C,p?"day":a),n.diff(i,e,a)>1e5*c)throw new Error(e+" and "+i+" are too far apart with stepSize of "+c+" "+a);const me="data"===o.ticks.source&&this.getDataTimestamps();for(K=C,de=0;Kye-xe).map(ye=>+ye)}getLabelForValue(n){const i=this.options.time;return this._adapter.format(n,i.tooltipFormat?i.tooltipFormat:i.displayFormats.datetime)}format(n,e){return this._adapter.format(n,e||this.options.time.displayFormats[this._unit])}_tickFormatFunction(n,e,i,o){const s=this.options,a=s.ticks.callback;if(a)return ts(a,[n,e,i],this);const c=s.time.displayFormats,u=this._unit,p=this._majorUnit,C=p&&c[p],K=i[e];return this._adapter.format(n,o||(p&&C&&K&&K.major?C:u&&c[u]))}generateTickLabels(n){let e,i,o;for(e=0,i=n.length;e0?c:1}getDataTimestamps(){let e,i,n=this._cache.data||[];if(n.length)return n;const o=this.getMatchingVisibleMetas();if(this._normalized&&o.length)return this._cache.data=o[0].controller.getAllParsedValues(this);for(e=0,i=o.length;e=t[i].pos&&n<=t[o].pos&&({lo:i,hi:o}=rf(t,"pos",n)),({pos:s,time:c}=t[i]),({pos:a,time:u}=t[o])):(n>=t[i].time&&n<=t[o].time&&({lo:i,hi:o}=rf(t,"time",n)),({time:s,pos:c}=t[i]),({time:a,pos:u}=t[o]));const p=a-s;return p?c+(u-c)*(n-s)/p:c}jn(w3,"id","time"),jn(w3,"defaults",{bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{source:"auto",callback:!1,major:{enabled:!1}}});class fW extends w3{constructor(n){super(n),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const n=this._getTimestampsForTable(),e=this._table=this.buildLookupTable(n);this._minPos=oD(e,this.min),this._tableRange=oD(e,this.max)-this._minPos,super.initOffsets(n)}buildLookupTable(n){const{min:e,max:i}=this,o=[],s=[];let a,c,u,p,M;for(a=0,c=n.length;a=e&&p<=i&&o.push(p);if(o.length<2)return[{time:e,pos:0},{time:i,pos:1}];for(a=0,c=o.length;a-1},eO.prototype.set=function $xe(t,n){var e=this.__data__,i=sD(e,t);return i<0?(++this.size,e.push([t,n])):e[i][1]=n,this};const aD=eO,nX="object"==typeof global&&global&&global.Object===Object&&global;var Zxe="object"==typeof self&&self&&self.Object===Object&&self;const tO=nX||Zxe||Function("return this")();var Qxe=tO.Symbol,iX=Object.prototype,eTe=iX.hasOwnProperty,tTe=iX.toString,E3=Qxe?Qxe.toStringTag:void 0;var rTe=Object.prototype.toString;var oX=Qxe?Qxe.toStringTag:void 0;const cD=function dTe(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":oX&&oX in Object(t)?function nTe(t){var n=eTe.call(t,E3),e=t[E3];try{t[E3]=void 0;var i=!0}catch{}var o=tTe.call(t);return i&&(n?t[E3]=e:delete t[E3]),o}(t):function sTe(t){return rTe.call(t)}(t)},Sb=function uTe(t){var n=typeof t;return null!=t&&("object"==n||"function"==n)},mW=function gTe(t){if(!Sb(t))return!1;var n=cD(t);return"[object Function]"==n||"[object GeneratorFunction]"==n||"[object AsyncFunction]"==n||"[object Proxy]"==n},gW=tO["__core-js_shared__"];var rX=function(){var t=/[^.]+$/.exec(gW&&gW.keys&&gW.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();var OTe=Function.prototype.toString;var CTe=/^\[object .+?Constructor\]$/,STe=RegExp("^"+Function.prototype.toString.call(Object.prototype.hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");const LTe=function DTe(t){return!(!Sb(t)||function bTe(t){return!!rX&&rX in t}(t))&&(mW(t)?STe:CTe).test(function yTe(t){if(null!=t){try{return OTe.call(t)}catch{}try{return t+""}catch{}}return""}(t))},_W=function ITe(t,n){var e=function kTe(t,n){return t?.[n]}(t,n);return LTe(e)?e:void 0},sX=_W(tO,"Map"),S3=_W(Object,"create");var VTe=Object.prototype.hasOwnProperty;var jTe=Object.prototype.hasOwnProperty;function nO(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n-1&&t%1==0&&t<=9007199254740991},yW=function Zwe(t){return null!=t&&bX(t.length)&&!mW(t)};var MX="object"==typeof exports&&exports&&!exports.nodeType&&exports,vX=MX&&"object"==typeof module&&module&&!module.nodeType&&module,OX=vX&&vX.exports===MX?tO.Buffer:void 0;const yX=(OX?OX.isBuffer:void 0)||function eEe(){return!1};var AX=Function.prototype.toString,lEe=Object.prototype.hasOwnProperty,cEe=AX.call(Object);var ps={};ps["[object Float32Array]"]=ps["[object Float64Array]"]=ps["[object Int8Array]"]=ps["[object Int16Array]"]=ps["[object Int32Array]"]=ps["[object Uint8Array]"]=ps["[object Uint8ClampedArray]"]=ps["[object Uint16Array]"]=ps["[object Uint32Array]"]=!0,ps["[object Arguments]"]=ps["[object Array]"]=ps["[object ArrayBuffer]"]=ps["[object Boolean]"]=ps["[object DataView]"]=ps["[object Date]"]=ps["[object Error]"]=ps["[object Function]"]=ps["[object Map]"]=ps["[object Number]"]=ps["[object Object]"]=ps["[object RegExp]"]=ps["[object Set]"]=ps["[object String]"]=ps["[object WeakMap]"]=!1;var zX="object"==typeof exports&&exports&&!exports.nodeType&&exports,L3=zX&&"object"==typeof module&&module&&!module.nodeType&&module,AW=L3&&L3.exports===zX&&nX.process,BEe=function(){try{return L3&&L3.require&&L3.require("util").types||AW&&AW.binding&&AW.binding("util")}catch{}}(),xX=BEe&&BEe.isTypedArray;const TX=xX?function PEe(t){return function(n){return t(n)}}(xX):function qEe(t){return D3(t)&&bX(t.length)&&!!ps[cD(t)]},zW=function HEe(t,n){if(("constructor"!==n||"function"!=typeof t[n])&&"__proto__"!=n)return t[n]};var GEe=Object.prototype.hasOwnProperty;const YEe=function UEe(t,n,e){var i=t[n];(!GEe.call(t,n)||!rD(i,e)||void 0===e&&!(n in t))&&bW(t,n,e)};var QEe=/^(?:0|[1-9]\d*)$/;const wX=function eSe(t,n){var e=typeof t;return!!(n=n??9007199254740991)&&("number"==e||"symbol"!=e&&QEe.test(t))&&t>-1&&t%1==0&&t0){if(++n>=800)return arguments[0]}else n=0;return t.apply(void 0,arguments)}}(zSe);const DSe=SSe,kSe=function LSe(t,n){return DSe(function vSe(t,n,e){return n=LX(void 0===n?t.length-1:n,0),function(){for(var i=arguments,o=-1,s=LX(i.length-n,0),a=Array(s);++o1?e[o-1]:void 0,a=o>2?e[2]:void 0;for(s=t.length>3&&"function"==typeof s?(o--,s):void 0,a&&function RSe(t,n,e){if(!Sb(e))return!1;var i=typeof n;return!!("number"==i?yW(e)&&wX(n,e.length):"string"==i&&n in e)&&rD(e[n],t)}(e[0],e[1],a)&&(s=o<3?void 0:s,o=1),n=Object(n);++i{class t{constructor(){this.colorschemesOptions=new Ji(void 0)}setColorschemesOptions(e){this.pColorschemesOptions=e,this.colorschemesOptions.next(e)}getColorschemesOptions(){return this.pColorschemesOptions}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),RX=(()=>{class t{constructor(e,i,o){this.zone=i,this.themeService=o,this.type="bar",this.plugins=[],this.chartClick=new Je,this.chartHover=new Je,this.subs=[],this.themeOverrides={},this.ctx=e.nativeElement.getContext("2d"),this.subs.push(this.themeService.colorschemesOptions.pipe(Ym()).subscribe(s=>this.themeChanged(s)))}ngOnChanges(e){const i=["type"],o=Object.getOwnPropertyNames(e);if(o.some(s=>i.includes(s))||o.every(s=>e[s].isFirstChange()))this.render();else{const s=this.getChartConfiguration();this.chart&&(Object.assign(this.chart.config.data,s.data),this.chart.config.plugins&&Object.assign(this.chart.config.plugins,s.plugins),this.chart.config.options&&Object.assign(this.chart.config.options,s.options)),this.update()}}ngOnDestroy(){this.chart&&(this.chart.destroy(),this.chart=void 0),this.subs.forEach(e=>e.unsubscribe())}render(){return this.chart&&this.chart.destroy(),this.zone.runOutsideAngular(()=>this.chart=new Qd(this.ctx,this.getChartConfiguration()))}update(e){this.chart&&this.zone.runOutsideAngular(()=>this.chart?.update(e))}hideDataset(e,i){this.chart&&(this.chart.getDatasetMeta(e).hidden=i,this.update())}isDatasetHidden(e){return this.chart?.getDatasetMeta(e)?.hidden}toBase64Image(){return this.chart?.toBase64Image()}themeChanged(e){this.themeOverrides=e,this.chart&&(this.chart.config.options&&Object.assign(this.chart.config.options,this.getChartOptions()),this.update())}getChartOptions(){return kX({onHover:(e,i)=>{!this.chartHover.observed&&!this.chartHover.observers?.length||this.zone.run(()=>this.chartHover.emit({event:e,active:i}))},onClick:(e,i)=>{!this.chartClick.observed&&!this.chartClick.observers?.length||this.zone.run(()=>this.chartClick.emit({event:e,active:i}))}},this.themeOverrides,this.options,{plugins:{legend:{display:this.legend}}})}getChartConfiguration(){return{type:this.type,data:this.getChartData(),options:this.getChartOptions(),plugins:this.plugins}}getChartData(){return this.data?this.data:{labels:this.labels||[],datasets:this.datasets||[]}}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(an),G(PSe))},t.\u0275dir=Ye({type:t,selectors:[["canvas","baseChart",""]],inputs:{type:"type",legend:"legend",data:"data",options:"options",plugins:"plugins",labels:"labels",datasets:"datasets"},outputs:{chartClick:"chartClick",chartHover:"chartHover"},exportAs:["base-chart"],features:[wn]}),t})();const NSe=[[255,99,132],[54,162,235],[255,206,86],[231,233,237],[75,192,192],[151,187,205],[220,220,220],[247,70,74],[70,191,189],[253,180,92],[148,159,177],[77,83,96]],$Se={plugins:{colors:{enabled:!1}},datasets:{line:{backgroundColor:t=>cg(dg(t.datasetIndex),.4),borderColor:t=>cg(dg(t.datasetIndex),1),pointBackgroundColor:t=>cg(dg(t.datasetIndex),1),pointBorderColor:"#fff"},bar:{backgroundColor:t=>cg(dg(t.datasetIndex),.6),borderColor:t=>cg(dg(t.datasetIndex),1)},get radar(){return this.line},doughnut:{backgroundColor:t=>cg(dg(t.dataIndex),.6),borderColor:"#fff"},get pie(){return this.doughnut},polarArea:{backgroundColor:t=>cg(dg(t.dataIndex),.6),borderColor:t=>cg(dg(t.dataIndex),1)},get bubble(){return this.doughnut},get scatter(){return this.doughnut},get area(){return this.polarArea}}};function cg(t,n){return"rgba("+t.concat(n).join(",")+")"}function CW(t,n){return Math.floor(Math.random()*(n-t+1))+t}function dg(t=0){return NSe[t]||function BSe(){return[CW(0,255),CW(0,255),CW(0,255)]}()}let IX=(()=>{class t{constructor(){this.generateColors=!0}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();Qd.register(...Txe);let qX=(()=>{class t{constructor(e){e?.plugins&&Qd.register(...e?.plugins);const i=kX(e?.generateColors?$Se:{},e?.defaults||{});la.set(i)}static forRoot(e){return{ngModule:t,providers:[{provide:IX,useValue:e}]}}}return t.\u0275fac=function(e){return new(e||t)(Ve(IX,8))},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const FSe={datetime:"MMM D, YYYY, h:mm:ss a",millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm a",hour:"hA",day:"MMM D",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"};UY._date.override("function"==typeof fp()?{_id:"moment",formats:function(){return FSe},parse:function(t,n){return"string"==typeof t&&"string"==typeof n?t=fp()(t,n):t instanceof fp()||(t=fp()(t)),t.isValid()?t.valueOf():null},format:function(t,n){return fp()(t).format(n)},add:function(t,n,e){return fp()(t).add(n,e).valueOf()},diff:function(t,n,e){return fp()(t).diff(fp()(n),e)},startOf:function(t,n,e){return t=fp()(t),"isoWeek"===n?(e=Math.trunc(Math.min(Math.max(0,e),6)),t.isoWeekday(e).startOf("day").valueOf()):t.startOf(n).valueOf()},endOf:function(t,n){return fp()(t).endOf(n).valueOf()}}:{});const HSe=["style"],VSe=["container"];function GSe(t,n){if(1&t){const e=je();f(0,"mat-form-field")(1,"mat-label"),y(2),ve(3,"translate"),g(),f(4,"input",9),Me("ngModelChange",function(o){return Se(e),Ee(oe(2).title=o)}),g()()}if(2&t){const e=oe(2);m(2),_e(Ae(3,2,"title")),m(2),z("ngModel",e.title)}}function USe(t,n){if(1&t&&(f(0,"mat-option",12),y(1),ve(2,"translate"),g()),2&t){const e=n.$implicit;z("value",e),m(1),_e(Ae(2,2,e.label))}}function YSe(t,n){if(1&t){const e=je();f(0,"mat-form-field")(1,"mat-label"),y(2),ve(3,"translate"),g(),f(4,"mat-select",10),Me("selectionChange",function(o){return Se(e),Ee(oe(2).onTimeRangeChange(o))}),ue(5,USe,3,4,"mat-option",11),g()()}if(2&t){const e=oe(2);m(2),_e(Ae(3,3,"MODULE.stats.time_range")),m(2),z("value",e.selectedTimeRange),m(1),z("ngForOf",e.timeRanges)}}function jSe(t,n){if(1&t&&(f(0,"div",8),ue(1,GSe,5,4,"mat-form-field",5),f(2,"div"),y(3,"\xa0"),g(),ue(4,YSe,6,5,"mat-form-field",5),g()),2&t){const e=oe();m(1),z("ngIf",void 0!==e.title),m(3),z("ngIf",e.chartProviderSettings&&e.chartProviderSettings.scale.startsWith("time"))}}function XSe(t,n){1&t&&(f(0,"div",13)(1,"mat-icon",14),y(2," query_stats "),g()())}function KSe(t,n){if(1&t){const e=je();f(0,"div")(1,"app-chart-series-info",21),Me("selected",function(o){return Se(e),Ee(oe(2).onSeriesSelected(o))})("visibilityToggle",function(){const s=Se(e).$implicit;return Ee(oe(2).onVisibilityToggle(s))}),g()()}if(2&t){const e=n.$implicit,i=n.index,o=oe(2);m(1),z("config",e.config)("hideModule",i>0&&e.config.moduleId===o.chartDataWorkers[i-1].config.moduleId)("hideParameter",!o.defaultField)}}function ZSe(t,n){1&t&&(f(0,"small",32),y(1),ve(2,"translate"),g()),2&t&&(m(1),_e(Ae(2,1,"add_data_source")))}function JSe(t,n){1&t&&(f(0,"small",32),y(1),ve(2,"translate"),g()),2&t&&(m(1),_e(Ae(2,1,"edit_data_source")))}function QSe(t,n){if(1&t){const e=je();f(0,"button",33),Me("click",function(){return Se(e),Ee(oe(3).onSeriesAddClick())}),f(1,"mat-icon"),y(2,"add"),g(),f(3,"span"),y(4),ve(5,"translate"),g()()}if(2&t){const e=oe(3);z("disabled",!e.selectedWorkerConfig.moduleId||!e.selectedWorkerConfig.queryOptions.field),m(4),_e(Ae(5,2,"add"))}}function eDe(t,n){if(1&t){const e=je();f(0,"button",34),Me("click",function(){return Se(e),Ee(oe(3).onSeriesDeleteClick())}),ve(1,"translate"),f(2,"mat-icon"),y(3,"delete"),g()()}2&t&&An("title",Ae(1,1,"delete"))}const tDe=function(t){return{background:t}};function nDe(t,n){if(1&t){const e=je();f(0,"div",22)(1,"div",23),Fe(2,"div",24),ue(3,ZSe,3,3,"small",25),ue(4,JSe,3,3,"small",25),g(),f(5,"div",26)(6,"app-chart-series-input",27),Me("updated",function(){return Se(e),Ee(oe(2).onSeriesInputUpdated())}),g(),ue(7,QSe,6,4,"button",28),g(),ue(8,eDe,4,3,"button",29),f(9,"button",30),Me("click",function(){return Se(e),Ee(oe(2).onCancelEditClick())}),ve(10,"translate"),f(11,"mat-icon",31),y(12,"close"),g()()()}if(2&t){const e=oe(2);z("ngClass",e.uiMode!==e.UiMode.View?"animate__animated":""),m(2),z("ngStyle",kn(14,tDe,null==e.selectedWorkerConfig.colors?null:e.selectedWorkerConfig.colors.borderColor)),m(1),z("ngIf",e.uiMode===e.UiMode.Add),m(1),z("ngIf",e.uiMode===e.UiMode.Edit),m(2),z("config",e.selectedWorkerConfig)("filters",e.dataFilters)("showModuleSelect",e.showModuleSelect)("defaultField",e.defaultField)("defaultType",e.defaultType),m(1),z("ngIf",e.uiMode===e.UiMode.Add),m(1),z("ngIf",e.uiMode===e.UiMode.Edit&&e.chartDataWorkers.length>1),m(1),An("title",Ae(10,12,"close"))}}function iDe(t,n){if(1&t){const e=je();hn(0),f(1,"div",15),ue(2,KSe,2,3,"div",16),g(),f(3,"app-smooth-height",17),ue(4,nDe,13,16,"div",18),g(),f(5,"div",19)(6,"button",20),Me("click",function(){return Se(e),Ee(oe().onSeriesNewClick())}),ve(7,"translate"),f(8,"span"),y(9),ve(10,"translate"),g(),y(11," \xa0 "),f(12,"mat-icon"),y(13,"add_chart"),g()()(),mn()}if(2&t){const e=oe();m(2),z("ngForOf",e.chartDataWorkers),m(1),z("trigger",e.uiMode!==e.UiMode.View||e.selectedWorkerConfig),m(1),z("ngIf",e.uiMode!==e.UiMode.View||e.selectedWorkerConfig),m(2),An("title",Ae(7,6,"add")),z("disabled",4===e.chartDataWorkers.length||e.uiMode===e.UiMode.Add),m(3),_e(Ae(10,8,"add_data_source"))}}const oDe=function(t,n){return{visibility:t,maxHeight:n}};Qd.register(Tj);const xW="@Statistics:Provider";class pD{constructor(){this.type="line",this.lineTension=0,this.borderWidth=1,this.pointRadius=1,this.fill=!1,this.hidden=!1}}const rDe={interface:xW,apiUrl:"Statistics.Providers/DataMonitor"};let hD=(()=>{class t{constructor(e,i){this.yot=e,this.changeDetection=i,this.showLegend=!1,this.timeRanges=[{value:27666e-8,label:"MODULE.stats.one_second",refreshMs:50},{value:.0013833,label:"MODULE.stats.five_seconds",refreshMs:75},{value:.002766,label:"MODULE.stats.ten_seconds",refreshMs:100},{value:.0083,label:"MODULE.stats.half_minute",refreshMs:250},{value:.0166,label:"MODULE.stats.one_minute",refreshMs:500},{value:.166,label:"MODULE.stats.ten_minutes",refreshMs:1e3},{value:.5,label:"MODULE.stats.half_hour",refreshMs:2e3},{value:1,label:"MODULE.stats.one_hour",refreshMs:2500},{value:3,label:"MODULE.stats.three_hours",refreshMs:5e3},{value:6,label:"MODULE.stats.six_hours",refreshMs:5e3},{value:12,label:"MODULE.stats.twelve_hours",refreshMs:1e4},{value:24,label:"MODULE.stats.twentyfour_hours",refreshMs:1e4}],this.selectedTimeRange=this.timeRanges[5],this.UiMode=q1,this.chartData={datasets:[],labels:[]},this.defaultChartOptions={animation:{duration:0},responsive:!0,plugins:{customCanvasBackgroundColor:{color:"transparent"},colors:{forceOverride:!0},legend:{display:!1,position:"top",onClick:(o,s,a)=>{const c=this.chartDataWorkers[s.datasetIndex];if(c){const u=c.config.chartOptions;u.hidden=!u.hidden,this.onVisibilityToggle(c)}}}},scales:{}},this.lineChartColors=[{backgroundColor:"rgb(0,77,255)",borderColor:"rgb(29,86,212)",pointBackgroundColor:"rgba(0,77,255,.5)",pointBorderColor:"#ffffff22",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(77,83,96,1)"},{backgroundColor:"rgba(255,0,0,0.3)",borderColor:"rgb(167,39,13)",pointBackgroundColor:"rgba(167,39,13, .5)",pointBorderColor:"#ffffff22",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(148,159,177,0.8)"},{backgroundColor:"rgb(34,78,14)",borderColor:"rgb(15,78,36)",pointBackgroundColor:"rgba(34,78,14,.5)",pointBorderColor:"#ffffff22",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(148,159,177,0.8)"},{backgroundColor:"rgb(140,122,102)",borderColor:"rgb(115,105,92)",pointBackgroundColor:"rgba(73,68,61,0.5)",pointBorderColor:"#ffffff22",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(252,149,169,0.8)"}],this.isResizing=!1,this.chartDataWorkers=[],this.resizeTimeout=null,this.isAnimating=!1,this._uiMode=q1.View,this._disposed=!1,this.chartProviderSettings={id:0,scale:"time",type:"line",title:"Untitled"}}get uiMode(){return this._uiMode}set uiMode(e){this._uiMode=q1.View,setTimeout(()=>this._uiMode=e)}get hasStats(){return this.chartData.datasets.length>0}get dataFilters(){return this.chartProviderSettings?.filters||[]}get showModuleSelect(){const e=this.chartProviderSettings.provider;return!e?.options?.mode||"select_module"===e.options?.mode}get showOptions(){return!this.chartOnly&&"select_none"!==this.chartProviderSettings.provider?.options?.mode}get defaultField(){return this.chartProviderSettings.provider?.options?.field}get defaultType(){return this.chartProviderSettings.provider?.options?.type}get defaultTitle(){return this.chartProviderSettings.provider?.options?.title}onResize(e){this.isResizing=!0,clearTimeout(this.resizeTimeout),this.resizeTimeout=setTimeout(()=>{this.isResizing=!1},500)}ngOnInit(){this.provider=this.provider||rDe;const e=getComputedStyle(this.styleElement.nativeElement),i=e.getPropertyValue("--primary-color"),o=e.getPropertyValue("--accent-color"),s=e.getPropertyValue("--warn-color"),a=e.getPropertyValue("--text-color"),c=e.getPropertyValue("--secondary-text-color"),u="25";if(this.lineChartColors[0].backgroundColor=this.lineChartColors[0].pointBackgroundColor=i+u,this.lineChartColors[0].borderColor=this.lineChartColors[0].pointBorderColor=i,this.lineChartColors[1].backgroundColor=this.lineChartColors[1].pointBackgroundColor=o+u,this.lineChartColors[1].borderColor=this.lineChartColors[1].pointBorderColor=o,this.lineChartColors[2].backgroundColor=this.lineChartColors[2].pointBackgroundColor=s+u,this.lineChartColors[2].borderColor=this.lineChartColors[2].pointBorderColor=s,this.lineChartColors[3].backgroundColor=this.lineChartColors[3].pointBackgroundColor=c,this.lineChartColors[3].borderColor=this.lineChartColors[3].pointBorderColor=a,this.defaultChartOptions.plugins.legend.display=this.showLegend,this.defaultChartOptions.plugins.legend.labels={color:a,boxWidth:12,boxHeight:12,usePointStyle:!1,borderRadius:4,useBorderRadius:!0},this.currentDashboard=this.yot.dashboardService.getCurrentDashboard(),this.config&&this.config[0]){const p=(this.config[0].queryOptions.rangeEnd-this.config[0].queryOptions.rangeStart)/36e5,M=this.timeRanges.find(C=>C.value===p);M&&(this.selectedTimeRange=M),this.config.forEach((C,K)=>{this.getWorker(K,C)})}this.yot.getDefaultAdapter().system(So.Automation.Programs.Implements,xW).subscribe({next:p=>{const M=p.find(C=>C.apiUrl===this.provider.apiUrl);this.loadProvider(this.provider).subscribe(()=>{this.chartProviderSettings.provider=M,0===this.chartDataWorkers.length&&this.onSeriesNewClick();const C=this.chartProviderSettings;this.showOptions||(0===this.chartDataWorkers.length&&(this.onSeriesAddClick(),this.uiMode=q1.View),C.type&&(this.chart.type=C.type,this.chartDataWorkers[0].config.chartOptions.type=C.type),C.title&&(this.chartDataWorkers[0].config.title=C.title)),this.defaultChartOptions.plugins.legend.display=void 0!==C.provider?.options?.legend?C.provider.options.legend:void 0===this.showLegend||this.showLegend,setTimeout(()=>{this.chart.render(),this.chartDataWorkers.length>0&&this.refresh()},50)})}})}ngOnDestroy(){this._disposed=!0,clearTimeout(this.updateTimeout),clearTimeout(this.resizeTimeout),clearTimeout(this.animateTimeout)}onTimeRangeChange(e){this.selectedTimeRange=e.value,this.showStats()}onSeriesSelected(e){this.selectedWorkerConfig!==e?(this.selectedWorkerConfig=e,this.uiMode=q1.Edit):this.onCancelEditClick()}onSeriesInputUpdated(){const e=[...this.chartDataWorkers];this.chartDataWorkers=[],this.changeDetection.detectChanges(),this.chartDataWorkers=e,this.changeDetection.detectChanges(),this.refresh()}onSeriesNewClick(){this.uiMode=q1.Add;let e=this.selectedWorkerConfig;null==e&&this.chartDataWorkers.length>0&&(e=this.chartDataWorkers[this.chartDataWorkers.length-1].config);let i=new fD;if(i.title=this.defaultTitle,i.colors=this.lineChartColors[this.chartDataWorkers.length],i.queryOptions.field=this.defaultField||i.queryOptions.field,i.chartOptions.type=this.defaultType||i.chartOptions.type,e&&e.moduleId){i.moduleId=e.moduleId,i.queryOptions.field=this.defaultField||e.queryOptions.field,i.queryOptions.dataFilter=e.queryOptions.dataFilter,i.chartOptions.fill=e.chartOptions.fill;const s=this.getWorker(this.chartDataWorkers.length,i);s.config={...s.config,...i},i=s.config,this.uiMode=q1.Edit,this.refresh()}this.selectedWorkerConfig=i}onSeriesAddClick(){this.uiMode=q1.View,this.defaultField&&(this.selectedWorkerConfig.queryOptions.field=this.defaultField),this.defaultType&&(this.selectedWorkerConfig.chartOptions.type=this.defaultType);const i=this.getWorker(this.chartDataWorkers.length,this.selectedWorkerConfig);i.config={...i.config,...this.selectedWorkerConfig},this.selectedWorkerConfig=null,this.refresh()}onSeriesDeleteClick(){this.uiMode=this.UiMode.View,this.deleteWorker(this.selectedWorkerConfig),this.selectedWorkerConfig=null,this.refresh()}onCancelEditClick(){this.uiMode=this.UiMode.View,this.selectedWorkerConfig=null}onVisibilityToggle(e){this.animate(),e.update()}getConfiguration(){return{title:this.title,provider:this.chartProviderSettings,chartConfig:this.chartDataWorkers.map(e=>{const i={...e.config};return i.queryOptions.rangeEnd-=i.queryOptions.rangeStart,i.queryOptions.rangeStart=0,delete i.queryOptions?.chartWidth,i})}}refresh(e=0){this.chartDataWorkers.map((i,o)=>{i.config.colors=this.lineChartColors[o],this.chartProviderSettings.colors&&(i.config.colors.backgroundColor=this.chartProviderSettings.colors)}),this.chartProviderSettings.labels&&(this.chartData.labels=this.chartProviderSettings.labels,this.chartData={...this.chartData}),this.isAnimating||(clearTimeout(this.updateTimeout),0===e?this.showStats():this.updateTimeout=setTimeout(()=>this.showStats(),e))}loadProvider(e){const i=new ae;return this.yot.getDefaultAdapter().apiCall(e.apiUrl).subscribe(s=>{const a=this.chartProviderSettings={...e,...s.response};this.defaultChartOptions.scales=a.scale.startsWith("time")?{x:{type:a.scale,ticks:{autoSkip:!1},time:{unit:"hour",displayFormats:{milliseconds:"ss.SSS",seconds:"HH:mm.ss",minute:"HH:mm",hour:"h A"}}}}:{},this.chartData.labels=a.labels,i.next()}),i}showStats(){if(this.isAnimating||0===this.chartDataWorkers.length||this._disposed)return;const e=this.container.nativeElement.clientWidth||0,i=(new Date).getTime(),o=i-Math.round(60*this.selectedTimeRange.value*60*1e3);this.chartDataWorkers.forEach(s=>{const a=s.config.queryOptions;a.chartWidth=e,a.rangeStart=o,a.rangeEnd=i,s.update()}),setTimeout(()=>{const s=this.chart?.chart?.config.options;if(s&&s.scales?.x?.time){const a=(i-o)/36e5;a>3?s.scales.x.time.unit="hour":a>=.5?s.scales.x.time.unit="minute":a>=.0027?s.scales.x.time.unit="second":0!==a&&(s.scales.x.time.unit="millisecond")}})}deleteWorker(e){const i=this.chartDataWorkers.find(s=>s.config===e),o=this.chartDataWorkers.indexOf(i);this.chartData.datasets&&(this.chartData.datasets.splice(o,1),this.chartData.datasets=[...this.chartData.datasets]),this.chartDataWorkers.forEach(s=>{s.index>o&&s.index--}),this.chartDataWorkers.splice(o,1),this.chart.datasets&&(this.chart.datasets.splice(o,1),this.chart.datasets=[...this.chart.datasets])}getWorker(e,i){let o=this.chartDataWorkers[e];if(!o){const s=new Hv;o=new sDe(e,i),o.getData=a=>{const c=this.yot.getModule(o.config.moduleId);if(this.chartProviderSettings.scale.startsWith("time"))return c.control(pr.Statistics.Field.Get,{dataApi:this.chartProviderSettings.dataApi,...a});{const u=new ae,p=this.yot.getDefaultAdapter();let M=`${this.chartProviderSettings.dataApi}`;if(c){const C=p.getModuleReference(c);M=`${M}/${C.Domain}/${C.Address}/${a.field}/${a.rangeStart}/${a.rangeEnd}/${a.chartWidth}`}return p.apiCall(M).subscribe({next:C=>u.next(C.response),complete:()=>u.complete(),error:C=>u.error(C)}),u}},o.updated=(a,c)=>{c.label=o.config.title||(i.queryOptions&&i.queryOptions.field?s.transform(i.queryOptions.field):"Untitled"),c.type=i.chartOptions.type||"line",this.chartData.datasets[a]=c;try{this.chart?.update()}catch{}this.refresh(this.chartOnly?3e4:this.selectedTimeRange.refreshMs)},o.error=a=>{console.log(a)},this.chartDataWorkers.push(o)}return o}animate(){this.isAnimating=!0,clearTimeout(this.animateTimeout),clearTimeout(this.updateTimeout),this.chart.chart.options.animation={duration:500},this.animateTimeout=setTimeout(()=>{this.chart.chart.options.animation={duration:0},this.isAnimating=!1,this.refresh()},500)}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G(Gn))},t.\u0275cmp=lt({type:t,selectors:[["app-chart"]],viewQuery:function(e,i){if(1&e&&(Bt(RX,5),Bt(HSe,7),Bt(VSe,7)),2&e){let o;ft(o=mt())&&(i.chart=o.first),ft(o=mt())&&(i.styleElement=o.first),ft(o=mt())&&(i.container=o.first)}},hostBindings:function(e,i){1&e&&Me("resize",function(s){return i.onResize(s)},0,Ru)},inputs:{config:"config",chartOnly:"chartOnly",height:"height",title:"title",showLegend:"showLegend",provider:"provider"},decls:8,vars:10,consts:[["fxLayout","row wrap","fxLayoutAlign","space-between center","fxLayoutGap","12px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","center center",1,"chart-container",3,"resize"],["container",""],["baseChart","",3,"ngStyle","height","data","options"],["style","position: absolute",4,"ngIf"],[4,"ngIf"],[2,"display","none"],["style",""],["fxLayout","row wrap","fxLayoutAlign","space-between center","fxLayoutGap","12px"],["matInput","",3,"ngModel","ngModelChange"],["multiple","false",3,"value","selectionChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[2,"position","absolute"],[1,"color-secondary-text",2,"font-size","192px","width","192px","height","192px","font-weight","200","opacity","2%","max-height","100%"],[2,"margin-top","20px","margin-bottom","8px"],[4,"ngFor","ngForOf"],["fxLayout","row","fxLayoutAlign","center center",3,"trigger"],["class","animate__fadeIn animate__faster mat-elevation-z2","style","margin-top: 20px; margin-bottom: 20px; position:relative; display: inline-block; border: solid 1px var(--secondary-text-color); border-radius: 8px; padding: 6px; padding-top: 0; padding-bottom: 8px",3,"ngClass",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center"],["mat-button","","color","accent",3,"title","disabled","click"],[3,"config","hideModule","hideParameter","selected","visibilityToggle"],[1,"animate__fadeIn","animate__faster","mat-elevation-z2",2,"margin-top","20px","margin-bottom","20px","position","relative","display","inline-block","border","solid 1px var(--secondary-text-color)","border-radius","8px","padding","6px","padding-top","0","padding-bottom","8px",3,"ngClass"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",2,"padding","4px","min-height","40px"],[2,"height","12px","width","12px",3,"ngStyle"],["style","text-transform: uppercase",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center end",2,"padding-top","12px"],[2,"padding-left","12px","padding-right","12px",3,"config","filters","showModuleSelect","defaultField","defaultType","updated"],["mat-button","","color","accent",3,"disabled","click",4,"ngIf"],["mat-icon-button","","style","position: absolute; right:40px; top: 0","color","warn",3,"title","click",4,"ngIf"],["mat-icon-button","",2,"position","absolute","right","0","top","0",3,"title","click"],[2,"font-size","100%"],[2,"text-transform","uppercase"],["mat-button","","color","accent",3,"disabled","click"],["mat-icon-button","","color","warn",2,"position","absolute","right","40px","top","0",3,"title","click"]],template:function(e,i){1&e&&(ue(0,jSe,5,2,"div",0),f(1,"div",1,2),Me("resize",function(s){return i.onResize(s)},0,Ru),Fe(3,"canvas",3),ue(4,XSe,3,0,"div",4),g(),ue(5,iDe,14,10,"ng-container",5),Fe(6,"div",6,7)),2&e&&(z("ngIf",!i.chartOnly),m(3),z("ngStyle",Wr(7,oDe,i.isResizing||!i.hasStats?"hidden":"",i.height+"px"))("height",i.height)("data",i.chartData)("options",i.defaultChartOptions),m(1),z("ngIf",!i.hasStats||i.isResizing),m(1),z("ngIf",i.showOptions))},styles:[".chart-container[_ngcontent-%COMP%]{background-color:var(--background-color);margin-top:6px;border-radius:8px;overflow:hidden;border:solid 1px var(--app-bar-color);max-height:480px}.chart-container[_ngcontent-%COMP%] canvas[_ngcontent-%COMP%]{width:100%}.mode-control[_ngcontent-%COMP%]{margin-bottom:16px}.mat-form-field[_ngcontent-%COMP%]{margin-top:12px}"]}),t})();class fD{constructor(){this.title="",this.queryOptions=new Tye,this.chartOptions=new pD}}class sDe{constructor(n,e){this.updateTimestampMs=0,this.index=-1,this.isLoading=!1,this.index=n,this.config=e}update(){if(this.isLoading)return clearTimeout(this.updateTimeout),void(this.updateTimeout=setTimeout(()=>this.update(),50));this.isLoading=!0;const n=()=>{this.isLoading=!1,this.updateTimestampMs=(new Date).getTime(),this.updated(this.index,this.dataSet)},e=i=>{this.isLoading=!1,this.error(i)};if(this.dataSet&&this.config.chartOptions.hidden)return this.dataSet={...this.dataSet,...this.config.colors,...this.config.chartOptions,data:[]},void n();this.getData(this.config.queryOptions).subscribe(i=>{const o={...this.config.chartOptions};o.data=i,this.dataSet={...this.config.colors,...o},n()},i=>{console.log(i),e(i)},()=>{})}getData(n){throw new Error("Not implemented.")}}const aDe=["chartComponent"];function lDe(t,n){if(1&t){const e=je();f(0,"button",8),Me("click",function(){return Se(e),Ee(oe().onAddToDashboardClick())}),ve(1,"translate"),f(2,"mat-icon"),y(3,"dashboard_customize"),g()()}2&t&&An("title",Ae(1,1,"add_to_dashboard"))}let ug=(()=>{class t{constructor(e,i,o){if(this.yot=e,this.dialogRef=o,this.originalConfig="",this.title=i.title,this.provider=i.provider,this.module=i.module,this.field=i.field,this.chartConfig=i.chartConfig,this.dashboard=i.dashboard,!this.chartConfig&&i.module){const s=new fD;s.moduleId=i.module.id,s.queryOptions.field=this.field?.key,s.queryOptions.field||(s.queryOptions.field=i.module.getStatsFields()[0]?.key),s.queryOptions.dataFilter="SimpleAverage",this.chartConfig=[s]}this.dialogRef.beforeClosed().subscribe(()=>{const s=this.chartComponent.getConfiguration();this.originalConfig&&JSON.stringify(s)!==this.originalConfig&&this.dialogRef.close(s)})}ngOnInit(){setTimeout(()=>{this.originalConfig=JSON.stringify(this.chartComponent.getConfiguration())},500)}onAddToDashboardClick(){this.yot.dashboardService.addDashboardWidget(this.dashboard.name,Bo.Statistics,null,null,this.chartComponent.getConfiguration()),this.dialogRef.close()}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G($o),G(Gd))},t.\u0275cmp=lt({type:t,selectors:[["app-module-statistics-dialog"]],viewQuery:function(e,i){if(1&e&&Bt(aDe,7),2&e){let o;ft(o=mt())&&(i.chartComponent=o.first)}},decls:15,vars:7,consts:[["mat-dialog-title","","fxLayout","column","fxLayoutAlign","center stretch",1,"color-primary","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","end center",2,"padding-left","12px","padding-right","12px"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["mat-icon-button","","color","primary",3,"title","click",4,"ngIf"],["mat-icon-button","","mat-dialog-close","","color","primary"],["mat-dialog-content",""],[3,"config","title","provider"],["chartComponent",""],["mat-icon-button","","color","primary",3,"title","click"]],template:function(e,i){1&e&&(f(0,"h2",0)(1,"div",1)(2,"div",2)(3,"mat-icon"),y(4,"insights"),g(),f(5,"h2"),y(6),ve(7,"translate"),g()(),ue(8,lDe,4,3,"button",3),f(9,"button",4)(10,"mat-icon"),y(11,"close"),g()()()(),f(12,"div",5),Fe(13,"app-chart",6,7),g()),2&e&&(m(6),_e(Ae(7,5,"statistics")),m(2),z("ngIf",i.dashboard),m(5),z("config",i.chartConfig)("title",i.title)("provider",i.provider))},styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%] .mat-ink-bar{height:4px!important}.mat-dialog-title[_ngcontent-%COMP%]{height:48px;max-height:48px;margin:0}.mat-dialog-title[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding:0;margin:0}.mat-dialog-actions[_ngcontent-%COMP%]{height:48px;max-height:48px;font-weight:400}.mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0 12px;max-height:calc(100vh - 100px)}"]}),t})();const cDe=["optionsHandler"];function dDe(t,n){1&t&&Fe(0,"mat-spinner",17)}const uDe=function(t){return{display:t}};let rO=(()=>{class t{constructor(e,i){this.yot=e,this.selectedDate=new Date,this.module=i.module}onDateChanged(e){this.selectedDate=e.value}onApplyClick(e){this.optionsHandler&&this.optionsHandler.isChanged&&this.optionsHandler.applyChanges()}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-module-scheduling-dialog"]],viewQuery:function(e,i){if(1&e&&Bt(cDe,5),2&e){let o;ft(o=mt())&&(i.optionsHandler=o.first)}},decls:29,vars:20,consts:[["mat-dialog-title","","fxLayout","column","fxLayoutAlign","center stretch",1,"color-primary","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","end center",2,"padding-left","12px","padding-right","12px"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["fxLayout","row","fxLayoutAlign","center center","matRipple","",1,"clickable",2,"padding","4px",3,"click"],[1,"color-secondary-text",2,"margin-right","8px"],["color","accent"],[2,"width","1px","visibility","hidden"],["matInput","",3,"matDatepicker","dateChange"],["picker",""],["mat-dialog-content",""],[3,"module","previewDate"],["scheduling","","optionsHandler",""],["fxLayout","column","fxLayoutAlign","start stretch"],["diameter","24","style","left: 16px;top: 8px;",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center",2,"margin-right","16px"],["mat-button","","mat-dialog-close",""],["mat-button","","mat-dialog-close","","color","accent",3,"ngStyle","click"],["diameter","24",2,"left","16px","top","8px"]],template:function(e,i){if(1&e){const o=je();f(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2"),y(4),g()(),f(5,"div",3),Me("click",function(){return Se(o),Ee(xt(14).open())}),f(6,"small",4),y(7),ve(8,"amDateFormat"),g(),f(9,"mat-icon",5),y(10,"today"),g()(),f(11,"mat-form-field",6)(12,"input",7),Me("dateChange",function(a){Se(o);const c=xt(17);return i.selectedDate=a.value,Ee(c.refreshOccurrences(i.selectedDate))}),g(),Fe(13,"mat-datepicker",null,8),g()()(),f(15,"div",9),Fe(16,"app-module-scheduling",10,11),g(),f(19,"mat-dialog-actions",12),ue(20,dDe,1,0,"mat-spinner",13),f(21,"div",14)(22,"button",15),y(23),ve(24,"translate"),ve(25,"translate"),g(),f(26,"button",16),Me("click",function(a){return i.onApplyClick(a)}),y(27),ve(28,"translate"),g()()()}if(2&e){const o=xt(14),s=xt(17),a=xt(18);m(4),_e(i.module.name),m(3),_e(Ro(8,9,i.selectedDate,"LL")),m(5),z("matDatepicker",o),m(4),z("module",i.module)("previewDate",i.selectedDate),m(4),z("ngIf",s&&s.isLoading),m(3),_e(a&&a.isChanged?Ae(24,12,"cancel"):Ae(25,14,"close")),m(3),z("ngStyle",kn(18,uDe,a&&a.isChanged?"":"none")),m(1),_e(Ae(28,16,"apply"))}},styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%] .mat-ink-bar{height:4px!important}.mat-dialog-title[_ngcontent-%COMP%]{height:48px;max-height:48px;margin:0}.mat-dialog-title[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding:0;margin:0}.mat-dialog-actions[_ngcontent-%COMP%]{height:48px;max-height:48px;font-weight:400}.mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0 12px;max-height:calc(100vh - 100px)}"]}),t})();function pDe(t,n){if(1&t){const e=je();f(0,"button",5),Me("click",function(){Se(e);const o=oe(2);return Ee(o.onMenuButtonClick(o.ActionRequest.showSchedule))}),f(1,"mat-icon"),y(2,"schedule"),g(),f(3,"span"),y(4),ve(5,"translate"),g()()}2&t&&(z("disabled",!oe(2).module.isOnline),m(4),_e(Ae(5,2,"schedule")))}function hDe(t,n){if(1&t){const e=je();f(0,"button",5),Me("click",function(){Se(e);const o=oe(2);return Ee(o.onMenuButtonClick(o.ActionRequest.showStatistics))}),f(1,"mat-icon"),y(2,"query_stats"),g(),f(3,"span"),y(4),ve(5,"translate"),g()()}2&t&&(z("disabled",!oe(2).module.isOnline),m(4),_e(Ae(5,2,"data_monitor")))}function fDe(t,n){if(1&t){const e=je();f(0,"button",5),Me("click",function(){Se(e);const o=oe(2);return Ee(o.onMenuButtonClick(o.ActionRequest.showLogs))}),f(1,"mat-icon"),y(2,"list_alt"),g(),f(3,"span"),y(4),ve(5,"translate"),g()()}2&t&&(z("disabled",!oe(2).module.isOnline),m(4),_e(Ae(5,2,"events_log")))}function mDe(t,n){if(1&t){const e=je();hn(0),ue(1,pDe,6,4,"button",4),f(2,"button",5),Me("click",function(){Se(e);const o=oe();return Ee(o.onMenuButtonClick(o.ActionRequest.showSettings))}),f(3,"mat-icon"),y(4,"tune"),g(),f(5,"span"),y(6),ve(7,"translate"),g()(),Fe(8,"mat-divider"),ue(9,hDe,6,4,"button",4),ue(10,fDe,6,4,"button",4),Fe(11,"mat-divider"),mn()}if(2&t){const e=oe();m(1),z("ngIf",e.schedulesCount>0),m(1),z("disabled",!e.module.isOnline),m(4),_e(Ae(7,5,"settings")),m(3),z("ngIf",e.hasStatisticsFields),m(1),z("ngIf",e.module.field("EventsLogger.EnableLogging")&&"On"===e.module.field("EventsLogger.EnableLogging").value)}}function gDe(t,n){if(1&t){const e=je();hn(0),f(1,"button",6),Me("click",function(){Se(e);const o=oe();return Ee(o.onMenuButtonClick(o.ActionRequest.showEdit))}),f(2,"mat-icon"),y(3,"edit"),g(),f(4,"span"),y(5),ve(6,"translate"),g()(),f(7,"button",6),Me("click",function(){Se(e);const o=oe();return Ee(o.onMenuButtonClick(o.ActionRequest.removeWidget))}),f(8,"mat-icon"),y(9,"remove"),g(),f(10,"span"),y(11),ve(12,"translate"),g()(),mn()}2&t&&(m(5),_e(Ae(6,2,"edit")),m(6),_e(Ae(12,4,"remove")))}var Ao=(()=>(function(t){t.showSettings="show-settings",t.showSchedule="show-schedule",t.showLogs="show-logs",t.showStatistics="show-statistics",t.showEdit="show-edit",t.removeWidget="remove-widget"}(Ao||(Ao={})),Ao))();let lf=(()=>{class t{constructor(){this.widgetActionRequest=new Je,this.schedulesCount=0,this.ActionRequest=Ao,this.hasStatisticsFields=!1}onMenuOpened(){this.module?.getAdapter()?.system(So.Automation.Scheduling.List,{enabled:!0,type:this.module.type}).subscribe(e=>{this.schedulesCount=e.length}),this.hasStatisticsFields=this.module?.getStatsFields().length>0}onMenuButtonClick(e){this.widgetActionRequest.emit({action:e})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-widget-actions-menu"]],inputs:{module:"module",enableEdit:"enableEdit"},outputs:{widgetActionRequest:"widgetActionRequest"},decls:7,vars:4,consts:[["mat-icon-button","","aria-label","Widget options menu","color","primary",3,"matMenuTriggerFor","menuOpened"],["fontSet","material-icons-outlined"],["menu","matMenu"],[4,"ngIf"],["mat-menu-item","",3,"disabled","click",4,"ngIf"],["mat-menu-item","",3,"disabled","click"],["mat-menu-item","",3,"click"]],template:function(e,i){1&e&&(f(0,"button",0),Me("menuOpened",function(){return i.onMenuOpened()}),f(1,"mat-icon",1),y(2),g()(),f(3,"mat-menu",null,2),ue(5,mDe,12,7,"ng-container",3),ue(6,gDe,13,6,"ng-container",3),g()),2&e&&(z("matMenuTriggerFor",xt(4)),m(2),_e(i.module?i.module.getIcon():"more_vert"),m(3),z("ngIf",i.module),m(1),z("ngIf",i.enableEdit))},dependencies:[Zt,Tn,pp,Kn,Bc,I1,Fc,zn],styles:["[_nghost-%COMP%]{position:absolute;right:8px;top:8px;z-index:1000}"]}),t})();function _De(t,n){1&t&&(f(0,"mat-icon"),y(1,"list_alt"),g())}function bDe(t,n){1&t&&Fe(0,"mat-spinner",13)}function MDe(t,n){if(1&t&&(f(0,"mat-option",14),y(1),g()),2&t){const e=n.$implicit;An("value",e.key),m(1),kt(" ",e.key," ")}}function vDe(t,n){if(1&t&&(f(0,"mat-option",14),y(1),ve(2,"translate"),g()),2&t){const e=n.$implicit;z("value",e),m(1),_e(Ae(2,2,e.label))}}function ODe(t,n){if(1&t&&(f(0,"div",17)(1,"div")(2,"div",18),y(3),ve(4,"uppercase"),ve(5,"amDateFormat"),g(),f(6,"div"),y(7),ve(8,"amDateFormat"),ve(9,"amLocal"),g()(),f(10,"div"),y(11),ve(12,"sensorValueFormatter"),g()()),2&t){const e=n.$implicit,i=oe(2);m(3),_e(Ae(4,3,Ro(5,5,e.timestamp,"LL"))),m(4),_e(Ro(8,8,Ae(9,11,e.timestamp),"HH:mm:ss.SSS")),m(4),_e(Cc(12,13,e.value,i.selectedField,i.module.type))}}function yDe(t,n){if(1&t&&(f(0,"cdk-virtual-scroll-viewport",15),ue(1,ODe,13,17,"div",16),g()),2&t){const e=oe();m(1),z("cdkVirtualForOf",e.events)}}function ADe(t,n){1&t&&(f(0,"div",19),y(1),ve(2,"translate"),g()),2&t&&(m(1),kt(" ",Ae(2,1,"no_data_received_yet")," "))}let Db=(()=>{class t{constructor(e,i,o){this.yot=e,this.dialogRef=o,this.events=[],this.isLoading=!1,this.timeRanges=[{value:.016,label:"MODULE.stats.one_minute"},{value:.083,label:"MODULE.stats.ten_minutes"},{value:.5,label:"MODULE.stats.half_hour"},{value:1,label:"MODULE.stats.one_hour"},{value:3,label:"MODULE.stats.three_hours"},{value:6,label:"MODULE.stats.six_hours"},{value:12,label:"MODULE.stats.twelve_hours"},{value:24,label:"MODULE.stats.twentyfour_hours"}],this.selectedTimeRange=this.timeRanges[7],this.itemsPerPage=100,this._statFields=[],this.hiddenFields=["VirtualModule.ParentId","Widget.DisplayModule"],this.module=i.module,this.selectedField=i.field instanceof fo?i.field.key:i.field}get selectedField(){return this._selectedField}set selectedField(e){this._selectedField=e,this.events&&(this.events=[]),e&&e.length>0&&this.module.isOnline&&(this.isLoading=!0,this.module.getAdapter().system(So.Logging.Field.Get,{module:this.module,field:this.selectedField}).subscribe(i=>{this.events=i,this.isLoading=!1},i=>{this.isLoading=!1}))}get statFields(){return 0===this._statFields.length&&(this._statFields=this.module.fields.filter(e=>{if(this.hiddenFields.indexOf(e.key)<0&&24*e.idle<=this.selectedTimeRange.value)return e}).sort((e,i)=>e.idle>i.idle?1:e.idle0&&null==this.selectedField&&(this.selectedField=this._statFields[0].key)),this._statFields}ngOnInit(){!this.module.isOnline||(this.eventSubscription=this.module.events.subscribe(e=>{this.events&&e.key===this.selectedField&&(this.events=[{value:e.value,timestamp:e.timestamp},...this.events])}))}ngOnDestroy(){this.eventSubscription&&this.eventSubscription.unsubscribe()}onStatsViewClick(){const e=this.module.field(this.selectedField);this.dialogRef.close({action:Ao.showStatistics,data:{field:e}})}onTimeRangeChange(e){this.selectedTimeRange=e.value,this._statFields.length=0}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G($o),G(Gd))},t.\u0275cmp=lt({type:t,selectors:[["app-module-events-dialog"]],decls:27,vars:14,consts:[["mat-dialog-title","","fxLayout","column","fxLayoutAlign","center stretch",1,"color-primary","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","end center",2,"padding-left","12px","padding-right","12px"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],[4,"ngIf"],["color","accent","diameter","24",4,"ngIf"],["mat-icon-button","","mat-dialog-close","","color","primary"],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","start center"],["fxLayout","row","fxLayoutAlign","space-around space-around",2,"width","100%"],[3,"value","valueChange"],[3,"value",4,"ngFor","ngForOf"],[3,"multiple","disabled","value","selectionChange"],["itemSize","10","class","log-scroll-view",4,"ngIf"],["style","min-height: 96px","fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["color","accent","diameter","24"],[3,"value"],["itemSize","10",1,"log-scroll-view"],["class","event-item","fxLayout","row","fxLayoutAlign","space-between end",4,"cdkVirtualFor","cdkVirtualForOf"],["fxLayout","row","fxLayoutAlign","space-between end",1,"event-item"],[1,"label","color-secondary-text"],["fxLayout","row","fxLayoutAlign","center center",2,"min-height","96px"]],template:function(e,i){1&e&&(f(0,"h2",0)(1,"div",1)(2,"div",2),ue(3,_De,2,0,"mat-icon",3),ue(4,bDe,1,0,"mat-spinner",4),f(5,"h2"),y(6),g()(),f(7,"button",5)(8,"mat-icon"),y(9,"close"),g()()()(),f(10,"div",6)(11,"div",7)(12,"mat-form-field")(13,"mat-label"),y(14,"Select field"),g(),f(15,"mat-select",8),Me("valueChange",function(s){return i.selectedField=s}),f(16,"mat-option"),y(17,"None"),g(),ue(18,MDe,2,2,"mat-option",9),g()(),f(19,"mat-form-field")(20,"mat-label"),y(21),ve(22,"translate"),g(),f(23,"mat-select",10),Me("selectionChange",function(s){return i.onTimeRangeChange(s)}),ue(24,vDe,3,4,"mat-option",9),g()()(),ue(25,yDe,2,1,"cdk-virtual-scroll-viewport",11),ue(26,ADe,3,3,"div",12),g()),2&e&&(m(3),z("ngIf",!i.isLoading),m(1),z("ngIf",i.isLoading),m(2),_e(i.module.name),m(9),z("value",i.selectedField),m(3),z("ngForOf",i.statFields),m(3),_e(Ae(22,12,"MODULE.stats.time_range")),m(2),z("multiple",!1)("disabled",i.isLoading||!0)("value",i.selectedTimeRange),m(1),z("ngForOf",i.timeRanges),m(1),z("ngIf",i.statFields.length),m(1),z("ngIf",!i.statFields.length))},styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%] .mat-ink-bar{height:4px!important}.mat-dialog-title[_ngcontent-%COMP%]{height:48px;max-height:48px;margin:0}.mat-dialog-title[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding:0;margin:0}.mat-dialog-actions[_ngcontent-%COMP%]{height:48px;max-height:48px;font-weight:400}.mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0 12px;max-height:calc(100vh - 100px)}.mat-dialog-content[_ngcontent-%COMP%]{padding:18px 0 0}.log-scroll-view[_ngcontent-%COMP%]{width:100%;height:332px;margin-bottom:8px}.event-item[_ngcontent-%COMP%]{padding-left:8px;padding-right:8px;height:48px;-webkit-user-select:text;user-select:text}.event-item[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{margin:0}.mat-dialog-actions[_ngcontent-%COMP%]{padding-left:8px;height:56px;max-height:56px}"]}),t})(),jc=(()=>{class t{constructor(e){this.config=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-action-confirm-dialog"]],decls:12,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","",3,"mat-dialog-close"]],template:function(e,i){1&e&&(f(0,"h1",0),y(1),g(),f(2,"div",1)(3,"p"),y(4),g()(),f(5,"div",2)(6,"button",3),y(7),ve(8,"translate"),g(),f(9,"button",4),y(10),ve(11,"translate"),g()()),2&e&&(m(1),_e(i.config.title),m(3),_e(i.config.message),m(3),_e(Ae(8,5,i.config.cancelButtonText||"cancel")),m(2),z("mat-dialog-close",!0),m(1),_e(Ae(11,7,i.config.confirmButtonText||"confirm")))},dependencies:[dn,un,Tn,ur,mr,Yo,gr,zn]}),t})();function zDe(t,n){1&t&&(f(0,"mat-hint"),y(1," Name must be at least 2 characters long. "),g())}function CDe(t,n){1&t&&(f(0,"mat-hint"),y(1," Only letters, numbers and spaces allowed. "),g())}function xDe(t,n){1&t&&(f(0,"mat-hint"),y(1," A dashboard with this name already exists. "),g())}let TW=(()=>{class t{constructor(e){this.dashboardName=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-add-dashboard-dialog"]],decls:23,vars:21,consts:[["mat-dialog-title",""],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","start stretch","fxLayoutGap","12px"],["appearance","standard"],["id","name","name","name","matInput","","dashboardNameValidator","","required","","minlength","2","pattern","[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$",3,"ngModel","placeholder","ngModelChange"],["name","ngModel"],[4,"ngIf"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["fxFlex",""],["mat-button","","mat-dialog-close",""],["mat-button","",3,"disabled","mat-dialog-close"]],template:function(e,i){if(1&e&&(f(0,"h1",0),y(1),ve(2,"translate"),g(),f(3,"div",1)(4,"mat-form-field",2)(5,"mat-label"),y(6),ve(7,"translate"),g(),f(8,"input",3,4),Me("ngModelChange",function(s){return i.dashboardName=s}),ve(10,"translate"),g(),ue(11,zDe,2,0,"mat-hint",5),ue(12,CDe,2,0,"mat-hint",5),ue(13,xDe,2,0,"mat-hint",5),g()(),f(14,"div",6)(15,"div",7),y(16,"\xa0"),g(),f(17,"button",8),y(18),ve(19,"translate"),g(),f(20,"button",9),y(21),ve(22,"translate"),g()()),2&e){const o=xt(9);m(1),_e(Ae(2,11,"add_new_dashboard")),m(5),_e(Ae(7,13,"name")),m(2),An("placeholder",Ae(10,15,"enter_name")),z("ngModel",i.dashboardName),m(3),z("ngIf",o.hasError("minlength")&&!o.hasError("required")),m(1),z("ngIf",o.hasError("pattern")),m(1),z("ngIf",o.hasError("duplicate")),m(5),_e(Ae(19,17,"cancel")),m(2),z("disabled",!o.valid)("mat-dialog-close",i.dashboardName),m(1),_e(Ae(22,19,"confirm"))}},styles:[".mat-dialog-content[_ngcontent-%COMP%]{margin:0}"]}),t})();const TDe=["moduleInfoComponent"];function wDe(t,n){if(1&t&&(f(0,"div",8),Fe(1,"app-module-info",9,10),g()),2&t){const e=oe();m(1),z("module",e.module)}}function EDe(t,n){1&t&&(f(0,"div",11)(1,"div",12),y(2,"OFFLINE"),g()())}function SDe(t,n){if(1&t){const e=je();f(0,"div",13)(1,"button",14),Me("click",function(){return Se(e),Ee(oe().moduleInfoComponent.currentView=0)}),f(2,"mat-icon"),y(3,"info"),g(),y(4,"\xa0 "),f(5,"span"),y(6),ve(7,"translate"),g()(),f(8,"button",14),Me("click",function(){return Se(e),Ee(oe().moduleInfoComponent.currentView=1)}),f(9,"mat-icon"),y(10,"tune"),g(),y(11,"\xa0 "),f(12,"span"),y(13),ve(14,"translate"),g()()()}if(2&t){const e=oe();m(1),z("color",e.moduleInfoComponent.currentView?void 0:"primary"),m(5),_e(Ae(7,4,"info")),m(2),z("color",e.moduleInfoComponent.currentView?"primary":void 0),m(5),_e(Ae(14,6,"fields"))}}function DDe(t,n){if(1&t){const e=je();f(0,"div",15)(1,"button",16),y(2),ve(3,"translate"),g(),f(4,"button",17),Me("click",function(o){return Se(e),Ee(oe().onApplyClick(o))}),y(5),ve(6,"translate"),g()()}if(2&t){const e=oe();m(2),_e(Ae(3,3,"cancel")),m(2),z("disabled",!e.isChanged||e.hasErrors),m(1),_e(Ae(6,5,"apply"))}}function LDe(t,n){1&t&&(f(0,"div",15)(1,"button",16),y(2),ve(3,"translate"),g()()),2&t&&(m(2),_e(Ae(3,1,"close")))}let sO=(()=>{class t{constructor(e,i){this.yot=e,this.module=i.module}get isChanged(){return this.moduleInfoComponent&&this.moduleInfoComponent.isChanged}get hasErrors(){return this.moduleInfoComponent&&this.moduleInfoComponent.hasErrors}ngOnInit(){}onApplyClick(e){this.moduleInfoComponent&&this.moduleInfoComponent.apply()}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-module-edit-dialog"]],viewQuery:function(e,i){if(1&e&&Bt(TDe,5),2&e){let o;ft(o=mt())&&(i.moduleInfoComponent=o.first)}},decls:13,vars:6,consts:[["mat-dialog-title","","fxLayout","column","fxLayoutAlign","center stretch",1,"color-primary","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","end center",2,"padding-left","12px","padding-right","12px"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["mat-dialog-content","","style","padding-left: 24px; padding-right: 24px",4,"ngIf"],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","center center",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center","style","margin-right: 16px;",4,"ngIf"],["mat-dialog-content","",2,"padding-left","24px","padding-right","24px"],[3,"module"],["moduleInfoComponent",""],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","center center"],[1,"color-warn"],["fxLayout","row"],["mat-button","",3,"color","click"],["fxLayout","row","fxLayoutAlign","end center",2,"margin-right","16px"],["mat-button","","mat-dialog-close",""],["mat-button","","mat-dialog-close","","color","accent",3,"disabled","click"]],template:function(e,i){1&e&&(f(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2"),y(4),g()(),f(5,"mat-icon"),y(6,"edit"),g()()(),ue(7,wDe,3,1,"div",3),ue(8,EDe,3,0,"div",4),f(9,"mat-dialog-actions",5),ue(10,SDe,15,8,"div",6),ue(11,DDe,7,7,"div",7),ue(12,LDe,4,3,"div",7),g()),2&e&&(m(4),_e(i.module.name),m(3),z("ngIf",i.module.isOnline),m(1),z("ngIf",!i.module.isOnline),m(2),z("ngIf",i.moduleInfoComponent),m(1),z("ngIf",i.isChanged),m(1),z("ngIf",!i.isChanged))},styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%] .mat-ink-bar{height:4px!important}.mat-dialog-title[_ngcontent-%COMP%]{height:48px;max-height:48px;margin:0}.mat-dialog-title[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding:0;margin:0}.mat-dialog-actions[_ngcontent-%COMP%]{height:48px;max-height:48px;font-weight:400}.mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0 12px;max-height:calc(100vh - 100px)}"]}),t})();function kDe(t,n){if(1&t){const e=je();f(0,"app-generic-switch",2),Me("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();z("widget",e.widget)("options",e.options)}}function RDe(t,n){if(1&t){const e=je();f(0,"app-sensor",2),Me("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();z("widget",e.widget)("options",e.options)}}function IDe(t,n){if(1&t){const e=je();f(0,"app-energy-monitor",2),Me("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();z("widget",e.widget)("options",e.options)}}function qDe(t,n){if(1&t){const e=je();f(0,"app-statistics",2),Me("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();z("widget",e.widget)("options",e.options)}}function WDe(t,n){if(1&t){const e=je();f(0,"app-thermostat",2),Me("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();z("widget",e.widget)("options",e.options)}}function PDe(t,n){if(1&t){const e=je();f(0,"app-weather-forecast",2),Me("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();z("widget",e.widget)("options",e.options)}}function NDe(t,n){if(1&t){const e=je();f(0,"app-alarm-system",2),Me("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();z("widget",e.widget)("options",e.options)}}function $De(t,n){if(1&t){const e=je();f(0,"app-door-lock",2),Me("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();z("widget",e.widget)("options",e.options)}}function BDe(t,n){if(1&t){const e=je();f(0,"app-shutter",2),Me("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();z("widget",e.widget)("options",e.options)}}function FDe(t,n){if(1&t){const e=je();f(0,"app-action-button",2),Me("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();z("widget",e.widget)("options",e.options)}}function HDe(t,n){if(1&t&&Fe(0,"app-section-label",3),2&t){const e=oe();z("widget",e.widget)("options",e.options)}}function VDe(t,n){if(1&t){const e=je();f(0,"app-video-player",2),Me("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();z("widget",e.widget)("options",e.options)}}function GDe(t,n){if(1&t){const e=je();f(0,"app-custom-widget",2),Me("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();z("widget",e.widget)("options",e.options)}}let pg=(()=>{class t{constructor(){this.options={},this.widgetActionRequest=new Je,this.WidgetType=Bo}ngOnInit(){}onWidgetActionRequest(e){this.widgetActionRequest.emit(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-dynamic-widget"]],inputs:{widget:"widget",options:"options"},outputs:{widgetActionRequest:"widgetActionRequest"},decls:13,vars:13,consts:[[3,"widget","options","widgetActionRequest",4,"ngIf"],[3,"widget","options",4,"ngIf"],[3,"widget","options","widgetActionRequest"],[3,"widget","options"]],template:function(e,i){1&e&&(ue(0,kDe,1,2,"app-generic-switch",0),ue(1,RDe,1,2,"app-sensor",0),ue(2,IDe,1,2,"app-energy-monitor",0),ue(3,qDe,1,2,"app-statistics",0),ue(4,WDe,1,2,"app-thermostat",0),ue(5,PDe,1,2,"app-weather-forecast",0),ue(6,NDe,1,2,"app-alarm-system",0),ue(7,$De,1,2,"app-door-lock",0),ue(8,BDe,1,2,"app-shutter",0),ue(9,FDe,1,2,"app-action-button",0),ue(10,HDe,1,2,"app-section-label",1),ue(11,VDe,1,2,"app-video-player",0),ue(12,GDe,1,2,"app-custom-widget",0)),2&e&&(z("ngIf",i.widget.type===i.WidgetType.Switch||i.widget.type===i.WidgetType.Light||i.widget.type===i.WidgetType.Color),m(1),z("ngIf",i.widget.type===i.WidgetType.Sensor),m(1),z("ngIf",i.widget.type===i.WidgetType.EnergyMonitor),m(1),z("ngIf",i.widget.type===i.WidgetType.Statistics),m(1),z("ngIf",i.widget.type===i.WidgetType.Thermostat),m(1),z("ngIf",i.widget.type===i.WidgetType.WeatherForecast),m(1),z("ngIf",i.widget.type===i.WidgetType.AlarmSystem),m(1),z("ngIf",i.widget.type===i.WidgetType.DoorLock),m(1),z("ngIf",i.widget.type===i.WidgetType.Shutter),m(1),z("ngIf",i.widget.type===i.WidgetType.ActionButton),m(1),z("ngIf",i.widget.type===i.WidgetType.SectionLabel),m(1),z("ngIf",i.widget.type===i.WidgetType.VideoPlayer),m(1),z("ngIf",i.widget.type===i.WidgetType.CustomWidget))},styles:["[_nghost-%COMP%] *{-webkit-user-select:none;user-select:none}"]}),t})();const UDe=["*"];let Lb=(()=>{class t{constructor(e){this.element=e}get grow(){return{value:this.trigger,params:{startHeight:this.startHeight}}}setStartHeight(){this.startHeight=this.element.nativeElement.clientHeight}ngOnChanges(){this.setStartHeight()}}return t.\u0275fac=function(e){return new(e||t)(G(wt))},t.\u0275cmp=lt({type:t,selectors:[["app-smooth-height"]],hostVars:1,hostBindings:function(e,i){2&e&&D1("@grow",i.grow)},inputs:{trigger:"trigger"},features:[wn],ngContentSelectors:UDe,decls:1,vars:0,template:function(e,i){1&e&&(Zi(),ti(0))},styles:["[_nghost-%COMP%]{display:block;overflow:hidden}"],data:{animation:[Pr("grow",[Di("void <=> *",[]),Di("* <=> *",[_n({height:"{{startHeight}}px",opacity:0}),Li(".2s .05s ease-in-out")],{params:{startHeight:0}})])]}}),t})();function YDe(t,n){if(1&t&&(f(0,"mat-option",10),y(1),g()),2&t){const e=n.$implicit;z("value",e),m(1),_e(e.Name)}}const jDe=function(){return{enableEdit:!0}};function XDe(t,n){if(1&t){const e=je();f(0,"app-dynamic-widget",18),Me("widgetActionRequest",function(o){Se(e);const s=oe().$implicit;return Ee(oe().onWidgetActionRequest(o,s.reference))}),g()}2&t&&z("widget",oe(2).widgetPreview)("options",ro(2,jDe))}const KDe=function(t){return{selected:t}};function ZDe(t,n){if(1&t){const e=je();f(0,"div",11)(1,"div",12),Me("click",function(){const s=Se(e).$implicit;return Ee(oe().moduleWidgetToggle(s))}),f(2,"mat-icon",13),y(3),g(),f(4,"div"),y(5),g(),f(6,"div",14)(7,"button",15)(8,"mat-icon"),y(9,"drag_handle"),g()()()(),f(10,"app-smooth-height",16),ue(11,XDe,1,3,"app-dynamic-widget",17),g(),Fe(12,"mat-divider"),g()}if(2&t){const e=n.$implicit,i=oe();m(1),z("ngClass",kn(5,KDe,i.selectedModule===e.module)),m(2),_e(i.adapter.getModuleIcon(e.module)),m(2),_e(e.module.name),m(5),z("trigger",i.selectedModule),m(1),z("ngIf",i.selectedModule===e.module)}}const JDe=function(){return{width:"120px",height:"120px"}};function QDe(t,n){1&t&&(f(0,"div")(1,"div",19),Fe(2,"svg-icon",20),f(3,"h1"),y(4),ve(5,"translate"),g()()()),2&t&&(m(2),z("svgStyle",ro(4,JDe)),m(2),_e(Ae(5,2,"HOMEGENIE.empty_group")))}let eLe=(()=>{class t{constructor(e,i,o,s){this.dialog=e,this.yot=i,this.navigationService=o,this.router=s,this.selectedGroupModules=[],this.modulesGroups=[]}get widgetPreview(){const e=this.selectedModule;if(null==e)return;const i=this.adapter.getWidgetData(e);return{type:i.type,module:{adapterId:this.adapter.id,moduleId:e.id},data:i}}get selectedGroupIndex(){let e;return this.selectedGroup&&(e=this.modulesGroups.find(i=>i.Name===this.selectedGroup.Name),this.selectedGroup=e),this.modulesGroups.indexOf(e)}ngOnInit(){}onGroupSelected(e){this.selectedGroup=e.value,this.showAddModulesTip()}onListDrop(e){rI(this.selectedGroup.Modules,e.previousIndex,e.currentIndex),rI(this.selectedGroupModules[this.selectedGroupIndex],e.previousIndex,e.currentIndex),this.updateGroup(this.selectedGroup)}onEditGroupClick(e){e||(e=new MU),this.dialog.open(xye,{panelClass:"dialog-no-padding",width:"100%",minWidth:"320px",maxWidth:"576px",disableClose:!1,data:{adapter:this.adapter,group:{...e},mode:e.Name?q1.Edit:q1.Add}}).afterClosed().subscribe(o=>{o&&(e.Name?o.Name!==e.Name?this.renameGroup(e,o.Name,()=>{this.updateGroup(o)}):this.updateGroup(o):this.addGroup(o))})}onGroupRemoveClick(e){null!=e&&this.dialog.open(jc,{width:"320px",disableClose:!1,data:{title:"Confirm group removal?",message:`Automation programs referencing "${e.Name}" might stop working.`}}).afterClosed().subscribe(o=>{o&&this.deleteGroup(e)})}onCreateDashboardClick(e){this.dialog.open(TW,{disableClose:!1,data:this.selectedGroup.Name}).afterClosed().subscribe(o=>{if(o){this.navigationService.isLoading=!0;const s=this.yot.dashboardService.addDashboard(o);this.selectedGroupModules[this.selectedGroupIndex].forEach(a=>{const c=a.module.getWidgetData();c?s.addWidget(c.type,a.module,c):console.log("Could not get widget data for",a)}),this.yot.saveConfiguration().subscribe(a=>{this.navigationService.isLoading=!1,this.yot.notify("Operation successful","Created new dashboard from this group.",{duration:2e4,data:{action:"open",onAction:()=>{this.navigationService.isLoading=!0,this.router.navigate([jo.HomePage,o]).then(c=>{this.navigationService.isLoading=!1})}}})})}})}onWidgetActionRequest(e,i){if(e.action===Ao.removeWidget&&i){i=this.selectedGroup.Modules.find(c=>c.Domain===i.Domain&&c.Address==i.Address);const a=this.selectedGroup.Modules.indexOf(i);return void(a>=0&&(this.selectedGroup.Modules.splice(a,1),this.updateGroup(this.selectedGroup)))}let o,s="576px";switch(e.action){case Ao.showSettings:o=_p;break;case Ao.showStatistics:o=ug,s="960px";break;case Ao.showSchedule:o=rO;break;case Ao.showLogs:o=Db;break;case Ao.showEdit:o=sO}o&&this.dialog.open(o,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:s,disableClose:!1,data:{module:this.selectedModule,options:this.selectedModule.getWidgetData()}})}refreshGroupsList(){this.modulesGroups=this.adapter.groups.slice(),this.navigationService.isLoading=!0,this.getGroupList().subscribe(()=>{this.navigationService.isLoading=!1,this.showAddModulesTip()},()=>{this.navigationService.isLoading=!1})}moduleWidgetToggle(e){this.selectedModule=this.selectedModule===e.module?null:e.module}addGroup(e){this.navigationService.isLoading=!0;const i=()=>{this.navigationService.isLoading=!1};this.adapter.apiCall(Ht.Config.Groups.Add,e.Name).subscribe(o=>{o.response.Status===gp.Error?(this.adapter.yot.notify(o.response.Status,o.response.Message),i()):this.adapter.apiCall(Ht.Config.Groups.Save,[e]).subscribe(s=>{this.getGroupList().subscribe(()=>{this.selectedGroup=this.modulesGroups.find(a=>a.Name===e.Name),this.showAddModulesTip(),i()},()=>{i()})},s=>{this.adapter.yot.notify("Error",s.message),i()})},o=>{this.adapter.yot.notify("Error",o.message),i()})}renameGroup(e,i,o){this.navigationService.isLoading=!0;const s=()=>{this.navigationService.isLoading=!1,o&&o()};e.Name!==i?this.adapter.apiCall(Ht.Config.Groups.Rename(e.Name),i).subscribe(a=>{a.response.Status===gp.Error?this.adapter.yot.notify(a.response.Status,a.response.Message):e.Name=i,this.getGroupList().subscribe(()=>{s()},c=>{s(),this.adapter.yot.notify("Error",c.message)})},a=>{s(),this.adapter.yot.notify("Error",a.message)}):s()}updateGroup(e){this.navigationService.isLoading=!0,this.adapter.apiCall(Ht.Config.Groups.Save,[e]).subscribe(i=>{this.getGroupList().subscribe(()=>{this.navigationService.isLoading=!1},()=>{this.navigationService.isLoading=!1})},i=>{this.adapter.yot.notify("Error",i.message),this.navigationService.isLoading=!1})}deleteGroup(e){this.navigationService.isLoading=!0,this.adapter.apiCall(Ht.Config.Groups.Delete,e.Name).subscribe(i=>{console.log("Save successful",i),this.getGroupList().subscribe(()=>{this.navigationService.isLoading=!1},()=>{this.navigationService.isLoading=!1})},i=>{this.adapter.yot.notify("Error",i.message),this.navigationService.isLoading=!1})}getGroupList(){const e=new ae;return this.adapter.reloadModules().subscribe({next:i=>{this.modulesGroups=this.adapter.groups,this.modulesGroups.forEach(o=>{o.Modules=o.Modules.filter(s=>{if(this.adapter.getModuleByRef(s)&&"HomeGenie.UI.Separator"!==s.Domain)return s})}),this.modulesGroups.map((o,s)=>{this.selectedGroupModules[s]=o.Modules.filter(a=>{if(this.adapter.getModuleByRef(a))return a}).map(a=>({module:this.adapter.getModuleByRef(a),reference:a}))}),this.selectedGroupIndex<0&&(this.selectedGroup=this.modulesGroups[0]),e.next(null),e.complete()},error:i=>{e.error(i)}}),e}showAddModulesTip(){this.selectedGroup&&0===this.selectedGroup.Modules.length&&setTimeout(()=>{this.yot.tooltip("Click here to include modules in this group.",{panelClass:"custom-snackbar-hg-groups",horizontalPosition:"end",verticalPosition:"top",duration:2e3})},1e3)}}return t.\u0275fac=function(e){return new(e||t)(G(t0),G(yo),G(k0),G(Ts))},t.\u0275cmp=lt({type:t,selectors:[["app-modules-groups"]],inputs:{adapter:"adapter"},decls:28,vars:23,consts:[["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","8px",2,"margin-top","24px"],[1,"color-accent"],[3,"value","selectionChange"],[3,"value",4,"ngFor","ngForOf"],["fxFlex",""],["mat-icon-button","","color","accent",3,"matTooltip","disabled","click"],["mat-icon-button","","color","accent",3,"matTooltip","click"],["cdkDropList","",1,"modules-list",3,"cdkDropListDropped"],["cdkDrag","","class","module-item",4,"ngFor","ngForOf"],[4,"ngIf"],[3,"value"],["cdkDrag","",1,"module-item"],["mat-line","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px",1,"title",3,"ngClass","click"],["fontSet","material-icons-outlined",1,"translucent"],["fxFlex","","fxLayoutAlign","end center"],["mat-icon-button","","cdkDragHandle","","matTooltip","Sort",1,"translucent",2,"cursor","grabbing"],["fxLayout","row","fxLayoutAlign","center center",1,"module-widget-preview",3,"trigger"],[3,"widget","options","widgetActionRequest",4,"ngIf"],[3,"widget","options","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center center","fxLayoutGap","24px",2,"min-height","50vh"],["src","assets/images/emoji-thinking.svg",1,"animate__animated","animate__bounce",3,"svgStyle"]],template:function(e,i){1&e&&(f(0,"mat-toolbar",0)(1,"mat-form-field")(2,"mat-label",1),y(3),ve(4,"translate"),g(),f(5,"mat-select",2),Me("selectionChange",function(s){return i.onGroupSelected(s)}),ue(6,YDe,2,2,"mat-option",3),g()(),Fe(7,"div",4),f(8,"button",5),Me("click",function(s){return i.onCreateDashboardClick(s)}),ve(9,"translate"),f(10,"mat-icon"),y(11,"dashboard_customize"),g()(),f(12,"button",5),Me("click",function(){return i.onEditGroupClick(i.selectedGroup)}),ve(13,"translate"),f(14,"mat-icon"),y(15,"edit_outline"),g()(),f(16,"button",5),Me("click",function(){return i.onGroupRemoveClick(i.selectedGroup)}),ve(17,"translate"),f(18,"mat-icon"),y(19,"delete_outline"),g()(),f(20,"button",6),Me("click",function(){return i.onEditGroupClick()}),ve(21,"translate"),f(22,"mat-icon"),y(23,"add_circle_outline"),g()()(),f(24,"div",7),Me("cdkDropListDropped",function(s){return i.onListDrop(s)}),ue(25,ZDe,13,7,"div",8),g(),Fe(26,"mat-divider"),ue(27,QDe,6,5,"div",9)),2&e&&(m(3),oo("",Ae(4,13,"HOMEGENIE.groups")," (",i.modulesGroups.length,")"),m(2),z("value",i.selectedGroup),m(1),z("ngForOf",i.modulesGroups),m(2),An("matTooltip",Ae(9,15,"HOMEGENIE.dashboard_from_group")),z("disabled",!i.selectedGroup),m(4),An("matTooltip",Ae(13,17,"HOMEGENIE.edit_group")),z("disabled",!i.selectedGroup),m(4),An("matTooltip",Ae(17,19,"HOMEGENIE.delete_group")),z("disabled",!i.selectedGroup),m(4),An("matTooltip",Ae(21,21,"HOMEGENIE.add_group")),m(5),z("ngForOf",i.selectedGroupModules[i.selectedGroupIndex]),m(2),z("ngIf",i.selectedGroupIndex>=0&&0===i.selectedGroupModules[i.selectedGroupIndex].length))},dependencies:[Or,li,Zt,dn,Yn,un,ci,f0,Y1e,J1e,j1e,fr,Tn,pp,dz,Kn,so,wo,es,Vc,ia,pg,jh,Lb,zn],styles:["[_nghost-%COMP%]{display:block;margin-bottom:24px}[_nghost-%COMP%] .mat-form-field[_ngcontent-%COMP%]{margin-top:6px}[_nghost-%COMP%] .mat-form-field-underline{display:none}[_nghost-%COMP%] .mat-form-field-wrapper{padding-bottom:0}[_nghost-%COMP%] .cdk-drag-preview{box-sizing:border-box;border-radius:4px;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}[_nghost-%COMP%] .cdk-drag-placeholder{opacity:.15}[_nghost-%COMP%] .cdk-drag-animating{transition:transform .25s cubic-bezier(0,0,.2,1)}[_nghost-%COMP%] .cdk-drop-list-dragging :not(.cdk-drag-placeholder){transition:transform .25s cubic-bezier(0,0,.2,1)}[_nghost-%COMP%] app-dynamic-widget[_ngcontent-%COMP%]{margin:6px;display:block}h2[_ngcontent-%COMP%]{color:var(--primary-color)}.modules-list[_ngcontent-%COMP%]{background-color:var(--background-color);width:auto;height:auto}.module-item[_ngcontent-%COMP%]{background-color:var(--background-color);min-height:40px}.module-item[_ngcontent-%COMP%] .selected[_ngcontent-%COMP%]{background-color:var(--raised-button-color)}.module-item[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{cursor:pointer;padding-left:16px;padding-right:16px;height:48px}.module-widget-preview[_ngcontent-%COMP%]{min-height:0;display:block}.group-name-form[_ngcontent-%COMP%]{background-color:var(--app-bar-color);padding:12px;height:64px}"]}),t})(),mD=(()=>{class t{}return t.Options={Get:{Port:"MIGService.Interfaces/HomeAutomation.X10/Options.Get/Port",HouseCodes:"MIGService.Interfaces/HomeAutomation.X10/Options.Get/HouseCodes"},Set:{Port:"MIGService.Interfaces/HomeAutomation.X10/Options.Set/Port/{{portName}}",HouseCodes:"MIGService.Interfaces/HomeAutomation.X10/Options.Set/HouseCodes/{{houseCodes}}"}},t})();function tLe(t,n){1&t&&Ki(0)}const nLe=function(){return{opacity:.3}},WX=function(){return{opacity:1}},iLe=function(){return{opacity:.5}},oLe=function(t,n){return{module:t,types:n}};function rLe(t,n){if(1&t){const e=je();f(0,"div",2)(1,"div",3)(2,"mat-icon",4),y(3),g(),f(4,"span"),y(5),g()(),f(6,"div",5)(7,"mat-form-field",6)(8,"mat-label"),y(9),ve(10,"translate"),g(),f(11,"input",7,8),Me("change",function(){const s=Se(e).$implicit;return Ee(oe().onModuleNameChange(s))})("ngModelChange",function(o){return Ee(Se(e).$implicit.Name=o)}),ve(13,"translate"),g()(),f(14,"div",9),ue(15,tLe,1,0,"ng-container",10),g()()()}if(2&t){const e=n.$implicit,i=oe(),o=xt(2);m(1),z("ngStyle","Generic"===e.DeviceType?ro(13,nLe):ro(14,WX)),m(2),_e(i.adapter.getModuleIcon(e)),m(2),_e(e.Address),m(4),_e(Ae(10,9,"name")),m(2),An("placeholder",Ae(13,11,"enter_name")),z("ngStyle","Generic"===e.DeviceType?ro(15,iLe):ro(16,WX))("ngModel",e.Name),m(4),z("ngTemplateOutlet",o)("ngTemplateOutletContext",Wr(17,oLe,e,i.moduleTypes))}}function sLe(t,n){if(1&t&&(f(0,"mat-option",13),y(1),g()),2&t){const e=n.$implicit;z("value",e.value),m(1),_e(e.name)}}function aLe(t,n){if(1&t){const e=je();f(0,"mat-form-field")(1,"mat-label"),y(2),ve(3,"translate"),g(),f(4,"mat-select",11),Me("valueChange",function(o){const a=Se(e).module;return Ee(oe().onTypeValueChange(a,o))}),ue(5,sLe,2,2,"mat-option",12),g()()}if(2&t){const e=n.module,i=n.types;m(2),_e(Ae(3,3,"type")),m(2),An("value",e.DeviceType),m(1),z("ngForOf",i)}}let lLe=(()=>{class t{constructor(){this.modules=[],this.isLoading=!1,this.moduleTypes=[{name:"-",value:"Generic"},{name:"Switch",value:"Switch"},{name:"Light",value:"Light"},{name:"Dimmer",value:"Dimmer"},{name:"Shutter",value:"Shutter"},{name:"DoorLock",value:"DoorLock"},{name:"Motion detector",value:"Sensor"},{name:"Door/Window sensor",value:"DoorWindow"}],this.InterfaceDomain="HomeAutomation.X10"}ngOnInit(){this.modules=this.adapter.modules.filter(e=>e.Domain===this.InterfaceDomain&&"RF"!==e.Address),this.reloadModules(),this.moduleEventSubscription=this.adapter.yot.onModuleEvent.subscribe(e=>{e.module.id.startsWith(this.InterfaceDomain+":")&&this.reloadModules()})}ngOnDestroy(){this.moduleEventSubscription&&this.moduleEventSubscription.unsubscribe()}onTypeValueChange(e,i){e.DeviceType=i,this.updateModule(e)}onModuleNameChange(e){this.updateModule(e)}reloadModules(){clearTimeout(this.reloadModulesTimeout),this.isLoading=!0,this.reloadModulesTimeout=setTimeout(()=>{this.adapter.reloadModules().subscribe(()=>{this.modules=this.adapter.modules.filter(e=>e.Domain===this.InterfaceDomain&&"RF"!==e.Address),this.isLoading=!1})},500)}updateModule(e){this.isLoading=!0,this.adapter.system(So.Modules.Info.Set,{module:this.adapter.getModuleByRef({Domain:e.Domain,Address:e.Address}),name:e.Name,description:e.Description,type:e.DeviceType}).subscribe(i=>{this.isLoading=!1},i=>{this.isLoading=!1,this.adapter.yot.notify("Error",i.message)})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-device-manager"]],inputs:{adapter:"adapter",houseCodes:"houseCodes"},decls:3,vars:1,consts:[["style","margin-bottom: 12px","fxLayout","column",4,"ngFor","ngForOf"],["moduleType",""],["fxLayout","column",2,"margin-bottom","12px"],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","8px",1,"color-accent","mat-body-strong",3,"ngStyle"],["color","primary"],["fxLayout","row wrap","fxLayoutAlign","start center","fxLayoutGap","24px"],["fxFlex",""],["matInput","","regExpFilter","[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$","label","false",3,"ngStyle","placeholder","ngModel","change","ngModelChange"],["nameField",""],[2,"padding-right","12px"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"value","valueChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(e,i){1&e&&(ue(0,rLe,16,20,"div",0),ue(1,aLe,6,5,"ng-template",null,1,tr)),2&e&&z("ngForOf",i.modules)},dependencies:[li,wc,Qs,dn,Yn,un,ci,e0,fr,Kn,so,wo,ya,es,h0,Go,Po,o3,zn]}),t})();function cLe(t,n){1&t&&(f(0,"div",9),Fe(1,"mat-progress-spinner",10),g())}const dLe=function(){return{fill:"var(--text-color)",height:"32px",width:"32px"}};let uLe=(()=>{class t{constructor(e,i){this.navigationService=i,this.adapter=e.adapter,this.houseCodes=e.houseCodes}ngOnInit(){}ngOnDestroy(){this.navigationService.isLoading=!0,this.adapter.reloadModules().subscribe(()=>this.navigationService.isLoading=!1)}}return t.\u0275fac=function(e){return new(e||t)(G($o),G(k0))},t.\u0275cmp=lt({type:t,selectors:[["app-device-manager-dialog"]],decls:13,vars:11,consts:[["mat-dialog-title","","fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","24px"],["fxFlex","",1,"dialog-title"],["src","./assets/images/x10/x10-logo.svg",3,"svgStyle"],["mat-dialog-content",""],[3,"adapter","houseCodes"],["deviceManagerComponent",""],["fxLayout","column","fxLayoutAlign","center end"],["mat-button","","color","primary","mat-dialog-close",""],["style","position: absolute;top:0;right:0;height: 100%;left:0; background-color: #ffffff11","fxLayout","column","fxLayoutAlign","center center",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center center",2,"position","absolute","top","0","right","0","height","100%","left","0","background-color","#ffffff11"],["mode","indeterminate","color","accent","diameter","48"]],template:function(e,i){if(1&e&&(f(0,"h1",0)(1,"span",1),y(2),ve(3,"translate"),g(),Fe(4,"svg-icon",2),g(),f(5,"div",3),Fe(6,"app-device-manager",4,5),g(),f(8,"mat-dialog-actions",6)(9,"button",7),y(10),ve(11,"translate"),g()(),ue(12,cLe,2,0,"div",8)),2&e){const o=xt(7);m(2),_e(Ae(3,6,"device_manager")),m(2),z("svgStyle",ro(10,dLe)),m(2),z("adapter",i.adapter)("houseCodes",i.houseCodes),m(4),kt(" ",Ae(11,8,"close")," "),m(2),z("ngIf",o.isLoading)}},dependencies:[Zt,dn,Yn,un,ci,Tn,ur,mr,Yo,gr,Cs,jh,lLe,zn],styles:["[_nghost-%COMP%]{position:relative}.mat-dialog-title[_ngcontent-%COMP%]{color:var(--primary-color)}svg-icon[_ngcontent-%COMP%]{height:32px}"]}),t})();function pLe(t,n){if(1&t&&(f(0,"mat-option",16),y(1),g()),2&t){const e=n.$implicit;z("value",e.value),m(1),_e(e.content)}}function hLe(t,n){1&t&&(f(0,"mat-icon",17),y(1,"sensors"),g())}function fLe(t,n){1&t&&(f(0,"mat-icon",18),y(1,"sensors_off"),g())}function mLe(t,n){if(1&t&&(f(0,"mat-option",16),y(1),g()),2&t){const e=n.$implicit;An("value",e.code),m(1),_e(e.code)}}let PX=(()=>{class t{constructor(){this.serialPorts=[],this.portName="/dev/ttyUSB0",this.houseCodes=["A"],this.houseCodesList="ABCDEFGHIJKLMNOP".split("").map(e=>({code:e})),this.isLoading=!1,this.isOnline=!1}ngOnInit(){this.statusCheckInterval=setInterval(()=>{this.isLoading||this.adapter.apiCall(Ht.Config.Interfaces.Status).subscribe(e=>{const i=e.response.find(s=>"HomeAutomation.X10"===s.Domain),o=this.isOnline;this.isOnline=i&&"True"===i.IsConnected,!o&&this.isOnline?this.adapter.connect().subscribe(s=>{this.isLoading=!1},s=>{console.log(s),this.isLoading=!1}):this.isLoading=!1},e=>{console.log(e),this.isLoading=!1})},2e3),this.loadPorts(),console.log("X10 options",this.adapter)}ngOnDestroy(){this.statusCheckInterval&&clearInterval(this.statusCheckInterval)}onPortChange(e){const i=mD.Options.Set.Port.replace("{{portName}}",encodeURIComponent(this.portName));this.adapter.apiCall(i).subscribe(o=>{o.code===Ca.Success&&console.log("X10 Set Port",this.portName,o)})}onHouseCodesOpenedChange(e){if(!1===e){const i=mD.Options.Set.HouseCodes.replace("{{houseCodes}}",encodeURIComponent(this.houseCodes.join(",")));this.adapter.apiCall(i).subscribe(o=>{o.code===Ca.Success&&console.log("X10 Set HouseCodes",this.houseCodes,o)})}}onDeviceManagerButtonClick(e){const{adapter:i,houseCodes:o}=this;this.adapter.yot.dialog.open(uLe,{data:{adapter:i,houseCodes:o}})}loadPorts(){this.adapter.apiCall(Ht.Config.Interfaces.Configure.Hardware.SerialPorts).subscribe(e=>{this.serialPorts=[{value:"USB",content:"CM15 (USB)"},{value:"CM19-USB",content:"CM19 (USB)"}],e.code===Ca.Success&&e.response&&e.response.length>0&&(this.serialPorts=this.serialPorts.concat(e.response.map(i=>({value:`${i}`,content:`CM11 - ${i}`})))),this.adapter.apiCall(mD.Options.Get.Port).subscribe(i=>{i.code===Ca.Success&&(this.portName=i.response.ResponseValue)}),this.adapter.apiCall(mD.Options.Get.HouseCodes).subscribe(i=>{i.code===Ca.Success&&(this.houseCodes=i.response.ResponseValue.split(","))})})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-x10-setup-form"]],inputs:{adapter:"adapter"},decls:35,vars:23,consts:[["fxLayout","row wrap","fxLayoutGap","24px",1,"content"],["fxLayout","row","fxLayoutAlign","start end","fxLayoutGap","8px"],[1,"label"],[2,"max-width","140px"],["required","",3,"value","valueChange","selectionChange"],[3,"value",4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","center center",2,"padding-bottom","20px"],["matTooltip","Online =)","color","accent",4,"ngIf"],["matTooltip","Offline!","color","warn",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click"],["matTooltip","Refresh ports list"],["fxLayout","row wrap","fxLayoutGap","12px"],[2,"max-width","100px"],["multiple","","required","",3,"disabled","ngModel","ngModelChange","openedChange"],["mat-flat-button","",3,"disabled","click"],["aria-hidden","false"],[3,"value"],["matTooltip","Online =)","color","accent"],["matTooltip","Offline!","color","warn"]],template:function(e,i){1&e&&(f(0,"div",0)(1,"div",1)(2,"div")(3,"label",2),y(4),ve(5,"translate"),g(),f(6,"mat-form-field",3)(7,"mat-label"),y(8),ve(9,"translate"),g(),f(10,"mat-select",4),Me("valueChange",function(s){return i.portName=s})("selectionChange",function(s){return i.onPortChange(s)}),ue(11,pLe,2,2,"mat-option",5),g()()(),f(12,"div",6),ue(13,hLe,2,0,"mat-icon",7),ue(14,fLe,2,0,"mat-icon",8),f(15,"button",9),Me("click",function(){return i.loadPorts()}),ve(16,"translate"),f(17,"mat-icon",10),y(18,"refresh"),g()()(),f(19,"div",11)(20,"mat-form-field",12)(21,"mat-label"),y(22,"House Codes"),g(),f(23,"mat-select",13),Me("ngModelChange",function(s){return i.houseCodes=s})("openedChange",function(s){return i.onHouseCodesOpenedChange(s)}),ue(24,mLe,2,2,"mat-option",5),g()()()(),f(25,"div")(26,"label",2),y(27),ve(28,"translate"),g(),f(29,"div",11)(30,"button",14),Me("click",function(s){return i.onDeviceManagerButtonClick(s)}),f(31,"mat-icon",15),y(32,"devices_other"),g(),y(33),ve(34,"translate"),g()()()()),2&e&&(m(4),_e(Ae(5,13,"configuration")),m(4),_e(Ae(9,15,"HOMEGENIE.device_port")),m(2),z("value",i.portName),m(1),z("ngForOf",i.serialPorts),m(2),z("ngIf",i.isOnline),m(1),z("ngIf",!i.isOnline),m(1),z("matTooltip",Ae(16,17,"ZWAVE.refresh_ports_button")),m(8),z("disabled",!i.isOnline)("ngModel",i.houseCodes),m(1),z("ngForOf",i.houseCodesList),m(3),_e(Ae(28,19,"tools")),m(3),z("disabled",!i.isOnline||i.isLoading),m(3),kt(" ",Ae(34,21,"device_manager")," "))},dependencies:[li,Zt,dn,Yn,un,fr,Tn,Kn,so,wo,es,ia,Go,k1,Po,zn],styles:[".content[_ngcontent-%COMP%]{margin-left:32px;margin-bottom:16px}.mat-flat-button[_ngcontent-%COMP%]{margin-top:6px}"]}),t})();function gLe(t,n){1&t&&(f(0,"div",8),Fe(1,"mat-spinner",9),g())}function _Le(t,n){if(1&t){const e=je();f(0,"div",10)(1,"button",11),Me("click",function(o){return Se(e),Ee(oe(2).nodeAdd(o))}),f(2,"mat-icon"),y(3,"add_circle_outline"),g(),y(4),ve(5,"translate"),g(),f(6,"button",12),Me("click",function(o){return Se(e),Ee(oe(2).discovery(o))}),ve(7,"translate"),f(8,"mat-icon"),y(9,"sync"),g()(),Fe(10,"div",13),f(11,"button",14)(12,"span"),y(13),ve(14,"translate"),g()()()}if(2&t){const e=oe(2);m(1),z("disabled",e.isNetworkBusy),m(3),kt("\xa0 ",Ae(5,5,"add_device")," "),m(2),An("matTooltip",Ae(7,7,"synchronize")),z("disabled",e.isNetworkBusy),m(7),_e(Ae(14,9,"close"))}}const gD=function(){return{fill:"var(--text-color)",height:"32px",width:"72px"}};function bLe(t,n){if(1&t){const e=je();hn(0),f(1,"h1",1)(2,"span",2),y(3),ve(4,"translate"),g(),Fe(5,"svg-icon",3),g(),f(6,"div",4)(7,"app-zwave-node-list",5),Me("itemClick",function(o){return Se(e),Ee(oe().showNodeConfig(o))}),g(),ue(8,gLe,2,0,"div",6),g(),ue(9,_Le,15,11,"div",7),mn()}if(2&t){const e=oe();m(3),_e(Ae(4,5,"device_manager")),m(2),z("svgStyle",ro(7,gD)),m(2),z("modules",e.modules),m(1),z("ngIf",e.isNetworkBusy),m(1),z("ngIf",e.currentPage===e.PageId.MANAGEMENT)}}function MLe(t,n){if(1&t){const e=je();hn(0),f(1,"h1",1)(2,"span",2),y(3),ve(4,"translate"),g(),Fe(5,"svg-icon",3),g(),f(6,"div",15),Fe(7,"app-zwave-node-config",16,17),g(),f(9,"div",10)(10,"button",18),Me("click",function(o){return Se(e),Ee(oe().discovery(o))}),f(11,"mat-icon"),y(12,"arrow_back"),g(),y(13,"\xa0 "),f(14,"span"),y(15),ve(16,"translate"),g()(),Fe(17,"div",13),f(18,"button",12),Me("click",function(){return Se(e),Ee(xt(8).synchronize())}),ve(19,"translate"),f(20,"mat-icon"),y(21,"sync"),g()(),f(22,"button",18),Me("click",function(o){return Se(e),Ee(oe().nodeRemove(o))}),f(23,"mat-icon",19),y(24,"delete"),g(),y(25,"\xa0 "),f(26,"span"),y(27),ve(28,"translate"),g()()(),mn()}if(2&t){const e=oe();m(3),_e(Ae(4,7,"ZWAVE.node_config")),m(2),z("svgStyle",ro(15,gD)),m(2),z("module",e.currentModule),m(8),_e(Ae(16,9,"back")),m(3),An("matTooltip",Ae(19,11,"synchronize")),z("disabled",e.isNetworkBusy),m(9),_e(Ae(28,13,"remove"))}}function vLe(t,n){1&t&&(f(0,"div",24)(1,"div"),y(2),ve(3,"translate"),g(),Fe(4,"mat-spinner",25),g()),2&t&&(m(2),_e(Ae(3,1,"ZWAVE.enabling_node_inclusion")))}function OLe(t,n){if(1&t&&Fe(0,"mat-progress-bar",29),2&t){const e=oe(4);z("value",e.isNetworkBusy?e.operationTimeout/e.operationTimeoutSeconds*100:0)}}function yLe(t,n){if(1&t&&(f(0,"div")(1,"p"),y(2),ve(3,"translate"),g(),ue(4,OLe,1,1,"mat-progress-bar",27),f(5,"div",28),y(6),ve(7,"translate"),g()()),2&t){const e=oe(3);m(2),_e(Ae(3,3,"ZWAVE.inclusion_message")),m(2),z("ngIf",e.isNetworkBusy),m(2),_e(Ro(7,5,"ZWAVE.task_duration_notice",e.translateParams))}}function ALe(t,n){if(1&t&&(f(0,"div",24),Fe(1,"div",30),ve(2,"translate"),Fe(3,"mat-spinner",25),g()),2&t){const e=oe(3);m(1),z("innerHTML",Ro(2,1,"ZWAVE.adding_node",e.translateParams),nh)}}function zLe(t,n){if(1&t&&(f(0,"div"),ue(1,yLe,8,8,"div",0),ue(2,ALe,4,4,"div",26),g()),2&t){const e=oe(2);m(1),z("ngIf",0===e.operationNodeAddress),m(1),z("ngIf",0!==e.operationNodeAddress)}}function CLe(t,n){if(1&t&&(f(0,"div",31),Fe(1,"div",30),ve(2,"translate"),f(3,"mat-icon",32),y(4,"check"),g()()),2&t){const e=oe(2);m(1),z("innerHTML",Ro(2,1,"ZWAVE.node_added",e.translateParams),nh)}}function xLe(t,n){1&t&&(f(0,"div",31)(1,"div"),y(2),ve(3,"translate"),g(),f(4,"mat-icon",19),y(5,"close"),g()()),2&t&&(m(2),_e(Ae(3,1,"operation_failed")))}function TLe(t,n){if(1&t&&(hn(0),f(1,"h1",1),y(2),ve(3,"translate"),Fe(4,"svg-icon",3),g(),f(5,"div",20),ue(6,vLe,5,3,"div",21),ue(7,zLe,3,2,"div",22),ue(8,CLe,5,4,"div",23),ue(9,xLe,6,3,"div",23),g(),mn()),2&t){const e=oe();m(2),kt(" ",Ae(3,7,"ZWAVE.node_inclusion")," "),m(2),z("svgStyle",ro(9,gD)),m(1),z("ngSwitch",e.status),m(1),z("ngSwitchCase",e.PageStatus.REQUEST),m(1),z("ngSwitchCase",e.PageStatus.READY),m(1),z("ngSwitchCase",e.PageStatus.SUCCESS),m(1),z("ngSwitchCase",e.PageStatus.FAILURE)}}function wLe(t,n){1&t&&(f(0,"div",24)(1,"div"),y(2),ve(3,"translate"),g(),Fe(4,"mat-spinner",25),g()),2&t&&(m(2),_e(Ae(3,1,"ZWAVE.enabling_node_exclusion")))}function ELe(t,n){if(1&t&&Fe(0,"mat-progress-bar",29),2&t){const e=oe(4);z("value",e.isNetworkBusy?e.operationTimeout/e.operationTimeoutSeconds*100:0)}}function SLe(t,n){if(1&t&&(f(0,"div")(1,"p"),y(2),ve(3,"translate"),g(),ue(4,ELe,1,1,"mat-progress-bar",27),f(5,"div",28),y(6),ve(7,"translate"),g()()),2&t){const e=oe(3);m(2),_e(Ae(3,3,"ZWAVE.exclusion_message")),m(2),z("ngIf",e.isNetworkBusy),m(2),_e(Ro(7,5,"ZWAVE.task_duration_notice",e.translateParams))}}function DLe(t,n){if(1&t&&(f(0,"div",24),Fe(1,"div",30),ve(2,"translate"),Fe(3,"mat-spinner",25),g()),2&t){const e=oe(3);m(1),z("innerHTML",Ro(2,1,"ZWAVE.removing_node",e.translateParams),nh)}}function LLe(t,n){if(1&t&&(f(0,"div"),ue(1,SLe,8,8,"div",0),ue(2,DLe,4,4,"div",26),g()),2&t){const e=oe(2);m(1),z("ngIf",0===e.operationNodeAddress),m(1),z("ngIf",0!==e.operationNodeAddress)}}function kLe(t,n){if(1&t&&(f(0,"div",31),Fe(1,"div",30),ve(2,"translate"),f(3,"mat-icon",32),y(4,"check"),g()()),2&t){const e=oe(2);m(1),z("innerHTML",Ro(2,1,"ZWAVE.node_removed",e.translateParams),nh)}}function RLe(t,n){1&t&&(f(0,"div",31)(1,"div"),y(2),ve(3,"translate"),g(),f(4,"mat-icon",19),y(5,"close"),g()()),2&t&&(m(2),_e(Ae(3,1,"operation_failed")))}function ILe(t,n){if(1&t&&(hn(0),f(1,"div",20)(2,"h1",1),y(3),ve(4,"translate"),Fe(5,"svg-icon",3),g(),ue(6,wLe,5,3,"div",21),ue(7,LLe,3,2,"div",22),ue(8,kLe,5,4,"div",23),ue(9,RLe,6,3,"div",23),g(),mn()),2&t){const e=oe();m(1),z("ngSwitch",e.status),m(2),kt(" ",Ae(4,7,"ZWAVE.node_exclusion")," "),m(2),z("svgStyle",ro(9,gD)),m(1),z("ngSwitchCase",e.PageStatus.REQUEST),m(1),z("ngSwitchCase",e.PageStatus.READY),m(1),z("ngSwitchCase",e.PageStatus.SUCCESS),m(1),z("ngSwitchCase",e.PageStatus.FAILURE)}}function qLe(t,n){1&t&&(f(0,"span"),y(1),ve(2,"translate"),g()),2&t&&(m(1),_e(Ae(2,1,"cancel")))}function WLe(t,n){1&t&&(f(0,"span"),y(1),ve(2,"translate"),g()),2&t&&(m(1),_e(Ae(2,1,"ok")))}const PLe=function(t){return{visibility:t}};function NLe(t,n){if(1&t){const e=je();hn(0),f(1,"div",10)(2,"button",33),Me("click",function(o){return Se(e),Ee(oe().retryOperation(o))}),f(3,"mat-icon"),y(4,"refresh"),g(),y(5),ve(6,"translate"),g(),f(7,"button",18),Me("click",function(o){return Se(e),Ee(oe().discovery(o))}),ue(8,qLe,3,3,"span",0),ue(9,WLe,3,3,"span",0),g()(),mn()}if(2&t){const e=oe();m(2),z("ngStyle",kn(6,PLe,e.status===e.PageStatus.FAILURE?"visible":"hidden")),m(3),kt(" ",Ae(6,4,"retry")," "),m(3),z("ngIf",e.status===e.PageStatus.FAILURE),m(1),z("ngIf",e.status===e.PageStatus.SUCCESS)}}let kb=(()=>{class t{}return t.MANAGEMENT=0,t.NODE_CONFIG=1,t.NODE_ADD=2,t.NODE_REMOVE=3,t})(),hg=(()=>{class t{}return t.READY=0,t.REQUEST=1,t.SUCCESS=2,t.FAILURE=3,t})(),NX=(()=>{class t{constructor(e,i){this.dialogRef=e,this.adapter=i,this.currentPage=kb.MANAGEMENT,this.PageId=kb,this.PageStatus=hg,this.status=hg.READY,this.operationTimeoutSeconds=30,this.operationNodeAddress=0,this.modules=[],this.subscriptions=[],this.operationTimeout=0,this.operationTick=()=>{this.operationTimeout++,this.operationTimeout>this.operationTimeoutSeconds?this.timeoutStop():this._isNetworkBusy&&(clearTimeout(this.operationTimeoutHandle),this.operationTimeoutHandle=setTimeout(this.operationTick.bind(this),1e3))}}get isNetworkBusy(){return this._isNetworkBusy||!this.adapter.zwaveAdapter.isReady}get translateParams(){return{node:this.operationNodeAddress,timeout:30-this.operationTimeout}}ngOnInit(){const e=this.adapter.zwaveAdapter;e&&(this.subscriptions.push(e.onDiscoveryStart.subscribe(()=>{this._isNetworkBusy=!0})),this.subscriptions.push(e.onDiscoveryComplete.subscribe(()=>{this._isNetworkBusy=!1})),this.subscriptions.push(e.onNodeAddReady.subscribe(()=>{this.status=hg.READY,this.timeoutStart(this.operationTimeoutSeconds)})),this.subscriptions.push(e.onNodeAddStarted.subscribe(i=>{this.operationNodeAddress=i})),this.subscriptions.push(e.onNodeAddDone.subscribe(i=>{this.operationNodeAddress=i})),this.subscriptions.push(e.onNodeRemoveReady.subscribe(()=>{this.status=hg.READY,this.timeoutStart(this.operationTimeoutSeconds)})),this.subscriptions.push(e.onNodeRemoveStarted.subscribe(i=>{this.operationNodeAddress=i})),this.subscriptions.push(e.onNodeRemoveDone.subscribe(i=>{this.operationNodeAddress=i})),e.discovery().subscribe(i=>{this.modules=i,i.forEach(o=>{this.adapter.zwaveAdapter.getDeviceInfo(o).subscribe(s=>{if(s){let a=s.deviceDescription;try{a=this.adapter.zwaveAdapter.getLocaleText(a.description),o.description=a}catch{}}})})}))}ngOnDestroy(){this.subscriptions.map(e=>e.unsubscribe())}discovery(e){this._isNetworkBusy||(this.adapter.zwaveAdapter.discovery().subscribe(i=>{this.modules=i}),this.currentPage=kb.MANAGEMENT)}nodeAdd(e){this._isNetworkBusy||(this._isNetworkBusy=!0,this.operationTimeout=0,this.operationNodeAddress=0,this.status=hg.REQUEST,this.adapter.zwaveAdapter.addNode().subscribe(i=>{this.timeoutStop()}),this.currentPage=kb.NODE_ADD)}nodeRemove(e){this._isNetworkBusy||(this._isNetworkBusy=!0,this.operationTimeout=0,this.operationNodeAddress=0,this.status=hg.REQUEST,this.adapter.zwaveAdapter.removeNode().subscribe(i=>{this.timeoutStop()}),this.currentPage=kb.NODE_REMOVE)}retryOperation(e){this.currentPage===kb.NODE_ADD?this.nodeAdd(e):this.nodeRemove(e)}showNodeConfig(e){this.currentModule=e,this.currentPage=kb.NODE_CONFIG}timeoutStart(e){this._isNetworkBusy=!0,this.operationTick()}timeoutStop(){this._isNetworkBusy=!1,this.status=this.operationNodeAddress>0?hg.SUCCESS:hg.FAILURE}}return t.\u0275fac=function(e){return new(e||t)(G(Gd),G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-zwave-manager-dialog"]],decls:5,vars:5,consts:[[4,"ngIf"],["mat-dialog-title","","fxLayout","row","fxLayoutAlign","space-between stretch"],["fxFlex","",1,"dialog-title"],["src","./assets/images/zwave/zwave-logo.svg","fxFlexAlign","center",3,"svgStyle"],["mat-dialog-content","",1,"overlay-container"],[3,"modules","itemClick"],["class","overlay",4,"ngIf"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","space-between center",4,"ngIf"],[1,"overlay"],["mode","indeterminate","diameter","48"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","space-between center"],["mat-button","","color","primary",3,"disabled","click"],["mat-icon-button","","color","primary",3,"matTooltip","disabled","click"],["fxFlex",""],["mat-button","","color","primary","mat-dialog-close",""],["mat-dialog-content",""],[3,"module"],["zwaveNodeConfigComponent",""],["mat-button","","color","primary",3,"click"],["color","warn"],["mat-dialog-content","",3,"ngSwitch"],["style","overflow: hidden","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",4,"ngSwitchCase"],[4,"ngSwitchCase"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","4px",4,"ngSwitchCase"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",2,"overflow","hidden"],["diameter","18"],["style","overflow: hidden","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",4,"ngIf"],["mode","buffer",3,"value",4,"ngIf"],[1,"progress-message"],["mode","buffer",3,"value"],[3,"innerHTML"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","4px"],["color","primary"],["mat-button","","color","primary",3,"ngStyle","click"]],template:function(e,i){1&e&&(ue(0,bLe,10,8,"ng-container",0),ue(1,MLe,29,16,"ng-container",0),ue(2,TLe,10,10,"ng-container",0),ue(3,ILe,10,10,"ng-container",0),ue(4,NLe,10,8,"ng-container",0)),2&e&&(z("ngIf",i.currentPage===i.PageId.MANAGEMENT),m(1),z("ngIf",i.currentPage===i.PageId.NODE_CONFIG),m(1),z("ngIf",i.currentPage===i.PageId.NODE_ADD),m(1),z("ngIf",i.currentPage===i.PageId.NODE_REMOVE),m(1),z("ngIf",i.currentPage!==i.PageId.MANAGEMENT&&i.currentPage!==i.PageId.NODE_CONFIG&&!i.isNetworkBusy))},styles:[".progress-message[_ngcontent-%COMP%]{text-align:center;padding:8px;font-size:80%}.mat-dialog-title[_ngcontent-%COMP%]{color:var(--primary-color)}.mat-dialog-actions[_ngcontent-%COMP%]{min-width:320px}.dialog-close-button[_ngcontent-%COMP%]{transform:translate(-12px,-4px)}.dialog-title[_ngcontent-%COMP%]{transform:translate(-12px);display:inline-block}.overlay[_ngcontent-%COMP%]{overflow:hidden;position:absolute;display:flex;flex-direction:row;align-items:center;justify-content:center;inset:0;background-color:var(--dialog-color)}.overlay-container[_ngcontent-%COMP%]{position:relative;min-height:56px}"]}),t})();function $Le(t,n){if(1&t&&(f(0,"mat-option",15),y(1),g()),2&t){const e=n.$implicit;z("value",e),m(1),_e(e)}}function BLe(t,n){1&t&&(f(0,"mat-icon",18),y(1,"sensors"),g())}function FLe(t,n){1&t&&(f(0,"mat-icon",19),y(1,"sensors_off"),g())}function HLe(t,n){if(1&t&&(hn(0),ue(1,BLe,2,0,"mat-icon",16),ue(2,FLe,2,0,"mat-icon",17),mn()),2&t){const e=oe();m(1),z("ngIf",e.isOnline),m(1),z("ngIf",!e.isOnline)}}function VLe(t,n){1&t&&Fe(0,"mat-spinner",20)}let $X=(()=>{class t{constructor(e){this.dialog=e,this.serialPorts=[],this.portName="/dev/ttyACM0",this.isLoading=!1,this._isOnline=!1}get isOnline(){return this._isOnline}get isReady(){return this.adapter.zwaveAdapter.isReady&&!this.isLoading}set isOnline(e){this._isOnline=e}ngOnInit(){this.statusCheckInterval=setInterval(()=>{this.isLoading||this.adapter.apiCall(Ht.Config.Interfaces.Status).subscribe(e=>{const i=e.response.find(s=>"HomeAutomation.ZWave"===s.Domain),o=this._isOnline;this._isOnline=i&&"True"===i.IsConnected,!o&&this._isOnline?this.adapter.connect().subscribe(s=>{this.isLoading=!1},s=>{console.log(s),this.isLoading=!1}):this.isLoading=!1},e=>{console.log(e),this.isLoading=!1})},2e3),this.loadPorts()}ngOnDestroy(){this.statusCheckInterval&&clearInterval(this.statusCheckInterval)}onPortChange(e){const i=s1.Options.Set.Port.replace("{{portName}}",encodeURIComponent(this.portName));this.adapter.apiCall(i).subscribe(o=>{o.code===Ca.Success&&console.log("ZWave Set Port",this.portName,o)})}onDeviceManagerButtonClick(e){this.dialog.open(NX,{maxWidth:"800px",disableClose:!0,data:this.adapter}).afterClosed().subscribe(()=>{this.adapter.yot.saveConfiguration()})}loadPorts(){this.adapter.apiCall(Ht.Config.Interfaces.Configure.Hardware.SerialPorts).subscribe(e=>{e.code===Ca.Success&&e.response&&e.response.length>0&&(this.serialPorts=e.response),this.adapter.apiCall(s1.Options.Get.Port).subscribe(i=>{i.code===Ca.Success&&(this.portName=i.response.ResponseValue)})})}onHealNetworkButtonClick(e){this.isLoading=!0,this.adapter.zwaveAdapter.healNetwork().subscribe(()=>this.isLoading=!1)}onHardResetButtonClick(e){this.dialog.open(jc,{width:"320px",disableClose:!1,data:{title:"Confirm hard reset?",message:"All nodes will be removed from the controller."}}).afterClosed().subscribe(o=>{o&&(this.isLoading=!0,this.adapter.zwaveAdapter.hardReset().subscribe(()=>this.isLoading=!1))})}}return t.\u0275fac=function(e){return new(e||t)(G(t0))},t.\u0275cmp=lt({type:t,selectors:[["app-zwave-setup-form"]],inputs:{adapter:"adapter"},decls:40,vars:30,consts:[["fxLayout","row wrap","fxLayoutGap","24px",1,"content"],["fxLayout","row","fxLayoutAlign","start end","fxLayoutGap","8px"],[1,"label"],[2,"max-width","140px"],["required","",3,"value","disabled","valueChange","selectionChange"],["value",""],[3,"value",4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","center center",2,"padding-bottom","20px"],[4,"ngIf"],["mode","indeterminate","diameter","24",4,"ngIf"],["mat-icon-button","",3,"disabled","matTooltip","click"],["aria-label","Refresh ports list"],["fxLayout","row wrap","fxLayoutGap","12px"],["mat-flat-button","",3,"disabled","click"],["aria-hidden","false"],[3,"value"],["color","accent",4,"ngIf"],["color","warn",4,"ngIf"],["color","accent"],["color","warn"],["mode","indeterminate","diameter","24"]],template:function(e,i){1&e&&(f(0,"div",0)(1,"div",1)(2,"div")(3,"label",2),y(4),ve(5,"translate"),g(),f(6,"mat-form-field",3)(7,"mat-label"),y(8),ve(9,"translate"),g(),f(10,"mat-select",4),Me("valueChange",function(s){return i.portName=s})("selectionChange",function(s){return i.onPortChange(s)}),Fe(11,"mat-option",5),ue(12,$Le,2,2,"mat-option",6),g()()(),f(13,"div",7),ue(14,HLe,3,2,"ng-container",8),ue(15,VLe,1,0,"mat-spinner",9),f(16,"button",10),Me("click",function(){return i.loadPorts()}),ve(17,"translate"),f(18,"mat-icon",11),y(19,"refresh"),g()()()(),f(20,"div")(21,"label",2),y(22),ve(23,"translate"),g(),f(24,"div",12)(25,"button",13),Me("click",function(s){return i.onDeviceManagerButtonClick(s)}),f(26,"mat-icon",14),y(27,"devices_other"),g(),y(28),ve(29,"translate"),g(),f(30,"button",13),Me("click",function(s){return i.onHealNetworkButtonClick(s)}),f(31,"mat-icon",14),y(32,"healing"),g(),y(33),ve(34,"translate"),g(),f(35,"button",13),Me("click",function(s){return i.onHardResetButtonClick(s)}),f(36,"mat-icon",14),y(37,"warning"),g(),y(38),ve(39,"translate"),g()()()()),2&e&&(m(4),_e(Ae(5,16,"configuration")),m(4),_e(Ae(9,18,"HOMEGENIE.device_port")),m(2),z("value",i.portName)("disabled",!i.isReady),m(2),z("ngForOf",i.serialPorts),m(2),z("ngIf",i.isReady),m(1),z("ngIf",!i.isReady),m(1),z("disabled",!i.isReady)("matTooltip",Ae(17,20,"ZWAVE.refresh_ports_button")),m(6),_e(Ae(23,22,"tools")),m(3),z("disabled",!i.isOnline||!i.isReady),m(3),kt(" ",Ae(29,24,"device_manager")," "),m(2),z("disabled",!i.isOnline||!i.isReady),m(3),kt(" ",Ae(34,26,"ZWAVE.heal_network_button")," "),m(2),z("disabled",!i.isOnline||!i.isReady),m(3),kt(" ",Ae(39,28,"ZWAVE.hard_reset_button")," "))},dependencies:[li,Zt,dn,Yn,un,fr,Tn,Kn,so,wo,Cs,es,ia,zn],styles:[".content[_ngcontent-%COMP%]{margin-left:32px;margin-bottom:16px}.mat-flat-button[_ngcontent-%COMP%]{margin-top:6px}"]}),t})(),GLe=(()=>{class t{constructor(e){this.stepper=e}selectionChanged(){const e=this.stepper._getStepLabelId(this.stepper.selectedIndex),i=document.getElementById(e);i&&i.scrollIntoView({block:"start",inline:"nearest",behavior:"smooth"})}}return t.\u0275fac=function(e){return new(e||t)(G(lE))},t.\u0275dir=Ye({type:t,selectors:[["","verticalStepperScrollFix",""]],hostBindings:function(e,i){1&e&&Me("animationDone",function(){return i.selectionChanged()})}}),t})();const ULe=["programSelectionList"],YLe=["requireSelectionList"],jLe=["groupSelectionList"],XLe=["scheduleSelectionList"],KLe=["downloadHelperLink"];function ZLe(t,n){1&t&&y(0,"Package data")}function JLe(t,n){if(1&t&&(f(0,"div",46)(1,"div",43),y(2,"version"),g(),f(3,"div",44),y(4),g()()),2&t){const e=oe().$implicit;m(4),_e(e.PackageInfo.version)}}function QLe(t,n){if(1&t&&(f(0,"mat-list-option",40)(1,"div",41)(2,"div",9),y(3),g(),f(4,"div",42)(5,"div",43),y(6,"pid"),g(),f(7,"div",44),y(8),g(),ue(9,JLe,5,1,"div",45),g()(),Fe(10,"mat-divider"),g()),2&t){const e=n.$implicit,i=oe();z("value",e)("selected",i.actualPrograms.includes(e)),m(3),_e(e.Name),m(5),_e(e.Address),m(1),z("ngIf",e.PackageInfo.repository)}}function eke(t,n){1&t&&(f(0,"div",47),y(1," No programs selected for creating a package. "),g())}function tke(t,n){if(1&t&&(f(0,"div",46)(1,"div",43),y(2,"version"),g(),f(3,"div",44),y(4),g()()),2&t){const e=oe().$implicit;m(4),_e(e.PackageInfo.version)}}function nke(t,n){if(1&t&&(f(0,"mat-list-option",40)(1,"div",41)(2,"div",9),y(3),g(),f(4,"div",42)(5,"div",43),y(6,"pid"),g(),f(7,"div",44),y(8),g(),ue(9,tke,5,1,"div",45),g()(),Fe(10,"mat-divider"),g()),2&t){const e=n.$implicit,i=oe(2);z("value",e)("selected",i.actualRequires.includes(e)),m(3),_e(e.Name),m(5),_e(e.Address),m(1),z("ngIf",e.PackageInfo.repository)}}function ike(t,n){if(1&t&&(f(0,"div",48)(1,"h2",43),y(2),g(),f(3,"mat-selection-list",null,49),ue(5,nke,11,5,"mat-list-option",20),g()()),2&t){const e=xt(4),i=oe();m(2),kt("Requires (",e.selectedOptions.selected.length,")"),m(3),z("ngForOf",i.packageRequires)}}function oke(t,n){if(1&t&&y(0),2&t){oe();const e=xt(42);oo("Include Control Groups (",e.selectedOptions.selected.length," / ",e.options.length,")")}}function rke(t,n){if(1&t&&(f(0,"mat-list-option",40)(1,"div",41)(2,"div",9),y(3),g(),f(4,"div",50),y(5),g()(),Fe(6,"mat-divider"),g()),2&t){const e=n.$implicit,i=oe();z("value",e)("selected",i.actualGroups.includes(e)),m(3),_e(e.Name),m(2),kt("",e.Modules.length," modules")}}function ske(t,n){if(1&t&&y(0),2&t){oe();const e=xt(47);oo("Include Schedules (",e.selectedOptions.selected.length," / ",e.options.length,")")}}function ake(t,n){if(1&t&&(f(0,"mat-list-option",40)(1,"div",41)(2,"div",9),y(3),g(),f(4,"div",50),y(5),g()(),Fe(6,"mat-divider"),g()),2&t){const e=n.$implicit,i=oe();z("value",e)("selected",i.actualSchedules.includes(e)),m(3),_e(e.Name),m(2),kt("",e.BoundModules.length," modules")}}function lke(t,n){1&t&&y(0,"Fill in version info")}function cke(t,n){if(1&t){const e=je();f(0,"div")(1,"div",51),y(2),g(),f(3,"div",52)(4,"mat-form-field")(5,"mat-label"),y(6,"Program Id"),g(),f(7,"input",53,54),Me("ngModelChange",function(o){return Ee(Se(e).$implicit.value.PackageInfo.id=o)}),g()(),f(9,"mat-form-field")(10,"mat-label"),y(11),ve(12,"translate"),g(),f(13,"input",55,56),Me("ngModelChange",function(o){return Ee(Se(e).$implicit.value.PackageInfo.version=o)}),g()(),f(15,"mat-checkbox",57,58),Me("ngModelChange",function(o){return Ee(Se(e).$implicit.value.PackageInfo.required=o)}),y(17,"Required"),g()()()}if(2&t){const e=n.$implicit,i=n.index;m(2),_e(e.value.Name),m(5),Os("name","programId[",i,"]"),z("ngModel",e.value.PackageInfo.id),m(2),Qo("width",64,"px"),m(2),_e(Ae(12,10,"version")),m(2),Os("name","programVersion[",i,"]"),z("ngModel",e.value.PackageInfo.version),m(2),Os("name","required[",i,"]"),z("ngModel",e.value.PackageInfo.required)}}function dke(t,n){1&t&&y(0,"Summary")}function uke(t,n){if(1&t){const e=je();f(0,"button",59),Me("click",function(){return Se(e),oe(),Ee(xt(5).previous())}),y(1),ve(2,"translate"),g()}2&t&&(m(1),kt(" ",Ae(2,1,"previous")," "))}function pke(t,n){if(1&t){const e=je();f(0,"button",59),Me("click",function(){return Se(e),Ee(oe().doneClick())}),y(1),ve(2,"translate"),g()}2&t&&(m(1),kt(" ",Ae(2,1,"done")," "))}const hke=function(t){return{display:t}};let BX=(()=>{class t{constructor(e,i){this.dialogRef=i,this.actualGroups=[],this.actualSchedules=[],this.packageInfo={repository:"user",id:"my-awesome-package",version:"1.0.0",description:"",programs:[],groups:[],schedules:[]},this.adapter=e.adapter,e.package&&(this.packageInfo=e.package)}ngOnInit(){this.adapter.apiCall(Ht.Automation.Programs.List).subscribe(e=>{this.programsList=e.response.map(i=>{const o=i.PackageInfo;return o.id||(o.id=i.Name.replace(/\W+/g,"-").toLowerCase()),o.version||(o.version="1.0.0"),i}),this.refreshPackagePrograms()}),this.adapter.apiCall(Ht.Config.Groups.List).subscribe(e=>{this.groupsList=e.response;const i=this.packageInfo;this.actualGroups=this.groupsList.filter(o=>i.groups.find(s=>s.hid===o.Name))}),this.adapter.apiCall(Ht.Automation.Scheduling.List).subscribe(e=>{this.schedulesList=e.response;const i=this.packageInfo;this.actualSchedules=this.schedulesList.filter(o=>i.schedules.find(s=>s.hid===o.Name))})}doneClick(){const e=this.packageInfo,o=this.programSelectionList.selectedOptions.selected.map(u=>(u=>{const p=u.value.PackageInfo;return{repository:e.repository,packageId:e.id,packageVersion:e.version,hid:u.value.Address,id:p.id,version:p.version,required:p.required}})(u));console.log(this.requireSelectionList.selectedOptions.selected),o.push(...this.requireSelectionList.selectedOptions.selected.map(u=>({hid:u.value.Address,...u.value.PackageInfo})));const s=this.groupSelectionList.selectedOptions.selected.map(u=>({hid:u.value.Name,id:0,version:0,required:!1})),a=this.scheduleSelectionList.selectedOptions.selected.map(u=>({hid:u.value.Name,id:0,version:0,required:!1})),c={...this.packageInfo,programs:o,groups:s,schedules:a};this.adapter.yot.http.post("/api/HomeAutomation.HomeGenie/Config/Packages.Bundle",c,{responseType:"blob"}).subscribe(u=>{const p=`${this.packageInfo.id}-${this.packageInfo.version}.zip`,M=this.downloadHelperLink.nativeElement;M.href=window.URL.createObjectURL(u),M.download=p,M.click(),this.dialogRef.close(c)})}onRepositoryIdChange(e){this.refreshPackagePrograms()}refreshPackagePrograms(){const e=this.packageInfo;this.packagePrograms=this.actualPrograms=this.programsList.filter(o=>o.PackageInfo.repository===e.repository&&o.PackageInfo.packageId===e.id);const i=this.programsList.filter(o=>!o.PackageInfo||!o.PackageInfo.repository||!o.PackageInfo.packageId);this.packagePrograms.push(...i),this.packageRequires=this.programsList.filter(o=>(o.PackageInfo.repository!==e.repository||o.PackageInfo.packageId!==e.id)&&o.PackageInfo.repository&&o.PackageInfo.packageId),this.actualRequires=this.programsList.filter(o=>o.PackageInfo.repository!==e.repository||o.PackageInfo.packageId!==e.id).filter(o=>e.programs.find(s=>s.id===o.PackageInfo.id&&s.repository===o.PackageInfo.repository&&s.packageId===o.PackageInfo.packageId))}}return t.\u0275fac=function(e){return new(e||t)(G($o),G(Gd))},t.\u0275cmp=lt({type:t,selectors:[["app-programs-packager-dialog"]],viewQuery:function(e,i){if(1&e&&(Bt(ULe,7),Bt(YLe,5),Bt(jLe,7),Bt(XLe,7),Bt(KLe,7)),2&e){let o;ft(o=mt())&&(i.programSelectionList=o.first),ft(o=mt())&&(i.requireSelectionList=o.first),ft(o=mt())&&(i.groupSelectionList=o.first),ft(o=mt())&&(i.scheduleSelectionList=o.first),ft(o=mt())&&(i.downloadHelperLink=o.first)}},decls:79,vars:46,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["linear","true","verticalStepperScrollFix",""],["stepper",""],[3,"hasError","completed","optional"],["stepOne",""],["matStepLabel",""],["packageDataForm",""],["fxLayout","row wrap","fxLayoutAlign","stretch center","fxLayoutGap","24px"],["fxFlex",""],["matInput","","placeholder","Enter package id","name","id","required","",2,"width","100%",3,"ngModel","ngModelChange"],["id","ngModel"],["matInput","","placeholder","Enter package version","name","version","required","","pattern","^(\\d+\\.)(\\d+\\.)(\\*|\\d+)$","value","1.0.0",3,"ngModel","ngModelChange"],["version","ngModel"],["matInput","","placeholder","Enter repository id","name","repository","required","",3,"ngModel","change","ngModelChange"],["repository","ngModel"],[2,"width","100%"],["matInput","","placeholder","Enter description",2,"width","100%",3,"ngModel","ngModelChange"],[1,"color-primary",2,"margin-top","8px"],["programSelectionList",""],[3,"value","selected",4,"ngFor","ngForOf"],["class","color-warn","style","text-align: center; margin-top: 24px; margin-bottom: 24px",4,"ngIf"],["style","padding-top: 32px",4,"ngIf"],[3,"completed"],["groupSelectionList",""],["scheduleSelectionList",""],[3,"completed","optional"],["formElement",""],[4,"ngFor","ngForOf"],["completed","false"],[1,"color-accent","no-margin"],[1,"color-secondary-text",2,"margin-top","12px"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","stretch center"],["mat-button","","mat-dialog-close",""],["mat-button","",3,"click",4,"ngIf"],["mat-button","",3,"ngStyle","disabled","click"],["nextButton",""],[2,"display","none"],["downloadHelperLink",""],[3,"value","selected"],["fxLayout","column"],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","12px",1,"mat-small"],[1,"color-primary"],[1,"color-secondary-text"],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","12px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","12px"],[1,"color-warn",2,"text-align","center","margin-top","24px","margin-bottom","24px"],[2,"padding-top","32px"],["requireSelectionList",""],[1,"mat-small","color-secondary-text"],[1,"color-accent"],["fxLayout","row wrap","fxLayoutAlign","start center","fxLayoutGap","24px"],["matInput","","placeholder","Enter package id","required","",3,"name","ngModel","ngModelChange"],["programId[i]","ngModel"],["matInput","","placeholder","Enter package id","required","","pattern","^(\\d+\\.)(\\d+\\.)(\\*|\\d+)$","value","1.0.0",3,"name","ngModel","ngModelChange"],["programVersion[i]","ngModel"],[3,"name","ngModel","ngModelChange"],["required[i]","ngModel"],["mat-button","",3,"click"]],template:function(e,i){if(1&e){const o=je();f(0,"h1",0),y(1),ve(2,"translate"),g(),f(3,"div",1)(4,"mat-vertical-stepper",2,3)(6,"mat-step",4,5),ue(8,ZLe,1,0,"ng-template",6),f(9,"form",null,7)(11,"div",8)(12,"mat-form-field",9)(13,"mat-label"),y(14,"Package Id"),g(),f(15,"input",10,11),Me("ngModelChange",function(a){return i.packageInfo.id=a}),g()(),f(17,"mat-form-field")(18,"mat-label"),y(19),ve(20,"translate"),g(),f(21,"input",12,13),Me("ngModelChange",function(a){return i.packageInfo.version=a}),g()(),f(23,"mat-form-field")(24,"mat-label"),y(25,"Repository Id"),g(),f(26,"input",14,15),Me("change",function(a){return i.onRepositoryIdChange(a)})("ngModelChange",function(a){return i.packageInfo.repository=a}),g()()(),f(28,"mat-form-field",16)(29,"mat-label"),y(30,"Description"),g(),f(31,"textarea",17),Me("ngModelChange",function(a){return i.packageInfo.description=a}),g()()(),f(32,"h2",18),y(33),g(),f(34,"mat-selection-list",null,19),ue(36,QLe,11,5,"mat-list-option",20),g(),ue(37,eke,2,0,"div",21),ue(38,ike,6,2,"div",22),g(),f(39,"mat-step",23),ue(40,oke,1,2,"ng-template",6),f(41,"mat-selection-list",null,24),ue(43,rke,7,4,"mat-list-option",20),g()(),f(44,"mat-step",23),ue(45,ske,1,2,"ng-template",6),f(46,"mat-selection-list",null,25),ue(48,ake,7,4,"mat-list-option",20),g()(),f(49,"mat-step",26),ue(50,lke,1,0,"ng-template",6),f(51,"form",null,27)(53,"h2"),y(54),ve(55,"translate"),g(),ue(56,cke,18,12,"div",28),g()(),f(57,"mat-step",29),ue(58,dke,1,0,"ng-template",6),f(59,"h2",30),y(60),g(),f(61,"small"),y(62),g(),f(63,"p",31),y(64),g()()()(),f(65,"mat-dialog-actions",32)(66,"div",33)(67,"button",34),y(68),ve(69,"translate"),g(),Fe(70,"div",9),ue(71,uke,3,3,"button",35),f(72,"button",36,37),Me("click",function(){return Se(o),Ee(xt(5).next())}),y(74),ve(75,"translate"),g(),ue(76,pke,3,3,"button",35),g()(),Fe(77,"a",38,39)}if(2&e){const o=xt(5),s=xt(7),a=xt(10),c=xt(35),u=xt(52),p=xt(73);m(1),_e(Ae(2,34,"HOMEGENIE.create_package")),m(5),z("hasError",!a.checkValidity())("completed",c.selectedOptions.selected.length>0)("optional",!1),m(9),z("ngModel",i.packageInfo.id),m(2),Qo("width",64,"px"),m(2),_e(Ae(20,36,"version")),m(2),z("ngModel",i.packageInfo.version),m(2),Qo("width",96,"px"),m(3),z("ngModel",i.packageInfo.repository),m(5),z("ngModel",i.packageInfo.description),m(2),kt("Package programs (",c.selectedOptions.selected.length,")"),m(3),z("ngForOf",i.packagePrograms),m(1),z("ngIf",0===c.selectedOptions.selected.length),m(1),z("ngIf",c.selectedOptions.selected.length>0),m(1),z("completed",a.checkValidity()&&c.selectedOptions.selected.length>0),m(4),z("ngForOf",i.groupsList),m(1),z("completed",a.checkValidity()&&c.selectedOptions.selected.length>0),m(4),z("ngForOf",i.schedulesList),m(1),z("completed",o.selectedIndex>3||3===o.selectedIndex&&!p.disabled)("optional",!1),m(5),_e(Ae(55,38,"HOMEGENIE.programs_version")),m(2),z("ngForOf",c.selectedOptions.selected),m(4),_e(i.packageInfo.id),m(2),kt("version ",i.packageInfo.version,""),m(2),_e(i.packageInfo.description),m(4),kt(" ",Ae(69,40,"cancel")," "),m(3),z("ngIf",o.selectedIndex>0),m(1),z("ngStyle",kn(44,hke,o.selectedIndex<4?"":"none"))("disabled",!s.completed||!a.checkValidity()||4===o.selectedIndex||!u.checkValidity()),m(2),kt(" ",Ae(75,42,"next")," "),m(2),z("ngIf",4===o.selectedIndex)}},dependencies:[li,Zt,Qs,dn,Yn,un,ci,e0,Tn,o1,YI,vz,lE,ur,mr,Yo,gr,pp,so,wo,ya,hp,Uh,O4,h0,Go,p4,k1,Um,Po,Dc,GLe,zn],styles:["[_nghost-%COMP%] .mat-vertical-content{padding-left:12px!important;padding-right:40px!important}.mat-stepper-horizontal[_ngcontent-%COMP%]{margin-top:8px}.mat-form-field[_ngcontent-%COMP%]{margin-top:16px}.mat-dialog-content[_ngcontent-%COMP%]{padding:0}.program-description[_ngcontent-%COMP%]{max-width:280px;text-wrap:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--secondary-text-color)}"]}),t})();function fke(t,n){1&t&&(_o(),f(0,"svg",3)(1,"g"),Fe(2,"path",4),g()())}function mke(t,n){1&t&&(_o(),f(0,"svg",3)(1,"g"),Fe(2,"path",5),g()())}function gke(t,n){1&t&&(_o(),f(0,"svg",3)(1,"g"),Fe(2,"path",6),g()())}function _ke(t,n){1&t&&(_o(),f(0,"svg",3)(1,"g"),Fe(2,"path",7),g()())}function bke(t,n){1&t&&(_o(),f(0,"svg",3)(1,"g"),Fe(2,"path",8),g()())}const FX=["*"],Mke=["placeholder"],vke=["item"],Oke=["inputRef"],yke=["labelRef"];function Ake(t,n){1&t&&Ki(0)}function zke(t,n){1&t&&(hn(0),f(1,"b"),y(2,"Drag and drop"),g(),y(3," files"),Fe(4,"br"),y(5," or click here "),mn())}function Cke(t,n){1&t&&(f(0,"b"),y(1,"Click here"),g(),y(2," to"),Fe(3,"br"),y(4," choose a files "))}function xke(t,n){if(1&t&&(f(0,"file-upload-drop-zone"),ue(1,zke,6,0,"ng-container",7),ue(2,Cke,5,0,"ng-template",null,8,tr),g()),2&t){const e=n.isFileDragDropAvailable,i=xt(3);m(1),z("ngIf",e)("ngIfElse",i)}}function Tke(t,n){1&t&&Ki(0)}const wke=function(t,n,e,i){return{$implicit:t,file:n,index:e,control:i}};function Eke(t,n){if(1&t&&ue(0,Tke,1,0,"ng-container",2),2&t){const e=n.$implicit,i=n.index;oe();const o=xt(4),s=oe();z("ngTemplateOutlet",s.listItem?s.listItem:o)("ngTemplateOutletContext",FN(2,wke,e,e,i,s.control))}}function Ske(t,n){if(1&t&&(f(0,"file-upload-list-item",12),y(1,"Remove"),g()),2&t){const i=n.file,o=n.control;z("index",n.index)("file",i)("control",o)}}function Dke(t,n){if(1&t){const e=je();f(0,"div",9),Me("@insertAnimation.done",function(o){return Se(e),Ee(oe().animationListFinished(o))}),ue(1,Eke,1,7,"ng-template",10),ve(2,"async"),ue(3,Ske,2,3,"ng-template",null,11,tr),g()}if(2&t){const e=oe();z("@insertAnimation",e.control.size),m(1),z("ngForOf",Ae(2,3,e.control.valueChanges))("ngForTrackBy",e.trackByFn)}}var aO=(()=>(function(t){t.arc="application/octet-stream",t.midi="audio/midi",t.ts="application/typescript",t.woff2="font/woff2",t.evy="application/envoy",t.fif="application/fractals",t.hta="application/hta",t.acx="application/internet-property-stream",t.dot="application/msword",t.dms="application/octet-stream",t.eps="application/postscript",t.ps="application/postscript",t.xla="application/vnd.ms-excel",t.xlc="application/vnd.ms-excel",t.xlm="application/vnd.ms-excel",t.xlt="application/vnd.ms-excel",t.xlw="application/vnd.ms-excel",t.msg="application/vnd.ms-outlook",t.sst="application/vnd.ms-pkicertstore",t.pot="application/vnd.ms-powerpoint",t.pps="application/vnd.ms-powerpoint",t.wcm="application/vnd.ms-works",t.wdb="application/vnd.ms-works",t.wks="application/vnd.ms-works",t.cdf="application/x-cdf",t.tgz="application/x-compressed",t.dcr="application/x-director",t.dxr="application/x-director",t.gz="application/x-gzip",t.ins="application/x-internet-signup",t.isp="application/x-internet-signup",t.iii="application/x-iphone",t.dll="application/x-msdownload",t.m13="application/x-msmediaview",t.m14="application/x-msmediaview",t.pma="application/x-perfmon",t.pmc="application/x-perfmon",t.pmr="application/x-perfmon",t.pmw="application/x-perfmon",t.pfx="application/x-pkcs12",t.spc="application/x-pkcs7-certificates",t.p7c="application/x-pkcs7-mime",t.texi="application/x-texinfo",t.roff="application/x-troff",t.tr="application/x-troff",t.man="application/x-troff-man",t.me="application/x-troff-me",t.ms="application/x-troff-ms",t.crt="application/x-x509-ca-cert",t.pko="application/ynd.ms-pkipko",t.snd="audio/basic",t.rmi="audio/mid",t.mp3="audio/mpeg",t.aifc="audio/x-aiff",t.aiff="audio/x-aiff",t.ra="audio/x-pn-realaudio",t.jpe="image/jpeg",t.jpeg="image/jpeg",t.jfif="image/pipeg",t.tif="image/tiff",t.mht="message/rfc822",t.mhtml="message/rfc822",t.nws="message/rfc822",t.htm="text/html",t.stm="text/html",t.uls="text/iuls",t.sct="text/scriptlet",t.htt="text/webviewhtml",t.htc="text/x-component",t.mp2="video/mpeg",t.mpa="video/mpeg",t.mpe="video/mpeg",t.mpg="video/mpeg",t.mpv2="video/mpeg",t.mov="video/quicktime",t.lsf="video/x-la-asf",t.lsx="video/x-la-asf",t.asr="video/x-ms-asf",t.asx="video/x-ms-asf",t.flr="x-world/x-vrml",t.vrml="x-world/x-vrml",t.wrz="x-world/x-vrml",t.xaf="x-world/x-vrml",t.xof="x-world/x-vrml",t.x3d="application/vnd.hzn-3d-crossword",t["3gp"]="video/3gpp",t["3g2"]="video/3gpp2",t.mseq="application/vnd.mseq",t.pwn="application/vnd.3m.post-it-notes",t.plb="application/vnd.3gpp.pic-bw-large",t.psb="application/vnd.3gpp.pic-bw-small",t.pvb="application/vnd.3gpp.pic-bw-var",t.tcap="application/vnd.3gpp2.tcap",t["7z"]="application/x-7z-compressed",t.abw="application/x-abiword",t.ace="application/x-ace-compressed",t.acc="application/vnd.americandynamics.acc",t.acu="application/vnd.acucobol",t.atc="application/vnd.acucorp",t.adp="audio/adpcm",t.aab="application/x-authorware-bin",t.aam="application/x-authorware-map",t.aas="application/x-authorware-seg",t.air="application/vnd.adobe.air-application-installer-package+zip",t.swf="application/x-shockwave-flash",t.fxp="application/vnd.adobe.fxp",t.pdf="application/pdf",t.ppd="application/vnd.cups-ppd",t.dir="application/x-director",t.xdp="application/vnd.adobe.xdp+xml",t.xfdf="application/vnd.adobe.xfdf",t.aac="audio/x-aac",t.ahead="application/vnd.ahead.space",t.azf="application/vnd.airzip.filesecure.azf",t.azs="application/vnd.airzip.filesecure.azs",t.azw="application/vnd.amazon.ebook",t.ami="application/vnd.amiga.ami",t.apk="application/vnd.android.package-archive",t.cii="application/vnd.anser-web-certificate-issue-initiation",t.fti="application/vnd.anser-web-funds-transfer-initiation",t.atx="application/vnd.antix.game-component",t.dmg="application/x-apple-diskimage",t.mpkg="application/vnd.apple.installer+xml",t.aw="application/applixware",t.les="application/vnd.hhe.lesson-player",t.swi="application/vnd.aristanetworks.swi",t.s="text/x-asm",t.atomcat="application/atomcat+xml",t.atomsvc="application/atomsvc+xml",t.atom="application/atom+xml",t.ac="application/pkix-attr-cert",t.aif="audio/x-aiff",t.avi="video/x-msvideo",t.aep="application/vnd.audiograph",t.dxf="image/vnd.dxf",t.dwf="model/vnd.dwf",t.par="text/plain-bas",t.bcpio="application/x-bcpio",t.bin="application/octet-stream",t.bmp="image/bmp",t.torrent="application/x-bittorrent",t.cod="application/vnd.rim.cod",t.mpm="application/vnd.blueice.multipass",t.bmi="application/vnd.bmi",t.sh="application/x-sh",t.btif="image/prs.btif",t.rep="application/vnd.businessobjects",t.bz="application/x-bzip",t.bz2="application/x-bzip2",t.csh="application/x-csh",t.c="text/x-c",t.cdxml="application/vnd.chemdraw+xml",t.css="text/css",t.cdx="chemical/x-cdx",t.cml="chemical/x-cml",t.csml="chemical/x-csml",t.cdbcmsg="application/vnd.contact.cmsg",t.cla="application/vnd.claymore",t.c4g="application/vnd.clonk.c4group",t.sub="image/vnd.dvb.subtitle",t.cdmia="application/cdmi-capability",t.cdmic="application/cdmi-container",t.cdmid="application/cdmi-domain",t.cdmio="application/cdmi-object",t.cdmiq="application/cdmi-queue",t.c11amc="application/vnd.cluetrust.cartomobile-config",t.c11amz="application/vnd.cluetrust.cartomobile-config-pkg",t.ras="image/x-cmu-raster",t.dae="model/vnd.collada+xml",t.csv="text/csv",t.cpt="application/mac-compactpro",t.wmlc="application/vnd.wap.wmlc",t.cgm="image/cgm",t.ice="x-conference/x-cooltalk",t.cmx="image/x-cmx",t.xar="application/vnd.xara",t.cmc="application/vnd.cosmocaller",t.cpio="application/x-cpio",t.clkx="application/vnd.crick.clicker",t.clkk="application/vnd.crick.clicker.keyboard",t.clkp="application/vnd.crick.clicker.palette",t.clkt="application/vnd.crick.clicker.template",t.clkw="application/vnd.crick.clicker.wordbank",t.wbs="application/vnd.criticaltools.wbs+xml",t.cryptonote="application/vnd.rig.cryptonote",t.cif="chemical/x-cif",t.cmdf="chemical/x-cmdf",t.cu="application/cu-seeme",t.cww="application/prs.cww",t.curl="text/vnd.curl",t.dcurl="text/vnd.curl.dcurl",t.mcurl="text/vnd.curl.mcurl",t.scurl="text/vnd.curl.scurl",t.car="application/vnd.curl.car",t.pcurl="application/vnd.curl.pcurl",t.cmp="application/vnd.yellowriver-custom-menu",t.dssc="application/dssc+der",t.xdssc="application/dssc+xml",t.deb="application/x-debian-package",t.uva="audio/vnd.dece.audio",t.uvi="image/vnd.dece.graphic",t.uvh="video/vnd.dece.hd",t.uvm="video/vnd.dece.mobile",t.uvu="video/vnd.uvvu.mp4",t.uvp="video/vnd.dece.pd",t.uvs="video/vnd.dece.sd",t.uvv="video/vnd.dece.video",t.dvi="application/x-dvi",t.seed="application/vnd.fdsn.seed",t.dtb="application/x-dtbook+xml",t.res="application/x-dtbresource+xml",t.ait="application/vnd.dvb.ait",t.svc="application/vnd.dvb.service",t.eol="audio/vnd.digital-winds",t.djvu="image/vnd.djvu",t.dtd="application/xml-dtd",t.mlp="application/vnd.dolby.mlp",t.wad="application/x-doom",t.dpg="application/vnd.dpgraph",t.dra="audio/vnd.dra",t.dfac="application/vnd.dreamfactory",t.dts="audio/vnd.dts",t.dtshd="audio/vnd.dts.hd",t.dwg="image/vnd.dwg",t.geo="application/vnd.dynageo",t.es="application/ecmascript",t.mag="application/vnd.ecowin.chart",t.mmr="image/vnd.fujixerox.edmics-mmr",t.rlc="image/vnd.fujixerox.edmics-rlc",t.exi="application/exi",t.mgz="application/vnd.proteus.magazine",t.epub="application/epub+zip",t.eml="message/rfc822",t.nml="application/vnd.enliven",t.xpr="application/vnd.is-xpr",t.xif="image/vnd.xiff",t.xfdl="application/vnd.xfdl",t.emma="application/emma+xml",t.ez2="application/vnd.ezpix-album",t.ez3="application/vnd.ezpix-package",t.fst="image/vnd.fst",t.fvt="video/vnd.fvt",t.fbs="image/vnd.fastbidsheet",t.fe_launch="application/vnd.denovo.fcselayout-link",t.f4v="video/x-f4v",t.flv="video/x-flv",t.fpx="image/vnd.fpx",t.npx="image/vnd.net-fpx",t.flx="text/vnd.fmi.flexstor",t.fli="video/x-fli",t.ftc="application/vnd.fluxtime.clip",t.fdf="application/vnd.fdf",t.f="text/x-fortran",t.mif="application/vnd.mif",t.fm="application/vnd.framemaker",t.fh="image/x-freehand",t.fsc="application/vnd.fsc.weblaunch",t.fnc="application/vnd.frogans.fnc",t.ltf="application/vnd.frogans.ltf",t.ddd="application/vnd.fujixerox.ddd",t.xdw="application/vnd.fujixerox.docuworks",t.xbd="application/vnd.fujixerox.docuworks.binder",t.oas="application/vnd.fujitsu.oasys",t.oa2="application/vnd.fujitsu.oasys2",t.oa3="application/vnd.fujitsu.oasys3",t.fg5="application/vnd.fujitsu.oasysgp",t.bh2="application/vnd.fujitsu.oasysprs",t.spl="application/x-futuresplash",t.fzs="application/vnd.fuzzysheet",t.g3="image/g3fax",t.gmx="application/vnd.gmx",t.gtw="model/vnd.gtw",t.txd="application/vnd.genomatix.tuxedo",t.ggb="application/vnd.geogebra.file",t.ggt="application/vnd.geogebra.tool",t.gdl="model/vnd.gdl",t.gex="application/vnd.geometry-explorer",t.gxt="application/vnd.geonext",t.g2w="application/vnd.geoplan",t.g3w="application/vnd.geospace",t.gsf="application/x-font-ghostscript",t.bdf="application/x-font-bdf",t.gtar="application/x-gtar",t.texinfo="application/x-texinfo",t.gnumeric="application/x-gnumeric",t.kml="application/vnd.google-earth.kml+xml",t.kmz="application/vnd.google-earth.kmz",t.gqf="application/vnd.grafeq",t.gif="image/gif",t.gv="text/vnd.graphviz",t.gac="application/vnd.groove-account",t.ghf="application/vnd.groove-help",t.gim="application/vnd.groove-identity-message",t.grv="application/vnd.groove-injector",t.gtm="application/vnd.groove-tool-message",t.tpl="application/vnd.groove-tool-template",t.vcg="application/vnd.groove-vcard",t.h261="video/h261",t.h263="video/h263",t.h264="video/h264",t.hpid="application/vnd.hp-hpid",t.hps="application/vnd.hp-hps",t.hdf="application/x-hdf",t.rip="audio/vnd.rip",t.hbci="application/vnd.hbci",t.jlt="application/vnd.hp-jlyt",t.pcl="application/vnd.hp-pcl",t.hpgl="application/vnd.hp-hpgl",t.hvs="application/vnd.yamaha.hv-script",t.hvd="application/vnd.yamaha.hv-dic",t.hvp="application/vnd.yamaha.hv-voice",t["sfd-hdstx"]="application/vnd.hydrostatix.sof-data",t.stk="application/hyperstudio",t.hal="application/vnd.hal+xml",t.html="text/html",t.irm="application/vnd.ibm.rights-management",t.sc="application/vnd.ibm.secure-container",t.ics="text/calendar",t.icc="application/vnd.iccprofile",t.ico="image/x-icon",t.igl="application/vnd.igloader",t.ief="image/ief",t.ivp="application/vnd.immervision-ivp",t.ivu="application/vnd.immervision-ivu",t.rif="application/reginfo+xml",t["3dml"]="text/vnd.in3d.3dml",t.spot="text/vnd.in3d.spot",t.igs="model/iges",t.i2g="application/vnd.intergeo",t.cdy="application/vnd.cinderella",t.xpw="application/vnd.intercon.formnet",t.fcs="application/vnd.isac.fcs",t.ipfix="application/ipfix",t.cer="application/pkix-cert",t.pki="application/pkixcmp",t.crl="application/pkix-crl",t.pkipath="application/pkix-pkipath",t.igm="application/vnd.insors.igm",t.rcprofile="application/vnd.ipunplugged.rcprofile",t.irp="application/vnd.irepository.package+xml",t.jad="text/vnd.sun.j2me.app-descriptor",t.jar="application/java-archive",t.class="application/java-vm",t.jnlp="application/x-java-jnlp-file",t.ser="application/java-serialized-object",t.java="text/x-java-source,java",t.js="application/javascript",t.json="application/json",t.joda="application/vnd.joost.joda-archive",t.jpm="video/jpm",t.jpg="image/jpeg",t.pjpeg="image/pjpeg",t.jpgv="video/jpeg",t.ktz="application/vnd.kahootz",t.mmd="application/vnd.chipnuts.karaoke-mmd",t.karbon="application/vnd.kde.karbon",t.chrt="application/vnd.kde.kchart",t.kfo="application/vnd.kde.kformula",t.flw="application/vnd.kde.kivio",t.kon="application/vnd.kde.kontour",t.kpr="application/vnd.kde.kpresenter",t.ksp="application/vnd.kde.kspread",t.kwd="application/vnd.kde.kword",t.htke="application/vnd.kenameaapp",t.kia="application/vnd.kidspiration",t.kne="application/vnd.kinar",t.sse="application/vnd.kodak-descriptor",t.lasxml="application/vnd.las.las+xml",t.latex="application/x-latex",t.lbd="application/vnd.llamagraphics.life-balance.desktop",t.lbe="application/vnd.llamagraphics.life-balance.exchange+xml",t.jam="application/vnd.jam",t.apr="application/vnd.lotus-approach",t.pre="application/vnd.lotus-freelance",t.nsf="application/vnd.lotus-notes",t.org="application/vnd.lotus-organizer",t.scm="application/vnd.lotus-screencam",t.lwp="application/vnd.lotus-wordpro",t.lvp="audio/vnd.lucent.voice",t.m3u="audio/x-mpegurl",t.m4v="video/x-m4v",t.hqx="application/mac-binhex40",t.portpkg="application/vnd.macports.portpkg",t.mgp="application/vnd.osgeo.mapguide.package",t.mrc="application/marc",t.mrcx="application/marcxml+xml",t.mxf="application/mxf",t.nbp="application/vnd.wolfram.player",t.ma="application/mathematica",t.mathml="application/mathml+xml",t.mbox="application/mbox",t.mc1="application/vnd.medcalcdata",t.mscml="application/mediaservercontrol+xml",t.cdkey="application/vnd.mediastation.cdkey",t.mwf="application/vnd.mfer",t.mfm="application/vnd.mfmp",t.msh="model/mesh",t.mads="application/mads+xml",t.mets="application/mets+xml",t.mods="application/mods+xml",t.meta4="application/metalink4+xml",t.mcd="application/vnd.mcd",t.flo="application/vnd.micrografx.flo",t.igx="application/vnd.micrografx.igx",t.es3="application/vnd.eszigno3+xml",t.mdb="application/x-msaccess",t.asf="video/x-ms-asf",t.exe="application/x-msdownload",t.cil="application/vnd.ms-artgalry",t.cab="application/vnd.ms-cab-compressed",t.ims="application/vnd.ms-ims",t.application="application/x-ms-application",t.clp="application/x-msclip",t.mdi="image/vnd.ms-modi",t.eot="application/vnd.ms-fontobject",t.xls="application/vnd.ms-excel",t.xlam="application/vnd.ms-excel.addin.macroenabled.12",t.xlsb="application/vnd.ms-excel.sheet.binary.macroenabled.12",t.xltm="application/vnd.ms-excel.template.macroenabled.12",t.xlsm="application/vnd.ms-excel.sheet.macroenabled.12",t.chm="application/vnd.ms-htmlhelp",t.crd="application/x-mscardfile",t.lrm="application/vnd.ms-lrm",t.mvb="application/x-msmediaview",t.mny="application/x-msmoney",t.pptx="application/vnd.openxmlformats-officedocument.presentationml.presentation",t.sldx="application/vnd.openxmlformats-officedocument.presentationml.slide",t.ppsx="application/vnd.openxmlformats-officedocument.presentationml.slideshow",t.potx="application/vnd.openxmlformats-officedocument.presentationml.template",t.xlsx="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",t.xltx="application/vnd.openxmlformats-officedocument.spreadsheetml.template",t.docx="application/vnd.openxmlformats-officedocument.wordprocessingml.document",t.dotx="application/vnd.openxmlformats-officedocument.wordprocessingml.template",t.obd="application/x-msbinder",t.thmx="application/vnd.ms-officetheme",t.onetoc="application/onenote",t.pya="audio/vnd.ms-playready.media.pya",t.pyv="video/vnd.ms-playready.media.pyv",t.ppt="application/vnd.ms-powerpoint",t.ppa="application/vnd.ms-powerpoint",t.ppam="application/vnd.ms-powerpoint.addin.macroenabled.12",t.sldm="application/vnd.ms-powerpoint.slide.macroenabled.12",t.pptm="application/vnd.ms-powerpoint.presentation.macroenabled.12",t.ppsm="application/vnd.ms-powerpoint.slideshow.macroenabled.12",t.potm="application/vnd.ms-powerpoint.template.macroenabled.12",t.mpp="application/vnd.ms-project",t.pub="application/x-mspublisher",t.scd="application/x-msschedule",t.xap="application/x-silverlight-app",t.stl="application/vnd.ms-pki.stl",t.cat="application/vnd.ms-pki.seccat",t.vsd="application/vnd.visio",t.vsdx="application/vnd.visio2013",t.wm="video/x-ms-wm",t.wma="audio/x-ms-wma",t.wax="audio/x-ms-wax",t.wmx="video/x-ms-wmx",t.wmd="application/x-ms-wmd",t.wpl="application/vnd.ms-wpl",t.wmz="application/x-ms-wmz",t.wmv="video/x-ms-wmv",t.wvx="video/x-ms-wvx",t.wmf="application/x-msmetafile",t.trm="application/x-msterminal",t.doc="application/msword",t.docm="application/vnd.ms-word.document.macroenabled.12",t.dotm="application/vnd.ms-word.template.macroenabled.12",t.wri="application/x-mswrite",t.wps="application/vnd.ms-works",t.xbap="application/x-ms-xbap",t.xps="application/vnd.ms-xpsdocument",t.mid="audio/midi",t.mpy="application/vnd.ibm.minipay",t.afp="application/vnd.ibm.modcap",t.rms="application/vnd.jcp.javame.midlet-rms",t.tmo="application/vnd.tmobile-livetv",t.prc="application/x-mobipocket-ebook",t.mbk="application/vnd.mobius.mbk",t.dis="application/vnd.mobius.dis",t.plc="application/vnd.mobius.plc",t.mqy="application/vnd.mobius.mqy",t.msl="application/vnd.mobius.msl",t.txf="application/vnd.mobius.txf",t.daf="application/vnd.mobius.daf",t.fly="text/vnd.fly",t.mpc="application/vnd.mophun.certificate",t.mpn="application/vnd.mophun.application",t.mj2="video/mj2",t.mpga="audio/mpeg",t.mxu="video/vnd.mpegurl",t.mpeg="video/mpeg",t.m21="application/mp21",t.mp4a="audio/mp4",t.mp4="video/mp4",t.m3u8="application/vnd.apple.mpegurl",t.mus="application/vnd.musician",t.msty="application/vnd.muvee.style",t.mxml="application/xv+xml",t.ngdat="application/vnd.nokia.n-gage.data",t["n-gage"]="application/vnd.nokia.n-gage.symbian.install",t.ncx="application/x-dtbncx+xml",t.nc="application/x-netcdf",t.nlu="application/vnd.neurolanguage.nlu",t.dna="application/vnd.dna",t.nnd="application/vnd.noblenet-directory",t.nns="application/vnd.noblenet-sealer",t.nnw="application/vnd.noblenet-web",t.rpst="application/vnd.nokia.radio-preset",t.rpss="application/vnd.nokia.radio-presets",t.n3="text/n3",t.edm="application/vnd.novadigm.edm",t.edx="application/vnd.novadigm.edx",t.ext="application/vnd.novadigm.ext",t.gph="application/vnd.flographit",t.ecelp4800="audio/vnd.nuera.ecelp4800",t.ecelp7470="audio/vnd.nuera.ecelp7470",t.ecelp9600="audio/vnd.nuera.ecelp9600",t.oda="application/oda",t.ogx="application/ogg",t.oga="audio/ogg",t.ogv="video/ogg",t.dd2="application/vnd.oma.dd2+xml",t.oth="application/vnd.oasis.opendocument.text-web",t.opf="application/oebps-package+xml",t.qbo="application/vnd.intu.qbo",t.oxt="application/vnd.openofficeorg.extension",t.osf="application/vnd.yamaha.openscoreformat",t.weba="audio/webm",t.webm="video/webm",t.odc="application/vnd.oasis.opendocument.chart",t.otc="application/vnd.oasis.opendocument.chart-template",t.odb="application/vnd.oasis.opendocument.database",t.odf="application/vnd.oasis.opendocument.formula",t.odft="application/vnd.oasis.opendocument.formula-template",t.odg="application/vnd.oasis.opendocument.graphics",t.otg="application/vnd.oasis.opendocument.graphics-template",t.odi="application/vnd.oasis.opendocument.image",t.oti="application/vnd.oasis.opendocument.image-template",t.odp="application/vnd.oasis.opendocument.presentation",t.otp="application/vnd.oasis.opendocument.presentation-template",t.ods="application/vnd.oasis.opendocument.spreadsheet",t.ots="application/vnd.oasis.opendocument.spreadsheet-template",t.odt="application/vnd.oasis.opendocument.text",t.odm="application/vnd.oasis.opendocument.text-master",t.ott="application/vnd.oasis.opendocument.text-template",t.ktx="image/ktx",t.sxc="application/vnd.sun.xml.calc",t.stc="application/vnd.sun.xml.calc.template",t.sxd="application/vnd.sun.xml.draw",t.std="application/vnd.sun.xml.draw.template",t.sxi="application/vnd.sun.xml.impress",t.sti="application/vnd.sun.xml.impress.template",t.sxm="application/vnd.sun.xml.math",t.sxw="application/vnd.sun.xml.writer",t.sxg="application/vnd.sun.xml.writer.global",t.stw="application/vnd.sun.xml.writer.template",t.otf="application/x-font-otf",t.osfpvg="application/vnd.yamaha.openscoreformat.osfpvg+xml",t.dp="application/vnd.osgi.dp",t.pdb="application/vnd.palm",t.p="text/x-pascal",t.paw="application/vnd.pawaafile",t.pclxl="application/vnd.hp-pclxl",t.efif="application/vnd.picsel",t.pcx="image/x-pcx",t.psd="image/vnd.adobe.photoshop",t.prf="application/pics-rules",t.pic="image/x-pict",t.chat="application/x-chat",t.p10="application/pkcs10",t.p12="application/x-pkcs12",t.p7m="application/pkcs7-mime",t.p7s="application/pkcs7-signature",t.p7r="application/x-pkcs7-certreqresp",t.p7b="application/x-pkcs7-certificates",t.p8="application/pkcs8",t.plf="application/vnd.pocketlearn",t.pnm="image/x-portable-anymap",t.pbm="image/x-portable-bitmap",t.pcf="application/x-font-pcf",t.pfr="application/font-tdpfr",t.pgn="application/x-chess-pgn",t.pgm="image/x-portable-graymap",t.png="image/png",t.ppm="image/x-portable-pixmap",t.pskcxml="application/pskc+xml",t.pml="application/vnd.ctc-posml",t.ai="application/postscript",t.pfa="application/x-font-type1",t.pbd="application/vnd.powerbuilder6",t.pgp="application/pgp-encrypted",t.box="application/vnd.previewsystems.box",t.ptid="application/vnd.pvi.ptid1",t.pls="application/pls+xml",t.str="application/vnd.pg.format",t.ei6="application/vnd.pg.osasli",t.dsc="text/prs.lines.tag",t.psf="application/x-font-linux-psf",t.qps="application/vnd.publishare-delta-tree",t.wg="application/vnd.pmi.widget",t.qxd="application/vnd.quark.quarkxpress",t.esf="application/vnd.epson.esf",t.msf="application/vnd.epson.msf",t.ssf="application/vnd.epson.ssf",t.qam="application/vnd.epson.quickanime",t.qfx="application/vnd.intu.qfx",t.qt="video/quicktime",t.rar="application/x-rar-compressed",t.ram="audio/x-pn-realaudio",t.rmp="audio/x-pn-realaudio-plugin",t.rsd="application/rsd+xml",t.rm="application/vnd.rn-realmedia",t.bed="application/vnd.realvnc.bed",t.mxl="application/vnd.recordare.musicxml",t.musicxml="application/vnd.recordare.musicxml+xml",t.rnc="application/relax-ng-compact-syntax",t.rdz="application/vnd.data-vision.rdz",t.rdf="application/rdf+xml",t.rp9="application/vnd.cloanto.rp9",t.jisp="application/vnd.jisp",t.rtf="application/rtf",t.rtx="text/richtext",t.link66="application/vnd.route66.link66+xml",t.rss="application/rss+xml,",t.shf="application/shf+xml",t.st="application/vnd.sailingtracker.track",t.svg="image/svg+xml",t.sus="application/vnd.sus-calendar",t.sru="application/sru+xml",t.setpay="application/set-payment-initiation",t.setreg="application/set-registration-initiation",t.sema="application/vnd.sema",t.semd="application/vnd.semd",t.semf="application/vnd.semf",t.see="application/vnd.seemail",t.snf="application/x-font-snf",t.spq="application/scvp-vp-request",t.spp="application/scvp-vp-response",t.scq="application/scvp-cv-request",t.scs="application/scvp-cv-response",t.sdp="application/sdp",t.etx="text/x-setext",t.movie="video/x-sgi-movie",t.ifm="application/vnd.shana.informed.formdata",t.itp="application/vnd.shana.informed.formtemplate",t.iif="application/vnd.shana.informed.interchange",t.ipk="application/vnd.shana.informed.package",t.tfi="application/thraud+xml",t.shar="application/x-shar",t.rgb="image/x-rgb",t.slt="application/vnd.epson.salt",t.aso="application/vnd.accpac.simply.aso",t.imp="application/vnd.accpac.simply.imp",t.twd="application/vnd.simtech-mindmapper",t.csp="application/vnd.commonspace",t.saf="application/vnd.yamaha.smaf-audio",t.mmf="application/vnd.smaf",t.spf="application/vnd.yamaha.smaf-phrase",t.teacher="application/vnd.smart.teacher",t.svd="application/vnd.svd",t.rq="application/sparql-query",t.srx="application/sparql-results+xml",t.gram="application/srgs",t.grxml="application/srgs+xml",t.ssml="application/ssml+xml",t.skp="application/vnd.koan",t.sgml="text/sgml",t.sdc="application/vnd.stardivision.calc",t.sda="application/vnd.stardivision.draw",t.sdd="application/vnd.stardivision.impress",t.smf="application/vnd.stardivision.math",t.sdw="application/vnd.stardivision.writer",t.sgl="application/vnd.stardivision.writer-global",t.sm="application/vnd.stepmania.stepchart",t.sit="application/x-stuffit",t.sitx="application/x-stuffitx",t.sdkm="application/vnd.solent.sdkm+xml",t.xo="application/vnd.olpc-sugar",t.au="audio/basic",t.wqd="application/vnd.wqd",t.sis="application/vnd.symbian.install",t.smi="application/smil+xml",t.xsm="application/vnd.syncml+xml",t.bdm="application/vnd.syncml.dm+wbxml",t.xdm="application/vnd.syncml.dm+xml",t.sv4cpio="application/x-sv4cpio",t.sv4crc="application/x-sv4crc",t.sbml="application/sbml+xml",t.tsv="text/tab-separated-values",t.tiff="image/tiff",t.tao="application/vnd.tao.intent-module-archive",t.tar="application/x-tar",t.tcl="application/x-tcl",t.tex="application/x-tex",t.tfm="application/x-tex-tfm",t.tei="application/tei+xml",t.txt="text/plain",t.dxp="application/vnd.spotfire.dxp",t.sfs="application/vnd.spotfire.sfs",t.tsd="application/timestamped-data",t.tpt="application/vnd.trid.tpt",t.mxs="application/vnd.triscape.mxs",t.t="text/troff",t.tra="application/vnd.trueapp",t.ttf="application/x-font-ttf",t.ttl="text/turtle",t.umj="application/vnd.umajin",t.uoml="application/vnd.uoml+xml",t.unityweb="application/vnd.unity",t.ufd="application/vnd.ufdl",t.uri="text/uri-list",t.utz="application/vnd.uiq.theme",t.ustar="application/x-ustar",t.uu="text/x-uuencode",t.vcs="text/x-vcalendar",t.vcf="text/x-vcard",t.vcd="application/x-cdlink",t.vsf="application/vnd.vsf",t.wrl="model/vrml",t.vcx="application/vnd.vcx",t.mts="model/vnd.mts",t.vtu="model/vnd.vtu",t.vis="application/vnd.visionary",t.viv="video/vnd.vivo",t.ccxml="application/ccxml+xml,",t.vxml="application/voicexml+xml",t.src="application/x-wais-source",t.wbxml="application/vnd.wap.wbxml",t.wbmp="image/vnd.wap.wbmp",t.wav="audio/x-wav",t.davmount="application/davmount+xml",t.woff="application/x-font-woff",t.wspolicy="application/wspolicy+xml",t.webp="image/webp",t.wtb="application/vnd.webturbo",t.wgt="application/widget",t.hlp="application/winhlp",t.wml="text/vnd.wap.wml",t.wmls="text/vnd.wap.wmlscript",t.wmlsc="application/vnd.wap.wmlscriptc",t.wpd="application/vnd.wordperfect",t.stf="application/vnd.wt.stf",t.wsdl="application/wsdl+xml",t.xbm="image/x-xbitmap",t.xpm="image/x-xpixmap",t.xwd="image/x-xwindowdump",t.der="application/x-x509-ca-cert",t.fig="application/x-xfig",t.xhtml="application/xhtml+xml",t.xml="application/xml",t.xdf="application/xcap-diff+xml",t.xenc="application/xenc+xml",t.xer="application/patch-ops-error+xml",t.rl="application/resource-lists+xml",t.rs="application/rls-services+xml",t.rld="application/resource-lists-diff+xml",t.xslt="application/xslt+xml",t.xop="application/xop+xml",t.xpi="application/x-xpinstall",t.xspf="application/xspf+xml",t.xul="application/vnd.mozilla.xul+xml",t.xyz="chemical/x-xyz",t.yaml="text/yaml",t.yang="application/yang",t.yin="application/yin+xml",t.zir="application/vnd.zul",t.zip="application/zip"}(aO||(aO={})),aO))();function R0(t){return null==t||0===t.length}let _D=(()=>{class t{constructor(e){this.renderer=e,this.extensions=["B","KB","MB","GB"],this.sizeRegex=new RegExp(`^(\\d+)(?:\\s{0,1})(${this.extensions.join("|")})?$`,"i")}isFileDragDropAvailable(){const e=this.renderer.createElement("div");return"draggable"in e||"ondragstart"in e&&"ondrop"in e}parseSize(e){if(R0(e))return 0;if("number"==typeof e)return e;const[,i,o]=e.match(this.sizeRegex)||[null,"0","B"],s=R0(o)?0:this.extensions.indexOf(o.toUpperCase());return parseInt(i,10)*Math.pow(1024,s<0?0:s)}formatSize(e){return this.calculateSize(e)}calculateSize(e,i=0){return isNaN(e)&&(e=0),e<1024?`${Math.round(100*e)/100} ${this.extensions[i]}`:this.calculateSize(e/1024,i+1)}getFileType(e){return Object.keys(aO).find(i=>aO[i]===e.type)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Ws))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const Pke=Pr("insertAnimation",[Di("* => *",[Nl(":leave",[U_(30,[Li(".3s",_n({opacity:0}))])],{optional:!0}),Nl(":enter",[_n({opacity:0}),U_(30,[Li(".3s",_n({opacity:1}))])],{optional:!0})])]),Nke=Pr("zoomAnimation",[Di("static => zoomOut",[Li(250,_n({transform:"translate(-50%, -50%) scale(2, 2)",opacity:0}))]),Di("static => zoomIn",[Nl(":self",[_n({transform:"translate(-50%, -50%) scale(.2, .2)",opacity:0,top:"50%",left:"50%",margin:0}),U_(50,[Li(250,_n({transform:"translate(-50%, -50%) scale(1, 1)",opacity:1}))])])])]);var fl=(()=>(function(t){t[t.INVALID=0]="INVALID",t[t.VALID=1]="VALID",t[t.DISABLED=2]="DISABLED"}(fl||(fl={})),fl))(),lO=(()=>(function(t){t.click="click",t.focus="focus",t.blur="blur"}(lO||(lO={})),lO))();class $ke{constructor(n,e){this.files=new Map,this.listVisible=!0,this.status=fl.VALID,this.errors=[],this.validators=[],this.multipleEnabled=!0,this.nativeBehavior=!1,this.multipleChanged=new Ji(this.multipleEnabled),this.statusChanged=new ae,this.eventsChanged=new ae,this.discardedValue=new ae,this.accept=null,this.discard=!1,this.acceptChanged=new Ji(this.accept),this.statusChanges=this.statusChanged.asObservable(),this.valueChanges=new Ji([]),this.listVisibilityChanges=new Ji(this.listVisible),this.acceptChanges=this.acceptChanged.asObservable(),this.eventsChanges=this.eventsChanged.asObservable(),this.multipleChanges=this.multipleChanged.asObservable(),this.discardedValueChanges=this.discardedValue.asObservable(),this.initialState(n),this.defineValidators(e)}setValidators(n){return this.defineValidators(n),this.validate(),this}addFile(n){return this.addMultipleFiles([n])}removeFile(n){return this.disabled||(this.files.delete(n.name),this.validate(),this.valueChanges.next(Array.from(this.files.values()))),this}addFiles(n){return this.addMultipleFiles(Array.from(n))}get valid(){return 0===this.errors.length&&this.status!==fl.DISABLED}get invalid(){return this.errors.length>0}getError(){return this.errors}get size(){return this.files.size}get value(){return Array.from(this.files.values())}setValue(n){if(this.files.clear(),!(n instanceof Array))throw Error(`FormControl.setValue was provided with wrong argument type, ${n} was provided instead Array`);return this.addMultipleFiles(n),this}clear(){return this.files.clear(),this.validate(),this.valueChanges.next(Array.from(this.files.values())),this}get isListVisible(){return this.listVisible}setListVisibility(n=!0){return this.listVisible=n,this.listVisibilityChanges.next(this.listVisible),this}get disabled(){return this.status===fl.DISABLED}enable(n=!0){return this.status=n?fl.VALID:fl.DISABLED,this.validate(),this.statusChanged.next(this.status),this}disable(n=!0){return this.status=n?fl.DISABLED:fl.VALID,this.validate(),this.statusChanged.next(this.status),this}click(){return this.eventsChanged.next(lO.click),this}focus(){return this.eventsChanged.next(lO.focus),this}blur(){return this.eventsChanged.next(lO.blur),this}acceptFiles(n){return this.accept=n,this.acceptChanged.next(this.accept),this}acceptAll(){return this.accept=null,this.acceptChanged.next(this.accept),this}get isMultiple(){return this.multipleEnabled}multiple(n=!0){return this.multipleEnabled=n,this.multipleChanged.next(this.multipleEnabled),this}native(n=!0){return this.nativeBehavior=n,this}discardInvalid(n=!0){return this.discard=n,this}initialState(n={}){R0(n)||(this.discard=n.discardInvalid||this.discard,this.status=n.disabled?fl.DISABLED:this.status,this.multipleEnabled=n.multiple||this.multipleEnabled,this.nativeBehavior=null!=n.native?n.native:this.nativeBehavior,R0(n.listVisible)||this.setListVisibility(n.listVisible),R0(n.accept)||this.acceptFiles(n.accept.join(",")))}defineValidators(n){R0(n)||(this.validators=Array.isArray(n)?[...n]:[n])}addMultipleFiles(n){return R0(n)?(this.validate(),this.valueChanges.next(Array.from(this.files.values())),this):(!1!==this.nativeBehavior&&this.files.clear(),this.multipleEnabled?n.forEach(e=>this.files.set(e.name,e)):(1===this.files.size&&this.files.clear(),this.files.set(n[0].name,n[0])),this.discard?this.analyzeToDiscard():this.validate(),this.valueChanges.next(Array.from(this.files.values())),this)}analyzeToDiscard(){const n=[],e=[...this.validators];for(;e.length;){const o=e.shift()(this);o&&this.discardFile(o,n)}n.length&&this.discardedValue.next(n)}discardFile(n,e){const i=Object.keys(n)[0],o=n[i];(Array.isArray(o)?o:[o]).forEach(s=>{s.file&&this.files.has(s.file.name)?(e.push(s),this.files.delete(s.file.name)):this.errors.push(n)})}validate(){if(this.status!==fl.DISABLED){const n=this.valid;this.errors=this.validators.map(e=>e(this)).filter(e=>e),n!==this.valid&&this.statusChanged.next(this.valid?fl.VALID:fl.INVALID)}else this.errors.length=0}}let Bke=(()=>{class t{constructor(e,i,o){this.hostElementRef=e,this.renderer=i,this.cdr=o,this.control=null,this.isMultiple=!0,this.hooks=[],this.subscriptions=[],this.onChange=()=>{}}ngOnInit(){R0(this.control)&&(this.control=new $ke),this.setEvents(),this.checkAndMarkAsDisabled(),this.checkAndSetMultiple(),this.connectToForm()}ngOnDestroy(){this.cdr.detach(),this.hooks.forEach(e=>e()),this.hooks.length=0,this.subscriptions.forEach(e=>e.unsubscribe()),this.subscriptions.length=0}setEvents(){this.subscriptions.push(this.control.statusChanges.subscribe(e=>this.checkAndMarkAsDisabled())),this.subscriptions.push(this.control.eventsChanges.subscribe(e=>this.triggerEvent(e))),this.subscriptions.push(this.control.acceptChanges.subscribe(e=>this.updateAcceptAttr(e))),this.subscriptions.push(this.control.multipleChanges.subscribe(e=>this.toggleMultiple(e)))}clearInputEl(){this.input.nativeElement.value=null}checkAndSetMultiple(){if(!this.control)return;const e=!(!1===this.isMultiple||"false"===this.isMultiple);e!==this.control.isMultiple&&this.control.multiple(e)}triggerEvent(e){"function"==typeof this.label.nativeElement[e]&&this.label.nativeElement[e]()}updateAcceptAttr(e){R0(e)?this.renderer.removeAttribute(this.input.nativeElement,"accept"):this.renderer.setAttribute(this.input.nativeElement,"accept",e)}checkAndMarkAsDisabled(){this.control.disabled?(this.renderer.addClass(this.hostElementRef.nativeElement,"disabled"),this.renderer.setProperty(this.input.nativeElement,"disabled",!0)):(this.renderer.removeClass(this.hostElementRef.nativeElement,"disabled"),this.renderer.setProperty(this.input.nativeElement,"disabled",!1))}toggleMultiple(e){e?this.renderer.setAttribute(this.input.nativeElement,"multiple",""):this.renderer.removeAttribute(this.input.nativeElement,"multiple")}connectToForm(){this.subscriptions.push(this.control.valueChanges.subscribe(e=>this.onChange(e)))}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Ws),G(Gn))},t.\u0275dir=Ye({type:t}),t})(),Fke=(()=>{class t{constructor(e){this.fileUploadService=e,this.fileType="unknown"}ngOnInit(){this.fileType=this.fileUploadService.getFileType(this.file)}isIcon(e){switch(e){case"text":return"html"===this.fileType||"css"===this.fileType||"csv"===this.fileType||"js"===this.fileType||"pdf"===this.fileType||"ppt"===this.fileType||"xls"===this.fileType||"xlsx"===this.fileType||"xml"===this.fileType||"doc"===this.fileType||"txt"===this.fileType||"docx"===this.fileType;case"audio":return"aac"===this.fileType||"midi"===this.fileType||"oga"===this.fileType||"wav"===this.fileType||"weba"===this.fileType;case"image":return"png"===this.fileType||"bmp"===this.fileType||"gif"===this.fileType||"jpg"===this.fileType||"svg"===this.fileType||"webp"===this.fileType||"ico"===this.fileType;case"video":return"avi"===this.fileType||"mpeg"===this.fileType||"ogv"===this.fileType||"webm"===this.fileType||"3gp"===this.fileType||"3g2"===this.fileType}}}return t.\u0275fac=function(e){return new(e||t)(G(_D))},t.\u0275cmp=lt({type:t,selectors:[["file-upload-icon"]],inputs:{file:"file"},decls:6,vars:5,consts:[[3,"ngSwitch"],["viewBox","0 0 96 96",4,"ngSwitchDefault"],["viewBox","0 0 96 96",4,"ngSwitchCase"],["viewBox","0 0 96 96"],["d","M71.4,30.7c0.6,0.6,1.2,1.5,1.6,2.5c0.4,1.1,0.7,2.1,0.7,2.9v38.6c0,0.9-0.3,1.7-0.9,2.3\n S71.4,78,70.5,78h-45c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V21.2c0-0.9,0.3-1.7,0.9-2.3c0.6-0.6,1.4-0.9,2.3-0.9h30\n c0.9,0,1.9,0.2,2.9,0.7c1.1,0.4,1.9,1,2.5,1.6L71.4,30.7z M56.6,22.6v12.6h12.6c-0.2-0.6-0.5-1.1-0.7-1.4L57.9,23.3\n C57.7,23,57.2,22.8,56.6,22.6z M69.4,73.7V39.4H55.5c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V22.3H26.6v51.4H69.4z"],["d","M71.4,30.7c0.6,0.6,1.2,1.5,1.6,2.5c0.4,1.1,0.7,2.1,0.7,2.9v38.6c0,0.9-0.3,1.7-0.9,2.3\n S71.4,78,70.5,78h-45c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V21.2c0-0.9,0.3-1.7,0.9-2.3c0.6-0.6,1.4-0.9,2.3-0.9h30\n c0.9,0,1.9,0.2,2.9,0.7c1.1,0.4,1.9,1,2.5,1.6L71.4,30.7z M56.6,22.6v12.6h12.6c-0.2-0.6-0.5-1.1-0.7-1.4L57.9,23.3\n C57.7,23,57.2,22.8,56.6,22.6z M69.4,73.7V39.4H55.5c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V22.3H26.6v51.4H69.4z\n M65.1,58.7v10.7H30.9V63l6.4-6.4l4.3,4.3L54.4,48L65.1,58.7z M37.3,52.3c-1.8,0-3.3-0.6-4.6-1.9c-1.3-1.2-1.9-2.8-1.9-4.6\n c0-1.8,0.6-3.3,1.9-4.6c1.3-1.2,2.8-1.9,4.6-1.9s3.3,0.6,4.6,1.9c1.3,1.3,1.9,2.8,1.9,4.6c0,1.8-0.6,3.3-1.9,4.6\n C40.6,51.7,39.1,52.3,37.3,52.3z"],["d","M71.4,30.7c0.6,0.6,1.2,1.5,1.6,2.5c0.4,1.1,0.7,2.1,0.7,2.9v38.6c0,0.9-0.3,1.7-0.9,2.3\n S71.4,78,70.5,78h-45c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V21.2c0-0.9,0.3-1.7,0.9-2.3c0.6-0.6,1.4-0.9,2.3-0.9h30\n c0.9,0,1.9,0.2,2.9,0.7c1.1,0.4,1.9,1,2.5,1.6L71.4,30.7z M56.6,22.6v12.6h12.6c-0.2-0.6-0.5-1.1-0.7-1.4L57.9,23.3\n C57.7,23,57.2,22.8,56.6,22.6z M69.4,73.7V39.4H55.5c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V22.3H26.6v51.4H69.4z\n M43,46.5c0.4,0.2,0.7,0.5,0.7,1v18.2c0,0.5-0.2,0.8-0.7,1c-0.2,0-0.3,0.1-0.4,0.1c-0.3,0-0.5-0.1-0.8-0.3l-5.6-5.6h-4.4\n c-0.3,0-0.6-0.1-0.8-0.3c-0.2-0.2-0.3-0.5-0.3-0.8v-6.4c0-0.3,0.1-0.6,0.3-0.8c0.2-0.2,0.5-0.3,0.8-0.3h4.4l5.6-5.6\n C42.2,46.4,42.6,46.3,43,46.5z M57,69.5c0.7,0,1.3-0.3,1.7-0.8c2.9-3.5,4.3-7.6,4.3-12.2s-1.4-8.6-4.3-12.2\n c-0.4-0.5-0.8-0.7-1.4-0.8c-0.6-0.1-1.1,0.1-1.6,0.5c-0.5,0.4-0.7,0.9-0.8,1.5c-0.1,0.6,0.1,1.1,0.5,1.6c2.2,2.7,3.3,5.9,3.3,9.4\n c0,3.5-1.1,6.7-3.3,9.4c-0.4,0.5-0.5,1-0.5,1.6c0.1,0.6,0.3,1.1,0.8,1.4C56.1,69.4,56.5,69.5,57,69.5z M49.9,64.6\n c0.6,0,1.1-0.2,1.6-0.7c1.9-2.1,2.9-4.5,2.9-7.3s-1-5.3-2.9-7.3c-0.4-0.4-0.9-0.6-1.5-0.7c-0.6,0-1.1,0.2-1.5,0.6s-0.6,0.9-0.7,1.5\n c0,0.6,0.2,1.1,0.6,1.6c1.2,1.3,1.7,2.7,1.7,4.4c0,1.7-0.6,3.1-1.7,4.4c-0.4,0.4-0.6,1-0.6,1.6c0,0.6,0.2,1.1,0.7,1.5\n C48.9,64.4,49.4,64.6,49.9,64.6z"],["d","M71.4,30.7c0.6,0.6,1.2,1.5,1.6,2.5c0.4,1.1,0.7,2.1,0.7,2.9v38.6c0,0.9-0.3,1.7-0.9,2.3\n S71.4,78,70.5,78h-45c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V21.2c0-0.9,0.3-1.7,0.9-2.3c0.6-0.6,1.4-0.9,2.3-0.9h30\n c0.9,0,1.9,0.2,2.9,0.7c1.1,0.4,1.9,1,2.5,1.6L71.4,30.7z M56.6,22.6v12.6h12.6c-0.2-0.6-0.5-1.1-0.7-1.4L57.9,23.3\n C57.7,23,57.2,22.8,56.6,22.6z M69.4,73.7V39.4H55.5c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V22.3H26.6v51.4H69.4z\n M35.1,44.8c0-0.3,0.1-0.6,0.3-0.8c0.2-0.2,0.5-0.3,0.8-0.3h23.6c0.3,0,0.6,0.1,0.8,0.3c0.2,0.2,0.3,0.5,0.3,0.8v2.1\n c0,0.3-0.1,0.6-0.3,0.8c-0.2,0.2-0.5,0.3-0.8,0.3H36.2c-0.3,0-0.6-0.1-0.8-0.3c-0.2-0.2-0.3-0.5-0.3-0.8V44.8z M59.8,52.3\n c0.3,0,0.6,0.1,0.8,0.3c0.2,0.2,0.3,0.5,0.3,0.8v2.1c0,0.3-0.1,0.6-0.3,0.8c-0.2,0.2-0.5,0.3-0.8,0.3H36.2c-0.3,0-0.6-0.1-0.8-0.3\n c-0.2-0.2-0.3-0.5-0.3-0.8v-2.1c0-0.3,0.1-0.6,0.3-0.8c0.2-0.2,0.5-0.3,0.8-0.3H59.8z M59.8,60.9c0.3,0,0.6,0.1,0.8,0.3\n c0.2,0.2,0.3,0.5,0.3,0.8v2.1c0,0.3-0.1,0.6-0.3,0.8c-0.2,0.2-0.5,0.3-0.8,0.3H36.2c-0.3,0-0.6-0.1-0.8-0.3\n c-0.2-0.2-0.3-0.5-0.3-0.8v-2.1c0-0.3,0.1-0.6,0.3-0.8c0.2-0.2,0.5-0.3,0.8-0.3H59.8z"],["d","M71.4,30.7c0.6,0.6,1.2,1.5,1.6,2.5c0.4,1.1,0.7,2.1,0.7,2.9v38.6c0,0.9-0.3,1.7-0.9,2.3\n S71.4,78,70.5,78h-45c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V21.2c0-0.9,0.3-1.7,0.9-2.3c0.6-0.6,1.4-0.9,2.3-0.9h30\n c0.9,0,1.9,0.2,2.9,0.7c1.1,0.4,1.9,1,2.5,1.6L71.4,30.7z M56.6,22.6v12.6h12.6c-0.2-0.6-0.5-1.1-0.7-1.4L57.9,23.3\n C57.7,23,57.2,22.8,56.6,22.6z M69.4,73.7V39.4H55.5c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V22.3H26.6v51.4H69.4z\n M48,43.7c1.2,0,2.2,0.4,3,1.3c0.8,0.8,1.3,1.9,1.3,3v12.9c0,1.2-0.4,2.2-1.3,3c-0.8,0.8-1.9,1.3-3,1.3H35.1c-1.2,0-2.2-0.4-3-1.3\n c-0.8-0.8-1.3-1.9-1.3-3V48c0-1.2,0.4-2.2,1.3-3c0.8-0.8,1.9-1.3,3-1.3H48z M64.5,43.8c0.4,0.2,0.7,0.5,0.7,1v19.3\n c0,0.5-0.2,0.8-0.7,1c-0.2,0-0.3,0.1-0.4,0.1c-0.3,0-0.6-0.1-0.8-0.3l-8.9-8.9v-3l8.9-8.9c0.2-0.2,0.5-0.3,0.8-0.3\n C64.2,43.7,64.3,43.7,64.5,43.8z"]],template:function(e,i){1&e&&(hn(0,0),ue(1,fke,3,0,"svg",1),ue(2,mke,3,0,"svg",2),ue(3,gke,3,0,"svg",2),ue(4,_ke,3,0,"svg",2),ue(5,bke,3,0,"svg",2),mn()),2&e&&(z("ngSwitch",!0),m(2),z("ngSwitchCase",i.isIcon("image")),m(1),z("ngSwitchCase",i.isIcon("audio")),m(1),z("ngSwitchCase",i.isIcon("text")),m(1),z("ngSwitchCase",i.isIcon("video")))},dependencies:[Wd,Sh,CT],styles:["[_nghost-%COMP%]{display:block;border:1px solid #eaeaea;border-radius:4px}[_nghost-%COMP%] svg[_ngcontent-%COMP%]{fill:#909293}"],changeDetection:0}),t})(),Hke=(()=>{class t{constructor(e){this.fileUploadService=e}removeFile(e){this.control.removeFile(e)}calculateSize(e){return this.fileUploadService.formatSize(e)}}return t.\u0275fac=function(e){return new(e||t)(G(_D))},t.\u0275cmp=lt({type:t,selectors:[["file-upload-list-item"]],inputs:{index:"index",file:"file",control:"control"},ngContentSelectors:FX,decls:11,vars:3,consts:[[3,"file"],[1,"file-info"],[1,"file-name"],[1,"file-buttons"],[1,"remove-btn",3,"click"],["viewBox","0 0 96 96"],["d","M40.5,66.8V39.3c0-0.4-0.1-0.7-0.4-0.9S39.6,38,39.3,38h-2.5c-0.4,0-0.7,0.1-0.9,0.4\n s-0.4,0.5-0.4,0.9v27.5c0,0.4,0.1,0.7,0.4,0.9s0.5,0.4,0.9,0.4h2.5c0.4,0,0.7-0.1,0.9-0.4S40.5,67.1,40.5,66.8z M50.5,66.8V39.3\n c0-0.4-0.1-0.7-0.4-0.9S49.6,38,49.3,38h-2.5c-0.4,0-0.7,0.1-0.9,0.4s-0.4,0.5-0.4,0.9v27.5c0,0.4,0.1,0.7,0.4,0.9s0.5,0.4,0.9,0.4\n h2.5c0.4,0,0.7-0.1,0.9-0.4S50.5,67.1,50.5,66.8z M60.5,66.8V39.3c0-0.4-0.1-0.7-0.4-0.9S59.6,38,59.3,38h-2.5\n c-0.4,0-0.7,0.1-0.9,0.4s-0.4,0.5-0.4,0.9v27.5c0,0.4,0.1,0.7,0.4,0.9s0.5,0.4,0.9,0.4h2.5c0.4,0,0.7-0.1,0.9-0.4\n S60.5,67.1,60.5,66.8z M39.3,28h17.5l-1.9-4.6c-0.2-0.2-0.4-0.4-0.7-0.4H41.8c-0.3,0.1-0.5,0.2-0.7,0.4L39.3,28z M75.5,29.3v2.5\n c0,0.4-0.1,0.7-0.4,0.9S74.6,33,74.3,33h-3.8v37c0,2.2-0.6,4-1.8,5.6S66,78,64.3,78H31.8c-1.7,0-3.2-0.8-4.4-2.3s-1.8-3.4-1.8-5.5\n V33h-3.8c-0.4,0-0.7-0.1-0.9-0.4s-0.4-0.5-0.4-0.9v-2.5c0-0.4,0.1-0.7,0.4-0.9s0.5-0.4,0.9-0.4h12.1l2.7-6.5c0.4-1,1.1-1.8,2.1-2.5\n s2-1,3.1-1h12.5c1,0,2.1,0.3,3.1,1s1.7,1.5,2.1,2.5l2.7,6.5h12.1c0.4,0,0.7,0.1,0.9,0.4S75.5,28.9,75.5,29.3z"]],template:function(e,i){1&e&&(Zi(),Fe(0,"file-upload-icon",0),f(1,"div",1)(2,"span",2),y(3),g(),y(4),g(),f(5,"div",3)(6,"span",4),Me("click",function(){return i.removeFile(i.file)}),_o(),f(7,"svg",5)(8,"g"),Fe(9,"path",6),g()(),ti(10),g()()),2&e&&(z("file",i.file),m(3),_e(i.file.name),m(1),kt(" (",i.calculateSize(i.file.size),") "))},dependencies:[Fke],styles:['@charset "UTF-8";[_nghost-%COMP%]{display:block;font-size:14px;color:#646464}[_nghost-%COMP%]:after{clear:both;content:"\\a0";display:block;height:0;line-height:0;visibility:hidden;zoom:1}file-upload-icon[_ngcontent-%COMP%]{float:left;width:30px;height:36px;margin:0 10px 0 0}.file-info[_ngcontent-%COMP%]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.remove-btn[_ngcontent-%COMP%]{font-size:12px;cursor:pointer}.remove-btn[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{display:inline-block;vertical-align:-20%;height:18px;width:18px}']}),t})(),Vke=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["file-upload-drop-zone"]],ngContentSelectors:FX,decls:6,vars:0,consts:[[1,"icon"],["viewBox","0 0 96 96"],["d","M62.8,68.1c0-0.6-0.2-1.1-0.6-1.5c-0.4-0.4-0.9-0.6-1.5-0.6s-1.1,0.2-1.5,0.6\n c-0.4,0.4-0.6,0.9-0.6,1.5c0,0.6,0.2,1.1,0.6,1.5c0.4,0.4,0.9,0.6,1.5,0.6s1.1-0.2,1.5-0.6S62.8,68.7,62.8,68.1z M71.3,68.1\n c0-0.6-0.2-1.1-0.6-1.5c-0.4-0.4-0.9-0.6-1.5-0.6c-0.6,0-1.1,0.2-1.5,0.6C67.2,67,67,67.5,67,68.1c0,0.6,0.2,1.1,0.6,1.5\n s0.9,0.6,1.5,0.6c0.6,0,1.1-0.2,1.5-0.6C71.1,69.2,71.3,68.7,71.3,68.1z M75.5,60.7v10.6c0,0.9-0.3,1.6-0.9,2.2\n c-0.6,0.6-1.4,0.9-2.2,0.9H23.7c-0.9,0-1.6-0.3-2.2-0.9c-0.6-0.6-0.9-1.4-0.9-2.2V60.7c0-0.9,0.3-1.6,0.9-2.2\n c0.6-0.6,1.4-0.9,2.2-0.9h14.1c0.5,1.2,1.2,2.2,2.3,3c1.1,0.8,2.3,1.2,3.7,1.2h8.5c1.3,0,2.6-0.4,3.7-1.2c1.1-0.8,1.9-1.8,2.3-3\n h14.1c0.9,0,1.6,0.3,2.2,0.9C75.2,59.1,75.5,59.8,75.5,60.7z M64.8,39.3c-0.4,0.9-1,1.3-2,1.3h-8.5v14.8c0,0.6-0.2,1.1-0.6,1.5\n c-0.4,0.4-0.9,0.6-1.5,0.6h-8.5c-0.6,0-1.1-0.2-1.5-0.6c-0.4-0.4-0.6-0.9-0.6-1.5V40.6h-8.5c-0.9,0-1.6-0.4-2-1.3\n c-0.4-0.9-0.2-1.6,0.5-2.3l14.8-14.8c0.4-0.4,0.9-0.6,1.5-0.6s1.1,0.2,1.5,0.6L64.3,37C65,37.7,65.1,38.4,64.8,39.3z"],[1,"upload-text"]],template:function(e,i){1&e&&(Zi(),f(0,"div",0),_o(),f(1,"svg",1)(2,"g"),Fe(3,"path",2),g()()(),Ya(),f(4,"div",3),ti(5),g())},styles:["[_nghost-%COMP%]{display:block}.icon[_ngcontent-%COMP%]{height:35px;width:35px;border:1px solid #eaeaea;border-radius:4px}.icon[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{fill:#909293}.upload-text[_ngcontent-%COMP%]{overflow:hidden;width:auto;position:relative;padding-left:20px}.list-visible[_nghost-%COMP%] .upload-text[_ngcontent-%COMP%], .list-visible [_nghost-%COMP%] .upload-text[_ngcontent-%COMP%]{display:none}"],changeDetection:0}),t})();const HX="dragover";let wW=(()=>{class t extends Bke{constructor(e,i,o,s,a){super(i,o,a),this.fileUploadService=e,this.document=s,this.control=null,this.animation=!0,this.templateRef=null,this.listItem=null,this.templateContext={$implicit:this.fileUploadService.isFileDragDropAvailable(),isFileDragDropAvailable:this.fileUploadService.isFileDragDropAvailable()},this.zoomText="static",this.listVisible=!1,this.onTouch=()=>{this.renderer.addClass(this.hostElementRef.nativeElement,"ng-touched")}}set multiple(e){this.isMultiple=e,this.checkAndSetMultiple()}get hasFiles(){return this.control.isListVisible&&this.control.size>0}get isInvalid(){return!this.control.disabled&&this.control.invalid}get isAnimationDisabled(){return!1===this.animation||"false"===this.animation}trackByFn(e,i){return i.name}setEvents(){super.setEvents(),["drag","dragstart","dragend","dragover","dragenter","dragleave","drop"].forEach(e=>{this.hooks.push(this.renderer.listen(this.document,e,i=>this.preventDragEvents(i)))}),["dragover","dragenter"].forEach(e=>{this.hooks.push(this.renderer.listen(this.hostElementRef.nativeElement,e,i=>this.onDragOver(i)))}),["dragleave","dragend","drop"].forEach(e=>{this.hooks.push(this.renderer.listen(this.hostElementRef.nativeElement,e,i=>this.onDragLeave(i)))}),this.subscriptions.push(this.control.valueChanges.subscribe(e=>this.renderView())),this.subscriptions.push(this.control.listVisibilityChanges.subscribe(e=>this.toggleListVisibility()))}onKeyDown(e){(13===e.keyCode||32===e.keyCode)&&(e.preventDefault(),this.control.click())}preventDragEvents(e){e.preventDefault(),e.stopPropagation()}renderView(){this.listVisible||(this.zoomText=this.control.isListVisible&&this.control.size>0?"zoomOut":"static"),this.cdr.markForCheck()}showList(){"static"!==this.zoomText&&(this.listVisible=!0)}hideList(){this.listVisible=!1}toggleListVisibility(){this.listVisible=this.control.isListVisible&&this.control.size>0,this.listVisible&&(this.renderer.addClass(this.hostElementRef.nativeElement,"list-visible"),this.zoomText="static"),this.cdr.markForCheck()}onDragOver(e){this.renderer.addClass(this.hostElementRef.nativeElement,HX)}onDragLeave(e){this.renderer.removeClass(this.hostElementRef.nativeElement,HX)}onDrop(e){this.control.disabled||(this.control.addFiles(e.dataTransfer.files),this.onTouch())}onInputChange(e){const i=e.target;!this.control.disabled&&i.files.length>0&&(this.control.addFiles(i.files),this.clearInputEl()),this.onTouch()}writeValue(e){null!=e&&this.control.setValue(e)}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouch=e}setDisabledState(e){this.control.disable(e)}zoomAnimationDone(e){this.control.isListVisible&&this.control.size>0?this.showList():this.hideList(),"static"===e.fromState&&"zoomOut"===e.toState?this.renderer.addClass(this.hostElementRef.nativeElement,"hide-text"):this.renderer.removeClass(this.hostElementRef.nativeElement,"hide-text"),"zoomIn"===e.toState&&(this.zoomText="static")}animationListFinished(e){"void"===e.toState&&(this.zoomText="zoomIn",this.renderer.removeClass(this.hostElementRef.nativeElement,"list-visible")),"void"===e.fromState&&(this.zoomText="static",this.renderer.addClass(this.hostElementRef.nativeElement,"list-visible"))}}return t.\u0275fac=function(e){return new(e||t)(G(_D),G(wt),G(Ws),G(Pn),G(Gn))},t.\u0275cmp=lt({type:t,selectors:[["file-upload",3,"simple",""]],contentQueries:function(e,i,o){if(1&e&&(Qn(o,Mke,5),Qn(o,vke,5)),2&e){let s;ft(s=mt())&&(i.templateRef=s.first),ft(s=mt())&&(i.listItem=s.first)}},viewQuery:function(e,i){if(1&e&&(Bt(Oke,7),Bt(yke,7)),2&e){let o;ft(o=mt())&&(i.input=o.first),ft(o=mt())&&(i.label=o.first)}},hostVars:5,hostBindings:function(e,i){1&e&&Me("drop",function(s){return i.onDrop(s)}),2&e&&(D1("@.disabled",i.isAnimationDisabled),xn("has-files",i.hasFiles)("ng-invalid",i.isInvalid))},inputs:{control:"control",animation:"animation",multiple:"multiple"},features:[cn([_D,{provide:va,useExisting:On(()=>t),multi:!0}]),ct],decls:9,vars:6,consts:[["tabindex","0",1,"upload-input",3,"keydown"],["labelRef",""],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["defaultTemplate",""],["type","file","tabindex","-1","multiple","",1,"files-input",3,"change"],["inputRef",""],["class","upload-list",4,"ngIf"],[4,"ngIf","ngIfElse"],["isNotDragDropAvailable",""],[1,"upload-list"],["ngFor","",3,"ngForOf","ngForTrackBy"],["defaultItemTemplate",""],[3,"index","file","control"]],template:function(e,i){if(1&e&&(f(0,"label",0,1),Me("keydown",function(s){return i.onKeyDown(s)})("@zoomAnimation.done",function(s){return i.zoomAnimationDone(s)}),ue(2,Ake,1,0,"ng-container",2),ue(3,xke,4,2,"ng-template",null,3,tr),f(5,"input",4,5),Me("change",function(s){return i.onInputChange(s)}),g()(),ue(7,Dke,5,5,"div",6),ve(8,"async")),2&e){const o=xt(4);z("@zoomAnimation",i.zoomText),m(2),z("ngTemplateOutlet",i.templateRef?i.templateRef:o)("ngTemplateOutletContext",i.templateContext),m(5),z("ngIf",Ae(8,4,i.control.listVisibilityChanges)&&i.control.size>0&&i.listVisible)}},dependencies:[li,Zt,wc,Hke,Vke,xT],styles:['@charset "UTF-8";[_nghost-%COMP%], [_nghost-%COMP%] > *[_ngcontent-%COMP%]{box-sizing:border-box}[_nghost-%COMP%]{overflow:hidden;display:block;background:#fafafa;padding:20px 66px 20px 20px;min-height:140px;outline:1px dashed #92b0b3;outline-offset:-10px;position:relative}[_nghost-%COMP%] .icon{float:left}.dragover[_nghost-%COMP%]{outline-width:2px}.disabled[_nghost-%COMP%]{opacity:.5;cursor:no-drop}.files-input[_ngcontent-%COMP%]{width:.1px;height:.1px;opacity:0;position:absolute;left:-100%;top:-100%;overflow:hidden}.upload-input[_ngcontent-%COMP%]:after{clear:both;content:"\\a0";display:block;height:0;line-height:0;visibility:hidden;zoom:1}.upload-input[_ngcontent-%COMP%]{cursor:pointer;display:inline-block;color:#646464;position:absolute;top:50%;left:50%;margin:0;transform:translate(-50%,-50%);outline:none}.disabled[_nghost-%COMP%] .upload-input[_ngcontent-%COMP%]{cursor:not-allowed}.list-visible[_nghost-%COMP%] .upload-input[_ngcontent-%COMP%]{top:20px;left:100%;margin-left:-20px;transform:translate(-100%);text-align:center}.hide-text[_nghost-%COMP%] .upload-input[_ngcontent-%COMP%]{opacity:0}.dragover[_nghost-%COMP%]:not(.disabled) .upload-input[_ngcontent-%COMP%], [_nghost-%COMP%]:not(.disabled) .upload-input[_ngcontent-%COMP%]:hover, [_nghost-%COMP%]:not(.disabled) .upload-input[_ngcontent-%COMP%]:focus{color:#80a9d2}.dragover[_nghost-%COMP%]:not(.disabled) .icon[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], [_nghost-%COMP%]:not(.disabled) .upload-input[_ngcontent-%COMP%]:hover svg[_ngcontent-%COMP%], [_nghost-%COMP%]:not(.disabled) .upload-input[_ngcontent-%COMP%]:focus svg[_ngcontent-%COMP%]{fill:#80a9d2}file-upload-list-item[_ngcontent-%COMP%]{padding:10px 0 0}file-upload-list-item[_ngcontent-%COMP%]:first-child{padding:0}'],data:{animation:[Nke,Pke]},changeDetection:0}),t})(),GX=(()=>{class t{ngDoBootstrap(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Er]}),t})(),SW=(()=>{class t{constructor(e){this.uploadedFiles=[]}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-file-select-dialog"]],decls:9,vars:9,consts:[["mat-dialog-content",""],["multiple","false","animation","false","name","files",2,"min-width","280px",3,"ngModel","ngModelChange"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","",3,"mat-dialog-close","disabled"]],template:function(e,i){1&e&&(f(0,"div",0)(1,"file-upload",1),Me("ngModelChange",function(s){return i.uploadedFiles=s}),g()(),f(2,"div",2)(3,"button",3),y(4),ve(5,"translate"),g(),f(6,"button",4),y(7),ve(8,"translate"),g()()),2&e&&(m(1),z("ngModel",i.uploadedFiles),m(3),_e(Ae(5,5,"cancel")),m(2),z("mat-dialog-close",i.uploadedFiles)("disabled",0===i.uploadedFiles.length),m(1),_e(Ae(8,7,"ok")))},dependencies:[Go,Po,dn,un,Tn,ur,Yo,gr,wW,zn]}),t})();function jke(t,n){if(1&t&&(f(0,"mat-option",10),y(1),g()),2&t){const e=n.$implicit;z("value",e),m(1),_e(e)}}function Xke(t,n){if(1&t){const e=je();f(0,"mat-form-field")(1,"mat-label",7),y(2),ve(3,"translate"),g(),f(4,"mat-select",8),Me("ngModelChange",function(o){return Se(e),Ee(oe().selectedRepository=o)}),ue(5,jke,2,2,"mat-option",9),g()()}if(2&t){const e=oe();m(2),oo("",Ae(3,4,"HOMEGENIE.repositories")," (",e.repositories.length,")"),m(2),z("ngModel",e.selectedRepository),m(1),z("ngForOf",e.repositories)}}function Kke(t,n){1&t&&(f(0,"th",34),y(1," Programs "),g())}function Zke(t,n){if(1&t&&(f(0,"td",35),y(1),g()),2&t){const e=n.$implicit;m(1),kt(" ",e.id," ")}}function Jke(t,n){1&t&&(f(0,"th",36),y(1," Version "),g())}function Qke(t,n){if(1&t&&(f(0,"td",37),y(1),g()),2&t){const e=n.$implicit;m(1),kt(" ",e.version," ")}}function eRe(t,n){1&t&&(f(0,"th",36),y(1," Optional "),g())}function tRe(t,n){1&t&&(f(0,"mat-icon"),y(1,"check_box_outline_blank"),g())}function nRe(t,n){if(1&t&&(f(0,"td",37),ue(1,tRe,2,0,"mat-icon",2),g()),2&t){const e=n.$implicit;m(1),z("ngIf",!e.required)}}function iRe(t,n){1&t&&(f(0,"th",36),y(1," Installed "),g())}function oRe(t,n){1&t&&(f(0,"mat-icon",40),y(1,"check"),g())}function rRe(t,n){1&t&&(f(0,"mat-icon",41),y(1,"close"),g())}function sRe(t,n){1&t&&(f(0,"mat-icon"),y(1,"remove"),g())}function aRe(t,n){if(1&t&&(f(0,"td",37),ue(1,oRe,2,0,"mat-icon",38),ue(2,rRe,2,0,"mat-icon",39),ue(3,sRe,2,0,"mat-icon",2),g()),2&t){const e=n.$implicit,i=oe(2).$implicit,o=oe();m(1),z("ngIf",e.installed),m(1),z("ngIf",i.status!==o.PackageStatus.NotInstalled&&!e.installed),m(1),z("ngIf",i.status===o.PackageStatus.NotInstalled&&!e.installed)}}function lRe(t,n){1&t&&Fe(0,"tr",42)}function cRe(t,n){1&t&&Fe(0,"tr",43)}function dRe(t,n){1&t&&(f(0,"mat-icon",49),y(1,"done"),g())}function uRe(t,n){1&t&&(f(0,"mat-icon",41),y(1,"close"),g())}function pRe(t,n){if(1&t&&(f(0,"div",47),ue(1,dRe,2,0,"mat-icon",48),ue(2,uRe,2,0,"mat-icon",39),f(3,"div"),y(4),g()()),2&t){const e=n.$implicit;m(1),z("ngIf",e.installed),m(1),z("ngIf",!e.installed),m(2),Rm("",e.repository," / ",e.packageId," / ",e.id,"")}}function hRe(t,n){if(1&t&&(f(0,"div",44)(1,"div",45),y(2,"Requires"),g(),ue(3,pRe,5,5,"div",46),g()),2&t){const e=oe(3);m(3),z("ngForOf",e.selectedPackageDependencies)}}const UX=function(){return["id","version","installed"]};function fRe(t,n){if(1&t&&(f(0,"div",20)(1,"div",21),y(2),g(),f(3,"table",22),hn(4,23),ue(5,Kke,2,0,"th",24),ue(6,Zke,2,1,"td",25),mn(),hn(7,26),ue(8,Jke,2,0,"th",27),ue(9,Qke,2,1,"td",28),mn(),hn(10,29),ue(11,eRe,2,0,"th",27),ue(12,nRe,2,1,"td",28),mn(),hn(13,30),ue(14,iRe,2,0,"th",27),ue(15,aRe,4,3,"td",28),mn(),ue(16,lRe,1,0,"tr",31),ue(17,cRe,1,0,"tr",32),g(),ue(18,hRe,4,1,"div",33),g()),2&t){const e=oe().$implicit,i=oe();m(2),_e(e.description),m(1),z("dataSource",i.selectedPackagePrograms),m(13),z("matHeaderRowDef",ro(5,UX)),m(1),z("matRowDefColumns",ro(6,UX)),m(1),z("ngIf",i.selectedPackageDependencies&&i.selectedPackageDependencies.length>0)}}function mRe(t,n){if(1&t){const e=je();f(0,"button",54),Me("click",function(){Se(e);const o=oe(2).$implicit;return Ee(oe().onEditPackageClick(o))}),y(1,"Edit"),g()}2&t&&z("disabled",oe(3).isLoading)}function gRe(t,n){if(1&t){const e=je();f(0,"button",55),Me("click",function(){Se(e);const o=oe(2).$implicit;return Ee(oe().onPackageInstall(o))}),y(1,"Install"),g()}2&t&&z("disabled",oe(3).isLoading)}function _Re(t,n){if(1&t){const e=je();f(0,"button",56),Me("click",function(){Se(e);const o=oe(2).$implicit;return Ee(oe().onPackageUninstall(o))}),y(1,"Uninstall"),g()}2&t&&z("disabled",oe(3).isLoading)}function bRe(t,n){if(1&t){const e=je();f(0,"button",55),Me("click",function(){Se(e);const o=oe(2).$implicit;return Ee(oe().onPackageInstall(o))}),y(1,"Restore"),g()}2&t&&z("disabled",oe(3).isLoading)}function MRe(t,n){if(1&t&&(f(0,"div",50),ue(1,mRe,2,1,"button",51),ue(2,gRe,2,1,"button",52),ue(3,_Re,2,1,"button",53),ue(4,bRe,2,1,"button",52),g()),2&t){const e=oe().$implicit,i=oe();m(1),z("ngIf",e.status===i.PackageStatus.Installed),m(1),z("ngIf",e.status===i.PackageStatus.NotInstalled),m(1),z("ngIf",e.status!==i.PackageStatus.NotInstalled),m(1),z("ngIf",e.status===i.PackageStatus.Partial)}}const vRe=function(t){return{"mat-elevation-z2":t}},ORe=function(t){return{selected:t}},yRe=function(t){return{"mat-body-strong":t}};function ARe(t,n){if(1&t){const e=je();f(0,"div",11)(1,"div",12),Me("click",function(){const s=Se(e).$implicit;return Ee(oe().onPackageSelected(s))}),f(2,"mat-icon",13),y(3,"extension"),g(),f(4,"div",14),y(5),g(),f(6,"div",15),y(7),g(),f(8,"div",16)(9,"mat-icon",14),y(10,"archive"),g()()(),f(11,"app-smooth-height",17),ue(12,fRe,19,7,"div",18),ue(13,MRe,5,4,"div",19),g(),Fe(14,"mat-divider"),g()}if(2&t){const e=n.$implicit,i=oe();z("ngClass",kn(9,vRe,i.selectedPackage===e)),m(1),z("ngClass",kn(11,ORe,i.selectedPackage===e)),m(3),z("ngClass",kn(13,yRe,i.selectedPackage===e)),m(1),_e(e.id),m(2),kt("v ",e.version,""),m(2),z("ngClass",i.getPackageStatusColor(e.status)),m(2),z("trigger",i.selectedPackage),m(1),z("ngIf",i.selectedPackage===e),m(1),z("ngIf",i.selectedPackage===e)}}var Rb=(()=>(function(t){t[t.Installed=0]="Installed",t[t.Partial=1]="Partial",t[t.NotInstalled=2]="NotInstalled"}(Rb||(Rb={})),Rb))();let zRe=(()=>{class t{constructor(e,i){this.dialog=e,this.navigationService=i,this.PackageStatus=Rb}get isLoading(){return this.navigationService.isLoading}ngOnInit(){}onCreatePackageClick(){this.dialog.open(BX,{disableClose:!0,data:{adapter:this.adapter}}).afterClosed().subscribe(i=>{i&&(this.selectedRepository=i.repository,this.refresh().subscribe(()=>{this.selectedPackage=this.packages.find(o=>o.packageId===i.packageId&&o.repository===i.repository),this.setCurrentPackage(this.selectedPackage)}))})}onPackageInstall(e){this.navigationService.isLoading=!0,this.adapter.apiCall(Ht.Config.Packages.Install(e.repository,e.id)).subscribe(i=>{console.log("Package Install",i),this.navigationService.isLoading=!1,this.refresh()},i=>{this.navigationService.isLoading=!1})}onPackageUninstall(e){this.navigationService.isLoading=!0,this.adapter.apiCall(Ht.Config.Packages.Uninstall(e.repository,e.id)).subscribe(i=>{console.log("Package Uninstall",i),this.navigationService.isLoading=!1,this.refresh()},i=>{this.navigationService.isLoading=!1})}onPackageSelected(e){this.setCurrentPackage(this.selectedPackage===e?null:e)}onEditPackageClick(e){this.dialog.open(BX,{disableClose:!0,data:{adapter:this.adapter,package:e}})}onUploadPackageClick(){this.dialog.open(SW).afterClosed().subscribe(i=>{i&&i.length>0&&this.uploadPackageFile(i[0])})}refresh(){const e=new ae;return this.navigationService.isLoading=!0,this.adapter.loadPrograms().subscribe({next:()=>{this.adapter.apiCall("HomeAutomation.HomeGenie/Config/Packages.List").subscribe(i=>{this.packages=i.response,this.repositories=[],this.packages.map(o=>{this.repositories.includes(o.repository)||this.repositories.push(o.repository)}),this.repositories.includes(this.selectedRepository)||(this.selectedRepository=this.repositories[0]),this.packages.map(o=>{this.selectedPackage&&o.repository===this.selectedPackage.repository&&o.id===this.selectedPackage.id&&this.setCurrentPackage(o);let s=0;const a=o.programs.filter(p=>p.repository===o.repository&&p.packageId===o.id);a.forEach(p=>{p.installed&&s++});let c=0;const u=o.programs.filter(p=>p.repository!==o.repository||p.packageId!==o.id);u.forEach(p=>{p.installed&&c++}),o.status=s===a.length&&c===u.length?Rb.Installed:s>0?Rb.Partial:Rb.NotInstalled}),this.navigationService.isLoading=!1,e.next(),e.complete()},i=>{this.navigationService.isLoading=!1,e.error(i)})},error:i=>{this.navigationService.isLoading=!1,e.error(i)}}),e}getRepositoryPackages(){return this.packages?this.packages.filter(e=>e.repository===this.selectedRepository):[]}setCurrentPackage(e){e?(this.selectedPackage=e,this.selectedPackagePrograms=e.programs.filter(i=>i.repository===e.repository&&i.packageId===e.id),this.selectedPackageDependencies=e.programs.filter(i=>i.repository!==e.repository||i.packageId!==e.id)):(this.selectedPackage=null,this.selectedPackagePrograms=[],this.selectedPackageDependencies=[])}uploadPackageFile(e){this.navigationService.isLoading=!0;let i=new FormData;i.append("uploadFile",e,e.name),this.adapter.apiCall(Ht.Config.Packages.Upload(e.name),i).subscribe(o=>{let s=o.response;s&&s.id&&this.setCurrentPackage(s),this.refresh().subscribe(()=>{this.selectedRepository=s.repository,this.navigationService.isLoading=!1})},o=>{console.log(o),this.navigationService.isLoading=!1})}getPackageStatusColor(e){return e===this.PackageStatus.Installed?"mat-accent":e===this.PackageStatus.Partial?"mat-warn":"translucent"}}return t.\u0275fac=function(e){return new(e||t)(G(t0),G(k0))},t.\u0275cmp=lt({type:t,selectors:[["app-packages-manager"]],inputs:{adapter:"adapter"},decls:15,vars:8,consts:[["fxLayout","column","fxLayoutAlign","start stretch"],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","8px",2,"margin-top","24px"],[4,"ngIf"],["fxFlex",""],["mat-icon-button","","color","accent",3,"matTooltip","click"],[1,"modules-list"],["class","module-item",3,"ngClass",4,"ngFor","ngForOf"],[1,"color-accent"],[3,"ngModel","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[1,"module-item",3,"ngClass"],["mat-line","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px","matRipple","",1,"title",3,"ngClass","click"],["fontSet","material-icons-outlined",1,"translucent"],[3,"ngClass"],[1,"mat-small","color-secondary-text"],["fxFlex","","fxLayoutAlign","end center"],["fxLayout","column","fxLayoutAlign","start stretch",1,"module-widget-preview",2,"background-color","var(--card-color)",3,"trigger"],["fxLayout","column","fxLayoutAlign","center start","style","background-color: var(--card-color);",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end end","fxLayoutGap","12px","style","margin: 12px;",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center start",2,"background-color","var(--card-color)"],[1,"mat-small",2,"margin-left","48px"],["mat-table","",2,"width","100%","padding-left","24px","padding-right","24px",3,"dataSource"],["matColumnDef","id"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","version"],["mat-header-cell","","style","width: 64px",4,"matHeaderCellDef"],["mat-cell","","style","width: 64px;text-align: center",4,"matCellDef"],["matColumnDef","optional"],["matColumnDef","installed"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","","style","background-color: var(--background-color)",4,"matRowDef","matRowDefColumns"],["style","margin: 24px 24px 0;",4,"ngIf"],["mat-header-cell",""],["mat-cell",""],["mat-header-cell","",2,"width","64px"],["mat-cell","",2,"width","64px","text-align","center"],["color","accent",4,"ngIf"],["color","warn",4,"ngIf"],["color","accent"],["color","warn"],["mat-header-row",""],["mat-row","",2,"background-color","var(--background-color)"],[2,"margin","24px 24px 0"],[1,"label"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px",4,"ngFor","ngForOf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["color","primary",4,"ngIf"],["color","primary"],["fxLayout","row","fxLayoutAlign","end end","fxLayoutGap","12px",2,"margin","12px"],["mat-flat-button","","class","color-primary",3,"disabled","click",4,"ngIf"],["mat-flat-button","","class","color-accent",3,"disabled","click",4,"ngIf"],["mat-flat-button","","class","color-warn",3,"disabled","click",4,"ngIf"],["mat-flat-button","",1,"color-primary",3,"disabled","click"],["mat-flat-button","",1,"color-accent",3,"disabled","click"],["mat-flat-button","",1,"color-warn",3,"disabled","click"]],template:function(e,i){1&e&&(f(0,"div",0)(1,"mat-toolbar",1),ue(2,Xke,6,6,"mat-form-field",2),Fe(3,"div",3),f(4,"button",4),Me("click",function(){return i.onUploadPackageClick()}),ve(5,"translate"),f(6,"mat-icon"),y(7,"upload_file"),g()(),f(8,"button",4),Me("click",function(){return i.onCreatePackageClick()}),ve(9,"translate"),f(10,"mat-icon"),y(11,"add_circle_outline"),g()()(),f(12,"div",5),ue(13,ARe,15,15,"div",6),g(),Fe(14,"mat-divider"),g()),2&e&&(m(2),z("ngIf",i.repositories),m(2),An("matTooltip",Ae(5,4,"HOMEGENIE.upload_package")),m(4),An("matTooltip",Ae(9,6,"HOMEGENIE.create_package")),m(5),z("ngForOf",i.getRepositoryPackages()))},dependencies:[Or,li,Zt,dn,Yn,un,ci,f0,fr,Tn,pp,dz,Kn,so,wo,zs,es,jV,h5,XV,f5,p5,KV,m5,g5,ZV,JV,Vc,ia,Go,Po,Lb,zn],styles:["[_nghost-%COMP%]{display:block;margin-bottom:24px}[_nghost-%COMP%] .mat-form-field[_ngcontent-%COMP%]{margin-top:6px}[_nghost-%COMP%] .mat-form-field-underline{display:none}[_nghost-%COMP%] .mat-form-field-wrapper{padding-bottom:0}[_nghost-%COMP%] .cdk-drag-preview{box-sizing:border-box;border-radius:4px;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}[_nghost-%COMP%] .cdk-drag-placeholder{opacity:.15}[_nghost-%COMP%] .cdk-drag-animating{transition:transform .25s cubic-bezier(0,0,.2,1)}[_nghost-%COMP%] .cdk-drop-list-dragging :not(.cdk-drag-placeholder){transition:transform .25s cubic-bezier(0,0,.2,1)}[_nghost-%COMP%] .selected .mat-body-strong{font-size:130%}[_nghost-%COMP%] app-dynamic-widget[_ngcontent-%COMP%]{margin:6px;display:block}h2[_ngcontent-%COMP%]{color:var(--primary-color)}.modules-list[_ngcontent-%COMP%]{background-color:var(--background-color);width:auto;height:auto}.module-item[_ngcontent-%COMP%]{background-color:var(--background-color);min-height:40px}.module-item[_ngcontent-%COMP%] .selected[_ngcontent-%COMP%]{background-color:var(--raised-button-color)}.module-item[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{padding-left:16px;padding-right:16px;height:48px;transition:all .2s ease-in-out}.module-item[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{cursor:pointer}.module-widget-preview[_ngcontent-%COMP%]{min-height:0;display:block}.group-name-form[_ngcontent-%COMP%]{background-color:var(--app-bar-color);padding:12px;height:64px}"]}),t})(),Ib=(()=>{class t{}return t.Options={Get:{Port:"MIGService.Interfaces/HomeAutomation.ZigBee/Options.Get/Port",Driver:"MIGService.Interfaces/HomeAutomation.ZigBee/Options.Get/Driver"},Set:{Port:"MIGService.Interfaces/HomeAutomation.ZigBee/Options.Set/Port/{{portName}}",FlowControl:"MIGService.Interfaces/HomeAutomation.ZigBee/Options.Set/FlowControl/{{flowControl}}",Driver:"MIGService.Interfaces/HomeAutomation.ZigBee/Options.Set/Driver/{{driverName}}"}},t.Master={Controller:{Discovery:"HomeAutomation.ZigBee/0/Controller.Discovery",NodeAdd:"HomeAutomation.ZigBee/0/Controller.NodeAdd",NodeRemove:"HomeAutomation.ZigBee/0/Controller.NodeRemove"}},t.Node={NodeInfo:{Get:"HomeAutomation.ZigBee/{{nodeId}}/Db.GetDevice"}},t.Config={Parameter:{Get:"{{nodeId}}/Config.ParameterGet/{{parameterId}}",Set:"{{nodeId}}/Config.ParameterSet/{{parameterId}}/{{parameterValue}}"}},t})();function CRe(t,n){1&t&&Ki(0)}const xRe=function(t,n){return{module:t,types:n}};function TRe(t,n){if(1&t){const e=je();f(0,"div",4)(1,"div",5)(2,"mat-icon",6),y(3),g(),f(4,"span",7),y(5),g(),f(6,"small",8),y(7),g(),f(8,"button",9),Me("click",function(){const s=Se(e).$implicit;return Ee(oe().selectedModule=s)}),f(9,"mat-icon",6),y(10,"remove_circle_outline"),g()()(),f(11,"div",10)(12,"mat-form-field",11)(13,"mat-label"),y(14),ve(15,"translate"),g(),f(16,"input",12,13),Me("change",function(){const s=Se(e).$implicit;return Ee(oe().onModuleNameChange(s))})("ngModelChange",function(o){return Ee(Se(e).$implicit.Name=o)}),ve(18,"translate"),g()(),f(19,"div",14),ue(20,CRe,1,0,"ng-container",15),g()()()}if(2&t){const e=n.$implicit,i=oe(),o=xt(4),s=xt(2);m(3),_e(i.adapter.getModuleIcon(e)),m(2),_e(e.Address),m(2),_e(i.getDeviceInfo(e)),m(1),z("matMenuTriggerFor",o)("matMenuTriggerData",e),m(6),_e(Ae(15,10,"name")),m(2),An("placeholder",Ae(18,12,"enter_name")),z("ngModel",e.Name),m(4),z("ngTemplateOutlet",s)("ngTemplateOutletContext",Wr(14,xRe,e,i.moduleTypes))}}function wRe(t,n){if(1&t&&(f(0,"mat-option",18),y(1),g()),2&t){const e=n.$implicit;z("value",e.value),m(1),_e(e.name)}}function ERe(t,n){if(1&t){const e=je();f(0,"mat-form-field")(1,"mat-label"),y(2),ve(3,"translate"),g(),f(4,"mat-select",16),Me("valueChange",function(o){const a=Se(e).module;return Ee(oe().onTypeValueChange(a,o))}),ue(5,wRe,2,2,"mat-option",17),g()()}if(2&t){const e=n.module,i=n.types;m(2),_e(Ae(3,3,"type")),m(2),An("value",e.DeviceType),m(1),z("ngForOf",i)}}function SRe(t,n){if(1&t){const e=je();f(0,"button",19),Me("click",function(){return Se(e),Ee(oe().deleteSelectedNode())}),f(1,"mat-icon",20),y(2,"delete"),g(),f(3,"span"),y(4),ve(5,"translate"),g()()}if(2&t){const e=oe();m(4),oo("",Ae(5,2,"delete")," ",e.selectedModule.Address,"")}}let DRe=(()=>{class t{constructor(){this.modules=[],this.isLoading=!1,this.moduleTypes=[{name:"-",value:""},{name:"Switch",value:"Switch"},{name:"Light",value:"Light"},{name:"Dimmer",value:"Dimmer"},{name:"Color",value:"Color"},{name:"Shutter",value:"Shutter"},{name:"DoorLock",value:"DoorLock"},{name:"Sensor",value:"Sensor"},{name:"Door/Window sensor",value:"DoorWindow"}],this.InterfaceDomain="HomeAutomation.ZigBee"}ngOnInit(){this.modules=this.adapter.modules.filter(e=>e.Domain===this.InterfaceDomain&&"RF"!==e.Address),this.reloadModules(),this.moduleEventSubscription=this.adapter.yot.onModuleEvent.subscribe(e=>{e.module.id.startsWith(this.InterfaceDomain+":")&&console.log("Module Event",e)})}ngOnDestroy(){this.moduleEventSubscription&&this.moduleEventSubscription.unsubscribe()}onTypeValueChange(e,i){e.DeviceType=i,this.updateModule(e)}onModuleNameChange(e){this.updateModule(e)}refresh(){this.reloadModules()}reloadModules(){clearTimeout(this.reloadModulesTimeout),this.isLoading=!0,this.reloadModulesTimeout=setTimeout(()=>{this.adapter.reloadModules().subscribe(()=>{this.modules=this.adapter.modules.filter(e=>e.Domain===this.InterfaceDomain),this.isLoading=!1})},500)}updateModule(e){this.isLoading=!0,this.adapter.system(So.Modules.Info.Set,{module:this.adapter.getModuleByRef({Domain:e.Domain,Address:e.Address}),name:e.Name,description:e.Description,type:e.DeviceType}).subscribe(i=>{this.isLoading=!1},i=>{this.isLoading=!1,this.adapter.yot.notify("Error",i.message)})}deleteSelectedNode(){this.isLoading=!0,this.adapter.apiCall("HomeAutomation.ZigBee/0/Controller.NodeRemove/"+this.selectedModule.Address).subscribe(e=>{this.reloadModules(),this.isLoading=!1})}getDeviceInfo(e){const i=e.Properties.find(s=>"ZigBeeNode.ManufacturerName"===s.Name),o=e.Properties.find(s=>"ZigBeeNode.ModelIdentifier"===s.Name);return o?`${i?.Value} - ${o?.Value}`:""}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-zigbee-device-manager"]],inputs:{adapter:"adapter"},decls:6,vars:2,consts:[["style","margin-bottom: 12px","fxLayout","column",4,"ngFor","ngForOf"],["moduleType",""],["menu","matMenu"],["mat-menu-item","",3,"click",4,"ngIf"],["fxLayout","column",2,"margin-bottom","12px"],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","8px",1,"mat-body-strong"],["color","primary"],["fxFlex","",1,"color-accent"],[1,"color-secondary-text"],["mat-icon-button","",3,"matMenuTriggerFor","matMenuTriggerData","click"],["fxLayout","row wrap","fxLayoutAlign","start center","fxLayoutGap","12"],["fxFlex",""],["matInput","","regExpFilter","[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$","label","false",3,"placeholder","ngModel","change","ngModelChange"],["nameField",""],[2,"padding-right","12px"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"value","valueChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["mat-menu-item","",3,"click"],["color","warn"]],template:function(e,i){1&e&&(ue(0,TRe,21,17,"div",0),ue(1,ERe,6,5,"ng-template",null,1,tr),f(3,"mat-menu",null,2),ue(5,SRe,6,4,"button",3),g()),2&e&&(z("ngForOf",i.modules),m(5),z("ngIf",i.selectedModule))},dependencies:[li,Zt,wc,dn,Yn,un,ci,fr,Tn,Kn,so,wo,ya,Bc,I1,Fc,es,h0,Go,Po,o3,zn]}),t})();const LRe=["deviceManagerComponent"];function kRe(t,n){1&t&&Fe(0,"div",12)}function RRe(t,n){if(1&t){const e=je();f(0,"div",13)(1,"button",14),Me("click",function(){return Se(e),Ee(oe().onAddNewNodeClick())}),f(2,"mat-icon"),y(3,"add_circle_outline"),g(),y(4,"\xa0 "),f(5,"span"),y(6),ve(7,"translate"),g()(),Fe(8,"div",15),f(9,"button",16),y(10),ve(11,"translate"),g()()}2&t&&(m(6),_e(Ae(7,2,"ZIGBEE.node_inclusion")),m(4),kt(" ",Ae(11,4,"close")," "))}function IRe(t,n){if(1&t&&(f(0,"div",17)(1,"div",18),y(2),ve(3,"translate"),f(4,"strong"),y(5),g()(),f(6,"div",18),Fe(7,"mat-progress-bar",19),g()()),2&t){const e=oe();m(2),kt(" ",Ae(3,2,"ZIGBEE.turn_on_device_to_add"),"... "),m(3),_e(e.addNodeTime)}}function qRe(t,n){1&t&&(f(0,"div")(1,"span",23),y(2),ve(3,"translate"),g()()),2&t&&(m(2),_e(Ae(3,1,"ZIGBEE.operation_timed_out")))}function WRe(t,n){if(1&t&&(f(0,"div")(1,"span"),y(2),ve(3,"translate"),g(),y(4,"\xa0 "),f(5,"span",24),y(6),g()()),2&t){const e=oe(2);m(2),_e(Ae(3,2,"ZIGBEE.node_added")),m(4),_e(e.addedNodeId)}}function PRe(t,n){if(1&t){const e=je();f(0,"div",20),ue(1,qRe,4,3,"div",21),ue(2,WRe,7,4,"div",21),f(3,"button",22),Me("click",function(){return Se(e),Ee(oe().uiMode="list")}),y(4,"Ok"),g()()}if(2&t){const e=oe();m(1),z("ngIf",""===e.addedNodeId),m(1),z("ngIf",""!==e.addedNodeId)}}function NRe(t,n){1&t&&(f(0,"div",25),Fe(1,"mat-progress-spinner",26),g())}const $Re=function(){return{fill:"var(--text-color)",height:"32px",width:"32px"}},BRe=function(t){return{display:t}};let FRe=(()=>{class t{constructor(e){this.uiMode="list",this.addedNodeId="",this.addNodeTime=0,this.adapter=e.adapter}ngOnInit(){}onAddNewNodeClick(){this.uiMode="node_add",clearInterval(this.nodeAddInterval),this.addNodeTime=60,this.nodeAddInterval=setInterval(()=>this.addNodeTime>0&&this.addNodeTime--,1e3),this.addNode().subscribe({next:e=>{this.addedNodeId=e.response.Message,this.uiMode="node_add_done",this.deviceManagerComponent.refresh(),clearInterval(this.nodeAddInterval)},error:e=>{this.adapter.yot.notify("Add node error",e.message),this.uiMode="list",clearInterval(this.nodeAddInterval)}})}addNode(){return this.adapter.apiCall(Ib.Master.Controller.NodeAdd)}removeNode(){return this.adapter.apiCall(Ib.Master.Controller.NodeRemove)}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-zigbee-device-manager-dialog"]],viewQuery:function(e,i){if(1&e&&Bt(LRe,5),2&e){let o;ft(o=mt())&&(i.deviceManagerComponent=o.first)}},decls:14,vars:14,consts:[["mat-dialog-title","","fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","24px"],["fxFlex","",1,"dialog-title"],["src","./assets/images/zigbee/zigbee-logo.svg",3,"svgStyle"],["mat-dialog-content",""],[3,"ngStyle","adapter"],["deviceManagerComponent",""],["class","cdk-overlay-backdrop",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["style","margin-bottom: 24px",4,"ngIf"],["style","margin-bottom: 12px","fxLayout","row","fxLayoutAlign","space-between center",4,"ngIf"],["style","position: absolute;top:0;right:0;height: 100%;left:0; background-color: #ffffff11","fxLayout","column","fxLayoutAlign","center center",4,"ngIf"],[1,"cdk-overlay-backdrop"],["fxLayout","row","fxLayoutAlign","center center"],["mat-button","","color","primary",3,"click"],["fxFlex",""],["mat-button","","color","primary","mat-dialog-close",""],[2,"margin-bottom","24px"],[1,"padding-box"],["mode","indeterminate"],["fxLayout","row","fxLayoutAlign","space-between center",2,"margin-bottom","12px"],[4,"ngIf"],["mat-button","",3,"click"],[1,"color-warn"],[1,"color-accent"],["fxLayout","column","fxLayoutAlign","center center",2,"position","absolute","top","0","right","0","height","100%","left","0","background-color","#ffffff11"],["mode","indeterminate","color","accent","diameter","48"]],template:function(e,i){if(1&e&&(f(0,"h1",0)(1,"span",1),y(2),ve(3,"translate"),g(),Fe(4,"svg-icon",2),g(),f(5,"div",3),Fe(6,"app-zigbee-device-manager",4,5),ue(8,kRe,1,0,"div",6),g(),f(9,"mat-dialog-actions",7),ue(10,RRe,12,6,"div",8),ue(11,IRe,8,4,"div",9),ue(12,PRe,5,2,"div",10),g(),ue(13,NRe,2,0,"div",11)),2&e){const o=xt(7);m(2),_e(Ae(3,9,"device_manager")),m(2),z("svgStyle",ro(11,$Re)),m(2),z("ngStyle",kn(12,BRe,"list"!==i.uiMode?"none":""))("adapter",i.adapter),m(2),z("ngIf","node_add"===i.uiMode),m(2),z("ngIf","list"===i.uiMode),m(1),z("ngIf","node_add"===i.uiMode),m(1),z("ngIf","node_add_done"===i.uiMode),m(1),z("ngIf",o.isLoading)}},dependencies:[Zt,Qs,dn,Yn,un,ci,e0,Tn,ur,mr,Yo,gr,Kn,dl,Cs,jh,DRe,zn],styles:["svg-icon[_ngcontent-%COMP%]{height:32px}.mat-dialog-title[_ngcontent-%COMP%]{color:var(--primary-color)}.mat-dialog-actions[_ngcontent-%COMP%]{min-height:64px}"]}),t})();function HRe(t,n){if(1&t&&(f(0,"mat-option",24),y(1),g()),2&t){const e=n.$implicit;z("value",e),m(1),_e(e)}}function VRe(t,n){1&t&&(f(0,"mat-icon",25),y(1,"sensors"),g())}function GRe(t,n){1&t&&(f(0,"mat-icon",26),y(1,"sensors_off"),g())}function URe(t,n){1&t&&Fe(0,"mat-progress-spinner",27)}let YX=(()=>{class t{constructor(e){this.dialog=e,this.serialPorts=[],this.portName="/dev/ttyACM0",this.flowControl="0",this.driverName="conbee",this.isLoading=!1,this.isOnline=!1}ngOnInit(){this.statusCheckInterval=setInterval(()=>{this.isLoading||this.adapter.apiCall(Ht.Config.Interfaces.Status).subscribe(e=>{const i=e.response.find(s=>"HomeAutomation.ZigBee"===s.Domain),o=this.isOnline;this.isOnline=i&&"True"===i.IsConnected,!o&&this.isOnline?this.adapter.connect().subscribe(s=>{this.isLoading=!1},s=>{console.log(s),this.isLoading=!1}):this.isLoading=!1},e=>{console.log(e),this.isLoading=!1})},2e3),this.loadPorts()}ngOnDestroy(){this.statusCheckInterval&&clearInterval(this.statusCheckInterval)}onPortChange(e){const i=Ib.Options.Set.Port.replace("{{portName}}",encodeURIComponent(this.portName));this.isLoading=!0,this.adapter.apiCall(i).subscribe(o=>{o.code===Ca.Success&&console.log("ZigBee Set Port",this.portName,o),this.isLoading=!1})}onFlowControlChange(e){const i=Ib.Options.Set.FlowControl.replace("{{flowControl}}",encodeURIComponent(this.flowControl));this.isLoading=!0,this.adapter.apiCall(i).subscribe(o=>{o.code===Ca.Success&&console.log("ZigBee Set FlowControl",this.flowControl,o),this.isLoading=!1})}onDriverChange(e){const i=Ib.Options.Set.Driver.replace("{{driverName}}",encodeURIComponent(this.driverName));this.isLoading=!0,this.adapter.apiCall(i).subscribe(o=>{o.code===Ca.Success&&console.log("ZigBee Set Driver",this.driverName,o),this.isLoading=!1})}onDeviceManagerButtonClick(e){this.dialog.open(FRe,{maxWidth:"800px",disableClose:!0,data:{adapter:this.adapter}}).afterClosed().subscribe(()=>{this.adapter.yot.saveConfiguration()})}loadPorts(){this.adapter.apiCall(Ht.Config.Interfaces.Configure.Hardware.SerialPorts).subscribe(e=>{e.code===Ca.Success&&e.response&&e.response.length>0&&(this.serialPorts=e.response),this.adapter.apiCall(Ib.Options.Get.Port).subscribe(i=>{i.code===Ca.Success&&(this.portName=i.response.ResponseValue)})}),this.adapter.apiCall(Ib.Options.Get.Driver).subscribe(e=>{e.code===Ca.Success&&(this.driverName=e.response.ResponseValue||"conbee")})}onSoftResetButtonClick(e){this.dialog.open(jc,{width:"320px",disableClose:!1,data:{title:"Confirm soft reset?",message:"All nodes will be removed from the controller."}}).afterClosed().subscribe(o=>{o&&(this.isLoading=!0,this.adapter.apiCall("HomeAutomation.ZigBee/0/Controller.SoftReset/").subscribe(s=>{this.adapter.reloadModules().subscribe(a=>this.isLoading=!1)}))})}}return t.\u0275fac=function(e){return new(e||t)(G(t0))},t.\u0275cmp=lt({type:t,selectors:[["app-zigbee-setup-form"]],inputs:{adapter:"adapter"},decls:62,vars:37,consts:[["fxLayout","row wrap","fxLayoutGap","24px",1,"content"],["fxLayout","row","fxLayoutAlign","start end","fxLayoutGap","8px"],[1,"label"],[2,"max-width","140px"],["required","",3,"value","disabled","valueChange","selectionChange"],["value",""],[3,"value",4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","center center",2,"padding-bottom","20px"],["color","accent",4,"ngIf"],["color","warn",4,"ngIf"],["diameter","24","color","primary","mode","indeterminate",4,"ngIf"],["mat-icon-button","",3,"disabled","matTooltip","click"],["aria-label","Refresh ports list"],["value","0"],["value","2"],["value","1"],["fxLayout","row wrap","fxLayoutGap","12px"],[2,"max-width","100px"],["value","cc25xx"],["value","xbee"],["value","ember"],["value","conbee"],["mat-flat-button","",3,"disabled","click"],["aria-hidden","false"],[3,"value"],["color","accent"],["color","warn"],["diameter","24","color","primary","mode","indeterminate"]],template:function(e,i){1&e&&(f(0,"div",0)(1,"div",1)(2,"div")(3,"label",2),y(4),ve(5,"translate"),g(),f(6,"mat-form-field",3)(7,"mat-label"),y(8),ve(9,"translate"),g(),f(10,"mat-select",4),Me("valueChange",function(s){return i.portName=s})("selectionChange",function(s){return i.onPortChange(s)}),Fe(11,"mat-option",5),ue(12,HRe,2,2,"mat-option",6),g()()(),f(13,"div",7),ue(14,VRe,2,0,"mat-icon",8),ue(15,GRe,2,0,"mat-icon",9),ue(16,URe,1,0,"mat-progress-spinner",10),f(17,"button",11),Me("click",function(){return i.loadPorts()}),ve(18,"translate"),f(19,"mat-icon",12),y(20,"refresh"),g()()(),f(21,"div")(22,"mat-form-field",3)(23,"mat-label"),y(24),ve(25,"translate"),g(),f(26,"mat-select",4),Me("valueChange",function(s){return i.flowControl=s})("selectionChange",function(s){return i.onFlowControlChange(s)}),f(27,"mat-option",13),y(28,"None (Default)"),g(),f(29,"mat-option",14),y(30,"Hardware (RTS/CTS)"),g(),f(31,"mat-option",15),y(32,"Software (XON/XOFF)"),g()()()(),f(33,"div",16)(34,"mat-form-field",17)(35,"mat-label"),y(36),ve(37,"translate"),g(),f(38,"mat-select",4),Me("valueChange",function(s){return i.driverName=s})("selectionChange",function(s){return i.onDriverChange(s)}),f(39,"mat-option",18),y(40,"CC25XX (Texas Instruments)"),g(),f(41,"mat-option",19),y(42,"XBee (Digi)"),g(),f(43,"mat-option",20),y(44,"Ember (Silicon Labs)"),g(),f(45,"mat-option",21),y(46,"ConBee (Dresden Elektronik)"),g()()()()(),f(47,"div")(48,"label",2),y(49),ve(50,"translate"),g(),f(51,"div",16)(52,"button",22),Me("click",function(s){return i.onDeviceManagerButtonClick(s)}),f(53,"mat-icon",23),y(54,"devices_other"),g(),y(55),ve(56,"translate"),g(),f(57,"button",22),Me("click",function(s){return i.onSoftResetButtonClick(s)}),f(58,"mat-icon",23),y(59,"warning"),g(),y(60),ve(61,"translate"),g()()()()),2&e&&(m(4),_e(Ae(5,21,"configuration")),m(4),_e(Ae(9,23,"HOMEGENIE.device_port")),m(2),z("value",i.portName)("disabled",i.isLoading),m(2),z("ngForOf",i.serialPorts),m(2),z("ngIf",i.isOnline&&!i.isLoading),m(1),z("ngIf",!i.isOnline&&!i.isLoading),m(1),z("ngIf",i.isLoading),m(1),z("disabled",i.isLoading)("matTooltip",Ae(18,25,"ZWAVE.refresh_ports_button")),m(7),_e(Ae(25,27,"HOMEGENIE.flow_control")),m(2),z("value",i.flowControl)("disabled",i.isLoading),m(10),_e(Ae(37,29,"HOMEGENIE.device_driver")),m(2),z("value",i.driverName)("disabled",i.isLoading),m(11),_e(Ae(50,31,"tools")),m(3),z("disabled",!i.isOnline||i.isLoading),m(3),kt(" ",Ae(56,33,"device_manager")," "),m(2),z("disabled",!i.isOnline||i.isLoading),m(3),kt(" ",Ae(61,35,"ZIGBEE.soft_reset_button")," "))},dependencies:[li,Zt,dn,Yn,un,fr,Tn,Kn,so,wo,Cs,es,ia,zn],styles:[".content[_ngcontent-%COMP%]{margin-left:32px;margin-bottom:16px}.mat-flat-button[_ngcontent-%COMP%]{margin-top:6px}"]}),t})();const YRe=["modulesGroupsComponent"],jRe=["packagesManagerComponent"];function XRe(t,n){1&t&&(f(0,"mat-icon",8),y(1,"settings"),g(),f(2,"div"),y(3),ve(4,"translate"),g()),2&t&&(m(3),_e(Ae(4,1,"configuration")))}function KRe(t,n){1&t&&Fe(0,"app-x10-setup-form",5),2&t&&z("adapter",oe(3).adapter)}function ZRe(t,n){1&t&&Fe(0,"app-zwave-setup-form",5),2&t&&z("adapter",oe(3).adapter)}function JRe(t,n){1&t&&Fe(0,"app-zigbee-setup-form",5),2&t&&z("adapter",oe(3).adapter)}function QRe(t,n){if(1&t){const e=je();f(0,"div")(1,"mat-checkbox",11),Me("ngModelChange",function(o){const a=Se(e).index;return Ee(oe(2).drivers[a].IsEnabled=o)})("change",function(o){const a=Se(e).$implicit;return Ee(oe(2).onDriverEnabledChange(o,a))}),y(2),ve(3,"translate"),g(),ue(4,KRe,1,1,"app-x10-setup-form",12),ue(5,ZRe,1,1,"app-zwave-setup-form",12),ue(6,JRe,1,1,"app-zigbee-setup-form",12),g()}if(2&t){const e=n.$implicit,i=n.index,o=oe(2);m(1),z("checked",o.drivers[i].IsEnabled)("ngModel",o.drivers[i].IsEnabled),m(1),kt(" ",Ae(3,6,"HOMEGENIE."+e.Domain)," "),m(2),z("ngIf","HomeAutomation.X10"===e.Domain&&e.IsEnabled),m(1),z("ngIf","HomeAutomation.ZWave"===e.Domain&&e.IsEnabled),m(1),z("ngIf","HomeAutomation.ZigBee"===e.Domain&&e.IsEnabled)}}function e4e(t,n){if(1&t&&(f(0,"div",9)(1,"h2"),y(2),ve(3,"translate"),g(),ue(4,QRe,7,8,"div",10),g()),2&t){const e=oe();m(2),_e(Ae(3,2,"HOMEGENIE.interfaces")),m(2),z("ngForOf",e.drivers)}}function t4e(t,n){1&t&&(f(0,"mat-icon"),y(1,"warning"),g())}function n4e(t,n){if(1&t){const e=je();hn(0),f(1,"mat-list-option",17),Me("click",function(){const s=Se(e).$implicit;return Ee(oe(3).onProgramSelected(s))}),f(2,"div",18),y(3),g(),f(4,"div",19),y(5),ve(6,"stripHtml"),g(),ue(7,t4e,2,0,"mat-icon",20),g(),mn()}if(2&t){const e=n.$implicit,i=oe(3);m(3),_e(e.Name),m(2),_e(Ae(6,3,e.Description)),m(2),z("ngIf",i.hasConfigureWarning(e))}}function i4e(t,n){if(1&t&&(hn(0),f(1,"div",16),y(2),g(),ue(3,n4e,8,5,"ng-container",10),mn()),2&t){const e=n.$implicit;m(2),_e(e.name),m(1),z("ngForOf",e.programs)}}function o4e(t,n){if(1&t){const e=je();f(0,"div",13)(1,"h2"),y(2),ve(3,"translate"),g(),f(4,"mat-selection-list",14,15),Me("selectionChange",function(){return Se(e),Ee(xt(5).deselectAll())}),ue(6,i4e,4,2,"ng-container",10),g()()}if(2&t){const e=oe();m(2),_e(Ae(3,3,"HOMEGENIE.programs")),m(2),z("multiple",!1),m(2),z("ngForOf",e.programsGroups)}}function r4e(t,n){1&t&&(f(0,"mat-icon",8),y(1,"archive"),g(),f(2,"div"),y(3),ve(4,"translate"),g()),2&t&&(m(3),_e(Ae(4,1,"HOMEGENIE.packages")))}function s4e(t,n){1&t&&(f(0,"mat-icon",8),y(1,"list_alt"),g(),f(2,"div"),y(3),ve(4,"translate"),g()),2&t&&(m(3),_e(Ae(4,1,"HOMEGENIE.groups")))}class a4e{constructor(){this.programs=[]}}let l4e=(()=>{class t{constructor(e,i,o){this.yot=e,this.navigationService=i,this.formBuilder=o,this.drivers=[],this.programsGroups=[]}hasConfigureWarning(e){const i=this.adapter.getModule(`${e.Domain}${Qz.yotAddressSeparator}${e.Address}`),o=i&&i.Properties.filter(s=>"ConfigureStatus.Warning"===s.Name);return!(!o||1!==o.length)&&o[0].Value}ngOnInit(){this.firstFormGroup=this.formBuilder.group({firstCtrl:["",tp.required]}),this.secondFormGroup=this.formBuilder.group({secondCtrl:["",tp.required]}),this.onSelectedTabChange({index:0}),this.notificationsSubscription=this.yot.notificationService.reloadPrograms.subscribe(()=>{this.getProgramList()})}ngOnDestroy(){this.notificationsSubscription.unsubscribe()}onDriverEnabledChange(e,i){this.navigationService.isLoading=!0,this.adapter.apiCall(e.checked?Ht.Config.Interfaces.Enable(i.Domain):Ht.Config.Interfaces.Disable(i.Domain)).subscribe(o=>{this.adapter.reloadModules().subscribe(()=>{this.navigationService.isLoading=!1})},o=>{console.log(o),this.navigationService.isLoading=!1})}onProgramSelected(e){const i=this.yot.getModule(`${e.Domain}${Qz.yotAddressSeparator}${e.Address}`,this.adapter.id);i?(i.name=e.Name,i.description=e.Description,this.yot.dialog.open(_p,{panelClass:"dialog-no-padding",width:"100%",minWidth:"320px",maxWidth:"576px",disableClose:!1,data:{module:i}})):console.log("WARNING","No module associated with this program.")}onSelectedTabChange(e){switch(e.index){case 0:this.refreshConfiguration();break;case 1:this.packagesManagerComponent.refresh();break;case 2:this.groupsComponent.refreshGroupsList()}}refreshConfiguration(){this.adapter&&(this.navigationService.isLoading=!0,ep([this.getInterfaceList(),this.getProgramList()]).subscribe({next:e=>this.navigationService.isLoading=!1,error:e=>{console.log(e),this.navigationService.isLoading=!1}}))}getInterfaceList(){const e=new ae;return this.navigationService.isLoading=!0,this.adapter.apiCall(Ht.Config.Interfaces.List).subscribe(i=>{this.drivers=i.response,this.navigationService.isLoading=!1,e.next(this.drivers),e.complete()},i=>{console.log(i),this.navigationService.isLoading=!1,e.error(i)}),e}getProgramList(){const e=new ae;return this.navigationService.isLoading=!0,this.programsGroups=[],this.adapter.loadPrograms().subscribe({next:i=>{if(null==i)return this.navigationService.isLoading=!1,void e.error(new Error("Could not read programs list."));i.filter(o=>{let s=!1;const a=this.adapter.getModule({Domain:o.Domain,Address:`${o.Address}`});a&&(s=a.Properties.filter(u=>u.Name.startsWith("ConfigureOptions.")).length>0);const c=o.IsRunning&&s;if(c){let u=this.programsGroups.find(C=>C.name===o.Group);u||(u=new a4e,u.name=o.Group,u.programs=[],this.programsGroups.push(u)),u.programs.push(o);const p=`${this.adapter.translationPrefix}.$options.${o.Address}.Title`;this.yot.translate.get(p).subscribe(C=>{C!==p&&(o.Name=C)});const M=`${this.adapter.translationPrefix}.$options.${o.Address}.Description`;this.yot.translate.get(M).subscribe(C=>{C!==M&&(o.Description=C)})}return c?o:void 0}),this.programsGroups.sort((o,s)=>o.name>s.name?1:o.namee.error(i)}),e}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G(k0),G(lre))},t.\u0275cmp=lt({type:t,selectors:[["app-homegenie-setup"]],viewQuery:function(e,i){if(1&e&&(Bt(YRe,7),Bt(jRe,7)),2&e){let o;ft(o=mt())&&(i.groupsComponent=o.first),ft(o=mt())&&(i.packagesManagerComponent=o.first)}},inputs:{adapter:"adapter"},decls:15,vars:4,consts:[["animationDuration","0ms",3,"selectedTabChange"],["settingsTab",""],["mat-tab-label",""],["class","section","style","margin-top: 16px",4,"ngIf"],["class","section",4,"ngIf"],[3,"adapter"],["packagesManagerComponent",""],["modulesGroupsComponent",""],[1,"example-tab-icon"],[1,"section",2,"margin-top","16px"],[4,"ngFor","ngForOf"],[3,"checked","ngModel","ngModelChange","change"],[3,"adapter",4,"ngIf"],[1,"section"],[3,"multiple","selectionChange"],["programsList",""],["mat-subheader",""],[3,"click"],["mat-line","",1,"title"],["mat-line","",1,"description"],[4,"ngIf"]],template:function(e,i){if(1&e&&(f(0,"mat-tab-group",0),Me("selectedTabChange",function(s){return i.onSelectedTabChange(s)}),f(1,"mat-tab",null,1),ue(3,XRe,5,3,"ng-template",2),ue(4,e4e,5,4,"div",3),ue(5,o4e,7,5,"div",4),g(),f(6,"mat-tab"),ue(7,r4e,5,3,"ng-template",2),Fe(8,"app-packages-manager",5,6),g(),f(10,"mat-tab"),ue(11,s4e,5,3,"ng-template",2),f(12,"div"),Fe(13,"app-modules-groups",5,7),g()()()),2&e){const o=xt(2);m(4),z("ngIf",o.isActive),m(1),z("ngIf",i.programsGroups.length>0),m(3),z("adapter",i.adapter),m(5),z("adapter",i.adapter)}},dependencies:[li,Zt,o1,dz,Kn,bV,hp,Uh,zE,AE,Tz,Go,Po,eLe,PX,$X,zRe,YX,zn,fS],styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%] .mat-subheader{color:var(--accent-color)!important;padding-left:8px;padding-right:0}[_nghost-%COMP%] .mat-list-item-content{padding:0 8px!important}[_nghost-%COMP%] .mat-tab-header{margin-bottom:8px}[_nghost-%COMP%] .mat-card-title{width:220px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}[_nghost-%COMP%] .mat-tab-label-content div{margin-left:8px}[_nghost-%COMP%] .mat-tab-label-active{color:var(--accent-color)}h2[_ngcontent-%COMP%]{color:var(--primary-color)}.title[_ngcontent-%COMP%]{color:var(--text-color)}.description[_ngcontent-%COMP%]{margin-top:6px!important;color:var(--secondary-text-color)}.mat-checkbox[_ngcontent-%COMP%]{margin-left:8px}.section[_ngcontent-%COMP%]{padding:12px}"]}),t})();function c4e(t,n){1&t&&Fe(0,"app-homegenie-setup",5),2&t&&z("adapter",oe(3).selectedAdapter)}function d4e(t,n){if(1&t&&(f(0,"div"),ue(1,c4e,1,1,"app-homegenie-setup",4),g()),2&t){const e=oe(2);m(1),z("ngIf","HomegenieAdapter"===e.selectedAdapter.className)}}function u4e(t,n){if(1&t&&(f(0,"div",1)(1,"mat-toolbar",2)(2,"h1"),y(3),ve(4,"translate"),g()(),ue(5,d4e,2,1,"div",3),g()),2&t){const e=oe();m(3),_e(Ae(4,2,"settings")),m(2),z("ngIf",e.selectedAdapter)}}let p4e=(()=>{class t{constructor(e,i,o,s){if(this.yot=e,this.clientConfigService=i,this.navigationService=o,this.router=s,!this.isConfigured){const a=new Qz(e);a.options={config:{connection:{localRoot:"/",address:e.getHostname(),websocketPort:8188}}};const c=()=>{this.router.navigate([jo.HomePage]).then(p=>{this.navigationService.isLoading=!1})};e.addAdapter(a);const u=()=>{a.connect().subscribe({complete:()=>c(),error:()=>c()})};this.navigationService.isLoading=!0,this.clientConfigService.loadClientPreset(this.yot.clientPreset).subscribe({complete:()=>u(),error:()=>u()})}}get isLoading(){return!this.isConfigured&&this.navigationService.isLoading}get isConfigured(){return this.yot.getAdapters().length>0}ngOnInit(){this.selectedAdapter=this.yot.getDefaultAdapter()}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G(n3),G(k0),G(Ts))},t.\u0275cmp=lt({type:t,selectors:[["app-setup-page"]],decls:1,vars:1,consts:[["class","content",4,"ngIf"],[1,"content"],[1,"title-only"],[4,"ngIf"],[3,"adapter",4,"ngIf"],[3,"adapter"]],template:function(e,i){1&e&&ue(0,u4e,6,4,"div",0),2&e&&z("ngIf",!i.isLoading)},dependencies:[Zt,Vc,l4e,zn],styles:["[_nghost-%COMP%]{display:flex;align-items:center;flex-direction:column;width:100%}.mat-toolbar[_ngcontent-%COMP%]{height:52px}.content[_ngcontent-%COMP%]{max-width:1280px;width:100%}.mat-icon[_ngcontent-%COMP%]{font-size:16px}"]}),t})();class jX{constructor(){this.name="Rome, RM, Italia",this.latitude=41.9027835,this.longitude=12.4963655}}let DW=(()=>{class t{constructor(e){this.data=e,e&&e.locationInfo&&(this.currentLocation={name:e.locationInfo.name,latitude:e.locationInfo.latitude,longitude:e.locationInfo.longitude}),e&&e.adapter&&(this.adapter=e.adapter)}get changed(){return JSON.stringify({name:this.data.locationInfo.name,latitude:this.data.locationInfo.latitude,longitude:this.data.locationInfo.longitude})!==JSON.stringify(this.currentLocation)}ngOnInit(){}onLocationChange(e){this.currentLocation=e}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-location-dialog"]],decls:11,vars:11,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["hideMapButton","true",3,"adapter","showMap","locationInfo","locationChange"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","","color","primary",3,"disabled","mat-dialog-close"]],template:function(e,i){1&e&&(f(0,"h1",0),y(1,"Set location"),g(),f(2,"div",1)(3,"app-location-picker",2),Me("locationChange",function(s){return i.onLocationChange(s)}),g()(),f(4,"div",3)(5,"button",4),y(6),ve(7,"translate"),g(),f(8,"button",5),y(9),ve(10,"translate"),g()()),2&e&&(m(3),z("adapter",i.adapter)("showMap",!0)("locationInfo",i.currentLocation),m(3),_e(Ae(7,7,"cancel")),m(2),z("disabled",!i.changed)("mat-dialog-close",i.currentLocation),m(1),_e(Ae(10,9,"confirm")))}}),t})();const XX=["*"];class eu{constructor(n){this._ngZone=n,this._pending=[],this._listeners=[],this._targetStream=new Ji(void 0)}_clearListeners(){for(const n of this._listeners)n.remove();this._listeners=[]}getLazyEmitter(n){return this._targetStream.pipe(Ar(e=>{const i=new O(o=>{if(!e)return void this._pending.push({observable:i,observer:o});const s=e.addListener(n,a=>{this._ngZone.run(()=>o.next(a))});return this._listeners.push(s),()=>s.remove()});return i}))}setTarget(n){const e=this._targetStream.value;n!==e&&(e&&(this._clearListeners(),this._pending=[]),this._targetStream.next(n),this._pending.forEach(i=>i.observable.subscribe(i.observer)),this._pending=[])}destroy(){this._clearListeners(),this._pending=[],this._targetStream.complete()}}const k3={center:{lat:37.421995,lng:-122.084092},zoom:17,mapTypeId:"roadmap"};let W1=(()=>{class t{constructor(e,i,o){if(this._elementRef=e,this._ngZone=i,this._eventManager=new eu(this._ngZone),this.height="500px",this.width="500px",this._options=k3,this.mapInitialized=new Je,this.authFailure=new Je,this.boundsChanged=this._eventManager.getLazyEmitter("bounds_changed"),this.centerChanged=this._eventManager.getLazyEmitter("center_changed"),this.mapClick=this._eventManager.getLazyEmitter("click"),this.mapDblclick=this._eventManager.getLazyEmitter("dblclick"),this.mapDrag=this._eventManager.getLazyEmitter("drag"),this.mapDragend=this._eventManager.getLazyEmitter("dragend"),this.mapDragstart=this._eventManager.getLazyEmitter("dragstart"),this.headingChanged=this._eventManager.getLazyEmitter("heading_changed"),this.idle=this._eventManager.getLazyEmitter("idle"),this.maptypeidChanged=this._eventManager.getLazyEmitter("maptypeid_changed"),this.mapMousemove=this._eventManager.getLazyEmitter("mousemove"),this.mapMouseout=this._eventManager.getLazyEmitter("mouseout"),this.mapMouseover=this._eventManager.getLazyEmitter("mouseover"),this.projectionChanged=this._eventManager.getLazyEmitter("projection_changed"),this.mapRightclick=this._eventManager.getLazyEmitter("rightclick"),this.tilesloaded=this._eventManager.getLazyEmitter("tilesloaded"),this.tiltChanged=this._eventManager.getLazyEmitter("tilt_changed"),this.zoomChanged=this._eventManager.getLazyEmitter("zoom_changed"),this._isBrowser=Pl(o),this._isBrowser){const s=window;this._existingAuthFailureCallback=s.gm_authFailure,s.gm_authFailure=()=>{this._existingAuthFailureCallback&&this._existingAuthFailureCallback(),this.authFailure.emit()}}}set center(e){this._center=e}set zoom(e){this._zoom=e}set options(e){this._options=e||k3}ngOnChanges(e){(e.height||e.width)&&this._setSize();const i=this.googleMap;i&&(e.options&&i.setOptions(this._combineOptions()),e.center&&this._center&&i.setCenter(this._center),e.zoom&&null!=this._zoom&&i.setZoom(this._zoom),e.mapTypeId&&this.mapTypeId&&i.setMapTypeId(this.mapTypeId))}ngOnInit(){this._isBrowser&&(this._mapEl=this._elementRef.nativeElement.querySelector(".map-container"),this._setSize(),this._ngZone.runOutsideAngular(()=>{this.googleMap=new google.maps.Map(this._mapEl,this._combineOptions())}),this._eventManager.setTarget(this.googleMap),this.mapInitialized.emit(this.googleMap))}ngOnDestroy(){this._eventManager.destroy(),this._isBrowser&&(window.gm_authFailure=this._existingAuthFailureCallback)}fitBounds(e,i){this._assertInitialized(),this.googleMap.fitBounds(e,i)}panBy(e,i){this._assertInitialized(),this.googleMap.panBy(e,i)}panTo(e){this._assertInitialized(),this.googleMap.panTo(e)}panToBounds(e,i){this._assertInitialized(),this.googleMap.panToBounds(e,i)}getBounds(){return this._assertInitialized(),this.googleMap.getBounds()||null}getCenter(){return this._assertInitialized(),this.googleMap.getCenter()}getClickableIcons(){return this._assertInitialized(),this.googleMap.getClickableIcons()}getHeading(){return this._assertInitialized(),this.googleMap.getHeading()}getMapTypeId(){return this._assertInitialized(),this.googleMap.getMapTypeId()}getProjection(){return this._assertInitialized(),this.googleMap.getProjection()||null}getStreetView(){return this._assertInitialized(),this.googleMap.getStreetView()}getTilt(){return this._assertInitialized(),this.googleMap.getTilt()}getZoom(){return this._assertInitialized(),this.googleMap.getZoom()}get controls(){return this._assertInitialized(),this.googleMap.controls}get data(){return this._assertInitialized(),this.googleMap.data}get mapTypes(){return this._assertInitialized(),this.googleMap.mapTypes}get overlayMapTypes(){return this._assertInitialized(),this.googleMap.overlayMapTypes}_setSize(){if(this._mapEl){const e=this._mapEl.style;e.height=null===this.height?"":JX(this.height)||"500px",e.width=null===this.width?"":JX(this.width)||"500px"}}_combineOptions(){const e=this._options||{};return{...e,center:this._center||e.center||k3.center,zoom:this._zoom??e.zoom??k3.zoom,mapTypeId:this.mapTypeId||e.mapTypeId||k3.mapTypeId}}_assertInitialized(){}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(an),G(Ja))},t.\u0275cmp=lt({type:t,selectors:[["google-map"]],inputs:{height:"height",width:"width",mapTypeId:"mapTypeId",center:"center",zoom:"zoom",options:"options"},outputs:{mapInitialized:"mapInitialized",authFailure:"authFailure",boundsChanged:"boundsChanged",centerChanged:"centerChanged",mapClick:"mapClick",mapDblclick:"mapDblclick",mapDrag:"mapDrag",mapDragend:"mapDragend",mapDragstart:"mapDragstart",headingChanged:"headingChanged",idle:"idle",maptypeidChanged:"maptypeidChanged",mapMousemove:"mapMousemove",mapMouseout:"mapMouseout",mapMouseover:"mapMouseover",projectionChanged:"projectionChanged",mapRightclick:"mapRightclick",tilesloaded:"tilesloaded",tiltChanged:"tiltChanged",zoomChanged:"zoomChanged"},exportAs:["googleMap"],features:[wn],ngContentSelectors:XX,decls:2,vars:0,consts:[[1,"map-container"]],template:function(e,i){1&e&&(Zi(),Fe(0,"div",0),ti(1))},encapsulation:2,changeDetection:0}),t})();const h4e=/([A-Za-z%]+)$/;function JX(t){return null==t?"":h4e.test(t)?t:`${t}px`}const v4e={position:{lat:37.421995,lng:-122.084092}};let kW=(()=>{class t{constructor(e,i){this._googleMap=e,this._ngZone=i,this._eventManager=new eu(this._ngZone),this.animationChanged=this._eventManager.getLazyEmitter("animation_changed"),this.mapClick=this._eventManager.getLazyEmitter("click"),this.clickableChanged=this._eventManager.getLazyEmitter("clickable_changed"),this.cursorChanged=this._eventManager.getLazyEmitter("cursor_changed"),this.mapDblclick=this._eventManager.getLazyEmitter("dblclick"),this.mapDrag=this._eventManager.getLazyEmitter("drag"),this.mapDragend=this._eventManager.getLazyEmitter("dragend"),this.draggableChanged=this._eventManager.getLazyEmitter("draggable_changed"),this.mapDragstart=this._eventManager.getLazyEmitter("dragstart"),this.flatChanged=this._eventManager.getLazyEmitter("flat_changed"),this.iconChanged=this._eventManager.getLazyEmitter("icon_changed"),this.mapMousedown=this._eventManager.getLazyEmitter("mousedown"),this.mapMouseout=this._eventManager.getLazyEmitter("mouseout"),this.mapMouseover=this._eventManager.getLazyEmitter("mouseover"),this.mapMouseup=this._eventManager.getLazyEmitter("mouseup"),this.positionChanged=this._eventManager.getLazyEmitter("position_changed"),this.mapRightclick=this._eventManager.getLazyEmitter("rightclick"),this.shapeChanged=this._eventManager.getLazyEmitter("shape_changed"),this.titleChanged=this._eventManager.getLazyEmitter("title_changed"),this.visibleChanged=this._eventManager.getLazyEmitter("visible_changed"),this.zindexChanged=this._eventManager.getLazyEmitter("zindex_changed")}set title(e){this._title=e}set position(e){this._position=e}set label(e){this._label=e}set clickable(e){this._clickable=e}set options(e){this._options=e}set icon(e){this._icon=e}set visible(e){this._visible=e}ngOnInit(){this._googleMap._isBrowser&&(this._ngZone.runOutsideAngular(()=>{this.marker=new google.maps.Marker(this._combineOptions())}),this._assertInitialized(),this.marker.setMap(this._googleMap.googleMap),this._eventManager.setTarget(this.marker))}ngOnChanges(e){const{marker:i,_title:o,_position:s,_label:a,_clickable:c,_icon:u,_visible:p}=this;i&&(e.options&&i.setOptions(this._combineOptions()),e.title&&void 0!==o&&i.setTitle(o),e.position&&s&&i.setPosition(s),e.label&&void 0!==a&&i.setLabel(a),e.clickable&&void 0!==c&&i.setClickable(c),e.icon&&u&&i.setIcon(u),e.visible&&void 0!==p&&i.setVisible(p))}ngOnDestroy(){this._eventManager.destroy(),this.marker&&this.marker.setMap(null)}getAnimation(){return this._assertInitialized(),this.marker.getAnimation()||null}getClickable(){return this._assertInitialized(),this.marker.getClickable()}getCursor(){return this._assertInitialized(),this.marker.getCursor()||null}getDraggable(){return this._assertInitialized(),!!this.marker.getDraggable()}getIcon(){return this._assertInitialized(),this.marker.getIcon()||null}getLabel(){return this._assertInitialized(),this.marker.getLabel()||null}getOpacity(){return this._assertInitialized(),this.marker.getOpacity()||null}getPosition(){return this._assertInitialized(),this.marker.getPosition()||null}getShape(){return this._assertInitialized(),this.marker.getShape()||null}getTitle(){return this._assertInitialized(),this.marker.getTitle()||null}getVisible(){return this._assertInitialized(),this.marker.getVisible()}getZIndex(){return this._assertInitialized(),this.marker.getZIndex()||null}getAnchor(){return this._assertInitialized(),this.marker}_combineOptions(){const e=this._options||v4e;return{...e,title:this._title||e.title,position:this._position||e.position,label:this._label||e.label,clickable:this._clickable??e.clickable,map:this._googleMap.googleMap,icon:this._icon||e.icon,visible:this._visible??e.visible}}_assertInitialized(){}}return t.\u0275fac=function(e){return new(e||t)(G(W1),G(an))},t.\u0275dir=Ye({type:t,selectors:[["map-marker"]],inputs:{title:"title",position:"position",label:"label",clickable:"clickable",options:"options",icon:"icon",visible:"visible"},outputs:{animationChanged:"animationChanged",mapClick:"mapClick",clickableChanged:"clickableChanged",cursorChanged:"cursorChanged",mapDblclick:"mapDblclick",mapDrag:"mapDrag",mapDragend:"mapDragend",draggableChanged:"draggableChanged",mapDragstart:"mapDragstart",flatChanged:"flatChanged",iconChanged:"iconChanged",mapMousedown:"mapMousedown",mapMouseout:"mapMouseout",mapMouseover:"mapMouseover",mapMouseup:"mapMouseup",positionChanged:"positionChanged",mapRightclick:"mapRightclick",shapeChanged:"shapeChanged",titleChanged:"titleChanged",visibleChanged:"visibleChanged",zindexChanged:"zindexChanged"},exportAs:["mapMarker"],features:[wn]}),t})(),S4e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();function D4e(t,n){if(1&t&&(f(0,"mat-option",13),y(1),g()),2&t){const e=n.$implicit;z("value",e),m(1),kt(" ",e," ")}}function L4e(t,n){if(1&t){const e=je();f(0,"button",10),Me("click",function(){return Se(e),Ee(oe().onLocationPickClick())}),f(1,"mat-icon"),y(2,"place"),g()()}}const k4e=function(){return{draggable:!1}};function R4e(t,n){if(1&t){const e=je();f(0,"google-map",14),Me("mapClick",function(o){return Se(e),Ee(oe().onGoogleMapClick(o))})("mapInitialized",function(o){return Se(e),Ee(oe().onGoogleMapInit(o))}),Fe(1,"map-marker",15),g()}if(2&t){const e=oe();z("hidden",!e.showMap),m(1),z("position",e.locationMarker)("options",ro(3,k4e))}}let QX=(()=>{class t{constructor(){this.showMap=!1,this.locationInfo=new jX,this.hideMapButton=!1,this.locationChange=new Je,this.LocationPickerComponent=t,this.locationFilteredOptions=[]}ngOnInit(){t.apiLoaded||(this.apiLoadedObservable=this.adapter.yot.http.jsonp("https://maps.googleapis.com/maps/api/js?key=AIzaSyCSSMsdcyihgUsHWYCwGcGXBSNu1kWgCGQ","callback").pipe(Ie(()=>!0),cl(()=>Qt(!1))),this.apiLoadedObservable.subscribe(e=>t.apiLoaded=e))}onGoogleMapInit(e){this.locationMarker={lat:this.locationInfo.latitude,lng:this.locationInfo.longitude},this.googleMap=e,e.setCenter(this.locationMarker)}onGoogleMapClick(e){this.setLocationCoords(e.latLng.toJSON(),!1)}onLocationButtonClick(e){navigator.geolocation?navigator.geolocation.getCurrentPosition(i=>{this.setLocationCoords({lat:i.coords.latitude,lng:i.coords.longitude})},i=>{this.adapter.yot.notify("Error",i.message)}):this.adapter.yot.notify("Error","Browser geolocation is not enabled.")}onLocationPickClick(){this.adapter.yot.dialog.open(DW,{data:{adapter:this.adapter,locationInfo:this.locationInfo}}).afterClosed().subscribe(e=>{e&&this.locationChange.emit(e)})}onLocationFieldChange(e){this.getAutocompleteResults(e.target.value)}onLocationAutoCompleteSelect(e){this.locationInfo.name=e.option.value,this.adapter.geolocation.getLocationCoordinates(this.locationInfo.name).subscribe(i=>{this.setLocationCoords({lat:i.latitude,lng:i.longitude})})}setLocationCoords(e,i){this.locationMarker=e,this.adapter.geolocation.lookup(e).subscribe(o=>{this.locationInfo=o,this.locationChange.next(o)}),!1!==i&&this.googleMap&&this.googleMap.setCenter(e)}getAutocompleteResults(e){this.adapter.geolocation.search(e).subscribe(i=>{this.locationFilteredOptions=i})}}return t.apiLoaded=!1,t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-location-picker"]],inputs:{adapter:"adapter",showMap:"showMap",locationInfo:"locationInfo",hideMapButton:"hideMapButton"},outputs:{locationChange:"locationChange"},decls:22,vars:7,consts:[["fxLayout","row wrap","fxLayoutAlign","stretch center","fxLayoutGap","12px",1,"padding-left"],["fxFlex",""],["matInput","","placeholder","Enter location name","value","","required","",2,"min-width","160px",3,"ngModel","matAutocomplete","ngModelChange","change","keyup"],[3,"optionSelected"],["auto","matAutocomplete"],[3,"value",4,"ngFor","ngForOf"],["fxLayout","row wrap","fxLayoutAlign","stretch center","fxLayoutGap","12px"],[2,"max-width","80px"],["matInput","","placeholder","Enter latitude","type","number","required","",3,"ngModel","ngModelChange","change"],["matInput","","placeholder","Enter longitude","type","number","required","",3,"ngModel","ngModelChange","change"],["mat-icon-button","",3,"click"],["mat-icon-button","",3,"click",4,"ngIf"],["width","auto","height","320",3,"hidden","mapClick","mapInitialized",4,"ngIf"],[3,"value"],["width","auto","height","320",3,"hidden","mapClick","mapInitialized"],[3,"position","options"]],template:function(e,i){if(1&e&&(f(0,"div",0)(1,"mat-form-field",1)(2,"mat-label"),y(3,"Location name"),g(),f(4,"input",2),Me("ngModelChange",function(s){return i.locationInfo.name=s})("change",function(s){return i.onLocationFieldChange(s)})("keyup",function(s){return i.onLocationFieldChange(s)}),g(),f(5,"mat-autocomplete",3,4),Me("optionSelected",function(s){return i.onLocationAutoCompleteSelect(s)}),ue(7,D4e,2,2,"mat-option",5),g()(),f(8,"div",6)(9,"mat-form-field",7)(10,"mat-label"),y(11,"Latitude"),g(),f(12,"input",8),Me("ngModelChange",function(s){return i.locationInfo.latitude=s})("change",function(){return i.setLocationCoords({lat:i.locationInfo.latitude,lng:i.locationInfo.longitude})}),g()(),f(13,"mat-form-field",7)(14,"mat-label"),y(15,"Longitude"),g(),f(16,"input",9),Me("ngModelChange",function(s){return i.locationInfo.longitude=s})("change",function(){return i.setLocationCoords({lat:i.locationInfo.latitude,lng:i.locationInfo.longitude})}),g()(),f(17,"button",10),Me("click",function(s){return i.onLocationButtonClick(s)}),f(18,"mat-icon"),y(19,"my_location"),g()(),ue(20,L4e,3,0,"button",11),g()(),ue(21,R4e,2,4,"google-map",12)),2&e){const o=xt(6);m(4),z("ngModel",i.locationInfo.name)("matAutocomplete",o),m(3),z("ngForOf",i.locationFilteredOptions),m(5),z("ngModel",i.locationInfo.latitude),m(4),z("ngModel",i.locationInfo.longitude),m(4),z("ngIf",!i.hideMapButton),m(1),z("ngIf",i.LocationPickerComponent.apiLoaded)}},dependencies:[li,Zt,dn,Yn,un,ci,II,Zw,fr,Tn,Kn,so,wo,ya,h0,sw,Go,k1,Po,W1,kW]}),t})();const I4e=["locationPicker"];class eK{constructor(){this.location=new jX,this.formats="metric"}}let q4e=(()=>{class t{constructor(){this.config=new eK}ngOnInit(){this.adapter.apiCall(Ht.SystemConfig.Location.Get).subscribe(e=>{this.config.location=e.response})}configure(){return this.adapter.apiCall(Ht.SystemConfig.Location.Set,this.config.location).subscribe(),this.config}onLocationChange(e){this.config.location=e}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-regional-settings"]],viewQuery:function(e,i){if(1&e&&Bt(I4e,5),2&e){let o;ft(o=mt())&&(i.locationPicker=o.first)}},inputs:{adapter:"adapter",config:"config"},decls:35,vars:25,consts:[[1,"color-accent","animate__animated","animate__fadeInDown"],["fxLayout","column","fxLayoutGap","12px"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px"],["color","primary"],[1,"color-primary","mat-body-strong"],["fxLayout","row wrap","fxLayoutAlign","stretch center","fxLayoutGap","12px",1,"padding-left"],[3,"adapter","showMap","locationInfo","locationChange"],["locationPicker",""],[1,"padding-left"],["placeholder","Select unit type",3,"ngModel","ngModelChange"],["value","metric"],["value","imperial"]],template:function(e,i){1&e&&(f(0,"h1",0),y(1),ve(2,"translate"),g(),f(3,"h3"),y(4),ve(5,"translate"),g(),f(6,"div",1)(7,"div",2)(8,"mat-icon",3),y(9,"place"),g(),f(10,"span",4),y(11),ve(12,"translate"),g()(),f(13,"div",5)(14,"app-location-picker",6,7),Me("locationChange",function(s){return i.onLocationChange(s)}),g()()(),f(16,"div",1)(17,"div",2)(18,"mat-icon",3),y(19,"tag"),g(),f(20,"span",4),y(21),ve(22,"translate"),g()(),f(23,"div",8)(24,"mat-form-field")(25,"mat-label"),y(26),ve(27,"translate"),g(),f(28,"mat-select",9),Me("ngModelChange",function(s){return i.config.formats=s}),f(29,"mat-option",10),y(30),ve(31,"translate"),g(),f(32,"mat-option",11),y(33),ve(34,"translate"),g()()()()()),2&e&&(m(1),kt(" ",Ae(2,11,"regional_settings"),"\n"),m(3),kt(" ",Ae(5,13,"regional_settings_info"),"\n"),m(7),_e(Ae(12,15,"location")),m(3),z("adapter",i.adapter)("showMap",!1)("locationInfo",i.config.location),m(7),_e(Ae(22,17,"formats")),m(5),_e(Ae(27,19,"unit_system")),m(2),z("ngModel",i.config.formats),m(2),_e(Ae(31,21,"metric")),m(3),_e(Ae(34,23,"imperial")))},dependencies:[dn,Yn,un,fr,Kn,so,wo,es,Go,Po,QX,zn],styles:[".padding-left[_ngcontent-%COMP%]{padding-left:36px}"]}),t})();function W4e(t,n){if(1&t&&(f(0,"span"),y(1),g()),2&t){const e=n.$implicit;m(1),kt(" ",e.Domain.split(".")[1]," \xa0")}}function P4e(t,n){if(1&t&&(f(0,"div",4)(1,"div")(2,"span",5),y(3,"System name"),g(),y(4),g(),f(5,"div")(6,"span",5),y(7,"Password protected"),g(),y(8),g(),f(9,"div")(10,"span",5),y(11,"Interfaces"),g(),ue(12,W4e,2,1,"span",6),g(),f(13,"div")(14,"span",5),y(15,"User programs"),g(),y(16),g()()),2&t){const e=oe();m(4),kt(" ",e.config.restoreSystemInfo.SystemName," "),m(4),kt(" ",e.config.restoreSystemInfo.RequirePassword?"Yes":"No"," "),m(4),z("ngForOf",e.config.restoreSystemInfo.Interfaces),m(4),kt(" ",e.config.restoreProgramList.length," ")}}function N4e(t,n){1&t&&(f(0,"div",7),Fe(1,"mat-spinner"),g())}class MD{constructor(){this.includeDemo=!1,this.configureGPIO=!1,this.configureX10=!1,this.configureZWave=!1,this.configureZigBee=!1,this.configureManually=!1,this.restoreBackup=!1,this.restoreProgramList=[],this.packagesToInstall=[]}}let tK=(()=>{class t{constructor(){this.config=new MD,this.backupFileLoaded=new Je,this.isLoading=!1,this.errorMessage="",this.uploadedFiles=[]}ngOnInit(){this.config.restoreBackup&&(this.uploadedFiles=[this.config.restoreBackup])}onBackupFileSelected(){this.config.restoreSystemInfo=null,this.config.restoreProgramList=[],this.uploadedFiles.length>0?(this.config.restoreBackup=this.uploadedFiles[0],this.restoreBackupFile(this.uploadedFiles[0])):(this.config.restoreBackup=null,this.backupFileLoaded.emit(this.config))}loadBackupProgramList(){this.adapter.apiCall(Ht.SystemConfig.System.ConfigurationRestoreStep1).subscribe(e=>{this.isLoading=!1,null===e.response?(this.uploadedFiles=[],this.adapter.yot.notify("Error","Not a valid backup file.")):(this.config.restoreProgramList=e.response,this.backupFileLoaded.emit(this.config))},e=>{this.errorMessage=e.message,this.isLoading=!1})}restoreBackupFile(e){this.isLoading=!0;let i=new FormData;i.append("uploadFile",e,e.name),this.adapter.apiCall(Ht.SystemConfig.System.ConfigurationRestore(e.name),i).subscribe(o=>{o.response?.Status===gp.Ok?(this.config.restoreSystemInfo=JSON.parse(o.response.Message),this.loadBackupProgramList()):(this.uploadedFiles=[],this.isLoading=!1,this.adapter.yot.notify("Error","Not a valid backup file."))},o=>{this.errorMessage=o.message,this.uploadedFiles=[],this.isLoading=!1})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-restore-backup"]],inputs:{adapter:"adapter",config:"config"},outputs:{backupFileLoaded:"backupFileLoaded"},decls:4,vars:3,consts:[["fxLayout","column",1,"margin-left"],["multiple","false","animation","false","name","files",2,"min-width","280px",3,"ngModel","ngModelChange"],["class","margin-left padding-box","fxLayout","column",4,"ngIf"],["style","position: absolute; top:0; left: 0; width: 100%; height: 100%;background: #ffffff66; z-index: 1001","fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["fxLayout","column",1,"margin-left","padding-box"],[1,"summary-label"],[4,"ngFor","ngForOf"],["fxLayout","row","fxLayoutAlign","center center",2,"position","absolute","top","0","left","0","width","100%","height","100%","background","#ffffff66","z-index","1001"]],template:function(e,i){1&e&&(f(0,"div",0)(1,"file-upload",1),Me("ngModelChange",function(s){return i.uploadedFiles=s})("ngModelChange",function(){return i.onBackupFileSelected()}),g()(),ue(2,P4e,17,4,"div",2),ue(3,N4e,2,0,"div",3)),2&e&&(m(1),z("ngModel",i.uploadedFiles),m(1),z("ngIf",i.config.restoreSystemInfo),m(1),z("ngIf",i.isLoading))},dependencies:[li,Zt,dn,un,Cs,Go,Po,wW],styles:[".margin-left[_ngcontent-%COMP%]{margin-left:36px!important}.summary-label[_ngcontent-%COMP%]{color:var(--secondary-text-color)!important;font-size:75%;vertical-align:middle;text-transform:uppercase;width:120px;display:inline-block;text-align:right;padding:1px 6px 1px 1px}"]}),t})();function $4e(t,n){if(1&t){const e=je();f(0,"div",9)(1,"mat-checkbox",10),Me("ngModelChange",function(o){return Se(e),Ee(oe().config.includeDemo=o)}),f(2,"div",11)(3,"mat-icon"),y(4,"insights"),g(),f(5,"div"),y(6),ve(7,"translate"),g()()(),f(8,"div",12),y(9),ve(10,"translate"),g(),f(11,"mat-checkbox",10),Me("ngModelChange",function(o){return Se(e),Ee(oe().config.configureGPIO=o)}),f(12,"div",11)(13,"mat-icon"),y(14,"developer_board"),g(),f(15,"div"),y(16,"GPIO / I2C / SPI"),g()()(),f(17,"mat-checkbox",10),Me("ngModelChange",function(o){return Se(e),Ee(oe().config.configureX10=o)}),f(18,"div",11)(19,"mat-icon"),y(20,"power_input"),g(),f(21,"div"),y(22,"X10"),g()()(),f(23,"mat-checkbox",10),Me("ngModelChange",function(o){return Se(e),Ee(oe().config.configureZigBee=o)}),f(24,"div",11)(25,"mat-icon"),y(26,"sensors"),g(),f(27,"div"),y(28,"ZigBee"),g()()(),f(29,"mat-checkbox",10),Me("ngModelChange",function(o){return Se(e),Ee(oe().config.configureZWave=o)}),f(30,"div",11)(31,"mat-icon"),y(32,"sensors"),g(),f(33,"div"),y(34,"Z-Wave"),g()()()()}if(2&t){const e=oe();m(1),z("ngModel",e.config.includeDemo),m(5),_e(Ae(7,7,"HOMEGENIE.system_config_include_demo")),m(3),_e(Ae(10,9,"HOMEGENIE.system_config_additional_features")),m(2),z("ngModel",e.config.configureGPIO),m(6),z("ngModel",e.config.configureX10),m(6),z("ngModel",e.config.configureZigBee),m(6),z("ngModel",e.config.configureZWave)}}function B4e(t,n){if(1&t){const e=je();hn(0),f(1,"app-restore-backup",13),Me("backupFileLoaded",function(o){return Se(e),Ee(oe().onBackupFileLoaded(o))}),g(),mn()}if(2&t){const e=oe();m(1),z("adapter",e.adapter)("config",e.config)}}var yp=(()=>(function(t){t.Default="default",t.Manual="manual",t.RestoreBackup="default-restore"}(yp||(yp={})),yp))();let F4e=(()=>{class t{constructor(){this.config=new MD,this.ConfigurationMode=yp,this.selectedConfiguration=yp.Default,this.systemInfo=!1,this.isLoading=!1,this.canProceed=!0,this.defaultPackages=["homegenie-base","homegenie-home"],this.config.packagesToInstall=this.defaultPackages}ngOnInit(){this.config.restoreBackup&&(this.selectedConfiguration=yp.RestoreBackup),this.isLoading=!0,this.adapter.apiCall(Ht.SystemConfig.System.Info).subscribe(e=>{this.systemInfo=e.response,this.isLoading=!1})}onSelectedConfigurationChange(){this.canProceed=this.selectedConfiguration!==yp.RestoreBackup}onBackupFileLoaded(e){this.config=e,this.canProceed=null!=e.restoreBackup}configure(){const e=this.config;switch(e.packagesToInstall=this.defaultPackages,e.configureManually=!1,this.selectedConfiguration){case yp.Default:e.includeDemo&&e.packagesToInstall.push("homegenie-home-demo"),e.configureGPIO&&(+this.systemInfo.Runtime.split(".")[0]>4?e.packagesToInstall.push("homegenie-iot-net"):e.packagesToInstall.push("homegenie-iot-sharp")),e.configureX10&&e.packagesToInstall.push("homegenie-x10"),e.configureZWave&&e.packagesToInstall.push("homegenie-zwave"),e.restoreBackup=!1;break;case yp.RestoreBackup:e.includeDemo=!1,e.configureGPIO=!1,e.configureX10=!1,e.configureZigBee=!1,e.configureZWave=!1,e.configureZigBee=!1;break;case yp.Manual:e.includeDemo=!1,e.configureGPIO=!1,e.configureX10=!1,e.configureZigBee=!1,e.configureZWave=!1,e.configureZigBee=!1,e.restoreBackup=!1,e.configureManually=!0}return this.toggleInterfaceDriver("HomeAutomation.X10",e.configureX10),this.toggleInterfaceDriver("HomeAutomation.ZWave",e.configureZWave),this.toggleInterfaceDriver("HomeAutomation.ZigBee",e.configureZigBee),this.config}toggleInterfaceDriver(e,i){this.isLoading=!0,this.adapter.apiCall(i?Ht.Config.Interfaces.Enable(e):Ht.Config.Interfaces.Disable(e)).subscribe(o=>{this.adapter.reloadModules().subscribe(()=>{this.isLoading=!1})},o=>{console.log(o),this.isLoading=!1})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-system-settings"]],inputs:{adapter:"adapter",config:"config"},decls:20,vars:18,consts:[[1,"color-accent","animate__animated","animate__fadeInDown"],[2,"min-height","280px"],["fxLayout","column","fxLayoutGap","12px",3,"ngModel","ngModelChange"],["radioGroup",""],["value","default"],["class","margin-left","fxLayout","column",4,"ngIf"],["value","manual"],["value","default-restore"],[4,"ngIf"],["fxLayout","column",1,"margin-left"],[3,"ngModel","ngModelChange"],["fxLayout","row","fxLayoutAlign","center start","fxLayoutGap","8px"],[1,"label"],[3,"adapter","config","backupFileLoaded"]],template:function(e,i){1&e&&(f(0,"h1",0),y(1),ve(2,"translate"),g(),f(3,"h3"),y(4),ve(5,"translate"),g(),f(6,"div",1)(7,"mat-radio-group",2,3),Me("ngModelChange",function(s){return i.selectedConfiguration=s})("ngModelChange",function(){return i.onSelectedConfigurationChange()}),f(9,"mat-radio-button",4),y(10),ve(11,"translate"),g(),ue(12,$4e,35,11,"div",5),f(13,"mat-radio-button",6),y(14),ve(15,"translate"),g(),f(16,"mat-radio-button",7),y(17),ve(18,"translate"),g(),ue(19,B4e,2,2,"ng-container",8),g()()),2&e&&(m(1),kt(" ",Ae(2,8,"system_configuration"),"\n"),m(3),kt(" ",Ae(5,10,"system_configuration_info"),"\n"),m(3),z("ngModel",i.selectedConfiguration),m(3),kt(" ",Ae(11,12,"HOMEGENIE.system_config_start_with_default_setup")," "),m(2),z("ngIf",i.selectedConfiguration===i.ConfigurationMode.Default),m(2),kt(" ",Ae(15,14,"HOMEGENIE.system_config_manual_setup")," "),m(3),kt(" ",Ae(18,16,"HOMEGENIE.system_config_start_with_base_and_backup")," "),m(2),z("ngIf",i.selectedConfiguration===i.ConfigurationMode.RestoreBackup))},dependencies:[Zt,dn,Yn,un,o1,Kn,a5,l5,Go,Po,tK,zn],styles:["[_nghost-%COMP%] .mat-radio-label-content{white-space:break-spaces}[_nghost-%COMP%] .mat-radio-label{align-items:start}ul[_ngcontent-%COMP%]{list-style-type:none;margin-top:4px}.margin-left[_ngcontent-%COMP%]{margin-left:36px!important}"]}),t})();const H4e=["systemSettingsComponent"],V4e=["regionalSettingsComponent"],G4e=["matSelectionList"],U4e=["selectAllToggle"];function Y4e(t,n){if(1&t){const e=je();f(0,"div",2)(1,"div",3)(2,"h1",4),y(3),ve(4,"translate"),g(),f(5,"div",5),y(6),ve(7,"translate"),g(),f(8,"h3"),y(9),ve(10,"translate"),g(),f(11,"div",6)(12,"div",7)(13,"mat-icon",8),y(14,"translate"),g(),f(15,"span",9),y(16),ve(17,"translate"),g()(),f(18,"div",10)(19,"mat-form-field")(20,"mat-label"),y(21),ve(22,"translate"),g(),f(23,"mat-select",11),Me("valueChange",function(o){return Se(e),Ee(oe().onUiLanguageChange(o))}),f(24,"mat-option",12),y(25),ve(26,"translate"),g(),f(27,"mat-option",13),y(28,"English"),g(),f(29,"mat-option",14),y(30,"Italiano"),g()()()()()(),f(31,"div",15)(32,"button",16),Me("click",function(){return Se(e),Ee(oe().nextStep())}),f(33,"span"),y(34),ve(35,"translate"),g(),y(36,"\xa0 "),f(37,"mat-icon"),y(38,"arrow_forward"),g()()()()}if(2&t){const e=oe();m(3),kt(" ",Ae(4,8,"HOMEGENIE.welcome_to_homegenie")," "),m(3),kt(" ",Ae(7,10,"HOMEGENIE.welcome_subtitle")," "),m(3),kt(" ",Ae(10,12,"HOMEGENIE.not_configured_yet")," "),m(7),_e(Ae(17,14,"change_language")),m(5),_e(Ae(22,16,"language")),m(2),z("value",e.adapter.yot.preferences.ui.language),m(2),_e(Ae(26,18,"autodetect")),m(9),_e(Ae(35,20,"next"))}}function j4e(t,n){if(1&t){const e=je();f(0,"div",2)(1,"div",3),Fe(2,"app-regional-settings",17,18),g(),f(4,"div",19)(5,"button",16),Me("click",function(){return Se(e),Ee(oe().prevStep())}),f(6,"mat-icon"),y(7,"arrow_backward"),g(),y(8,"\xa0 "),f(9,"span"),y(10),ve(11,"translate"),g()(),f(12,"button",16),Me("click",function(){return Se(e),Ee(oe().nextStep())}),f(13,"span"),y(14),ve(15,"translate"),g(),y(16,"\xa0 "),f(17,"mat-icon"),y(18,"arrow_forward"),g()()()()}if(2&t){const e=oe();m(2),z("adapter",e.adapter)("config",e.regionalConfig),m(8),_e(Ae(11,4,"back")),m(4),_e(Ae(15,6,"next"))}}function X4e(t,n){if(1&t){const e=je();f(0,"div",2)(1,"div",3),Fe(2,"app-system-settings",17,20),g(),f(4,"div",19)(5,"button",16),Me("click",function(){return Se(e),Ee(oe().prevStep())}),f(6,"mat-icon"),y(7,"arrow_backward"),g(),y(8,"\xa0 "),f(9,"span"),y(10),ve(11,"translate"),g()(),f(12,"button",21),Me("click",function(){return Se(e),Ee(oe().nextStep())}),f(13,"span"),y(14),ve(15,"translate"),g(),y(16,"\xa0 "),f(17,"mat-icon"),y(18,"arrow_forward"),g()()()()}if(2&t){const e=xt(3),i=oe();m(2),z("adapter",i.adapter)("config",i.systemConfig),m(8),_e(Ae(11,5,"back")),m(2),z("disabled",!e.canProceed),m(2),_e(Ae(15,7,"next"))}}function K4e(t,n){1&t&&(f(0,"div")(1,"h3",24),y(2,"GPIO"),g(),f(3,"p",25),y(4,"TODO: GPIO Options (RaspberrySharp / .NET IoT)"),g(),f(5,"p",25),y(6,"SELECT GPIO SWITCHES AND BINARY SENSOR"),g(),f(7,"p",25),y(8,"SELECT DIGITAL TEMPERATURE SENSOR AND CONFIGURE PIN"),g(),f(9,"p",25),y(10,"SELECT ANALOG Expander MCP3008 & CO"),g(),f(11,"p",25),y(12,"\xa0\xa0\xa0\xa0\xa0 - map analog inputs to sensors values"),g()())}function Z4e(t,n){if(1&t&&(f(0,"div")(1,"h3",24),y(2,"X10"),g(),Fe(3,"app-x10-setup-form",26),g()),2&t){const e=oe(2);m(3),z("adapter",e.adapter)}}function J4e(t,n){if(1&t&&(f(0,"div")(1,"h3",24),y(2,"ZigBee"),g(),Fe(3,"app-zigbee-setup-form",26),g()),2&t){const e=oe(2);m(3),z("adapter",e.adapter)}}function Q4e(t,n){if(1&t&&(f(0,"div")(1,"h3",24),y(2,"Z-Wave"),g(),Fe(3,"app-zwave-setup-form",26),g()),2&t){const e=oe(2);m(3),z("adapter",e.adapter)}}function eIe(t,n){if(1&t&&(f(0,"mat-list-option",33),y(1),g()),2&t){const e=n.$implicit;z("value",e.Address),m(1),oo(" ",e.Address," - ",e.Name," ")}}function tIe(t,n){if(1&t){const e=je();f(0,"div")(1,"h3",24),y(2,"Select programs to restore from backup"),g(),f(3,"div",27)(4,"mat-selection-list",28,29),Me("selectionChange",function(){return Se(e),Ee(oe(2).onSelectedProgramsChange())}),ue(6,eIe,2,3,"mat-list-option",30),g(),f(7,"mat-checkbox",31,32),Me("click",function(){return Se(e),Ee(oe(2).onSelectAllProgramsClick())}),y(9," Select all "),g()()()}if(2&t){const e=oe(2);m(4),z("disabled",0===e.systemConfig.restoreProgramList.length),m(2),z("ngForOf",e.systemConfig.restoreProgramList),m(1),z("disabled",0===e.systemConfig.restoreProgramList.length)}}function nIe(t,n){if(1&t){const e=je();f(0,"div",2)(1,"div",3)(2,"h1",22),y(3),ve(4,"translate"),g(),f(5,"div",5),y(6),ve(7,"translate"),g(),ue(8,K4e,13,0,"div",23),ue(9,Z4e,4,1,"div",23),ue(10,J4e,4,1,"div",23),ue(11,Q4e,4,1,"div",23),ue(12,tIe,10,3,"div",23),g(),f(13,"div",19)(14,"button",16),Me("click",function(){return Se(e),Ee(oe().prevStep())}),f(15,"mat-icon"),y(16,"arrow_backward"),g(),y(17,"\xa0 "),f(18,"span"),y(19),ve(20,"translate"),g()(),f(21,"button",16),Me("click",function(){return Se(e),Ee(oe().nextStep())}),f(22,"span"),y(23),ve(24,"translate"),g(),y(25,"\xa0 "),f(26,"mat-icon"),y(27,"arrow_forward"),g()()()()}if(2&t){const e=oe();m(3),_e(Ae(4,9,"configuration")),m(3),kt(" ",Ae(7,11,"HOMEGENIE.system_config_additional_features")," "),m(2),z("ngIf",e.systemConfig.configureGPIO&&!1),m(1),z("ngIf",e.systemConfig.configureX10),m(1),z("ngIf",e.systemConfig.configureZigBee),m(1),z("ngIf",e.systemConfig.configureZWave),m(1),z("ngIf",e.systemConfig.restoreBackup),m(7),_e(Ae(20,13,"back")),m(4),_e(Ae(24,15,"next"))}}function iIe(t,n){1&t&&Fe(0,"mat-progress-spinner",39)}function oIe(t,n){1&t&&(f(0,"h1",40),y(1,"Preparing to install..."),g())}function rIe(t,n){1&t&&(f(0,"h1"),y(1,"Hold tight! We are almost there!"),g())}function sIe(t,n){if(1&t&&(hn(0),f(1,"h3"),y(2," Installing packages "),f(3,"span"),y(4),g()(),Fe(5,"mat-progress-bar",41),mn()),2&t){const e=oe(2);m(4),oo("(",e.installedPackages,"/",e.packagesToInstall.length,")"),m(1),z("bufferValue",100/e.packagesToInstall.length*e.installedPackages)}}function aIe(t,n){1&t&&(hn(0),f(1,"h3"),y(2," Restoring from backup... "),g(),Fe(3,"mat-progress-bar",42),mn())}const lIe=function(t){return{visibility:t}};function cIe(t,n){if(1&t&&(f(0,"div",34),Fe(1,"img",35),ue(2,iIe,1,0,"mat-progress-spinner",36),ue(3,oIe,2,0,"h1",37),ue(4,rIe,2,0,"h1",23),ue(5,sIe,6,3,"ng-container",23),ue(6,aIe,4,0,"ng-container",23),f(7,"pre",38),y(8),g()()),2&t){const e=oe();m(1),z("ngStyle",kn(7,lIe,0===e.installedPackages?"hidden":"")),m(1),z("ngIf",0===e.installedPackages),m(1),z("ngIf",0===e.installedPackages),m(1),z("ngIf",e.installedPackages>0),m(1),z("ngIf",!e.showBackupRestoreProgress&&e.installedPackages>0),m(1),z("ngIf",e.showBackupRestoreProgress),m(2),kt("",e.restoreProgressMessage," \xa0")}}var Xc=(()=>(function(t){t[t.Welcome=0]="Welcome",t[t.RegionalSettings=1]="RegionalSettings",t[t.SystemSettings=2]="SystemSettings",t[t.AdditionalSettingsStep=3]="AdditionalSettingsStep",t[t.FinalStep=4]="FinalStep"}(Xc||(Xc={})),Xc))();let dIe=(()=>{class t{constructor(e,i,o,s){this.dialog=e,this.router=i,this.navigationService=o,this.clientConfigService=s,this.currentPage=0,this.installedPackages=0,this.isLoading=!1,this.WizardPage=Xc,this.systemConfig=new MD,this.regionalConfig=new eK,this.restoreProgressMessage="",this.showBackupRestoreProgress=!1}get requireAdditionalConfigStep(){const e=this.systemConfig;return e.configureX10||e.configureZWave||e.configureZigBee||e.restoreBackup&&e.restoreProgramList.length>0}get packagesToInstall(){return this.systemConfig.packagesToInstall}ngOnInit(){this.navigationService.hideToolbar(),this.moduleEventSubscription=this.adapter.onModuleEvent.subscribe(e=>{"HomeGenie.BackupRestore"===e.event.Domain&&"InstallProgress.Message"===e.event.Property&&(this.restoreProgressMessage=e.event.Value)})}ngOnDestroy(){setTimeout(()=>this.navigationService.showToolbar(),250),this.moduleEventSubscription.unsubscribe()}onUiLanguageChange(e){this.adapter.yot.setUiLanguage(e),this.adapter.yot.savePreferences()}onSelectedProgramsChange(){this.selectAllProgramsToggle.checked=this.matSelectionListPrograms.selectedOptions.selected.length===this.matSelectionListPrograms.options.length}onSelectAllProgramsClick(){this.selectAllProgramsToggle.checked?this.matSelectionListPrograms.deselectAll():this.matSelectionListPrograms.selectAll()}prevStep(){if(this.currentPage>Xc.Welcome){const e=this.currentPage-1;this.leavePage(this.currentPage,e),this.currentPage=e,this.enterPage(this.currentPage)}}nextStep(){this.currentPageXc.SystemSettings)if(this.systemConfig.configureManually)this.router.navigate([jo.SetupPage]).then(o=>{});else if(!this.requireAdditionalConfigStep)return this.currentPage=Xc.FinalStep}return i}enterPage(e){if(this.currentPage===Xc.AdditionalSettingsStep&&this.systemConfig.restoreBackup)setTimeout(()=>{this.matSelectionListPrograms.selectAll(),this.selectAllProgramsToggle.checked=!0});else if(this.currentPage===Xc.FinalStep){this.isLoading=!0;const i=[];this.systemConfig.packagesToInstall.map(o=>{i.push(this.adapter.apiCall(Ht.Config.Packages.Install("homegenie",o)))}),this.installedPackages=0,R1(...i).subscribe(o=>{this.installedPackages++,this.installedPackages===this.systemConfig.packagesToInstall.length&&(this.isLoading=!1,this.systemConfig.restoreBackup?(this.showBackupRestoreProgress=!0,this.isLoading=!0,this.adapter.apiCall(Ht.SystemConfig.System.ConfigurationRestoreStep2(this.systemConfig.restoreProgramList.map(s=>s.Address))).subscribe(s=>{this.isLoading=!1,setTimeout(()=>{this.completeInstallation()},1e3)},s=>{this.isLoading=!1,console.log(s,s.message)})):setTimeout(()=>{this.completeInstallation()},1e3))},o=>{this.isLoading=!1,console.log("ERROR",o)})}}addDashboardForDomain(e,i){const o=this.adapter.yot.dashboardService.addDashboard(i);this.adapter.modules.filter(s=>s.Domain===e&&s.DeviceType&&"Generic"!==s.DeviceType).forEach(s=>{const a=this.adapter.getModuleByRef(s),c=a.getWidgetData();c?o.addWidget(c.type,a,c):console.log("Could not add widget for module",a)})}completeInstallation(){this.isLoading=!0,this.adapter.disconnect().subscribe(e=>{this.adapter.importDashboards().subscribe(()=>{const i=()=>{this.systemConfig.configureX10&&this.addDashboardForDomain("HomeAutomation.X10","X10"),this.systemConfig.configureZigBee&&this.addDashboardForDomain("HomeAutomation.ZigBee","ZigBee"),this.systemConfig.configureZWave&&this.addDashboardForDomain("HomeAutomation.ZWave","Z-Wave"),this.adapter.yot.saveConfiguration().subscribe(o=>{this.adapter.yot.notificationService.disable=!1;const s=this.adapter.yot.dashboardService.dashboards[0];s?this.router.navigate([jo.HomePage,s.name]).then(()=>this.isLoading=!1):this.router.navigate([jo.HomePage]).then(a=>this.isLoading=!1)})};this.clientConfigService.loadClientPreset("default").subscribe({next:()=>i(),error:()=>i()})},i=>{this.adapter.yot.notify("Error",i.message)})})}}return t.\u0275fac=function(e){return new(e||t)(G(t0),G(Ts),G(k0),G(n3))},t.\u0275cmp=lt({type:t,selectors:[["app-setup-wizard"]],viewQuery:function(e,i){if(1&e&&(Bt(H4e,5),Bt(V4e,5),Bt(G4e,5),Bt(U4e,5)),2&e){let o;ft(o=mt())&&(i.systemSettingsComponent=o.first),ft(o=mt())&&(i.regionalSettingsComponent=o.first),ft(o=mt())&&(i.matSelectionListPrograms=o.first),ft(o=mt())&&(i.selectAllProgramsToggle=o.first)}},inputs:{adapter:"adapter"},decls:5,vars:5,consts:[["class","container animate__animated animate__fadeIn animate__faster","fxLayout","column","fxLayoutAlign","space-between stretch",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center center","class","animate__animated animate__fadeInRight animate__faster","style","background: black; color: white; position: fixed; max-width: 100%!important; width: 100%; height: 100%; left:0; top:0; right:0; bottom: 0; overflow: hidden",4,"ngIf"],["fxLayout","column","fxLayoutAlign","space-between stretch",1,"container","animate__animated","animate__fadeIn","animate__faster"],["fxFlex","grow","fxFlexAlign","center","fxFlexFill","","fxLayout","column","fxLayoutAlign","center stretch","fxLayoutGap","12px"],[1,"color-accent","animate__animated","animate__fadeInDown",2,"margin-bottom","8px"],[1,"color-secondary-text","animate__animated","animate__fadeInUp"],["fxLayout","column","fxLayoutGap","12px","fxLayoutAlign","start start",2,"padding","24px"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px"],["color","primary"],[1,"color-primary","mat-body-strong"],[1,"padding-left"],[3,"value","valueChange"],["value",""],["value","en"],["value","it"],["fxFlexAlign","end","fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","12px",1,"nav-buttons"],["mat-flat-button","",3,"click"],[3,"adapter","config"],["regionalSettingsComponent",""],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","12px",1,"nav-buttons"],["systemSettingsComponent",""],["mat-flat-button","",3,"disabled","click"],[1,"color-accent","animate__animated","animate__fadeInDown"],[4,"ngIf"],[1,"color-secondary-text"],[1,"color-todo-note"],[3,"adapter"],["fxLayout","column"],[2,"height","280px","overflow-y","auto",3,"disabled","selectionChange"],["matSelectionList",""],[3,"value",4,"ngFor","ngForOf"],["fxFlexAlign","end","labelPosition","before",2,"margin","16px 32px 16px 16px",3,"disabled","click"],["selectAllToggle",""],[3,"value"],["fxLayout","column","fxLayoutAlign","center center",1,"animate__animated","animate__fadeInRight","animate__faster",2,"background","black","color","white","position","fixed","max-width","100%!important","width","100%","height","100%","left","0","top","0","right","0","bottom","0","overflow","hidden"],["src","assets/images/launch.gif","alt","HomeGenie is taking off! =)",3,"ngStyle"],["color","accent","mode","indeterminate","diameter","64",4,"ngIf"],["class","padding-box",4,"ngIf"],[2,"color","limegreen","padding","4px","display","block"],["color","accent","mode","indeterminate","diameter","64"],[1,"padding-box"],["mode","buffer","color","accent",3,"bufferValue"],["mode","indeterminate","color","accent"]],template:function(e,i){1&e&&(ue(0,Y4e,39,22,"div",0),ue(1,j4e,19,8,"div",0),ue(2,X4e,19,9,"div",0),ue(3,nIe,28,17,"div",0),ue(4,cIe,9,9,"div",1)),2&e&&(z("ngIf",i.currentPage===i.WizardPage.Welcome),m(1),z("ngIf",i.currentPage===i.WizardPage.RegionalSettings),m(1),z("ngIf",i.currentPage===i.WizardPage.SystemSettings),m(1),z("ngIf",i.currentPage===i.WizardPage.AdditionalSettingsStep),m(1),z("ngIf",i.currentPage===i.WizardPage.FinalStep))},dependencies:[li,Zt,Qs,dn,Yn,un,$d,ip,ci,e0,fr,Tn,o1,Kn,so,wo,hp,Uh,dl,Cs,es,PX,$X,q4e,F4e,YX,zn],styles:["[_nghost-%COMP%]{min-width:320px!important;max-width:760px!important;width:100%!important}h3[_ngcontent-%COMP%]{padding-top:24px}.container[_ngcontent-%COMP%]{min-width:320px!important;max-width:760px!important;min-height:calc(100vh - 64px);padding:24px 8px}.nav-buttons[_ngcontent-%COMP%]{margin-top:48px;margin-bottom:48px}"]}),t})();const uIe=["container"];function pIe(t,n){if(1&t&&(f(0,"div",2),Fe(1,"app-setup-wizard",3),g()),2&t){const e=oe();m(1),z("adapter",e.yot.getDefaultAdapter())}}const hIe=function(){return{enableEdit:!0}};function fIe(t,n){if(1&t){const e=je();f(0,"app-dynamic-widget",12),Me("pointerdown",function(o){return Se(e),Ee(oe(3).checkArrangeStart(o))})("pointerup",function(o){return Se(e),Ee(oe(3).checkArrangeStop(o))})("pointermove",function(){return Se(e),Ee(oe(3).cancelArrangeStart())})("widgetActionRequest",function(o){const a=Se(e).$implicit;return Ee(oe(3).onWidgetActionRequest(a,o))}),g()}if(2&t){const e=n.$implicit,i=oe(3);Qo("width",e.type===i.WidgetType.SectionLabel?"100%":""),z("widget",e)("options",ro(4,hIe))}}function mIe(t,n){if(1&t){const e=je();f(0,"div",7,8),Me("resize",function(o){return Se(e),Ee(oe(2).onResize(o))},0,Ru),ue(2,fIe,1,5,"app-dynamic-widget",9),Fe(3,"div",10,11),g()}if(2&t){const e=oe(2);m(2),z("ngForOf",e.dashboard.widgets)}}const gIe=function(){return{width:"120px",height:"120px"}};function _Ie(t,n){1&t&&(f(0,"div",13)(1,"div",14),Fe(2,"svg-icon",15),f(3,"h1"),y(4),ve(5,"translate"),g()()()),2&t&&(m(2),z("svgStyle",ro(4,gIe)),m(2),_e(Ae(5,2,"empty_dashboard")))}function bIe(t,n){if(1&t){const e=je();f(0,"div",16)(1,"h2",17),y(2),ve(3,"translate"),g(),f(4,"div",18)(5,"button",19),Me("click",function(){return Se(e),Ee(oe(2).onImportDashboardsClick())}),y(6),ve(7,"translate"),g()()()}2&t&&(m(2),kt(" ",Ae(3,2,"no_dashboards_configured")," "),m(4),_e(Ae(7,4,"import_groups_as_dashboards")))}function MIe(t,n){if(1&t&&(ue(0,mIe,5,1,"div",4),ue(1,_Ie,6,5,"div",5),ue(2,bIe,8,6,"div",6)),2&t){const e=oe();z("ngIf",e.dashboard&&e.dashboard.widgets.length>0),m(1),z("ngIf",e.dashboard&&0===e.dashboard.widgets.length),m(1),z("ngIf",0===e.yot.dashboardService.dashboards.length)}}let nK=(()=>{class t{constructor(e,i,o,s,a,c){this.dialog=e,this.yot=i,this.navigationService=o,this.dragDrop=s,this.activatedRoute=a,this.router=c,this.dashboard=null,this.WidgetType=Bo,this.layoutArrangeRequest=null,this.dragElements=[],this.isDragEnabled=!1,this.dragStartDelay=400,this.startArrangeTimeout=null,this.dashboardChanged=!1,this.transitionEndHandler=u=>{t.isLayoutItem(u.target)&&(u.target.removeEventListener("transitionend",this.transitionEndHandler),u.target.classList.remove("transition"))},this.routeParamSubscription=this.activatedRoute.params.subscribe(u=>{this.navigationService.isLoading=!0;const p=u.name;if(p){const C=this.yot.dashboardService.getDashboard(p);if(C)return null==this.dashboard&&this.setCurrentDashboard(C),this.dashboard=C,void(this.navigationService.isLoading=!1)}const M=this.yot.dashboardService;if(null==this.dashboard){const C=M.getDashboard(this.yot.preferences.ui.dashboard)||M.dashboards[0];C?this.router.navigate([jo.HomePage,C.name]).then(()=>this.navigationService.isLoading=!1):(this.navigationService.isLoading=!1,this.isConfigured()&&setTimeout(()=>{this.yot.tooltip("Use the dashboard menu to add new dashboards.",{panelClass:"custom-snackbar-dashboard-menu",horizontalPosition:"start",verticalPosition:"top",duration:2e3})},300))}}),this.routeEventSubscription=this.router.events.subscribe(u=>{u instanceof ZE?this.navigationService.showToolbar():u instanceof Kh&&this.setCurrentDashboard(this.dashboard)}),this.widgetAddEventSubscription=this.yot.dashboardService.onDashboardWidgetAdded.subscribe(u=>{this.requestLayout(),this.dashboardContainer&&(clearTimeout(this.scrollToEndTimeout),this.scrollToEndTimeout=setTimeout(()=>{this.yot.saveConfiguration();const p=this.dashboardContainer.nativeElement.querySelectorAll(".layout-item");p[p.length-1].scrollIntoView({behavior:"smooth",block:"end"})},500))}),this.widgetRemoveEventSubscription=this.yot.dashboardService.onDashboardWidgetRemoved.subscribe(u=>{this.requestLayout(),this.yot.saveConfiguration()}),this.layoutEventSubscription=this.yot.dashboardService.layoutEvents.subscribe(u=>{switch(u){case ul.ArrangeStart:this.arrangedWidgets=this.yot.dashboardService.getCurrentDashboard().widgets.slice(),this.dashboardChanged=!1,this.enableDrag();break;case ul.ArrangeDone:this.isDragEnabled&&(this.disableDrag(),this.dashboardChanged&&(this.yot.dashboardService.getCurrentDashboard().widgets=this.arrangedWidgets,this.yot.saveConfiguration()));break;case ul.LayoutRefresh:this.requestLayout()}}),this.uiEventsSubscription=this.navigationService.drawerEvents.subscribe(u=>{(u.event===Jh.DrawerState||u.event===Jh.DrawerMode)&&setTimeout(()=>this.requestLayout(),250)})}ngOnInit(){this.navigationService.appMenuChange.next("dashboard")}ngOnDestroy(){this.widgetAddEventSubscription&&this.widgetAddEventSubscription.unsubscribe(),this.widgetRemoveEventSubscription&&this.widgetRemoveEventSubscription.unsubscribe(),this.layoutEventSubscription&&this.layoutEventSubscription.unsubscribe(),this.uiEventsSubscription&&this.uiEventsSubscription.unsubscribe(),this.routeParamSubscription&&this.routeParamSubscription.unsubscribe(),this.routeEventSubscription&&this.routeEventSubscription.unsubscribe(),this.navigationService.appMenuChange.next(""),this.disableDrag(),clearTimeout(this.startArrangeTimeout),clearTimeout(this.scrollToEndTimeout)}onResize(e){const i=this.isDragEnabled;this.isDragEnabled&&this.disableDrag(),this.requestLayout(),i&&this.enableDrag()}onImportDashboardsClick(){this.navigationService.isLoading=!0,this.yot.getDefaultAdapter().importDashboards().subscribe(()=>{const e=this.yot.dashboardService.dashboards[0];e?this.yot.saveConfiguration().subscribe(i=>{this.router.navigate([jo.HomePage,e.name]).then(()=>this.navigationService.isLoading=!1)}):this.navigationService.router.navigate([jo.SetupPage]).then(()=>{this.navigationService.isLoading=!1})})}onWidgetActionRequest(e,i){if(i.action===Ao.removeWidget)return void this.yot.dashboardService.removeDashboardWidget(this.dashboard.name,e);let o,s="576px",a={};switch(i.action){case Ao.showEdit:o=sO;break;case Ao.showSettings:o=_p;break;case Ao.showStatistics:o=ug,s="960px",a={title:"Untitled",dashboard:this.dashboard};break;case Ao.showSchedule:o=rO;break;case Ao.showLogs:o=Db}if(o){const c=this.yot.getModuleByRef(e.module);this.dialog.open(o,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:s,disableClose:!1,data:{module:c,...i.data,...a}}).afterClosed().subscribe(p=>{p&&this.onWidgetActionRequest(e,p)})}}enableDrag(){if(this.isDragEnabled||!this.dashboardContainer)return;this.isDragEnabled=!0;let e=(new Date).getTime();this.requestLayout();const i=this.dashboardContainer.nativeElement,o=i.querySelector("div.placeholder");let s=-1;i.childNodes.forEach((a,c)=>{if(a.style&&a.firstElementChild&&a.firstElementChild.firstElementChild){a.firstElementChild.firstElementChild.classList.add("drag-no-input");const p=this.dragDrop.createDrag(a,{dragStartThreshold:0});p.dragStartDelay=this.dragStartDelay,p.started.subscribe(M=>{const C=M.source.getRootElement();C.classList.add("dragging","topmost"),C.classList.remove("transition"),C.firstElementChild.querySelector("mat-card")?.classList.add("mat-elevation-z12"),o&&(o.style.width=C.clientWidth+"px",o.style.height=C.clientHeight+"px",o.classList.add("layout-item"),o.style.transform=C.style.transform,o.style.display="block");const K=t.getTranslateValues(C),de=p.getFreeDragPosition();p.data={x:K.x,y:K.y,scrollTop:i.scrollTop,startScrollY:window.scrollY,cp:de},i.insertBefore(o,C),s=Array.from(i.children).indexOf(C)-1}),p.constrainPosition=(M,C)=>{const K=C.getFreeDragPosition(),de_x=K.x-C.data.cp.x,de_y=K.y-C.data.cp.y;C.data.cp=K;const me=C.getRootElement(),ye=this.hitTestObject(me,i.children,.4);let xe=ye.bounds.top;if(xe<0&&de_y<0?window.scrollTo({left:0,top:window.scrollY+xe/5}):(xe=ye.bounds.bottom-window.innerHeight,xe>0&&de_y>0&&window.scrollTo({left:0,top:window.scrollY+xe/5})),ye.percentage>0){const Le=(new Date).getTime();if(Le-e>300){e=Le;const Be=ye.element,Ge=Array.from(i.children),Qe=Ge.indexOf(Be),ht=Ge.indexOf(o);(de_x>0||de_y>0)&&Qe>ht?i.insertBefore(o,Be.nextSibling):(de_x<0||de_y<0)&&Qe{const C=M.source.getRootElement(),K=i.querySelector("div.placeholder");if(K&&K.classList.contains("layout-item")){i.insertBefore(C,K),K.classList.remove("layout-item","transition"),K.style.display="none";const de=Array.from(i.children).indexOf(K);s!==de-1&&(this.arrayItemMove(this.arrangedWidgets,s,de-1),this.dashboardChanged=!0)}C.classList.remove("dragging"),setTimeout(()=>{C.firstElementChild.querySelector("mat-card")?.classList.remove("mat-elevation-z12"),C.classList.remove("topmost")},175),this.onResize(M)}),this.dragElements.push(p)}})}disableDrag(){this.dragElements.forEach((e,i)=>{e.getRootElement().firstElementChild.firstElementChild.classList.remove("drag-no-input"),e.dispose()}),this.dragElements.length=0,this.requestLayout(),this.isDragEnabled=!1}isConfigured(){return this.yot.getAdapters().length>0&&this.yot.getDefaultAdapter().isConfigured}checkArrangeStart(e){const i=e.currentTarget;this.startDragPoint={x:e.clientX-i.getBoundingClientRect().x,y:e.clientY-i.getBoundingClientRect().y},clearTimeout(this.startArrangeTimeout),this.startArrangeTimeout=setTimeout(()=>{i.firstElementChild.firstElementChild.classList.add("mat-elevation-z6","draggable")},this.dragStartDelay),this.yot.dashboardService.layoutEvents.next(ul.ArrangeStart)}cancelArrangeStart(){clearTimeout(this.startArrangeTimeout)}checkArrangeStop(e){e.currentTarget.firstElementChild.firstElementChild.classList.remove("mat-elevation-z6","draggable"),clearTimeout(this.startArrangeTimeout),this.startArrangeTimeout=setTimeout(()=>{this.yot.dashboardService.layoutEvents.next(ul.ArrangeDone)})}setCurrentDashboard(e){this.dashboard=e,this.yot.dashboardService.setCurrentDashboard(e),this.requestLayout({disableTransition:!0}),this.navigationService.showToolbar(),e&&0===e.widgets.length&&setTimeout(()=>{this.yot.tooltip("Tap the dashboard menu to add widgets.",{panelClass:"custom-snackbar-dashboard-menu",horizontalPosition:"start",verticalPosition:"top",duration:2e3})},1e3),e?.name&&e?.name!==this.yot.preferences.ui.dashboard&&(this.yot.preferences.ui.dashboard=e.name,this.yot.savePreferences())}static isLayoutItem(e){return e.classList&&e.classList.contains("layout-item")&&!e.classList.contains("dragging")}requestLayout(e){clearTimeout(this.layoutArrangeRequest),this.layoutArrangeRequest=setTimeout(this.layoutArrange.bind(this,e))}layoutArrange(e){if(!this.dashboardContainer)return;this.yot.dashboardService.layoutEvents.next(ul.LayoutStart);const i=[];let o=0,s=0,a=0,c=0;const u=this.dashboardContainer.nativeElement,p=u.offsetHeight;u.childNodes.forEach((K,de)=>{t.isLayoutItem(K)&&(i[a]=u.offsetWidth-o,o>0&&o+K.offsetWidth>=u.offsetWidth?(o=0,s+=c,c=K.offsetHeight,a++):c{t.isLayoutItem(K)&&(o>0&&o+K.offsetWidth>=u.offsetWidth?(o=0,s+=c,c=K.offsetHeight,a++):c{this.requestLayout()},100):this.yot.dashboardService.layoutEvents.next(ul.LayoutDone)}hitTestObject(e,i,o){const a=this.dashboardContainer.nativeElement.querySelector("div.placeholder"),c=e.getBoundingClientRect();null==o&&(o=.25);const p={element:null,percentage:0,bounds:c};for(let M=0;M=C.right-5||c.bottom<=C.top+5||c.top>=C.bottom-5)){const K=c.width*o,de=c.height*o;if(!(c.rightC.right-K||c.bottomC.bottom-de)){const Le=Math.max(0,Math.min(c.right,C.right)-Math.max(c.left,C.left))*Math.max(0,Math.min(c.bottom,C.bottom)-Math.max(c.top,C.top));Le>p.percentage&&(p.percentage=Le,p.element=i[M])}}}return p}static getTranslateValues(e){const o=window.getComputedStyle(e).transform;if("none"===o)return{x:0,y:0,z:0};const s=o.includes("3d")?"3d":"2d",a=o.match(/matrix.*\((.+)\)/)[1].split(", ");return"2d"===s?{x:+a[4],y:+a[5],z:0}:"3d"===s?{x:+a[12],y:+a[13],z:+a[14]}:void 0}arrayItemMove(e,i,o){if(o>=e.length){let s=o-e.length+1;for(;s--;)e.push(void 0)}return e.splice(o,0,e.splice(i,1)[0]),e}}return t.\u0275fac=function(e){return new(e||t)(G(t0),G(yo),G(k0),G(Rw),G(Yd),G(Ts))},t.\u0275cmp=lt({type:t,selectors:[["app-dashboard-page"]],viewQuery:function(e,i){if(1&e&&Bt(uIe,5),2&e){let o;ft(o=mt())&&(i.dashboardContainer=o.first)}},inputs:{dashboard:"dashboard"},decls:3,vars:2,consts:[["fxLayout","column","fxLayoutAlign","stretch center","style","height: calc(100vh - 72px)",4,"ngIf","ngIfElse"],["dashboardContainer",""],["fxLayout","column","fxLayoutAlign","stretch center",2,"height","calc(100vh - 72px)"],[3,"adapter"],["class","container",3,"resize",4,"ngIf"],["class","container",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center center","fxLayoutGap","24px","style","height: calc(100vh - 72px)",4,"ngIf"],[1,"container",3,"resize"],["container",""],["class","layout-item","style","position: absolute;",3,"widget","options","width","pointerdown","pointerup","pointermove","widgetActionRequest",4,"ngFor","ngForOf"],[1,"placeholder","mat-elevation-z2"],["placeholder",""],[1,"layout-item",2,"position","absolute",3,"widget","options","pointerdown","pointerup","pointermove","widgetActionRequest"],[1,"container"],["fxLayout","column","fxLayoutAlign","center center","fxLayoutGap","24px",2,"min-height","70vh"],["src","assets/images/emoji-thinking.svg",1,"animate__animated","animate__bounce",3,"svgStyle"],["fxLayout","column","fxLayoutAlign","center center","fxLayoutGap","24px",2,"height","calc(100vh - 72px)"],[1,"color-accent","padding-box"],["fxLayout","column","fxLayoutGap","24px",1,"padding-box"],["mat-flat-button","","color","primary",3,"click"]],template:function(e,i){if(1&e&&(ue(0,pIe,2,1,"div",0),ue(1,MIe,3,3,"ng-template",null,1,tr)),2&e){const o=xt(2);z("ngIf",!i.isConfigured())("ngIfElse",o)}},dependencies:[li,Zt,dn,Yn,un,Tn,jh,pg,dIe,zn],styles:["[_nghost-%COMP%] .mat-card-title{width:220px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}[_nghost-%COMP%] .topmost{z-index:1000}.container[_ngcontent-%COMP%]{position:relative;overflow:hidden}.group-title[_ngcontent-%COMP%]{width:100%;text-align:center}.transition[_ngcontent-%COMP%]{transition:transform .25s cubic-bezier(0,0,.2,1);-webkit-transition:transform .25s cubic-bezier(0,0,.2,1);-moz-transition:transform .25s cubic-bezier(0,0,.2,1);-ms-transition:transform .25s cubic-bezier(0,0,.2,1);-o-transition:transform .25s cubic-bezier(0,0,.2,1)}.placeholder[_ngcontent-%COMP%]{position:absolute;opacity:.5;background:linear-gradient(90deg,var(--accent-color) 50%,transparent 50%),linear-gradient(90deg,var(--accent-color) 50%,transparent 50%),linear-gradient(0deg,var(--accent-color) 50%,transparent 50%),linear-gradient(0deg,var(--accent-color) 50%,transparent 50%);background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:15px 2px,15px 2px,2px 15px,2px 15px;animation:border-dance 5s infinite linear}@keyframes border-dance{0%{background-position:0 0,100% 100%,0 100%,100% 0}to{background-position:100% 0,0 100%,0 0,100% 100%}}"]}),t})();var iK=De(3561);function vIe(t,n){1&t&&(f(0,"div",15),Fe(1,"mat-progress-spinner",16),g())}function OIe(t,n){if(1&t){const e=je();f(0,"div",8)(1,"div")(2,"mat-form-field",9)(3,"mat-label"),y(4),ve(5,"translate"),g(),f(6,"input",10),Me("ngModelChange",function(o){return Se(e),Ee(oe(3).value=o)}),g()(),f(7,"button",11),Me("click",function(){return Se(e),Ee(oe(3).saveField())}),ve(8,"translate"),f(9,"mat-icon"),y(10,"save"),g()()(),f(11,"div")(12,"button",12),Me("click",function(){return Se(e),Ee(oe(3).deleteField())}),ve(13,"translate"),f(14,"mat-icon"),y(15,"delete"),g()(),f(16,"button",13),Me("click",function(){return Se(e),Ee(oe(3).editField(null))}),ve(17,"translate"),f(18,"mat-icon"),y(19,"close"),g()()(),ue(20,vIe,2,0,"div",14),g()}if(2&t){const e=oe(2).$implicit,i=oe();m(4),_e(Ae(5,7,"value")),m(2),z("ngModel",i.value),m(1),An("matTooltip",Ae(8,9,"save")),z("disabled",e.value===i.value),m(5),An("matTooltip",Ae(13,11,"delete")),m(4),An("matTooltip",Ae(17,13,"close")),m(4),z("ngIf",i.isLoading)}}function yIe(t,n){if(1&t&&(f(0,"app-smooth-height",6),ue(1,OIe,21,15,"div",7),g()),2&t){const e=oe().$implicit,i=oe();z("trigger",i.field===e),m(1),z("ngIf",i.field===e)}}const AIe=function(t){return{selected:t}};function zIe(t,n){if(1&t){const e=je();f(0,"div",1),Me("click",function(){const s=Se(e).$implicit;return Ee(oe().editField(s))}),f(1,"div",2)(2,"div",3),y(3),g(),f(4,"div",4),y(5),g()(),ue(6,yIe,2,2,"app-smooth-height",5),g()}if(2&t){const e=n.$implicit,i=oe();z("ngClass",kn(4,AIe,i.field===e)),m(3),_e(e.key),m(2),kt(" ",e.value," "),m(1),z("ngIf",i.module)}}let oK=(()=>{class t{constructor(e){this.yot=e,this.value="",this.isLoading=!1}get availableFields(){return this.module.fields.filter(i=>(i=>{let o=!i.startsWith("ConfigureOptions.");return o=o&&!i.startsWith("Program."),o=o&&!i.startsWith("Widget."),o=o&&!i.startsWith("VirtualModule."),o})(i.key))}ngOnInit(){}saveField(){this.isLoading=!0,this.module.control(pr.Options.Set,{[this.field.key]:this.value}).subscribe(e=>{this.isLoading=!1})}deleteField(){this.isLoading=!0,this.module.control(pr.Options.Delete,this.field.key).subscribe({next:e=>{e.response?.Status===gp.Ok?(this.module.fields.splice(this.module.fields.indexOf(this.field),1),this.yot.saveConfiguration()):this.yot.notify("Error",e.response.Message,{duration:2e3,verticalPosition:"bottom"}),this.isLoading=!1},error:e=>{this.yot.notify("Error",e.message,{duration:2e3,verticalPosition:"bottom"}),this.isLoading=!1}})}editField(e){this.field!==e&&setTimeout(()=>{this.field=e,this.value=e?.value})}}return t.\u0275fac=function(e){return new(e||t)(G(yo))},t.\u0275cmp=lt({type:t,selectors:[["app-module-fields"]],inputs:{module:"module"},decls:1,vars:1,consts:[["class","container",3,"ngClass","click",4,"ngFor","ngForOf"],[1,"container",3,"ngClass","click"],["fxLayout","row wrap","fxLayoutAlign","space-between center",1,"field","selectable-text"],[1,"field-key"],[1,"field-value","color-secondary-text","mat-small"],[3,"trigger",4,"ngIf"],[3,"trigger"],["class","selectable-text editor-container","fxLayout","row wrap","fxLayoutAlign","space-between center",4,"ngIf"],["fxLayout","row wrap","fxLayoutAlign","space-between center",1,"selectable-text","editor-container"],[1,"field-input"],["matInput","","type","text",3,"ngModel","ngModelChange"],["color","primary","mat-icon-button","",3,"disabled","matTooltip","click"],["mat-icon-button","","color","warn",3,"matTooltip","click"],["mat-icon-button","",3,"matTooltip","click"],["class","loading-overlay","fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["fxLayout","row","fxLayoutAlign","center center",1,"loading-overlay"],["mode","indeterminate","diameter","32"]],template:function(e,i){1&e&&ue(0,zIe,7,6,"div",0),2&e&&z("ngForOf",i.availableFields)},dependencies:[Or,li,Zt,h0,Go,Po,dn,un,f0,Tn,Kn,so,wo,ya,Cs,ia,Lb,zn],styles:[".container[_ngcontent-%COMP%]{padding:3px;border-bottom:1px solid rgba(100,100,100,.1);border-radius:4px}.container[_ngcontent-%COMP%]:not(.selected){cursor:pointer}.container[_ngcontent-%COMP%]:hover:not(.selected){background-color:var(--dialog-color)}.selected[_ngcontent-%COMP%]{background-color:var(--dialog-color)}.selected[_ngcontent-%COMP%] .field-key[_ngcontent-%COMP%], .selected[_ngcontent-%COMP%] .field-value[_ngcontent-%COMP%]{color:var(--accent-color)}.editor-container[_ngcontent-%COMP%]{position:relative}.field-key[_ngcontent-%COMP%]{padding:2px}.field-value[_ngcontent-%COMP%]{padding:2px;font-family:monospace;word-break:break-all}.field-input[_ngcontent-%COMP%]{margin-left:6px;margin-top:12px}.loading-overlay[_ngcontent-%COMP%]{background-color:#64646480;position:absolute;inset:0}"]}),t})();function rK(t,n,e,i,o,s,a){try{var c=t[s](a),u=c.value}catch(p){return void e(p)}c.done?n(u):Promise.resolve(u).then(i,o)}const xIe=["editor"],sK=new Mt("EDITOR_SETTINGS");let dO=(()=>{class t{constructor(e){this.baseUrl="https://unpkg.com/monaco-editor/min",this.typingsWorkerUrl="https://unpkg.com/@ngstack/code-editor/workers/typings-worker.js",this.typingsLoaded=new ae,this.loaded=new ae,this.loadingTypings=new Ji(!1);const i={baseUrl:this.baseUrl,typingsWorkerUrl:this.typingsWorkerUrl,...e};this.baseUrl=i.baseUrl,this.typingsWorkerUrl=i.typingsWorkerUrl}loadTypingsWorker(){if(!this.typingsWorker&&window.Worker){if(this.typingsWorkerUrl.startsWith("http")){const i=URL.createObjectURL(new Blob([`importScripts('${this.typingsWorkerUrl}');`],{type:"text/javascript"}));this.typingsWorker=new Worker(i)}else this.typingsWorker=new Worker(this.typingsWorkerUrl);this.typingsWorker.addEventListener("message",e=>{this.loadingTypings.next(!1),this.typingsLoaded.next(e.data)})}return this.typingsWorker}loadTypings(e){if(e&&e.length>0){const i=this.loadTypingsWorker();i&&(this.loadingTypings.next(!0),i.postMessage({dependencies:e}))}}loadEditor(){return new Promise(e=>{const i=()=>{if(window.require.config({paths:{vs:`${this.baseUrl}/vs`}}),this.baseUrl.startsWith("http")){const s=URL.createObjectURL(new Blob([`\n self.MonacoEnvironment = {\n baseUrl: "${this.baseUrl}"\n };\n importScripts('${this.baseUrl}/vs/base/worker/workerMain.js');\n `],{type:"text/javascript"}));window.MonacoEnvironment={getWorkerUrl:function(){return s}}}window.require(["vs/editor/editor.main"],()=>{this.loaded.next({monaco}),e()})};if(window.require)i();else{const o=document.createElement("script");o.type="text/javascript",o.src=`${this.baseUrl}/vs/loader.js`,o.addEventListener("load",i),document.body.appendChild(o)}})}}return t.\u0275fac=function(e){return new(e||t)(Ve(sK,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),aK=(()=>{class t{constructor(e){e.loaded.subscribe(i=>{this.setup(i.monaco)}),e.typingsLoaded.subscribe(i=>{this.updateTypings(i)})}setup(e){if(!e)return;this.monaco=e;const i=e.languages.typescript.typescriptDefaults;i.setCompilerOptions({target:e.languages.typescript.ScriptTarget.ES6,module:"commonjs",noEmit:!0,noLib:!0,emitDecoratorMetadata:!0,experimentalDecorators:!0,allowNonTsExtensions:!0,declaration:!0,lib:["es2017","dom"],baseUrl:".",paths:{}}),i.setMaximumWorkerIdleTime(-1),i.setEagerModelSync(!0)}updateTypings(e){e&&(this.addExtraLibs(e.files),this.addLibraryPaths(e.entryPoints))}addExtraLibs(e=[]){if(!this.monaco||!e||0===e.length)return;const i=this.monaco.languages.typescript.typescriptDefaults,o=i.getExtraLibs();e.forEach(s=>{o[s.path]||(i._extraLibs[s.path]=s.content)}),i._onDidChange.fire(i)}addLibraryPaths(e={}){if(!this.monaco)return;const o=this.monaco.languages.typescript.typescriptDefaults.getCompilerOptions();o.paths=o.paths||{},Object.keys(e).forEach(s=>{o.paths[s]=[e[s]]})}}return t.\u0275fac=function(e){return new(e||t)(Ve(dO))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),lK=(()=>{class t{constructor(e){e.loaded.subscribe(i=>{this.setup(i.monaco)}),e.typingsLoaded.subscribe(i=>{this.updateTypings(i)})}setup(e){if(!e)return;this.monaco=e;const i=e.languages.typescript.javascriptDefaults;i.setCompilerOptions({target:e.languages.typescript.ScriptTarget.ES6,module:"commonjs",allowNonTsExtensions:!0,baseUrl:".",paths:{}}),i.setMaximumWorkerIdleTime(-1),i.setEagerModelSync(!0)}updateTypings(e){e&&(this.addExtraLibs(e.files),this.addLibraryPaths(e.entryPoints))}addExtraLibs(e=[]){if(!this.monaco||!e||0===e.length)return;const i=this.monaco.languages.typescript.javascriptDefaults,o=i.getExtraLibs();e.forEach(s=>{o[s.path]||(i._extraLibs[s.path]=s.content)}),i._onDidChange.fire(i)}addLibraryPaths(e={}){if(!this.monaco)return;const o=this.monaco.languages.typescript.javascriptDefaults.getCompilerOptions();o.paths=o.paths||{},Object.keys(e).forEach(s=>{o.paths[s]=[e[s]]})}}return t.\u0275fac=function(e){return new(e||t)(Ve(dO))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),cK=(()=>{class t{constructor(e){e.loaded.subscribe(i=>{this.setup(i.monaco)})}setup(e){if(!e)return;this.monaco=e;const i=e.languages.json.jsonDefaults;i.setDiagnosticsOptions({validate:!0,allowComments:!0,schemas:[...i._diagnosticsOptions.schemas,{uri:"http://myserver/foo-schema.json",schema:{type:"object",properties:{p1:{enum:["v1","v2"]},p2:{$ref:"http://myserver/bar-schema.json"}}}},{uri:"http://myserver/bar-schema.json",schema:{type:"object",properties:{q1:{enum:["x1","x2"]}}}}]})}addSchemas(e,i=[]){const o=this.monaco.languages.json.jsonDefaults,s=o.diagnosticsOptions,a={};s&&s.schemas&&s.schemas.length>0&&s.schemas.forEach(c=>{a[c.uri]=c});for(const{uri:c,schema:u}of i)a[c]={uri:c,schema:u,fileMatch:[e||"*.json"]};s.schemas=Object.values(a),o.setDiagnosticsOptions(s)}}return t.\u0275fac=function(e){return new(e||t)(Ve(dO))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),vD=(()=>{class t{constructor(e,i,o,s){this.editorService=e,this.typescriptDefaults=i,this.javascriptDefaults=o,this.jsonDefaults=s,this.defaultOptions={lineNumbers:!0,contextmenu:!1,minimap:{enabled:!1}},this.theme="vs",this.options={},this.readOnly=!1,this.valueChanged=new Je,this.loaded=new Je}ngOnDestroy(){this._editor&&(this._editor.dispose(),this._editor=null),this._model&&(this._model.dispose(),this._model=null)}ngOnChanges(e){e.codeModel&&!e.codeModel.firstChange&&this.updateModel(e.codeModel.currentValue),e.readOnly&&!e.readOnly.firstChange&&this._editor&&this._editor.updateOptions({readOnly:e.readOnly.currentValue}),e.theme&&!e.theme.firstChange&&monaco.editor.setTheme(e.theme.currentValue)}onResize(){this._editor&&this._editor.layout()}ngAfterViewInit(){var e=this;return function CIe(t){return function(){var n=this,e=arguments;return new Promise(function(i,o){var s=t.apply(n,e);function a(u){rK(s,i,o,a,c,"next",u)}function c(u){rK(s,i,o,a,c,"throw",u)}a(void 0)})}}(function*(){e.setupEditor(),e.loaded.emit()})()}setupEditor(){const e=this.editorContent.nativeElement,i={value:"",language:"text",uri:`code-${Date.now()}`,...this.codeModel};this._model=monaco.editor.createModel(i.value,i.language,monaco.Uri.file(i.uri));const o=Object.assign({},this.defaultOptions,this.options,{readOnly:this.readOnly,theme:this.theme,model:this._model});this._editor=monaco.editor.create(e,o),this._model.onDidChangeContent(()=>{const s=this._model.getValue();this.codeModel&&(this.codeModel.value=s),this.valueChanged.emit(s)}),this.setupDependencies(this.codeModel)}setupDependencies(e){if(!e)return;const{language:i}=e;if(i)switch(i.toLowerCase()){case"typescript":case"javascript":e.dependencies&&this.editorService.loadTypings(e.dependencies);break;case"json":e.schemas&&this.jsonDefaults.addSchemas(e.uri,e.schemas)}}setEditorValue(e){setTimeout(()=>{this._model&&this._model.setValue(e)})}updateModel(e){e&&(this.setEditorValue(e.value),this._model&&void 0!==typeof monaco&&monaco.editor.setModelLanguage(this._model,e.language),this.setupDependencies(e))}}return t.\u0275fac=function(e){return new(e||t)(G(dO),G(aK),G(lK),G(cK))},t.\u0275cmp=lt({type:t,selectors:[["ngs-code-editor"]],viewQuery:function(e,i){if(1&e&&Bt(xIe,7),2&e){let o;ft(o=mt())&&(i.editorContent=o.first)}},hostAttrs:[1,"ngs-code-editor"],hostBindings:function(e,i){1&e&&Me("resize",function(){return i.onResize()},0,Ru)},inputs:{codeModel:"codeModel",theme:"theme",options:"options",readOnly:"readOnly"},outputs:{valueChanged:"valueChanged",loaded:"loaded"},features:[wn],decls:2,vars:0,consts:[["id","editor",1,"monaco-editor","editor"],["editor",""]],template:function(e,i){1&e&&Fe(0,"div",0,1)},styles:[".editor{width:100%;height:inherit;min-height:200px}\n"],encapsulation:2,changeDetection:0}),t})();function TIe(t){return()=>t.loadEditor()}let dK=(()=>{class t{static forRoot(e){return{ngModule:t,providers:[{provide:sK,useValue:e},dO,aK,lK,cK,{provide:sv,useFactory:TIe,deps:[dO],multi:!0}]}}static forChild(){return{ngModule:t}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[[Er]]}),t})();const wIe=["programName"],EIe=["groupName"];function SIe(t,n){1&t&&(f(0,"mat-hint"),y(1," Name must be at least 2 characters long. "),g())}function DIe(t,n){1&t&&(f(0,"mat-hint"),y(1," Only letters, numbers and spaces allowed. "),g())}function LIe(t,n){if(1&t&&(f(0,"mat-option",18),y(1),g()),2&t){const e=n.$implicit;z("value",e),m(1),kt(" ",e," ")}}function kIe(t,n){1&t&&(f(0,"mat-hint"),y(1," Name must be at least 2 characters long. "),g())}function RIe(t,n){1&t&&(f(0,"mat-hint"),y(1," Only letters, numbers and spaces allowed. "),g())}let RW=(()=>{class t{constructor(){this.programGroups=[]}get valid(){return this.programName&&this.programName.valid&&this.groupName&&this.groupName.valid}ngOnInit(){this.adapter.programs.forEach(e=>{this.programGroups.includes(e.Group)||this.programGroups.push(e.Group)}),this.programGroups.sort((e,i)=>e.localeCompare(i))}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-program-info"]],viewQuery:function(e,i){if(1&e&&(Bt(wIe,7),Bt(EIe,7)),2&e){let o;ft(o=mt())&&(i.programName=o.first),ft(o=mt())&&(i.groupName=o.first)}},inputs:{adapter:"adapter",program:"program"},decls:42,vars:37,consts:[["fxLayout","row wrap","fxLayoutAlign","start center","fxLayoutGap","24px"],["ngStyle.lt-sm","width: 100%",2,"width","220px"],["matInput","","required","","minlength","2","pattern","[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$",3,"placeholder","ngModel","ngModelChange"],["programName","ngModel"],[4,"ngIf"],["ngStyle.lt-sm","width: 100%"],["matInput","","required","","minlength","2","pattern","[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$",3,"placeholder","matAutocomplete","ngModel","ngModelChange"],["groupName","ngModel"],["auto","matAutocomplete"],[3,"value",4,"ngFor","ngForOf"],[2,"width","100%","line-height","160%","margin-top","12px"],["matInput","","cdkTextareaAutosize","","cdkAutosizeMinRows","5","cdkAutosizeMaxRows","10",3,"placeholder","ngModel","ngModelChange"],["fxLayout","row","fxLayoutAlign","stretch start","fxLayoutGap","12px",2,"margin-bottom","12px"],["fxFlex","50%","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",1,"mat-small",2,"padding-top","8px"],[1,"color-primary"],[1,"color-secondary-text"],["fxLayout","column"],["fxFlex","50%",3,"ngModel","ngModelChange"],[3,"value"]],template:function(e,i){if(1&e&&(f(0,"div",0)(1,"mat-form-field",1)(2,"mat-label"),y(3),ve(4,"translate"),g(),f(5,"input",2,3),Me("ngModelChange",function(s){return i.program.Name=s}),ve(7,"translate"),g(),ue(8,SIe,2,0,"mat-hint",4),ue(9,DIe,2,0,"mat-hint",4),g(),f(10,"mat-form-field",5)(11,"mat-label"),y(12),ve(13,"translate"),g(),f(14,"input",6,7),Me("ngModelChange",function(s){return i.program.Group=s}),ve(16,"translate"),g(),f(17,"mat-autocomplete",null,8),ue(19,LIe,2,2,"mat-option",9),g(),ue(20,kIe,2,0,"mat-hint",4),ue(21,RIe,2,0,"mat-hint",4),g()(),f(22,"mat-form-field",10)(23,"mat-label"),y(24),ve(25,"translate"),g(),f(26,"textarea",11),Me("ngModelChange",function(s){return i.program.Description=s}),ve(27,"translate"),g()(),f(28,"div",12)(29,"div",13)(30,"div",14),y(31),ve(32,"uppercase"),ve(33,"translate"),g(),f(34,"div",15),y(35),ve(36,"uppercase"),g()(),f(37,"div",16)(38,"mat-checkbox",17),Me("ngModelChange",function(s){return i.program.AutoRestartEnabled=s}),y(39,"Auto-restart on error"),g(),f(40,"mat-checkbox",17),Me("ngModelChange",function(s){return i.program.Cloneable=s}),y(41,"Cloneable"),g()()()),2&e){const o=xt(6),s=xt(15),a=xt(18);m(3),_e(Ae(4,19,"name")),m(2),An("placeholder",Ae(7,21,"enter_name")),z("ngModel",i.program.Name),m(3),z("ngIf",o.hasError("minlength")&&!o.hasError("required")),m(1),z("ngIf",o.hasError("pattern")),m(3),_e(Ae(13,23,"group")),m(2),An("placeholder",Ae(16,25,"enter_name")),z("matAutocomplete",a)("ngModel",i.program.Group),m(5),z("ngForOf",i.programGroups),m(1),z("ngIf",s.hasError("minlength")&&!s.hasError("required")),m(1),z("ngIf",s.hasError("pattern")),m(3),_e(Ae(25,27,"description")),m(2),An("placeholder",Ae(27,29,"enter_description")),z("ngModel",i.program.Description),m(5),_e(Ae(32,31,Ae(33,33,"type"))),m(4),_e(Ae(36,35,i.program.Type)),m(3),z("ngModel",i.program.AutoRestartEnabled),m(2),z("ngModel",i.program.Cloneable)}},dependencies:[li,Zt,h0,Go,k1,Gm,Um,Po,dn,Yn,un,ci,e0,II,Zw,fr,o1,jH,so,hz,wo,ya,Dh,zn]}),t})();const IIe=function(t,n,e,i,o){return{"color-disabled":t,"color-running":n,"color-idle":e,"color-background":i,"color-error":o}},qIe=function(t,n){return{"color-secondary-text":t,"color-accent":n}};let IW=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-program-status"]],inputs:{enabled:"enabled",status:"status",running:"running",errors:"errors"},decls:5,vars:14,consts:[["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","2px",1,"container","text-small"],[1,"activity-led",3,"ngClass"],[1,"status-text",3,"ngClass"]],template:function(e,i){1&e&&(f(0,"div",0),Fe(1,"div",1),f(2,"div",2),y(3),ve(4,"translate"),g()()),2&e&&(m(1),z("ngClass",function HN(t,n,e,i,o,s,a,c){const u=bs()+t,p=Ut(),M=Za(p,u,e,i,o,s);return p0(p,u+4,a)||M?Mc(p,u+5,c?n.call(c,e,i,o,s,a):n(e,i,o,s,a)):vc(p,u+5)}(5,IIe,!i.enabled||!i.running,i.enabled&&i.running,i.enabled&&"Idle"===i.status,i.enabled&&"Background"===i.status,i.errors||"Broken"===i.status)),m(1),z("ngClass",Wr(11,qIe,!i.enabled,i.enabled)),m(1),kt(" ",Ae(4,3,"HOMEGENIE.program_status_"+(i.enabled&&i.status?i.status.toLowerCase():"disabled"))," "))},dependencies:[Or,dn,Yn,un,f0,zn],styles:[".container[_ngcontent-%COMP%]{margin-left:2px!important;margin-right:2px!important}.activity-led[_ngcontent-%COMP%]{opacity:1;border:solid 1px var(--primary-color);border-radius:4px;width:8px;height:8px;background-color:transparent}.activity-led.color-disabled[_ngcontent-%COMP%]{border:solid 1px var(--secondary-text-color)}.text-small[_ngcontent-%COMP%]{font-size:80%;padding:0;margin:0;text-transform:uppercase}.status-text[_ngcontent-%COMP%]{margin-left:4px}.color-disabled[_ngcontent-%COMP%], .color-stopped[_ngcontent-%COMP%]{background-color:#000}.color-running[_ngcontent-%COMP%]{background-color:#14bb14}.color-idle[_ngcontent-%COMP%]{background-color:#d9d92d}.color-background[_ngcontent-%COMP%]{background-color:#1264a8}.color-error[_ngcontent-%COMP%]{background-color:#b40202}"]}),t})();const WIe=["programInfo"];function PIe(t,n){}const NIe=function(t){return{visibility:t}};function $Ie(t,n){if(1&t){const e=je();f(0,"app-dynamic-widget",16),Me("widgetActionRequest",function(o){const a=Se(e).$implicit;return Ee(oe(2).onWidgetActionRequest(o,a.module))}),g()}if(2&t){const e=n.$implicit,i=oe(2);z("ngStyle",kn(2,NIe,i.isLoading?"hidden":"visible"))("widget",e)}}function BIe(t,n){if(1&t&&(f(0,"div",14),ue(1,$Ie,1,4,"app-dynamic-widget",15),g()),2&t){const e=oe();m(1),z("ngForOf",e.programWidgets)}}const qb=function(t){return{"color-accent":t}};function FIe(t,n){if(1&t&&(f(0,"mat-icon"),y(1,"info_outline"),g(),y(2,"\xa0 "),f(3,"span",17),y(4),ve(5,"translate"),g()),2&t){const e=oe();m(3),z("ngClass",kn(4,qb,0===e.selectedTabIndex)),m(1),_e(Ae(5,2,"HOMEGENIE.program_data"))}}function HIe(t,n){if(1&t&&(f(0,"mat-icon"),y(1,"code"),g(),y(2,"\xa0 "),f(3,"span",18),y(4),ve(5,"translate"),g()),2&t){const e=oe();m(3),z("matBadge",e.programErrors[e.CodeType.MainCode].length>0?e.programErrors[e.CodeType.MainCode].length:"")("ngClass",kn(5,qb,1===e.selectedTabIndex)),m(1),_e(Ae(5,3,"HOMEGENIE.main_code"))}}function VIe(t,n){if(1&t&&(f(0,"mat-icon"),y(1,"bolt"),g(),y(2,"\xa0 "),f(3,"span",18),y(4),ve(5,"translate"),g()),2&t){const e=oe();m(3),z("matBadge",e.programErrors[e.CodeType.SetupCode].length>0?e.programErrors[e.CodeType.SetupCode].length:"")("ngClass",kn(5,qb,2===e.selectedTabIndex)),m(1),_e(Ae(5,3,"HOMEGENIE.setup_code"))}}function GIe(t,n){if(1&t&&(f(0,"mat-icon"),y(1,"source"),g(),y(2,"\xa0 "),f(3,"span",18),y(4),ve(5,"translate"),g()),2&t){const e=oe(2);m(3),z("matBadge",e.programErrors[e.CodeType.ContextCode].length>0?e.programErrors[e.CodeType.ContextCode].length:"")("ngClass",kn(5,qb,3===e.selectedTabIndex)),m(1),_e(Ae(5,3,"HOMEGENIE.context_code"))}}function UIe(t,n){1&t&&(f(0,"mat-tab"),ue(1,GIe,6,7,"ng-template",8),g())}function YIe(t,n){if(1&t&&(f(0,"mat-icon"),y(1,"list"),g(),y(2,"\xa0 "),f(3,"span",19),y(4),ve(5,"translate"),g()),2&t){const e=oe();m(3),z("matBadge",e.newLogEventsCount>0?e.newLogEventsCount<99?e.newLogEventsCount:"99+":"")("ngClass",kn(5,qb,4===e.selectedTabIndex)),m(1),_e(Ae(5,3,"events_log"))}}const jIe=function(t){return{info:t}};function XIe(t,n){if(1&t&&Ki(0,27),2&t){const e=oe(2);z("ngTemplateOutlet",xt(23))("ngTemplateOutletContext",kn(2,jIe,e.program.PackageInfo))}}function KIe(t,n){if(1&t){const e=je();f(0,"div",32)(1,"button",33),Me("click",function(o){return Se(e),Ee(oe(3).onSettingsButtonClick(o))}),f(2,"mat-icon"),y(3,"tune"),g(),y(4),ve(5,"translate"),g()()}if(2&t){const e=oe(3);m(1),z("disabled",e.isLoading),m(3),kt(" ",Ae(5,2,"settings")," ")}}function ZIe(t,n){if(1&t&&(f(0,"mat-option",39),y(1),g()),2&t){const e=n.$implicit,i=oe(4);z("value",e)("ngClass",kn(3,qb,e===i.programModule)),m(1),_e(e.name)}}function JIe(t,n){if(1&t&&(f(0,"div",34)(1,"mat-form-field")(2,"mat-label"),y(3),ve(4,"translate"),g(),f(5,"mat-select",35,36),ue(7,ZIe,2,5,"mat-option",37),g()(),Fe(8,"app-module-fields",38),g()),2&t){const e=xt(6),i=oe(3);m(3),_e(Ae(4,4,"modules")),m(2),z("value",i.programModules[0]),m(2),z("ngForOf",i.programModules),m(1),z("module",e.value)}}function QIe(t,n){if(1&t&&(f(0,"div",28)(1,"div",29),y(2),ve(3,"uppercase"),ve(4,"translate"),g(),ue(5,KIe,6,4,"div",30),ue(6,JIe,9,6,"div",31),g()),2&t){const e=oe(2);m(2),_e(Ae(3,3,Ae(4,5,"application_domain"))),m(3),z("ngIf",e.hasConfigureOptions),m(1),z("ngIf",e.programModules.length>0)}}function e5e(t,n){if(1&t&&(f(0,"div",20)(1,"div",21)(2,"div",22),Fe(3,"app-program-info",23,24),ue(5,XIe,1,4,"ng-container",25),g(),ue(6,QIe,7,7,"div",26),g()()),2&t){const e=oe();m(3),z("program",e.program)("adapter",e.adapter),m(2),z("ngIf",e.program.PackageInfo&&e.program.PackageInfo.version),m(1),z("ngIf",e.hasConfigureOptions||e.programModules.length>0)}}function t5e(t,n){if(1&t){const e=je();f(0,"ngs-code-editor",40),Me("valueChanged",function(o){return Se(e),Ee(oe(2).onContextCodeChanged(o))}),g()}if(2&t){const e=oe(2);z("hidden",xt(8).selectedIndex-1!==e.CodeType.ContextCode)("theme",e.theme)("codeModel",e.codeModel[e.CodeType.ContextCode])("options",e.options)}}function n5e(t,n){if(1&t){const e=je();hn(0),f(1,"ngs-code-editor",40),Me("valueChanged",function(o){return Se(e),Ee(oe().onMainCodeChanged(o))}),g(),f(2,"ngs-code-editor",40),Me("valueChanged",function(o){return Se(e),Ee(oe().onSetupCodeChanged(o))}),g(),ue(3,t5e,1,4,"ngs-code-editor",41),mn()}if(2&t){const e=oe(),i=xt(8);m(1),z("hidden",i.selectedIndex-1!==e.CodeType.MainCode)("theme",e.theme)("codeModel",e.codeModel[e.CodeType.MainCode])("options",e.options),m(1),z("hidden",i.selectedIndex-1!==e.CodeType.SetupCode)("theme",e.theme)("codeModel",e.codeModel[e.CodeType.SetupCode])("options",e.options),m(1),z("ngIf",e.isCSharpProgram)}}function i5e(t,n){if(1&t&&(f(0,"div",45)(1,"div",46)(2,"div",47),y(3),ve(4,"uppercase"),ve(5,"amDateFormat"),g(),f(6,"div",48),y(7),ve(8,"amDateFormat"),ve(9,"amLocal"),g()(),f(10,"div",49)(11,"div",47),y(12),g(),f(13,"div",17),y(14),g()(),f(15,"div",49)(16,"div",47),y(17),g(),f(18,"div"),y(19),g()(),f(20,"div",50),y(21),g()()),2&t){const e=n.$implicit,i=oe(2);m(3),_e(Ae(4,9,Ro(5,11,e.UnixTimestamp,"DD MMM."))),m(4),_e(Ro(8,14,Ae(9,17,e.UnixTimestamp),"HH:mm:ss.SSS")),m(5),oo("",e.Domain,":",e.Source,""),m(1),z("ngClass",kn(19,qb,i.programModule===e.module)),m(1),_e(e.module.name),m(3),_e(e.Description),m(2),_e(e.Property),m(2),_e(e.Value)}}function o5e(t,n){if(1&t&&(f(0,"div",42)(1,"cdk-virtual-scroll-viewport",43),ue(2,i5e,22,21,"div",44),g()()),2&t){const e=oe();m(2),z("cdkVirtualForOf",e.eventsLog)}}function r5e(t,n){1&t&&(f(0,"mat-icon",57),y(1,"warning"),g())}function s5e(t,n){if(1&t&&(f(0,"div",52)(1,"div",53),y(2),ve(3,"uppercase"),ve(4,"translate"),g(),f(5,"div",54),y(6),g(),f(7,"div",55),ue(8,r5e,2,0,"mat-icon",56),f(9,"span"),y(10),g()()()),2&t){const e=oe().info,i=oe();m(2),_e(Ae(3,6,Ae(4,8,"package_info"))),m(4),Rm(" ",e.repository," / ",e.packageId," / ",e.id," "),m(2),z("ngIf",e.checksum!==i.programChecksum),m(2),kt("version ",e.version,"")}}function a5e(t,n){if(1&t&&ue(0,s5e,11,10,"div",51),2&t){const e=n.info,i=oe();z("ngIf",e&&!i.isLoading)}}function l5e(t,n){if(1&t){const e=je();f(0,"button",68),Me("click",function(o){return Se(e),Ee(oe(2).onStopButtonClick(o))}),ve(1,"translate"),f(2,"mat-icon"),y(3,"stop"),g()()}if(2&t){const e=oe(2);An("matTooltip",Ae(1,2,"HOMEGENIE.stop_program")),z("disabled",e.isLoading||!e.program.IsEnabled)}}function c5e(t,n){if(1&t){const e=je();f(0,"button",68),Me("click",function(o){return Se(e),Ee(oe(2).onRunButtonClick(o))}),ve(1,"translate"),f(2,"mat-icon"),y(3,"play_arrow"),g()()}if(2&t){const e=oe(2);An("matTooltip",Ae(1,2,"HOMEGENIE.run_program")),z("disabled",e.isLoading||!e.program.IsEnabled)}}function d5e(t,n){if(1&t&&Fe(0,"app-program-status",69),2&t){const e=oe(2);z("enabled",e.program.IsEnabled)("status",e.programStatus)("running",e.isRunning)("errors",e.hasErrors)}}function u5e(t,n){if(1&t){const e=je();hn(0),f(1,"button",70),Me("click",function(o){return Se(e),Ee(oe(2).onDisableButtonClick(o))}),ve(2,"translate"),f(3,"div",71)(4,"div",72),y(5),ve(6,"translate"),g(),f(7,"mat-icon",73),y(8,"not_interested"),g()()(),mn()}if(2&t){const e=oe(2);m(1),An("matTooltip",Ae(2,3,"HOMEGENIE.tap_to_disable")),z("disabled",e.isLoading),m(4),_e(Ae(6,5,"disable"))}}function p5e(t,n){if(1&t){const e=je();f(0,"button",74),Me("click",function(o){return Se(e),Ee(oe(2).onEnableButtonClick(o))}),ve(1,"translate"),f(2,"div",71)(3,"div",72),y(4),ve(5,"translate"),g(),f(6,"mat-icon",75),y(7,"check_circle_outline"),g()()()}if(2&t){const e=oe(2);An("matTooltip",Ae(1,3,"HOMEGENIE.tap_to_enable")),z("disabled",e.isLoading),m(4),_e(Ae(5,5,"enable"))}}function h5e(t,n){1&t&&Fe(0,"mat-progress-bar",76)}function f5e(t,n){if(1&t){const e=je();f(0,"div",58)(1,"div",59)(2,"button",60),Me("click",function(o){return Se(e),Ee(oe().onBuildButtonClick(o))}),ve(3,"translate"),f(4,"mat-icon"),y(5,"save"),g()(),f(6,"button",61),Me("click",function(){Se(e);const o=oe();return o.refreshProgramWidgets(),Ee(o.enablePreview=!o.enablePreview)}),ve(7,"translate"),f(8,"mat-icon"),y(9,"preview"),g()(),ue(10,l5e,4,4,"button",62),ue(11,c5e,4,4,"button",62),ue(12,d5e,1,4,"app-program-status",63),Fe(13,"div",64),ue(14,u5e,9,7,"ng-container",65),ue(15,p5e,8,7,"ng-template",null,66,tr),g()(),ue(17,h5e,1,0,"mat-progress-bar",67)}if(2&t){const e=xt(16),i=oe();m(2),An("matTooltip",Ae(3,15,"save")),z("disabled",i.programInfo&&!i.programInfo.valid)("color",i.canUpdate?"accent":"primary")("matBadge",i.canUpdate?"!":void 0),m(4),An("matTooltip",Ae(7,17,"HOMEGENIE.toggle_widgets_preview")),z("disabled",i.isLoading||0===i.programWidgets.length)("color",i.enablePreview?"primary":void 0)("matBadge",i.programWidgets.length?i.programWidgets.length:"")("matBadgeHidden",i.enablePreview),m(4),z("ngIf",i.isRunning),m(1),z("ngIf",!i.isRunning),m(1),z("ngIf",i.programStatus),m(2),z("ngIf",i.program.IsEnabled)("ngIfElse",e),m(3),z("ngIf",i.isLoading)}}let m5e=(()=>{class t{constructor(e,i,o,s){this.yot=e,this.navigationService=i,this.dialog=o,this.route=s,this.CodeType=Aa,this.Md5=iK.V,this.eventsLog=[],this.theme="vs-dark",this.codeModel=[{language:"csharp",uri:"program-script-main",value:"",dependencies:[]},{language:"csharp",uri:"program-script-setup",value:"",dependencies:[]},{language:"csharp",uri:"program-script-context",value:"",dependencies:[]}],this.options={lineNumbers:!0,contextmenu:!0,fixedOverflowWidgets:!0,colorDecorators:!0,cursorWidth:2,cursorBlinking:"expand",cursorSmoothCaretAnimation:"on",cursorStyle:"line",automaticLayout:!0,minimap:{enabled:!1}},this.currentCodeModelType=Aa.SetupCode,this.enablePreview=!0,this.programWidgets=[],this.refreshWidgetsTimeout=null,this.programErrors=[[],[],[]],this.programChecksum="",this.selectedTabIndex=0,this.newLogEventsCount=0,this.isLoading=!1}get isChanged(){return this.originalProgramData!==JSON.stringify(this.program)}get canUpdate(){return this.program&&this.program.Name&&this.program.Name.length>1&&this.isChanged}get isRunning(){return"Running"===this.programStatus||"Background"===this.programStatus}get hasErrors(){if(!this.program)return!1;let e=!1;const i=this.program.ScriptErrors?this.program.ScriptErrors:"[]";if(this.programModule){const o=this.programModule.field("Runtime.Error");e=o&&o.value&&o.value.length>0}return!this.isRunning&&(e||"[]"!==i)}get hasConfigureOptions(){return!!this.programModule&&this.programModule.fields.findIndex(e=>e.key.startsWith("ConfigureOptions."))>=0}get programModules(){const e=this.adapter.modules.filter(i=>{const o=i.Properties.find(s=>"VirtualModule.ParentId"===s.Name);if(o&&this.program&&o.Value===this.program.Address.toString()&&(i.Domain!==this.program.Domain||i.Address!==this.program.Address.toString()))return!0}).map(i=>this.adapter.yot.getModule(this.adapter.getModuleId(i),this.adapter.id));return this.programModule?this.program&&[...e,this.programModule]:this.program&&[...e]}get isCSharpProgram(){return"csharp"===this.program?.Type.toLowerCase()}ngOnInit(){this.activatedRouteSubscription=this.route.params.subscribe(e=>{this.refresh().subscribe(()=>{"csharp"===this.program.Type.toLowerCase()&&(this.completionProvider=monaco.languages.registerCompletionItemProvider("csharp",{provideCompletionItems:function(i,o){return i.getValueInRange({startLineNumber:1,startColumn:1,endLineNumber:o.lineNumber,endColumn:o.column}),i.getWordUntilPosition(o),{suggestions:[]}}})),this.adapter.yot.http.get("assets/editor/homegenie-js-app-api.js",{responseType:"text"}).subscribe(i=>{this.extraLib=monaco.languages.typescript.javascriptDefaults.addExtraLib(i)})}),this.modulesEventSubscription=this.adapter.onModuleEvent.subscribe(({module:i,event:o})=>{if(this.programModules&&this.programModules.includes(i)){if(i===this.programModule)switch(o.Property){case"Program.Status":this.programStatus=o.Value,this.isLoading?("Stopped"===this.programStatus||"Enabled"===this.programStatus)&&(this.isLoading=!1):"Running"===this.programStatus||"Idle"===this.programStatus||("Disabled"===this.programStatus||"Enabled"===this.programStatus?this.refresh(this.program.Address):("Compile"===this.programStatus||"Stopping"===this.programStatus)&&(this.isLoading=!0));break;case"Compiler.Warning":this.adapter.yot.notify("Compiler warning",o.Value);break;case"Runtime.Error":o.Value.length>0&&this.adapter.yot.notify("Runtime error",o.Value);break;case"Program.Event":this.refreshProgramWidgets()}i&&"Widget.DisplayModule"===o.Property&&this.programWidgets.forEach(s=>{s.module&&this.yot.getModuleByRef(s.module)===i&&(s.type=i.getWidgetData().type)}),o.module=i,this.eventsLog=[o,...this.eventsLog],4!==this.selectedTabIndex&&this.newLogEventsCount++}})}),setTimeout(()=>{this.refresh()},300)}ngOnDestroy(){this.modulesEventSubscription&&this.modulesEventSubscription.unsubscribe(),this.activatedRouteSubscription&&this.activatedRouteSubscription.unsubscribe(),this.extraLib&&this.extraLib.dispose(),this.completionProvider&&this.completionProvider.dispose()}onMainCodeChanged(e){this.program.ScriptSource=e}onSetupCodeChanged(e){this.program.ScriptSetup=e}onContextCodeChanged(e){this.program.ScriptContext=e}onBuildButtonClick(e){this.isLoading=!0,this.program.ScriptSetup=this.codeModel[Aa.SetupCode].value,this.program.ScriptSource=this.codeModel[Aa.MainCode].value,this.program.ScriptContext=this.codeModel[Aa.ContextCode].value,this.adapter.apiCall(Ht.Automation.Programs.Compile,this.program).subscribe(i=>{this.program.ScriptErrors=JSON.stringify(i.response),this.refreshProgramErrors(),this.isLoading=!1,this.setUnchanged()},()=>{this.isLoading=!1})}onRunButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Ht.Automation.Programs.Run(this.program.Address)).subscribe(()=>{this.isLoading=!1}),this.isChanged&&this.yot.notify("Program was modified","Save it in order to make new changes effective.",{verticalPosition:"bottom",data:{action:void 0}})}onStopButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Ht.Automation.Programs.Break(this.program.Address)).subscribe(()=>{this.isLoading=!1})}onEnableButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Ht.Automation.Programs.Enable(this.program.Address)).subscribe(i=>{this.isLoading=!1,this.refresh(this.program.Address)})}onDisableButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Ht.Automation.Programs.Disable(this.program.Address)).subscribe(i=>{this.isLoading=!1,this.refresh(this.program.Address)})}onSettingsButtonClick(e){this.dialog.open(_p,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:"576px",disableClose:!1,data:{module:this.programModule,options:this.programModule.getWidgetData()}})}onCodeTabChanged(e){if(0===e)return;const i=e-1;if(i===Aa.SetupCode||i===Aa.MainCode||i===Aa.ContextCode)return this.program.ScriptSetup=this.codeModel[Aa.SetupCode].value,this.program.ScriptSource=this.codeModel[Aa.MainCode].value,this.program.ScriptContext=this.codeModel[Aa.ContextCode].value,this.currentCodeModelType=i,void this.refreshProgramErrors();4===e&&(this.newLogEventsCount=0)}onWidgetActionRequest(e,i){if(e.action===Ao.removeWidget&&i)return;let o,s="576px",a={};switch(e.action){case Ao.showSettings:o=_p;break;case Ao.showStatistics:o=ug,s="960px",a={providerId:570};break;case Ao.showSchedule:o=rO;break;case Ao.showLogs:o=Db;break;case Ao.showEdit:o=sO}if(o){const c=this.adapter.yot.getModuleByRef(i);this.dialog.open(o,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:s,disableClose:!1,data:{module:c,options:c.getWidgetData(),...a}})}}refresh(e){const i=new ae;return e&&this.adapter.apiCall(Ht.Automation.Programs.Get(e)).subscribe(o=>{this.program=o.response,this.refresh().subscribe(s=>{i.next(s),i.complete()},s=>i.error(s))}),this.program&&(this.programModule=this.adapter.getModuleByRef(this.program),this.programChecksum=iK.V.hashStr(JSON.stringify({setup:this.program.ScriptSetup,source:this.program.ScriptSource,context:this.program.ScriptContext,data:this.program.Data})).toUpperCase(),this._refreshProgramWidgets().subscribe(o=>{if(this.programModule=this.adapter.getModuleByRef(this.program),this.programModule){const s=this.programModule.field("Program.Status");this.programStatus=s?s.value:"Disabled"}this.refreshProgramErrors(),i.next(this.program),i.complete()},o=>{console.log(o),this.isLoading=!1,i.error(o)}),this.codeModel.map(o=>o.language=this.program.Type.toLowerCase()),this.codeModel[Aa.SetupCode].value=this.program.ScriptSetup,this.codeModel[Aa.MainCode].value=this.program.ScriptSource,this.codeModel[Aa.ContextCode].value=this.program.ScriptContext,this.setUnchanged()),i}refreshProgramWidgets(){clearTimeout(this.refreshWidgetsTimeout),this.refreshWidgetsTimeout=setTimeout(()=>{this._refreshProgramWidgets().subscribe({next:e=>{},error:e=>{},complete:()=>{}})},500)}_refreshProgramWidgets(){const e=new ae;return this.adapter.reloadModules().subscribe(i=>{const o=[];this.programModules.forEach(s=>{const a=s.getWidgetData();a&&o.push({type:a.type,module:{adapterId:s.adapterId,moduleId:s.id},data:a})}),this.programWidgets=[...o],e.next(null),e.complete()},i=>{e.error(i)}),e}refreshProgramErrors(){let e=this.program.ScriptErrors;if("string"==typeof e&&e.length>0)try{e=JSON.parse(e)}catch{e=[{Line:0,EndLine:0,Column:0,EndColumn:0,ErrorMessage:e,ErrorNumber:"500",CodeBlock:"TC"}]}else e=[];this.programErrors=[[],[],[]],e.forEach(o=>{this.programErrors["CR"===o.CodeBlock?Aa.MainCode:"PC"===o.CodeBlock?Aa.ContextCode:Aa.SetupCode].push({startLineNumber:o.Line,startColumn:o.Column,endLineNumber:o.EndLine,endColumn:o.EndColumn,message:o.ErrorMessage,severity:monaco.MarkerSeverity.Error})});const i=this.codeModel[this.currentCodeModelType];if(monaco&&i){const o=this.programErrors[this.currentCodeModelType];try{const s=monaco.editor.getModel(`file:///${i.uri}`);monaco.editor.setModelMarkers(s,"compiler",o)}catch(s){console.log(s)}}}setUnchanged(){this.originalProgramData=JSON.stringify(this.program)}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G(k0),G(t0),G(Yd))},t.\u0275cmp=lt({type:t,selectors:[["app-code-editor"]],viewQuery:function(e,i){if(1&e&&Bt(WIe,5),2&e){let o;ft(o=mt())&&(i.programInfo=o.first)}},inputs:{adapter:"adapter",program:"program"},decls:26,vars:8,consts:[["ngClass.lt-sm","responsive-small","fxLayout","column","fxLayoutAlign","stretch center","fxFlex","",1,"editor-container"],[3,"ngTemplateOutlet"],[1,"width-max-1280px"],[2,"width","auto","max-width","100%","overflow-x","auto","overflow-y","hidden",3,"trigger"],["class","widget-preview","fxLayout","row","fxLayoutAlign","start center",4,"ngIf"],[1,"width-max-1280px",2,"height","50px","background-color","var(--background-color)"],["headerPosition","above","animationDuration","0",2,"background-color","var(--app-bar-color)",3,"selectedIndex","selectedIndexChange"],["editorTabs",""],["matTabLabel",""],[4,"ngIf"],["fxFlex","","fxFlexFill","","fxLayout","column","fxLayoutAlign","start center","class","width-max-1280px","style","background-color: var(--background-color); overflow-y: auto;",4,"ngIf"],["fxFlex","","fxFlexFill","","style","height: 100%","fxLayout","column","fxLayoutAlign","center center",4,"ngIf"],["packageInfoTemplate",""],["toolbarTemplate",""],["fxLayout","row","fxLayoutAlign","start center",1,"widget-preview"],[3,"ngStyle","widget","widgetActionRequest",4,"ngFor","ngForOf"],[3,"ngStyle","widget","widgetActionRequest"],[3,"ngClass"],["matBadgeColor","warn",2,"padding-right","12px",3,"matBadge","ngClass"],["matBadgeColor","primary",2,"padding-right","12px",3,"matBadge","ngClass"],["fxFlex","","fxFlexFill","","fxLayout","column","fxLayoutAlign","start center",1,"width-max-1280px",2,"background-color","var(--background-color)","overflow-y","auto"],["fxLayout","row wrap","fxLayoutAlign","stretch start",2,"width","100%"],["fxLayout","column",2,"padding","12px"],[3,"program","adapter"],["programInfo",""],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngIf"],["fxFlex","","style","padding: 12px",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["fxFlex","",2,"padding","12px"],[1,"mat-small","color-primary"],["style","margin-bottom: 16px;margin-top: 12px;",4,"ngIf"],["style","margin-top: 16px;",4,"ngIf"],[2,"margin-bottom","16px","margin-top","12px"],["mat-button","","color","accent",3,"disabled","click"],[2,"margin-top","16px"],[3,"value"],["moduleList",""],[3,"value","ngClass",4,"ngFor","ngForOf"],[3,"module"],[3,"value","ngClass"],["readOnly","false","fxFlex","","fxFlexFill","",1,"editor",3,"hidden","theme","codeModel","options","valueChanged"],["class","editor","readOnly","false","fxFlex","","fxFlexFill","",3,"hidden","theme","codeModel","options","valueChanged",4,"ngIf"],["fxFlex","","fxFlexFill","","fxLayout","column","fxLayoutAlign","center center",2,"height","100%"],["itemSize","10",1,"log-scroll-view"],["class","event-item","fxLayout","row","fxLayoutAlign","stretch end","fxLayoutGap","12px",4,"cdkVirtualFor","cdkVirtualForOf"],["fxLayout","row","fxLayoutAlign","stretch end","fxLayoutGap","12px",1,"event-item"],["fxFlex","10%"],[1,"label","color-secondary-text"],[1,"log-date"],["fxFlex","30%"],["fxFlex","30%",2,"text-align","end"],["fxLayout","column","fxLayoutAlign","start stretch",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start stretch"],[1,"mat-small","color-primary",2,"margin-bottom","12px"],[1,"selectable-text"],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","12px",1,"mat-small","color-secondary-text",2,"text-align","end"],["color","warn","matTooltip","Local version has been modified.",4,"ngIf"],["color","warn","matTooltip","Local version has been modified."],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",1,"width-max-1280px",2,"padding","4px","background-color","var(--app-bar-color)"],["fxFlex","","fxLayout","row","fxLayoutAlign","stretch center"],["mat-icon-button","","matBadgeSize","small","matBadgeColor","accent",3,"disabled","color","matBadge","matTooltip","click"],["mat-icon-button","","matBadgeColor","accent","matBadgePosition","above","matBadgeSize","small","matBadgeDescription","Widgets in this program domain",1,"color-secondary-text",3,"disabled","color","matBadge","matBadgeHidden","matTooltip","click"],["mat-icon-button","",3,"disabled","matTooltip","click",4,"ngIf"],[3,"enabled","status","running","errors",4,"ngIf"],["fxFlex",""],[4,"ngIf","ngIfElse"],["buttonEnable",""],["mode","indeterminate","class","width-max-1280px","style","position: absolute; width: 100%; top: 0; height: 6px",4,"ngIf"],["mat-icon-button","",3,"disabled","matTooltip","click"],[3,"enabled","status","running","errors"],["mat-button","",3,"matTooltip","disabled","click"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","4px"],[1,"text-small"],["color","warn"],["mat-button","","color","accent",3,"matTooltip","disabled","click"],["color","accent"],["mode","indeterminate",1,"width-max-1280px",2,"position","absolute","width","100%","top","0","height","6px"]],template:function(e,i){if(1&e&&(f(0,"div",0),ue(1,PIe,0,0,"ng-template",1),Fe(2,"mat-divider",2),f(3,"app-smooth-height",3),ue(4,BIe,2,1,"div",4),g(),Fe(5,"mat-divider",2),f(6,"div",5)(7,"mat-tab-group",6,7),Me("selectedIndexChange",function(s){return i.selectedTabIndex=s})("selectedIndexChange",function(s){return i.onCodeTabChanged(s)}),f(9,"mat-tab"),ue(10,FIe,6,6,"ng-template",8),g(),f(11,"mat-tab"),ue(12,HIe,6,7,"ng-template",8),g(),f(13,"mat-tab"),ue(14,VIe,6,7,"ng-template",8),g(),ue(15,UIe,2,0,"mat-tab",9),f(16,"mat-tab"),ue(17,YIe,6,7,"ng-template",8),g()()(),Fe(18,"mat-divider",2),ue(19,e5e,7,4,"div",10),ue(20,n5e,4,9,"ng-container",9),ue(21,o5e,3,1,"div",11),g(),ue(22,a5e,1,1,"ng-template",null,12,tr),ue(24,f5e,18,19,"ng-template",null,13,tr)),2&e){const o=xt(8),s=xt(25);m(1),z("ngTemplateOutlet",s),m(2),z("trigger",!i.isLoading&&i.enablePreview&&i.programWidgets.length>0),m(1),z("ngIf",i.enablePreview&&i.programWidgets.length>0),m(3),z("selectedIndex",i.selectedTabIndex),m(8),z("ngIf",i.isCSharpProgram),m(4),z("ngIf",0===o.selectedIndex),m(1),z("ngIf",o.selectedIndex-1===i.CodeType.SetupCode||o.selectedIndex-1===i.CodeType.MainCode||o.selectedIndex-1===i.CodeType.ContextCode),m(1),z("ngIf",o.selectedIndex===(i.isCSharpProgram?4:3))}},dependencies:[Or,li,Zt,wc,Qs,dn,Yn,un,$d,ci,f0,e0,fr,mz,Tn,pp,Kn,so,wo,dl,es,zE,AE,Tz,ia,Tw,ww,iz,Lb,oK,pg,vD,RW,IW,Dh,zn,Yh,WE],styles:["[_nghost-%COMP%]{align-items:center}[_nghost-%COMP%] .mat-icon-button .mat-badge-content{right:-2px!important;top:0!important}.editor-container[_ngcontent-%COMP%]{background-color:var(--background-color);overflow:hidden;position:absolute;top:0;width:100%;bottom:0}.widget-preview[_ngcontent-%COMP%]{padding:24px}.editor[_ngcontent-%COMP%]{max-width:1280px}.log-scroll-view[_ngcontent-%COMP%]{background-color:var(--app-bar-color);height:100%;width:100%;max-width:1280px}.event-item[_ngcontent-%COMP%]{height:56px;padding-left:12px;padding-right:12px}.width-max-1280px[_ngcontent-%COMP%]{max-width:1280px;width:100%}.activity-led[_ngcontent-%COMP%]{opacity:.75;border:solid 3px var(--raised-button-color);border-radius:16px;margin:6px;width:12px;height:12px;background-color:transparent}.text-small[_ngcontent-%COMP%]{font-size:80%;padding:0;margin:0}.color-disabled[_ngcontent-%COMP%], .color-stopped[_ngcontent-%COMP%]{background-color:#000}.color-running[_ngcontent-%COMP%]{background-color:#0f0}.color-idle[_ngcontent-%COMP%]{background-color:#ff0}.color-background[_ngcontent-%COMP%]{background-color:#00f}.color-error[_ngcontent-%COMP%]{background-color:red}"]}),t})();var Nn=De(6279),OD=De(4069);const pK=["pointer"],Wb="[_nghost-%COMP%], [_nghost-%COMP%] *{padding:0;margin:0;box-sizing:border-box}";function M5e(t,n){1&t&&(f(0,"span"),y(1,"HEX"),g())}function v5e(t,n){if(1&t){const e=je();f(0,"color-preset",5),Me("selectionChange",function(o){return Se(e),Ee(oe(2).onSelectionChange(o))}),g()}if(2&t){const e=n.$implicit,i=oe(2);z("color",e)("activeColor",i.activeColor)}}function O5e(t,n){if(1&t&&(f(0,"div",3),ue(1,v5e,1,2,"color-preset",4),ve(2,"reverse"),g()),2&t){const e=oe();z("@opacityAnimation",e.showChildren)("@listAnimation",e.direction),m(1),z("ngForOf",Ro(2,3,e.list,"up"==e.direction||"right"==e.direction))}}const qW=function(t,n){return{first:t,last:n}};function y5e(t,n){if(1&t){const e=je();f(0,"color-preset-sublist",5),Me("selectionChange",function(o){return Se(e),Ee(oe(3).onSelectionChange(o))}),g()}if(2&t){const e=oe(),i=e.$implicit,o=e.first,s=e.last,a=oe(2);z("list",i)("direction",a.direction)("activeColor",a.color)("ngClass",Wr(4,qW,o,s))}}function A5e(t,n){if(1&t){const e=je();f(0,"color-preset",6),Me("selectionChange",function(o){return Se(e),Ee(oe(3).onSelectionChange(o))}),g()}if(2&t){const e=oe(),i=e.first,o=e.last,s=e.$implicit,a=oe(2);z("ngClass",Wr(3,qW,i,o))("color",s)("activeColor",a.color)}}function z5e(t,n){if(1&t&&(ue(0,y5e,1,7,"color-preset-sublist",3),ue(1,A5e,1,6,"ng-template",null,4,tr)),2&t){const e=n.$implicit,i=xt(2);z("ngIf",oe(2).isList(e))("ngIfElse",i)}}function C5e(t,n){if(1&t&&(f(0,"div",1),ue(1,z5e,3,2,"ng-template",2),g()),2&t){const e=n.$implicit;z("ngClass",Wr(2,qW,n.first,n.last)),m(1),z("ngForOf",e)}}function x5e(t,n){if(1&t){const e=je();f(0,"color-presets-component",12),Me("colorChange",function(o){return Se(e),Ee(oe().control.value=o)})("hueChange",function(o){return Se(e),Ee(oe().control.hue=o)}),g()}if(2&t){const e=oe();z("columns",9)("color",e.control.value)("colorPresets",e.control.presets)("hue",e.control.hue)}}class yD{}class WW extends yD{constructor(n,e,i,o){super(),this.cyan=n,this.magenta=e,this.yellow=i,this.black=o}toString(){return`cmyk(${this.getCyan()}%, ${this.getMagenta()}%, ${this.getYellow()}%, ${this.getBlack()}%)`}getCyan(){return Math.round(this.cyan)}getMagenta(){return Math.round(this.magenta)}getYellow(){return Math.round(this.yellow)}getBlack(){return Math.round(this.black)}}class R3 extends yD{constructor(n,e,i,o){super(),this.hue=n,this.saturation=e,this.lightness=i,this.alpha=o}toString(n=!0){return n?`hsla(${this.getHue()}, ${this.getSaturation()}%, ${this.getLightness()}%, ${this.getAlpha()})`:`hsl(${this.getHue()}, ${this.getSaturation()}%, ${this.getLightness()}%)`}getHue(){return Math.round(this.hue)}getSaturation(){return Math.round(this.saturation)}getLightness(){return Math.round(this.lightness)}getAlpha(){return Math.round(100*this.alpha)/100}}class I3 extends yD{constructor(n,e,i,o){super(),this.hue=n,this.saturation=e,this.value=i,this.alpha=o}toString(n=!0){return n?`hsva(${this.getHue()}, ${this.getSaturation()}%, ${this.getValue()}%, ${this.getAlpha()})`:`hsv(${this.getHue()}, ${this.getSaturation()}%, ${this.getValue()}%)`}getHue(){return Math.round(this.hue)}getSaturation(){return Math.round(this.saturation)}getValue(){return Math.round(this.value)}getAlpha(){return Math.round(100*this.alpha)/100}}class Et extends yD{constructor(n,e,i,o){super(),this.red=n,this.green=e,this.blue=i,this.alpha=o}toString(n=!0){return n?`rgba(${this.getRed()}, ${this.getGreen()}, ${this.getBlue()}, ${this.getAlpha()})`:`rgb(${this.getRed()}, ${this.getGreen()}, ${this.getBlue()})`}getRed(){return Math.round(this.red)}getGreen(){return Math.round(this.green)}getBlue(){return Math.round(this.blue)}getAlpha(){return Math.round(100*this.alpha)/100}}class zt{}zt.transparent=new Et(0,0,0,0),zt.aliceblue=new Et(240,248,255,1),zt.antiquewhite=new Et(250,235,215,1),zt.aqua=new Et(0,255,255,1),zt.aquamarine=new Et(127,255,212,1),zt.azure=new Et(240,255,255,1),zt.beige=new Et(245,245,220,1),zt.bisque=new Et(255,228,196,1),zt.black=new Et(0,0,0,1),zt.blanchedalmond=new Et(255,235,205,1),zt.blue=new Et(0,0,255,1),zt.blueviolet=new Et(138,43,226,1),zt.brown=new Et(165,42,42,1),zt.burlywood=new Et(222,184,135,1),zt.cadetblue=new Et(95,158,160,1),zt.chartreuse=new Et(127,255,0,1),zt.chocolate=new Et(210,105,30,1),zt.coral=new Et(255,127,80,1),zt.cornflowerblue=new Et(100,149,237,1),zt.cornsilk=new Et(255,248,220,1),zt.crimson=new Et(220,20,60,1),zt.cyan=new Et(0,255,255,1),zt.darkblue=new Et(0,0,139,1),zt.darkcyan=new Et(0,139,139,1),zt.darkgoldenrod=new Et(184,134,11,1),zt.darkgray=new Et(169,169,169,1),zt.darkgreen=new Et(0,100,0,1),zt.darkgrey=zt.darkgray,zt.darkkhaki=new Et(189,183,107,1),zt.darkmagenta=new Et(139,0,139,1),zt.darkolivegreen=new Et(85,107,47,1),zt.darkorange=new Et(255,140,0,1),zt.darkorchid=new Et(153,50,204,1),zt.darkred=new Et(139,0,0,1),zt.darksalmon=new Et(233,150,122,1),zt.darkseagreen=new Et(143,188,143,1),zt.darkslateblue=new Et(72,61,139,1),zt.darkslategray=new Et(47,79,79,1),zt.darkslategrey=zt.darkslategray,zt.darkturquoise=new Et(0,206,209,1),zt.darkviolet=new Et(148,0,211,1),zt.deeppink=new Et(255,20,147,1),zt.deepskyblue=new Et(0,191,255,1),zt.dimgray=new Et(105,105,105,1),zt.dimgrey=zt.dimgray,zt.dodgerblue=new Et(30,144,255,1),zt.firebrick=new Et(178,34,34,1),zt.floralwhite=new Et(255,250,240,1),zt.forestgreen=new Et(34,139,34,1),zt.fuchsia=new Et(255,0,255,1),zt.gainsboro=new Et(220,220,220,1),zt.ghostwhite=new Et(248,248,255,1),zt.gold=new Et(255,215,0,1),zt.goldenrod=new Et(218,165,32,1),zt.gray=new Et(128,128,128,1),zt.grey=zt.gray,zt.green=new Et(0,128,0,1),zt.greenyellow=new Et(173,255,47,1),zt.honeydew=new Et(240,255,240,1),zt.hotpink=new Et(255,105,180,1),zt.indianred=new Et(205,92,92,1),zt.indigo=new Et(75,0,130,1),zt.ivory=new Et(255,255,240,1),zt.khaki=new Et(240,230,140,1),zt.lavender=new Et(230,230,250,1),zt.lavenderblush=new Et(255,240,245,1),zt.lawngreen=new Et(124,252,0,1),zt.lemonchiffon=new Et(255,250,205,1),zt.lightblue=new Et(173,216,230,1),zt.lightcoral=new Et(240,128,128,1),zt.lightcyan=new Et(224,255,255,1),zt.lightgoldenrodyellow=new Et(250,250,210,1),zt.lightgray=new Et(211,211,211,1),zt.lightgreen=new Et(144,238,144,1),zt.lightgrey=zt.lightgray,zt.lightpink=new Et(255,182,193,1),zt.lightsalmon=new Et(255,160,122,1),zt.lightseagreen=new Et(32,178,170,1),zt.lightskyblue=new Et(135,206,250,1),zt.lightslategray=new Et(119,136,153,1),zt.lightslategrey=zt.lightslategray,zt.lightsteelblue=new Et(176,196,222,1),zt.lightyellow=new Et(255,255,224,1),zt.lime=new Et(0,255,0,1),zt.limegreen=new Et(50,205,50,1),zt.linen=new Et(250,240,230,1),zt.magenta=new Et(255,0,255,1),zt.maroon=new Et(128,0,0,1),zt.mediumaquamarine=new Et(102,205,170,1),zt.mediumblue=new Et(0,0,205,1),zt.mediumorchid=new Et(186,85,211,1),zt.mediumpurple=new Et(147,112,219,1),zt.mediumseagreen=new Et(60,179,113,1),zt.mediumslateblue=new Et(123,104,238,1),zt.mediumspringgreen=new Et(0,250,154,1),zt.mediumturquoise=new Et(72,209,204,1),zt.mediumvioletred=new Et(199,21,133,1),zt.midnightblue=new Et(25,25,112,1),zt.mintcream=new Et(245,255,250,1),zt.mistyrose=new Et(255,228,225,1),zt.moccasin=new Et(255,228,181,1),zt.navajowhite=new Et(255,222,173,1),zt.navy=new Et(0,0,128,1),zt.oldlace=new Et(253,245,230,1),zt.olive=new Et(128,128,0,1),zt.olivedrab=new Et(107,142,35,1),zt.orange=new Et(255,165,0,1),zt.orangered=new Et(255,69,0,1),zt.orchid=new Et(218,112,214,1),zt.palegoldenrod=new Et(238,232,170,1),zt.palegreen=new Et(152,251,152,1),zt.paleturquoise=new Et(175,238,238,1),zt.palevioletred=new Et(219,112,147,1),zt.papayawhip=new Et(255,239,213,1),zt.peachpuff=new Et(255,218,185,1),zt.peru=new Et(205,133,63,1),zt.pink=new Et(255,192,203,1),zt.plum=new Et(221,160,221,1),zt.powderblue=new Et(176,224,230,1),zt.purple=new Et(128,0,128,1),zt.red=new Et(255,0,0,1),zt.rosybrown=new Et(188,143,143,1),zt.royalblue=new Et(65,105,225,1),zt.saddlebrown=new Et(139,69,19,1),zt.salmon=new Et(250,128,114,1),zt.sandybrown=new Et(244,164,96,1),zt.seagreen=new Et(46,139,87,1),zt.seashell=new Et(255,245,238,1),zt.sienna=new Et(160,82,45,1),zt.silver=new Et(192,192,192,1),zt.skyblue=new Et(135,206,235,1),zt.slateblue=new Et(106,90,205,1),zt.slategray=new Et(112,128,144,1),zt.slategrey=zt.slategray,zt.snow=new Et(255,250,250,1),zt.springgreen=new Et(0,255,127,1),zt.steelblue=new Et(70,130,180,1),zt.tan=new Et(210,180,140,1),zt.teal=new Et(0,128,128,1),zt.thistle=new Et(216,191,216,1),zt.tomato=new Et(255,99,71,1),zt.turquoise=new Et(64,224,208,1),zt.violet=new Et(238,130,238,1),zt.wheat=new Et(245,222,179,1),zt.white=new Et(255,255,255,1),zt.whitesmoke=new Et(245,245,245,1),zt.yellow=new Et(255,255,0,1),zt.yellowgreen=new Et(154,205,50,1);class Lr{constructor(n){this.hsva=new I3(0,1,1,1),this.rgba=new Et(255,0,0,1),n&&this.stringToColor(n)}static from(n){return"string"==typeof n?new Lr(n):n instanceof Lr?n.clone():n instanceof Et?(new Lr).setRgba(n.red,n.green,n.blue,n.alpha):n instanceof I3?(new Lr).setHsva(n.hue,n.saturation,n.value,n.alpha):n instanceof R3?(new Lr).setHsla(n.hue,n.saturation,n.lightness,n.alpha):null}clone(){return Lr.from(this.getRgba())}setFromString(n){return this.stringToColor(n)}setHsva(n=null,e=100,i=100,o=1){return null!=n&&(this.hsva.hue=n),null!=e&&(this.hsva.saturation=e),null!=i&&(this.hsva.value=i),null!=o&&(this.hsva.alpha=o=o>1?1:o<0?0:o),this.rgba=this.hsvaToRgba(this.hsva),this}setRgba(n=null,e=null,i=null,o=1){return null!=n&&(this.rgba.red=n),null!=e&&(this.rgba.green=e),null!=i&&(this.rgba.blue=i),null!=o&&(this.rgba.alpha=o=o>1?1:o<0?0:o),this.hsva=this.rgbaToHsva(this.rgba),this}setHsla(n,e,i,o=1){null!=o&&(this.rgba.alpha=o=o>1?1:o<0?0:o);const s=new R3(n,e,i,o);return this.rgba=this.hslaToRgba(s),this.hsva=this.rgbaToHsva(this.rgba),this}toHexString(n=!1){let e="#"+(16777216|this.rgba.getRed()<<16|this.rgba.getGreen()<<8|this.rgba.getBlue()).toString(16).substr(1);return n&&(e+=(256|Math.round(255*this.rgba.alpha)).toString(16).substr(1)),e.toUpperCase()}toRgbaString(){return this.rgba.toString()}toRgbString(){return this.rgba.toString(!1)}toHslaString(){return this.getHsla().toString()}toHslString(){return this.getHsla().toString(!1)}toHsvaString(){return this.hsva.toString()}toHsvString(){return this.hsva.toString(!1)}toCmykString(){return this.getCmyk().toString()}getHsva(){return new I3(this.hsva.hue,this.hsva.saturation,this.hsva.value,this.hsva.alpha)}getRgba(){return new Et(this.rgba.red,this.rgba.green,this.rgba.blue,this.rgba.alpha)}getHsla(){return this.rgbaToHsla(this.rgba)}getCmyk(){return this.rgbaToCmyk(this.rgba)}hsvaToHsla(n){const i=n.saturation/100,s=(2-i)*n.value/2;return new R3(n.hue,100*s,100*(i*(n.value/100)/(s<=1?s:2-s)||0),n.alpha)}hslaToHsva(n){const i=n.lightness/100*2,o=n.saturation/100*(i<=1?i:2-i);return new I3(n.hue,2*o/(i+o)||0,(i+o)/2,n.alpha)}rgbaToHsva(n){const e=n.red/255,i=n.green/255,o=n.blue/255,s=n.alpha,a=Math.max(e,i,o),c=Math.min(e,i,o),u=a-c;let p=0,M=0===a?0:u/a,C=a;if(a!==c){switch(a){case e:p=(i-o)/u+(i.5?C/(2-a-c):C/(a+c),a){case e:u=(i-o)/C+(i1&&(i-=1),i<1/6?n+6*(e-n)*i:i<.5?e:i<2/3?n+(e-n)*(2/3-i)*6:n}cmykToRgba(n){const e=n.black/100,o=n.magenta/100,s=n.yellow/100;let a=Math.min(1,(1-n.cyan/100)*(1-e)),c=Math.min(1,(1-o)*(1-e)),u=Math.min(1,(1-s)*(1-e));return a*=255,c*=255,u*=255,new Et(a,c,u,1)}rgbaToCmyk(n){let s=1-n.red/255,a=1-n.green/255,c=1-n.blue/255,u=Math.min(s,a,c);return 1===u?new WW(0,0,0,1):(s=(s-u)/(1-u),a=(a-u)/(1-u),c=(c-u)/(1-u),u*=100,s*=100,a*=100,c*=100,new WW(s,a,c,u))}roundNumber(n){return Math.round(100*n)/100}stringToColor(n){const e=n.replace(/ /g,"").toLowerCase();let i=zt[e]||null;if("#"===e[0]){let a=e.substr(1);const c=a.length;let u=1,p=[];if(3===c)p=a.split("").map(M=>M+M);else if(6===c)p=a.match(/.{2}/g);else if(8===c){const M=a.substr(-2);a=a.substr(0,c-2),u=this.roundNumber(parseInt(M||"FF",16)/255),p=a.match(/.{2}/g)}3===p.length&&(i=new Et(parseInt(p[0],16),parseInt(p[1],16),parseInt(p[2],16),u))}const o=e.indexOf("("),s=e.indexOf(")");if(-1!==o&&s+1===e.length){const a=e.substr(0,o),c=e.substr(o+1,s-(o+1)).split(",");let u=1;switch(a){case"rgba":u=parseFloat(c.pop());case"rgb":i=new Et(parseInt(c[0],10),parseInt(c[1],10),parseInt(c[2],10),u);break;case"hsla":u=parseFloat(c.pop());case"hsl":const p=new R3(parseInt(c[0],10),parseInt(c[1],10),parseInt(c[2],10),u);i=this.hslaToRgba(p);break;case"cmyk":const M=new WW(parseInt(c[0],10),parseInt(c[1],10),parseInt(c[2],10),parseInt(c[3],10));i=this.cmykToRgba(M)}}return i&&(this.rgba=i,this.hsva=this.rgbaToHsva(i)),this}}let hK=(()=>{class t{constructor(){this.subscriptions=[],this.window={pageXOffset:0,pageYOffset:0},this.mouseup=new ae,this.document=Yi(Pn),this.elementRef=Yi(wt),this.window=document.defaultView,this.requestAnimationFrame=this.getRequestAnimationFrame(),this.addEventListeners()}addEventListeners(){this.subscriptions.push(Kt(Uo(this.elementRef.nativeElement,"touchstart",{passive:!0}),Uo(this.elementRef.nativeElement,"mousedown")).subscribe(e=>this.onEventChange(e)))}onEventChange(e){this.calculate(e),Kt(Uo(this.document,"mouseup"),Uo(this.document,"touchend")).pipe(on(this.mouseup)).subscribe(()=>this.mouseup.next()),Kt(Uo(this.document,"mousemove"),Uo(this.document,"touchmove",{passive:!0})).pipe(on(this.mouseup)).subscribe(i=>this.calculate(i))}calculateCoordinates(e){const{width:i,height:o,top:s,left:a}=this.elementRef.nativeElement.getBoundingClientRect(),u="number"==typeof e.pageY?e.pageY:e.touches[0].pageY,p=Math.max(0,Math.min(("number"==typeof e.pageX?e.pageX:e.touches[0].pageX)-(a+this.window.pageXOffset),i)),M=Math.max(0,Math.min(u-(s+this.window.pageYOffset),o));this.movePointer({x:p,y:M,height:o,width:i})}calculate(e){if(e.type.includes("touch")||e.preventDefault(),!this.requestAnimationFrame)return this.calculateCoordinates(e);this.requestAnimationFrame(()=>this.calculateCoordinates(e))}getRequestAnimationFrame(){return this.window.requestAnimationFrame||this.window.webkitRequestAnimationFrame||this.window.mozRequestAnimationFrame||this.window.oRequestAnimationFrame||this.window.msRequestAnimationFrame}ngOnDestroy(){this.mouseup.next(),this.mouseup.complete(),this.subscriptions.forEach(e=>e.unsubscribe()),this.subscriptions.length=0}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t}),t})(),T5e=(()=>{class t extends hK{constructor(e){super(),this.renderer=e,this.colorChange=new Je(!1)}get backgroundColor(){return this.hue?this.hue.toRgbaString():""}ngOnInit(){this.hue||(this.hue=Lr.from(this.color.getHsva())),this.renderer.setStyle(this.elementRef.nativeElement,"backgroundColor",this.backgroundColor)}ngOnChanges(e){if(e.color&&e.color.previousValue!==e.color.currentValue){const i=this.color.getHsva();this.changePointerPosition(i.saturation,i.value)}}movePointer({x:e,y:i,height:o,width:s}){const a=100*e/s,c=-100*i/o+100;this.changePointerPosition(a,c);const u=this.hue.getHsva(),p=this.color.getHsva(),M=(new Lr).setHsva(u.hue,a,c,p.alpha);this.colorChange.emit(M)}changePointerPosition(e,i){this.renderer.setStyle(this.pointer.nativeElement,"top",100-i+"%"),this.renderer.setStyle(this.pointer.nativeElement,"left",`${e}%`)}}return t.\u0275fac=function(e){return new(e||t)(G(Ws))},t.\u0275cmp=lt({type:t,selectors:[["saturation-component"]],viewQuery:function(e,i){if(1&e&&Bt(pK,7),2&e){let o;ft(o=mt())&&(i.pointer=o.first)}},hostVars:2,hostBindings:function(e,i){2&e&&Qo("background-color",i.backgroundColor)},inputs:{hue:"hue",color:"color"},outputs:{colorChange:"colorChange"},features:[ct,wn],decls:2,vars:0,consts:[[1,"pointer"],["pointer",""]],template:function(e,i){1&e&&Fe(0,"div",0,1)},styles:["[_nghost-%COMP%], [_nghost-%COMP%] *{padding:0;margin:0;box-sizing:border-box}","[_nghost-%COMP%]{display:block;position:relative;overflow:hidden;height:50px;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==);-ms-touch-action:none;touch-action:none}.pointer[_ngcontent-%COMP%]{position:absolute;top:15%;left:90%;width:12px;height:12px;border-radius:50%;border:1px solid #fff;margin:-6px 0 0 -6px}"],changeDetection:0}),t})(),q3=(()=>{class t{constructor(){this.indicatorTitle="Copy color to clipboard",this.presetsTitle="{0}. Long-click to show alternate shades."}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),w5e=(()=>{class t{constructor(e,i,o,s){this.pickerConfig=e,this.renderer=i,this.elementRef=o,this.document=s,this.colorType="rgba",this.subscriptions=[],this.subscriptions.push(Uo(this.elementRef.nativeElement,"click").subscribe(()=>this.onClick()))}get title(){return this.pickerConfig?this.pickerConfig.indicatorTitle:""}get backgroundColor(){return this.color.toRgbaString()}onClick(){const e=this.renderer.createElement("input");switch(this.renderer.setStyle(e,"position","absolute"),this.renderer.setStyle(e,"top","-100%"),this.renderer.setStyle(e,"left","-100%"),this.colorType){case"hsla":e.value=this.color.toHslaString();break;case"hex":e.value=this.color.toHexString(this.color.getRgba().alpha<1);break;default:e.value=this.backgroundColor}this.renderer.appendChild(this.elementRef.nativeElement,e),e.select(),this.document.execCommand("copy"),this.renderer.removeChild(this.elementRef.nativeElement,e)}}return t.\u0275fac=function(e){return new(e||t)(G(q3),G(Ws),G(wt),G(Pn))},t.\u0275cmp=lt({type:t,selectors:[["indicator-component"]],hostVars:1,hostBindings:function(e,i){2&e&&bn("title",i.title)},inputs:{color:"color",colorType:"colorType"},decls:4,vars:2,consts:[["viewBox","0 0 48 48"],["d","M0 0h48v48h-48z","fill","none"],["d","M32 2h-24c-2.21 0-4 1.79-4 4v28h4v-28h24v-4zm6 8h-22c-2.21 0-4 1.79-4 4v28c0 2.21 1.79 4 4 4h22c2.21 0 4-1.79 4-4v-28c0-2.21-1.79-4-4-4zm0 32h-22v-28h22v28z"]],template:function(e,i){1&e&&(f(0,"div"),_o(),f(1,"svg",0),Fe(2,"path",1)(3,"path",2),g()()),2&e&&Qo("background-color",i.backgroundColor)},styles:[Wb,'@charset "UTF-8";[_nghost-%COMP%]{display:block;cursor:pointer;text-align:center;border:1px solid #e3e3e3;overflow:hidden;position:relative;height:20px;width:20px;background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAh0lEQVRYR+2W0QlAMQgD60zdfwOdqa8TmI/wQMr5K0I5bZLIzLOa2nt37VVVbd+dDx5obgCC3KBLwJ2ff4PnVidkf+ucIhw80HQaCLo3DMH3CRK3iFsmAWVl6hPNDwt8EvNE5q+YuEXcMgkonVM6SdyCoEvAnZ8v1Hjx817MilmxSUB5rdLJDycZgUAZUch/AAAAAElFTkSuQmCC) repeat}[_nghost-%COMP%] > div[_ngcontent-%COMP%]{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1}[_nghost-%COMP%]:hover:after{display:block;content:"\\a0";position:absolute;top:0;left:0;height:100%;width:100%;background:#000;opacity:.2;z-index:2}[_nghost-%COMP%] svg[_ngcontent-%COMP%]{transition:background-color 2s ease-in-out;opacity:0;fill:#fff;height:46%;vertical-align:-20%}[_nghost-%COMP%]:hover svg[_ngcontent-%COMP%]{opacity:1}'],changeDetection:0}),t})(),E5e=(()=>{class t extends hK{constructor(e){super(),this.renderer=e,this.hueChange=new Je(!1),this.colorChange=new Je(!1),this.isVertical=!1}set vertical(e){this.isVertical=!0}ngOnChanges(e){if(e.hue&&e.hue.previousValue!==e.hue.currentValue){const i=this.hue.getHsva();this.changePointerPosition(i.hue)}}movePointer({x:e,y:i,height:o,width:s}){const a=this.isVertical?i/o*360:e/s*360;this.changePointerPosition(a);const c=this.color.getHsva(),u=(new Lr).setHsva(a,c.saturation,c.value,c.alpha),p=(new Lr).setHsva(a,100,100,c.alpha);this.hueChange.emit(p),this.colorChange.emit(u)}changePointerPosition(e){this.renderer.setStyle(this.pointer.nativeElement,this.isVertical?"top":"left",e/360*100+"%")}}return t.\u0275fac=function(e){return new(e||t)(G(Ws))},t.\u0275cmp=lt({type:t,selectors:[["hue-component"]],viewQuery:function(e,i){if(1&e&&Bt(pK,7),2&e){let o;ft(o=mt())&&(i.pointer=o.first)}},inputs:{hue:"hue",color:"color",vertical:"vertical"},outputs:{hueChange:"hueChange",colorChange:"colorChange"},features:[ct,wn],decls:2,vars:0,consts:[[1,"pointer"],["pointer",""]],template:function(e,i){1&e&&Fe(0,"div",0,1)},styles:[Wb,"[_nghost-%COMP%]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAAAQCAYAAAD06IYnAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AIWDwkUFWbCCAAAAFxJREFUaN7t0kEKg0AQAME2x83/n2qu5qCgD1iDhCoYdpnbQC9bbY1qVO/jvc6k3ad91s7/7F1/csgPrujuQ17BDYSFsBAWwgJhISyEBcJCWAgLhIWwEBYIi2f7Ar/1TCgFH2X9AAAAAElFTkSuQmCC);background-size:100% 100%;border-radius:2px;display:block;height:12px;position:relative;-ms-touch-action:none;touch-action:none}[vertical][_nghost-%COMP%]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAACWCAYAAADXGgikAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAJtJREFUeNrs2MEJBDEMQ1EZ5rTpv9TM1VuEBGbMTwFCfhdBqqWW8R79pOGAM95gQQCIIIIIYqhBdZvD8so8wQ644w0WBIAIIoggphqU3GGRuW2JgKPPnwAiiCCCuAWx1G0Oi7ltgYA73mBBAIgggghiqEFJ5rCYf3GBgDPeYEEAiCCCCGKqQbU7LDK3LRFw9fkTQAQRRBC3IP4HAGiDWTj81TDkAAAAAElFTkSuQmCC);width:12px;height:100px}.pointer[_ngcontent-%COMP%]{background:#fff;height:14px;width:14px;top:-1px;left:0;position:absolute;border-radius:50%;cursor:pointer;margin:0 0 0 -7px}[vertical][_nghost-%COMP%] .pointer[_ngcontent-%COMP%]{left:-1px;margin:-7px 0 0}"],changeDetection:0}),t})(),S5e=(()=>{class t{constructor(){this.hueChange=new Je(!1),this.colorChange=new Je(!1),this.prefixValue=""}set label(e){this.labelVisible=!0}set prefix(e){this.prefixValue=e}get value(){return this.prefixValue+(this.color?this.color.toHexString(this.color.getRgba().alpha<1).replace("#",""):"")}onInputChange(e,i){const o=i.toLowerCase().replace("#","");if(((13===e.keyCode||"enter"===e.key.toLowerCase())&&3===o.length||6===o.length||8===o.length)&&parseInt(o,16).toString(16).padStart(o.length,"0")===o&&this.value!==o){const c=new Lr(`#${o}`),u=(new Lr).setHsva(c.getHsva().hue);this.hueChange.emit(u),this.colorChange.emit(c)}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["hex-input-component"]],inputs:{hue:"hue",color:"color",label:"label",prefix:"prefix"},outputs:{hueChange:"hueChange",colorChange:"colorChange"},decls:4,vars:2,consts:[[1,"column"],["type","text",3,"value","keyup"],["elRef",""],[4,"ngIf"]],template:function(e,i){if(1&e){const o=je();f(0,"div",0)(1,"input",1,2),Me("keyup",function(a){Se(o);const c=xt(2);return Ee(i.onInputChange(a,c.value))}),g(),ue(3,M5e,2,0,"span",3),g()}2&e&&(m(1),z("value",i.value),m(2),z("ngIf",i.labelVisible))},dependencies:[Zt],styles:[Wb,"[_nghost-%COMP%]{display:table;width:100%;text-align:center;color:#b4b4b4;font-size:11px}.column[_ngcontent-%COMP%]{display:table-cell;padding:0 2px}input[_ngcontent-%COMP%]{width:100%;border:1px solid rgb(218,218,218);color:#272727;text-align:center;font-size:12px;-webkit-appearance:none;border-radius:0;margin:0 0 6px;height:26px;outline:none}"],changeDetection:0}),t})(),fK=(()=>{class t{constructor(e,i){this.pickerConfig=e,this.elementRef=i,this.selectionChange=new Je(!1),this.longPress=new Je(!1),this.mouseup=new ae,this.showDepthText=!1,this.subscriptions=[],this.addEventListeners()}set depth(e){this.showDepthText=!!e}ngOnDestroy(){this.mouseup.next(),this.mouseup.complete(),this.removeEventListeners()}get bgColor(){return this.color.toRgbaString()}get title(){const e=this.color?this.color.toHexString():"";return this.showDepthText?this.pickerConfig.presetsTitle.replace(/\{\s*(.+?)\s*\}/g,(i,o)=>e):e}get className(){return!!this.activeColor&&this.color.toRgbaString()===this.activeColor.toRgbaString()}addEventListeners(){this.subscriptions.push(Kt(Uo(this.elementRef.nativeElement,"mouseup"),Uo(this.elementRef.nativeElement,"touchend")).subscribe(()=>this.onTouchEnd())),this.subscriptions.push(Kt(Uo(this.elementRef.nativeElement,"mousedown"),Uo(this.elementRef.nativeElement,"touchstart",{passive:!0})).subscribe(e=>this.onTouch(e)))}removeEventListeners(){this.subscriptions.forEach(e=>e.unsubscribe()),this.subscriptions.length=0}onTouch(e){Qt(e).pipe(Ie(i=>i.timeStamp||(new Date).getTime()),fz(350),on(this.mouseup)).subscribe(()=>this.longPress.next(!0)),this.selectionChange.emit(this.color)}onTouchEnd(){this.mouseup.next()}}return t.\u0275fac=function(e){return new(e||t)(G(q3),G(wt))},t.\u0275cmp=lt({type:t,selectors:[["color-preset"]],hostVars:5,hostBindings:function(e,i){2&e&&(bn("title",i.title),Qo("background-color",i.bgColor),xn("selected",i.className))},inputs:{activeColor:"activeColor",color:"color",depth:["show-depth-title","depth"]},outputs:{selectionChange:"selectionChange",longPress:"longPress"},decls:0,vars:0,template:function(e,i){},styles:[Wb,"[_nghost-%COMP%]{display:inline-block;height:12px;width:12px;position:relative;cursor:pointer;transition:all .2s}"],changeDetection:0}),t})();const D5e=Pr("opacityAnimation",[Fi("true",_n({opacity:1})),Di("void => *",[_n({opacity:0}),Li(".08s ease-in")])]),L5e=Pr("listAnimation",[Di("* => up",[Nl(":enter",[_n({opacity:0,height:0}),U_(-10,[Li(".08s",_n({opacity:1,height:"*"}))])],{optional:!0})]),Di("* => right",[Nl(":enter",[_n({opacity:0,height:0}),U_(-10,[Li(".08s",_n({opacity:1,height:"*"}))])],{optional:!0})]),Di("* => down",[Nl(":enter",[_n({opacity:0,height:0}),U_(10,[Li(".08s",_n({opacity:1,height:"*"}))])],{optional:!0})]),Di("* => left",[Nl(":enter",[_n({opacity:0,height:0}),U_(10,[Li(".08s",_n({opacity:1,height:"*"}))])],{optional:!0})])]);let k5e=(()=>{class t{transform(e,i=!0){return i?e.slice().reverse():e}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=ji({name:"reverse",type:t,pure:!0}),t})(),R5e=(()=>{class t{constructor(e,i){this.document=e,this.cdr=i,this.selectionChange=new Je(!1),this.direction="up",this.showChildren=!1,this.subscriptions=[]}ngOnDestroy(){this.removeListeners(),this.cdr.detach()}removeListeners(){this.subscriptions.forEach(e=>e.unsubscribe()),this.subscriptions.length=0}onSelectionChange(e){this.selectionChange.next(e)}onLongPress(){this.showChildren=!0,this.listenDocumentEvents()}listenDocumentEvents(){this.subscriptions.push(Kt(Uo(this.document,"mousedown"),Uo(this.document,"touchstart",{passive:!0})).subscribe(()=>this.closeList()))}closeList(){this.showChildren&&(this.showChildren=!1,this.cdr.markForCheck(),this.removeListeners())}get className(){return`direction-${this.direction}`}}return t.\u0275fac=function(e){return new(e||t)(G(Pn),G(Gn))},t.\u0275cmp=lt({type:t,selectors:[["color-preset-sublist"]],hostVars:1,hostBindings:function(e,i){2&e&&ba("className",i.className)},inputs:{list:"list",direction:"direction",activeColor:"activeColor"},outputs:{selectionChange:"selectionChange"},decls:4,vars:8,consts:[[3,"show-depth-title","color","activeColor","longPress","selectionChange"],[1,"reflection"],["class","sublist",4,"ngIf"],[1,"sublist"],[3,"color","activeColor","selectionChange",4,"ngFor","ngForOf"],[3,"color","activeColor","selectionChange"]],template:function(e,i){1&e&&(f(0,"color-preset",0),Me("longPress",function(){return i.onLongPress()})("selectionChange",function(s){return i.onSelectionChange(s)}),g(),Fe(1,"div",1)(2,"div",1),ue(3,O5e,3,6,"div",2)),2&e&&(z("show-depth-title",i.list.length>1)("color",i.list[0])("activeColor",i.activeColor),m(1),Qo("background-color",i.list[0].toRgbaString()),m(1),Qo("background-color",i.list[0].toRgbaString()),m(1),z("ngIf",i.showChildren))},dependencies:[li,Zt,fK,k5e],styles:[Wb,"[_nghost-%COMP%]{position:relative;display:inline-block}color-preset[_ngcontent-%COMP%]{position:relative;z-index:3}.reflection[_ngcontent-%COMP%]{display:none;position:absolute;height:100%;width:100%;z-index:2;right:-2px;top:-2px;opacity:.5}.reflection[_ngcontent-%COMP%] + .reflection[_ngcontent-%COMP%]{opacity:.2;right:-4px;top:-4px;z-index:1}color-preset[_ngcontent-%COMP%]:hover + .reflection[_ngcontent-%COMP%], color-preset[_ngcontent-%COMP%]:hover + .reflection[_ngcontent-%COMP%] + .reflection[_ngcontent-%COMP%]{display:block}.sublist[_ngcontent-%COMP%]{position:absolute;bottom:-8px;left:-8px;right:-8px;background:#fff;border-radius:2px;box-shadow:#0000004d 0 0 2px,#0000004d 0 2px 4px;padding:8px 5px;text-align:center;z-index:1000}.sublist[_ngcontent-%COMP%] color-preset[_ngcontent-%COMP%]{margin:8px 0 0}.sublist[_ngcontent-%COMP%] color-preset[_ngcontent-%COMP%]:first-child{margin:0}.direction-down[_nghost-%COMP%] .sublist[_ngcontent-%COMP%]{bottom:auto;top:-8px}"],data:{animation:[D5e,L5e]},changeDetection:0}),t})(),I5e=(()=>{class t{transform(e,i){return e.reduce((o,s,a)=>a%i?o:o.concat([e.slice(a,a+i)]),[])}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=ji({name:"chunks",type:t,pure:!0}),t})(),q5e=(()=>{class t{constructor(){this.columns=8,this.hueChange=new Je(!1),this.colorChange=new Je(!1),this.direction="up"}onSelectionChange(e){const i=e.getRgba(),o=e.getHsva(),s=(new Lr).setRgba(i.red,i.green,i.blue,i.alpha),a=(new Lr).setHsva(o.hue);this.hueChange.emit(a),this.colorChange.emit(s)}isList(e){return Array.isArray(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["color-presets-component"]],inputs:{columns:"columns",colorPresets:"colorPresets",hue:"hue",color:"color",direction:"direction"},outputs:{hueChange:"hueChange",colorChange:"colorChange"},decls:2,vars:4,consts:[["class","presets-row",3,"ngClass",4,"ngFor","ngForOf"],[1,"presets-row",3,"ngClass"],["ngFor","",3,"ngForOf"],[3,"list","direction","activeColor","ngClass","selectionChange",4,"ngIf","ngIfElse"],["colorPreset",""],[3,"list","direction","activeColor","ngClass","selectionChange"],[3,"ngClass","color","activeColor","selectionChange"]],template:function(e,i){1&e&&(ue(0,C5e,2,5,"div",0),ve(1,"chunks")),2&e&&z("ngForOf",Ro(1,1,i.colorPresets,i.columns))},dependencies:[Or,li,Zt,fK,R5e,I5e],styles:[Wb,"[_nghost-%COMP%]{display:block;font-size:0}[_nghost-%COMP%] .presets-row[_ngcontent-%COMP%]{display:-ms-flexbox;display:flex}[_nghost-%COMP%] .presets-row[_ngcontent-%COMP%]:first-child{padding:0}color-preset-sublist[_ngcontent-%COMP%]:first-child, color-preset[_ngcontent-%COMP%]:first-child{margin:0}"],changeDetection:0}),t})();var xa=(()=>(function(t){t.hex="hex",t.hexa="hexa",t.rgba="rgba",t.rgb="rgb",t.hsla="hsla",t.hsl="hsl",t.cmyk="cmyk"}(xa||(xa={})),xa))();class mK{constructor(){this.modelValue=null,this.hueValue=null,this.initValue=null,this.valueChanged=new ae,this.presetsVisibilityChanges=new Ji(!0),this.initType=null,this.alphaChannelVisibilityChanges=new Ji(!0),this.valueChanges=this.valueChanged.asObservable().pipe(Ym((e,i)=>e.toRgbaString()==i.toRgbaString())),this.colorPresets=[];const n=Lr.from(new Et(255,0,0,1));this.setValue(n),this.setHueColor(n)}setValueFrom(n){const e=Lr.from(n);return this.initValue||(this.initValue=Lr.from(n)),"string"==typeof n&&this.finOutInputType(n),this.setHueColor(e),this.setValue(e),this}setHueColor(n){this.hueValue=(new Lr).setHsva(n.getHsva().hue)}get hue(){return this.hueValue}set hue(n){this.hueValue=n}setValue(n){return this.modelValue=n,this.valueChanged.next(n),this}get value(){return this.modelValue}set value(n){this.setValue(n)}reset(){let n;return this.initValue?(n=this.initValue.clone(),this.setHueColor(n)):(n=Lr.from(new Et(255,0,0,1)),this.hueValue=(new Lr).setHsva(n.getHsva().hue)),this.setValue(n),this}isAlphaChannelEnabled(){return this.alphaChannelVisibilityChanges.value}showAlphaChannel(){return this.alphaChannelVisibilityChanges.next(!0),this}hideAlphaChannel(){return this.alphaChannelVisibilityChanges.next(!1),this}finOutInputType(n){const e=n.replace(/ /g,"").toLowerCase();"#"===e[0]&&(this.initType=xa.hex,e.length>7&&(this.initType=xa.hexa));const i=e.indexOf("(");switch(e.substr(0,i)){case xa.rgba:this.initType=xa.rgba;break;case xa.rgb:this.initType=xa.rgb;break;case xa.hsla:this.initType=xa.hsla;break;case xa.hsl:this.initType=xa.hsl;break;case xa.cmyk:this.initType=xa.cmyk}}setColorPresets(n){return this.colorPresets=this.setPresets(n),this}setPresets(n){const e=[];for(const i of n)Array.isArray(i)?e.push(this.setPresets(i)):e.push(new Lr(i));return e}get presets(){return this.colorPresets}hasPresets(){return this.colorPresets.length>0}isPresetVisible(){return this.presetsVisibilityChanges.value}showPresets(){return this.presetsVisibilityChanges.next(!0),this}hidePresets(){return this.presetsVisibilityChanges.next(!1),this}}function gK(t,n){switch(n){case xa.hex:return t.toHexString();case xa.hexa:return t.toHexString(!0);case xa.rgb:return t.toRgbString();case xa.rgba:return t.toRgbaString();case xa.hsl:return t.toHslString();case xa.hsla:return t.toHslaString();default:return t.toRgbaString()}}let W5e=(()=>{class t{constructor(e){this.cdr=e,this.colorChange=new Je(!1),this.subscriptions=[]}ngOnInit(){this.control||(this.control=new mK),this.color&&this.control.setValueFrom(this.color),this.control.hasPresets()||this.control.setColorPresets(["#6da6e8","#74c283","#f9d948","#f5943f","#f66c6c","#ef8ab8","#696cd4","#6c6c6c","#f6f5f5"]),this.subscriptions.push(this.control.valueChanges.subscribe(e=>{this.cdr.markForCheck(),this.colorChange.emit(gK(e,this.control.initType))}))}ngOnDestroy(){this.cdr.detach(),this.subscriptions.forEach(e=>e.unsubscribe()),this.subscriptions.length=0}ngOnChanges(e){this.color&&this.control&&gK(this.control.value,this.control.initType)!==this.color&&this.control.setValueFrom(this.color)}}return t.\u0275fac=function(e){return new(e||t)(G(Gn))},t.\u0275cmp=lt({type:t,selectors:[["compact-picker"]],inputs:{color:"color",control:"control"},outputs:{colorChange:"colorChange"},features:[wn],decls:15,vars:10,consts:[["direction","down",3,"columns","color","colorPresets","hue","colorChange","hueChange",4,"ngIf"],[1,"controls"],[1,"controls-row","saturation-hue"],[1,"column"],[3,"hue","color","colorChange"],[1,"column","hue-column"],["vertical","",3,"hue","color","hueChange","colorChange"],[1,"controls-row","presentation"],["viewBox","0 0 1024 1024",1,"pencil"],["d","M639.77,121.045l-48.598,84.2l112.215,64.8l48.6-84.205L639.77,121.045z M558.773,261.354\n L315.78,682.206l112.215,64.795L670.99,326.15L558.773,261.354z M690.816,75.691l74.922,43.286\n c41.682,24.045,55.52,76.564,31.725,117.784l-37.967,65.68l-32.398,56.11L451.706,835.594L282.452,947.303\n c-40.961,27.004-70.24,9.027-67.329-38.894l12.149-202.411l275.395-477.041l32.398-56.11l37.883-65.686\n C596.824,65.946,649.473,51.857,690.816,75.691z M274.689,883.015l120.908-79.818l-112.218-64.8L274.689,883.015z"],["prefix","#",3,"color","hue","colorChange","hueChange"],["colorType","hex",3,"color"],["direction","down",3,"columns","color","colorPresets","hue","colorChange","hueChange"]],template:function(e,i){1&e&&(ue(0,x5e,1,4,"color-presets-component",0),ve(1,"async"),f(2,"div",1)(3,"div",2)(4,"div",3)(5,"saturation-component",4),Me("colorChange",function(s){return i.control.value=s}),g()(),f(6,"div",5)(7,"hue-component",6),Me("hueChange",function(s){return i.control.hue=s})("colorChange",function(s){return i.control.value=s}),g()()(),f(8,"div",7)(9,"div",3),_o(),f(10,"svg",8),Fe(11,"path",9),g(),Ya(),f(12,"hex-input-component",10),Me("colorChange",function(s){return i.control.value=s})("hueChange",function(s){return i.control.hue=s}),g()(),f(13,"div",3),Fe(14,"indicator-component",11),g()()()),2&e&&(z("ngIf",Ae(1,8,i.control.presetsVisibilityChanges)),m(5),z("hue",i.control.hue)("color",i.control.value),m(2),z("hue",i.control.hue)("color",i.control.value),m(5),z("color",i.control.value)("hue",i.control.hue),m(2),z("color",i.control.value))},dependencies:[Zt,T5e,w5e,E5e,S5e,q5e,xT],styles:[Wb,"[_nghost-%COMP%]{display:block;width:240px;border-radius:3px;background:#fff;box-shadow:#0000004d 0 0 2px,#0000004d 0 0 4px}[_nghost-%COMP%] .reflection{display:none}[_nghost-%COMP%] color-preset{height:18px;width:18px;border-radius:50%;box-shadow:inset #0009 0 1px 1px}[_nghost-%COMP%] .presets-row>color-preset, [_nghost-%COMP%] .presets-row>color-preset-sublist{margin:0 0 0 6px}[_nghost-%COMP%] .presets-row>color-preset:first-child, [_nghost-%COMP%] .presets-row>color-preset-sublist:first-child{margin:0}[_nghost-%COMP%] color-preset.selected, [_nghost-%COMP%] .sublist color-preset:hover, [_nghost-%COMP%] .presets-row>color-preset:hover{box-shadow:inset #0009 0 1px 6px}[_nghost-%COMP%] hue-component[_ngcontent-%COMP%]{width:100%;height:178px;box-shadow:inset #0009 0 0 2px}[_nghost-%COMP%] hue-component[vertical][_ngcontent-%COMP%] .pointer{width:auto;height:9px;left:-3px;right:-3px;margin:-4.5px 0 0;background:transparent;border:3px solid #fff;border-radius:5px;box-shadow:#0009 0 0 2px}[_nghost-%COMP%] indicator-component[_ngcontent-%COMP%] svg{vertical-align:25%}color-presets-component[_ngcontent-%COMP%]{border-bottom:1px solid #e4e4e6;padding:9px 12px}color-presets-component[_ngcontent-%COMP%] .presets-row{padding:10px 0 0}.controls[_ngcontent-%COMP%]{padding:10px 12px 12px}.controls-row[_ngcontent-%COMP%]{display:table;width:100%}.column[_ngcontent-%COMP%]{display:table-cell;vertical-align:middle}.controls-row.saturation-hue[_ngcontent-%COMP%]{padding-bottom:9px}.controls-row.saturation-hue[_ngcontent-%COMP%] .column[_ngcontent-%COMP%]:first-child{width:178px}saturation-component[_ngcontent-%COMP%]{height:178px;box-shadow:inset #0009 0 0 2px}saturation-component[_ngcontent-%COMP%] .pointer{border-width:2px;box-shadow:#0009 0 0 2px}.hue-column[_ngcontent-%COMP%]{padding-left:14px}.controls-row.presentation[_ngcontent-%COMP%]{border:1px solid #e4e4e6;border-radius:3px;padding:6px 6px 6px 26px;position:relative}indicator-component[_ngcontent-%COMP%]{height:18px;width:18px;box-shadow:inset #0009 0 0 2px;border-radius:50%}hex-input-component[_ngcontent-%COMP%] input{border:0;color:#817e81;margin:0;text-align:left;height:18px}.pencil[_ngcontent-%COMP%]{position:absolute;height:14px;width:14px;left:6px;top:50%;margin:-7px 0 0}.pencil[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{fill:#000}"],changeDetection:0}),t})(),P5e=(()=>{class t{static forRoot(e){return{ngModule:t,providers:[{provide:q3,useValue:e||new q3}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[q3],imports:[Er]}),t})();var Kc=(()=>(function(t){t.Off="Off",t.Heat="Heat",t.HeatEconomy="HeatEconomy",t.Cool="Cool",t.CoolEconomy="CoolEconomy",t.Auto="Auto"}(Kc||(Kc={})),Kc))(),Pb=(()=>(function(t){t.Off="Off",t.OnLow="OnLow",t.Circulate="Circulate",t.AutoLow="AutoLow"}(Pb||(Pb={})),Pb))(),AD=(()=>(function(t){t.Idle="Idle",t.Heating="Heating",t.PendingHeat="PendingHeat",t.Cooling="Cooling",t.PendingCool="PendingCool"}(AD||(AD={})),AD))();let uO=(()=>{class t{}return t.Mode={Set:"Thermostat.ModeSet",Get:"Thermostat.ModeGet"},t.SetPoint={Set:"Thermostat.SetPointSet",Get:"Thermostat.SetPointGet"},t.FanMode={Set:"Thermostat.FanModeSet"},t.FanState={Get:"Thermostat.FanStateGet"},t.OperatingState={Get:"Thermostat.OperatingStateGet"},t})(),ml=(()=>{class t{}return t.Mode="Thermostat.Mode",t.FanMode="Thermostat.FanMode",t.OperatingState="Thermostat.OperatingState",t.SetPoint={Heating:"Thermostat.SetPoint.Heating",HeatingEconomy:"Thermostat.SetPoint.HeatingEconomy",Cooling:"Thermostat.SetPoint.Cooling",CoolingEconomy:"Thermostat.SetPoint.CoolingEconomy"},t})();class N5e{constructor(){this.codeDeclarations="",this.setupDeclarations="",this.setup="",this.code=""}}class $5e extends Nn.CodeGenerator{constructor(n,e){super(e),this.adapter=n,this.declaredModules=[],this.codeDeclarations=[],this.setupDeclarations=[],this.currentSelectionVar="",this.isSetupBlock=!1,this.isMainBlock=!1,this.eventsWhen=[];const i=this;this.codeGenerator=new Nn.Generator("CodeGenerator"),this.codeGenerator.controls_if=function(o){return i.blockToCode(o)},this.codeGenerator.program_pause=function(o){return i.blockToCode(o)},this.codeGenerator.group_select=function(o){return i.blockToCode(o)},this.codeGenerator.module_select=function(o){return i.blockToCode(o)},this.codeGenerator.parameter_select=function(o){return i.blockToCode(o)},this.codeGenerator.control_on=function(o){return i.blockToCode(o)},this.codeGenerator.control_off=function(o){return i.blockToCode(o)}}workspaceToProgramCode(n){return this.programCode=new N5e,this.workspaceToCode(n),this.programCode}workspaceToCode(n){const e=this.programCode;if(this.declaredModules=[],this.codeDeclarations=[],this.setupDeclarations=[],this.eventsWhen=[],super.workspaceToCode(n),this.codeDeclarations.forEach(i=>{const o=i.value;if("g"===i.type)e.codeDeclarations+=`var ${o} = Modules.InGroup("${i.key}");\n`;else{const s=this.adapter.getModule(i.key);s&&(this.declaredModules.indexOf(s)<0&&this.declaredModules.push(s),e.codeDeclarations+=`var ${o} = Modules.InDomain("${s.Domain}").WithAddress("${s.Address}").Get();\n`)}}),this.setupDeclarations.forEach(i=>{const o=i.value;if("g"===i.type)e.setupDeclarations+=`var ${o} = Modules.InGroup("${i.key}");\n`;else{const s=this.adapter.getModule(i.key);s&&(this.declaredModules.indexOf(s)<0&&this.declaredModules.push(s),e.setupDeclarations+=`var ${o} = Modules.InDomain("${s.Domain}").WithAddress("${s.Address}").Get();\n`)}}),this.eventsWhen.length>0){let i="";this.eventsWhen.map(o=>{i+=o.code}),i=`\nWhen.ModuleParameterChanged((m, p) => {${i}\n // returning true, will route event to other listeners\n return true;\n });`,e.setupDeclarations+=i}return e.codeDeclarations=OD.js(e.codeDeclarations),e.setupDeclarations=OD.js(e.setupDeclarations),e.setup=OD.js(e.setup),e.code=OD.js(e.code),e.code}blockToCode(n){if(!n)return"";switch(n.type){case"setup_code":this.isSetupBlock=!0,this.programCode.setup=this.blockToCode(n.getInputTargetBlock("SETUP")),this.isSetupBlock=!1;break;case"main_code":this.isMainBlock=!0,this.programCode.code=this.blockToCode(n.getInputTargetBlock("MAIN")),this.isMainBlock=!1}if(!this.isSetupBlock&&!this.isMainBlock)return"";const e=this.currentSelectionVar;let i="";switch(n.type){case"events_when":i+=this.parseEventWhen(n);break;case"controls_if":i+=this.parseControlsIf(n);break;case"controls_switch":i+=this.parseControlsSwitch(n);break;case"controls_repeat":i+=`for (var i = 0; i < ${n.getFieldValue("TIMES")}; i++) { ${this.blockToCode(n.getInputTargetBlock("DO"))} };`;break;case"controls_whileUntil":const u=n.getFieldValue("MODE"),p=this.blockToCode(n.getInputTargetBlock("DO")),M=this.blockToCode(n.getInputTargetBlock("BOOL"));i+="UNTIL"===u?`while (!(${M})) { ${p} }`:`while (${M}) { ${p} }`;break;case"controls_flow_statements":i+=n.getFieldValue("FLOW").toLowerCase()+";";break;case"controls_for":{const rr=n.getVarModels()[0].name;i+=`for (var ${rr} = ${n.getInputTargetBlock("FROM").getFieldValue("NUM")}; ${rr} <= ${n.getInputTargetBlock("TO").getFieldValue("NUM")}; ${rr} += ${n.getInputTargetBlock("BY").getFieldValue("NUM")}) { ${this.blockToCode(n.getInputTargetBlock("DO"))} }`}break;case"schedule_active":i+=`Scheduler.IsScheduling("@${n.getFieldValue("SCHEDULE")}")`;break;case"group_select":const de=n.getFieldValue("GROUP");this.getGroupVariableName(de);break;case"module_select":{const rr=n.getFieldValue("MODULE");this.getModuleVariableName(rr)}break;case"parameter_select":{const rr=n.getFieldValue("MODULE");i+=`${this.getModuleVariableName(rr)}.Parameter("${n.getFieldValue("PARAMETER")}")`}break;case"control_on":i+=`\n${this.currentSelectionVar}.On();`;break;case"control_off":i+=`\n${this.currentSelectionVar}.Off();`;break;case"control_toggle":i+=`\n${this.currentSelectionVar}.Toggle();`;break;case"control_level":const ye=100*n.getFieldValue("LEVEL");i+=`\n${this.currentSelectionVar}.Level = ${ye};`;break;case"control_color":const xe=n.getFieldValue("DURATION"),Le=n.getFieldValue("COLOR"),Ge=Lr.from(Le).getHsva();i+=`\n${this.currentSelectionVar}.ColorHsb = "${Ge.hue/360},${Ge.saturation/100},${Ge.value/100},${xe}";`;break;case"thermostat_mode":const Rt=n.getFieldValue("MODE");i+=`\n${this.currentSelectionVar}.Command("${uO.Mode.Set}").Submit("${Rt}");`;break;case"thermostat_fanmode":const Sn=n.getFieldValue("FANMODE");i+=`\n${this.currentSelectionVar}.Command("${uO.FanMode.Set}").Submit("${Sn}");`;break;case"thermostat_setpoint":const $n=n.getFieldValue("TYPE"),_i=n.getFieldValue("SETPOINT");i+=`\n${this.currentSelectionVar}.Command("${uO.SetPoint.Set}").Submit("${$n}/${_i}");`;break;case"custom_command":const Wi=n.getFieldValue("COMMAND"),qt=n.getFieldValue("OPTIONS");i+=`\n${this.currentSelectionVar}.Command("${Wi}").Submit("${qt}");`;break;case"program_run":const wi=n.getFieldValue("PROGRAM");i+=0===wi.length?"\nProgram.Run(); // runs Main code":`\nProgram.Run("${wi}");`;break;case"program_wait_for":i+=`\nProgram.WaitFor("${n.getFieldValue("PROGRAM")}");`;break;case"program_pause":i+=`\nPause(${n.getInputTargetBlock("SECONDS")});`;break;case"program_play":i+=`Program.Play("${n.getInputTargetBlock("MEDIA_URL").getFieldValue("TEXT")}");`;break;case"program_say":i+=`Program.Say("${n.getInputTargetBlock("SENTENCE").getFieldValue("TEXT")}");`;break;case"logic_compare":i+=this.parseLogicCompare(n);break;case"math_number":i+=this.parseMathNumber(n);break;case"text":i+=this.parseText(n);break;case"logic_boolean":i+=this.parseLogicBoolean(n);break;case"logic_negate":i+=`!(${this.blockToCode(n.getChildren(!0)[0])})`;break;case"logic_operation":i+=this.parseLogicOperation(n);break;default:console.log(`/* UNIMPLEMENTED COMMAND ${n.type} */`,n)}const o=n.getNextBlock();return n.getSurroundParent(),o&&(i+=this.blockToCode(o)),this.currentSelectionVar=e,i}parseEventWhen(n){const e=n.getFieldValue("MODULE"),i=this.getModuleVariableName(e),o=n.getFieldValue("PARAMETER");let s=n.getInputTargetBlock("DO0"),a=this.blockToCode(s);return this.eventsWhen.push({variable:i,module:e,fieldName:o,code:`\nif (m.Instance == ${i}.Instance && p.Is("${o}")) {${a}\n }`}),""}parseControlsIf(n){const e=n.getChildren(!0);let i=n.getInputTargetBlock("IF0"),o=n.getInputTargetBlock("DO0"),s=this.blockToCode(i),a=this.blockToCode(o),c=`\nif (${s}) {${a}\n}`;return e.slice(2).forEach((u,p)=>{const M=n.inputList[p+2];if(M)if(M.name.startsWith("IF")){const C=M.name.substring(2);i=n.getInputTargetBlock(`IF${C}`),o=n.getInputTargetBlock(`DO${C}`),s=this.blockToCode(i),a=this.blockToCode(o),c+=` else if (${s}) {${a}\n}`}else"ELSE"===M.name&&(o=e[p+2],a=this.blockToCode(o),c+=` else {${a}\n}`)}),c}parseControlsSwitch(n){const e=K=>K.startsWith('"')?K:`"${K}"`,i=n.getChildren(!0);let o=n.getInputTargetBlock("VALUE");if(!o)return"";let s=this.blockToCode(o)+("parameter_select"===o.type?".Value":""),a=n.getInputTargetBlock("CASE0"),c=e(this.blockToCode(a)),u=n.getInputTargetBlock("DO0"),p=this.blockToCode(u),M=`\nswitch (${s}) {\n`,C=`case ${c}:${p}\nbreak;`;return i.slice(3).forEach((K,de)=>{const me=n.inputList[de+3];if(me)if(me.name.startsWith("CASE")){const ye=me.name.substring(4);a=n.getInputTargetBlock(`CASE${ye}`),u=n.getInputTargetBlock(`DO${ye}`),c=e(this.blockToCode(a)),p=this.blockToCode(u),C+=`case ${c}:${p}\nbreak;`}else"DEFAULT"===me.name&&(u=n.getInputTargetBlock("DEFAULT"),p=this.blockToCode(u),C+=`default:${p}\nbreak;`)}),`${M}${C}\n}`}parseLogicOperation(n){const e=n.getChildren(!0)[0],i=n.getChildren(!0)[1];let o=n.getFieldValue("OP");switch(o){case"OR":o="||";break;case"AND":o="&&"}return`${this.blockToCode(e)} ${o} ${this.blockToCode(i)}`}parseLogicCompare(n){const e=n.getChildren(!0)[0],i=n.getChildren(!0)[1];let o=this.blockToCode(i),s=this.blockToCode(e);e&&"parameter_select"===e.type&&(s+=o.startsWith('"')||"parameter_select"===i?.type?".Value":".DecimalValue");let a=n.getFieldValue("OP");switch(a){case"EQ":a="==";break;case"LT":a="<";break;case"LTE":a="<=";break;case"GT":a=">";break;case"GTE":a=">=";break;case"NEQ":a="!="}return`(${s} ${a} ${o})`}parseLogicBoolean(n){return"TRUE"===n.inputList[0].fieldRow[0].getValue()}parseMathNumber(n){return n.inputList[0].fieldRow[0].getValue()}parseText(n){return`"${n.inputList[0].fieldRow[1].getValue()}"`}getDeclaration(n,e){return this.codeDeclarations.find(i=>i.type===n&&i.key===e)}getGroupVariableName(n){let e=this.getDeclaration("g",n);if(null==e){if(e={type:"g",key:n,value:""},e.value="g",!(n.length>0))return;n.split(" ").forEach(i=>{e.value+=i[0].toUpperCase()+i.slice(1).toLowerCase()}),this.isSetupBlock?this.setupDeclarations.push(e):this.isMainBlock&&this.codeDeclarations.push(e)}return this.currentSelectionVar=e.value}getModuleVariableName(n){let e=this.getDeclaration("m",n);if(null==e){e={type:"m",key:n,value:""},e.value="m";const i=this.adapter.getModule(n);if(!i)return;i.Name.split(" ").forEach(o=>{e.value+=o[0].toUpperCase()+o.slice(1).toLowerCase()}),this.isSetupBlock?this.setupDeclarations.push(e):this.isMainBlock&&this.codeDeclarations.push(e)}return this.currentSelectionVar=e.value}}var B5e=De(1348),PW=De(107);class F5e extends Nn.ToolboxCategory{constructor(n,e,i){super(n,e,i)}addColourBorder_(n){this.rowDiv_.style.backgroundColor=n}setSelected(n){const e=this.rowDiv_.getElementsByClassName("blocklyTreeLabel")[0],i=this.rowDiv_.style;n?(i.backgroundColor="white",e.style.color=this.colour_,this.iconDom_.style.color=this.colour_):(i.backgroundColor=this.colour_,e.style.color="white",this.iconDom_.style.color="white"),Nn.utils.aria.setState(this.htmlDiv_,Nn.utils.aria.State.SELECTED,n)}createIconDom_(){const n=document.createElement("div");return n.className="material-icons",n.innerHTML=this.toolboxItemDef_.icon,n.style.width="24px",n.style.height="24px",n.style.color="white",n.style.opacity="0.7",n.style.fontSize="22px",n.style.marginLeft="5px",n}}class Nb{constructor(n,e,i,o){this.adapter=e,this.blocklyDiv=i,this.notSelectedGroup=["(select group)",""],this.groupsList=[this.notSelectedGroup],this.notSelectedModule=["(select module)",""],this.modulesList=[this.notSelectedModule],this.notSelectedParameter=["(select parameter)",""],this.parametersList=[this.notSelectedParameter],this.notSelectedProgram=["(select program)",""],this.defaultSelectedProgram=["this program - Main",""],this.scenesList=[this.defaultSelectedProgram],this.programsList=[this.defaultSelectedProgram],this.notSelectedSchedule=["(select schedule)",""],this.scheduleList=[this.notSelectedSchedule],this.groupsList=this.adapter.groups.sort((s,a)=>s.Name===a.Name?0:s.Name<=a.Name?-1:1).map(s=>[`${s.Name}`,`${s.Name}`]),this.modulesList=this.adapter.modules.sort((s,a)=>s.DeviceType===a.DeviceType?s.Name<=a.Name?-1:1:s.DeviceTypes.DeviceType!==a.DeviceType&&s.DeviceType===tg.Program?1:a.DeviceType===tg.Program?-1:0).map(s=>[`${s.Name} (${s.DeviceType})`,`${s.Domain}${Qz.yotAddressSeparator}${s.Address}`]),this.adapter.system(So.Automation.Scheduling.List).subscribe(s=>{this.scheduleList=s.map(a=>[a.name,a.id]),this.adapter.system(So.Automation.Scenes.List).subscribe(a=>{a.forEach(c=>{this.scenesList.push([c.name,c.id])}),this.adapter.system(So.Automation.Programs.List).subscribe(c=>{if(this.programsList=[],c.forEach(u=>{this.programsList.push([u.Name,u.Address.toString()])}),n)try{n()}catch(u){this.adapter.yot.notify("An error occurred",u.message)}})})}),Nb.BlocklyInitialized||(Nb.BlocklyInitialized=!0,this.initializeBlocklyWorkspace()),this.createWorkspace(o)}createWorkspace(n){this.workspace=Nn.inject(this.blocklyDiv,{toolbox:{kind:"categoryToolbox",contents:[{kind:"category",name:"Program",colour:180,icon:"source",contents:[{kind:"block",type:"setup_code"},{kind:"block",type:"main_code"}]},{kind:"category",name:"Logic",colour:200,icon:"psychology",contents:[{kind:"block",type:"controls_if"},{kind:"block",type:"controls_switch"},{kind:"block",type:"events_when"},{kind:"block",type:"logic_compare"},{kind:"block",type:"logic_operation"},{kind:"block",type:"logic_negate"},{kind:"sep",gap:"48"},{kind:"block",type:"schedule_active"},{kind:"block",type:"parameter_select"},{kind:"block",type:"math_number"},{kind:"block",type:"logic_boolean"},{kind:"block",type:"text"}]},{kind:"category",name:"Loops",colour:120,icon:"repeat",contents:[{kind:"block",type:"controls_for",inputs:{FROM:{block:{type:"math_number",fields:{NUM:1}}},TO:{block:{type:"math_number",fields:{NUM:10}}},BY:{block:{type:"math_number",fields:{NUM:1}}}}},{kind:"block",type:"controls_repeat"},{kind:"block",type:"controls_whileUntil"},{kind:"block",type:"controls_flow_statements"}]},{kind:"category",name:"Actions",colour:250,icon:"schema",contents:[{kind:"block",type:"program_pause",inputs:{SECONDS:{shadow:{type:"math_number",fields:{NUM:.5}}}}},{kind:"block",type:"program_run"},{kind:"block",type:"program_wait_for"},{kind:"block",type:"program_play",inputs:{MEDIA_URL:{shadow:{type:"text",fields:{TEXT:"url"}}}}},{kind:"block",type:"program_say",inputs:{SENTENCE:{shadow:{type:"text",fields:{TEXT:"abc"}}}}}]},{kind:"category",name:"Control",colour:35,icon:"tune",contents:[{kind:"label",text:"Group select"},{kind:"block",type:"group_select"},{kind:"label",text:"Module select"},{kind:"block",type:"module_select"},{kind:"label",text:"Switch / Light commands"},{kind:"block",type:"control_on"},{kind:"block",type:"control_off"},{kind:"block",type:"control_toggle"},{kind:"block",type:"control_level"},{kind:"block",type:"control_color"},{kind:"label",text:"Thermostat commands"},{kind:"block",type:"thermostat_mode"},{kind:"block",type:"thermostat_setpoint"},{kind:"block",type:"thermostat_fanmode"},{kind:"label",text:"Custom commands"},{kind:"block",type:"custom_command"}]}]},media:"./assets/blockly/",scrollbars:!1,move:{wheel:!1,scrollbars:!0,drag:!0},zoom:{controls:!0,wheel:!0,startScale:1,maxScale:3,minScale:.3,scaleSpeed:1.2,pinch:!1},grid:{spacing:20,length:3,colour:"#aaaaaa33",snap:!0},trashcan:!0,theme:n?Nb.ThemeDark:null}),this.workspace.addChangeListener(i=>{if(i.type===Nn.Events.SELECTED){const o=this.workspace.getBlockById(i.newElementId);this.selectedBlock=o}else if(i.type===Nn.Events.CHANGE&&"MODULE"===i.name){this.selectedModule=this.adapter.getModule(i.newValue),this.parametersList=[this.notSelectedParameter],this.selectedModule&&this.parametersList.push(...this.selectedModule.Properties.map(s=>[s.Name,s.Name]));const o=Nn.getMainWorkspace().getBlockById(i.blockId);o.getField("PARAMETER")&&(o.getField("PARAMETER").markDirty(),o.getField("PARAMETER").forceRerender(),setTimeout(()=>{o.getField("PARAMETER").showEditor(),o.getField("PARAMETER").setValue(this.parametersList[0][0]),o.getField("PARAMETER").forceRerender(),o.getField("PARAMETER").showEditor()},200))}})}initializeBlocklyWorkspace(){const n=this;Nn.registry.register(Nn.registry.Type.TOOLBOX_ITEM,Nn.ToolboxCategory.registrationName,F5e,!0),this.addSwitchCaseBlock(),Nn.Blocks.program_run={init:function(){this.jsonInit({message0:"Run %1",args0:[{type:"field_dropdown",name:"PROGRAM",options:()=>[...n.scenesList]}],previousStatement:null,nextStatement:null,colour:250,tooltip:"Run selected program."})}},Nn.Blocks.program_pause={init:function(){this.jsonInit({message0:"Pause %1 sec.",args0:[{type:"input_value",name:"SECONDS",check:"Number"}],previousStatement:null,nextStatement:null,colour:250,tooltip:"Pause for the given amount of seconds."})}},Nn.Blocks.program_wait_for={init:function(){this.jsonInit({message0:"Wait for %1",args0:[{type:"field_dropdown",name:"PROGRAM",options:()=>[n.notSelectedProgram,...n.programsList]}],previousStatement:null,nextStatement:null,colour:250,tooltip:"Wait for the selected until it finishes."})}},Nn.Blocks.program_play={init:function(){this.jsonInit({message0:"Play %1",args0:[{type:"input_value",name:"MEDIA_URL",check:"String"}],previousStatement:null,nextStatement:null,colour:250,tooltip:"Play audio file given its URL."})}},Nn.Blocks.program_say={init:function(){this.jsonInit({message0:"Say %1",args0:[{type:"input_value",name:"SENTENCE",check:"String"}],previousStatement:null,nextStatement:null,colour:250,tooltip:"Speak and say the given sentence."})}},Nn.Blocks.setup_code={init:function(){this.jsonInit({message0:"%1 Setup %2",args0:[{type:"field_image",src:"./assets/blockly/bolt_white_24dp.svg",width:18,height:18},{type:"input_statement",name:"SETUP"}],colour:180,tooltip:"Setup/Autostart code block"})}},Nn.Blocks.main_code={init:function(){this.jsonInit({message0:"%1 Main %2",args0:[{type:"field_image",src:"./assets/blockly/code_white_24dp.svg",width:18,height:18},{type:"input_statement",name:"MAIN"}],colour:180,tooltip:"Main code block"})}},Nn.Blocks.group_select={init:function(){this.jsonInit({message0:"%1",args0:[{type:"field_dropdown",name:"GROUP",options:[n.notSelectedGroup,...n.groupsList]}],previousStatement:null,nextStatement:null,colour:295,tooltip:"Select a control group"})}},Nn.Blocks.module_select={init:function(){this.jsonInit({message0:"%1",args0:[{type:"field_dropdown",name:"MODULE",options:[n.notSelectedModule,...n.modulesList]}],previousStatement:null,nextStatement:null,colour:355,tooltip:"Select a module/device"})}},Nn.Blocks.schedule_active={init:function(){this.jsonInit({message0:"Is scheduling %1",args0:[{type:"field_dropdown",name:"SCHEDULE",options:()=>[n.notSelectedSchedule,...n.scheduleList]}],colour:230,tooltip:"Returns true when the selected schedule is running."}),this.setOutput(!0)}},Nn.Blocks.parameter_select={init:function(){this.jsonInit({message0:"%1",args0:[{type:"field_dropdown",name:"MODULE",options:[n.notSelectedModule,...n.modulesList]}],message1:"%1",args1:[{type:"field_dropdown",name:"PARAMETER",options:(o,s)=>{const a=this.getFieldValue("MODULE");let c=[n.notSelectedParameter];if(!a)return c;const u=n.adapter.getModule(a);return u&&c.push(...u.Properties.map(p=>[p.Name,p.Name])),c}}],colour:230,tooltip:"Returns the value of a module/device parameter."}),this.setOutput(!0)}},Nn.Blocks.control_on={init:function(){this.appendDummyInput().appendField("On"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Turns on the selected module/device.")}},Nn.Blocks.control_off={init:function(){this.appendDummyInput().appendField("Off"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Turns off the selected module/device.")}},Nn.Blocks.control_level={init:function(){this.appendDummyInput().appendField("Level \u21e2").appendField(new PW.FieldSlider(.5,0,1,.01),"LEVEL"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Sets the level of the selected module/device.")}},Nn.Blocks.control_color={init:function(){this.appendDummyInput().appendField("Color \u21e2").appendField(new B5e.ColorWheelField("#00FF00",150,{layoutDirection:"horizontal"}),"COLOR").appendField("Duration (s) \u21e2").appendField(new PW.FieldSlider(.5,0,10,.05),"DURATION"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Sets the color of the selected module/device.")}},Nn.Blocks.control_toggle={init:function(){this.appendDummyInput().appendField("\u21e2 Toggle"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Toggles the selected module/device.")}},Nn.Blocks.thermostat_mode={init:function(){this.appendDummyInput().appendField("Mode \u21e2").appendField(new Nn.FieldDropdown(()=>Object.values(Kc).map((o,s)=>[o,o])),"MODE"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Set thermostat mode.")}},Nn.Blocks.thermostat_fanmode={init:function(){this.appendDummyInput().appendField("Fan mode \u21e2").appendField(new Nn.FieldDropdown(()=>Object.values(Pb).map((o,s)=>[o,o])),"FANMODE"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Set thermostat fan mode.")}};const e=n.adapter.yot.preferences.units.temperature,i=n.adapter.yot.converters;Nn.Blocks.thermostat_setpoint={defaultData:{value:20,min:10,max:38,unit:"C",precision:.5},init:function(){const o=new Nn.FieldDropdown(()=>[["Heating","Heating"],["Heating Economy","HeatingEconomy"],["Cooling","Cooling"],["Cooling Economy","CoolingEconomy"]]),s=new Nn.FieldDropdown(()=>i.temperature().list().map(c=>[c.unit,c.unit])),a=this.defaultData;this.fieldSlider=new PW.FieldSlider,this.appendDummyInput().appendField("Setpoint").appendField(o,"TYPE").appendField("\u21e2").appendField(this.fieldSlider,"SETPOINT").appendField("\xb0").appendField(s,"UNIT"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Set thermostat setpoint value."),setTimeout(()=>{this.data?this.onchange({type:"change",name:"UNIT",blockId:this.id,oldValue:this.data,newValue:this.data}):(this.fieldSlider.setValue(a.value),s.setValue(a.unit),s.setValue(e))})},onchange:function(o){if(o.blockId===this.id&&"change"===o.type&&"UNIT"===o.name){const s=i.temperature(this.defaultData.min).from(this.defaultData.unit).to(o.newValue).value,a=i.temperature(this.defaultData.max).from(this.defaultData.unit).to(o.newValue).value;let c=this.fieldSlider.getValue();c=i.temperature(c).from(o.oldValue).to(o.newValue).value,this.fieldSlider.setMin(s),this.fieldSlider.setMax(a),this.fieldSlider.setPrecision(a-s<40?.5:1),this.fieldSlider.setValue(c),this.data=o.newValue}}},Nn.Blocks.custom_command={init:function(){this.jsonInit({message0:"Command %1",args0:[{type:"field_input",name:"COMMAND",text:""}],message1:"\u21e2 Options %1",args1:[{type:"field_input",name:"OPTIONS",text:""}],previousStatement:null,nextStatement:null,colour:35,tooltip:"Executes a custom command"})}},Nn.Blocks.events_when={init:function(){this.jsonInit({type:"events_when",message0:"%1 when %2 %3 value changes",args0:[{type:"field_image",src:"./assets/blockly/bolt_white_24dp.svg",width:18,height:18},{type:"field_dropdown",name:"MODULE",options:[n.notSelectedModule,...n.modulesList]},{type:"field_dropdown",name:"PARAMETER",options:(o,s)=>{const a=this.getFieldValue("MODULE");let c=[n.notSelectedParameter];if(!a)return c;const u=n.adapter.getModule(a);return u&&c.push(...u.Properties.map(p=>[p.Name,p.Name])),c}}],message1:"do %1",args1:[{type:"input_statement",name:"DO0"}],previousStatement:null,nextStatement:null,colour:45,tooltip:"",helpUrl:""})}}}addSwitchCaseBlock(){Nn.Msg.FUMUTATORSWITCH_TITLE="check value of",Nn.Msg.FUMUTATORSWITCH_CASE="if equal to",Nn.Msg.FUMUTATORSWITCH_STATEMENT="do",Nn.Msg.FUMUTATORSWITCH_DEFAULT="otherwise",Nn.defineBlocksWithJsonArray([{type:"controls_switch",message0:"",message1:Nn.Msg.FUMUTATORSWITCH_TITLE+" %1",args1:[{type:"input_value",name:"VALUE",check:null,align:"RIGHT"}],message2:Nn.Msg.FUMUTATORSWITCH_CASE+" %1",args2:[{type:"input_value",name:"CASE0",color:"#f00",check:null,align:"RIGHT"}],message3:Nn.Msg.FUMUTATORSWITCH_STATEMENT+" %1",args3:[{type:"input_statement",name:"DO0",align:"RIGHT"}],previousStatement:null,nextStatement:null,style:"logic_blocks",mutator:"fuMutatorSwitch_mutator"},{type:"fuMutatorSwitch_switch",message0:Nn.Msg.FUMUTATORSWITCH_CASE,nextStatement:null,enableContextMenu:!1,style:"logic_blocks"},{type:"fuMutatorSwitch_case",message0:Nn.Msg.FUMUTATORSWITCH_CASE,previousStatement:null,nextStatement:null,enableContextMenu:!1,style:"logic_blocks"},{type:"fuMutatorSwitch_default",message0:Nn.Msg.FUMUTATORSWITCH_DEFAULT,previousStatement:null,enableContextMenu:!1,style:"logic_blocks"}]),Nn.Blocks.fuMutatorSwitch_MUTATOR_MIXIN={caseCount_:0,defaultCount_:0,mutationToDom:function(){if(!this.caseCount_&&!this.defaultCount_)return null;const n=Nn.utils.xml.createElement("mutation");return this.caseCount_&&n.setAttribute("case",this.caseCount_),this.defaultCount_&&n.setAttribute("default","1"),n},domToMutation:function(n){this.caseCount_=parseInt(n.getAttribute("case"),10)||0,this.defaultCount_=parseInt(n.getAttribute("default"),10)||0,this.rebuildShape_()},decompose:function(n){const e=n.newBlock("fuMutatorSwitch_switch");e.initSvg();let i=e.nextConnection,o=1;for(;o<=this.caseCount_;o++){const s=n.newBlock("fuMutatorSwitch_case");s.initSvg(),i.connect(s.previousConnection),i=s.nextConnection}return this.defaultCount_&&((n=n.newBlock("fuMutatorSwitch_default")).initSvg(),i.connect(n.previousConnection)),e},compose:function(n){n=n.nextConnection.targetBlock(),this.defaultCount_=this.caseCount_=0;let e=[null],i=[null],o=null;for(;n&&!n.isInsertionMarker();){switch(n.type){case"fuMutatorSwitch_case":this.caseCount_++,e.push(n.valueConnection_),i.push(n.statementConnection_);break;case"fuMutatorSwitch_default":this.defaultCount_++,o=n.statementConnection_;break;default:throw TypeError("Unknown block type: "+n.type)}n=n.nextConnection&&n.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(e,i,o)},saveConnections:function(n){let e;n=n.nextConnection.targetBlock();for(let i=1;n;){switch(n.type){case"fuMutatorSwitch_case":const o=this.getInput("CASE"+i);e=this.getInput("DO"+i),n.valueConnection_=o&&o.connection.targetConnection,n.statementConnection_=e&&e.connection.targetConnection,i++;break;case"fuMutatorSwitch_default":e=this.getInput("DEFAULT"),n.statementConnection_=e&&e.connection.targetConnection;break;default:throw TypeError("Unknown block type: "+n.type)}n=n.nextConnection&&n.nextConnection.targetBlock()}},rebuildShape_:function(){let n=[null],e=[null],i=null;this.getInput("DEFAULT")&&(i=this.getInput("DEFAULT").connection.targetConnection);for(let o=1;this.getInput("CASE"+o);){const s=this.getInput("CASE"+o),a=this.getInput("DO"+o);n.push(s.connection.targetConnection),e.push(a.connection.targetConnection),o++}this.updateShape_(),this.reconnectChildBlocks_(n,e,i)},updateShape_:function(){this.getInput("DEFAULT")&&this.removeInput("DEFAULT");for(let n=1;this.getInput("CASE"+n);)this.removeInput("CASE"+n),this.removeInput("DO"+n),n++;for(let n=1;n<=this.caseCount_;n++)this.appendValueInput("CASE"+n).setCheck(null).appendField(Nn.Msg.FUMUTATORSWITCH_CASE).setAlign(Nn.ALIGN_RIGHT),this.appendStatementInput("DO"+n).appendField(Nn.Msg.FUMUTATORSWITCH_STATEMENT).setAlign(Nn.ALIGN_RIGHT);this.defaultCount_&&this.appendStatementInput("DEFAULT").appendField(Nn.Msg.FUMUTATORSWITCH_DEFAULT).setAlign(Nn.ALIGN_RIGHT)},reconnectChildBlocks_:function(n,e,i){for(let o=1;o<=this.caseCount_;o++)Nn.Mutator.reconnect(n[o],this,"CASE"+o),Nn.Mutator.reconnect(e[o],this,"DO"+o);Nn.Mutator.reconnect(i,this,"DEFAULT")}},Nn.Extensions.registerMutator("fuMutatorSwitch_mutator",Nn.Blocks.fuMutatorSwitch_MUTATOR_MIXIN,null,["fuMutatorSwitch_case","fuMutatorSwitch_default"])}}Nb.ThemeDark=Nn.Theme.defineTheme("dark",{name:"",base:Nn.Themes.Classic,componentStyles:{workspaceBackgroundColour:"#1e1e1e",toolboxBackgroundColour:"#555555dd",toolboxForegroundColour:"#fff",flyoutBackgroundColour:"#333333dd",flyoutForegroundColour:"#ccc",flyoutOpacity:1,scrollbarColour:"#79ff79",insertionMarkerColour:"#fff",insertionMarkerOpacity:.3,scrollbarOpacity:.25,cursorColour:"#d0d0d0"}}),Nb.BlocklyInitialized=!1;class ca{constructor(){this._dataLength=0,this._bufferLength=0,this._state=new Int32Array(4),this._buffer=new ArrayBuffer(68),this._buffer8=new Uint8Array(this._buffer,0,68),this._buffer32=new Uint32Array(this._buffer,0,17),this.start()}static hashStr(n,e=!1){return this.onePassHasher.start().appendStr(n).end(e)}static hashAsciiStr(n,e=!1){return this.onePassHasher.start().appendAsciiStr(n).end(e)}static _hex(n){const e=ca.hexChars,i=ca.hexOut;let o,s,a,c;for(c=0;c<4;c+=1)for(s=8*c,o=n[c],a=0;a<8;a+=2)i[s+1+a]=e.charAt(15&o),o>>>=4,i[s+0+a]=e.charAt(15&o),o>>>=4;return i.join("")}static _md5cycle(n,e){let i=n[0],o=n[1],s=n[2],a=n[3];i+=(o&s|~o&a)+e[0]-680876936|0,i=(i<<7|i>>>25)+o|0,a+=(i&o|~i&s)+e[1]-389564586|0,a=(a<<12|a>>>20)+i|0,s+=(a&i|~a&o)+e[2]+606105819|0,s=(s<<17|s>>>15)+a|0,o+=(s&a|~s&i)+e[3]-1044525330|0,o=(o<<22|o>>>10)+s|0,i+=(o&s|~o&a)+e[4]-176418897|0,i=(i<<7|i>>>25)+o|0,a+=(i&o|~i&s)+e[5]+1200080426|0,a=(a<<12|a>>>20)+i|0,s+=(a&i|~a&o)+e[6]-1473231341|0,s=(s<<17|s>>>15)+a|0,o+=(s&a|~s&i)+e[7]-45705983|0,o=(o<<22|o>>>10)+s|0,i+=(o&s|~o&a)+e[8]+1770035416|0,i=(i<<7|i>>>25)+o|0,a+=(i&o|~i&s)+e[9]-1958414417|0,a=(a<<12|a>>>20)+i|0,s+=(a&i|~a&o)+e[10]-42063|0,s=(s<<17|s>>>15)+a|0,o+=(s&a|~s&i)+e[11]-1990404162|0,o=(o<<22|o>>>10)+s|0,i+=(o&s|~o&a)+e[12]+1804603682|0,i=(i<<7|i>>>25)+o|0,a+=(i&o|~i&s)+e[13]-40341101|0,a=(a<<12|a>>>20)+i|0,s+=(a&i|~a&o)+e[14]-1502002290|0,s=(s<<17|s>>>15)+a|0,o+=(s&a|~s&i)+e[15]+1236535329|0,o=(o<<22|o>>>10)+s|0,i+=(o&a|s&~a)+e[1]-165796510|0,i=(i<<5|i>>>27)+o|0,a+=(i&s|o&~s)+e[6]-1069501632|0,a=(a<<9|a>>>23)+i|0,s+=(a&o|i&~o)+e[11]+643717713|0,s=(s<<14|s>>>18)+a|0,o+=(s&i|a&~i)+e[0]-373897302|0,o=(o<<20|o>>>12)+s|0,i+=(o&a|s&~a)+e[5]-701558691|0,i=(i<<5|i>>>27)+o|0,a+=(i&s|o&~s)+e[10]+38016083|0,a=(a<<9|a>>>23)+i|0,s+=(a&o|i&~o)+e[15]-660478335|0,s=(s<<14|s>>>18)+a|0,o+=(s&i|a&~i)+e[4]-405537848|0,o=(o<<20|o>>>12)+s|0,i+=(o&a|s&~a)+e[9]+568446438|0,i=(i<<5|i>>>27)+o|0,a+=(i&s|o&~s)+e[14]-1019803690|0,a=(a<<9|a>>>23)+i|0,s+=(a&o|i&~o)+e[3]-187363961|0,s=(s<<14|s>>>18)+a|0,o+=(s&i|a&~i)+e[8]+1163531501|0,o=(o<<20|o>>>12)+s|0,i+=(o&a|s&~a)+e[13]-1444681467|0,i=(i<<5|i>>>27)+o|0,a+=(i&s|o&~s)+e[2]-51403784|0,a=(a<<9|a>>>23)+i|0,s+=(a&o|i&~o)+e[7]+1735328473|0,s=(s<<14|s>>>18)+a|0,o+=(s&i|a&~i)+e[12]-1926607734|0,o=(o<<20|o>>>12)+s|0,i+=(o^s^a)+e[5]-378558|0,i=(i<<4|i>>>28)+o|0,a+=(i^o^s)+e[8]-2022574463|0,a=(a<<11|a>>>21)+i|0,s+=(a^i^o)+e[11]+1839030562|0,s=(s<<16|s>>>16)+a|0,o+=(s^a^i)+e[14]-35309556|0,o=(o<<23|o>>>9)+s|0,i+=(o^s^a)+e[1]-1530992060|0,i=(i<<4|i>>>28)+o|0,a+=(i^o^s)+e[4]+1272893353|0,a=(a<<11|a>>>21)+i|0,s+=(a^i^o)+e[7]-155497632|0,s=(s<<16|s>>>16)+a|0,o+=(s^a^i)+e[10]-1094730640|0,o=(o<<23|o>>>9)+s|0,i+=(o^s^a)+e[13]+681279174|0,i=(i<<4|i>>>28)+o|0,a+=(i^o^s)+e[0]-358537222|0,a=(a<<11|a>>>21)+i|0,s+=(a^i^o)+e[3]-722521979|0,s=(s<<16|s>>>16)+a|0,o+=(s^a^i)+e[6]+76029189|0,o=(o<<23|o>>>9)+s|0,i+=(o^s^a)+e[9]-640364487|0,i=(i<<4|i>>>28)+o|0,a+=(i^o^s)+e[12]-421815835|0,a=(a<<11|a>>>21)+i|0,s+=(a^i^o)+e[15]+530742520|0,s=(s<<16|s>>>16)+a|0,o+=(s^a^i)+e[2]-995338651|0,o=(o<<23|o>>>9)+s|0,i+=(s^(o|~a))+e[0]-198630844|0,i=(i<<6|i>>>26)+o|0,a+=(o^(i|~s))+e[7]+1126891415|0,a=(a<<10|a>>>22)+i|0,s+=(i^(a|~o))+e[14]-1416354905|0,s=(s<<15|s>>>17)+a|0,o+=(a^(s|~i))+e[5]-57434055|0,o=(o<<21|o>>>11)+s|0,i+=(s^(o|~a))+e[12]+1700485571|0,i=(i<<6|i>>>26)+o|0,a+=(o^(i|~s))+e[3]-1894986606|0,a=(a<<10|a>>>22)+i|0,s+=(i^(a|~o))+e[10]-1051523|0,s=(s<<15|s>>>17)+a|0,o+=(a^(s|~i))+e[1]-2054922799|0,o=(o<<21|o>>>11)+s|0,i+=(s^(o|~a))+e[8]+1873313359|0,i=(i<<6|i>>>26)+o|0,a+=(o^(i|~s))+e[15]-30611744|0,a=(a<<10|a>>>22)+i|0,s+=(i^(a|~o))+e[6]-1560198380|0,s=(s<<15|s>>>17)+a|0,o+=(a^(s|~i))+e[13]+1309151649|0,o=(o<<21|o>>>11)+s|0,i+=(s^(o|~a))+e[4]-145523070|0,i=(i<<6|i>>>26)+o|0,a+=(o^(i|~s))+e[11]-1120210379|0,a=(a<<10|a>>>22)+i|0,s+=(i^(a|~o))+e[2]+718787259|0,s=(s<<15|s>>>17)+a|0,o+=(a^(s|~i))+e[9]-343485551|0,o=(o<<21|o>>>11)+s|0,n[0]=i+n[0]|0,n[1]=o+n[1]|0,n[2]=s+n[2]|0,n[3]=a+n[3]|0}start(){return this._dataLength=0,this._bufferLength=0,this._state.set(ca.stateIdentity),this}appendStr(n){const e=this._buffer8,i=this._buffer32;let s,a,o=this._bufferLength;for(a=0;a>>6),e[o++]=63&s|128;else if(s<55296||s>56319)e[o++]=224+(s>>>12),e[o++]=s>>>6&63|128,e[o++]=63&s|128;else{if(s=1024*(s-55296)+(n.charCodeAt(++a)-56320)+65536,s>1114111)throw new Error("Unicode standard supports code points up to U+10FFFF");e[o++]=240+(s>>>18),e[o++]=s>>>12&63|128,e[o++]=s>>>6&63|128,e[o++]=63&s|128}o>=64&&(this._dataLength+=64,ca._md5cycle(this._state,i),o-=64,i[0]=i[16])}return this._bufferLength=o,this}appendAsciiStr(n){const e=this._buffer8,i=this._buffer32;let s,o=this._bufferLength,a=0;for(;;){for(s=Math.min(n.length-a,64-o);s--;)e[o++]=n.charCodeAt(a++);if(o<64)break;this._dataLength+=64,ca._md5cycle(this._state,i),o=0}return this._bufferLength=o,this}appendByteArray(n){const e=this._buffer8,i=this._buffer32;let s,o=this._bufferLength,a=0;for(;;){for(s=Math.min(n.length-a,64-o);s--;)e[o++]=n[a++];if(o<64)break;this._dataLength+=64,ca._md5cycle(this._state,i),o=0}return this._bufferLength=o,this}getState(){const n=this._state;return{buffer:String.fromCharCode.apply(null,Array.from(this._buffer8)),buflen:this._bufferLength,length:this._dataLength,state:[n[0],n[1],n[2],n[3]]}}setState(n){const e=n.buffer,i=n.state,o=this._state;let s;for(this._dataLength=n.length,this._bufferLength=n.buflen,o[0]=i[0],o[1]=i[1],o[2]=i[2],o[3]=i[3],s=0;s>2);this._dataLength+=e;const a=8*this._dataLength;if(i[e]=128,i[e+1]=i[e+2]=i[e+3]=0,o.set(ca.buffer32Identity.subarray(s),s),e>55&&(ca._md5cycle(this._state,o),o.set(ca.buffer32Identity)),a<=4294967295)o[14]=a;else{const c=a.toString(16).match(/(.*?)(.{0,8})$/);if(null===c)return;const u=parseInt(c[2],16),p=parseInt(c[1],16)||0;o[14]=u,o[15]=p}return ca._md5cycle(this._state,o),n?this._state:ca._hex(this._state)}}if(ca.stateIdentity=new Int32Array([1732584193,-271733879,-1732584194,271733878]),ca.buffer32Identity=new Int32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),ca.hexChars="0123456789abcdef",ca.hexOut=[],ca.onePassHasher=new ca,"5d41402abc4b2a76b9719d911017c592"!==ca.hashStr("hello"))throw new Error("Md5 self test failed.");function H5e(t,n){1&t&&(f(0,"mat-icon",14),y(1,"add_circle_outline"),g())}function V5e(t,n){1&t&&(f(0,"mat-icon",15),y(1,"remove_circle_outline"),g())}function G5e(t,n){if(1&t&&(f(0,"mat-list-option",8)(1,"div",9)(2,"mat-icon",10),y(3),g(),f(4,"div",11),y(5),g(),ue(6,H5e,2,0,"mat-icon",12),ue(7,V5e,2,0,"mat-icon",13),g()()),2&t){const e=n.$implicit,i=oe();z("selected",i.isIncluded(e))("value",e)("disabled",i.isDeclared(e)),m(3),_e(i.adapter.getModuleIcon(e)),m(2),oo("",e.name," (",e.type,")"),m(1),z("ngIf",!i.wasIncluded(e)&&i.isIncluded(e)),m(1),z("ngIf",i.wasIncluded(e)&&!i.isIncluded(e))}}let U5e=(()=>{class t{constructor(e,i){this.data=e,this.yot=i,this.selectedModules=[],this.declaredModules=[],this.originalModules=[],this.adapter=e.adapter,this.declaredModules=e.declaredModules,this.selectedModules=e.selectedModules,this.originalModules=[...e.declaredModules,...e.selectedModules],this.modulesList=this.yot.getModules().filter(o=>o.getAdapter()===this.adapter).sort((o,s)=>o.type===s.type?o.name<=s.name?-1:1:o.typeo.type!==s.type&&o.type===Oo.Program?1:s.type===Oo.Program?-1:0)}onSelectionChange(e){const i=e.options[0].value;e.options[0].selected?this.selectedModules.push(i):this.selectedModules=this.selectedModules.filter(o=>i.id!==o.id?o:void 0)}isDeclared(e){return null!=this.declaredModules.find(i=>e.id===i.id)}isIncluded(e){return null!=this.declaredModules.find(i=>e.id===i.id)||null!=this.selectedModules.find(i=>e.id===i.id)}wasIncluded(e){return null!=this.originalModules.find(i=>e.id===i.id)}}return t.\u0275fac=function(e){return new(e||t)(G($o),G(yo))},t.\u0275cmp=lt({type:t,selectors:[["app-modules-select-dialog"]],decls:14,vars:11,consts:[["mat-dialog-title",""],["mat-dialog-content",""],[3,"selectionChange"],[3,"selected","value","disabled",4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","","color","accent",3,"mat-dialog-close"],[3,"selected","value","disabled"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["fontSet","material-icons-outlined",1,"translucent"],["fxFlex",""],["color","accent",4,"ngIf"],["color","warn",4,"ngIf"],["color","accent"],["color","warn"]],template:function(e,i){1&e&&(f(0,"h1",0),y(1),ve(2,"translate"),g(),f(3,"div",1)(4,"mat-selection-list",2),Me("selectionChange",function(s){return i.onSelectionChange(s)}),ue(5,G5e,8,8,"mat-list-option",3),g()(),f(6,"mat-dialog-actions",4)(7,"div",5)(8,"button",6),y(9),ve(10,"translate"),g(),f(11,"button",7),y(12),ve(13,"translate"),g()()()),2&e&&(m(1),_e(Ae(2,5,"select_modules")),m(4),z("ngForOf",i.modulesList),m(4),_e(Ae(10,7,"cancel")),m(2),z("mat-dialog-close",i.selectedModules),m(1),kt(" ",Ae(13,9,"apply")," "))},dependencies:[li,Zt,dn,Yn,un,ci,Tn,ur,mr,Yo,gr,Kn,hp,Uh,zn]}),t})();const Y5e=function(t){return{commandsPause:t,captureEnabled:!0}};function j5e(t,n){if(1&t&&(f(0,"button",10)(1,"mat-icon",11),y(2,"fiber_manual_record"),g(),f(3,"span"),y(4),ve(5,"translate"),g()()),2&t){const e=oe();z("mat-dialog-close",kn(4,Y5e,e.commandsPause)),m(4),_e(Ae(5,2,"start"))}}const X5e=function(t){return{commandsPause:t,captureEnabled:!1}};function K5e(t,n){if(1&t&&(f(0,"button",10)(1,"mat-icon"),y(2,"stop"),g(),f(3,"span"),y(4),ve(5,"translate"),g()()),2&t){const e=oe();z("mat-dialog-close",kn(4,X5e,e.commandsPause)),m(4),_e(Ae(5,2,"stop"))}}let Z5e=(()=>{class t{constructor(e,i){this.data=e,this.dialogRef=i,this.commandsPause=-1,this.captureEnabled=!1,this.commandsPause=e?.commandsPause,this.captureEnabled=e?.captureEnabled}onCommandsPauseChange(e){this.captureEnabled&&this.dialogRef.close({commandsPause:this.commandsPause,captureEnabled:this.captureEnabled})}}return t.\u0275fac=function(e){return new(e||t)(G($o),G(Gd))},t.\u0275cmp=lt({type:t,selectors:[["app-commands-capture-dialog"]],decls:48,vars:34,consts:[["mat-dialog-title",""],["mat-dialog-content",""],[1,"color-secondary-text"],["fxLayout","column","fxLayoutAlign","center center",2,"padding-top","12px"],[3,"ngModel","ngModelChange"],[1,"mat-menu-item",3,"value"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","","color","accent",3,"mat-dialog-close",4,"ngIf"],["mat-button","","color","accent",3,"mat-dialog-close"],["color","warn"]],template:function(e,i){1&e&&(f(0,"h1",0),y(1),ve(2,"translate"),g(),f(3,"div",1)(4,"p",2),y(5),ve(6,"translate"),g(),f(7,"div",3)(8,"mat-form-field")(9,"mat-label"),y(10),ve(11,"translate"),g(),f(12,"mat-select",4),Me("ngModelChange",function(s){return i.commandsPause=s})("ngModelChange",function(s){return i.onCommandsPauseChange(s)}),f(13,"mat-option",5),y(14),ve(15,"translate"),g(),f(16,"mat-option",5),y(17),ve(18,"translate"),g(),f(19,"mat-option",5),y(20,"100 ms"),g(),f(21,"mat-option",5),y(22,"250 ms"),g(),f(23,"mat-option",5),y(24,"500 ms"),g(),f(25,"mat-option",5),y(26,"750 ms"),g(),f(27,"mat-option",5),y(28,"1000 ms"),g(),f(29,"mat-option",5),y(30,"1500 ms"),g(),f(31,"mat-option",5),y(32,"2000 ms"),g(),f(33,"mat-option",5),y(34,"2500 ms"),g(),f(35,"mat-option",5),y(36,"3000 ms"),g(),f(37,"mat-option",5),y(38,"4000 ms"),g(),f(39,"mat-option",5),y(40,"5000 ms"),g()()()()(),f(41,"mat-dialog-actions",6)(42,"div",7)(43,"button",8),y(44),ve(45,"translate"),g(),ue(46,j5e,6,6,"button",9),ue(47,K5e,6,6,"button",9),g()()),2&e&&(m(1),_e(Ae(2,22,"HOMEGENIE.capture_commands")),m(4),kt(" ",Ae(6,24,"HOMEGENIE.capture_commands_description")," "),m(5),_e(Ae(11,26,"HOMEGENIE.capture_commands_pause")),m(2),z("ngModel",i.commandsPause),m(1),z("value",-1),m(1),_e(Ae(15,28,"HOMEGENIE.capture_pause_none")),m(2),z("value",0),m(1),_e(Ae(18,30,"HOMEGENIE.capture_pause_asis")),m(2),z("value",100),m(2),z("value",250),m(2),z("value",500),m(2),z("value",750),m(2),z("value",1e3),m(2),z("value",1500),m(2),z("value",2e3),m(2),z("value",2500),m(2),z("value",3e3),m(2),z("value",4e3),m(2),z("value",5e3),m(5),_e(Ae(45,32,"cancel")),m(2),z("ngIf",!i.captureEnabled),m(1),z("ngIf",i.captureEnabled))},dependencies:[Zt,Go,Po,dn,un,fr,Tn,ur,mr,Yo,gr,Kn,so,wo,es,zn]}),t})();const J5e=["programInfo"],Q5e=["blocklyDiv"];function eqe(t,n){}const tqe=function(t,n){return{visibility:t,pointerEvents:n}};function nqe(t,n){if(1&t){const e=je();hn(0),f(1,"div",18)(2,"app-dynamic-widget",19),Me("widgetActionRequest",function(o){const a=Se(e).$implicit;return Ee(oe(2).onWidgetActionRequest(o,a.module))}),g()(),mn()}if(2&t){const e=n.$implicit,i=n.index,o=oe(2);m(2),z("ngStyle",Wr(2,tqe,o.isLoading&&i>0?"hidden":"visible",o.isLoading?"none":""))("widget",e)}}function iqe(t,n){if(1&t&&(f(0,"div",16),ue(1,nqe,3,5,"ng-container",17),g()),2&t){const e=oe();m(1),z("ngForOf",e.programWidgets)}}const pO=function(t){return{"color-accent":t}};function oqe(t,n){if(1&t&&(f(0,"mat-icon"),y(1,"info_outline"),g(),y(2,"\xa0 "),f(3,"span",20),y(4),ve(5,"translate"),g()),2&t){const e=oe();m(3),z("ngClass",kn(4,pO,0===e.selectedTabIndex)),m(1),_e(Ae(5,2,"HOMEGENIE.program_data"))}}function rqe(t,n){if(1&t&&(f(0,"mat-icon"),y(1,"account_tree"),g(),y(2,"\xa0 "),f(3,"span",21),y(4),ve(5,"translate"),g()),2&t){const e=oe();m(3),z("matBadge",e.programErrors[e.CodeType.MainCode].length>0?e.programErrors[e.CodeType.MainCode].length:"")("ngClass",kn(5,pO,1===e.selectedTabIndex)),m(1),_e(Ae(5,3,"HOMEGENIE.visual_code"))}}function sqe(t,n){if(1&t&&(f(0,"mat-icon"),y(1,"code"),g(),y(2,"\xa0 "),f(3,"span",21),y(4),ve(5,"translate"),g()),2&t){const e=oe();m(3),z("matBadge",e.programErrors[e.CodeType.SetupCode].length>0?e.programErrors[e.CodeType.SetupCode].length:"")("ngClass",kn(5,pO,2===e.selectedTabIndex)),m(1),_e(Ae(5,3,"HOMEGENIE.generated_code"))}}function aqe(t,n){if(1&t&&(f(0,"mat-icon"),y(1,"list"),g(),y(2,"\xa0 "),f(3,"span",22),y(4),ve(5,"translate"),g()),2&t){const e=oe();m(3),z("matBadge",e.newLogEventsCount>0?e.newLogEventsCount<99?e.newLogEventsCount:"99+":"")("ngClass",kn(5,pO,3===e.selectedTabIndex)),m(1),_e(Ae(5,3,"events_log"))}}const lqe=function(t){return{info:t}};function cqe(t,n){if(1&t&&Ki(0,31),2&t){const e=oe(2);z("ngTemplateOutlet",xt(24))("ngTemplateOutletContext",kn(2,lqe,e.program.PackageInfo))}}function dqe(t,n){if(1&t&&(f(0,"mat-option",40),y(1),g()),2&t){const e=n.$implicit,i=oe(4);z("value",e)("ngClass",kn(3,pO,e===i.programModule)),m(1),_e(e.name)}}function uqe(t,n){if(1&t&&(f(0,"div",41)(1,"div",42)(2,"div",43),y(3),g(),f(4,"div",44),y(5),g()()()),2&t){const e=n.$implicit;m(3),_e(e.key),m(2),_e(e.value)}}function pqe(t,n){if(1&t&&(f(0,"div",35)(1,"mat-form-field")(2,"mat-label"),y(3),ve(4,"translate"),g(),f(5,"mat-select",36,37),ue(7,dqe,2,5,"mat-option",38),g()(),ue(8,uqe,6,2,"div",39),g()),2&t){const e=xt(6),i=oe(3);m(3),_e(Ae(4,4,"modules")),m(2),z("value",i.programModules[0]),m(2),z("ngForOf",i.programModules),m(1),z("ngForOf",e.value.fields)}}function hqe(t,n){if(1&t&&(f(0,"div",32)(1,"div",33),y(2),ve(3,"uppercase"),ve(4,"translate"),g(),ue(5,pqe,9,6,"div",34),g()),2&t){const e=oe(2);m(2),_e(Ae(3,2,Ae(4,4,"application_domain"))),m(3),z("ngIf",e.programModules.length>0)}}function fqe(t,n){if(1&t&&(f(0,"div",23)(1,"div",24)(2,"div",25)(3,"div",26),Fe(4,"app-program-info",27,28),ue(6,cqe,1,4,"ng-container",29),g()(),ue(7,hqe,6,6,"div",30),g()()),2&t){const e=oe();m(4),z("program",e.program)("adapter",e.adapter),m(2),z("ngIf",e.program.PackageInfo&&e.program.PackageInfo.version),m(1),z("ngIf",e.programModules.length>0)}}function mqe(t,n){1&t&&Fe(0,"code",51),2&t&&z("highlight",oe(2).generatedCode.main)}function gqe(t,n){1&t&&(f(0,"code",52),y(1),ve(2,"translate"),g()),2&t&&(z("highlight",void 0),m(1),_e(Ae(2,2,"HOMEGENIE.main_code_empty_note")))}function _qe(t,n){1&t&&Fe(0,"code",51),2&t&&z("highlight",oe(2).generatedCode.setup)}function bqe(t,n){1&t&&(f(0,"code",52),y(1),ve(2,"translate"),g()),2&t&&(z("highlight",void 0),m(1),_e(Ae(2,2,"HOMEGENIE.setup_code_empty_note")))}function Mqe(t,n){if(1&t&&(f(0,"div",45)(1,"pre",46),y(2," "),f(3,"div",47),y(4,"\n "),f(5,"mat-icon"),y(6,"code"),g(),y(7,"\n "),f(8,"label",48),y(9),ve(10,"translate"),g(),y(11,"\n "),g(),y(12,"\n "),ue(13,mqe,1,1,"code",49),y(14,"\n "),ue(15,gqe,3,4,"code",50),y(16,"\n "),g(),f(17,"pre",46),y(18," "),f(19,"div",47),y(20,"\n "),f(21,"mat-icon"),y(22,"bolt"),g(),y(23,"\n "),f(24,"label",48),y(25),ve(26,"translate"),g(),y(27,"\n "),g(),y(28,"\n "),ue(29,_qe,1,1,"code",49),y(30,"\n "),ue(31,bqe,3,4,"code",50),y(32,"\n "),g()()),2&t){const e=oe();m(9),_e(Ae(10,6,"HOMEGENIE.main_code")),m(4),z("ngIf",e.generatedCode.main),m(2),z("ngIf",!e.generatedCode.main),m(10),_e(Ae(26,8,"HOMEGENIE.setup_code")),m(4),z("ngIf",e.generatedCode.setup),m(2),z("ngIf",!e.generatedCode.setup)}}function vqe(t,n){if(1&t&&(f(0,"div",56)(1,"div",57)(2,"div",58),y(3),ve(4,"uppercase"),ve(5,"amDateFormat"),g(),f(6,"div",59),y(7),ve(8,"amDateFormat"),ve(9,"amLocal"),g()(),f(10,"div",60)(11,"div",58),y(12),g(),f(13,"div",20),y(14),g()(),f(15,"div",60)(16,"div",58),y(17),g(),f(18,"div"),y(19),g()(),f(20,"div",61),y(21),g()()),2&t){const e=n.$implicit,i=oe(2);m(3),_e(Ae(4,9,Ro(5,11,e.UnixTimestamp,"DD MMM."))),m(4),_e(Ro(8,14,Ae(9,17,e.UnixTimestamp),"HH:mm:ss.SSS")),m(5),oo("",e.Domain,":",e.Source,""),m(1),z("ngClass",kn(19,pO,i.programModule===e.module)),m(1),_e(e.module.name),m(3),_e(e.Description),m(2),_e(e.Property),m(2),_e(e.Value)}}function Oqe(t,n){if(1&t&&(f(0,"div",53)(1,"cdk-virtual-scroll-viewport",54),ue(2,vqe,22,21,"div",55),g()()),2&t){const e=oe();m(2),z("cdkVirtualForOf",e.eventsLog)}}function yqe(t,n){1&t&&(f(0,"mat-icon",68),y(1,"warning"),g())}function Aqe(t,n){if(1&t&&(f(0,"div",63)(1,"div",64),y(2),ve(3,"uppercase"),ve(4,"translate"),g(),f(5,"div",65),y(6),g(),f(7,"div",66),ue(8,yqe,2,0,"mat-icon",67),f(9,"span"),y(10),g()()()),2&t){const e=oe().info,i=oe();m(2),_e(Ae(3,6,Ae(4,8,"package_info"))),m(4),Rm(" ",e.repository," / ",e.packageId," / ",e.id," "),m(2),z("ngIf",e.checksum!==i.programChecksum),m(2),kt("version ",e.version,"")}}function zqe(t,n){if(1&t&&ue(0,Aqe,11,10,"div",62),2&t){const e=n.info,i=oe();z("ngIf",e&&!i.isLoading)}}function Cqe(t,n){if(1&t){const e=je();f(0,"button",82),Me("click",function(o){return Se(e),Ee(oe(2).onStopButtonClick(o))}),ve(1,"translate"),f(2,"mat-icon"),y(3,"stop"),g()()}if(2&t){const e=oe(2);An("matTooltip",Ae(1,2,"HOMEGENIE.stop_program")),z("disabled",e.isLoading||!e.program.IsEnabled)}}function xqe(t,n){if(1&t){const e=je();f(0,"button",82),Me("click",function(o){return Se(e),Ee(oe(2).onRunButtonClick(o))}),ve(1,"translate"),f(2,"mat-icon"),y(3,"play_arrow"),g()()}if(2&t){const e=oe(2);An("matTooltip",Ae(1,2,e.program.IsEnabled?"HOMEGENIE.run_program":"HOMEGENIE.enable_to_run_program")),z("disabled",e.isLoading||!e.program.IsEnabled)}}function Tqe(t,n){if(1&t&&Fe(0,"app-program-status",83),2&t){const e=oe(2);z("enabled",e.program.IsEnabled)("status",e.programStatus)("running",e.isRunning)("errors",e.hasErrors)}}function wqe(t,n){if(1&t&&(f(0,"button",84)(1,"mat-icon"),y(2,"warning"),g()()),2&t){const e=oe(2);z("matTooltip",e.program.ScriptErrors)("matBadge",e.programErrors.length)}}function Eqe(t,n){if(1&t){const e=je();hn(0),f(1,"button",85),Me("click",function(o){return Se(e),Ee(oe(2).onDisableButtonClick(o))}),ve(2,"translate"),f(3,"div",86)(4,"div",87),y(5),ve(6,"translate"),g(),f(7,"mat-icon",88),y(8,"not_interested"),g()()(),mn()}if(2&t){const e=oe(2);m(1),An("matTooltip",Ae(2,3,"HOMEGENIE.tap_to_disable")),z("disabled",e.isLoading),m(4),_e(Ae(6,5,"disable"))}}function Sqe(t,n){if(1&t){const e=je();f(0,"button",89),Me("click",function(o){return Se(e),Ee(oe(2).onEnableButtonClick(o))}),ve(1,"translate"),f(2,"div",86)(3,"div",87),y(4),ve(5,"translate"),g(),f(6,"mat-icon",90),y(7,"check_circle_outline"),g()()()}if(2&t){const e=oe(2);An("matTooltip",Ae(1,3,"HOMEGENIE.tap_to_enable")),z("disabled",e.isLoading||e.hasErrors),m(4),_e(Ae(5,5,"enable"))}}function Dqe(t,n){1&t&&Fe(0,"mat-progress-bar",91)}function Lqe(t,n){if(1&t){const e=je();f(0,"div",69)(1,"div",70)(2,"button",71),Me("click",function(o){return Se(e),Ee(oe().onBuildButtonClick(o))}),ve(3,"translate"),f(4,"mat-icon"),y(5,"save"),g()(),f(6,"button",72),Me("click",function(o){return Se(e),Ee(oe().onTogglePreviewClick(o))}),ve(7,"translate"),f(8,"mat-icon"),y(9,"preview"),g()(),f(10,"button",73),Me("click",function(o){return Se(e),Ee(oe().onSelectModulesButtonClick(o))}),ve(11,"translate"),f(12,"mat-icon"),y(13,"dashboard_customize"),g()(),f(14,"button",74),Me("click",function(o){return Se(e),Ee(oe().onCaptureCommandsButtonClick(o))}),ve(15,"translate"),f(16,"mat-icon"),y(17,"fiber_manual_record"),g()(),ue(18,Cqe,4,4,"button",75),ue(19,xqe,4,4,"button",75),ue(20,Tqe,1,4,"app-program-status",76),ue(21,wqe,3,2,"button",77),Fe(22,"div",78),ue(23,Eqe,9,7,"ng-container",79),ue(24,Sqe,8,7,"ng-template",null,80,tr),g()(),ue(26,Dqe,1,0,"mat-progress-bar",81)}if(2&t){const e=xt(25),i=oe();m(2),An("matTooltip",Ae(3,22,"save")),z("disabled",i.programInfo&&!i.programInfo.valid)("color",i.canUpdate?"accent":"primary")("matBadge",i.canUpdate?"!":void 0),m(4),An("matTooltip",Ae(7,24,"HOMEGENIE.toggle_widgets_preview")),z("disabled",i.isLoading||0===i.programWidgets.length)("color",i.enablePreview?"primary":void 0)("matBadge",i.programWidgets.length?i.programWidgets.length:"")("matBadgeHidden",i.enablePreview),m(4),An("matTooltip",Ae(11,26,"select_modules")),z("disabled",i.isLoading||!i.enablePreview),m(4),An("matTooltip",Ae(15,28,"HOMEGENIE.capture_commands")),z("disabled",i.isLoading||0===i.programWidgets.length||!i.enablePreview)("color",i.captureCommandsEnabled?"warn":"primary")("ngClass",i.captureCommandsEnabled?"animate__flash animate__slow animate__infinite":"animate__bounceIn"),m(4),z("ngIf",i.isRunning),m(1),z("ngIf",!i.isRunning),m(1),z("ngIf",i.programStatus),m(1),z("ngIf",i.hasErrors),m(2),z("ngIf",i.program.IsEnabled)("ngIfElse",e),m(3),z("ngIf",i.isLoading)}}const kqe=function(t){return{display:t}};let Rqe=(()=>{class t{constructor(e,i){this.yot=e,this.dialog=i,this.codeGenerated=new Je,this.CodeType=Aa,this.Md5=ca,this.enablePreview=!0,this.programWidgets=[],this.refreshWidgetsTimeout=null,this.captureCommandsPause=-1,this.programErrors=[[],[]],this.programChecksum="",this.selectedTabIndex=0,this.newLogEventsCount=0,this.eventsLog=[],this.isLoading=!1,this._selectedModules=[],this.lastCommandTs=0}get isChanged(){return this.originalProgramData!==JSON.stringify(this.program)}get canUpdate(){return this.program.Name.length>1&&this.isChanged}get isRunning(){return"Running"===this.programStatus||"Background"===this.programStatus}get hasErrors(){if(!this.program)return!1;let e=!1;const i=this.program.ScriptErrors?this.program.ScriptErrors:"[]";if(this.programModule){const o=this.programModule.field("Runtime.Error");e=o&&o.value&&o.value.length>0}return!this.isRunning&&(e||"[]"!==i)}get programModules(){return[...this.declaredModules,...this.selectedModules]}get declaredModules(){const e=this.adapter.modules.filter(o=>{const s=o.Properties.find(a=>"VirtualModule.ParentId"===a.Name);if(s&&this.program&&s.Value===this.program.Address.toString()&&(o.Domain!==this.program.Domain||o.Address!==this.program.Address.toString()))return!0}).map(o=>this.adapter.yot.getModule(this.adapter.getModuleId(o),this.adapter.id)),i=this.codeGenerator&&this.codeGenerator.declaredModules.map(o=>this.adapter.getModuleByRef({Domain:o.Domain,Address:o.Address}))||[];return this.programModule?this.program&&[...e,this.programModule,...i]:this.program&&[...e,...i]}get selectedModules(){return this._selectedModules=this._selectedModules.filter(e=>null==this.declaredModules.find(i=>i.id===e.id)),this._selectedModules}get generatedCode(){return{context:this.program.ScriptContext,setup:this.program.ScriptSetup,main:this.program.ScriptSource}}ngOnInit(){this.modulesEventSubscription=this.adapter.onModuleEvent.subscribe(({module:e,event:i})=>{if(this.programModules&&this.programModules.includes(e)){if(e===this.programModule)switch(i.Property){case"Program.Status":this.programStatus=i.Value,"Running"===this.programStatus||"Idle"===this.programStatus||("Disabled"===this.programStatus||"Enabled"===this.programStatus)&&this.refresh(this.program.Address);break;case"Compiler.Warning":this.adapter.yot.notify("Compiler warning",i.Value);break;case"Runtime.Error":i.Value.length>0&&this.adapter.yot.notify("Runtime error",i.Value);break;case"Program.Event":this.refreshProgramWidgets()}e&&"Widget.DisplayModule"===i.Property&&this.programWidgets.forEach(o=>{o.module&&this.yot.getModuleByRef(o.module)===e&&(o.type=e.getWidgetData().type)}),i.module=e,this.eventsLog=[i,...this.eventsLog],3!==this.selectedTabIndex&&this.newLogEventsCount++}}),this.moduleCommandSubscription=this.adapter.onModuleCommand.subscribe(({module:e,command:i,options:o})=>{this.captureCommandsEnabled&&this.captureCommand(e,i,o)}),this.codeGenerator=new $5e(this.adapter,"homegenie-code-generator"),this.workspaceReadyCallback=()=>{if(this.workspace.addChangeListener(e=>{(e.type===Nn.Events.CHANGE||e.type===Nn.Events.MOVE)&&this.generateCode()}),this.program&&this.program.Data){const e=JSON.parse(this.program.Data);Nn.serialization.workspaces.load(e,this.workspace),this.generateCode(),this._refreshProgramWidgets().subscribe(i=>{this.isLoading=!1})}else this.isLoading=!1},this.refresh().subscribe(e=>{this.isLoading=!0,this.workspace&&this.workspace.dispose(),this.workspace=new Nb(this.workspaceReadyCallback,this.adapter,this.blocklyDiv.nativeElement,"dark"===this.adapter.yot.preferences.ui.theme).workspace},e=>console.log(e))}ngOnDestroy(){this.modulesEventSubscription&&this.modulesEventSubscription.unsubscribe(),this.moduleCommandSubscription&&this.moduleCommandSubscription.unsubscribe(),this.workspace&&this.workspace.dispose()}onBuildButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Ht.Automation.Programs.Compile,this.program).subscribe(i=>{const o=i.response;setTimeout(()=>{this.program.ScriptErrors=JSON.stringify(o),this.isLoading=!1,this.setUnchanged()},500)},()=>{this.isLoading=!1})}onRunButtonClick(e){this.captureCommandsEnabled=!1,this.isLoading=!0,this.adapter.apiCall(Ht.Automation.Programs.Run(this.program.Address)).subscribe(()=>{this.isLoading=!1}),this.isChanged&&this.yot.notify("Program was modified","Save it in order to make new changes effective.",{verticalPosition:"bottom",data:{action:void 0}})}onStopButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Ht.Automation.Programs.Break(this.program.Address)).subscribe(()=>{this.isLoading=!1})}onEnableButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Ht.Automation.Programs.Enable(this.program.Address)).subscribe(i=>{this.isLoading=!1,this.refresh(this.program.Address)})}onDisableButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Ht.Automation.Programs.Disable(this.program.Address)).subscribe(i=>{this.isLoading=!1,this.refresh(this.program.Address)})}onTogglePreviewClick(e){this.enablePreview=!this.enablePreview,this.enablePreview||(this.captureCommandsEnabled=!1),this.refreshProgramWidgets()}onSelectModulesButtonClick(e){this.dialog.open(U5e,{width:"576px",minHeight:"280px",data:{adapter:this.adapter,declaredModules:this.declaredModules,selectedModules:this._selectedModules}}).afterClosed().subscribe(o=>{o&&(this._selectedModules=o,this.refreshProgramWidgets())})}onCaptureCommandsButtonClick(e){this.dialog.open(Z5e,{data:{commandsPause:this.captureCommandsPause,captureEnabled:this.captureCommandsEnabled}}).afterClosed().subscribe(o=>{null!=o?.commandsPause&&(this.lastCommandTs=0,this.captureCommandsPause=o.commandsPause,this.captureCommandsEnabled=o.captureEnabled)})}onCodeTabChanged(e){0!==e&&(1===e&&setTimeout(()=>{Nn.svgResize(this.workspace),this.workspace.scrollCenter()},10),3===e&&(this.newLogEventsCount=0))}onWidgetActionRequest(e,i){if(e.action===Ao.removeWidget&&i)return;let o,s="576px",a={};switch(e.action){case Ao.showSettings:o=_p;break;case Ao.showStatistics:o=ug,s="960px",a={providerId:570};break;case Ao.showSchedule:o=rO;break;case Ao.showLogs:o=Db;break;case Ao.showEdit:o=sO}if(o){const c=this.adapter.yot.getModuleByRef(i);this.dialog.open(o,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:s,disableClose:!1,data:{module:c,options:c.getWidgetData(),...a}})}}getCommandPauseText(){switch(this.captureCommandsPause){case-1:return"None";case 0:return"As-is";default:return`${this.captureCommandsPause} ms`}}refresh(e){const i=new ae;return e&&(this.isLoading=!0,this.adapter.apiCall(Ht.Automation.Programs.Get(e)).subscribe(o=>{this.program=o.response,this.isLoading=!1,this.refresh().subscribe(s=>{i.next(s),i.complete()},s=>i.error(s))})),this.program&&(this.programModule=this.adapter.getModuleByRef(this.program),this.programChecksum=ca.hashStr(JSON.stringify({setup:this.program.ScriptSetup,source:this.program.ScriptSource,context:this.program.ScriptContext,data:this.program.Data})).toUpperCase(),this.isLoading=!0,this._refreshProgramWidgets().subscribe(o=>{if(this.programModule=this.adapter.getModuleByRef(this.program),this.programModule){const s=this.programModule.field("Program.Status");this.programStatus=s?s.value:"Disabled"}this.isLoading=!1,i.next(this.program),i.complete()},o=>{console.log(o),this.isLoading=!1,i.error(o)}),this.setUnchanged()),i}refreshProgramWidgets(){clearTimeout(this.refreshWidgetsTimeout),this.refreshWidgetsTimeout=setTimeout(()=>{this._refreshProgramWidgets().subscribe({next:e=>{},error:e=>{},complete:()=>{}})},500)}_refreshProgramWidgets(){const e=new ae;return this.adapter.reloadModules().subscribe(i=>{const o=[];this.programModules.forEach(s=>{const a=s.getWidgetData();a&&o.push({type:a.type,module:{adapterId:s.adapterId,moduleId:s.id},data:a})}),this.programWidgets=[...o],e.next(null),e.complete(),this.workspace&&setTimeout(()=>{Nn.svgResize(this.workspace)},500)},i=>{e.error(i)}),e}setUnchanged(){this.originalProgramData=JSON.stringify(this.program)}generateCode(){this.codeGenerateTimeout&&(clearTimeout(this.codeGenerateTimeout),this.codeGenerateTimeout=null),this.codeGenerateTimeout=setTimeout(()=>{let e="";this.programModules.map(c=>e+=`[${c.id}]`);const i=this.codeGenerator.workspaceToProgramCode(this.workspace);i.codeDeclarations&&(i.codeDeclarations+="\n\n"),this.program.ScriptSource=i.codeDeclarations+i.code,i.setupDeclarations&&(i.setupDeclarations+="\n\n"),this.program.ScriptSetup=i.setupDeclarations+i.setup,this.program.ScriptContext="// auto-generated (VPL)\n";const o=Nn.serialization.workspaces.save(this.workspace);this.program.Data=JSON.stringify(o);let s="";this.programModules.map(c=>s+=`[${c.id}]`),e!==s&&this.refreshProgramWidgets()},250)}captureCommand(e,i,o){let s=null;try{s=JSON.parse(this.program.Data)}catch(K){console.log("Error parsing workspace data ->",K)}const a=s?.blocks?.blocks?.find(K=>"main_code"==K.type);let c=null,u=null;if(a)for(c=a.inputs?.MAIN.block;c&&("module_select"===c.type&&(u=c.fields.MODULE),c.next);)c=c.next.block;let p=null;if(-1!==this.captureCommandsPause&&0!==this.lastCommandTs){let K=this.captureCommandsPause/1e3;0===this.captureCommandsPause&&(K=((new Date).getTime()-this.lastCommandTs)/1e3),p={block:{id:Nn.utils.idGenerator.genUid(),type:"program_pause",inputs:{SECONDS:{shadow:{fields:{NUM:K},id:Nn.utils.idGenerator.genUid(),type:"math_number"}}}}}}this.lastCommandTs=(new Date).getTime();let M=null;const C=Nn.utils.idGenerator.genUid();switch(i){case pr.Control.Toggle:M={block:{id:C,type:"control_toggle"}};break;case pr.Control.On:M={block:{id:C,type:"control_on"}};break;case pr.Control.Off:M={block:{id:C,type:"control_off"}};break;case pr.Control.Level:M={block:{id:C,type:"control_level",fields:{LEVEL:parseFloat(o)/100}}};break;case pr.Control.ColorHsb:const K=o.split(",");M={block:{id:C,type:"control_color",fields:{COLOR:(new Lr).setHsva(360*+K[0],100*+K[1],100*+K[2],1).toHexString(),DURATION:+K[3]>0?+K[3]:.5}}};break;default:M={block:{id:C,type:"custom_command",fields:{COMMAND:i,OPTIONS:o}}}}u!==e.id&&(M={block:{id:C,type:"module_select",fields:{MODULE:e.id},next:M}}),p&&(p.block.next=M,M=p),c?c.next=M:a&&!a.inputs?a.inputs={MAIN:M}:(this.yot.notify("Main block required","In order to capture commands add Program 'Main' block using the command palette on the left.",{verticalPosition:"bottom",data:{action:void 0}}),this.lastCommandTs=0),null!=s&&(Nn.serialization.workspaces.load(s,this.workspace),this.generateCode())}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G(t0))},t.\u0275cmp=lt({type:t,selectors:[["app-visual-editor"]],viewQuery:function(e,i){if(1&e&&(Bt(J5e,7),Bt(Q5e,7)),2&e){let o;ft(o=mt())&&(i.programInfo=o.first),ft(o=mt())&&(i.blocklyDiv=o.first)}},inputs:{adapter:"adapter",program:"program"},outputs:{codeGenerated:"codeGenerated"},decls:27,vars:10,consts:[["ngClass.lt-sm","responsive-small","fxLayout","column","fxLayoutAlign","stretch center","fxFlex","",1,"editor-container"],[3,"ngTemplateOutlet"],[1,"width-max-1280px"],[2,"width","auto","max-width","100%","overflow-x","auto","overflow-y","hidden",3,"trigger"],["class","widget-preview","fxLayout","row","fxLayoutAlign","start center",4,"ngIf"],[1,"width-max-1280px",2,"height","50px","background-color","var(--background-color)"],["headerPosition","above","animationDuration","0",2,"background-color","var(--app-bar-color)",3,"selectedIndex","selectedIndexChange"],["editorTabs",""],["matTabLabel",""],["fxFlex","","fxFlexFill","","fxLayout","column","fxLayoutAlign","start center","class","width-max-1280px","style","background-color: var(--background-color); overflow-y: auto;",4,"ngIf"],["fxFlex","",1,"width-max-1280px",2,"width","100%","height","100%",3,"ngStyle"],["blocklyDiv",""],["fxFlex","","class","width-max-1280px","style","padding-left: 12px; padding-right: 12px","fxLayout","column","fxLayoutAlign","start stretch",4,"ngIf"],["fxFlex","","fxFlexFill","","style","height: 100%","fxLayout","column","fxLayoutAlign","center center",4,"ngIf"],["packageInfoTemplate",""],["toolbarTemplate",""],["fxLayout","row","fxLayoutAlign","start center",1,"widget-preview"],[4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","start center"],[3,"ngStyle","widget","widgetActionRequest"],[3,"ngClass"],["matBadgeColor","warn",2,"padding-right","12px",3,"matBadge","ngClass"],["matBadgeColor","primary",2,"padding-right","12px",3,"matBadge","ngClass"],["fxFlex","","fxFlexFill","","fxLayout","column","fxLayoutAlign","start center",1,"width-max-1280px",2,"background-color","var(--background-color)","overflow-y","auto"],["fxLayout","row wrap","fxLayoutAlign","stretch start",2,"width","100%"],["fxLayout","row wrap","fxLayoutAlign","stretch start",2,"padding","12px"],["fxLayout","column",2,"padding","12px"],[3,"program","adapter"],["programInfo",""],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngIf"],["fxFlex","","style","padding: 12px",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["fxFlex","",2,"padding","12px"],[1,"mat-small","color-primary"],["style","margin-top: 16px;",4,"ngIf"],[2,"margin-top","16px"],[3,"value"],["moduleList",""],[3,"value","ngClass",4,"ngFor","ngForOf"],["style","padding: 2px; border-bottom: 1px solid rgba(100,100,100,0.1)",4,"ngFor","ngForOf"],[3,"value","ngClass"],[2,"padding","2px","border-bottom","1px solid rgba(100,100,100,0.1)"],["fxLayout","row","fxLayoutAlign","space-between center",1,"selectable-text"],[1,"color-secondary-text"],[1,"color-primary","mat-small"],["fxFlex","","fxLayout","column","fxLayoutAlign","start stretch",1,"width-max-1280px",2,"padding-left","12px","padding-right","12px"],["fxLayout","column",1,"selectable-text",2,"margin","0"],["fxLayout","row","fxLayoutAlign","start center"],[1,"code-block-label"],[3,"highlight",4,"ngIf"],["style","white-space: break-spaces","class","hljs-selector-class",3,"highlight",4,"ngIf"],[3,"highlight"],[1,"hljs-selector-class",2,"white-space","break-spaces",3,"highlight"],["fxFlex","","fxFlexFill","","fxLayout","column","fxLayoutAlign","center center",2,"height","100%"],["itemSize","10",1,"log-scroll-view"],["class","event-item","fxLayout","row","fxLayoutAlign","stretch end","fxLayoutGap","12px",4,"cdkVirtualFor","cdkVirtualForOf"],["fxLayout","row","fxLayoutAlign","stretch end","fxLayoutGap","12px",1,"event-item"],["fxFlex","10%"],[1,"label","color-secondary-text"],[1,"log-date"],["fxFlex","30%"],["fxFlex","30%",2,"text-align","end"],["fxLayout","column","fxLayoutAlign","start stretch",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start stretch"],[1,"mat-small","color-primary",2,"margin-bottom","12px"],[1,"selectable-text"],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","12px",1,"mat-small","color-secondary-text",2,"text-align","end"],["color","warn","matTooltip","Local version has been modified.",4,"ngIf"],["color","warn","matTooltip","Local version has been modified."],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",1,"width-max-1280px",2,"padding","4px","background-color","var(--app-bar-color)"],["fxFlex","","fxLayout","row","fxLayoutAlign","stretch center"],["mat-icon-button","","matBadgeSize","small","matBadgeColor","accent",3,"disabled","color","matBadge","matTooltip","click"],["mat-icon-button","","matBadgeColor","accent","matBadgePosition","above","matBadgeSize","small","matBadgeDescription","Widgets in this program domain",3,"disabled","color","matBadge","matBadgeHidden","matTooltip","click"],["mat-icon-button","","color","primary",3,"disabled","matTooltip","click"],["mat-icon-button","",1,"animate__animated",3,"disabled","color","matTooltip","ngClass","click"],["mat-icon-button","",3,"disabled","matTooltip","click",4,"ngIf"],[3,"enabled","status","running","errors",4,"ngIf"],["color","warn","mat-icon-button","","matBadgeColor","accent","matBadgePosition","above","matBadgeSize","small","matBadgeDescription","Compile errors",3,"matTooltip","matBadge",4,"ngIf"],["fxFlex",""],[4,"ngIf","ngIfElse"],["buttonEnable",""],["mode","indeterminate","class","width-max-1280px","style","position: absolute; width: 100%; top: 0; height: 6px",4,"ngIf"],["mat-icon-button","",3,"disabled","matTooltip","click"],[3,"enabled","status","running","errors"],["color","warn","mat-icon-button","","matBadgeColor","accent","matBadgePosition","above","matBadgeSize","small","matBadgeDescription","Compile errors",3,"matTooltip","matBadge"],["mat-button","",3,"matTooltip","disabled","click"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","4px"],[1,"text-small"],["color","warn"],["mat-button","","color","accent",3,"matTooltip","disabled","click"],["color","accent"],["mode","indeterminate",1,"width-max-1280px",2,"position","absolute","width","100%","top","0","height","6px"]],template:function(e,i){if(1&e&&(f(0,"div",0),ue(1,eqe,0,0,"ng-template",1),Fe(2,"mat-divider",2),f(3,"app-smooth-height",3),ue(4,iqe,2,1,"div",4),g(),Fe(5,"mat-divider",2),f(6,"div",5)(7,"mat-tab-group",6,7),Me("selectedIndexChange",function(s){return i.selectedTabIndex=s})("selectedIndexChange",function(s){return i.onCodeTabChanged(s)}),f(9,"mat-tab"),ue(10,oqe,6,6,"ng-template",8),g(),f(11,"mat-tab"),ue(12,rqe,6,7,"ng-template",8),g(),f(13,"mat-tab"),ue(14,sqe,6,7,"ng-template",8),g(),f(15,"mat-tab"),ue(16,aqe,6,7,"ng-template",8),g()()(),Fe(17,"mat-divider",2),ue(18,fqe,8,4,"div",9),Fe(19,"div",10,11),ue(21,Mqe,33,10,"div",12),ue(22,Oqe,3,1,"div",13),g(),ue(23,zqe,1,1,"ng-template",null,14,tr),ue(25,Lqe,27,30,"ng-template",null,15,tr)),2&e){const o=xt(8),s=xt(26);m(1),z("ngTemplateOutlet",s),m(2),z("trigger",i.enablePreview&&i.programWidgets.length>0),m(1),z("ngIf",i.enablePreview&&i.programWidgets.length>0),m(3),z("selectedIndex",i.selectedTabIndex),m(11),z("ngIf",0===o.selectedIndex),m(1),z("ngStyle",kn(8,kqe,1===o.selectedIndex?null:"none")),m(2),z("ngIf",2===o.selectedIndex),m(1),z("ngIf",3===o.selectedIndex)}},dependencies:[Or,li,Zt,wc,Qs,dn,Yn,un,$d,ci,f0,e0,fr,mz,Tn,pp,Kn,so,wo,dl,es,zE,AE,Tz,ia,Tw,ww,iz,Lb,pg,wMe,RW,IW,Dh,zn,Yh,WE],styles:["[_nghost-%COMP%]{align-items:center;position:absolute;top:0;width:100%;bottom:0}[_nghost-%COMP%] .mat-icon-button .mat-badge-content{right:-2px!important;top:0!important}code[_ngcontent-%COMP%]{border-radius:6px}.code-block-label[_ngcontent-%COMP%]{padding:12px;color:var(--accent-color)}.editor-container[_ngcontent-%COMP%]{background-color:var(--background-color);overflow:hidden;position:absolute;top:0;width:100%;bottom:0}.widget-preview[_ngcontent-%COMP%]{padding:24px}.editor[_ngcontent-%COMP%]{max-width:1280px}.log-scroll-view[_ngcontent-%COMP%]{background-color:var(--app-bar-color);height:100%;width:100%;max-width:1280px}.event-item[_ngcontent-%COMP%]{height:56px;padding-left:12px;padding-right:12px}.width-max-1280px[_ngcontent-%COMP%]{max-width:1280px;width:100%}.activity-led[_ngcontent-%COMP%]{opacity:.75;border:solid 3px var(--raised-button-color);border-radius:16px;margin:6px;width:12px;height:12px;background-color:transparent}.text-small[_ngcontent-%COMP%]{font-size:80%;padding:0;margin:0}.color-disabled[_ngcontent-%COMP%], .color-stopped[_ngcontent-%COMP%]{background-color:#000}.color-running[_ngcontent-%COMP%]{background-color:#0f0}.color-idle[_ngcontent-%COMP%]{background-color:#ff0}.color-background[_ngcontent-%COMP%]{background-color:#00f}.color-error[_ngcontent-%COMP%]{background-color:red}"]}),t})();const Iqe=["editorComponent"];function qqe(t,n){if(1&t&&(hn(0),Fe(1,"app-code-editor",3,4),mn()),2&t){const e=oe(2);m(1),z("adapter",e.adapter)("program",e.program)}}function Wqe(t,n){if(1&t&&Fe(0,"app-visual-editor",3,4),2&t){const e=oe(2);z("adapter",e.adapter)("program",e.program)}}function Pqe(t,n){if(1&t&&(hn(0),ue(1,qqe,3,2,"ng-container",0),ue(2,Wqe,2,2,"ng-template",null,2,tr),mn()),2&t){const e=xt(3),i=oe();m(1),z("ngIf","visual"!==i.program.Type.toLowerCase())("ngIfElse",e)}}function Nqe(t,n){1&t&&(f(0,"h1",5),y(1,"Offline"),g())}let $qe=(()=>{class t{constructor(e,i,o,s){this.yot=e,this.navigationService=i,this.dialog=o,this.route=s,this.closeRequest=new Je,this.isLoading=!1}canDeactivate(){if(this.editorComponent?.canUpdate){const e=new ae;return this.yot.dialog.open(jc,{data:{title:"Exit without saving?",message:"Unsaved changes will be lost."}}).afterClosed().subscribe(o=>{e.next(!0===o),e.complete()}),e.asObservable()}return!0}ngOnInit(){this.program||(this.program=new vU),this.navigationService.drawer.close(),this.navigationService.appMenuChange.next("program"),this.activatedRouteSubscription=this.route.params.subscribe(e=>{const i=e.aid;i&&(this.adapter=this.yot.getAdapter(i));const o=+e.pid;o&&this.adapter&&this.refresh(o)})}ngOnDestroy(){this.activatedRouteSubscription&&this.activatedRouteSubscription.unsubscribe(),this.navigationService.drawer.open(),this.navigationService.navigationToolbar.next({title:""}),this.navigationService.appMenuChange.next("")}refresh(e){e&&(this.isLoading=!0,this.adapter.apiCall(Ht.Automation.Programs.Get(e)).subscribe(i=>{this.program=i.response,this.isLoading=!1,this.refresh()})),this.program&&this.navigationService.navigationToolbar.next({title:this.program.Name})}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G(k0),G(t0),G(Yd))},t.\u0275cmp=lt({type:t,selectors:[["app-program-editor"]],viewQuery:function(e,i){if(1&e&&Bt(Iqe,5),2&e){let o;ft(o=mt())&&(i.editorComponent=o.first)}},inputs:{adapter:"adapter",program:"program"},outputs:{closeRequest:"closeRequest"},decls:3,vars:2,consts:[[4,"ngIf","ngIfElse"],["offlineAdvice",""],["visualEditor",""],[3,"adapter","program"],["editorComponent",""],[1,"color-warn"]],template:function(e,i){if(1&e&&(ue(0,Pqe,4,2,"ng-container",0),ue(1,Nqe,2,0,"ng-template",null,1,tr)),2&e){const o=xt(2);z("ngIf",i.adapter&&i.adapter.isOnline&&i.program)("ngIfElse",o)}},dependencies:[Zt,m5e,Rqe],styles:["[_nghost-%COMP%]{align-items:center}.editor-container[_ngcontent-%COMP%]{background-color:var(--background-color);overflow:hidden;position:absolute;top:0;width:100%;bottom:0}.responsive-small[_ngcontent-%COMP%]{top:56px}.widget-preview[_ngcontent-%COMP%]{padding:24px}.editor[_ngcontent-%COMP%]{max-width:1280px}.log-scroll-view[_ngcontent-%COMP%]{background-color:var(--app-bar-color);height:100%;width:100%;max-width:1280px}.event-item[_ngcontent-%COMP%]{height:56px;padding-left:12px;padding-right:12px}.width-max-1280px[_ngcontent-%COMP%]{max-width:1280px;width:100%}.activity-led[_ngcontent-%COMP%]{opacity:.75;border:solid 3px var(--raised-button-color);border-radius:16px;margin:6px;width:12px;height:12px;background-color:transparent}.color-disabled[_ngcontent-%COMP%], .color-stopped[_ngcontent-%COMP%]{background-color:#000}.color-running[_ngcontent-%COMP%]{background-color:#0f0}.color-idle[_ngcontent-%COMP%]{background-color:#ff0}.color-background[_ngcontent-%COMP%]{background-color:#00f}.color-error[_ngcontent-%COMP%]{background-color:red}"]}),t})();function Bqe(t,n){if(1&t&&(f(0,"h1",9),y(1),ve(2,"translate"),g()),2&t){const e=oe();m(1),_e(Ae(2,1,e.config.title))}}function Fqe(t,n){if(1&t&&(f(0,"p"),y(1),g()),2&t){const e=oe();m(1),_e(e.config.description)}}function Hqe(t,n){1&t&&(f(0,"mat-hint"),y(1," Name must be at least 1 characters long. "),g())}function Vqe(t,n){if(1&t&&(f(0,"mat-hint"),y(1),g()),2&t){const e=oe();m(1),kt(" ",e.config.patternError||"Only letters, numbers and spaces allowed."," ")}}let W3=(()=>{class t{constructor(e){this.config=e}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-text-input-dialog"]],decls:19,vars:20,consts:[["mat-dialog-title","",4,"ngIf"],["mat-dialog-content",""],[4,"ngIf"],["appearance","standard",2,"min-width","280px","width","100%"],["matInput","","required","","minlength","1","maxlength","40",3,"ngModel","pattern","placeholder","ngModelChange"],["textInput","ngModel"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","",3,"disabled","mat-dialog-close"],["mat-dialog-title",""]],template:function(e,i){if(1&e&&(ue(0,Bqe,3,3,"h1",0),f(1,"div",1),ue(2,Fqe,2,1,"p",2),f(3,"mat-form-field",3)(4,"mat-label"),y(5),ve(6,"translate"),g(),f(7,"input",4,5),Me("ngModelChange",function(s){return i.config.value=s}),ve(9,"translate"),g(),ue(10,Hqe,2,0,"mat-hint",2),ue(11,Vqe,2,1,"mat-hint",2),g()(),f(12,"div",6)(13,"button",7),y(14),ve(15,"translate"),g(),f(16,"button",8),y(17),ve(18,"translate"),g()()),2&e){const o=xt(8);z("ngIf",i.config.title),m(2),z("ngIf",i.config.description),m(3),_e(Ae(6,12,i.config.label)),m(2),z("ngModel",i.config.value)("pattern",i.config.pattern||"[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$")("placeholder",Ae(9,14,i.config.placeholder)),m(3),z("ngIf",o.hasError("minlength")&&!o.hasError("required")),m(1),z("ngIf",o.hasError("pattern")),m(3),_e(Ae(15,16,i.config.cancelButtonText||"cancel")),m(2),z("disabled",!o.valid)("mat-dialog-close",o.value),m(1),_e(Ae(18,18,i.config.confirmButtonText||"confirm"))}},dependencies:[Zt,h0,Go,k1,Gm,IA,Um,Po,dn,un,Tn,ur,mr,Yo,gr,so,hz,wo,ya,zn]}),t})();function Gqe(t,n){if(1&t&&(f(0,"mat-option",25),y(1),g()),2&t){const e=n.$implicit;z("value",e.unit),m(1),oo(" ",e.unit," - ",e.plural," ")}}function Uqe(t,n){if(1&t){const e=je();f(0,"div")(1,"div",23),y(2),ve(3,"translate"),g(),f(4,"mat-form-field",6)(5,"mat-label"),y(6),ve(7,"translate"),g(),f(8,"mat-select",7),Me("valueChange",function(o){const a=Se(e).$implicit;return Ee(oe().unitsPreference[a.key]=o)}),ue(9,Gqe,2,3,"mat-option",24),g()()()}if(2&t){const e=n.$implicit,i=oe();m(2),_e(Ae(3,4,e.key+"")),m(4),_e(Ae(7,6,"unit")),m(2),z("value",i.unitsPreference[e.key]),m(1),z("ngForOf",i.unitsList[e.key])}}function Yqe(t,n){if(1&t&&(f(0,"mat-list-option",26),y(1),g()),2&t){const e=n.$implicit,i=oe();z("color",e===i.yot.clientPreset?"accent":"primary")("value",e)("selected",e===i.yot.clientPreset),m(1),kt(" ",e," ")}}function jqe(t,n){if(1&t){const e=je();f(0,"button",20),Me("click",function(){return Se(e),Ee(oe().onDeleteConfigClick())}),f(1,"mat-icon",27),y(2,"delete"),g(),y(3,"\xa0 "),f(4,"span"),y(5),ve(6,"translate"),g()()}2&t&&(m(5),_e(Ae(6,1,"delete")))}let Xqe=(()=>{class t{constructor(e,i,o){this.yot=e,this.navigationService=i,this.clientConfigService=o,this.unitsList={},this.presetsList=[],Object.keys(e.converters).forEach(s=>{this.unitsList[s]=e.converters[s]().list()})}get currentTheme(){return this.yot.preferences.ui.theme}set currentTheme(e){this.yot.setUiTheme(e),this.saveConfig()}get unitsPreference(){return this.yot.preferences.units}ngOnInit(){this.reloadList()}ngOnDestroy(){this.saveConfig()}onUiLanguageChange(e){this.yot.setUiLanguage(e),this.saveConfig()}onSelectedPresetChange(e){const i=e.options[0].value;this.saveConfig().subscribe(()=>{this.clientConfigService.loadClientPreset(i)})}onCreateConfigClick(){this.yot.dialog.open(W3,{disableClose:!1,data:{title:"Create new configuration",label:"name",placeholder:"enter_name",pattern:"([A-Za-z0-9-_]+)",patternError:"Only letters, numbers, - and _ allowed.",value:""}}).afterClosed().subscribe(i=>{i&&i.length>1&&this.yot.saveConfiguration().subscribe(o=>{this.clientConfigService.saveClientPreset(o,i).subscribe(()=>this.reloadList())})})}onDeleteConfigClick(){this.yot.dialog.open(jc,{width:"320px",disableClose:!1,data:{title:"Confirm action",message:`Delete "${this.yot.clientPreset}" configuration?`}}).afterClosed().subscribe(i=>{i&&this.clientConfigService.deleteClientPreset(this.yot.clientPreset).subscribe(()=>this.reloadList())})}saveConfig(){const e=new ae;return this.navigationService.isLoading=!0,this.yot.savePreferences().subscribe(i=>{this.yot.saveConfiguration().subscribe(o=>{this.navigationService.isLoading=!1,e.next(),e.complete()})}),e}reloadList(){this.clientConfigService.loadPresetsList().subscribe(e=>this.presetsList=e)}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G(k0),G(n3))},t.\u0275cmp=lt({type:t,selectors:[["app-region-settings"]],decls:58,vars:26,consts:[[1,"content"],[1,"title-only"],[1,"padding-box",2,"margin-top","24px"],["fxLayout","row wrap","fxLayoutAlign","start start","fxLayoutGap","48px"],[1,"color-primary"],[1,"section"],["appearance","fill"],[3,"value","valueChange"],["value",""],["value","en"],["value","it"],["aria-label","UI Theme",3,"ngModel","ngModelChange"],["value","light"],["value","dark"],["fxLayout","row wrap","fxLayoutAlign","start center","fxLayoutGap","12px",1,"section"],[4,"ngFor","ngForOf"],[3,"multiple","selectionChange"],["presets",""],[3,"color","value","selected",4,"ngFor","ngForOf"],[1,"padding-box"],["mat-button","",3,"click"],["color","accent"],["mat-button","",3,"click",4,"ngIf"],[1,"label"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[3,"color","value","selected"],["color","warn"]],template:function(e,i){1&e&&(f(0,"div",0)(1,"mat-toolbar",1)(2,"h1"),y(3),ve(4,"translate"),g()(),f(5,"div",2)(6,"div",3)(7,"div")(8,"h2",4),y(9),ve(10,"translate"),g(),f(11,"div",5)(12,"mat-form-field",6)(13,"mat-select",7),Me("valueChange",function(s){return i.onUiLanguageChange(s)}),f(14,"mat-option",8),y(15,"Autodetect"),g(),f(16,"mat-option",9),y(17,"English"),g(),f(18,"mat-option",10),y(19,"Italiano"),g()()()()(),f(20,"div")(21,"h2",4),y(22),ve(23,"translate"),g(),f(24,"div",5)(25,"mat-button-toggle-group",11),Me("ngModelChange",function(s){return i.currentTheme=s}),f(26,"mat-button-toggle",12)(27,"mat-icon"),y(28,"wb_sunny"),g(),f(29,"span"),y(30,"Light theme"),g()(),f(31,"mat-button-toggle",13)(32,"mat-icon"),y(33,"nightlight_round"),g(),f(34,"span"),y(35,"Dark theme"),g()()()()()(),f(36,"h2",4),y(37),ve(38,"translate"),g(),f(39,"div",14),ue(40,Uqe,10,8,"div",15),ve(41,"keyvalue"),g(),f(42,"div")(43,"h2",4),y(44),ve(45,"translate"),g(),f(46,"mat-selection-list",16,17),Me("selectionChange",function(s){return i.onSelectedPresetChange(s)}),ue(48,Yqe,2,4,"mat-list-option",18),g(),f(49,"div",19)(50,"button",20),Me("click",function(){return i.onCreateConfigClick()}),f(51,"mat-icon",21),y(52,"add"),g(),y(53,"\xa0 "),f(54,"span"),y(55),ve(56,"translate"),g()(),ue(57,jqe,7,3,"button",22),g()()()()),2&e&&(m(3),_e(Ae(4,12,"preferences")),m(6),_e(Ae(10,14,"language")),m(4),z("value",i.yot.preferences.ui.language),m(9),_e(Ae(23,16,"theme")),m(3),z("ngModel",i.currentTheme),m(12),_e(Ae(38,18,"units")),m(3),z("ngForOf",Ae(41,20,i.unitsPreference)),m(4),_e(Ae(45,22,"active_client_configuration")),m(2),z("multiple",!1),m(2),z("ngForOf",i.presetsList),m(7),_e(Ae(56,24,"add")),m(2),z("ngIf","default"!==i.yot.clientPreset))},dependencies:[li,Zt,Go,Po,dn,Yn,un,fr,Tn,Qw,eE,Kn,so,wo,hp,Uh,es,Vc,AR,zn],styles:["[_nghost-%COMP%]{display:flex;align-items:center;flex-direction:column;width:100%}[_nghost-%COMP%] .mat-button-toggle .mat-icon{margin-right:6px!important}.mat-toolbar[_ngcontent-%COMP%]{height:52px}.content[_ngcontent-%COMP%]{max-width:1280px;width:100%}.section[_ngcontent-%COMP%]{padding:12px;margin-bottom:12px}"]}),t})();var zD=De(1158);const NW={},_K=[];function io(t,n){if(Array.isArray(t))for(const e of t)io(e,n);else if("object"!=typeof t)bK(Object.getOwnPropertyNames(n)),NW[t]=Object.assign(NW[t]||{},n);else for(const e in t)io(e,t[e])}function gl(t){return NW[t]||{}}function bK(t){_K.push(...t)}function CD(t,n){let e;const i=t.length,o=[];for(e=0;e"u"?null:window,document:typeof document>"u"?null:document};class BW{}const Bb={},FW="___SYMBOL___ROOT___";function $3(t,n=wD){return mo.document.createElementNS(n,t)}function P1(t,n=!1){if(t instanceof BW)return t;if("object"==typeof t)return SD(t);if(null==t)return new Bb[FW];if("string"==typeof t&&"<"!==t.charAt(0))return SD(mo.document.querySelector(t));const e=n?mo.document.createElement("div"):$3("svg");return e.innerHTML=t,t=SD(e.firstChild),e.removeChild(e.firstChild),t}function hs(t,n){return n&&n.ownerDocument&&n instanceof n.ownerDocument.defaultView.Node?n:$3(t)}function Xl(t){if(!t)return null;if(t.instance instanceof BW)return t.instance;if("#document-fragment"===t.nodeName)return new Bb.Fragment(t);let n=$W(t.nodeName||"Dom");return"LinearGradient"===n||"RadialGradient"===n?n="Gradient":Bb[n]||(n="Dom"),new Bb[n](t)}let SD=Xl;function Xo(t,n=t.name,e=!1){return Bb[n]=t,e&&(Bb[FW]=t),bK(Object.getOwnPropertyNames(t.prototype)),t}let nWe=1e3;function AK(t){return"Svgjs"+$W(t)+nWe++}function zK(t){for(let n=t.children.length-1;n>=0;n--)zK(t.children[n]);return t.id&&(t.id=AK(t.nodeName)),t}function Do(t,n){let e,i;for(i=(t=Array.isArray(t)?t:[t]).length-1;i>=0;i--)for(e in n)t[i].prototype[e]=n[e]}function fs(t){return function(...n){const e=n[n.length-1];return!e||e.constructor!==Object||e instanceof Array?t.apply(this,n):t.apply(this,n.slice(0,-1)).attr(e)}}io("Dom",{siblings:function iWe(){return this.parent().children()},position:function oWe(){return this.parent().index(this)},next:function rWe(){return this.siblings()[this.position()+1]},prev:function sWe(){return this.siblings()[this.position()-1]},forward:function aWe(){const t=this.position();return this.parent().add(this.remove(),t+1),this},backward:function lWe(){const t=this.position();return this.parent().add(this.remove(),t?t-1:0),this},front:function cWe(){return this.parent().add(this.remove()),this},back:function dWe(){return this.parent().add(this.remove(),0),this},before:function uWe(t){(t=P1(t)).remove();const n=this.position();return this.parent().add(t,n),this},after:function pWe(t){(t=P1(t)).remove();const n=this.position();return this.parent().add(t,n+1),this},insertBefore:function hWe(t){return(t=P1(t)).before(this),this},insertAfter:function fWe(t){return(t=P1(t)).after(this),this}});const HW=/^([+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?)([a-z%]*)$/i,CK=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,xK=/rgb\((\d+),(\d+),(\d+)\)/,TK=/(#[a-z_][a-z0-9\-_]*)/i,wK=/\)\s*,?\s*/,EK=/\s/g,VW=/^#[a-f0-9]{3}$|^#[a-f0-9]{6}$/i,GW=/^rgb\(/,UW=/^(\s+)?$/,YW=/^[+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,SK=/\.(jpg|jpeg|png|gif|svg)(\?[^=]+.*)?/i,Ap=/[\s,]+/,DD=/[MLHVCSQTAZ]/i;function EWe(t){const n=Math.round(t),i=Math.max(0,Math.min(255,n)).toString(16);return 1===i.length?"0"+i:i}function fO(t,n){for(let e=n.length;e--;)if(null==t[n[e]])return!1;return!0}function jW(t,n,e){return e<0&&(e+=1),e>1&&(e-=1),e<1/6?t+6*(n-t)*e:e<.5?n:e<2/3?t+(n-t)*(2/3-e)*6:t}io("Dom",{classes:function mWe(){const t=this.attr("class");return null==t?[]:t.trim().split(Ap)},hasClass:function gWe(t){return-1!==this.classes().indexOf(t)},addClass:function _We(t){if(!this.hasClass(t)){const n=this.classes();n.push(t),this.attr("class",n.join(" "))}return this},removeClass:function bWe(t){return this.hasClass(t)&&this.attr("class",this.classes().filter(function(n){return n!==t}).join(" ")),this},toggleClass:function MWe(t){return this.hasClass(t)?this.removeClass(t):this.addClass(t)}}),io("Dom",{css:function vWe(t,n){const e={};if(0===arguments.length)return this.node.style.cssText.split(/\s*;\s*/).filter(function(i){return!!i.length}).forEach(function(i){const o=i.split(/\s*:\s*/);e[o[0]]=o[1]}),e;if(arguments.length<2){if(Array.isArray(t)){for(const i of t){const o=P3(i);e[i]=this.node.style[o]}return e}if("string"==typeof t)return this.node.style[P3(t)];if("object"==typeof t)for(const i in t)this.node.style[P3(i)]=null==t[i]||UW.test(t[i])?"":t[i]}return 2===arguments.length&&(this.node.style[P3(t)]=null==n||UW.test(n)?"":n),this},show:function OWe(){return this.css("display","")},hide:function yWe(){return this.css("display","none")},visible:function AWe(){return"none"!==this.css("display")}}),io("Dom",{data:function zWe(t,n,e){if(null==t)return this.data(CD(MK(this.node.attributes,i=>0===i.nodeName.indexOf("data-")),i=>i.nodeName.slice(5)));if(t instanceof Array){const i={};for(const o of t)i[o]=this.data(o);return i}if("object"==typeof t)for(n in t)this.data(n,t[n]);else if(arguments.length<2)try{return JSON.parse(this.attr("data-"+t))}catch{return this.attr("data-"+t)}else this.attr("data-"+t,null===n?null:!0===e||"string"==typeof n||"number"==typeof n?n:JSON.stringify(n));return this}}),io("Dom",{remember:function CWe(t,n){if("object"==typeof arguments[0])for(const e in t)this.remember(e,t[e]);else{if(1===arguments.length)return this.memory()[t];this.memory()[t]=n}return this},forget:function xWe(){if(0===arguments.length)this._memory={};else for(let t=arguments.length-1;t>=0;t--)delete this.memory()[arguments[t]];return this},memory:function TWe(){return this._memory=this._memory||{}}});class kr{constructor(...n){this.init(...n)}static isColor(n){return n&&(n instanceof kr||this.isRgb(n)||this.test(n))}static isRgb(n){return n&&"number"==typeof n.r&&"number"==typeof n.g&&"number"==typeof n.b}static random(n="vibrant",e,i){const{random:o,round:s,sin:a,PI:c}=Math;if("vibrant"===n){const u=24*o()+57,p=38*o()+45,M=360*o();return new kr(u,p,M,"lch")}if("sine"===n){const u=s(80*a(2*c*(e=e??o())/.5+.01)+150),p=s(50*a(2*c*e/.5+4.6)+200),M=s(100*a(2*c*e/.5+2.3)+150);return new kr(u,p,M)}if("pastel"===n){const u=8*o()+86,p=17*o()+9,M=360*o();return new kr(u,p,M,"lch")}if("dark"===n){const u=10+10*o(),p=50*o()+86,M=360*o();return new kr(u,p,M,"lch")}if("rgb"===n){const u=255*o(),p=255*o(),M=255*o();return new kr(u,p,M)}if("lab"===n){const u=100*o(),p=256*o()-128,M=256*o()-128;return new kr(u,p,M,"lab")}if("grey"===n){const u=255*o();return new kr(u,u,u)}throw new Error("Unsupported random color mode")}static test(n){return"string"==typeof n&&(VW.test(n)||GW.test(n))}cmyk(){const{_a:n,_b:e,_c:i}=this.rgb(),[o,s,a]=[n,e,i].map(K=>K/255),c=Math.min(1-o,1-s,1-a);return 1===c?new kr(0,0,0,1,"cmyk"):new kr((1-o-c)/(1-c),(1-s-c)/(1-c),(1-a-c)/(1-c),c,"cmyk")}hsl(){const{_a:n,_b:e,_c:i}=this.rgb(),[o,s,a]=[n,e,i].map(ye=>ye/255),c=Math.max(o,s,a),u=Math.min(o,s,a),p=(c+u)/2,M=c===u,C=c-u;return new kr(360*(M?0:c===o?((s-a)/C+(s.5?C/(2-c-u):C/(c+u)),100*p,"hsl")}init(n=0,e=0,i=0,o=0,s="rgb"){if(n=n||0,this.space)for(const C in this.space)delete this[this.space[C]];if("number"==typeof n)s="string"==typeof o?o:s,o="string"==typeof o?0:o,Object.assign(this,{_a:n,_b:e,_c:i,_d:o,space:s});else if(n instanceof Array)this.space=e||("string"==typeof n[3]?n[3]:n[4])||"rgb",Object.assign(this,{_a:n[0],_b:n[1],_c:n[2],_d:n[3]||0});else if(n instanceof Object){const C=function SWe(t,n){const e=fO(t,"rgb")?{_a:t.r,_b:t.g,_c:t.b,_d:0,space:"rgb"}:fO(t,"xyz")?{_a:t.x,_b:t.y,_c:t.z,_d:0,space:"xyz"}:fO(t,"hsl")?{_a:t.h,_b:t.s,_c:t.l,_d:0,space:"hsl"}:fO(t,"lab")?{_a:t.l,_b:t.a,_c:t.b,_d:0,space:"lab"}:fO(t,"lch")?{_a:t.l,_b:t.c,_c:t.h,_d:0,space:"lch"}:fO(t,"cmyk")?{_a:t.c,_b:t.m,_c:t.y,_d:t.k,space:"cmyk"}:{_a:0,_b:0,_c:0,space:"rgb"};return e.space=n||e.space,e}(n,e);Object.assign(this,C)}else if("string"==typeof n)if(GW.test(n)){const C=n.replace(EK,""),[K,de,me]=xK.exec(C).slice(1,4).map(ye=>parseInt(ye));Object.assign(this,{_a:K,_b:de,_c:me,_d:0,space:"rgb"})}else{if(!VW.test(n))throw Error("Unsupported string format, can't construct Color");{const C=ye=>parseInt(ye,16),[,K,de,me]=CK.exec(function wWe(t){return 4===t.length?["#",t.substring(1,2),t.substring(1,2),t.substring(2,3),t.substring(2,3),t.substring(3,4),t.substring(3,4)].join(""):t}(n)).map(C);Object.assign(this,{_a:K,_b:de,_c:me,_d:0,space:"rgb"})}}const{_a:a,_b:c,_c:u,_d:p}=this;Object.assign(this,"rgb"===this.space?{r:a,g:c,b:u}:"xyz"===this.space?{x:a,y:c,z:u}:"hsl"===this.space?{h:a,s:c,l:u}:"lab"===this.space?{l:a,a:c,b:u}:"lch"===this.space?{l:a,c,h:u}:"cmyk"===this.space?{c:a,m:c,y:u,k:p}:{})}lab(){const{x:n,y:e,z:i}=this.xyz();return new kr(116*e-16,500*(n-e),200*(e-i),"lab")}lch(){const{l:n,a:e,b:i}=this.lab(),o=Math.sqrt(e**2+i**2);let s=180*Math.atan2(i,e)/Math.PI;return s<0&&(s*=-1,s=360-s),new kr(n,o,s,"lch")}rgb(){if("rgb"===this.space)return this;if(function DWe(t){return"lab"===t||"xyz"===t||"lch"===t}(this.space)){let{x:n,y:e,z:i}=this;if("lab"===this.space||"lch"===this.space){let{l:de,a:me,b:ye}=this;if("lch"===this.space){const{c:Wt,h:Vt}=this,Rt=Math.PI/180;me=Wt*Math.cos(Rt*Vt),ye=Wt*Math.sin(Rt*Vt)}const xe=(de+16)/116,Le=me/500+xe,Be=xe-ye/200,Ge=16/116,Qe=.008856,ht=7.787;n=.95047*(Le**3>Qe?Le**3:(Le-Ge)/ht),e=1*(xe**3>Qe?xe**3:(xe-Ge)/ht),i=1.08883*(Be**3>Qe?Be**3:(Be-Ge)/ht)}const o=3.2406*n+-1.5372*e+-.4986*i,s=-.9689*n+1.8758*e+.0415*i,a=.0557*n+-.204*e+1.057*i,c=Math.pow,u=.0031308,p=o>u?1.055*c(o,1/2.4)-.055:12.92*o,M=s>u?1.055*c(s,1/2.4)-.055:12.92*s,C=a>u?1.055*c(a,1/2.4)-.055:12.92*a;return new kr(255*p,255*M,255*C)}if("hsl"===this.space){let{h:n,s:e,l:i}=this;if(n/=360,e/=100,i/=100,0===e)return i*=255,new kr(i,i,i);const o=i<.5?i*(1+e):i+e-i*e,s=2*i-o,a=255*jW(s,o,n+1/3),c=255*jW(s,o,n),u=255*jW(s,o,n-1/3);return new kr(a,c,u)}if("cmyk"===this.space){const{c:n,m:e,y:i,k:o}=this,s=255*(1-Math.min(1,n*(1-o)+o)),a=255*(1-Math.min(1,e*(1-o)+o)),c=255*(1-Math.min(1,i*(1-o)+o));return new kr(s,a,c)}return this}toArray(){const{_a:n,_b:e,_c:i,_d:o,space:s}=this;return[n,e,i,o,s]}toHex(){const[n,e,i]=this._clamped().map(EWe);return`#${n}${e}${i}`}toRgb(){const[n,e,i]=this._clamped();return`rgb(${n},${e},${i})`}toString(){return this.toHex()}xyz(){const{_a:n,_b:e,_c:i}=this.rgb(),[o,s,a]=[n,e,i].map(Le=>Le/255),c=o>.04045?Math.pow((o+.055)/1.055,2.4):o/12.92,u=s>.04045?Math.pow((s+.055)/1.055,2.4):s/12.92,p=a>.04045?Math.pow((a+.055)/1.055,2.4):a/12.92,M=(.4124*c+.3576*u+.1805*p)/.95047,C=(.2126*c+.7152*u+.0722*p)/1,K=(.0193*c+.1192*u+.9505*p)/1.08883,de=M>.008856?Math.pow(M,1/3):7.787*M+16/116,me=C>.008856?Math.pow(C,1/3):7.787*C+16/116,ye=K>.008856?Math.pow(K,1/3):7.787*K+16/116;return new kr(de,me,ye,"xyz")}_clamped(){const{_a:n,_b:e,_c:i}=this.rgb(),{max:o,min:s,round:a}=Math;return[n,e,i].map(u=>o(0,s(a(u),255)))}}class Ta{constructor(...n){this.init(...n)}clone(){return new Ta(this)}init(n,e){const o=Array.isArray(n)?{x:n[0],y:n[1]}:"object"==typeof n?{x:n.x,y:n.y}:{x:n,y:e};return this.x=o.x??0,this.y=o.y??0,this}toArray(){return[this.x,this.y]}transform(n){return this.clone().transformO(n)}transformO(n){bi.isMatrixLike(n)||(n=new bi(n));const{x:e,y:i}=this;return this.x=n.a*e+n.c*i+n.e,this.y=n.b*e+n.d*i+n.f,this}}function mO(t,n,e){return Math.abs(n-t)<(e||1e-6)}class bi{constructor(...n){this.init(...n)}static formatTransforms(n){const e="both"===n.flip||!0===n.flip,i=n.flip&&(e||"x"===n.flip)?-1:1,o=n.flip&&(e||"y"===n.flip)?-1:1,s=n.skew&&n.skew.length?n.skew[0]:isFinite(n.skew)?n.skew:isFinite(n.skewX)?n.skewX:0,a=n.skew&&n.skew.length?n.skew[1]:isFinite(n.skew)?n.skew:isFinite(n.skewY)?n.skewY:0,c=n.scale&&n.scale.length?n.scale[0]*i:isFinite(n.scale)?n.scale*i:isFinite(n.scaleX)?n.scaleX*i:i,u=n.scale&&n.scale.length?n.scale[1]*o:isFinite(n.scale)?n.scale*o:isFinite(n.scaleY)?n.scaleY*o:o,p=n.shear||0,M=n.rotate||n.theta||0,C=new Ta(n.origin||n.around||n.ox||n.originX,n.oy||n.originY),K=C.x,de=C.y,me=new Ta(n.position||n.px||n.positionX||NaN,n.py||n.positionY||NaN),ye=me.x,xe=me.y,Le=new Ta(n.translate||n.tx||n.translateX,n.ty||n.translateY),Be=Le.x,Ge=Le.y,Qe=new Ta(n.relative||n.rx||n.relativeX,n.ry||n.relativeY);return{scaleX:c,scaleY:u,skewX:s,skewY:a,shear:p,theta:M,rx:Qe.x,ry:Qe.y,tx:Be,ty:Ge,ox:K,oy:de,px:ye,py:xe}}static fromArray(n){return{a:n[0],b:n[1],c:n[2],d:n[3],e:n[4],f:n[5]}}static isMatrixLike(n){return null!=n.a||null!=n.b||null!=n.c||null!=n.d||null!=n.e||null!=n.f}static matrixMultiply(n,e,i){const s=n.b*e.a+n.d*e.b,a=n.a*e.c+n.c*e.d,c=n.b*e.c+n.d*e.d,u=n.e+n.a*e.e+n.c*e.f,p=n.f+n.b*e.e+n.d*e.f;return i.a=n.a*e.a+n.c*e.b,i.b=s,i.c=a,i.d=c,i.e=u,i.f=p,i}around(n,e,i){return this.clone().aroundO(n,e,i)}aroundO(n,e,i){const o=n||0,s=e||0;return this.translateO(-o,-s).lmultiplyO(i).translateO(o,s)}clone(){return new bi(this)}decompose(n=0,e=0){const i=this.a,o=this.b,s=this.c,a=this.d,c=this.e,u=this.f,p=i*a-o*s,M=p>0?1:-1,C=M*Math.sqrt(i*i+o*o),K=Math.atan2(M*o,M*i),de=180/Math.PI*K,me=Math.cos(K),ye=Math.sin(K),xe=(i*s+o*a)/p,Le=s*C/(xe*i-o)||a*C/(xe*o+i);return{scaleX:C,scaleY:Le,shear:xe,rotate:de,translateX:c-n+n*me*C+e*(xe*me*C-ye*Le),translateY:u-e+n*ye*C+e*(xe*ye*C+me*Le),originX:n,originY:e,a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f}}equals(n){if(n===this)return!0;const e=new bi(n);return mO(this.a,e.a)&&mO(this.b,e.b)&&mO(this.c,e.c)&&mO(this.d,e.d)&&mO(this.e,e.e)&&mO(this.f,e.f)}flip(n,e){return this.clone().flipO(n,e)}flipO(n,e){return"x"===n?this.scaleO(-1,1,e,0):"y"===n?this.scaleO(1,-1,0,e):this.scaleO(-1,-1,n,e||n)}init(n){const e=bi.fromArray([1,0,0,1,0,0]);return n=n instanceof zp?n.matrixify():"string"==typeof n?bi.fromArray(n.split(Ap).map(parseFloat)):Array.isArray(n)?bi.fromArray(n):"object"==typeof n&&bi.isMatrixLike(n)?n:"object"==typeof n?(new bi).transform(n):6===arguments.length?bi.fromArray([].slice.call(arguments)):e,this.a=null!=n.a?n.a:e.a,this.b=null!=n.b?n.b:e.b,this.c=null!=n.c?n.c:e.c,this.d=null!=n.d?n.d:e.d,this.e=null!=n.e?n.e:e.e,this.f=null!=n.f?n.f:e.f,this}inverse(){return this.clone().inverseO()}inverseO(){const n=this.a,e=this.b,i=this.c,o=this.d,s=this.e,a=this.f,c=n*o-e*i;if(!c)throw new Error("Cannot invert "+this);const u=o/c,p=-e/c,M=-i/c,C=n/c,K=-(u*s+M*a),de=-(p*s+C*a);return this.a=u,this.b=p,this.c=M,this.d=C,this.e=K,this.f=de,this}lmultiply(n){return this.clone().lmultiplyO(n)}lmultiplyO(n){const i=n instanceof bi?n:new bi(n);return bi.matrixMultiply(i,this,this)}multiply(n){return this.clone().multiplyO(n)}multiplyO(n){const i=n instanceof bi?n:new bi(n);return bi.matrixMultiply(this,i,this)}rotate(n,e,i){return this.clone().rotateO(n,e,i)}rotateO(n,e=0,i=0){n=xD(n);const o=Math.cos(n),s=Math.sin(n),{a,b:c,c:u,d:p,e:M,f:C}=this;return this.a=a*o-c*s,this.b=c*o+a*s,this.c=u*o-p*s,this.d=p*o+u*s,this.e=M*o-C*s+i*s-e*o+e,this.f=C*o+M*s-e*s-i*o+i,this}scale(n,e,i,o){return this.clone().scaleO(...arguments)}scaleO(n,e=n,i=0,o=0){3===arguments.length&&(o=i,i=e,e=n);const{a:s,b:a,c,d:u,e:p,f:M}=this;return this.a=s*n,this.b=a*e,this.c=c*n,this.d=u*e,this.e=p*n-i*n+i,this.f=M*e-o*e+o,this}shear(n,e,i){return this.clone().shearO(n,e,i)}shearO(n,e=0,i=0){const{a:o,b:s,c:a,d:c,e:u,f:p}=this;return this.a=o+s*n,this.c=a+c*n,this.e=u+p*n-i*n,this}skew(n,e,i,o){return this.clone().skewO(...arguments)}skewO(n,e=n,i=0,o=0){3===arguments.length&&(o=i,i=e,e=n),n=xD(n),e=xD(e);const s=Math.tan(n),a=Math.tan(e),{a:c,b:u,c:p,d:M,e:C,f:K}=this;return this.a=c+u*s,this.b=u+c*a,this.c=p+M*s,this.d=M+p*a,this.e=C+K*s-o*s,this.f=K+C*a-i*a,this}skewX(n,e,i){return this.skew(n,0,e,i)}skewY(n,e,i){return this.skew(0,n,e,i)}toArray(){return[this.a,this.b,this.c,this.d,this.e,this.f]}toString(){return"matrix("+this.a+","+this.b+","+this.c+","+this.d+","+this.e+","+this.f+")"}transform(n){if(bi.isMatrixLike(n))return new bi(n).multiplyO(this);const e=bi.formatTransforms(n),{x:o,y:s}=new Ta(e.ox,e.oy).transform(this),a=(new bi).translateO(e.rx,e.ry).lmultiplyO(this).translateO(-o,-s).scaleO(e.scaleX,e.scaleY).skewO(e.skewX,e.skewY).shearO(e.shear).rotateO(e.theta).translateO(o,s);if(isFinite(e.px)||isFinite(e.py)){const c=new Ta(o,s).transform(a),u=isFinite(e.px)?e.px-c.x:0,p=isFinite(e.py)?e.py-c.y:0;a.translateO(u,p)}return a.translateO(e.tx,e.ty),a}translate(n,e){return this.clone().translateO(n,e)}translateO(n,e){return this.e+=n||0,this.f+=e||0,this}valueOf(){return{a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f}}}function fg(){if(!fg.nodes){const t=P1().size(2,0);t.node.style.cssText=["opacity: 0","position: absolute","left: -100%","top: -100%","overflow: hidden"].join(";"),t.attr("focusable","false"),t.attr("aria-hidden","true");const n=t.path().node;fg.nodes={svg:t,path:n}}return fg.nodes.svg.node.parentNode||fg.nodes.svg.addTo(mo.document.body||mo.document.documentElement),fg.nodes}function DK(t){return!(t.width||t.height||t.x||t.y)}Xo(bi,"Matrix");class d1{constructor(...n){this.init(...n)}addOffset(){return this.x+=mo.window.pageXOffset,this.y+=mo.window.pageYOffset,new d1(this)}init(n){return n="string"==typeof n?n.split(Ap).map(parseFloat):Array.isArray(n)?n:"object"==typeof n?[null!=n.left?n.left:n.x,null!=n.top?n.top:n.y,n.width,n.height]:4===arguments.length?[].slice.call(arguments):[0,0,0,0],this.x=n[0]||0,this.y=n[1]||0,this.width=this.w=n[2]||0,this.height=this.h=n[3]||0,this.x2=this.x+this.w,this.y2=this.y+this.h,this.cx=this.x+this.w/2,this.cy=this.y+this.h/2,this}isNulled(){return DK(this)}merge(n){const e=Math.min(this.x,n.x),i=Math.min(this.y,n.y),o=Math.max(this.x+this.width,n.x+n.width)-e,s=Math.max(this.y+this.height,n.y+n.height)-i;return new d1(e,i,o,s)}toArray(){return[this.x,this.y,this.width,this.height]}toString(){return this.x+" "+this.y+" "+this.width+" "+this.height}transform(n){n instanceof bi||(n=new bi(n));let e=1/0,i=-1/0,o=1/0,s=-1/0;return[new Ta(this.x,this.y),new Ta(this.x2,this.y),new Ta(this.x,this.y2),new Ta(this.x2,this.y2)].forEach(function(c){c=c.transform(n),e=Math.min(e,c.x),i=Math.max(i,c.x),o=Math.min(o,c.y),s=Math.max(s,c.y)}),new d1(e,o,i-e,s-o)}}function LK(t,n,e){let i;try{if(i=n(t.node),DK(i)&&!function IWe(t){return t===mo.document||(mo.document.documentElement.contains||function(n){for(;n.parentNode;)n=n.parentNode;return n===mo.document}).call(mo.document.documentElement,t)}(t.node))throw new Error("Element not in the dom")}catch{i=e(t)}return i}io({viewbox:{viewbox(t,n,e,i){return null==t?new d1(this.attr("viewBox")):this.attr("viewBox",new d1(t,n,e,i))},zoom(t,n){let{width:e,height:i}=this.attr(["width","height"]);if((!e&&!i||"string"==typeof e||"string"==typeof i)&&(e=this.node.clientWidth,i=this.node.clientHeight),!e||!i)throw new Error("Impossible to get absolute width and height. Please provide an absolute width and height attribute on the zooming element");const o=this.viewbox(),s=e/o.width,a=i/o.height,c=Math.min(s,a);if(null==t)return c;let u=c/t;u===1/0&&(u=Number.MAX_SAFE_INTEGER/100),n=n||new Ta(e/2/s+o.x,i/2/a+o.y);const p=new d1(o).transform(new bi({scale:u,origin:n}));return this.viewbox(p)}}}),Xo(d1,"Box");class Fb extends Array{constructor(n=[],...e){if(super(n,...e),"number"==typeof n)return this;this.length=0,this.push(...n)}}Do([Fb],{each(t,...n){return this.map("function"==typeof t?(e,i,o)=>t.call(e,e,i,o):e=>e[t](...n))},toArray(){return Array.prototype.concat.apply([],this)}});const NWe=["toArray","constructor","each"];function gO(t,n){return new Fb(CD((n||mo.document).querySelectorAll(t),function(e){return Xl(e)}))}Fb.extend=function(t){t=t.reduce((n,e)=>(NWe.includes(e)||"_"===e[0]||(n[e]=function(...i){return this.each(e,...i)}),n),{}),Do([Fb],t)};let FWe=0;const kK={};function RK(t){let n=t.getEventHolder();return n===mo.window&&(n=kK),n.events||(n.events={}),n.events}function XW(t){return t.getEventTarget()}function KW(t,n,e,i,o){const s=e.bind(i||t),a=P1(t),c=RK(a),u=XW(a);n=Array.isArray(n)?n:n.split(Ap),e._svgjsListenerId||(e._svgjsListenerId=++FWe),n.forEach(function(p){const M=p.split(".")[0],C=p.split(".")[1]||"*";c[M]=c[M]||{},c[M][C]=c[M][C]||{},c[M][C][e._svgjsListenerId]=s,u.addEventListener(M,s,o||!1)})}function _O(t,n,e,i){const o=P1(t),s=RK(o),a=XW(o);"function"==typeof e&&!(e=e._svgjsListenerId)||(n=Array.isArray(n)?n:(n||"").split(Ap)).forEach(function(c){const u=c&&c.split(".")[0],p=c&&c.split(".")[1];let M,C;if(e)s[u]&&s[u][p||"*"]&&(a.removeEventListener(u,s[u][p||"*"][e],i||!1),delete s[u][p||"*"][e]);else if(u&&p){if(s[u]&&s[u][p]){for(C in s[u][p])_O(a,[u,p].join("."),C);delete s[u][p]}}else if(p)for(c in s)for(M in s[c])p===M&&_O(a,[c,p].join("."));else if(u){if(s[u]){for(M in s[u])_O(a,[u,M].join("."));delete s[u]}}else{for(c in s)_O(a,c);!function HWe(t){let n=t.getEventHolder();n===mo.window&&(n=kK),n.events&&(n.events={})}(o)}})}class B3 extends BW{addEventListener(){}dispatch(n,e,i){return function VWe(t,n,e,i){const o=XW(t);return n instanceof mo.window.Event||(n=new mo.window.CustomEvent(n,{detail:e,cancelable:!0,...i})),o.dispatchEvent(n),n}(this,n,e,i)}dispatchEvent(n){const e=this.getEventHolder().events;if(!e)return!0;const i=e[n.type];for(const o in i)for(const s in i[o])i[o][s](n);return!n.defaultPrevented}fire(n,e,i){return this.dispatch(n,e,i),this}getEventHolder(){return this}getEventTarget(){return this}off(n,e,i){return _O(this,n,e,i),this}on(n,e,i,o){return KW(this,n,e,i,o),this}removeEventListener(){}}function ZW(){}Xo(B3,"EventTarget");const bO_duration=400,bO_ease=">",bO_delay=0,IK={"fill-opacity":1,"stroke-opacity":1,"stroke-width":0,"stroke-linejoin":"miter","stroke-linecap":"butt",fill:"#000000",stroke:"#000000",opacity:1,x:0,y:0,cx:0,cy:0,width:0,height:0,r:0,rx:0,ry:0,offset:0,"stop-opacity":1,"stop-color":"#000000","text-anchor":"start"};class MO extends Array{constructor(...n){super(...n),this.init(...n)}clone(){return new this.constructor(this)}init(n){return"number"==typeof n||(this.length=0,this.push(...this.parse(n))),this}parse(n=[]){return n instanceof Array?n:n.trim().split(Ap).map(parseFloat)}toArray(){return Array.prototype.concat.apply([],this)}toSet(){return new Set(this)}toString(){return this.join(" ")}valueOf(){const n=[];return n.push(...this),n}}class Hi{constructor(...n){this.init(...n)}convert(n){return new Hi(this.value,n)}divide(n){return n=new Hi(n),new Hi(this/n,this.unit||n.unit)}init(n,e){return e=Array.isArray(n)?n[1]:e,n=Array.isArray(n)?n[0]:n,this.value=0,this.unit=e||"","number"==typeof n?this.value=isNaN(n)?0:isFinite(n)?n:n<0?-34e37:34e37:"string"==typeof n?(e=n.match(HW))&&(this.value=parseFloat(e[1]),"%"===e[5]?this.value/=100:"s"===e[5]&&(this.value*=1e3),this.unit=e[5]):n instanceof Hi&&(this.value=n.valueOf(),this.unit=n.unit),this}minus(n){return n=new Hi(n),new Hi(this-n,this.unit||n.unit)}plus(n){return n=new Hi(n),new Hi(this+n,this.unit||n.unit)}times(n){return n=new Hi(n),new Hi(this*n,this.unit||n.unit)}toArray(){return[this.value,this.unit]}toJSON(){return this.toString()}toString(){return("%"===this.unit?~~(1e8*this.value)/1e6:"s"===this.unit?this.value/1e3:this.value)+this.unit}valueOf(){return this.value}}const qK=[];class mg extends B3{constructor(n,e){super(),this.node=n,this.type=n.nodeName,e&&n!==e&&this.attr(e)}add(n,e){return(n=P1(n)).removeNamespace&&this.node instanceof mo.window.SVGElement&&n.removeNamespace(),null==e?this.node.appendChild(n.node):n.node!==this.node.childNodes[e]&&this.node.insertBefore(n.node,this.node.childNodes[e]),this}addTo(n,e){return P1(n).put(this,e)}children(){return new Fb(CD(this.node.children,function(n){return Xl(n)}))}clear(){for(;this.node.hasChildNodes();)this.node.removeChild(this.node.lastChild);return this}clone(n=!0){return this.writeDataToDom(),new this.constructor(zK(this.node.cloneNode(n)))}each(n,e){const i=this.children();let o,s;for(o=0,s=i.length;o=0}html(n,e){return this.xml(n,e,"http://www.w3.org/1999/xhtml")}id(n){return typeof n>"u"&&!this.node.id&&(this.node.id=AK(this.type)),this.attr("id",n)}index(n){return[].slice.call(this.node.childNodes).indexOf(n.node)}last(){return Xl(this.node.lastChild)}matches(n){const e=this.node,i=e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.oMatchesSelector||null;return i&&i.call(e,n)}parent(n){let e=this;if(!e.node.parentNode)return null;if(e=Xl(e.node.parentNode),!n)return e;do{if("string"==typeof n?e.matches(n):e instanceof n)return e}while(e=Xl(e.node.parentNode));return e}put(n,e){return n=P1(n),this.add(n,e),n}putIn(n,e){return P1(n).add(this,e)}remove(){return this.parent()&&this.parent().removeElement(this),this}removeElement(n){return this.node.removeChild(n.node),this}replace(n){return n=P1(n),this.node.parentNode&&this.node.parentNode.replaceChild(n.node,this.node),n}round(n=2,e=null){const i=10**n,o=this.attr(e);for(const s in o)"number"==typeof o[s]&&(o[s]=Math.round(o[s]*i)/i);return this.attr(o),this}svg(n,e){return this.xml(n,e,wD)}toString(){return this.id()}words(n){return this.node.textContent=n,this}wrap(n){const e=this.parent();if(!e)return this.addTo(n);const i=e.index(this);return e.put(n,i).put(this)}writeDataToDom(){return this.each(function(){this.writeDataToDom()}),this}xml(n,e,i){if("boolean"==typeof n&&(i=e,e=n,n=null),null==n||"function"==typeof n){e=e??!0,this.writeDataToDom();let c=this;if(null!=n){if(c=Xl(c.node.cloneNode(!0)),e){const u=n(c);if(c=u||c,!1===u)return""}c.each(function(){const u=n(this),p=u||this;!1===u?this.remove():u&&this!==p&&this.replace(p)},!0)}return e?c.node.outerHTML:c.node.innerHTML}e=e??!1;const o=$3("wrapper",i),s=mo.document.createDocumentFragment();o.innerHTML=n;for(let c=o.children.length;c--;)s.appendChild(o.firstElementChild);const a=this.parent();return e?this.replace(s)&&a:this.add(s)}}Do(mg,{attr:function UWe(t,n,e){if(null==t){t={},n=this.node.attributes;for(const i of n)t[i.nodeName]=YW.test(i.nodeValue)?parseFloat(i.nodeValue):i.nodeValue;return t}if(t instanceof Array)return t.reduce((i,o)=>(i[o]=this.attr(o),i),{});if("object"==typeof t&&t.constructor===Object)for(n in t)this.attr(n,t[n]);else if(null===n)this.node.removeAttribute(t);else{if(null==n)return null==(n=this.node.getAttribute(t))?IK[t]:YW.test(n)?parseFloat(n):n;"number"==typeof(n=qK.reduce((i,o)=>o(t,i,this),n))?n=new Hi(n):kr.isColor(n)?n=new kr(n):n.constructor===Array&&(n=new MO(n)),"leading"===t?this.leading&&this.leading(n):"string"==typeof e?this.node.setAttributeNS(e,t,n.toString()):this.node.setAttribute(t,n.toString()),this.rebuild&&("font-size"===t||"x"===t)&&this.rebuild()}return this},find:function $We(t){return gO(t,this.node)},findOne:function BWe(t){return Xl(this.node.querySelector(t))}}),Xo(mg,"Dom");class zp extends mg{constructor(n,e){super(n,e),this.dom={},this.node.instance=this,n.hasAttribute("svgjs:data")&&this.setData(JSON.parse(n.getAttribute("svgjs:data"))||{})}center(n,e){return this.cx(n).cy(e)}cx(n){return null==n?this.x()+this.width()/2:this.x(n-this.width()/2)}cy(n){return null==n?this.y()+this.height()/2:this.y(n-this.height()/2)}defs(){const n=this.root();return n&&n.defs()}dmove(n,e){return this.dx(n).dy(e)}dx(n=0){return this.x(new Hi(n).plus(this.x()))}dy(n=0){return this.y(new Hi(n).plus(this.y()))}getEventHolder(){return this}height(n){return this.attr("height",n)}move(n,e){return this.x(n).y(e)}parents(n=this.root()){const e="string"==typeof n;e||(n=P1(n));const i=new Fb;let o=this;for(;(o=o.parent())&&o.node!==mo.document&&"#document-fragment"!==o.nodeName&&(i.push(o),!(!e&&o.node===n.node||e&&o.matches(n)));)if(o.node===this.root().node)return null;return i}reference(n){if(!(n=this.attr(n)))return null;const e=(n+"").match(TK);return e?P1(e[1]):null}root(){const n=this.parent(function tWe(t){return Bb[t]}(FW));return n&&n.root()}setData(n){return this.dom=n,this}size(n,e){const i=$b(this,n,e);return this.width(new Hi(i.width)).height(new Hi(i.height))}width(n){return this.attr("width",n)}writeDataToDom(){return this.node.removeAttribute("svgjs:data"),Object.keys(this.dom).length&&this.node.setAttribute("svgjs:data",JSON.stringify(this.dom)),super.writeDataToDom()}x(n){return this.attr("x",n)}y(n){return this.attr("y",n)}}Do(zp,{bbox:function qWe(){const e=LK(this,o=>o.getBBox(),o=>{try{const s=o.clone().addTo(fg().svg).show(),a=s.node.getBBox();return s.remove(),a}catch(s){throw new Error(`Getting bbox of element "${o.node.nodeName}" is not possible: ${s.toString()}`)}});return new d1(e)},rbox:function WWe(t){const i=LK(this,s=>s.getBoundingClientRect(),s=>{throw new Error(`Getting rbox of element "${s.node.nodeName}" is not possible`)}),o=new d1(i);return t?o.transform(t.screenCTM().inverseO()):o.addOffset()},inside:function PWe(t,n){const e=this.bbox();return t>e.x&&n>e.y&&t"u")return this.attr(t);if("string"==typeof i||i instanceof kr||kr.isRgb(i)||i instanceof zp)this.attr(t,i);else for(e=F3[t].length-1;e>=0;e--)null!=i[F3[t][e]]&&this.attr(F3.prefix(t,F3[t][e]),i[F3[t][e]]);return this},io(["Element","Runner"],n)}),io(["Element","Runner"],{matrix:function(t,n,e,i,o,s){return null==t?new bi(this):this.attr("transform",new bi(t,n,e,i,o,s))},rotate:function(t,n,e){return this.transform({rotate:t,ox:n,oy:e},!0)},skew:function(t,n,e,i){return this.transform(1===arguments.length||3===arguments.length?{skew:t,ox:n,oy:e}:{skew:[t,n],ox:e,oy:i},!0)},shear:function(t,n,e){return this.transform({shear:t,ox:n,oy:e},!0)},scale:function(t,n,e,i){return this.transform(1===arguments.length||3===arguments.length?{scale:t,ox:n,oy:e}:{scale:[t,n],ox:e,oy:i},!0)},translate:function(t,n){return this.transform({translate:[t,n]},!0)},relative:function(t,n){return this.transform({relative:[t,n]},!0)},flip:function(t="both",n="center"){return-1==="xybothtrue".indexOf(t)&&(n=t,t="both"),this.transform({flip:t,origin:n},!0)},opacity:function(t){return this.attr("opacity",t)}}),io("radius",{radius:function(t,n=t){return"radialGradient"===(this._element||this).type?this.attr("r",new Hi(t)):this.rx(t).ry(n)}}),io("Path",{length:function(){return this.node.getTotalLength()},pointAt:function(t){return new Ta(this.node.getPointAtLength(t))}}),io(["Element","Runner"],{font:function(t,n){if("object"==typeof t){for(n in t)this.font(n,t[n]);return this}return"leading"===t?this.leading(n):this.attr("anchor"===t?"text-anchor":"size"===t||"family"===t||"weight"===t||"stretch"===t||"variant"===t||"style"===t?"font-"+t:t,n)}});const YWe=["click","dblclick","mousedown","mouseup","mouseover","mouseout","mousemove","mouseenter","mouseleave","touchstart","touchmove","touchleave","touchend","touchcancel"].reduce(function(t,n){return t[n]=function(i){return null===i?this.off(n):this.on(n,i),this},t},{});io("Element",YWe),io("Element",{untransform:function jWe(){return this.attr("transform",null)},matrixify:function XWe(){return(this.attr("transform")||"").split(wK).slice(0,-1).map(function(n){const e=n.trim().split("(");return[e[0],e[1].split(Ap).map(function(i){return parseFloat(i)})]}).reverse().reduce(function(n,e){return"matrix"===e[0]?n.lmultiply(bi.fromArray(e[1])):n[e[0]].apply(n,e[1])},new bi)},toParent:function KWe(t,n){if(this===t)return this;const e=this.screenCTM(),i=t.screenCTM().inverse();return this.addTo(t,n).untransform().transform(i.multiply(e)),this},toRoot:function ZWe(t){return this.toParent(this.root(),t)},transform:function JWe(t,n){if(null==t||"string"==typeof t){const o=new bi(this).decompose();return null==t?o:o[t]}bi.isMatrixLike(t)||(t={...t,origin:TD(t,this)});const i=new bi(!0===n?this:n||!1).transform(t);return this.attr("transform",i)}});class _l extends zp{flatten(n=this,e){return this.each(function(){if(this instanceof _l)return this.flatten().ungroup()}),this}ungroup(n=this.parent(),e=n.index(this)){return e=-1===e?n.children().length:e,this.each(function(i,o){return o[o.length-i-1].toParent(n,e)}),this.remove()}}Xo(_l,"Container");class JW extends _l{constructor(n,e=n){super(hs("defs",n),e)}flatten(){return this}ungroup(){return this}}Xo(JW,"Defs");class Kl extends zp{}function QW(t){return this.attr("rx",t)}function eP(t){return this.attr("ry",t)}function WK(t){return null==t?this.cx()-this.rx():this.cx(t+this.rx())}function PK(t){return null==t?this.cy()-this.ry():this.cy(t+this.ry())}function NK(t){return this.attr("cx",t)}function $K(t){return this.attr("cy",t)}function BK(t){return null==t?2*this.rx():this.rx(new Hi(t).divide(2))}function FK(t){return null==t?2*this.ry():this.ry(new Hi(t).divide(2))}Xo(Kl,"Shape");var QWe={__proto__:null,rx:QW,ry:eP,x:WK,y:PK,cx:NK,cy:$K,width:BK,height:FK};class LD extends Kl{constructor(n,e=n){super(hs("ellipse",n),e)}size(n,e){const i=$b(this,n,e);return this.rx(new Hi(i.width).divide(2)).ry(new Hi(i.height).divide(2))}}Do(LD,QWe),io("Container",{ellipse:fs(function(t=0,n=t){return this.put(new LD).size(t,n).move(0,0)})}),Xo(LD,"Ellipse");class HK extends mg{constructor(n=mo.document.createDocumentFragment()){super(n)}xml(n,e,i){if("boolean"==typeof n&&(i=e,e=n,n=null),null==n||"function"==typeof n){const o=new mg($3("wrapper",i));return o.add(this.node.cloneNode(!0)),o.xml(!1,i)}return super.xml(n,!1,i)}}function VK(t,n){return this.attr("radialGradient"===(this._element||this).type?{fx:new Hi(t),fy:new Hi(n)}:{x1:new Hi(t),y1:new Hi(n)})}function GK(t,n){return this.attr("radialGradient"===(this._element||this).type?{cx:new Hi(t),cy:new Hi(n)}:{x2:new Hi(t),y2:new Hi(n)})}Xo(HK,"Fragment");var ePe={__proto__:null,from:VK,to:GK};class H3 extends _l{constructor(n,e){super(hs(n+"Gradient","string"==typeof n?null:n),e)}attr(n,e,i){return"transform"===n&&(n="gradientTransform"),super.attr(n,e,i)}bbox(){return new d1}targets(){return gO('svg [fill*="'+this.id()+'"]')}toString(){return this.url()}update(n){return this.clear(),"function"==typeof n&&n.call(this,this),this}url(){return'url("#'+this.id()+'")'}}Do(H3,ePe),io({Container:{gradient(...t){return this.defs().gradient(...t)}},Defs:{gradient:fs(function(t,n){return this.put(new H3(t)).update(n)})}}),Xo(H3,"Gradient");class V3 extends _l{constructor(n,e=n){super(hs("pattern",n),e)}attr(n,e,i){return"transform"===n&&(n="patternTransform"),super.attr(n,e,i)}bbox(){return new d1}targets(){return gO('svg [fill*="'+this.id()+'"]')}toString(){return this.url()}update(n){return this.clear(),"function"==typeof n&&n.call(this,this),this}url(){return'url("#'+this.id()+'")'}}io({Container:{pattern(...t){return this.defs().pattern(...t)}},Defs:{pattern:fs(function(t,n,e){return this.put(new V3).update(e).attr({x:0,y:0,width:t,height:n,patternUnits:"userSpaceOnUse"})})}}),Xo(V3,"Pattern");class kD extends Kl{constructor(n,e=n){super(hs("image",n),e)}load(n,e){if(!n)return this;const i=new mo.window.Image;return KW(i,"load",function(o){const s=this.parent(V3);0===this.width()&&0===this.height()&&this.size(i.width,i.height),s instanceof V3&&0===s.width()&&0===s.height()&&s.size(this.width(),this.height()),"function"==typeof e&&e.call(this,o)},this),KW(i,"load error",function(){_O(i)}),this.attr("href",i.src=n,hO)}}(function GWe(t){qK.push(t)})(function(t,n,e){return("fill"===t||"stroke"===t)&&SK.test(n)&&(n=e.root().defs().image(n)),n instanceof kD&&(n=e.root().defs().pattern(0,0,i=>{i.add(n)})),n}),io({Container:{image:fs(function(t,n){return this.put(new kD).size(0,0).load(t,n)})}}),Xo(kD,"Image");class gg extends MO{bbox(){let n=-1/0,e=-1/0,i=1/0,o=1/0;return this.forEach(function(s){n=Math.max(s[0],n),e=Math.max(s[1],e),i=Math.min(s[0],i),o=Math.min(s[1],o)}),new d1(i,o,n-i,e-o)}move(n,e){const i=this.bbox();if(n-=i.x,e-=i.y,!isNaN(n)&&!isNaN(e))for(let o=this.length-1;o>=0;o--)this[o]=[this[o][0]+n,this[o][1]+e];return this}parse(n=[0,0]){const e=[];(n=n instanceof Array?Array.prototype.concat.apply([],n):n.trim().split(Ap).map(parseFloat)).length%2!=0&&n.pop();for(let i=0,o=n.length;i=0;i--)o.width&&(this[i][0]=(this[i][0]-o.x)*n/o.width+o.x),o.height&&(this[i][1]=(this[i][1]-o.y)*e/o.height+o.y);return this}toLine(){return{x1:this[0][0],y1:this[0][1],x2:this[1][0],y2:this[1][1]}}toString(){const n=[];for(let e=0,i=this.length;e":function(t){return-Math.cos(t*Math.PI)/2+.5},">":function(t){return Math.sin(t*Math.PI/2)},"<":function(t){return 1-Math.cos(t*Math.PI/2)},bezier:function(t,n,e,i){return function(o){return o<0?t>0?n/t*o:e>0?i/e*o:0:o>1?e<1?(1-i)/(1-e)*o+(i-e)/(1-e):t<1?(1-n)/(1-t)*o+(n-t)/(1-t):1:3*o*(1-o)**2*n+3*o**2*(1-o)*i+o**3}},steps:function(t,n="end"){n=n.split("-").reverse()[0];let e=t;return"none"===n?--e:"both"===n&&++e,(i,o=!1)=>{let s=Math.floor(i*t);const a=i*s%1==0;return("start"===n||"both"===n)&&++s,o&&a&&--s,i>=0&&s<0&&(s=0),i<=1&&s>e&&(s=e),s/e}}};class nP{done(){return!1}}class iP extends nP{constructor(n=bO_ease){super(),this.ease=sPe[n]||n}step(n,e,i){return"number"!=typeof n?i<1?n:e:n+(e-n)*this.ease(i)}}class ID extends nP{constructor(n){super(),this.stepper=n}done(n){return n.done}step(n,e,i,o){return this.stepper(n,e,i,o)}}function UK(){const t=(this._duration||500)/1e3,i=Math.PI,o=Math.log((this._overshoot||0)/100+1e-10),s=-o/Math.sqrt(i*i+o*o),a=3.9/(s*t);this.d=2*s*a,this.k=a*a}Do(class aPe extends ID{constructor(n=500,e=0){super(),this.duration(n).overshoot(e)}step(n,e,i,o){if("string"==typeof n)return n;if(o.done=i===1/0,i===1/0)return e;if(0===i)return n;i>100&&(i=16);const s=o.velocity||0,a=-this.d*s-this.k*(n-e),c=n+s*(i/=1e3)+a*i*i/2;return o.velocity=s+a*i,o.done=Math.abs(e-c)+Math.abs(s)<.002,o.done?e:c}},{duration:vO("_duration",UK),overshoot:vO("_overshoot",UK)}),Do(class lPe extends ID{constructor(n=.1,e=.01,i=0,o=1e3){super(),this.p(n).i(e).d(i).windup(o)}step(n,e,i,o){if("string"==typeof n)return n;if(o.done=i===1/0,i===1/0)return e;if(0===i)return n;const s=e-n;let a=(o.integral||0)+s*i;const c=(s-(o.error||0))/i,u=this._windup;return!1!==u&&(a=Math.max(-u,Math.min(a,u))),o.error=s,o.integral=a,o.done=Math.abs(s)<.001,o.done?e:n+(this.P*s+this.I*a+this.D*c)}},{windup:vO("_windup"),p:vO("P"),i:vO("I"),d:vO("D")});const cPe={M:2,L:2,H:1,V:1,C:6,S:4,Q:4,T:2,A:7,Z:0},oP={M:function(t,n,e){return n.x=e.x=t[0],n.y=e.y=t[1],["M",n.x,n.y]},L:function(t,n){return n.x=t[0],n.y=t[1],["L",t[0],t[1]]},H:function(t,n){return n.x=t[0],["H",t[0]]},V:function(t,n){return n.y=t[0],["V",t[0]]},C:function(t,n){return n.x=t[4],n.y=t[5],["C",t[0],t[1],t[2],t[3],t[4],t[5]]},S:function(t,n){return n.x=t[2],n.y=t[3],["S",t[0],t[1],t[2],t[3]]},Q:function(t,n){return n.x=t[2],n.y=t[3],["Q",t[0],t[1],t[2],t[3]]},T:function(t,n){return n.x=t[0],n.y=t[1],["T",t[0],t[1]]},Z:function(t,n,e){return n.x=e.x,n.y=e.y,["Z"]},A:function(t,n){return n.x=t[5],n.y=t[6],["A",t[0],t[1],t[2],t[3],t[4],t[5],t[6]]}},rP="mlhvqtcsaz".split("");for(let t=0,n=rP.length;t=0;s--)o=this[s][0],"M"===o||"L"===o||"T"===o?(this[s][1]+=n,this[s][2]+=e):"H"===o?this[s][1]+=n:"V"===o?this[s][1]+=e:"C"===o||"S"===o||"Q"===o?(this[s][1]+=n,this[s][2]+=e,this[s][3]+=n,this[s][4]+=e,"C"===o&&(this[s][5]+=n,this[s][6]+=e)):"A"===o&&(this[s][6]+=n,this[s][7]+=e);return this}parse(n="M0 0"){return Array.isArray(n)&&(n=Array.prototype.concat.apply([],n).toString()),function fPe(t,n=!0){let e=0,i="";const o={segment:[],inNumber:!1,number:"",lastToken:"",inSegment:!1,segments:[],pointSeen:!1,hasExponent:!1,absolute:n,p0:new Ta,p:new Ta};for(;o.lastToken=i,i=t.charAt(e++);)if(o.inSegment||!uPe(o,i)){if("."===i){if(o.pointSeen||o.hasExponent){Hb(o,!1),--e;continue}o.inNumber=!0,o.pointSeen=!0,o.number+=i;continue}if(!isNaN(parseInt(i))){if("0"===o.number||pPe(o)){o.inNumber=!0,o.number=i,Hb(o,!0);continue}o.inNumber=!0,o.number+=i;continue}if(" "===i||","===i){o.inNumber&&Hb(o,!1);continue}if("-"===i){if(o.inNumber&&!hPe(o)){Hb(o,!1),--e;continue}o.number+=i,o.inNumber=!0;continue}if("E"===i.toUpperCase()){o.number+=i,o.hasExponent=!0;continue}if(DD.test(i)){if(o.inNumber)Hb(o,!1);else{if(!sP(o))throw new Error("parser Error");aP(o)}--e}}return o.inNumber&&Hb(o,!1),o.inSegment&&sP(o)&&aP(o),o.segments}(n)}size(n,e){const i=this.bbox();let o,s;for(i.width=0===i.width?1:i.width,i.height=0===i.height?1:i.height,o=this.length-1;o>=0;o--)s=this[o][0],"M"===s||"L"===s||"T"===s?(this[o][1]=(this[o][1]-i.x)*n/i.width+i.x,this[o][2]=(this[o][2]-i.y)*e/i.height+i.y):"H"===s?this[o][1]=(this[o][1]-i.x)*n/i.width+i.x:"V"===s?this[o][1]=(this[o][1]-i.y)*e/i.height+i.y:"C"===s||"S"===s||"Q"===s?(this[o][1]=(this[o][1]-i.x)*n/i.width+i.x,this[o][2]=(this[o][2]-i.y)*e/i.height+i.y,this[o][3]=(this[o][3]-i.x)*n/i.width+i.x,this[o][4]=(this[o][4]-i.y)*e/i.height+i.y,"C"===s&&(this[o][5]=(this[o][5]-i.x)*n/i.width+i.x,this[o][6]=(this[o][6]-i.y)*e/i.height+i.y)):"A"===s&&(this[o][1]=this[o][1]*n/i.width,this[o][2]=this[o][2]*e/i.height,this[o][6]=(this[o][6]-i.x)*n/i.width+i.x,this[o][7]=(this[o][7]-i.y)*e/i.height+i.y);return this}toString(){return function mPe(t){let n="";for(let e=0,i=t.length;e{const n=typeof t;return"number"===n?Hi:"string"===n?kr.isColor(t)?kr:Ap.test(t)?DD.test(t)?Vb:MO:HW.test(t)?Hi:lP:cP.indexOf(t.constructor)>-1?t.constructor:Array.isArray(t)?MO:"object"===n?U3:lP};class Gb{constructor(n){this._stepper=n||new iP("-"),this._from=null,this._to=null,this._type=null,this._context=null,this._morphObj=null}at(n){return this._morphObj.morph(this._from,this._to,n,this._stepper,this._context)}done(){return this._context.map(this._stepper.done).reduce(function(e,i){return e&&i},!0)}from(n){return null==n?this._from:(this._from=this._set(n),this)}stepper(n){return null==n?this._stepper:(this._stepper=n,this)}to(n){return null==n?this._to:(this._to=this._set(n),this)}type(n){return null==n?this._type:(this._type=n,this)}_set(n){this._type||this.type(YK(n));let e=new this._type(n);return this._type===kr&&(e=this._to?e[this._to[4]]():this._from?e[this._from[4]]():e),this._type===U3&&(e=this._to?e.align(this._to):this._from?e.align(this._from):e),e=e.toConsumable(),this._morphObj=this._morphObj||new this._type,this._context=this._context||Array.apply(null,Array(e.length)).map(Object).map(function(i){return i.done=!0,i}),e}}class lP{constructor(...n){this.init(...n)}init(n){return n=Array.isArray(n)?n[0]:n,this.value=n,this}toArray(){return[this.value]}valueOf(){return this.value}}let jK=(()=>{class t{constructor(...e){this.init(...e)}init(e){return Array.isArray(e)&&(e={scaleX:e[0],scaleY:e[1],shear:e[2],rotate:e[3],translateX:e[4],translateY:e[5],originX:e[6],originY:e[7]}),Object.assign(this,t.defaults,e),this}toArray(){const e=this;return[e.scaleX,e.scaleY,e.shear,e.rotate,e.translateX,e.translateY,e.originX,e.originY]}}return t.defaults={scaleX:1,scaleY:1,shear:0,rotate:0,translateX:0,translateY:0,originX:0,originY:0},t})();const gPe=(t,n)=>t[0]n[0]?1:0;class U3{constructor(...n){this.init(...n)}align(n){const e=this.values;for(let i=0,o=e.length;ii.concat(o),[]),this}toArray(){return this.values}valueOf(){const n={},e=this.values;for(;e.length;){const i=e.shift(),o=e.shift(),s=e.shift(),a=e.splice(0,s);n[i]=new o(a)}return n}}const cP=[lP,jK,U3];class OO extends Kl{constructor(n,e=n){super(hs("path",n),e)}array(){return this._array||(this._array=new Vb(this.attr("d")))}clear(){return delete this._array,this}height(n){return null==n?this.bbox().height:this.size(this.bbox().width,n)}move(n,e){return this.attr("d",this.array().move(n,e))}plot(n){return null==n?this.array():this.clear().attr("d","string"==typeof n?n:this._array=new Vb(n))}size(n,e){const i=$b(this,n,e);return this.attr("d",this.array().size(i.width,i.height))}width(n){return null==n?this.bbox().width:this.size(n,this.bbox().height)}x(n){return null==n?this.bbox().x:this.move(n,this.bbox().y)}y(n){return null==n?this.bbox().y:this.move(this.bbox().x,n)}}OO.prototype.MorphArray=Vb,io({Container:{path:fs(function(t){return this.put(new OO).plot(t||new Vb)})}}),Xo(OO,"Path");var XK={__proto__:null,array:function MPe(){return this._array||(this._array=new gg(this.attr("points")))},clear:function vPe(){return delete this._array,this},move:function OPe(t,n){return this.attr("points",this.array().move(t,n))},plot:function yPe(t){return null==t?this.array():this.clear().attr("points","string"==typeof t?t:this._array=new gg(t))},size:function APe(t,n){const e=$b(this,t,n);return this.attr("points",this.array().size(e.width,e.height))}};class Y3 extends Kl{constructor(n,e=n){super(hs("polygon",n),e)}}io({Container:{polygon:fs(function(t){return this.put(new Y3).plot(t||new gg)})}}),Do(Y3,tP),Do(Y3,XK),Xo(Y3,"Polygon");class j3 extends Kl{constructor(n,e=n){super(hs("polyline",n),e)}}io({Container:{polyline:fs(function(t){return this.put(new j3).plot(t||new gg)})}}),Do(j3,tP),Do(j3,XK),Xo(j3,"Polyline");class qD extends Kl{constructor(n,e=n){super(hs("rect",n),e)}}Do(qD,{rx:QW,ry:eP}),io({Container:{rect:fs(function(t,n){return this.put(new qD).size(t,n)})}}),Xo(qD,"Rect");class dP{constructor(){this._first=null,this._last=null}first(){return this._first&&this._first.value}last(){return this._last&&this._last.value}push(n){const e=typeof n.next<"u"?n:{value:n,next:null,prev:null};return this._last?(e.prev=this._last,this._last.next=e,this._last=e):(this._last=e,this._first=e),e}remove(n){n.prev&&(n.prev.next=n.next),n.next&&(n.next.prev=n.prev),n===this._last&&(this._last=n.prev),n===this._first&&(this._first=n.next),n.prev=null,n.next=null}shift(){const n=this._first;return n?(this._first=n.next,this._first&&(this._first.prev=null),this._last=this._first?this._last:null,n.value):null}}const zr={nextDraw:null,frames:new dP,timeouts:new dP,immediates:new dP,timer:()=>mo.window.performance||mo.window.Date,transforms:[],frame(t){const n=zr.frames.push({run:t});return null===zr.nextDraw&&(zr.nextDraw=mo.window.requestAnimationFrame(zr._draw)),n},timeout(t,n){n=n||0;const e=zr.timer().now()+n,i=zr.timeouts.push({run:t,time:e});return null===zr.nextDraw&&(zr.nextDraw=mo.window.requestAnimationFrame(zr._draw)),i},immediate(t){const n=zr.immediates.push(t);return null===zr.nextDraw&&(zr.nextDraw=mo.window.requestAnimationFrame(zr._draw)),n},cancelFrame(t){null!=t&&zr.frames.remove(t)},clearTimeout(t){null!=t&&zr.timeouts.remove(t)},cancelImmediate(t){null!=t&&zr.immediates.remove(t)},_draw(t){let n=null;const e=zr.timeouts.last();for(;(n=zr.timeouts.shift())&&(t>=n.time?n.run():zr.timeouts.push(n),n!==e););let i=null;const o=zr.frames.last();for(;i!==o&&(i=zr.frames.shift());)i.run(t);let s=null;for(;s=zr.immediates.shift();)s();zr.nextDraw=zr.timeouts.first()||zr.frames.first()?mo.window.requestAnimationFrame(zr._draw):null}},zPe=function(t){const n=t.start,e=t.runner.duration();return{start:n,duration:e,end:n+e,runner:t.runner}},CPe=function(){const t=mo.window;return(t.performance||t.Date).now()};class KK extends B3{constructor(n=CPe){super(),this._timeSource=n,this._startTime=0,this._speed=1,this._persist=0,this._nextFrame=null,this._paused=!0,this._runners=[],this._runnerIds=[],this._lastRunnerId=-1,this._time=0,this._lastSourceTime=0,this._lastStepTime=0,this._step=this._stepFn.bind(this,!1),this._stepImmediate=this._stepFn.bind(this,!0)}active(){return!!this._nextFrame}finish(){return this.time(this.getEndTimeOfTimeline()+1),this.pause()}getEndTime(){const n=this.getLastRunnerInfo(),e=n?n.runner.duration():0;return(n?n.start:this._time)+e}getEndTimeOfTimeline(){const n=this._runners.map(e=>e.start+e.runner.duration());return Math.max(0,...n)}getLastRunnerInfo(){return this.getRunnerInfoById(this._lastRunnerId)}getRunnerInfoById(n){return this._runners[this._runnerIds.indexOf(n)]||null}pause(){return this._paused=!0,this._continue()}persist(n){return null==n?this._persist:(this._persist=n,this)}play(){return this._paused=!1,this.updateTime()._continue()}reverse(n){const e=this.speed();if(null==n)return this.speed(-e);const i=Math.abs(e);return this.speed(n?-i:i)}schedule(n,e,i){if(null==n)return this._runners.map(zPe);let o=0;const s=this.getEndTime();if(e=e||0,null==i||"last"===i||"after"===i)o=s;else if("absolute"===i||"start"===i)o=e,e=0;else if("now"===i)o=this._time;else if("relative"===i){const u=this.getRunnerInfoById(n.id);u&&(o=u.start+e,e=0)}else{if("with-last"!==i)throw new Error('Invalid value for the "when" parameter');{const u=this.getLastRunnerInfo();o=u?u.start:this._time}}n.unschedule(),n.timeline(this);const a=n.persist(),c={persist:null===a?this._persist:a,start:o+e,runner:n};return this._lastRunnerId=n.id,this._runners.push(c),this._runners.sort((u,p)=>u.start-p.start),this._runnerIds=this._runners.map(u=>u.runner.id),this.updateTime()._continue(),this}seek(n){return this.time(this._time+n)}source(n){return null==n?this._timeSource:(this._timeSource=n,this)}speed(n){return null==n?this._speed:(this._speed=n,this)}stop(){return this.time(0),this.pause()}time(n){return null==n?this._time:(this._time=n,this._continue(!0))}unschedule(n){const e=this._runnerIds.indexOf(n.id);return e<0||(this._runners.splice(e,1),this._runnerIds.splice(e,1),n.timeline(null)),this}updateTime(){return this.active()||(this._lastSourceTime=this._timeSource()),this}_continue(n=!1){return zr.cancelFrame(this._nextFrame),this._nextFrame=null,n?this._stepImmediate():(this._paused||(this._nextFrame=zr.frame(this._step)),this)}_stepFn(n=!1){const e=this._timeSource();let i=e-this._lastSourceTime;n&&(i=0);const o=this._speed*i+(this._time-this._lastStepTime);this._lastSourceTime=e,n||(this._time+=o,this._time=this._time<0?0:this._time),this._lastStepTime=this._time,this.fire("time",this._time);for(let a=this._runners.length;a--;){const c=this._runners[a],u=c.runner;this._time-c.start<=0&&u.reset()}let s=!1;for(let a=0,c=this._runners.length;a0?this._continue():(this.pause(),this.fire("finished")),this}}io({Element:{timeline:function(t){return null==t?(this._timeline=this._timeline||new KK,this._timeline):(this._timeline=t,this)}}});let _g=(()=>{class t extends B3{constructor(e){super(),this.id=t.id++,e="function"==typeof(e=e??bO_duration)?new ID(e):e,this._element=null,this._timeline=null,this.done=!1,this._queue=[],this._duration="number"==typeof e&&e,this._isDeclarative=e instanceof ID,this._stepper=this._isDeclarative?e:new iP,this._history={},this.enabled=!0,this._time=0,this._lastTime=0,this._reseted=!0,this.transforms=new bi,this.transformId=1,this._haveReversed=!1,this._reverse=!1,this._loopsDone=0,this._swing=!1,this._wait=0,this._times=1,this._frameId=null,this._persist=!!this._isDeclarative||null}static sanitise(e,i,o){let s=1,a=!1,c=0;return i=i||bO_delay,o=o||"last","object"==typeof(e=e||bO_duration)&&!(e instanceof nP)&&(i=e.delay||i,o=e.when||o,a=e.swing||a,s=e.times||s,c=e.wait||c,e=e.duration||bO_duration),{duration:e,delay:i,swing:a,times:s,wait:c,when:o}}active(e){return null==e?this.enabled:(this.enabled=e,this)}addTransform(e,i){return this.transforms.lmultiplyO(e),this}after(e){return this.on("finished",e)}animate(e,i,o){const s=t.sanitise(e,i,o),a=new t(s.duration);return this._timeline&&a.timeline(this._timeline),this._element&&a.element(this._element),a.loop(s).schedule(s.delay,s.when)}clearTransform(){return this.transforms=new bi,this}clearTransformsFromQueue(){(!this.done||!this._timeline||!this._timeline._runnerIds.includes(this.id))&&(this._queue=this._queue.filter(e=>!e.isTransform))}delay(e){return this.animate(0,e)}duration(){return this._times*(this._wait+this._duration)-this._wait}during(e){return this.queue(null,e)}ease(e){return this._stepper=new iP(e),this}element(e){return null==e?this._element:(this._element=e,e._prepareRunner(),this)}finish(){return this.step(1/0)}loop(e,i,o){return"object"==typeof e&&(i=e.swing,o=e.wait,e=e.times),this._times=e||1/0,this._swing=i||!1,this._wait=o||0,!0===this._times&&(this._times=1/0),this}loops(e){const i=this._duration+this._wait;if(null==e){const c=Math.floor(this._time/i);return Math.min(c+(this._time-c*i)/this._duration,this._times)}const o=Math.floor(e);return this.time(i*o+this._duration*(e%1))}persist(e){return null==e?this._persist:(this._persist=e,this)}position(e){const i=this._time,o=this._duration,s=this._wait,c=this._swing,u=this._reverse;let p;if(null==e){const de=function(ye){const xe=c*Math.floor(ye%(2*(s+o))/(s+o)),Le=xe&&!u||!xe&&u,Be=Math.pow(-1,Le)*(ye%(s+o))/o+Le;return Math.max(Math.min(Be,1),0)},me=this._times*(s+o)-s;return p=i<=0?Math.round(de(1e-5)):i=0;this._lastPosition=i;const s=this.duration(),a=this._lastTime<=0&&this._time>0,c=this._lastTime=s;this._lastTime=this._time,a&&this.fire("start",this);const u=this._isDeclarative;this.done=!u&&!c&&this._time>=s,this._reseted=!1;let p=!1;return(o||u)&&(this._initialise(o),this.transforms=new bi,p=this._run(u?e:i),this.fire("step",this)),this.done=this.done||p&&u,c&&this.fire("finished",this),this}time(e){return null==e?this._time:(this.step(e-this._time),this)}timeline(e){return typeof e>"u"?this._timeline:(this._timeline=e,this)}unschedule(){const e=this.timeline();return e&&e.unschedule(this),this}_initialise(e){if(e||this._isDeclarative)for(let i=0,o=this._queue.length;it.lmultiplyO(n),JK=t=>t.transforms;function xPe(){const n=this._transformationRunners.runners.map(JK).reduce(ZK,new bi);this.transform(n),this._transformationRunners.merge(),1===this._transformationRunners.length()&&(this._frameId=null)}class TPe{constructor(){this.runners=[],this.ids=[]}add(n){if(this.runners.includes(n))return;const e=n.id+1;return this.runners.push(n),this.ids.push(e),this}clearBefore(n){const e=this.ids.indexOf(n+1)||1;return this.ids.splice(0,e,0),this.runners.splice(0,e,new WD).forEach(i=>i.clearTransformsFromQueue()),this}edit(n,e){const i=this.ids.indexOf(n+1);return this.ids.splice(i,1,n+1),this.runners.splice(i,1,e),this}getByID(n){return this.runners[this.ids.indexOf(n+1)]}length(){return this.ids.length}merge(){let n=null;for(let e=0;en.id<=t.id).map(JK).reduce(ZK,new bi)},_addRunner(t){this._transformationRunners.add(t),zr.cancelImmediate(this._frameId),this._frameId=zr.immediate(xPe.bind(this))},_prepareRunner(){null==this._frameId&&(this._transformationRunners=(new TPe).add(new WD(new bi(this))))}}}),Do(_g,{attr(t,n){return this.styleAttr("attr",t,n)},css(t,n){return this.styleAttr("css",t,n)},styleAttr(t,n,e){if("string"==typeof n)return this.styleAttr(t,{[n]:e});let i=n;if(this._tryRetarget(t,i))return this;let o=new Gb(this._stepper).to(i),s=Object.keys(i);return this.queue(function(){o=o.from(this.element()[t](s))},function(a){return this.element()[t](o.at(a).valueOf()),o.done()},function(a){const c=Object.keys(a),u=((t,n)=>t.filter(e=>!n.includes(e)))(c,s);if(u.length){const M=this.element()[t](u),C=new U3(o.from()).valueOf();Object.assign(C,M),o.from(C)}const p=new U3(o.to()).valueOf();Object.assign(p,a),o.to(p),s=c,i=a}),this._rememberMorpher(t,o),this},zoom(t,n){if(this._tryRetarget("zoom",t,n))return this;let e=new Gb(this._stepper).to(new Hi(t));return this.queue(function(){e=e.from(this.element().zoom())},function(i){return this.element().zoom(e.at(i),n),e.done()},function(i,o){n=o,e.to(i)}),this._rememberMorpher("zoom",e),this},transform(t,n,e){if(n=t.relative||n,this._isDeclarative&&!n&&this._tryRetarget("transform",t))return this;const i=bi.isMatrixLike(t);e=null!=t.affine?t.affine:e??!i;const o=new Gb(this._stepper).type(e?jK:bi);let s,a,c,u,p;return this.queue(function M(){a=a||this.element(),s=s||TD(t,a),p=new bi(n?void 0:a),a._addRunner(this),n||a._clearTransformRunnersBefore(this)},function C(de){n||this.clearTransform();const{x:me,y:ye}=new Ta(s).transform(a._currentTransform(this));let xe=new bi({...t,origin:[me,ye]}),Le=this._isDeclarative&&c?c:p;if(e){xe=xe.decompose(me,ye),Le=Le.decompose(me,ye);const Ge=xe.rotate,Qe=Le.rotate,ht=[Ge-360,Ge,Ge+360],Wt=ht.map(Sn=>Math.abs(Sn-Qe)),Vt=Math.min(...Wt),Rt=Wt.indexOf(Vt);xe.rotate=ht[Rt]}n&&(i||(xe.rotate=t.rotate||0),this._isDeclarative&&u&&(Le.rotate=u)),o.from(Le),o.to(xe);const Be=o.at(de);return u=Be.rotate,c=new bi(Be),this.addTransform(c),a._addRunner(this),o.done()},function K(de){(de.origin||"center").toString()!==(t.origin||"center").toString()&&(s=TD(de,a)),t={...de,origin:s}},!0),this._isDeclarative&&this._rememberMorpher("transform",o),this},x(t,n){return this._queueNumber("x",t)},y(t){return this._queueNumber("y",t)},dx(t=0){return this._queueNumberDelta("x",t)},dy(t=0){return this._queueNumberDelta("y",t)},dmove(t,n){return this.dx(t).dy(n)},_queueNumberDelta(t,n){if(n=new Hi(n),this._tryRetarget(t,n))return this;const e=new Gb(this._stepper).to(n);let i=null;return this.queue(function(){i=this.element()[t](),e.from(i),e.to(i+n)},function(o){return this.element()[t](e.at(o)),e.done()},function(o){e.to(i+new Hi(o))}),this._rememberMorpher(t,e),this},_queueObject(t,n){if(this._tryRetarget(t,n))return this;const e=new Gb(this._stepper).to(n);return this.queue(function(){e.from(this.element()[t]())},function(i){return this.element()[t](e.at(i)),e.done()}),this._rememberMorpher(t,e),this},_queueNumber(t,n){return this._queueObject(t,new Hi(n))},cx(t){return this._queueNumber("cx",t)},cy(t){return this._queueNumber("cy",t)},move(t,n){return this.x(t).y(n)},center(t,n){return this.cx(t).cy(n)},size(t,n){let e;return(!t||!n)&&(e=this._element.bbox()),t||(t=e.width/e.height*n),n||(n=e.height/e.width*t),this.width(t).height(n)},width(t){return this._queueNumber("width",t)},height(t){return this._queueNumber("height",t)},plot(t,n,e,i){if(4===arguments.length)return this.plot([t,n,e,i]);if(this._tryRetarget("plot",t))return this;const o=new Gb(this._stepper).type(this._element.MorphArray).to(t);return this.queue(function(){o.from(this._element.array())},function(s){return this._element.plot(o.at(s)),o.done()}),this._rememberMorpher("plot",o),this},leading(t){return this._queueNumber("leading",t)},viewbox(t,n,e,i){return this._queueObject("viewbox",new d1(t,n,e,i))},update(t){return"object"!=typeof t?this.update({offset:arguments[0],color:arguments[1],opacity:arguments[2]}):(null!=t.opacity&&this.attr("stop-opacity",t.opacity),null!=t.color&&this.attr("stop-color",t.color),null!=t.offset&&this.attr("offset",t.offset),this)}}),Do(_g,{rx:QW,ry:eP,from:VK,to:GK}),Xo(_g,"Runner");class uP extends _l{constructor(n,e=n){super(hs("svg",n),e),this.namespace()}defs(){return this.isRoot()?Xl(this.node.querySelector("defs"))||this.put(new JW):this.root().defs()}isRoot(){return!this.node.parentNode||!(this.node.parentNode instanceof mo.window.SVGElement)&&"#document-fragment"!==this.node.parentNode.nodeName}namespace(){return this.isRoot()?this.attr({xmlns:wD,version:"1.1"}).attr("xmlns:xlink",hO,N3).attr("xmlns:svgjs","http://svgjs.dev/svgjs",N3):this.root().namespace()}removeNamespace(){return this.attr({xmlns:null,version:null}).attr("xmlns:xlink",null,N3).attr("xmlns:svgjs",null,N3)}root(){return this.isRoot()?this:super.root()}}io({Container:{nested:fs(function(){return this.put(new uP)})}}),Xo(uP,"Svg",!0);class pP extends _l{constructor(n,e=n){super(hs("symbol",n),e)}}io({Container:{symbol:fs(function(){return this.put(new pP)})}}),Xo(pP,"Symbol");var QK={__proto__:null,plain:function EPe(t){return!1===this._build&&this.clear(),this.node.appendChild(mo.document.createTextNode(t)),this},length:function SPe(){return this.node.getComputedTextLength()},x:function DPe(t,n=this.bbox()){return null==t?n.x:this.attr("x",this.attr("x")+t-n.x)},y:function LPe(t,n=this.bbox()){return null==t?n.y:this.attr("y",this.attr("y")+t-n.y)},move:function kPe(t,n,e=this.bbox()){return this.x(t,e).y(n,e)},cx:function RPe(t,n=this.bbox()){return null==t?n.cx:this.attr("x",this.attr("x")+t-n.cx)},cy:function IPe(t,n=this.bbox()){return null==t?n.cy:this.attr("y",this.attr("y")+t-n.cy)},center:function qPe(t,n,e=this.bbox()){return this.cx(t,e).cy(n,e)},ax:function WPe(t){return this.attr("x",t)},ay:function PPe(t){return this.attr("y",t)},amove:function NPe(t,n){return this.ax(t).ay(n)},build:function $Pe(t){return this._build=!!t,this}};class tu extends Kl{constructor(n,e=n){super(hs("text",n),e),this.dom.leading=new Hi(1.3),this._rebuild=!0,this._build=!1}leading(n){return null==n?this.dom.leading:(this.dom.leading=new Hi(n),this.rebuild())}rebuild(n){if("boolean"==typeof n&&(this._rebuild=n),this._rebuild){const e=this;let i=0;const o=this.dom.leading;this.each(function(s){const a=mo.window.getComputedStyle(this.node).getPropertyValue("font-size"),c=o*new Hi(a);this.dom.newLined&&(this.attr("x",e.attr("x")),"\n"===this.text()?i+=c:(this.attr("dy",s?c+i:0),i=0))}),this.fire("rebuild")}return this}setData(n){return this.dom=n,this.dom.leading=new Hi(n.leading||1.3),this}text(n){if(void 0===n){const e=this.node.childNodes;let i=0;n="";for(let o=0,s=e.length;o{let o;try{o=e.bbox()}catch{return}const s=new bi(e),a=s.translate(t,n).transform(s.inverse()),c=new Ta(o.x,o.y).transform(a);e.move(c.x,c.y)}),this},dx:function FPe(t){return this.dmove(t,0)},dy:function HPe(t){return this.dmove(0,t)},height:function VPe(t,n=this.bbox()){return null==t?n.height:this.size(n.width,t,n)},move:function GPe(t=0,n=0,e=this.bbox()){return this.dmove(t-e.x,n-e.y)},size:function UPe(t,n,e=this.bbox()){const i=$b(this,t,n,e),o=i.width/e.width,s=i.height/e.height;return this.children().forEach((a,c)=>{const u=new Ta(e).transform(new bi(a).inverse());a.scale(o,s,u.x,u.y)}),this},width:function YPe(t,n=this.bbox()){return null==t?n.width:this.size(t,n.height,n)},x:function jPe(t,n=this.bbox()){return null==t?n.x:this.move(t,n.y,n)},y:function XPe(t,n=this.bbox()){return null==t?n.y:this.move(n.x,t,n)}};class mP extends _l{constructor(n,e=n){super(hs("g",n),e)}}Do(mP,tZ),io({Container:{group:fs(function(){return this.put(new mP)})}}),Xo(mP,"G");class ND extends _l{constructor(n,e=n){super(hs("a",n),e)}target(n){return this.attr("target",n)}to(n){return this.attr("href",n,hO)}}Do(ND,tZ),io({Container:{link:fs(function(t){return this.put(new ND).to(t)})},Element:{unlink(){const t=this.linker();if(!t)return this;const n=t.parent();if(!n)return this.remove();const e=n.index(t);return n.add(this,e),t.remove(),this},linkTo(t){let n=this.linker();return n||(n=new ND,this.wrap(n)),"function"==typeof t?t.call(n,n):n.to(t),this},linker(){const t=this.parent();return t&&"a"===t.node.nodeName.toLowerCase()?t:null}}}),Xo(ND,"A");class gP extends _l{constructor(n,e=n){super(hs("mask",n),e)}remove(){return this.targets().forEach(function(n){n.unmask()}),super.remove()}targets(){return gO('svg [mask*="'+this.id()+'"]')}}io({Container:{mask:fs(function(){return this.defs().put(new gP)})},Element:{masker(){return this.reference("mask")},maskWith(t){const n=t instanceof gP?t:this.parent().mask().add(t);return this.attr("mask",'url("#'+n.id()+'")')},unmask(){return this.attr("mask",null)}}}),Xo(gP,"Mask");class nZ extends zp{constructor(n,e=n){super(hs("stop",n),e)}update(n){return("number"==typeof n||n instanceof Hi)&&(n={offset:arguments[0],color:arguments[1],opacity:arguments[2]}),null!=n.opacity&&this.attr("stop-opacity",n.opacity),null!=n.color&&this.attr("stop-color",n.color),null!=n.offset&&this.attr("offset",new Hi(n.offset)),this}}io({Gradient:{stop:function(t,n,e){return this.put(new nZ).update(t,n,e)}}}),Xo(nZ,"Stop");class _P extends zp{constructor(n,e=n){super(hs("style",n),e)}addText(n=""){return this.node.textContent+=n,this}font(n,e,i={}){return this.rule("@font-face",{fontFamily:n,src:e,...i})}rule(n,e){return this.addText(function KPe(t,n){if(!t)return"";if(!n)return t;let e=t+"{";for(const i in n)e+=vK(i)+":"+n[i]+";";return e+="}",e}(n,e))}}io("Dom",{style(t,n){return this.put(new _P).rule(t,n)},fontface(t,n,e){return this.put(new _P).font(t,n,e)}}),Xo(_P,"Style");class bP extends tu{constructor(n,e=n){super(hs("textPath",n),e)}array(){const n=this.track();return n?n.array():null}plot(n){const e=this.track();let i=null;return e&&(i=e.plot(n)),null==n?i:this}track(){return this.reference("href")}}io({Container:{textPath:fs(function(t,n){return t instanceof tu||(t=this.text(t)),t.path(n)})},Text:{path:fs(function(t,n=!0){const e=new bP;let i;if(t instanceof OO||(t=this.defs().path(t)),e.attr("href","#"+t,hO),n)for(;i=this.node.firstChild;)e.node.appendChild(i);return this.put(e)}),textPath(){return this.findOne("textPath")}},Path:{text:fs(function(t){return t instanceof tu||(t=(new tu).addTo(this.parent()).text(t)),t.path(this)}),targets(){return gO("svg textPath").filter(t=>(t.attr("href")||"").includes(this.id()))}}}),bP.prototype.MorphArray=Vb,Xo(bP,"TextPath");class iZ extends Kl{constructor(n,e=n){super(hs("use",n),e)}use(n,e){return this.attr("href",(e||"")+"#"+n,hO)}}io({Container:{use:fs(function(t,n){return this.put(new iZ).use(t,n)})}}),Xo(iZ,"Use");const oZ=P1;function ZPe(t,n){if(1&t){const e=je();f(0,"div",2),Me("dblclick",function(){return Se(e),Ee(oe().onPointDoubleClick())})("click",function(){return Se(e),Ee(oe().onPointClick())})("mousemove",function(){return Se(e),Ee(oe().onPointHover())}),g()}if(2&t){const e=oe();Qo("width",e.pointSize,"px")("height",e.pointSize,"px")("left",e.pointXCoordinate,"px")("top",e.pointYCoordinate,"px")}}Do([uP,pP,kD,V3,RD],gl("viewbox")),Do([G3,j3,Y3,OO],gl("marker")),Do(tu,gl("Text")),Do(OO,gl("Path")),Do(JW,gl("Defs")),Do([tu,PD],gl("Tspan")),Do([qD,LD,H3,_g],gl("radius")),Do(B3,gl("EventTarget")),Do(mg,gl("Dom")),Do(zp,gl("Element")),Do(Kl,gl("Shape")),Do([_l,HK],gl("Container")),Do(H3,gl("Gradient")),Do(_g,gl("Runner")),Fb.extend(function Kqe(){return[...new Set(_K)]}()),function _Pe(t=[]){cP.push(...[].concat(t))}([Hi,kr,d1,bi,MO,gg,Vb,Ta]),function bPe(){Do(cP,{to(t){return(new Gb).type(this.constructor).from(this.toArray()).to(t)},fromArray(t){return this.init(t),this},toConsumable(){return this.toArray()},morph(t,n,e,i,o){return this.fromArray(t.map(function(a,c){return i.step(a,n[c],e,o[c],o)}))}})}();const JPe=["*"];let Cp=(()=>{class t{constructor(e){this.cdRef=e,this.mouseInContainer=!1,this._triggerCoordinateChange=!1,this.height=200,this.showGrid=!1,this.grid={width:10,height:10,strokeColor:"black"},this.hoverable=!1,this.pointSize=10,this.viewBox=[],this.clickEvent=new Je,this.doubleClickEvent=new Je,this.mouseOverEvent=new Je,this.mouseOutEvent=new Je,this.mouseMoveEvent=new Je,this.onInitialize=new Je}ngOnChanges(e){this._svg&&(e.viewBox&&e.viewBox.currentValue!==e.viewBox.previousValue&&(this.viewBox=e.viewBox.currentValue,this.updateViewbox()),e.height&&e.height.currentValue!==e.height.previousValue&&(this.height=e.height.currentValue,this._svg.size("100%",this.height)),(e.showGrid||e.grid)&&(this.grid=e.grid?e.grid.currentValue:this.grid,this.showGrid=e.showGrid?e.showGrid.currentValue:this.showGrid,this.setGridPattern()),(e.hoverable&&e.hoverable.currentValue!==e.hoverable.previousValue||e.pointSize&&e.pointSize.currentValue!==e.pointSize.previousValue)&&(this.hoverable=e.hoverable?e.hoverable.currentValue:this.hoverable,this.pointSize=e.pointSize?e.pointSize.currentValue:this.pointSize,this.cdRef.detectChanges()))}ngAfterViewInit(){this.setContainer(this.containerId)}getContainer(){return this._svg}adjustPointPosition(e){!this.hoverable||(this._triggerCoordinateChange&&(this.pointXCoordinate=e.offsetX-this.pointSize/2,this.pointYCoordinate=e.offsetY-this.pointSize/2),this._triggerCoordinateChange=!0)}adjustMouseMovePosition(e){this.hoverable&&this._triggerCoordinateChange?this.mouseMoveEvent.emit({x:this.pointXCoordinate+this.pointSize/2,y:this.pointYCoordinate+this.pointSize/2}):this.hoverable||this.mouseMoveEvent.emit({x:e.offsetX,y:e.offsetY})}onPointClick(){this._singleClickHappened=!0;const e=this.pointXCoordinate+this.pointSize/2,i=this.pointYCoordinate+this.pointSize/2;setTimeout(()=>{this._singleClickHappened&&this.clickEvent.emit({x:e,y:i})},250)}onPointDoubleClick(){this.doubleClickEvent.emit({x:this.pointXCoordinate+this.pointSize/2,y:this.pointYCoordinate+this.pointSize/2}),this._singleClickHappened=!1}onPointHover(){this._triggerCoordinateChange=!1}updateViewbox(){4===this.viewBox.length?this._svg.viewbox(this.viewBox[0],this.viewBox[1],this.viewBox[2],this.viewBox[3]):this._svg.viewbox()}setContainer(e){this._svg=this.viewBox&&4===this.viewBox.length?oZ().addTo(`#${e}`).size("100%",this.height).viewbox(this.viewBox[0],this.viewBox[1],this.viewBox[2],this.viewBox[3]):oZ().addTo(`#${e}`).size("100%",this.height),this.showGrid&&this.setGridPattern(),this.onInitialize.emit(this._svg)}setGridPattern(){this._pattern&&this._pattern.remove(),this._grid&&this._grid.remove(),this.showGrid&&(this._pattern=this._svg.pattern(this.grid.width,this.grid.height,e=>{e.rect(this.grid.width,this.grid.height).fill("transparent").stroke(this.grid.strokeColor)}),this._grid=this._svg.rect().size("100%","100%").fill(this._pattern))}}return t.\u0275fac=function(e){return new(e||t)(G(Gn))},t.\u0275cmp=lt({type:t,selectors:[["svg-container"]],inputs:{height:"height",showGrid:"showGrid",grid:"grid",hoverable:"hoverable",pointSize:"pointSize",viewBox:"viewBox",containerId:"containerId"},outputs:{clickEvent:"clickEvent",doubleClickEvent:"doubleClickEvent",mouseOverEvent:"mouseOverEvent",mouseOutEvent:"mouseOutEvent",mouseMoveEvent:"mouseMoveEvent",onInitialize:"onInitialize"},features:[wn],ngContentSelectors:JPe,decls:3,vars:2,consts:[[1,"svg-container",3,"id","mousemove","mouseenter","mouseleave"],["class","svg-hover-point",3,"width","height","left","top","dblclick","click","mousemove",4,"ngIf"],[1,"svg-hover-point",3,"dblclick","click","mousemove"]],template:function(e,i){1&e&&(Zi(),f(0,"div",0),Me("mousemove",function(s){return i.mouseInContainer=!0,i.adjustPointPosition(s),i.adjustMouseMovePosition(s)})("mouseenter",function(s){return i.mouseInContainer=!0,i.mouseOverEvent.emit(s)})("mouseleave",function(s){return i.mouseInContainer=!1,i.mouseOutEvent.emit(s)}),ue(1,ZPe,1,8,"div",1),ti(2),g()),2&e&&(z("id",i.containerId),m(1),z("ngIf",i.hoverable&&i.mouseInContainer))},dependencies:[Zt],styles:[".svg-hover-point[_ngcontent-%COMP%]{background-color:#000;border:1px solid #fff;border-radius:50%;position:absolute}.svg-container[_ngcontent-%COMP%]{position:relative}"]}),t})(),QPe=(()=>{class t{constructor(e,i){this._svgContainer=e,this._elRef=i,this.color="#000",this.x=0,this.y=0,this.rx=0,this.ry=0,this.classes=[],this.clickEvent=new Je,this.doubleClickEvent=new Je,this.mouseOverEvent=new Je,this.mouseOutEvent=new Je,this.onInitialize=new Je}ngAfterViewChecked(){this._svgContainer.getContainer()&&!this._rect&&this.createRect()}ngOnDestroy(){this._rect.remove()}ngOnChanges(e){if(this._rect&&(this.updateRect(),e.classes&&e.classes.currentValue!==e.classes.previousValue)){const i=e.classes.previousValue.filter(s=>!e.classes.currentValue.some(a=>a===s)),o=e.classes.currentValue.filter(s=>!e.classes.previousValue.some(a=>s===a));this.addRemoveClasses(o,i)}}updateRect(){this._rect.size(this.width,this.height).fill(this.color).radius(this.rx,this.ry).move(this.x,this.y),this.setCorrectPosition()}createRect(){this._rect=this._svgContainer.getContainer().rect(this.width,this.height).fill(this.color).move(this.x,this.y).radius(this.rx,this.ry).on("click",e=>this.clickEvent.emit(e)).on("dblclick",e=>this.doubleClickEvent.emit(e)).on("mouseover",e=>this.mouseOverEvent.emit(e)).on("mouseout",e=>this.mouseOutEvent.emit(e)),this.setCorrectPosition(),this.addRemoveClasses(this.classes),this.onInitialize.emit(this._rect)}setCorrectPosition(){const e=Array.prototype.slice.call(this._elRef.nativeElement.parentElement.children).indexOf(this._elRef.nativeElement);this._svgContainer.getContainer().get(e)&&this._rect.position()!==e&&this._rect.insertBefore(this._svgContainer.getContainer().get(e))}addRemoveClasses(e,i=[]){for(const o of i)this._rect.removeClass(o);for(const o of e)this._rect.addClass(o)}}return t.\u0275fac=function(e){return new(e||t)(G(Cp),G(wt))},t.\u0275dir=Ye({type:t,selectors:[["svg-rect"]],inputs:{color:"color",x:"x",y:"y",rx:"rx",ry:"ry",classes:"classes",height:"height",width:"width"},outputs:{clickEvent:"clickEvent",doubleClickEvent:"doubleClickEvent",mouseOverEvent:"mouseOverEvent",mouseOutEvent:"mouseOutEvent",onInitialize:"onInitialize"},features:[wn]}),t})(),eNe=(()=>{class t{constructor(e,i){this._svgContainer=e,this._elRef=i,this.borderColor="#000",this.x0=0,this.y0=0,this.x1=1,this.y1=1,this.classes=[],this.clickEvent=new Je,this.doubleClickEvent=new Je,this.mouseOverEvent=new Je,this.mouseOutEvent=new Je,this.onInitialize=new Je}ngAfterViewChecked(){this._svgContainer.getContainer()&&!this._line&&this.createLine()}ngOnDestroy(){this._line.remove()}ngOnChanges(e){if(this._line&&(this.updateLine(),e.classes&&e.classes.currentValue!==e.classes.previousValue)){const i=e.classes.previousValue.filter(s=>!e.classes.currentValue.some(a=>a===s)),o=e.classes.currentValue.filter(s=>!e.classes.previousValue.some(a=>s===a));this.addRemoveClasses(o,i)}}updateLine(){this._line.plot(this.x0,this.y0,this.x1,this.y1).stroke({color:this.borderColor,width:this.borderSize}),this.setCorrectPosition()}createLine(){this._line=this._svgContainer.getContainer().line(this.x0,this.y0,this.x1,this.y1).stroke({color:this.borderColor,width:this.borderSize}).on("click",e=>this.clickEvent.emit(e)).on("dblclick",e=>this.doubleClickEvent.emit(e)).on("mouseover",e=>this.mouseOverEvent.emit(e)).on("mouseout",e=>this.mouseOutEvent.emit(e)),this.setCorrectPosition(),this.addRemoveClasses(this.classes),this.onInitialize.emit(this._line)}setCorrectPosition(){const e=Array.prototype.slice.call(this._elRef.nativeElement.parentElement.children).indexOf(this._elRef.nativeElement);this._svgContainer.getContainer().get(e)&&this._line.position()!==e&&this._line.insertBefore(this._svgContainer.getContainer().get(e))}addRemoveClasses(e,i=[]){for(const o of i)this._line.removeClass(o);for(const o of e)this._line.addClass(o)}}return t.\u0275fac=function(e){return new(e||t)(G(Cp),G(wt))},t.\u0275dir=Ye({type:t,selectors:[["svg-line"]],inputs:{borderColor:"borderColor",x0:"x0",y0:"y0",x1:"x1",y1:"y1",classes:"classes",borderSize:"borderSize"},outputs:{clickEvent:"clickEvent",doubleClickEvent:"doubleClickEvent",mouseOverEvent:"mouseOverEvent",mouseOutEvent:"mouseOutEvent",onInitialize:"onInitialize"},features:[wn]}),t})(),tNe=(()=>{class t{constructor(e,i){this._svgContainer=e,this._elRef=i,this.borderColor="#000",this.fill="#000",this.classes=[],this.clickEvent=new Je,this.doubleClickEvent=new Je,this.mouseOverEvent=new Je,this.mouseOutEvent=new Je,this.onInitialize=new Je}ngAfterViewChecked(){this._svgContainer.getContainer()&&!this._polygon&&this.createPolygon()}ngOnDestroy(){this._polygon.remove()}ngOnChanges(e){if(this._polygon&&(this.updatePolygon(),e.classes&&e.classes.currentValue!==e.classes.previousValue)){const i=e.classes.previousValue.filter(s=>!e.classes.currentValue.some(a=>a===s)),o=e.classes.currentValue.filter(s=>!e.classes.previousValue.some(a=>s===a));this.addRemoveClasses(o,i)}}updatePolygon(){this._polygon.plot(this.points).fill(this.fill).stroke({color:this.borderColor,width:this.borderSize}),this.setCorrectPosition()}createPolygon(){this._polygon=this._svgContainer.getContainer().polygon(this.points).fill(this.fill).stroke({color:this.borderColor,width:this.borderSize}).on("click",e=>this.clickEvent.emit(e)).on("dblclick",e=>this.doubleClickEvent.emit(e)).on("mouseover",e=>this.mouseOverEvent.emit(e)).on("mouseout",e=>this.mouseOutEvent.emit(e)),this.setCorrectPosition(),this.addRemoveClasses(this.classes),this.onInitialize.emit(this._polygon)}setCorrectPosition(){const e=Array.prototype.slice.call(this._elRef.nativeElement.parentElement.children).indexOf(this._elRef.nativeElement);this._svgContainer.getContainer().get(e)&&this._polygon.position()!==e&&this._polygon.insertBefore(this._svgContainer.getContainer().get(e))}addRemoveClasses(e,i=[]){for(const o of i)this._polygon.removeClass(o);for(const o of e)this._polygon.addClass(o)}}return t.\u0275fac=function(e){return new(e||t)(G(Cp),G(wt))},t.\u0275dir=Ye({type:t,selectors:[["svg-polygon"]],inputs:{borderColor:"borderColor",fill:"fill",classes:"classes",points:"points",borderSize:"borderSize"},outputs:{clickEvent:"clickEvent",doubleClickEvent:"doubleClickEvent",mouseOverEvent:"mouseOverEvent",mouseOutEvent:"mouseOutEvent",onInitialize:"onInitialize"},features:[wn]}),t})(),nNe=(()=>{class t{constructor(e,i){this._svgContainer=e,this._elRef=i,this.color="#000",this.text="",this.x=0,this.y=0,this.size=10,this.classes=[],this.clickEvent=new Je,this.doubleClickEvent=new Je,this.mouseOverEvent=new Je,this.mouseOutEvent=new Je,this.onInitialize=new Je}ngAfterViewChecked(){this._svgContainer.getContainer()&&!this._text&&this.createText()}ngOnDestroy(){this._text.remove()}ngOnChanges(e){if(this._text&&(this.updateText(),e.classes&&e.classes.currentValue!==e.classes.previousValue)){const i=e.classes.previousValue.filter(s=>!e.classes.currentValue.some(a=>a===s)),o=e.classes.currentValue.filter(s=>!e.classes.previousValue.some(a=>s===a));this.addRemoveClasses(o,i)}}updateText(){this._text.text(this.text).fill(this.color).font({size:this.size}).move(this.x,this.y),this.setCorrectPosition()}createText(){this._text=this._svgContainer.getContainer().text(this.text).fill(this.color).font({size:this.size}).move(this.x,this.y).on("click",e=>this.clickEvent.emit(e)).on("dblclick",e=>this.doubleClickEvent.emit(e)).on("mouseover",e=>this.mouseOverEvent.emit(e)).on("mouseout",e=>this.mouseOutEvent.emit(e)),this.setCorrectPosition(),this.addRemoveClasses(this.classes),this.onInitialize.emit(this._text)}setCorrectPosition(){const e=Array.prototype.slice.call(this._elRef.nativeElement.parentElement.children).indexOf(this._elRef.nativeElement);this._svgContainer.getContainer().get(e)&&this._text.position()!==e&&this._text.insertBefore(this._svgContainer.getContainer().get(e))}addRemoveClasses(e,i=[]){for(const o of i)this._text.removeClass(o);for(const o of e)this._text.addClass(o)}}return t.\u0275fac=function(e){return new(e||t)(G(Cp),G(wt))},t.\u0275dir=Ye({type:t,selectors:[["svg-text"]],inputs:{color:"color",text:"text",x:"x",y:"y",size:"size",classes:"classes"},outputs:{clickEvent:"clickEvent",doubleClickEvent:"doubleClickEvent",mouseOverEvent:"mouseOverEvent",mouseOutEvent:"mouseOutEvent",onInitialize:"onInitialize"},features:[wn]}),t})(),iNe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Er]}),t})();const oNe=["schedulingBarContainer"],rNe=function(){return["hour-tick"]};function sNe(t,n){if(1&t&&Fe(0,"svg-line",11),2&t){const e=n.index,i=oe(2);z("x0",i.availableWidth/24*e)("x1",i.availableWidth/24*e+4)("classes",ro(3,rNe))}}const aNe=function(){return["hour-tick-label"]};function lNe(t,n){if(1&t&&Fe(0,"svg-text",12),2&t){const e=n.$implicit,i=n.index;z("x",oe(2).availableWidth/24*i+6)("text",e)("classes",ro(3,aNe))}}const cNe=function(){return["rect-bar"]};function dNe(t,n){if(1&t){const e=je();f(0,"svg-rect",13),Me("clickEvent",function(){const s=Se(e).index;return Ee(oe(2).onItemClick(s))}),g()}if(2&t){const e=n.$implicit,i=oe(2);z("x",e.x*i.availableWidth)("width",e.width*i.availableWidth)("classes",ro(3,cNe))}}const rZ=function(){return["rect-background"]},uNe=function(t,n){return[t,8,n,15]},pNe=function(){return["time-now"]};function hNe(t,n){if(1&t&&(hn(0),Fe(1,"svg-rect",14)(2,"svg-polygon",15),mn()),2&t){const e=oe(2);m(1),z("x",e.currentTimeX-2)("classes",ro(4,rZ)),m(1),z("points",Wr(5,uNe,e.currentTimeX,e.currentTimeX))("classes",ro(8,pNe))}}const fNe=function(){return["rect-border"]};function mNe(t,n){if(1&t&&(f(0,"svg-container",4),ue(1,sNe,1,4,"svg-line",5),ue(2,lNe,1,4,"svg-text",6),Fe(3,"svg-rect",7)(4,"svg-rect",8),ue(5,dNe,1,4,"svg-rect",9),ue(6,hNe,3,9,"ng-container",10),g()),2&t){const e=oe();Os("containerId","scheduling-bar",e.id,""),m(1),z("ngForOf",e.hours),m(1),z("ngForOf",e.hours),m(1),z("width",e.availableWidth)("classes",ro(9,fNe)),m(1),z("width",e.availableWidth-2)("classes",ro(10,rZ)),m(1),z("ngForOf",e.occurrences),m(1),z("ngIf",-1!==e.currentTimeX)}}function gNe(t,n){if(1&t&&(f(0,"div",16)(1,"div",17),y(2),g()()),2&t){const e=oe();m(2),kt("No occurrences on ",e.scheduleOccurrence.date.toLocaleDateString(),"")}}let MP=(()=>{class t{constructor(){this.timeSlotClick=new Je,this.hours=["00","01","02","03","04","05","06","07","08","09","10","11","12","13","14","15","16","17","18","19","20","21","22","23"],this.occurrences=[],this.id=0,this.TimeSpanHours=24,this.TimeSpanMilliseconds=60*this.TimeSpanHours*6e4}get currentTimeX(){if(this.timezoneId){const e=zD().tz(this.timezoneId),i=zD(this.scheduleOccurrence.date);if(e.isSame(i,"day"))return e.diff(i)/this.TimeSpanMilliseconds*this.availableWidth}return-1}ngOnInit(){this.id=t.index++,this.refresh()}ngOnChanges(e){e.scheduleOccurrence&&this.refresh()}refresh(){if(this.scheduleOccurrence){const e=this.scheduleOccurrence.date;this.occurrences=[],this.scheduleOccurrence.occurs.map(i=>{let o=(i.to-i.from)/this.TimeSpanMilliseconds;0===o&&(o=1/this.availableWidth),this.occurrences.push({x:(i.from-e.getTime())/this.TimeSpanMilliseconds,width:o})})}}get availableWidth(){return this.schedulingBar&&this.schedulingBar.nativeElement.offsetWidth>0?this.schedulingBar.nativeElement.offsetWidth:320}onItemClick(e){console.log(e,this.occurrences[e]),this.timeSlotClick.emit({id:e,occurrence:this.occurrences[e]})}}return t.index=0,t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-scheduling-bar"]],viewQuery:function(e,i){if(1&e&&Bt(oNe,7),2&e){let o;ft(o=mt())&&(i.schedulingBar=o.first)}},inputs:{scheduleOccurrence:"scheduleOccurrence",timezoneId:"timezoneId"},outputs:{timeSlotClick:"timeSlotClick"},features:[wn],decls:4,vars:2,consts:[[1,"bar-container"],["schedulingBarContainer",""],["height","32",3,"containerId",4,"ngIf"],["style","height: 162px","fxLayout","column","fxLayoutAlign","center start",4,"ngIf"],["height","32",3,"containerId"],["y0","16","y1","20",3,"x0","x1","classes",4,"ngFor","ngForOf"],["y","20","size","8",3,"x","text","classes",4,"ngFor","ngForOf"],["height","16",3,"width","classes"],["x","1","y","1","height","14",3,"width","classes"],["y","2","height","12",3,"x","width","classes","clickEvent",4,"ngFor","ngForOf"],[4,"ngIf"],["y0","16","y1","20",3,"x0","x1","classes"],["y","20","size","8",3,"x","text","classes"],["y","2","height","12",3,"x","width","classes","clickEvent"],["y","9","width","4","height","6",3,"x","classes"],[3,"points","classes"],["fxLayout","column","fxLayoutAlign","center start",2,"height","162px"],[1,"color-warn"]],template:function(e,i){1&e&&(f(0,"div",0,1),ue(2,mNe,7,11,"svg-container",2),ue(3,gNe,3,1,"div",3),g()),2&e&&(m(2),z("ngIf",i.occurrences.length>0),m(1),z("ngIf",0===i.occurrences.length))},dependencies:[li,Zt,dn,un,Cp,QPe,eNe,tNe,nNe],styles:["[_nghost-%COMP%] .rect-background{fill:var(--background-color);color:var(--background-color);opacity:.75}[_nghost-%COMP%] .rect-bar{fill:var(--primary-color);color:var(--primary-color);opacity:.75}[_nghost-%COMP%] .rect-border{fill:var(--accent-color);color:var(--accent-color);opacity:.75}[_nghost-%COMP%] .hour-tick{stroke:var(--accent-color);opacity:1}[_nghost-%COMP%] .hour-tick-label{fill:var(--primary-color);color:var(--primary-color);opacity:1}[_nghost-%COMP%] .time-now{stroke:var(--text-color);stroke-width:1px;opacity:1;animation:blinking 1s infinite}[_nghost-%COMP%] .time-now-border{fill:transparent;color:transparent;stroke:var(--background-color);stroke-width:1px;opacity:1}.bar-container[_ngcontent-%COMP%]{display:block;margin-top:4px;height:32px}@keyframes blinking{0%{stroke:var(--background-color)}to{stroke:var(--accent-color)}}"]}),t})();function _Ne(t,n){1&t&&Ki(0)}const $D=function(t){return{schedule:t}};function bNe(t,n){if(1&t&&(f(0,"div",24),ue(1,_Ne,1,0,"ng-container",25),g()),2&t){const e=n.$implicit;oe(3);const i=xt(3);m(1),z("ngTemplateOutlet",i)("ngTemplateOutletContext",kn(2,$D,e))}}function MNe(t,n){if(1&t&&(hn(0),ue(1,bNe,2,4,"div",23),mn()),2&t){const e=oe(2);m(1),z("ngForOf",e.scheduleList.today)}}function vNe(t,n){1&t&&(f(0,"div",26),y(1),ve(2,"translate"),g()),2&t&&(m(1),kt(" ",Ae(2,1,"scheduling_no_occurrences")," "))}function ONe(t,n){1&t&&Ki(0)}function yNe(t,n){if(1&t&&(f(0,"div",29),ue(1,ONe,1,0,"ng-container",25),g()),2&t){const e=n.$implicit;oe(3);const i=xt(3);m(1),z("ngTemplateOutlet",i)("ngTemplateOutletContext",kn(2,$D,e))}}function ANe(t,n){if(1&t&&(hn(0),f(1,"h2",27),y(2),ve(3,"translate"),g(),ue(4,yNe,2,4,"div",28),mn()),2&t){const e=oe(2);m(2),_e(Ae(3,2,"scheduling_others")),m(2),z("ngForOf",e.scheduleList.others)}}function zNe(t,n){1&t&&Ki(0)}function CNe(t,n){if(1&t&&(f(0,"div",29),ue(1,zNe,1,0,"ng-container",25),g()),2&t){const e=n.$implicit;oe(3);const i=xt(3);m(1),z("ngTemplateOutlet",i)("ngTemplateOutletContext",kn(2,$D,e))}}function xNe(t,n){if(1&t&&(hn(0),f(1,"h2",27),y(2),ve(3,"translate"),g(),ue(4,CNe,2,4,"div",28),mn()),2&t){const e=oe(2);m(2),_e(Ae(3,2,"scheduling_disabled")),m(2),z("ngForOf",e.scheduleList.disabled)}}function TNe(t,n){if(1&t){const e=je();hn(0),f(1,"mat-toolbar",5)(2,"h1"),y(3),ve(4,"translate"),g(),Fe(5,"div",6),f(6,"div",7)(7,"mat-form-field",8)(8,"input",9),Me("dateChange",function(o){return Se(e),Ee(oe().onPreviewDateChange(o))}),g(),Fe(9,"mat-datepicker",10,11),g(),f(11,"button",12),Me("click",function(){return Se(e),Ee(xt(10).open())}),ve(12,"translate"),f(13,"mat-icon"),y(14,"today"),g()()(),f(15,"button",12),Me("click",function(o){return Se(e),Ee(oe().onScheduleAddClick(o))}),ve(16,"translate"),f(17,"mat-icon"),y(18,"add_circle_outline"),g()()(),f(19,"div",13)(20,"h2",14),y(21),ve(22,"amDateFormat"),g(),f(23,"div",15)(24,"div",16)(25,"span",17),y(26),ve(27,"translate"),g(),f(28,"mat-icon",18),y(29,"arrow_upward"),g(),f(30,"span"),y(31),ve(32,"amDateFormat"),g()(),f(33,"div",16)(34,"span",17),y(35),ve(36,"translate"),g(),f(37,"mat-icon",18),y(38,"vertical_align_top"),g(),f(39,"span"),y(40),ve(41,"amDateFormat"),g()(),f(42,"div",16)(43,"span",17),y(44),ve(45,"translate"),g(),f(46,"mat-icon",18),y(47,"arrow_downward"),g(),f(48,"span"),y(49),ve(50,"amDateFormat"),g()()()(),f(51,"div",19)(52,"small",17),y(53),ve(54,"translate"),g()(),f(55,"div",20)(56,"h2",21),y(57),ve(58,"translate"),g(),ue(59,MNe,2,1,"ng-container",1),ue(60,vNe,3,3,"div",22),ue(61,ANe,5,4,"ng-container",1),ue(62,xNe,5,4,"ng-container",1),g(),mn()}if(2&t){const e=xt(10),i=oe();m(3),_e(Ae(4,18,"scheduler")),m(5),z("matDatepicker",e),m(3),An("matTooltip",Ae(12,20,"scheduling_preview_day")),m(4),An("matTooltip",Ae(16,22,"scheduling_add_new_event")),m(6),_e(Ro(22,24,i.previewDate,"LL")),m(5),_e(Ae(27,27,"sunrise")),m(5),_e(Ro(32,29,i.solarTimes.sunrise,"HH:mm")),m(4),_e(Ae(36,32,"solar_noon")),m(5),_e(Ro(41,34,i.solarTimes.noon,"HH:mm")),m(4),_e(Ae(45,37,"sunset")),m(5),_e(Ro(50,39,i.solarTimes.sunset,"HH:mm")),m(4),oo("",Ae(54,42,"server_local_time"),": ",i.serverTime,""),m(4),_e(Ae(58,44,"scheduling_events")),m(2),z("ngIf",i.scheduleList.today.length>0),m(1),z("ngIf",!i.isLoading&&0===i.scheduleList.today.length),m(1),z("ngIf",i.scheduleList.others.length>0),m(1),z("ngIf",i.scheduleList.disabled.length>0)}}function wNe(t,n){if(1&t&&Fe(0,"app-scheduling-bar",40),2&t){const e=oe().schedule,i=oe();z("timezoneId",i.serverTimeZone)("scheduleOccurrence",i.scheduleOccurrences.get(e.id))}}function ENe(t,n){if(1&t&&(f(0,"div",41),ve(1,"translate"),f(2,"span",42),y(3),g(),f(4,"mat-icon",17),y(5,"link"),g()()),2&t){const e=oe().schedule;An("matTooltip",Ae(1,2,"modules")),m(3),_e(e.boundModules.length)}}function SNe(t,n){1&t&&(f(0,"mat-icon",43),y(1,"bolt"),g())}function DNe(t,n){if(1&t){const e=je();f(0,"div",30),Me("click",function(){const s=Se(e).schedule;return Ee(oe().onItemEditClick(s))}),f(1,"div",31)(2,"div",32)(3,"h3",33),y(4),g()(),f(5,"div",34),y(6),g()(),ue(7,wNe,1,2,"app-scheduling-bar",35),g(),f(8,"div",36),ue(9,ENe,6,4,"div",37),ue(10,SNe,2,0,"mat-icon",38),f(11,"button",39)(12,"mat-icon"),y(13,"more_vert"),g()()()}if(2&t){const e=n.schedule,i=oe(),o=xt(5);m(4),kt(" ",e.name," "),m(2),kt(" ",e.description," "),m(1),z("ngIf",e.enabled&&i.scheduleOccurrences.get(e.id)),m(2),z("ngIf",e.boundModules.length>0),m(1),z("ngIf",e.hasScript),m(1),z("matMenuTriggerFor",o)("matMenuTriggerData",kn(7,$D,e))}}function LNe(t,n){if(1&t){const e=je();f(0,"button",44),Me("click",function(){Se(e);const o=oe().schedule;return Ee(oe().onItemDisableClick(o))}),f(1,"mat-icon"),y(2,"not_interested"),g(),f(3,"span"),y(4),ve(5,"translate"),g()()}2&t&&(m(4),_e(Ae(5,1,"disable")))}function kNe(t,n){if(1&t){const e=je();f(0,"button",44),Me("click",function(){Se(e);const o=oe().schedule;return Ee(oe().onItemEnableClick(o))}),f(1,"mat-icon"),y(2,"check"),g(),f(3,"span"),y(4),ve(5,"translate"),g()()}2&t&&(m(4),_e(Ae(5,1,"enable")))}function RNe(t,n){if(1&t){const e=je();f(0,"button",44),Me("click",function(){const s=Se(e).schedule;return Ee(oe().onItemEditClick(s))}),f(1,"mat-icon"),y(2,"edit"),g(),f(3,"span"),y(4),ve(5,"translate"),g()(),ue(6,LNe,6,3,"button",45),ue(7,kNe,6,3,"button",45),f(8,"button",44),Me("click",function(){const s=Se(e).schedule;return Ee(oe().onItemDeleteClick(s))}),f(9,"mat-icon"),y(10,"delete"),g(),f(11,"span"),y(12),ve(13,"translate"),g()()}if(2&t){const e=n.schedule;m(4),_e(Ae(5,4,"edit")),m(2),z("ngIf",e.enabled),m(1),z("ngIf",!e.enabled),m(5),_e(Ae(13,6,"remove"))}}let INe=(()=>{class t{constructor(e,i){this.yot=e,this.navigationService=i,this.scheduleList={today:[],others:[],disabled:[]},this.scheduleOccurrences=new Map,this.previewDate=new Date,this.solarTimes={sunset:0,noon:0,sunrise:0},this.selectedAdapter=this.yot.getDefaultAdapter(),this.refreshScheduleList()}get serverTime(){const e=this.serverTimeZone;return e?zD().tz(e).format("dddd, D MMMM HH:mm"):zD().format("dddd, MMMM Do YYYY, h:mm a")}get serverTimeZone(){return this.selectedAdapter.systemInfo?.TimeZoneId}get isLoading(){return this.navigationService.isLoading}ngOnInit(){}onPreviewDateChange(e){this.previewDate=e.value,this.refreshScheduleList()}onScheduleAddClick(e){this.selectedAdapter.editSchedule().subscribe(i=>{i&&this.refreshScheduleList()})}onItemEditClick(e){this.selectedAdapter.editSchedule(e.name).subscribe(i=>{i&&this.refreshScheduleList()})}onItemEnableClick(e){this.selectedAdapter.system(So.Automation.Scheduling.Enable,{id:e.id}).subscribe(i=>{this.refreshScheduleList()})}onItemDisableClick(e){this.selectedAdapter.system(So.Automation.Scheduling.Disable,{id:e.id}).subscribe(i=>{this.refreshScheduleList()})}onItemDeleteClick(e){this.yot.dialog.open(jc,{width:"320px",disableClose:!1,data:{title:"Confirm deletion",message:"Are you sure you want to delete this item?"}}).afterClosed().subscribe(o=>{o&&this.selectedAdapter.system(So.Automation.Scheduling.Delete,{id:e.id}).subscribe(s=>{this.refreshScheduleList()})})}refreshScheduleList(e){!this.selectedAdapter||(this.scheduleList.today=[],this.scheduleList.others=[],this.scheduleList.disabled=[],this.scheduleOccurrences.clear(),this.navigationService.setLoading(3),this.selectedAdapter.system(So.Automation.Scheduling.List).subscribe(i=>{const o=new Date(e||this.previewDate);o.setHours(0,0,0,0),this.navigationService.isLoading=!1,this.selectedAdapter.system(So.Automation.Scheduling.ListOccurrences,{hourSpan:24,startTimestamp:o.getTime()}).subscribe(s=>{s.forEach(a=>this.scheduleOccurrences.set(a.id,a)),this.scheduleList.today=i.filter(a=>{const c=this.scheduleOccurrences.get(a.id);if(c&&c.occurs.length>0)return a;a.enabled?this.scheduleList.others.push(a):this.scheduleList.disabled.push(a)}),this.navigationService.isLoading=!1,this.selectedAdapter.system(So.Automation.Scheduling.SolarTimes,{hourSpan:24,startTimestamp:o.getTime()}).subscribe(a=>{a&&3===a.occurs.length&&(this.solarTimes={sunrise:a.occurs[0].from,noon:a.occurs[1].from,sunset:a.occurs[2].from}),this.navigationService.isLoading=!1},a=>{this.yot.notify("Error",a.message),this.navigationService.setLoading(0)})},s=>{this.yot.notify("Error",s.message),this.navigationService.setLoading(0)})},i=>{this.yot.notify("Error",i.message),this.navigationService.setLoading(0)}))}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G(k0))},t.\u0275cmp=lt({type:t,selectors:[["app-scheduler-page"]],decls:7,vars:1,consts:[[1,"content"],[4,"ngIf"],["scheduleListItem",""],["menu","matMenu"],["matMenuContent",""],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","8px"],["fxFlex",""],["fxLayout","row","fxLayoutAlign","start start"],[2,"width","0","height","0","visibility","hidden"],["matInput","",3,"matDatepicker","dateChange"],[2,"margin-top","-32px"],["picker",""],["mat-icon-button","","color","accent",3,"matTooltip","click"],["fxLayout","column","fxLayoutAlign","center center",2,"margin-top","24px"],[2,"margin","0"],["fxLayout","row","fxLayoutAlign","start start","fxLayoutGap","12px",1,"solar-times"],["fxLayoutGap","4px","fxLayoutAlign","center center"],[1,"color-secondary-text"],["color","primary"],["fxLayout","row","fxLayoutAlign","center center",2,"padding","4px"],[1,"schedule-list-container"],[1,"color-primary",2,"margin-top","24px"],["class","color-secondary-text","style","padding: 12px",4,"ngIf"],["style","position: relative",4,"ngFor","ngForOf"],[2,"position","relative"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"color-secondary-text",2,"padding","12px"],[1,"color-primary"],["class","other-events","style","position: relative",4,"ngFor","ngForOf"],[1,"other-events",2,"position","relative"],["matRipple","",1,"selected-day","clickable",3,"click"],["fxLayout","column","fxFlexFill",""],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","6px"],["fxFlex","",1,"no-margin"],[1,"color-secondary-text","description"],[3,"timezoneId","scheduleOccurrence",4,"ngIf"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","8px",2,"position","absolute","right","8px","top","0"],["fxLayout","row","fxLayoutAlign","center center",3,"matTooltip",4,"ngIf"],["class","color-secondary-text","matTooltip","Script",4,"ngIf"],["mat-icon-button","",3,"matMenuTriggerFor","matMenuTriggerData"],[3,"timezoneId","scheduleOccurrence"],["fxLayout","row","fxLayoutAlign","center center",3,"matTooltip"],[1,"color-accent",2,"margin-right","4px"],["matTooltip","Script",1,"color-secondary-text"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"click",4,"ngIf"]],template:function(e,i){1&e&&(f(0,"div",0),ue(1,TNe,63,46,"ng-container",1),ue(2,DNe,14,9,"ng-template",null,2,tr),f(4,"mat-menu",null,3),ue(6,RNe,14,8,"ng-template",4),g()()),2&e&&(m(1),z("ngIf",i.selectedAdapter))},dependencies:[li,Zt,wc,dn,Yn,un,$d,ci,Tn,t5,Az,Kn,so,ya,Bc,I1,Fc,OV,zs,Vc,ia,MP,zn,Yh],styles:["[_nghost-%COMP%]{display:flex;align-items:center;flex-direction:column;width:100%} .mat-datepicker-content{margin-top:-32px}.mat-toolbar[_ngcontent-%COMP%]{height:52px}h2[_ngcontent-%COMP%]{margin:32px 12px 16px;color:var(--primary-color)}.selected-day[_ngcontent-%COMP%]{padding:8px 6px;min-height:96px;margin:6px}.other-events[_ngcontent-%COMP%] .selected-day[_ngcontent-%COMP%]{padding:8px;min-height:56px}.content[_ngcontent-%COMP%]{max-width:1280px;width:100%}.description[_ngcontent-%COMP%]{font-size:14px;padding-bottom:8px!important}.solar-times[_ngcontent-%COMP%]{margin:4px;font-size:12px;line-height:14px}.solar-times[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{font-weight:700;font-size:16px;line-height:16px;width:16px;height:16px}"]}),t})();function qNe(t,n){if(1&t&&(f(0,"span"),y(1),g()),2&t){const e=oe();m(1),_e(e.program.Description)}}function WNe(t,n){1&t&&(f(0,"span"),y(1,"\u2014"),g())}function PNe(t,n){1&t&&(f(0,"mat-icon",17),y(1," warning "),g())}function NNe(t,n){1&t&&(f(0,"mat-icon",18),y(1," system_update_alt "),g()),2&t&&z("matTooltip","Update available to version "+oe(2).updateAvailable.version)}function $Ne(t,n){if(1&t&&(f(0,"div",14)(1,"div"),y(2,"V."),g(),f(3,"div",9),y(4),g(),ue(5,PNe,2,0,"mat-icon",15),ue(6,NNe,2,1,"mat-icon",16),g()),2&t){const e=oe();m(4),_e(e.program.PackageInfo.version),m(1),z("ngIf",e.program.PackageInfo.checksum!==e.programChecksum),m(1),z("ngIf",e.updateAvailable)}}function BNe(t,n){if(1&t){const e=je();f(0,"button",21),Me("click",function(o){return Se(e),Ee(oe(2).onRunButtonClick(o))}),f(1,"mat-icon"),y(2,"play_arrow"),g(),f(3,"span"),y(4),ve(5,"translate"),g()()}2&t&&(m(4),_e(Ae(5,1,"run")))}function FNe(t,n){if(1&t){const e=je();f(0,"button",21),Me("click",function(o){return Se(e),Ee(oe(2).onStopButtonClick(o))}),f(1,"mat-icon"),y(2,"stop"),g(),f(3,"span"),y(4),ve(5,"translate"),g()()}2&t&&(m(4),_e(Ae(5,1,"stop")))}function HNe(t,n){if(1&t){const e=je();f(0,"button",21),Me("click",function(o){return Se(e),Ee(oe(2).onEnableButtonClick(o))}),f(1,"mat-icon",23),y(2,"check_circle_outline"),g(),f(3,"span"),y(4),ve(5,"translate"),g()()}2&t&&(m(4),_e(Ae(5,1,"enable")))}function VNe(t,n){if(1&t){const e=je();f(0,"button",21),Me("click",function(o){return Se(e),Ee(oe(2).onDisableButtonClick(o))}),f(1,"mat-icon",24),y(2,"not_interested"),g(),f(3,"span"),y(4),ve(5,"translate"),g()()}2&t&&(m(4),_e(Ae(5,1,"disable")))}function GNe(t,n){if(1&t){const e=je();f(0,"button",21),Me("click",function(o){return Se(e),Ee(oe(2).onRestoreButtonClick(o))}),f(1,"mat-icon",23),y(2,"undo"),g(),f(3,"span"),y(4),ve(5,"translate"),g()()}2&t&&(m(4),_e(Ae(5,1,"restore_original")))}function UNe(t,n){if(1&t){const e=je();f(0,"button",21),Me("click",function(o){return Se(e),Ee(oe(2).onUpgradeButtonClick(o))}),f(1,"mat-icon",23),y(2,"upgrade"),g(),f(3,"span"),y(4),ve(5,"translate"),g()()}2&t&&(m(4),_e(Ae(5,1,"upgrade")))}function YNe(t,n){if(1&t){const e=je();f(0,"button",21),Me("click",function(o){return Se(e),Ee(oe(2).onCloneButtonClick(o))}),f(1,"mat-icon"),y(2,"add"),g(),f(3,"span"),y(4),ve(5,"translate"),g()()}2&t&&(m(4),_e(Ae(5,1,"clone")))}function jNe(t,n){if(1&t){const e=je();f(0,"div",19),y(1),ve(2,"translate"),g(),ue(3,BNe,6,3,"button",20),ue(4,FNe,6,3,"button",20),ue(5,HNe,6,3,"button",20),ue(6,VNe,6,3,"button",20),ue(7,GNe,6,3,"button",20),ue(8,UNe,6,3,"button",20),Fe(9,"mat-divider"),f(10,"button",21),Me("click",function(o){return Se(e),Ee(oe().onEditButtonClick(o))}),f(11,"mat-icon"),y(12,"edit"),g(),f(13,"span"),y(14),ve(15,"translate"),g()(),ue(16,YNe,6,3,"button",20),f(17,"a",22)(18,"mat-icon"),y(19,"download"),g(),f(20,"span"),y(21),ve(22,"translate"),g()(),f(23,"button",21),Me("click",function(o){return Se(e),Ee(oe().onDeleteButtonClick(o))}),f(24,"mat-icon"),y(25,"delete"),g(),f(26,"span"),y(27),ve(28,"translate"),g()()}if(2&t){const e=n.program,i=oe();m(1),oo("",Ae(2,13,"program")," ",e.Address,""),m(2),z("ngIf",e.IsEnabled&&!i.isRunning),m(1),z("ngIf",i.isRunning),m(1),z("ngIf",!e.IsEnabled),m(1),z("ngIf",e.IsEnabled),m(1),z("ngIf",e.PackageInfo.checksum&&e.PackageInfo.checksum!==i.programChecksum&&!i.updateAvailable),m(1),z("ngIf",i.updateAvailable),m(6),_e(Ae(15,15,"edit")),m(2),z("ngIf",e.Cloneable),m(1),Os("href","/api/HomeAutomation.HomeGenie/Automation/Programs.Export/",e.Address,"",wl),m(4),_e(Ae(22,17,"export")),m(6),_e(Ae(28,19,"delete"))}}const XNe=function(t){return{translucent:t}},KNe=function(t){return{program:t}};var da=(()=>(function(t){t[t.Edit=0]="Edit",t[t.Enable=1]="Enable",t[t.Disable=2]="Disable",t[t.Run=3]="Run",t[t.Stop=4]="Stop",t[t.Delete=5]="Delete",t[t.Export=6]="Export",t[t.Clone=7]="Clone",t[t.Restore=8]="Restore",t[t.Upgrade=9]="Upgrade"}(da||(da={})),da))();let ZNe=(()=>{class t{constructor(){this.itemActionRequest=new Je,this.isLoading=!1,this.programChecksum="",this.updateAvailable=null}get isRunning(){return this.program.IsEnabled&&("Running"===this.programStatus||"Background"===this.programStatus)}get hasErrors(){if(!this.program)return!1;let e=!1;const i=this.program.ScriptErrors?this.program.ScriptErrors:"[]";if(this.programModule){const o=this.programModule.field("Runtime.Error");e=o&&o.value&&o.value.length>0}return!this.isRunning&&(e||"[]"!==i)}ngOnInit(){if(this.programModule=this.adapter.getModuleByRef(this.program),this.programModule){const o=this.programModule.field("Program.Status");this.programStatus=o?o.value:"Broken"}this.modulesEventSubscription=this.adapter.onModuleEvent.subscribe(({module:o,event:s})=>{if(o===this.programModule)switch(s.Property){case"Program.Status":this.programStatus=s.Value;break;case"Runtime.Error":s.Value.length>0&&this.adapter.yot.notify("Runtime error",s.Value)}}),this.programChecksum=ca.hashStr(JSON.stringify({setup:this.program.ScriptSetup,source:this.program.ScriptSource,context:this.program.ScriptContext,data:this.program.Data})).toUpperCase();const e=this.program.PackageInfo,i=this.packages.find(o=>o.repository===e.repository&&o.id==e.packageId);if(i){const o=i.programs.find(s=>s.id===e.id);o&&this.adapter.yot.util.versionCompare(o.version,e.version)>0&&(this.updateAvailable=o)}}onEditButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:da.Edit})}onRunButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:da.Run})}onEnableButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:da.Enable})}onDisableButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:da.Disable})}onStopButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:da.Stop})}onDeleteButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:da.Delete})}onCloneButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:da.Clone})}onRestoreButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:da.Restore})}onUpgradeButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:da.Upgrade})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-automation-list-item"]],inputs:{adapter:"adapter",program:"program",packages:"packages"},outputs:{itemActionRequest:"itemActionRequest"},decls:23,vars:16,consts:[["fxLayout","row","fxFlexAlign","center center"],["fxFlex","",1,"list-item"],["matLine","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","6px"],[1,"title",3,"ngClass"],["matLine","",1,"mat-small","color-secondary-text","description"],[4,"ngIf"],["matLine","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",1,"mat-small","color-secondary-text","info","color-primary"],[2,"width","100px",3,"status","enabled","running","errors"],[2,"margin-right","4px","width","56px"],[1,"color-secondary-text"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","8px",4,"ngIf"],["mat-icon-button","",1,"menu-button",3,"matMenuTriggerFor","matMenuTriggerData"],["menu","matMenu"],["matMenuContent",""],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","8px"],["class","small-icon","color","warn","matTooltip","Local version has been modified.",4,"ngIf"],["class","small-icon","color","accent",3,"matTooltip",4,"ngIf"],["color","warn","matTooltip","Local version has been modified.",1,"small-icon"],["color","accent",1,"small-icon",3,"matTooltip"],[1,"label"],["mat-menu-item","",3,"click",4,"ngIf"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"href"],["color","accent"],["color","warn"]],template:function(e,i){if(1&e&&(f(0,"div",0)(1,"div",1)(2,"div",2)(3,"h3",3),y(4),g()(),f(5,"div",4),ue(6,qNe,2,1,"span",5),ue(7,WNe,2,0,"span",5),g(),f(8,"div",6),Fe(9,"app-program-status",7),f(10,"div",8)(11,"span"),y(12,"ID."),g(),y(13," \xa0 "),f(14,"span",9),y(15),g()(),ue(16,$Ne,7,3,"div",10),g()(),f(17,"button",11)(18,"mat-icon"),y(19,"more_vert"),g()()(),f(20,"mat-menu",null,12),ue(22,jNe,29,21,"ng-template",13),g()),2&e){const o=xt(21);m(3),z("ngClass",kn(12,XNe,!i.program.IsEnabled)),m(1),kt(" ",i.program.Name," "),m(2),z("ngIf",i.program.Description),m(1),z("ngIf",!i.program.Description),m(2),z("status",i.programStatus)("enabled",i.program.IsEnabled)("running",i.isRunning)("errors",i.hasErrors),m(6),_e(i.program.Address),m(1),z("ngIf",i.program.PackageInfo&&i.program.PackageInfo.version),m(1),z("matMenuTriggerFor",o)("matMenuTriggerData",kn(14,KNe,i.program))}},dependencies:[Or,Zt,dn,Yn,un,ip,ci,f0,Tn,pp,dz,Kn,Bc,I1,Fc,OV,ia,IW,zn],styles:["h3[_ngcontent-%COMP%], p[_ngcontent-%COMP%]{margin:0}.list-item[_ngcontent-%COMP%]{width:calc(100% - 56px);padding-top:12px;padding-bottom:12px}.active[_ngcontent-%COMP%]{background-color:var(--accent-color)}.enabled[_ngcontent-%COMP%]{background-color:var(--primary-color)}.disabled[_ngcontent-%COMP%]{background-color:#000;opacity:.25}.error[_ngcontent-%COMP%]{background-color:var(--warn-color)}.menu-button[_ngcontent-%COMP%]{margin-top:auto;margin-bottom:auto}.title[_ngcontent-%COMP%]{padding-left:6px;margin-bottom:0;line-height:140%}.info[_ngcontent-%COMP%]{padding-left:6px}.description[_ngcontent-%COMP%]{line-height:14px;padding-left:6px;padding-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.label[_ngcontent-%COMP%]{margin:0;padding-top:2px;padding-left:16px;text-align:left;text-transform:uppercase}.small-icon[_ngcontent-%COMP%]{font-size:14px;line-height:14px;height:14px;width:14px}"]}),t})(),JNe=(()=>{class t{constructor(e){this.data=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-program-add-dialog"]],decls:15,vars:13,consts:[["mat-dialog-title",""],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","start stretch","fxLayoutGap","12px"],[3,"program","adapter"],["programInfo",""],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["fxFlex",""],["mat-button","","mat-dialog-close",""],["mat-button","",3,"disabled","mat-dialog-close"]],template:function(e,i){if(1&e&&(f(0,"h1",0),y(1),ve(2,"translate"),g(),f(3,"div",1),Fe(4,"app-program-info",2,3),g(),f(6,"div",4)(7,"div",5),y(8,"\xa0"),g(),f(9,"button",6),y(10),ve(11,"translate"),g(),f(12,"button",7),y(13),ve(14,"translate"),g()()),2&e){const o=xt(5);m(1),_e(Ae(2,7,"add_new_program")),m(3),z("program",i.data.program)("adapter",i.data.adapter),m(6),_e(Ae(11,9,"cancel")),m(2),z("disabled",!o.valid)("mat-dialog-close",i.data.program),m(1),_e(Ae(14,11,"confirm"))}},dependencies:[dn,Yn,un,ci,Tn,ur,mr,Yo,gr,RW,zn],styles:[".mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0}"]}),t})();function QNe(t,n){if(1&t){const e=je();f(0,"app-automation-list-item",15),Me("itemActionRequest",function(o){return Se(e),Ee(oe(3).onItemActionRequest(o))}),g()}if(2&t){const e=n.$implicit,i=oe(3);z("adapter",i.selectedAdapter)("program",e)("packages",i.packagesList)}}function e$e(t,n){if(1&t&&(f(0,"div",12)(1,"div",13),y(2),ve(3,"uppercase"),g(),f(4,"div",1),ue(5,QNe,1,3,"app-automation-list-item",14),g()()),2&t){const e=n.$implicit,i=oe(2);m(2),_e(Ae(3,2,e)),m(3),z("ngForOf",i.getPrograms(e))}}function t$e(t,n){if(1&t){const e=je();f(0,"div",6)(1,"mat-toolbar",7)(2,"h1"),y(3),ve(4,"translate"),g(),Fe(5,"div",8),f(6,"button",9),Me("click",function(o){return Se(e),Ee(oe().onProgramImportClick(o))}),ve(7,"translate"),f(8,"mat-icon"),y(9,"upload_file"),g()(),f(10,"button",10),ve(11,"translate"),f(12,"mat-icon"),y(13,"add_circle_outline"),g()()(),ue(14,e$e,6,4,"div",11),g()}if(2&t){const e=oe(),i=xt(4);m(3),_e(Ae(4,5,"programs")),m(3),An("matTooltip",Ae(7,7,"import_program")),m(4),An("matTooltip",Ae(11,9,"add_new_program")),z("matMenuTriggerFor",i),m(4),z("ngForOf",e.groupsList)}}let n$e=(()=>{class t{constructor(e,i){this.yot=e,this.navigationService=i,this.selectedAdapter=this.yot.getDefaultAdapter()}ngOnInit(){this.navigationService.appMenuChange.next("automation"),this.selectedAdapter.apiCall("HomeAutomation.HomeGenie/Config/Packages.List").subscribe({next:e=>{this.packagesList=e.response,this.refresh()}})}ngOnDestroy(){this.navigationService.appMenuChange.next("")}getPrograms(e){return this.programsList.filter(i=>i.Group===e).sort((i,o)=>i.IsEnabled&&!o.IsEnabled?-1:0)}onItemActionRequest(e){switch(e.type){case da.Edit:this.navigationService.router.navigate([jo.AutomationPage,this.selectedAdapter.id,e.item.Address]).then(()=>{});break;case da.Enable:this.onEnableButtonClick(e.item);break;case da.Disable:this.onDisableButtonClick(e.item);break;case da.Run:this.onRunButtonClick(e.item);break;case da.Stop:this.onStopButtonClick(e.item);break;case da.Export:this.onExportButtonClick(e.item);break;case da.Clone:this.omProgramCloneClick(e.item);break;case da.Delete:this.onProgramDeleteClick(e.item);break;case da.Restore:this.onProgramRestoreClick(e.item);break;case da.Upgrade:this.onProgramUpgradeClick(e.item)}}onRunButtonClick(e){this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ht.Automation.Programs.Run(e.Address)).subscribe(()=>{this.navigationService.isLoading=!1,this.refresh()},i=>this.operationError(i))}onStopButtonClick(e){this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ht.Automation.Programs.Break(e.Address)).subscribe(()=>{this.navigationService.isLoading=!1,this.refresh()},i=>this.operationError(i))}onEnableButtonClick(e){this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ht.Automation.Programs.Enable(e.Address)).subscribe(i=>{this.navigationService.isLoading=!1,this.refresh()})}onDisableButtonClick(e){this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ht.Automation.Programs.Disable(e.Address)).subscribe(i=>{this.navigationService.isLoading=!1,this.refresh()})}onExportButtonClick(e){this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ht.Automation.Programs.Export(e.Address)).subscribe(i=>{console.log(i),this.navigationService.isLoading=!1,this.refresh()},i=>this.operationError(i))}onProgramImportClick(e){this.yot.dialog.open(SW,{width:"340px",disableClose:!1}).afterClosed().subscribe(o=>{o&&this.uploadProgramFile(o[0])})}omProgramCloneClick(e){this.yot.dialog.open(W3,{disableClose:!1,data:{title:"clone_program",label:"name",placeholder:"enter_name",value:e.Name}}).afterClosed().subscribe(o=>{o&&(this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ht.Automation.Programs.Clone(e.Address,o)).subscribe(s=>{console.log(s),this.navigationService.isLoading=!1,this.refresh()},s=>this.operationError(s)))})}onProgramAddClick(e){const i=this.selectedAdapter,o=new vU;o.Type=e,this.yot.dialog.open(JNe,{maxWidth:"480px",width:"100%",data:{program:o,adapter:i}}).afterClosed().subscribe(a=>{a&&(this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ht.Automation.Programs.Add,a).subscribe(c=>{const u=+c.response.ResponseValue;setTimeout(()=>{this.navigationService.router.navigate([jo.AutomationPage,this.selectedAdapter.id,u]).then(()=>{this.navigationService.isLoading=!1})},1e3)},c=>this.operationError(c)))})}onProgramDeleteClick(e){this.yot.dialog.open(jc,{data:{title:"Delete program?",message:"This action cannot be undone."}}).afterClosed().subscribe(o=>{o&&(this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ht.Automation.Programs.Delete(e.Address)).subscribe(s=>{const a=this.selectedAdapter.getModuleByRef(e);this.yot.removeModule(a),this.navigationService.isLoading=!1,this.refresh()},s=>this.operationError(s)))})}onProgramRestoreClick(e){this.yot.dialog.open(jc,{data:{title:"Restore original program?",message:"This action cannot be undone."}}).afterClosed().subscribe(o=>{if(o){const s=e.PackageInfo;this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ht.Config.Packages.Install(s.repository,s.packageId),[s.id]).subscribe(a=>{this.navigationService.isLoading=!1,this.refresh()},a=>{this.navigationService.isLoading=!1})}})}onProgramUpgradeClick(e){this.yot.dialog.open(jc,{data:{title:"Upgrade program?",message:"The latest version will be installed."}}).afterClosed().subscribe(o=>{if(o){const s=e.PackageInfo;this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ht.Config.Packages.Install(s.repository,s.packageId),[s.id]).subscribe(a=>{this.navigationService.isLoading=!1,this.refresh()},a=>{this.navigationService.isLoading=!1})}})}refresh(){this.navigationService.isLoading=!0,this.selectedAdapter.system(So.Automation.Programs.List).subscribe(e=>{this.programsList=e.sort((i,o)=>(i.Groupo.Group?1:0)||(i.Nameo.Name?1:0)),this.groupsList=[],this.programsList.forEach(i=>{this.groupsList.includes(i.Group)||this.groupsList.push(i.Group)}),this.navigationService.isLoading=!1},e=>this.operationError(e))}uploadProgramFile(e){this.navigationService.isLoading=!0;let i=new FormData;i.append("uploadFile",e,e.name),this.yot.http.post(`/api/${Ht.Automation.Programs.Import}`,i,{}).subscribe(s=>{console.log(s),this.navigationService.isLoading=!1,this.refresh()},s=>this.operationError(s))}operationError(e){this.yot.notify("Error occurred",e.message),this.navigationService.isLoading=!1}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G(k0))},t.\u0275cmp=lt({type:t,selectors:[["app-automation-page"]],decls:28,vars:4,consts:[[1,"content"],["fxLayout","column"],["fxLayout","column","fxLayoutAlign","start stretch",4,"ngIf"],["menu","matMenu"],[1,"label",2,"margin-left","16px"],["mat-menu-item","",3,"click"],["fxLayout","column","fxLayoutAlign","start stretch"],["fxLayout","row","fxLayoutAlign","stretch center",2,"margin-bottom","24px","width","100%"],["fxFlex",""],["mat-icon-button","","color","accent",3,"matTooltip","click"],["mat-icon-button","","color","accent",3,"matMenuTriggerFor","matTooltip"],["class","section",4,"ngFor","ngForOf"],[1,"section"],[1,"mat-small","color-primary","group-name"],[3,"adapter","program","packages","itemActionRequest",4,"ngFor","ngForOf"],[3,"adapter","program","packages","itemActionRequest"]],template:function(e,i){1&e&&(f(0,"div",0)(1,"div",1),ue(2,t$e,15,11,"div",2),g()(),f(3,"mat-menu",null,3)(5,"div",4),y(6),ve(7,"translate"),g(),f(8,"button",5),Me("click",function(){return i.onProgramAddClick("csharp")}),f(9,"mat-icon"),y(10,"source"),g(),f(11,"span"),y(12,"CSharp"),g()(),f(13,"button",5),Me("click",function(){return i.onProgramAddClick("javascript")}),f(14,"mat-icon"),y(15,"code"),g(),f(16,"span"),y(17,"JavaScript"),g()(),f(18,"button",5),Me("click",function(){return i.onProgramAddClick("python")}),f(19,"mat-icon"),y(20,"strikethrough_s"),g(),f(21,"span"),y(22,"Python"),g()(),f(23,"button",5),Me("click",function(){return i.onProgramAddClick("visual")}),f(24,"mat-icon"),y(25,"account_tree"),g(),f(26,"span"),y(27,"VPL"),g()()()),2&e&&(m(2),z("ngIf",i.selectedAdapter),m(4),_e(Ae(7,2,"new_program")))},dependencies:[li,Zt,dn,un,ci,Tn,Kn,Bc,I1,Fc,Vc,ia,ZNe,Dh,zn],styles:["[_nghost-%COMP%]{display:flex;align-items:center;flex-direction:column;width:100%}[_nghost-%COMP%] .mat-list-item-content{padding-left:0!important;padding-right:0!important}.mat-toolbar[_ngcontent-%COMP%]{height:52px}.content[_ngcontent-%COMP%]{max-width:1280px;width:100%}.section[_ngcontent-%COMP%]{padding-left:12px;margin-top:24px;margin-bottom:16px}.mat-list-item[_ngcontent-%COMP%]{height:56px!important}.action-button[_ngcontent-%COMP%]{margin:12px}.group-name[_ngcontent-%COMP%]{font-weight:700;margin-top:24px;margin-bottom:24px}"]}),t})(),i$e=(()=>{class t{constructor(e,i){this.dialogRef=i,this.adapter=e.adapter}ngOnInit(){this.adapter.apiCall(Ht.SystemConfig.System.ConfigurationBackup,null,{responseType:"blob"}).subscribe(e=>{this.dialogRef.close();const i=document.createElement("a"),o=URL.createObjectURL(e.response);i.href=o,i.download=`homegenie_backup_${Zn().format("YYYYMMDD_HHmmss")}.zip`,i.click(),URL.revokeObjectURL(o)})}}return t.\u0275fac=function(e){return new(e||t)(G($o),G(Gd))},t.\u0275cmp=lt({type:t,selectors:[["app-backup-dialog"]],decls:4,vars:0,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mode","indeterminate"]],template:function(e,i){1&e&&(f(0,"h1",0),y(1,"Preparing backup..."),g(),f(2,"div",1),Fe(3,"mat-progress-bar",2),g())},dependencies:[mr,Yo,dl]}),t})();const o$e=["matSelectionList"],r$e=["selectAllToggle"],s$e=["messageBox"];function a$e(t,n){if(1&t){const e=je();hn(0),f(1,"h1",1),y(2,"Backup restore"),g(),f(3,"div",2)(4,"app-restore-backup",3),Me("backupFileLoaded",function(o){return Se(e),Ee(oe().onBackupFileLoaded(o))}),g()(),f(5,"div",4)(6,"button",5),y(7),ve(8,"translate"),g(),f(9,"button",6),Me("click",function(){return Se(e),Ee(oe().onRestoreNextClick())}),y(10),ve(11,"translate"),g()(),mn()}if(2&t){const e=oe();m(4),z("adapter",e.adapter),m(3),_e(Ae(8,4,"cancel")),m(2),z("disabled",null==e.config.restoreSystemInfo),m(1),_e(Ae(11,6,"next"))}}function l$e(t,n){1&t&&Fe(0,"mat-progress-bar",9)}function c$e(t,n){if(1&t&&(hn(0),f(1,"h1",1),y(2,"Processing file"),g(),f(3,"div",7),ue(4,l$e,1,0,"mat-progress-bar",8),g(),mn()),2&t){const e=oe();m(4),z("ngIf",e.isLoading)}}function d$e(t,n){if(1&t&&(f(0,"mat-list-option",16),y(1),g()),2&t){const e=n.$implicit;z("value",e.Address),m(1),oo(" ",e.Address," - ",e.Name," ")}}function u$e(t,n){if(1&t){const e=je();hn(0),f(1,"h1",1),y(2,"Restore programs"),g(),f(3,"div",7)(4,"mat-selection-list",10,11),Me("selectionChange",function(){return Se(e),Ee(oe().onSelectedProgramsChange())}),ue(6,d$e,2,3,"mat-list-option",12),g()(),f(7,"div",4)(8,"mat-checkbox",13,14),Me("click",function(){return Se(e),Ee(oe().onSelectAllClick())}),y(10," Select all "),g(),f(11,"button",5),y(12),ve(13,"translate"),g(),f(14,"button",15),Me("click",function(){return Se(e),Ee(oe().onRestoreClick())}),y(15,"Restore"),g()(),mn()}if(2&t){const e=oe();m(4),z("disabled",0===e.config.restoreProgramList.length),m(2),z("ngForOf",e.config.restoreProgramList),m(2),z("disabled",0===e.config.restoreProgramList.length),m(4),_e(Ae(13,4,"cancel"))}}function p$e(t,n){1&t&&Fe(0,"mat-progress-bar",9)}function h$e(t,n){if(1&t){const e=je();f(0,"button",21),Me("click",function(){return Se(e),Ee(oe(2).onRestoreCompleted())}),y(1),ve(2,"translate"),g()}2&t&&(z("disabled",oe(2).isLoading),m(1),_e(Ae(2,2,"close")))}function f$e(t,n){if(1&t&&(hn(0),f(1,"h1",1),y(2,"Backup restore"),g(),f(3,"div",17)(4,"pre",18,19),y(6),g()(),f(7,"div",4),ue(8,p$e,1,0,"mat-progress-bar",8),ue(9,h$e,3,4,"button",20),g(),mn()),2&t){const e=oe();m(6),_e(e.progressMessage),m(2),z("ngIf",e.isLoading),m(1),z("ngIf",!e.isLoading)}}function m$e(t,n){if(1&t&&(hn(0),f(1,"h1",22),y(2,"Error occurred"),g(),f(3,"div",23),y(4),g(),f(5,"div",4)(6,"button",24),y(7),ve(8,"translate"),g()(),mn()),2&t){const e=oe();m(4),kt(" ",e.errorMessage," "),m(3),_e(Ae(8,2,"close"))}}var cf=(()=>(function(t){t[t.Error=-1]="Error",t[t.UploadBackup=0]="UploadBackup",t[t.SelectPrograms=1]="SelectPrograms",t[t.BackupRestore=2]="BackupRestore"}(cf||(cf={})),cf))();let g$e=(()=>{class t{constructor(e,i,o){this.router=i,this.clientConfigService=o,this.isLoading=!1,this.errorMessage="",this.RestoreStep=cf,this.currentStep=cf.UploadBackup,this.progressMessage="",this.config=new MD,this.adapter=e.adapter}ngOnInit(){this.moduleEventSubscription=this.adapter.onModuleEvent.subscribe(e=>{"HomeGenie.BackupRestore"===e.event.Domain&&"InstallProgress.Message"===e.event.Property&&(this.progressMessage+=e.event.Value+"\n",setTimeout(()=>this.messageBox.nativeElement.scrollTop=this.messageBox.nativeElement.scrollHeight))})}ngOnDestroy(){this.moduleEventSubscription.unsubscribe()}onBackupFileLoaded(e){this.config=e}onRestoreNextClick(){this.config.restoreProgramList.length>0?(this.currentStep=cf.SelectPrograms,setTimeout(()=>{this.matSelectionList.selectAll(),this.selectAllToggle.checked=!0})):(this.currentStep=cf.BackupRestore,this.restore())}onSelectAllClick(){this.selectAllToggle.checked?this.matSelectionList.deselectAll():this.matSelectionList.selectAll()}onSelectedProgramsChange(){this.selectAllToggle.checked=this.matSelectionList.selectedOptions.selected.length===this.matSelectionList.options.length}onRestoreClick(){const e=this.matSelectionList.selectedOptions.selected.map(i=>i.value);this.restore(e)}onRestoreCompleted(){this.router.navigate(["/"]).then(e=>{})}restore(e){e=e||[],this.isLoading=!0,this.currentStep=cf.BackupRestore,this.adapter.yot.dashboardService.removeAllDashboards(),this.adapter.yot.modules=[],this.adapter.yot.saveConfiguration().subscribe(i=>{this.adapter.apiCall(Ht.SystemConfig.System.ConfigurationRestoreStep2(e)).subscribe(o=>{this.adapter.disconnect().subscribe(s=>{this.adapter.importDashboards().subscribe(()=>{this.clientConfigService.loadClientPreset("default").subscribe(()=>{this.adapter.yot.saveConfiguration().subscribe(a=>{console.log("Config saved",a),this.isLoading=!1})})},a=>{this.adapter.yot.notify("Error",a.message),this.isLoading=!1})})},o=>{this.errorMessage=o.message,this.currentStep=cf.Error,this.isLoading=!1})})}}return t.\u0275fac=function(e){return new(e||t)(G($o),G(Ts),G(n3))},t.\u0275cmp=lt({type:t,selectors:[["app-restore-dialog"]],viewQuery:function(e,i){if(1&e&&(Bt(o$e,5),Bt(r$e,5),Bt(s$e,5)),2&e){let o;ft(o=mt())&&(i.matSelectionList=o.first),ft(o=mt())&&(i.selectAllToggle=o.first),ft(o=mt())&&(i.messageBox=o.first)}},decls:5,vars:5,consts:[[4,"ngIf"],["mat-dialog-title",""],["mat-dialog-content","",2,"min-height","80px"],[3,"adapter","backupFileLoaded"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","","cdkFocusInitial","","color","primary",3,"disabled","click"],["mat-dialog-content",""],["mode","indeterminate",4,"ngIf"],["mode","indeterminate"],[2,"height","280px","overflow-y","auto",3,"disabled","selectionChange"],["matSelectionList",""],[3,"value",4,"ngFor","ngForOf"],["fxFlex","0",3,"disabled","click"],["selectAllToggle",""],["mat-button","","cdkFocusInitial","","color","primary",3,"click"],[3,"value"],["mat-dialog-content","",2,"width","100%","max-width","420px"],[2,"width","auto","height","240px","overflow","hidden","overflow-y","auto","background","#333333","color","limegreen","font-size","75%","padding","4px"],["messageBox",""],["color","primary","mat-button","","mat-dialog-close","",3,"disabled","click",4,"ngIf"],["color","primary","mat-button","","mat-dialog-close","",3,"disabled","click"],["mat-dialog-title","",1,"color-warn"],["mat-dialog-content","",2,"max-width","380px","word-break","break-all"],["color","primary","mat-button","","mat-dialog-close",""]],template:function(e,i){1&e&&(ue(0,a$e,12,8,"ng-container",0),ue(1,c$e,5,1,"ng-container",0),ue(2,u$e,16,6,"ng-container",0),ue(3,f$e,10,3,"ng-container",0),ue(4,m$e,9,4,"ng-container",0)),2&e&&(z("ngIf",i.currentStep===i.RestoreStep.UploadBackup),m(1),z("ngIf",i.currentStep===i.RestoreStep.SelectPrograms&&i.isLoading),m(1),z("ngIf",i.currentStep===i.RestoreStep.SelectPrograms&&!i.isLoading),m(1),z("ngIf",i.currentStep===i.RestoreStep.BackupRestore),m(1),z("ngIf",i.currentStep===i.RestoreStep.Error))},dependencies:[li,Zt,dn,un,ci,Tn,o1,ur,mr,Yo,gr,hp,Uh,dl,tK,zn]}),t})();function _$e(t,n){if(1&t){const e=je();hn(0),f(1,"h1",1),y(2,"Factory Reset"),g(),f(3,"div",2)(4,"p"),y(5," Reset to factory settings? Current data and configuration will be lost. "),g()(),f(6,"div",3)(7,"button",4),y(8),ve(9,"translate"),g(),f(10,"button",5),Me("click",function(){return Se(e),Ee(oe().onFactoryResetClick())}),y(11,"Reset"),g()(),mn()}2&t&&(m(8),_e(Ae(9,1,"cancel")))}function b$e(t,n){1&t&&Fe(0,"mat-progress-bar",8)}function M$e(t,n){if(1&t&&(hn(0),f(1,"p"),y(2," Restoring factory settings... "),g(),ue(3,b$e,1,0,"mat-progress-bar",7),mn()),2&t){const e=oe(2);m(3),z("ngIf",e.isLoading)}}function v$e(t,n){1&t&&(hn(0),f(1,"p"),y(2," Factory reset completed. "),g(),mn())}function O$e(t,n){if(1&t&&(hn(0),f(1,"h1",1),y(2,"Factory Reset"),g(),f(3,"div",2),ue(4,M$e,4,1,"ng-container",0),ue(5,v$e,3,0,"ng-container",0),g(),f(6,"div",3)(7,"button",6),y(8),ve(9,"translate"),g()(),mn()),2&t){const e=oe();m(4),z("ngIf",e.isLoading),m(1),z("ngIf",!e.isLoading),m(2),z("disabled",e.isLoading)("mat-dialog-close",!0),m(1),_e(Ae(9,5,"close"))}}function y$e(t,n){if(1&t&&(hn(0),f(1,"h1",9),y(2,"Error occurred"),g(),f(3,"div",10),y(4),g(),f(5,"div",3)(6,"button",11),y(7),ve(8,"translate"),g()(),mn()),2&t){const e=oe();m(4),kt(" ",e.errorMessage," "),m(3),_e(Ae(8,2,"close"))}}var Ub=(()=>(function(t){t[t.Error=-1]="Error",t[t.ConfirmPrompt=0]="ConfirmPrompt",t[t.FactoryReset=1]="FactoryReset"}(Ub||(Ub={})),Ub))();let A$e=(()=>{class t{constructor(e,i){this.navigationService=i,this.isLoading=!1,this.errorMessage="",this.FactoryResetStep=Ub,this.currentStep=Ub.ConfirmPrompt,this.adapter=e.adapter}onFactoryResetClick(){this.isLoading=!0,this.currentStep=Ub.FactoryReset,this.adapter.apiCall(Ht.SystemConfig.System.ConfigurationReset).subscribe({next:e=>{this.adapter.yot.dashboardService.removeAllDashboards(),this.adapter.yot.modules=[],this.adapter.yot.saveConfiguration().subscribe(i=>{this.isLoading=!1}),this.navigationService.toggleDrawerMode("over",!1),this.adapter.yot.savePreferences()},error:e=>{this.errorMessage=e.message,this.currentStep=Ub.Error,this.isLoading=!1}})}}return t.\u0275fac=function(e){return new(e||t)(G($o),G(k0))},t.\u0275cmp=lt({type:t,selectors:[["app-factory-reset-dialog"]],decls:3,vars:3,consts:[[4,"ngIf"],["mat-dialog-title",""],["mat-dialog-content","",2,"width","100%","max-width","380px","word-break","break-all"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["color","warn","mat-button","",3,"click"],["color","warn","mat-button","",3,"disabled","mat-dialog-close"],["mode","indeterminate",4,"ngIf"],["mode","indeterminate"],["mat-dialog-title","",1,"color-warn"],["mat-dialog-content","",2,"max-width","380px","word-break","break-all"],["color","primary","mat-button","","mat-dialog-close",""]],template:function(e,i){1&e&&(ue(0,_$e,12,3,"ng-container",0),ue(1,O$e,10,7,"ng-container",0),ue(2,y$e,9,4,"ng-container",0)),2&e&&(z("ngIf",i.currentStep==i.FactoryResetStep.ConfirmPrompt),m(1),z("ngIf",i.currentStep==i.FactoryResetStep.FactoryReset),m(1),z("ngIf",i.currentStep===i.FactoryResetStep.Error))},dependencies:[Zt,dn,un,Tn,ur,mr,Yo,gr,dl,zn]}),t})();function z$e(t,n){if(1&t){const e=je();hn(0),f(1,"h1",1),y(2,"Confirm request"),g(),f(3,"div",2)(4,"p"),y(5," Restart service now? "),g()(),f(6,"div",3)(7,"button",4),y(8),ve(9,"translate"),g(),f(10,"button",5),Me("click",function(){return Se(e),Ee(oe().onSystemRestartClick())}),y(11,"Restart"),g()(),mn()}2&t&&(m(8),_e(Ae(9,1,"cancel")))}function C$e(t,n){1&t&&Fe(0,"mat-progress-bar",8)}function x$e(t,n){if(1&t&&(hn(0),f(1,"p"),y(2," Service stopping... "),g(),ue(3,C$e,1,0,"mat-progress-bar",7),mn()),2&t){const e=oe(2);m(3),z("ngIf",e.isLoading)}}function T$e(t,n){if(1&t&&(hn(0),f(1,"h1",1),y(2,"Service restart"),g(),f(3,"div",2),ue(4,x$e,4,1,"ng-container",0),g(),f(5,"div",3)(6,"button",6),y(7),ve(8,"translate"),g()(),mn()),2&t){const e=oe();m(4),z("ngIf",e.isLoading),m(2),z("disabled",e.isLoading),m(1),_e(Ae(8,3,"close"))}}function w$e(t,n){1&t&&Fe(0,"mat-progress-bar",8)}function E$e(t,n){1&t&&Fe(0,"mat-progress-bar",10),2&t&&z("value",oe(3).serverBootProgress)}function S$e(t,n){if(1&t&&(hn(0),f(1,"p"),y(2," Just a few moments, the service is now restarting... "),g(),ue(3,w$e,1,0,"mat-progress-bar",7),ue(4,E$e,1,1,"mat-progress-bar",9),mn()),2&t){const e=oe(2);m(3),z("ngIf",0===e.serverBootProgress),m(1),z("ngIf",e.serverBootProgress>0)}}function D$e(t,n){1&t&&(hn(0),f(1,"p"),y(2," Restart completed. "),g(),mn())}function L$e(t,n){if(1&t&&(hn(0),f(1,"h1",1),y(2,"Service restart"),g(),f(3,"div",2),ue(4,S$e,5,2,"ng-container",0),ue(5,D$e,3,0,"ng-container",0),g(),f(6,"div",3)(7,"button",6),y(8),ve(9,"translate"),g()(),mn()),2&t){const e=oe();m(4),z("ngIf",e.currentStep===e.SystemRestartStep.WaitingRestart),m(1),z("ngIf",e.currentStep===e.SystemRestartStep.Restarted),m(2),z("disabled",e.currentStep!=e.SystemRestartStep.Restarted),m(1),_e(Ae(9,4,"close"))}}function k$e(t,n){if(1&t&&(hn(0),f(1,"h1",11),y(2,"Error occurred"),g(),f(3,"div",12),y(4),g(),f(5,"div",3)(6,"button",13),y(7),ve(8,"translate"),g()(),mn()),2&t){const e=oe();m(4),kt(" ",e.errorMessage," "),m(3),_e(Ae(8,2,"close"))}}var xp=(()=>(function(t){t[t.Error=-1]="Error",t[t.ConfirmPrompt=0]="ConfirmPrompt",t[t.Restart=1]="Restart",t[t.WaitingRestart=2]="WaitingRestart",t[t.Restarted=3]="Restarted"}(xp||(xp={})),xp))();let R$e=(()=>{class t{constructor(e){this.isLoading=!1,this.errorMessage="",this.SystemRestartStep=xp,this.currentStep=xp.ConfirmPrompt,this.serverBootProgress=0,this.adapter=e.adapter}ngOnInit(){this.moduleEventSubscription=this.adapter.onModuleEvent.subscribe(e=>{this.currentStep===xp.WaitingRestart&&(this.currentStep=xp.Restarted)})}ngOnDestroy(){this.moduleEventSubscription.unsubscribe()}onSystemRestartClick(){this.isLoading=!0,this.currentStep=xp.Restart,this.adapter.apiCall(Ht.SystemConfig.Service.Restart).subscribe({next:e=>{e.response?.Status===gp.Ok&&"RESTART"===e.response.Message&&setTimeout(()=>{this.isLoading=!1,this.currentStep=xp.WaitingRestart},5e3)},error:e=>{this.errorMessage=e.message,this.currentStep=xp.Error,this.isLoading=!1}})}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-service-restart-dialog"]],decls:4,vars:4,consts:[[4,"ngIf"],["mat-dialog-title",""],["mat-dialog-content","",2,"width","100%","max-width","380px","word-break","break-all"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["color","warn","mat-button","",3,"click"],["color","warn","mat-button","","mat-dialog-close","",3,"disabled"],["mode","indeterminate",4,"ngIf"],["mode","indeterminate"],["mode","determinate",3,"value",4,"ngIf"],["mode","determinate",3,"value"],["mat-dialog-title","",1,"color-warn"],["mat-dialog-content","",2,"max-width","380px","word-break","break-all"],["color","primary","mat-button","","mat-dialog-close",""]],template:function(e,i){1&e&&(ue(0,z$e,12,3,"ng-container",0),ue(1,T$e,9,5,"ng-container",0),ue(2,L$e,10,6,"ng-container",0),ue(3,k$e,9,4,"ng-container",0)),2&e&&(z("ngIf",i.currentStep==i.SystemRestartStep.ConfirmPrompt),m(1),z("ngIf",i.currentStep==i.SystemRestartStep.Restart),m(1),z("ngIf",i.currentStep==i.SystemRestartStep.WaitingRestart||i.currentStep==i.SystemRestartStep.Restarted),m(1),z("ngIf",i.currentStep===i.SystemRestartStep.Error))},dependencies:[Zt,dn,un,Tn,ur,mr,Yo,gr,dl,zn]}),t})();const I$e=["password"];function q$e(t,n){1&t&&(f(0,"mat-error"),y(1,"Invalid host header pattern"),g())}function W$e(t,n){1&t&&(f(0,"mat-error"),y(1,"Invalid port number"),g())}function P$e(t,n){1&t&&(f(0,"mat-error"),y(1,"Password must be at least 5 characters long"),g())}function N$e(t,n){if(1&t){const e=je();f(0,"div",18)(1,"mat-form-field")(2,"mat-label"),y(3,"Username"),g(),Fe(4,"input",19),g(),f(5,"mat-form-field")(6,"mat-label"),y(7,"Set new password"),g(),f(8,"input",20,21),Me("ngModelChange",function(o){return Se(e),Ee(oe().newPassword=o)}),g(),ue(10,P$e,2,0,"mat-error",6),g()()}if(2&t){const e=xt(9),i=oe();m(4),z("value",i.serviceConfiguration.AuthUsername),m(4),z("ngModel",i.newPassword),m(2),z("ngIf",e.invalid)}}const $$e=function(t,n){return{serviceConfiguration:t,newPassword:n}};let B$e=(()=>{class t{constructor(e){this.data=e,this.serviceConfiguration={},this.newPassword="",this.serviceConfiguration={...e.systemInfo.Configuration.Service}}get changed(){return JSON.stringify(this.data.systemInfo.Configuration.Service)!==JSON.stringify(this.serviceConfiguration)||this.newPassword.length>0}ngOnInit(){}onPasswordProtectChange(e){e&&!this.data.systemInfo.Configuration.Service.AuthPassword?setTimeout(()=>{this.passwordInput.nativeElement.focus()}):e||(this.newPassword="")}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-service-dialog"]],viewQuery:function(e,i){if(1&e&&Bt(I$e,5,wt),2&e){let o;ft(o=mt())&&(i.passwordInput=o.first)}},decls:32,vars:22,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["optionsForm",""],["fxLayout","row wrap","fxLayoutGap","12px",1,"section",2,"margin-top","24px"],["matInput","","minlength","1","maxlength","30","required","","name","host",3,"pattern","ngModel","ngModelChange"],["host","ngModel"],[4,"ngIf"],[2,"max-width","100px"],["matInput","","minlength","2","maxlength","5","required","","name","port",3,"regExpFilter","ngModel","ngModelChange"],["port","ngModel"],["fxLayout","column",1,"section"],["name","passwordProtect",3,"ngModel","change","ngModelChange"],["passwordProtect","ngModel"],[2,"margin-top","8px","padding-left","24px","min-height","128px"],["fxLayout","column",4,"ngIf"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","","color","primary",3,"mat-dialog-close","disabled"],["fxLayout","column"],["matInput","","disabled","",3,"value"],["matInput","","type","password","minlength","5","maxlength","50","required","","name","password",3,"ngModel","ngModelChange"],["password","ngModel"]],template:function(e,i){if(1&e){const o=je();f(0,"h1",0),y(1),ve(2,"translate"),g(),f(3,"div",1)(4,"form",null,2)(6,"div",3)(7,"mat-form-field")(8,"mat-label"),y(9,"HTTP host header"),g(),f(10,"input",4,5),Me("ngModelChange",function(a){return i.serviceConfiguration.Host=a}),g(),ue(12,q$e,2,0,"mat-error",6),g(),f(13,"mat-form-field",7)(14,"mat-label"),y(15,"HTTP port"),g(),f(16,"input",8,9),Me("ngModelChange",function(a){return i.serviceConfiguration.Port=a}),g(),ue(18,W$e,2,0,"mat-error",6),g()(),f(19,"div",10)(20,"mat-checkbox",11,12),Me("change",function(){Se(o);const a=xt(21);return Ee(i.onPasswordProtectChange(a.value))})("ngModelChange",function(a){return i.serviceConfiguration.AuthPassword=a}),y(22," Password protected access "),g(),f(23,"div",13),ue(24,N$e,11,3,"div",14),g()()()(),f(25,"div",15)(26,"button",16),y(27),ve(28,"translate"),g(),f(29,"button",17),y(30),ve(31,"translate"),g()()}if(2&e){const o=xt(5),s=xt(11),a=xt(17),c=xt(21);m(1),_e(Ae(2,13,"HOMEGENIE.http_settings")),m(9),z("pattern","^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|\\*)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|\\*)$|^((\\*|[a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)+([A-Za-z]|[A-Za-z][A-Za-z0-9\\-]*[A-Za-z0-9])$|^(\\+|\\*)$")("ngModel",i.serviceConfiguration.Host),m(2),z("ngIf",s.invalid),m(4),z("regExpFilter","^((6553[0-5])|(655[0-2][0-9])|(65[0-4][0-9]{2})|(6[0-4][0-9]{3})|([1-5][0-9]{4})|([0-5]{0,5})|([0-9]{1,4}))$")("ngModel",i.serviceConfiguration.Port),m(2),z("ngIf",a.invalid),m(2),z("ngModel",i.serviceConfiguration.AuthPassword),m(4),z("ngIf",c.value),m(3),_e(Ae(28,15,"cancel")),m(2),z("mat-dialog-close",Wr(19,$$e,i.serviceConfiguration,i.newPassword))("disabled",!i.changed||!o.checkValidity()),m(1),_e(Ae(31,17,"confirm"))}},dependencies:[Zt,dn,Yn,un,Tn,o1,ur,mr,Yo,gr,X7,so,wo,ya,O4,h0,Go,p4,k1,Gm,IA,Um,Po,Dc,o3,zn]}),t})();function F$e(t,n){if(1&t){const e=je();f(0,"button",10),Me("click",function(){return Se(e),Ee(oe(2).onLogDownloadClick("last"))}),y(1),g()}if(2&t){const e=oe(2);m(1),_e(e.lastLogName)}}function H$e(t,n){if(1&t){const e=je();f(0,"button",10),Me("click",function(){return Se(e),Ee(oe(2).onLogDownloadClick("previous"))}),y(1),g()}if(2&t){const e=oe(2);m(1),_e(e.previousLogName)}}function V$e(t,n){if(1&t&&(f(0,"div",8),ue(1,F$e,2,1,"button",9),ue(2,H$e,2,1,"button",9),g()),2&t){const e=oe();m(1),z("ngIf",e.loggingConfig.LastLog),m(1),z("ngIf",e.loggingConfig.PreviousLog)}}function G$e(t,n){1&t&&(f(0,"div",11),y(1,"No log files available yet"),g())}let U$e=(()=>{class t{constructor(e){this.data=e,this.changed=!1,this.adapter=e.adapter,this.loggingConfig=e.systemInfo.Configuration.Logging}get lastLogName(){return"Last"}get previousLogName(){return"Previous"}ngOnInit(){}onEnableLogsChange(){this.adapter.apiCall(this.loggingConfig.Enabled?Ht.SystemConfig.Logging.Enable:Ht.SystemConfig.Logging.Disable).subscribe(e=>{console.log(e.response)},console.log)}onLogDownloadClick(e){this.downloadCsv("previous"===e?1:0)}downloadCsv(e){this.adapter.apiCall(Ht.SystemConfig.Logging.DownloadCsv(e),null,{responseType:"blob"}).subscribe(i=>{const o=0===e?this.loggingConfig.LastLog:this.loggingConfig.PreviousLog,s=document.createElement("a"),a=URL.createObjectURL(i.response);s.href=a,s.download=`homegenie_${Zn(o).format("YYYYMMDD_HHmmss")}_log.csv`,s.click(),URL.revokeObjectURL(a)})}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-logging-dialog"]],decls:15,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","center center","fxLayoutGap","12px",2,"min-height","80px"],[3,"ngModel","change","ngModelChange"],["fxFlexAlign","start",1,"label"],["fxLayout","row","fxLayoutGap","12px","style","padding-bottom: 12px",4,"ngIf","ngIfElse"],["nologs",""],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["fxLayout","row","fxLayoutGap","12px",2,"padding-bottom","12px"],["mat-raised-button","",3,"click",4,"ngIf"],["mat-raised-button","",3,"click"],[2,"opacity","0.5","padding-bottom","24px"]],template:function(e,i){if(1&e&&(f(0,"h1",0),y(1),ve(2,"translate"),g(),f(3,"div",1)(4,"mat-checkbox",2),Me("change",function(){return i.onEnableLogsChange()})("ngModelChange",function(s){return i.loggingConfig.Enabled=s}),y(5,"Enable system logs"),g(),f(6,"label",3),y(7,"Download log files"),g(),ue(8,V$e,3,2,"div",4),ue(9,G$e,2,0,"ng-template",null,5,tr),g(),f(11,"div",6)(12,"button",7),y(13),ve(14,"translate"),g()()),2&e){const o=xt(10);m(1),_e(Ae(2,5,"logging")),m(3),z("ngModel",i.loggingConfig.Enabled),m(4),z("ngIf",i.loggingConfig.LastLog||i.loggingConfig.PreviousLog)("ngIfElse",o),m(5),_e(Ae(14,7,"close"))}},dependencies:[Zt,dn,Yn,un,ip,Tn,o1,ur,mr,Yo,gr,Go,Po,zn]}),t})();const Y$e=["terminalConsole"];function j$e(t,n){1&t&&Fe(0,"mat-progress-bar",14)}function X$e(t,n){if(1&t){const e=je();hn(0),f(1,"div",2)(2,"h2",3),y(3,"Upload release file ("),f(4,"code"),y(5,".tgz"),g(),y(6,")"),g(),f(7,"file-upload",4),Me("ngModelChange",function(o){return Se(e),Ee(oe().uploadedFiles=o)})("ngModelChange",function(){return Se(e),Ee(oe().onUpdateFileSelected())}),g(),f(8,"div",5)(9,"mat-checkbox",6),Me("ngModelChange",function(o){return Se(e),Ee(oe().createBackup=o)}),y(10,"Backup current configuration"),g()(),f(11,"div",7),y(12," Get "),f(13,"a",8),y(14,"latest.tgz"),g(),y(15," release file. "),Fe(16,"br"),y(17," See all "),f(18,"a",9),y(19,"release files"),g(),y(20,". "),g(),ue(21,j$e,1,0,"mat-progress-bar",10),g(),f(22,"div",11)(23,"button",12),y(24),ve(25,"translate"),g(),f(26,"button",13),Me("click",function(){return Se(e),Ee(oe().onConfirmButtonClick())}),y(27),ve(28,"translate"),g()(),mn()}if(2&t){const e=oe();m(7),z("ngModel",e.uploadedFiles),m(2),z("ngModel",e.createBackup)("disabled",e.isLoading),m(12),z("ngIf",e.isLoading),m(3),_e(Ae(25,7,"cancel")),m(2),z("disabled",0===e.uploadedFiles.length),m(1),_e(Ae(28,9,"confirm"))}}function K$e(t,n){1&t&&(f(0,"div"),y(1," Just a few moments, the service is now restarting... "),g())}function Z$e(t,n){1&t&&Fe(0,"mat-progress-bar",14)}function J$e(t,n){if(1&t&&(hn(0),ue(1,K$e,2,0,"div",1),ue(2,Z$e,1,0,"mat-progress-bar",10),mn()),2&t){const e=oe(3);m(1),z("ngIf",e.isWaitingRestart),m(1),z("ngIf",e.isLoading||e.isWaitingRestart)}}function Q$e(t,n){if(1&t&&(hn(0),f(1,"div",20)(2,"div"),y(3,"Service boot progress"),g(),f(4,"div"),y(5),ve(6,"number"),g()(),Fe(7,"mat-progress-bar",21),mn()),2&t){const e=oe(3);m(5),kt("",Ro(6,2,e.serverBootProgress,"1.0-1"),"%"),m(2),z("value",e.serverBootProgress)}}function e6e(t,n){if(1&t&&(f(0,"div"),ue(1,J$e,3,2,"ng-container",1),ue(2,Q$e,8,5,"ng-container",1),g()),2&t){const e=oe(2);m(1),z("ngIf",0==e.serverBootProgress),m(1),z("ngIf",e.serverBootProgress>0)}}function t6e(t,n){1&t&&(f(0,"div",22),y(1," Release update successfully installed. "),g())}function n6e(t,n){1&t&&(f(0,"div",23),y(1," Release update error. "),g())}function i6e(t,n){if(1&t&&(hn(0),f(1,"div",2)(2,"h2",3),y(3,"Install release file ("),f(4,"code"),y(5,".tgz"),g(),y(6,")"),g(),f(7,"pre",15,16),y(9),g(),ue(10,e6e,3,2,"div",1),ue(11,t6e,2,0,"div",17),ue(12,n6e,2,0,"div",18),g(),f(13,"div",11)(14,"button",19),y(15),ve(16,"translate"),g()(),mn()),2&t){const e=oe();m(9),_e(e.progressMessage),m(1),z("ngIf",e.installStatus==e.InstallStatus.Installing),m(1),z("ngIf",e.installStatus==e.InstallStatus.Installed),m(1),z("ngIf",e.installStatus==e.InstallStatus.Error),m(2),z("disabled",e.isLoading||e.isWaitingRestart)("mat-dialog-close",e.installStatus===e.InstallStatus.Installed),m(1),_e(Ae(16,7,"close"))}}var bg=(()=>(function(t){t[t.FileSelect=0]="FileSelect",t[t.InstallRelease=1]="InstallRelease"}(bg||(bg={})),bg))(),nu=(()=>(function(t){t[t.Installing=0]="Installing",t[t.Installed=1]="Installed",t[t.Error=2]="Error"}(nu||(nu={})),nu))();let o6e=(()=>{class t{constructor(e){this.isLoading=!1,this.isWaitingRestart=!1,this.uploadedFiles=[],this._installStep=bg.FileSelect,this._progressMessage="",this.serverBootProgress=0,this.installStatus=nu.Installing,this.InstallStatus=nu,this.ManualUpdateStep=bg,this.createBackup=!0,this.adapter=e.adapter}get installStep(){return this._installStep}set installStep(e){this._installStep=e,this.installStep===bg.InstallRelease&&this.installReleaseFile(this.uploadedFiles[0])}get progressMessage(){return this._progressMessage}set progressMessage(e){this._progressMessage=e;const i=this.terminalConsole?.nativeElement;i&&setTimeout(()=>i.scrollTop=i.scrollHeight)}ngOnInit(){this.moduleEventSubscription=this.adapter.onModuleEvent.subscribe(e=>{const i=e.event;"HomeGenie.UpdateChecker"===i.Domain&&"0"===i.Source&&"InstallProgress.Message"===i.Property?this.progressMessage+=`${i.Value}\n`:this.isWaitingRestart&&"HomeGenie.System"===i.Domain&&("SystemInfo.BootProgress"===i.Property?this.serverBootProgress=+i.Value.replace(",","."):"HomeGenie.Status"===i.Property&&"STARTED"===i.Value&&(this.isWaitingRestart=!1,this.isLoading=!1,this.installStatus=nu.Installed))})}ngOnDestroy(){this.moduleEventSubscription.unsubscribe()}onUpdateFileSelected(){}onConfirmButtonClick(){this.installStatus=nu.Installing,this.createBackup?(this.isLoading=!0,this.adapter.apiCall(Ht.SystemConfig.System.ConfigurationBackup,null,{responseType:"blob"}).subscribe({next:e=>{const i=document.createElement("a"),o=URL.createObjectURL(e.response);i.href=o,i.download=`homegenie_backup_${Zn().format("YYYYMMDD_HHmmss")}.zip`,i.click(),URL.revokeObjectURL(o),this.isLoading=!1,this.installStep=bg.InstallRelease},error:e=>{this.adapter.yot.notify("Error occurred",e.message),this.isLoading=!1,this.installStatus=nu.Error}})):this.installStep=bg.InstallRelease}installReleaseFile(e){this.isLoading=!0;let i=new FormData;i.append("uploadFile",e,e.name),this.adapter.apiCall(Ht.SystemConfig.UpdateManager.ManualUpdate(e.name),i).subscribe({next:o=>{o.response?.Status===gp.Ok?this.isWaitingRestart="RESTART"===o.response.Message:this.installStatus=nu.Error,this.uploadedFiles=[],this.isLoading=!1,this.isWaitingRestart||(this.installStatus=nu.Installed)},error:o=>{this.adapter.yot.notify("Error occurred",o.message),this.installStatus=nu.Error,this.uploadedFiles=[],this.isLoading=!1}})}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-update-file-dialog"]],viewQuery:function(e,i){if(1&e&&Bt(Y$e,5),2&e){let o;ft(o=mt())&&(i.terminalConsole=o.first)}},decls:4,vars:2,consts:[["mat-dialog-title",""],[4,"ngIf"],["mat-dialog-content",""],[1,"color-secondary-text"],["multiple","false","animation","false","name","files",2,"min-width","280px",3,"ngModel","ngModelChange"],[2,"padding","6px","margin-top","6px","margin-bottom","6px"],["checked","",3,"ngModel","disabled","ngModelChange"],[2,"padding","16px","opacity","0.75"],["href","https://github.com/genielabs/HomeGenie/releases/latest","target","_blank",1,"color-accent"],["href","https://github.com/genielabs/HomeGenie/releases","target","_blank",1,"color-accent"],["mode","indeterminate",4,"ngIf"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","","color","primary",3,"disabled","click"],["mode","indeterminate"],[1,"terminal-console"],["terminalConsole",""],["class","color-accent",4,"ngIf"],["class","color-warn",4,"ngIf"],["mat-button","","color","primary",3,"disabled","mat-dialog-close"],["fxLayout","row","fxLayoutAlign","space-between center"],["mode","determinate",3,"value"],[1,"color-accent"],[1,"color-warn"]],template:function(e,i){1&e&&(f(0,"h1",0),y(1,"Manual update"),g(),ue(2,X$e,29,11,"ng-container",1),ue(3,i6e,17,9,"ng-container",1)),2&e&&(m(2),z("ngIf",i.installStep===i.ManualUpdateStep.FileSelect),m(1),z("ngIf",i.installStep===i.ManualUpdateStep.InstallRelease))},dependencies:[Zt,dn,un,Tn,o1,ur,mr,Yo,gr,dl,Go,Po,wW,zR,zn],styles:[".terminal-console[_ngcontent-%COMP%]{background-color:var(--app-bar-color);color:var(--primary-color);font-size:80%;padding:6px;max-height:160px;overflow-y:auto}"]}),t})();const r6e=["terminalConsole"];function s6e(t,n){1&t&&Fe(0,"mat-progress-bar",10)}function a6e(t,n){1&t&&(f(0,"button",11),y(1),ve(2,"translate"),g()),2&t&&(m(1),_e(Ae(2,1,"cancel")))}function l6e(t,n){if(1&t){const e=je();hn(0),f(1,"div",2)(2,"div")(3,"div"),y(4," You're about to install "),f(5,"span",3),y(6),g(),y(7," release: "),g(),f(8,"div",4)(9,"mat-checkbox",5),Me("ngModelChange",function(o){return Se(e),Ee(oe().createBackup=o)}),y(10,"Backup current configuration"),g()()(),ue(11,s6e,1,0,"mat-progress-bar",6),g(),f(12,"div",7),ue(13,a6e,3,3,"button",8),f(14,"button",9),Me("click",function(){return Se(e),Ee(oe().onNextStepClick())}),y(15),ve(16,"translate"),g()(),mn()}if(2&t){const e=oe();m(6),_e(e.releaseInfo.Description),m(3),z("ngModel",e.createBackup)("disabled",e.isLoading),m(2),z("ngIf",e.isLoading),m(2),z("ngIf",!e.isLoading),m(1),z("disabled",e.isLoading),m(1),_e(Ae(16,7,"next"))}}function c6e(t,n){1&t&&(f(0,"div"),y(1,' Update files downloaded. Tap "Install" button to proceed. '),g())}function d6e(t,n){1&t&&Fe(0,"mat-progress-bar",10)}function u6e(t,n){if(1&t){const e=je();f(0,"div",7)(1,"button",11),y(2),ve(3,"translate"),g(),f(4,"button",15),Me("click",function(){return Se(e),Ee(oe(2).onNextStepClick())}),y(5),ve(6,"translate"),g()()}2&t&&(m(2),_e(Ae(3,2,"cancel")),m(3),_e(Ae(6,4,"install")))}function p6e(t,n){if(1&t&&(hn(0),f(1,"div",2)(2,"pre",12,13),y(4),g(),ue(5,c6e,2,0,"div",1),ue(6,d6e,1,0,"mat-progress-bar",6),g(),ue(7,u6e,7,6,"div",14),mn()),2&t){const e=oe();m(4),_e(e.progressMessage),m(1),z("ngIf",!e.isLoading),m(1),z("ngIf",e.isLoading),m(1),z("ngIf",!e.isLoading)}}function h6e(t,n){1&t&&(f(0,"div"),y(1," Just a few moments, the service is now restarting... "),g())}function f6e(t,n){1&t&&Fe(0,"mat-progress-bar",10)}function m6e(t,n){if(1&t&&(hn(0),ue(1,h6e,2,0,"div",1),ue(2,f6e,1,0,"mat-progress-bar",6),mn()),2&t){const e=oe(3);m(1),z("ngIf",e.isWaitingRestart),m(1),z("ngIf",e.isLoading||e.isWaitingRestart)}}function g6e(t,n){if(1&t&&(hn(0),f(1,"div",19)(2,"div"),y(3,"Service boot progress"),g(),f(4,"div"),y(5),ve(6,"number"),g()(),Fe(7,"mat-progress-bar",20),mn()),2&t){const e=oe(3);m(5),kt("",Ro(6,2,e.serverBootProgress,"1.0-1"),"%"),m(2),z("value",e.serverBootProgress)}}function _6e(t,n){if(1&t&&(f(0,"div"),ue(1,m6e,3,2,"ng-container",1),ue(2,g6e,8,5,"ng-container",1),g()),2&t){const e=oe(2);m(1),z("ngIf",0==e.serverBootProgress),m(1),z("ngIf",e.serverBootProgress>0)}}function b6e(t,n){1&t&&(f(0,"div",3),y(1," Release update successfully installed. "),g())}function M6e(t,n){1&t&&(f(0,"div",21),y(1," Release update error. "),g())}function v6e(t,n){if(1&t&&(hn(0),f(1,"div",2)(2,"pre",12,13),y(4),g(),ue(5,_6e,3,2,"div",1),ue(6,b6e,2,0,"div",16),ue(7,M6e,2,0,"div",17),g(),f(8,"div",7)(9,"button",18),y(10),ve(11,"translate"),g()(),mn()),2&t){const e=oe();m(4),_e(e.progressMessage),m(1),z("ngIf",e.installStatus==e.InstallStatus.Installing),m(1),z("ngIf",e.installStatus==e.InstallStatus.Installed),m(1),z("ngIf",e.installStatus==e.InstallStatus.Error),m(2),z("disabled",e.isLoading)("mat-dialog-close",e.installStatus===e.InstallStatus.Installed),m(1),_e(Ae(11,7,"close"))}}var Zl=(()=>(function(t){t[t.Info=0]="Info",t[t.Download=1]="Download",t[t.Install=2]="Install"}(Zl||(Zl={})),Zl))(),Jl=(()=>(function(t){t[t.Installing=0]="Installing",t[t.Installed=1]="Installed",t[t.Error=2]="Error"}(Jl||(Jl={})),Jl))();let O6e=(()=>{class t{constructor(e){this.releaseInfo={},this.isLoading=!1,this.isWaitingRestart=!1,this.createBackup=!0,this._progressMessage="",this._installStep=Zl.Info,this.UpdateInstallStep=Zl,this.serverBootProgress=0,this.installStatus=Jl.Installing,this.InstallStatus=Jl,this.adapter=e.adapter,this.releaseInfo=e.releaseInfo}get progressMessage(){return this._progressMessage}set progressMessage(e){this._progressMessage=e;const i=this.terminalConsole?.nativeElement;i&&setTimeout(()=>i.scrollTop=i.scrollHeight)}get installStep(){return this._installStep}set installStep(e){switch(this._installStep=e,e){case Zl.Download:this.adapter.apiCall(Ht.SystemConfig.UpdateManager.DownloadUpdate).subscribe({next:i=>{this.isLoading=!1,i.response.Status===gp.Error&&(this.installStatus=Jl.Error)},error:i=>{this.adapter.yot.notify("Error occurred",i.message),this.isLoading=!1,this.installStatus=Jl.Error}}),this.isLoading=!0;break;case Zl.Install:this.progressMessage="Installing...\n",this.adapter.apiCall(Ht.SystemConfig.UpdateManager.InstallUpdate).subscribe({next:i=>{i.response?.Status===gp.Ok?this.isWaitingRestart="RESTART"===i.response.Message:this.installStatus=Jl.Error,this.isLoading=!1,this.isWaitingRestart||(this.installStatus=Jl.Installed)},error:i=>{this.adapter.yot.notify("Error occurred",i.message),this.installStatus=Jl.Error,this.isLoading=!1}}),this.isLoading=!0}}ngOnInit(){this.moduleEventSubscription=this.adapter.onModuleEvent.subscribe(e=>{const i=e.event;if("HomeGenie.UpdateChecker"===i.Domain&&"0"===i.Source&&"InstallProgress.Message"===i.Property)if(this.installStep===Zl.Download){const o=i.Value.split(": "),s=o[0],a=o[1].substring(o[1].lastIndexOf("/")+1);this.progressMessage+="= DOWNLOADING"===s?`${s}\n ${a}\n`:`${s}\n`}else this.progressMessage+=`${i.Value}\n`;else this.isWaitingRestart&&"HomeGenie.System"===i.Domain&&("SystemInfo.BootProgress"===i.Property?this.serverBootProgress=+i.Value.replace(",","."):"HomeGenie.Status"===i.Property&&"STARTED"===i.Value&&(this.isWaitingRestart=!1,this.isLoading=!1,this.installStatus=Jl.Installed))})}ngOnDestroy(){this.moduleEventSubscription.unsubscribe()}onNextStepClick(){switch(this.installStep){case Zl.Info:this.installStatus=Jl.Installing,this.createBackup?(this.isLoading=!0,this.adapter.apiCall(Ht.SystemConfig.System.ConfigurationBackup,null,{responseType:"blob"}).subscribe({next:e=>{const i=document.createElement("a"),o=URL.createObjectURL(e.response);i.href=o,i.download=`homegenie_backup_${Zn().format("YYYYMMDD_HHmmss")}.zip`,i.click(),URL.revokeObjectURL(o),this.isLoading=!1,this.installStep=Zl.Download},error:e=>{this.adapter.yot.notify("Error occurred",e.message),this.isLoading=!1,this.installStatus=Jl.Error}})):this.installStep=Zl.Download;break;case Zl.Download:this.installStep=Zl.Install}}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-update-install-dialog"]],viewQuery:function(e,i){if(1&e&&Bt(r6e,5),2&e){let o;ft(o=mt())&&(i.terminalConsole=o.first)}},decls:5,vars:3,consts:[["mat-dialog-title",""],[4,"ngIf"],["mat-dialog-content",""],[1,"color-accent"],[2,"padding","6px","margin-top","6px","margin-bottom","6px"],["checked","",3,"ngModel","disabled","ngModelChange"],["mode","indeterminate",4,"ngIf"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close","",4,"ngIf"],["mat-button","","color","primary",3,"disabled","click"],["mode","indeterminate"],["mat-button","","mat-dialog-close",""],[1,"terminal-console"],["terminalConsole",""],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center",4,"ngIf"],["mat-button","","color","primary",3,"click"],["class","color-accent",4,"ngIf"],["class","color-warn",4,"ngIf"],["mat-button","",3,"disabled","mat-dialog-close"],["fxLayout","row","fxLayoutAlign","space-between center"],["mode","determinate",3,"value"],[1,"color-warn"]],template:function(e,i){1&e&&(f(0,"h1",0),y(1,"Install update"),g(),ue(2,l6e,17,9,"ng-container",1),ue(3,p6e,8,4,"ng-container",1),ue(4,v6e,12,9,"ng-container",1)),2&e&&(m(2),z("ngIf",i.installStep===i.UpdateInstallStep.Info),m(1),z("ngIf",i.installStep===i.UpdateInstallStep.Download),m(1),z("ngIf",i.installStep===i.UpdateInstallStep.Install))},dependencies:[Zt,dn,un,Tn,o1,ur,mr,Yo,gr,dl,Go,Po,zR,zn],styles:[".terminal-console[_ngcontent-%COMP%]{background-color:var(--app-bar-color);color:var(--primary-color);font-size:80%;padding:6px;max-height:160px;overflow-y:auto}"]}),t})(),y6e=(()=>{class t{constructor(e){this.releaseInfo={},this.releaseInfo=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-update-notes-dialog"]],decls:14,vars:6,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"release-note"],[1,"color-secondary-text"],[1,"color-accent"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close","","color","primary"]],template:function(e,i){1&e&&(f(0,"h1",0),y(1,"Release notes"),g(),f(2,"div",1)(3,"h2",2)(4,"span",3),y(5),g(),y(6," \xa0 "),f(7,"small"),y(8),g()(),y(9),g(),f(10,"div",4)(11,"button",5),y(12),ve(13,"translate"),g()()),2&e&&(m(5),_e(i.releaseInfo.Description),m(3),_e(i.releaseInfo.ReleaseDate),m(1),kt(" ",i.releaseInfo.ReleaseNote,"\n"),m(3),_e(Ae(13,4,"close")))},dependencies:[dn,un,Tn,ur,mr,Yo,gr,zn],styles:[".release-note[_ngcontent-%COMP%]{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}"]}),t})();function A6e(t,n){1&t&&(hn(0),f(1,"mat-icon"),y(2,"check_box"),g(),y(3," Enabled "),mn())}function z6e(t,n){1&t&&(f(0,"mat-icon"),y(1,"check_box_outline_blank"),g(),y(2," Disabled "))}function C6e(t,n){1&t&&(hn(0),f(1,"mat-icon",19),y(2,"lock"),g(),y(3," Password enabled "),mn())}function x6e(t,n){1&t&&(f(0,"mat-icon"),y(1,"lock_open"),g(),y(2," Password disabled "))}function T6e(t,n){if(1&t){const e=je();f(0,"div",20)(1,"h3"),y(2,"Update available: "),f(3,"span",21),y(4),g(),y(5," \u27a1 "),f(6,"span",22),y(7),g()(),f(8,"div",23)(9,"button",24),Me("click",function(){return Se(e),Ee(oe(2).onUpdateInstallClick())}),f(10,"mat-icon"),y(11,"download"),g(),y(12," Install "),g(),f(13,"button",25),Me("click",function(){return Se(e),Ee(oe(2).onUpdateNotesClick())}),y(14," Release notes "),g()()()}if(2&t){const e=oe(2);m(4),_e(e.systemInfo.Release.Version),m(3),_e(e.updateReleaseInfo.Version)}}function w6e(t,n){if(1&t&&(f(0,"p",10),y(1),g()),2&t){const e=oe(3);m(1),kt(" Version: ",e.systemInfo.Release.Version," - System is up to date ")}}function E6e(t,n){1&t&&(f(0,"p",10),y(1," No release info available (running in dev. environment?) "),g())}function S6e(t,n){if(1&t){const e=je();f(0,"mat-list-option",26),Me("click",function(){return Se(e),Ee(oe(2).onUpdateCheckClick())}),f(1,"div",8)(2,"mat-icon",9),y(3,"update"),g(),f(4,"span"),y(5,"Update check"),g()(),ue(6,w6e,2,1,"p",27),ue(7,E6e,2,0,"p",27),g()}if(2&t){const e=oe(2);z("disabled",e.isLoading),m(6),z("ngIf",e.systemInfo.Release),m(1),z("ngIf",!e.systemInfo.Release)}}function D6e(t,n){if(1&t){const e=je();f(0,"div",3)(1,"h2",4),y(2),ve(3,"translate"),g(),f(4,"mat-selection-list",5,6),Me("selectionChange",function(){return Se(e),Ee(xt(5).deselectAll())}),f(6,"mat-list-option",7),Me("click",function(){return Se(e),Ee(oe().onLocationSettingsClick())}),f(7,"div",8)(8,"mat-icon",9),y(9,"pin_drop"),g(),f(10,"span"),y(11,"Location"),g()(),f(12,"p",10),y(13),g()(),f(14,"mat-list-option",7),Me("click",function(){return Se(e),Ee(oe().onLoggingSettingsClick())}),f(15,"div",8)(16,"mat-icon",9),y(17,"receipt_long"),g(),f(18,"span"),y(19,"Logging"),g()(),f(20,"p",11),ue(21,A6e,4,0,"ng-container",12),ue(22,z6e,3,0,"ng-template",null,13,tr),g()(),f(24,"mat-list-option",7),Me("click",function(){return Se(e),Ee(oe().onServiceSettingsClick())}),f(25,"div",8)(26,"mat-icon",9),y(27,"http"),g(),f(28,"span"),y(29,"HTTP"),g()(),f(30,"p",11),y(31),ue(32,C6e,4,0,"ng-container",12),ue(33,x6e,3,0,"ng-template",null,14,tr),g()(),f(35,"mat-list-option",7),Me("click",function(){return Se(e),Ee(oe().onSystemRestartClick())}),f(36,"div",8)(37,"mat-icon",9),y(38,"restart_alt"),g(),f(39,"span"),y(40,"Restart"),g()(),f(41,"p",10),y(42),ve(43,"amDuration"),ve(44,"amDateFormat"),g()()(),f(45,"h2",4),y(46),ve(47,"translate"),g(),f(48,"mat-selection-list",5,15),Me("selectionChange",function(){return Se(e),Ee(xt(49).deselectAll())}),f(50,"mat-list-option",7),Me("click",function(){return Se(e),Ee(oe().onBackupSelected())}),f(51,"div",8)(52,"mat-icon",9),y(53,"backup"),g(),f(54,"span"),y(55,"Backup"),g()(),f(56,"p",10),y(57," Pack and download current system configuration "),g()(),f(58,"mat-list-option",7),Me("click",function(){return Se(e),Ee(oe().onRestoreSelected())}),f(59,"div",8)(60,"mat-icon",9),y(61,"restore"),g(),f(62,"span"),y(63,"Restore"),g()(),f(64,"p",10),y(65," Restore system configuration from a backup file "),g()(),f(66,"mat-list-option",7),Me("click",function(){return Se(e),Ee(oe().onFactoryResetSelected())}),f(67,"div",8)(68,"mat-icon",9),y(69,"reset_tv"),g(),f(70,"span"),y(71,"Factory Reset"),g()(),f(72,"p",10),y(73," Reset to factory settings and reconfigure from scratch "),g()()(),f(74,"h2",4),y(75),ve(76,"translate"),g(),ue(77,T6e,15,2,"div",16),f(78,"mat-selection-list",5,17),Me("selectionChange",function(){return Se(e),Ee(xt(79).deselectAll())}),ue(80,S6e,8,3,"mat-list-option",18),f(81,"mat-list-option",7),Me("click",function(){return Se(e),Ee(oe().onUpdateFileClick())}),f(82,"div",8)(83,"mat-icon",9),y(84,"security_update"),g(),f(85,"span"),y(86,"Manual update"),g()(),f(87,"p",10),y(88," Install update from "),f(89,"code"),y(90,".tgz"),g(),y(91," archive. "),g()()()()}if(2&t){const e=xt(23),i=xt(34),o=oe();m(2),_e(Ae(3,17,"service_configuration")),m(2),z("multiple",!1),m(9),kt(" ",o.systemInfo.Configuration.Location.name," "),m(8),z("ngIf",o.systemInfo.Configuration.Logging.Enabled)("ngIfElse",e),m(10),oo(" Listening on ",o.systemInfo.Configuration.Service.Host,":",o.systemInfo.Configuration.Service.Port," \xa0 "),m(1),z("ngIf",o.systemInfo.Configuration.Service.AuthPassword)("ngIfElse",i),m(10),oo(" Uptime ",Ro(43,19,o.processUptime,"milliseconds"),", since ",Ro(44,22,o.systemInfo.Process.StartTime,"YYYY-MM-DD HH:mm:ss.SSS")," "),m(4),_e(Ae(47,25,"backup_and_restore")),m(2),z("multiple",!1),m(27),_e(Ae(76,27,"software_updates")),m(2),z("ngIf",o.updateReleaseInfo),m(1),z("multiple",!1),m(2),z("ngIf",!o.updateReleaseInfo)}}function L6e(t,n){1&t&&(f(0,"div",28),Fe(1,"mat-progress-bar",29),g())}let k6e=(()=>{class t{constructor(e,i){this.yot=e,this.router=i,this.systemInfo={},this.isLoading=!1,this._processUptime=0,this.dialog=e.dialog}get processUptime(){return this._processUptime}get updateReleaseInfo(){return this.adapter.updatesList[0]}ngOnInit(){this.loadSystemSettings()}ngOnDestroy(){clearInterval(this.refreshInterval)}onLocationSettingsClick(){let e={};this.isLoading=!0,this.adapter.apiCall(Ht.SystemConfig.Location.Get).subscribe({next:i=>{e=i.response,this.dialog.open(DW,{data:{adapter:this.adapter,locationInfo:e}}).afterClosed().subscribe(o=>{o&&(this.adapter.apiCall(Ht.SystemConfig.Location.Set,o).subscribe(),this.systemInfo.Configuration.Location=o)})},complete:()=>this.isLoading=!1})}onLoggingSettingsClick(){this.dialog.open(U$e,{minWidth:260,data:{adapter:this.adapter,systemInfo:this.systemInfo}})}onServiceSettingsClick(){this.dialog.open(B$e,{data:{adapter:this.adapter,systemInfo:this.systemInfo}}).afterClosed().subscribe(e=>{if(e){const i=e.serviceConfiguration,o={...this.systemInfo.Configuration.Service},s=[];i.Host!=o.Host&&s.push(this.adapter.apiCall(Ht.SystemConfig.HttpService.SetHostHeader(i.Host))),i.Port!=o.Port&&s.push(this.adapter.apiCall(Ht.SystemConfig.HttpService.SetPort(i.Port))),(i.AuthPassword!==o.AuthPassword||i.AuthPassword&&e.newPassword)&&(i.AuthPassword&&e.newPassword?s.push(this.adapter.apiCall(Ht.SystemConfig.Security.SetPassword(e.newPassword))):i.AuthPassword||s.push(this.adapter.apiCall(Ht.SystemConfig.Security.ClearPassword))),R1(...s).subscribe({next:console.log,error:a=>console.log(a),complete:()=>this.loadSystemSettings()})}})}onSystemRestartClick(){this.dialog.open(R$e,{disableClose:!0,data:{adapter:this.adapter}})}onBackupSelected(){this.dialog.open(i$e,{disableClose:!1,data:{adapter:this.adapter}})}onRestoreSelected(){this.dialog.open(g$e,{disableClose:!0,data:{adapter:this.adapter}})}onFactoryResetSelected(){this.dialog.open(A$e,{disableClose:!0,data:{adapter:this.adapter}}).afterClosed().subscribe(e=>{e&&(this.adapter.isConfigured=!1,this.router.navigate(["/"]).then(i=>{}))})}onUpdateCheckClick(){this.isLoading=!0,this.adapter.apiCall(Ht.SystemConfig.UpdateManager.Check).subscribe({next:e=>{(!e.response||e.response.Status===gp.Error)&&console.log("ERROR",e)},error:e=>{console.log(e)},complete:()=>this.isLoading=!1})}onUpdateInstallClick(){this.dialog.open(O6e,{disableClose:!0,data:{adapter:this.adapter,releaseInfo:this.updateReleaseInfo}}).afterClosed().subscribe(i=>{i&&location.reload()})}onUpdateNotesClick(){this.dialog.open(y6e,{data:this.updateReleaseInfo})}onUpdateFileClick(){this.dialog.open(o6e,{disableClose:!0,data:{adapter:this.adapter}}).afterClosed().subscribe(i=>{i&&location.reload()})}loadSystemSettings(){this.isLoading=!0,this.adapter.apiCall(Ht.SystemConfig.System.Info).subscribe({next:e=>{if(e.response){this.systemInfo=e.response;const i=()=>this._processUptime=(new Date).getTime()-this.systemInfo.Process.StartTime;i(),this.refreshInterval=setInterval(i,6e4)}this.isLoading=!1},error:e=>this.isLoading=!1})}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G(Ts))},t.\u0275cmp=lt({type:t,selectors:[["app-homegenie-maintenance"]],inputs:{adapter:"adapter"},decls:3,vars:2,consts:[[1,"container"],["class","padding-box","style","margin-top: 24px",4,"ngIf"],["class","loading-bar",4,"ngIf"],[1,"padding-box",2,"margin-top","24px"],[1,"color-primary"],[1,"section",3,"multiple","selectionChange"],["settingsList",""],[3,"click"],["fxLayout","row","fxLayoutGap","8px","fxLayoutAlign","start center"],[1,"translucent"],[1,"option-status"],["fxLayout","row","fxLayoutAlign","start center",1,"option-status"],[4,"ngIf","ngIfElse"],["logging_disabled",""],["password_disabled",""],["backupList",""],["style","margin-left: 12px; margin-right: 12px; margin-bottom: 24px",4,"ngIf"],["updateList",""],[3,"disabled","click",4,"ngIf"],["color","accent"],[2,"margin-left","12px","margin-right","12px","margin-bottom","24px"],[1,"color-secondary-text"],[1,"color-accent"],["fxLayout","row","fxLayoutGap","12px"],["mat-flat-button","","color","accent",3,"click"],["mat-flat-button","",3,"click"],[3,"disabled","click"],["class","option-status",4,"ngIf"],[1,"loading-bar"],["mode","indeterminate"]],template:function(e,i){1&e&&(f(0,"div",0),ue(1,D6e,92,29,"div",1),ue(2,L6e,2,0,"div",2),g()),2&e&&(m(1),z("ngIf",i.systemInfo&&i.systemInfo.Configuration),m(1),z("ngIf",i.isLoading))},dependencies:[Zt,dn,Yn,un,Tn,Kn,hp,Uh,dl,zn,Yh,G9],styles:["[_nghost-%COMP%]{display:flex;align-items:center;align-content:center;flex-direction:column;width:100%}[_nghost-%COMP%] .mat-button-toggle .mat-icon{margin-right:6px!important}[_nghost-%COMP%] .mat-list-item{font-size:100%}[_nghost-%COMP%] .mat-list-item p{font-size:80%!important;margin-left:32px!important}.container[_ngcontent-%COMP%]{position:relative;max-width:1280px;width:100%}.padding-box[_ngcontent-%COMP%]{margin-bottom:48px}.section[_ngcontent-%COMP%]{margin-bottom:24px}.option-status[_ngcontent-%COMP%]{padding-top:4px;color:var(--secondary-text-color)!important;opacity:.7;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:100%}.option-status[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:120%;width:auto;height:auto;margin-right:4px}.loading-bar[_ngcontent-%COMP%]{background-color:var(--app-bar-color);padding:12px;height:4px;border-radius:8px;max-width:320px;position:fixed;top:50vh;bottom:50vh;left:calc(50vw - 160px);right:calc(50vw - 160px)}"]}),t})();function R6e(t,n){1&t&&Fe(0,"app-homegenie-maintenance",4),2&t&&z("adapter",oe(2).selectedAdapter)}function I6e(t,n){if(1&t&&(f(0,"div"),ue(1,R6e,1,1,"app-homegenie-maintenance",3),g()),2&t){const e=oe();m(1),z("ngIf","HomegenieAdapter"===e.selectedAdapter.className)}}let q6e=(()=>{class t{constructor(e){this.yot=e,this.isLoading=!1,this.selectedAdapter=this.yot.getDefaultAdapter()}}return t.\u0275fac=function(e){return new(e||t)(G(yo))},t.\u0275cmp=lt({type:t,selectors:[["app-maintenance-page"]],decls:6,vars:4,consts:[[1,"content"],[1,"title-only"],[4,"ngIf"],[3,"adapter",4,"ngIf"],[3,"adapter"]],template:function(e,i){1&e&&(f(0,"div",0)(1,"mat-toolbar",1)(2,"h1"),y(3),ve(4,"translate"),g()(),ue(5,I6e,2,1,"div",2),g()),2&e&&(m(3),_e(Ae(4,2,"maintenance")),m(2),z("ngIf",i.selectedAdapter))},dependencies:[Zt,Vc,k6e,zn],styles:["[_nghost-%COMP%]{display:flex;align-items:center;flex-direction:column;width:100%}[_nghost-%COMP%] .mat-button-toggle .mat-icon{margin-right:6px!important}.mat-toolbar[_ngcontent-%COMP%]{height:52px}.content[_ngcontent-%COMP%]{max-width:1280px;width:100%}.section[_ngcontent-%COMP%]{padding:12px;margin-bottom:12px}"]}),t})(),X3=(()=>{class t{canDeactivate(e,i,o){return!e.canDeactivate||e.canDeactivate()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();function W6e(t,n){if(1&t&&(f(0,"div",9)(1,"div",10)(2,"div",11)(3,"mat-icon",12),y(4,"extension"),g(),f(5,"span"),y(6),g()()()()),2&t){const e=n.$implicit;An("routerLink",e),m(6),_e(e)}}function P6e(t,n){if(1&t){const e=je();f(0,"div",3)(1,"mat-toolbar",4)(2,"h1"),y(3),ve(4,"translate"),g(),Fe(5,"div",5),f(6,"button",6),Me("click",function(o){return Se(e),Ee(oe().onWidgetImportClick(o))}),ve(7,"translate"),f(8,"mat-icon"),y(9,"upload_file"),g()(),f(10,"button",6),Me("click",function(o){return Se(e),Ee(oe().onWidgetAddClick(o))}),ve(11,"translate"),f(12,"mat-icon"),y(13,"add_circle_outline"),g()()(),f(14,"h2",7),y(15),ve(16,"translate"),g(),ue(17,W6e,7,2,"div",8),g()}if(2&t){const e=oe();m(3),_e(Ae(4,5,"custom_widgets")),m(3),An("matTooltip",Ae(7,7,"import_widget")),m(4),An("matTooltip",Ae(11,9,"add_new_widget")),m(5),_e(Ae(16,11,"widgets")),m(2),z("ngForOf",e.widgetsList)}}let N6e=(()=>{class t{constructor(e,i){this.yot=e,this.navigationService=i,this.selectedAdapter=this.yot.getDefaultAdapter()}ngOnInit(){this.refresh()}onWidgetAddClick(e){this.yot.dialog.open(W3,{disableClose:!1,data:{title:"Add new widget",description:"Enter widget's path in the form: /",label:"path",placeholder:"enter_path",pattern:"^[a-z]+(?:/[a-z0-9-/]+)",patternError:"Can only contain lower-case letters, numbers and the symbols / and -",value:""}}).afterClosed().subscribe(o=>{o&&o.length>1&&(this.navigationService.isLoading=!0,this.yot.getDefaultAdapter().apiCall(Ht.Config.Widgets.Add(o)).subscribe(s=>{const a=o.substring(0,o.lastIndexOf("/"));o=o.substring(o.lastIndexOf("/")+1),this.navigationService.router.navigate([jo.WidgetsPage,a,o]).then(()=>{this.navigationService.isLoading=!1})}))})}onWidgetImportClick(e){this.yot.dialog.open(SW,{width:"340px",disableClose:!1}).afterClosed().subscribe(o=>{o&&this.uploadWidgetFile(o[0])})}uploadWidgetFile(e){this.navigationService.isLoading=!0;let i=new FormData;i.append("uploadFile",e,e.name),this.yot.http.post(`/api/${Ht.Config.Widgets.Import}`,i,{}).subscribe(s=>{this.navigationService.isLoading=!1,this.refresh()},s=>this.operationError(s))}operationError(e){this.yot.notify("Error occurred",e.message),this.navigationService.isLoading=!1}refresh(){this.selectedAdapter?.apiCall(Ht.Config.Widgets.List).subscribe(e=>this.widgetsList=e.response)}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G(k0))},t.\u0275cmp=lt({type:t,selectors:[["app-widgets-page"]],decls:3,vars:1,consts:[[1,"content"],["fxLayout","column"],["fxLayout","column","fxLayoutAlign","start stretch",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start stretch"],["fxLayout","row","fxLayoutAlign","stretch center",2,"margin-bottom","24px","width","100%"],["fxFlex",""],["mat-icon-button","","color","accent",3,"matTooltip","click"],[1,"color-primary"],["matRipple","","class","list-item","fxLayout","column","fxLayoutAlign","center stretch",3,"routerLink",4,"ngFor","ngForOf"],["matRipple","","fxLayout","column","fxLayoutAlign","center stretch",1,"list-item",3,"routerLink"],["fxLayout","row","fxLayoutAlign","stretch center"],["fxFlex","","fxLayout","row","fxLayoutGap","8px","fxLayoutAlign","start center"],[1,"translucent"]],template:function(e,i){1&e&&(f(0,"div",0)(1,"div",1),ue(2,P6e,18,13,"div",2),g()()),2&e&&(m(2),z("ngIf",i.selectedAdapter))},dependencies:[li,Zt,$v,dn,Yn,un,ci,Tn,Kn,zs,Vc,ia,zn],styles:[".mat-toolbar[_ngcontent-%COMP%]{height:52px}h2[_ngcontent-%COMP%]{margin:32px 12px 16px;color:var(--primary-color)}.list-item[_ngcontent-%COMP%]{padding-left:12px;height:48px;cursor:pointer}.menu-button[_ngcontent-%COMP%]{margin-top:auto;margin-bottom:auto}"]}),t})();var $6e=De(258);let Ql=(()=>{class t{constructor(e,i,o,s){this.dialog=e,this.yot=i,this.layoutService=o,this.changeDetector=s,this.options={},this.widgetActionRequest=new Je}get widgetData(){const e=this.module,i=this.widget;return this._widgetData=e?e.getWidgetData():this.widget.data?this.widget.data:{type:i.type},this._widgetData}get configuration(){return this.widget&&this.widget.configuration?this.widget.configuration:this.defaultConfiguration}set configuration(e){this.widget&&(this.widget.configuration=e)}save(){this.widget&&(this.widget.configuration=this.configuration,this.yot.saveConfiguration())}get isSmallScreen(){return this.layoutService.isSmallScreen}get features(){return this.data&&this.data.features?this.data.features:{}}get data(){const e=this.widgetData;return e&&e.value?e.value:this.defaultData}ngOnInit(){const e=this.widget;if("function"==typeof e._componentReady&&e._componentReady(this),this.module=e.module?this.yot.getModuleByRef(e.module):null,this.module?.type===Oo.Program){const i=this.module.getAdapter(),o=i.getModuleReference(this.module),s=`${i.translationPrefix}.$options.${o.Address}.Title`;this.yot.translate.get(s).subscribe(c=>{c!==s&&(this.module.name=c)});const a=`${i.translationPrefix}.$options.${o.Address}.Description`;this.yot.translate.get(a).subscribe(c=>{c!==a&&(this.module.description=c)})}}onWidgetActionRequest(e){this.widgetActionRequest.emit(e)}}return t.\u0275fac=function(e){return new(e||t)(G(t0),G(yo),G(_S),G(Gn))},t.\u0275cmp=lt({type:t,selectors:[["ng-component"]],inputs:{widget:"widget",options:"options"},outputs:{widgetActionRequest:"widgetActionRequest"},decls:1,vars:0,template:function(e,i){1&e&&y(0,"no-ui")},encapsulation:2}),t})();function B6e(t,n){1&t&&(f(0,"p"),y(1," Custom widgets are implemented as "),f(2,"strong")(3,"a",10),y(4,"zuix.js"),g()(),y(5," components. "),Fe(6,"br"),y(7," Component's path is relative to the "),f(8,"code",11),y(9,"./data/widgets"),g(),y(10," folder on server, but it can also be loaded from any other web server if an absolute url is provided. "),g())}function F6e(t,n){if(1&t){const e=je();f(0,"button",17),Me("click",function(){return Se(e),oe(),Ee(xt(4).reset())}),f(1,"mat-icon",18),y(2,"replay"),g()()}}function H6e(t,n){if(1&t){const e=je();f(0,"div",12)(1,"div",13),ue(2,F6e,3,0,"button",14),g(),f(3,"app-dynamic-control",15,16),Me("fieldChange",function(o){return Se(e),Ee(oe().onFieldChange(o))}),g()()}if(2&t){const e=n.$implicit,i=oe();m(2),z("ngIf",i.changed(e)),m(1),z("data",e)("module",i.module)}}const V6e=function(t){return{display:t}};let sZ=(()=>{class t{constructor(e){this.data=e,this.optionFields=[],this.module=e.module,this.adapter=e.adapter,this.configuration=e.configuration||{},void 0===this.configuration.size&&(this.configuration.size="small"),this.optionFields=[{pid:"0",name:"module",field:new fo("module",this.configuration.module),type:{id:za.ModuleSelect,options:[]},description:"Bound module"},{pid:"0",name:"size",field:new fo("size",this.configuration.size),type:{id:za.Select,options:["small=small,medium=medium,large=big"]},description:"Widget size"}],"edit"===e.uiMode&&this.optionFields.unshift({pid:"0",name:"componentId",field:new fo("componentId",this.configuration.componentId),type:{id:za.Text,options:[i=>this.adapter?.apiCall(Ht.Config.Widgets.List).pipe(Ie(o=>o.response))]},description:"Component path"})}changed(e){return!1}onFieldChange(e){this.configuration[e.field.key]=e.value}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-custom-widget-settings-dialog"]],decls:18,vars:12,consts:[["mat-dialog-title","","fxLayout","column","fxLayoutAlign","center stretch",1,"color-primary","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","end center",2,"height","48px","padding-left","12px","padding-right","12px"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],[1,"no-margin"],[4,"ngIf"],["fxLayout","row","fxLayoutAlign","stretch center",4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","end center",2,"margin-right","16px"],["mat-button","","mat-dialog-close",""],["mat-button","","color","accent",3,"mat-dialog-close","ngStyle"],["target","_blank","href","https://zuixjs.org/pages/documentation/component/",1,"color-accent"],[1,"mat-body-strong"],["fxLayout","row","fxLayoutAlign","stretch center"],[2,"width","40px","opacity","0.7"],["mat-icon-button","",3,"click",4,"ngIf"],["fxFlex","",3,"data","module","fieldChange"],["dynamicControl",""],["mat-icon-button","",3,"click"],["color","primary"]],template:function(e,i){1&e&&(f(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2",3),y(4,"Custom Widget"),g()(),f(5,"mat-icon"),y(6,"tune"),g()()(),f(7,"mat-dialog-content"),ue(8,B6e,11,0,"p",4),ue(9,H6e,5,3,"div",5),g(),f(10,"mat-dialog-actions",6)(11,"div",7)(12,"button",8),y(13),ve(14,"translate"),g(),f(15,"button",9),y(16),ve(17,"translate"),g()()()),2&e&&(m(8),z("ngIf","edit"===i.data.uiMode),m(1),z("ngForOf",i.optionFields),m(4),_e(Ae(14,6,"cancel")),m(2),z("mat-dialog-close",i.configuration)("ngStyle",kn(10,V6e,"")),m(1),_e(Ae(17,8,"apply")))},styles:[".mat-dialog-content[_ngcontent-%COMP%]{margin:0}"]}),t})();const G6e=["container"],U6e=["widget"];function Y6e(t,n){if(1&t){const e=je();f(0,"app-widget-actions-menu",6),Me("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();z("module",e.module)("enableEdit",e.options.enableEdit)}}function j6e(t,n){1&t&&Fe(0,"zx-widget",null,7)}function X6e(t,n){1&t&&(f(0,"div",8)(1,"div",9)(2,"p",10),y(3,"Custom widget not configured."),g(),Fe(4,"p"),g()())}let vP=(()=>{class t extends Ql{constructor(){super(...arguments),this._componentId=""}get componentId(){return this._componentId}set componentId(e){if(this._componentId=e?.trim(),e){let i=this._componentId;!i.startsWith("/")&&-1===i.indexOf("://")&&(i="/widgets/"+i);const o={css:this.options.css,html:this.options.html,controller:this.options.controller,ready:s=>{"function"==typeof this.options.ready&&this.options.ready(s),this.yot.dashboardService.layoutEvents.emit(ul.LayoutRefresh)},error:this.options.error};setTimeout(()=>{try{this.widgetElement?.nativeElement?.load(i,this.module,o)}catch(s){console.log("Error loading component",i,o,s)}})}else setTimeout(()=>{this.widgetElement?.nativeElement?.unload()})}ngOnInit(){super.ngOnInit(),this.configuration=this.configuration||{componentId:this.options?.componentId,module:this.options?.module?new hS(this.options.module).moduleId:void 0},this.module=this.yot.getModule(this.configuration.module),this.widget.module=this.module?new hS(this.module):null,this.componentId=this.configuration.componentId}ngOnDestroy(){this.widgetElement?.nativeElement.unload()}configure(){const e=this.dialog.open(sZ,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:"576px",data:{configuration:{...this.configuration},module:this.module,adapter:this.yot.getDefaultAdapter(),uiMode:this.options.enableEdit?"edit":""}});return e.afterClosed().subscribe(i=>{i&&(this.module=this.yot.getModule(i.module),this.widget&&(this.widget.module=this.module?new hS(this.module):null),this.configuration=i,this.save(),this.componentId=i.componentId,window.dispatchEvent(new Event("resize")))}),e}onWidgetActionRequest(e){e.action!==Ao.showEdit?this.widgetActionRequest.emit(e):this.configure()}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-custom-widget"]],viewQuery:function(e,i){if(1&e&&(Bt(G6e,5),Bt(U6e,5)),2&e){let o;ft(o=mt())&&(i.container=o.first),ft(o=mt())&&(i.widgetElement=o.first)}},features:[ct],decls:7,vars:4,consts:[[1,"mat-elevation-z2","custom-widget",3,"ngClass"],["container",""],[3,"module","enableEdit","widgetActionRequest",4,"ngIf"],["fxLayout","column","fxLayoutAlign","stretch stretch"],[4,"ngIf"],["fxFlex","","fxLayout","column","fxLayoutAlign","top stretch","class","mat-elevation-z1","style","padding: 12px; border: solid #afafaf09;border-radius: 12px;",4,"ngIf"],[3,"module","enableEdit","widgetActionRequest"],["widget",""],["fxFlex","","fxLayout","column","fxLayoutAlign","top stretch",1,"mat-elevation-z1",2,"padding","12px","border","solid #afafaf09","border-radius","12px"],[1,"animate__animated","animate__fadeIn","animate__delay-1s"],[1,"color-secondary-text"]],template:function(e,i){1&e&&(f(0,"mat-card",0,1)(2,"mat-card-header"),ue(3,Y6e,1,2,"app-widget-actions-menu",2),g(),f(4,"mat-card-content",3),ue(5,j6e,2,0,"zx-widget",4),ue(6,X6e,5,0,"div",5),g()()),2&e&&(z("ngClass",null!=i.configuration&&i.configuration.size?"widget-"+(null==i.configuration?null:i.configuration.size):"widget-free-size"),m(3),z("ngIf",!i.options.disableMenu),m(2),z("ngIf",i.componentId),m(1),z("ngIf",!i.componentId))},styles:[".menu-button[_ngcontent-%COMP%]{position:absolute;right:8px;top:8px;z-index:1000}.mat-card[_ngcontent-%COMP%]{background:transparent;box-shadow:none;padding:0;min-width:312px;min-height:72px}.mat-card-content[_ngcontent-%COMP%]{height:calc(100% - 5px)}.widget-free-size[_ngcontent-%COMP%]{min-width:280px;min-height:72px;margin:10px}.widget-small[_ngcontent-%COMP%]{padding:0;width:302px;height:180px}.widget-medium[_ngcontent-%COMP%]{padding:5px 5px 0;width:302px;height:323px}.widget-big[_ngcontent-%COMP%]{padding:5px 5px 0;width:482px;height:323px}.message[_ngcontent-%COMP%]{color:#ff4500}"]}),t})();const K6e=["customWidget"];function Z6e(t,n){}const yO=function(t){return{"color-accent":t}};function J6e(t,n){if(1&t&&(f(0,"code",12),y(1,"html"),g(),y(2,"\xa0"),f(3,"span",13),y(4,"View"),g()),2&t){const e=oe();z("ngClass",kn(2,yO,e.selectedTabIndex===e.CodeType.HtmlCode)),m(3),z("ngClass",kn(4,yO,e.selectedTabIndex===e.CodeType.HtmlCode))}}function Q6e(t,n){if(1&t&&(f(0,"code",12),y(1,"css"),g(),y(2,"\xa0"),f(3,"span",13),y(4,"Style"),g()),2&t){const e=oe();z("ngClass",kn(2,yO,e.selectedTabIndex===e.CodeType.CssCode)),m(3),z("ngClass",kn(4,yO,e.selectedTabIndex===e.CodeType.CssCode))}}function eBe(t,n){if(1&t&&(f(0,"code",12),y(1,"js"),g(),y(2,"\xa0"),f(3,"span",14),y(4,"Controller"),g()),2&t){const e=oe();z("ngClass",kn(3,yO,e.selectedTabIndex===e.CodeType.JsCode)),m(3),z("matBadge",e.jsCodeErrors.length>0?e.jsCodeErrors.length:"")("ngClass",kn(5,yO,e.selectedTabIndex===e.CodeType.JsCode))}}function tBe(t,n){if(1&t){const e=je();hn(0),f(1,"ngs-code-editor",15),Me("valueChanged",function(o){return Se(e),Ee(oe().onHtmlCodeChanged(o))}),g(),f(2,"ngs-code-editor",15),Me("valueChanged",function(o){return Se(e),Ee(oe().onCssCodeChanged(o))}),g(),f(3,"ngs-code-editor",15),Me("valueChanged",function(o){return Se(e),Ee(oe().onJsCodeChanged(o))}),g(),mn()}if(2&t){const e=oe(),i=xt(9);m(1),z("hidden",i.selectedIndex!==e.CodeType.HtmlCode)("theme",e.theme)("codeModel",e.codeModel[e.CodeType.HtmlCode])("options",e.options),m(1),z("hidden",i.selectedIndex!==e.CodeType.CssCode)("theme",e.theme)("codeModel",e.codeModel[e.CodeType.CssCode])("options",e.options),m(1),z("hidden",i.selectedIndex!==e.CodeType.JsCode)("theme",e.theme)("codeModel",e.codeModel[e.CodeType.JsCode])("options",e.options)}}function nBe(t,n){1&t&&Fe(0,"mat-progress-bar",25)}function iBe(t,n){if(1&t){const e=je();f(0,"div",16)(1,"div",17)(2,"button",18),Me("click",function(o){return Se(e),Ee(oe().onSaveButtonClick(o))}),ve(3,"translate"),f(4,"mat-icon"),y(5,"save"),g()(),f(6,"button",19),Me("click",function(o){return Se(e),Ee(oe().onEditButtonClick(o))}),ve(7,"translate"),f(8,"mat-icon"),y(9,"link"),g()(),f(10,"button",19),Me("click",function(o){return Se(e),Ee(oe().onExportButtonClick(o))}),ve(11,"translate"),f(12,"mat-icon"),y(13,"download"),g()(),Fe(14,"mat-divider",20),f(15,"button",21),Me("click",function(o){return Se(e),Ee(oe().onDeleteButtonClick(o))}),ve(16,"translate"),f(17,"mat-icon"),y(18,"delete"),g()(),Fe(19,"div",22),f(20,"a",23)(21,"mat-icon"),y(22,"help_outline"),g()()()(),ue(23,nBe,1,0,"mat-progress-bar",24)}if(2&t){const e=oe();m(2),An("matTooltip",Ae(3,8,"save")),z("color",e.canUpdate?"accent":"primary")("matBadge",e.canUpdate?"!":void 0),m(4),An("matTooltip",Ae(7,10,"bound_module")),m(4),An("matTooltip",Ae(11,12,"export")),m(4),z("vertical",!0),m(1),An("matTooltip",Ae(16,14,"delete")),m(8),z("ngIf",e.isLoading)}}var o0=(()=>(function(t){t[t.HtmlCode=0]="HtmlCode",t[t.CssCode=1]="CssCode",t[t.JsCode=2]="JsCode"}(o0||(o0={})),o0))();let oBe=(()=>{class t{constructor(e,i,o,s,a){this.yot=e,this.navigationService=i,this.dialog=o,this.route=s,this.snackBar=a,this.theme="vs-dark",this.codeModel=[{language:"html",uri:"widget-html",value:"",dependencies:[]},{language:"css",uri:"widget-css",value:"",dependencies:[]},{language:"javascript",uri:"widget-js",value:"",dependencies:[]}],this.options={lineNumbers:!0,contextmenu:!0,fixedOverflowWidgets:!0,colorDecorators:!0,cursorWidth:2,cursorBlinking:"expand",cursorSmoothCaretAnimation:"on",cursorStyle:"line",automaticLayout:!0,minimap:{enabled:!1}},this.CodeType=o0,this.currentCodeModelType=o0.HtmlCode,this.selectedTabIndex=0,this.isLoading=!1,this.widget={type:Bo.CustomWidget,module:void 0,data:{componentId:"examples/toggle-button"}},this.widgetOptions={},this.jsCodeErrors=[],this.widgetsBasePath="/widgets/",this.originalWidgetData=""}get canUpdate(){return this.isChanged}get selectedModule(){return this.yot.getModule(this._boundModule)}get isChanged(){return this.originalWidgetData!==this.getWidgetData()}canDeactivate(){if(this.canUpdate){const e=new ae;return this.yot.dialog.open(jc,{data:{title:"Exit without saving?",message:"Unsaved changes will be lost."}}).afterClosed().subscribe(o=>{e.next(!0===o),e.complete()}),e.asObservable()}return!0}ngOnInit(){this.activatedRouteSubscription=this.route.params.subscribe(e=>{this.componentId=`${e.path}/${e.name}`,this.yot.http.get("assets/editor/zuix.d.ts",{responseType:"text"}).subscribe(s=>{this.extraLib=monaco.languages.typescript.javascriptDefaults.addExtraLib("file:///assets/editor/zuix.d.ts")}),monaco.languages.getLanguages().find(s=>"html"===s.id).loader().then(s=>{const a=s.language.tokenizer;a.scriptAfterTypeEquals.unshift([/'jscript'/,{token:"attribute.value",switchTo:"@scriptWithCustomType.text/javascript"}]),a.scriptAfterTypeEquals.unshift([/"jscript"/,{token:"attribute.value",switchTo:"@scriptWithCustomType.text/javascript"}])})}),this.navigationService.drawer.close(),this.navigationService.appMenuChange.next("widget"),this.navigationService.navigationToolbar.next({title:this.componentId}),this.isLoading=!0,this.widgetOptions={disableMenu:!0,componentId:this.componentId,ready:e=>{this.componentContext=e,this.isLoading=!1,this.loadResources()},error:e=>{this.isLoading=!1,this.loadResources(),console.log(e)}}}ngOnDestroy(){this.activatedRouteSubscription&&this.activatedRouteSubscription.unsubscribe(),this.extraLib&&this.extraLib.dispose(),this.navigationService.drawer.open(),this.navigationService.navigationToolbar.next({title:""}),this.navigationService.appMenuChange.next(""),zuix.setComponentCache([])}onHtmlCodeChanged(e){this.refresh()}onCssCodeChanged(e){this.componentContext?.style(e)}onJsCodeChanged(e){this.refresh()}onDeleteButtonClick(e){this.yot.dialog.open(jc,{data:{title:"Delete custom widget?",message:"This action cannot be undone."}}).afterClosed().subscribe(o=>{o&&(this.navigationService.isLoading=!0,this.yot.getDefaultAdapter().apiCall(Ht.Config.Widgets.Delete(this.componentId)).subscribe(s=>{this.navigationService.router.navigate([jo.WidgetsPage]).then(()=>{this.navigationService.isLoading=!1})},s=>{this.yot.notify("Error occurred",s.message)}))})}onSaveButtonClick(e){const{html:i,css:o,js:s}=this.getResources(),a=[],c=this.yot.getDefaultAdapter();a.push(c.apiCall(Ht.Config.Widgets.Save("html",this.componentId),i)),a.push(c.apiCall(Ht.Config.Widgets.Save("css",this.componentId),o)),a.push(c.apiCall(Ht.Config.Widgets.Save("js",this.componentId),s)),this.navigationService.isLoading=!0,ep(a).subscribe(u=>{let p="";u.forEach(M=>{M.response.Status!==gp.Ok&&(p+=M.response.Message+"\n")}),p.length&&(this.yot.notify("Error occurred",p),console.log(u)),this.navigationService.isLoading=!1,this.setUnchanged()})}onEditButtonClick(e){this.customWidget.configure().afterClosed().subscribe(o=>{o&&(this._boundModule=o.module,this.componentContext&&this.refresh())})}onExportButtonClick(e){this.yot.getDefaultAdapter().apiCall(Ht.Config.Widgets.Export(this.componentId),null,{responseType:"blob"}).subscribe(i=>{console.log(i);const o=document.createElement("a"),s=URL.createObjectURL(i.response);o.href=s,o.download=`${this.componentId.replace(/\//g,"_")}_${Zn().format("YYYYMMDD_HHmmss")}.zip`,o.click(),URL.revokeObjectURL(s)})}onCodeTabChanged(e){e!==o0.HtmlCode&&e!==o0.CssCode&&e!==o0.JsCode||(this.currentCodeModelType=e)}onWidgetActionRequest(e,i){if(e.action===Ao.removeWidget&&i)return;let o,s="576px",a={};switch(e.action){case Ao.showSettings:o=_p;break;case Ao.showStatistics:o=ug,s="960px",a={providerId:570};break;case Ao.showSchedule:o=rO;break;case Ao.showLogs:o=Db;break;case Ao.showEdit:o=sO}if(o){const c=this.yot.getModule(this._boundModule);this.dialog.open(o,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:s,disableClose:!1,data:{module:c,options:c.getWidgetData(),...a}})}}refresh(){clearTimeout(this.refreshTimeout),this.refreshTimeout=setTimeout(()=>{this.navigationService.isLoading?setTimeout(()=>this.refresh(),500):this._refresh()},300)}_refresh(){const{html:e,css:i,js:o}=this.getResources();if("string"==typeof e&&"string"==typeof i&&"string"==typeof o)try{this.componentContext&&(zuix.unload(this.componentContext),this.componentContext=null),this.widgetOptions={disableMenu:!this.selectedModule,enableEdit:!1,module:this.selectedModule,componentId:this.componentId,html:e,css:i,controller:zuix.controller(`${o}`,{error:c=>{this.yot.notify("Controller error",c.message.match(/^.*$/m)[0],{duration:5e3})},componentId:this.componentId}),ready:c=>{this.componentContext=c,this.clearError()},error:c=>{this.setError(c)}};const a=this.customWidget.widgetElement?.nativeElement;a&&(this.customWidget.module=this.selectedModule,a.load(`${this.widgetsBasePath}${this.componentId}`,this.selectedModule,this.widgetOptions))}catch(a){this.setError(a)}else this.refresh()}setError(e){const o=$6e.parse(e)[0];o.lineNumber-=2;const a=monaco.editor.getModel(`file:///${this.codeModel[o0.JsCode].uri}`);monaco.editor.setModelMarkers(a,"service",[{startLineNumber:o.lineNumber,startColumn:o.columnNumber,endLineNumber:o.lineNumber,endColumn:o.columnNumber,message:e.message,severity:monaco.MarkerSeverity.Error}]),this.snackBar.open("Error: "+e.message,null,{duration:2e3}),this.checkErrors()}clearError(){const i=monaco.editor.getModel(`file:///${this.codeModel[o0.JsCode].uri}`);monaco.editor.setModelMarkers(i,"service",[]),this.checkErrors()}checkErrors(){setTimeout(()=>{this.jsCodeErrors=monaco.editor.getModelMarkers({owner:"javascript"}).concat(monaco.editor.getModelMarkers({owner:"service"})).filter(e=>e.severity===monaco.MarkerSeverity.Error)},500)}loadResources(){const e=[],i=(new Date).getTime();e.push(this.yot.http.get(`${this.widgetsBasePath}${this.componentId}.html?${i}`,{responseType:"text"})),e.push(this.yot.http.get(`${this.widgetsBasePath}${this.componentId}.css?${i}`,{responseType:"text"})),e.push(this.yot.http.get(`${this.widgetsBasePath}${this.componentId}.js?${i}`,{responseType:"text"})),this.navigationService.isLoading=!0,ep(e).subscribe(o=>{let s=this.codeModel[o0.HtmlCode],a=monaco.editor.getModel(`file:///${s.uri}`);a.setValue(o[o0.HtmlCode]),s=this.codeModel[o0.CssCode],a=monaco.editor.getModel(`file:///${s.uri}`),a.setValue(o[o0.CssCode]),s=this.codeModel[o0.JsCode],a=monaco.editor.getModel(`file:///${s.uri}`),a.setValue(o[o0.JsCode]),this.navigationService.isLoading=!1,this.setUnchanged()})}getResources(){const i=monaco.editor.getModel(`file:///${this.codeModel[o0.HtmlCode].uri}`),o=i?.getValue(),a=monaco.editor.getModel(`file:///${this.codeModel[o0.CssCode].uri}`),c=a?.getValue(),p=monaco.editor.getModel(`file:///${this.codeModel[o0.JsCode].uri}`),M=p?.getValue();return{html:o,css:c,js:M,models:{html:i,css:a,js:p}}}setUnchanged(){this.originalWidgetData=this.getWidgetData()}getWidgetData(){const{html:e,css:i,js:o}={...this.getResources()};return JSON.stringify({html:e,css:i,js:o})}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G(k0),G(t0),G(Yd),G(yE))},t.\u0275cmp=lt({type:t,selectors:[["app-widget-editor"]],viewQuery:function(e,i){if(1&e&&Bt(K6e,7),2&e){let o;ft(o=mt())&&(i.customWidget=o.first)}},decls:20,vars:5,consts:[["ngClass.lt-sm","responsive-small","fxLayout","column","fxLayoutAlign","stretch center","fxFlex","",1,"editor-container"],[3,"ngTemplateOutlet"],[1,"width-max-1280px"],["fxLayout","column","fxLayoutAlign","center center",2,"max-height","40%","overflow","auto","width","100%","padding-top","12px","padding-bottom","12px"],[3,"widget","options","widgetActionRequest"],["customWidget",""],[1,"width-max-1280px",2,"height","50px","background-color","var(--background-color)"],["headerPosition","above","animationDuration","0",2,"background-color","var(--app-bar-color)",3,"selectedIndex","selectedIndexChange"],["editorTabs",""],["matTabLabel",""],[4,"ngIf"],["toolbarTemplate",""],[1,"file-extension",3,"ngClass"],[3,"ngClass"],["matBadgeColor","warn",3,"matBadge","ngClass"],["readOnly","false","fxFlex","","fxFlexFill","",1,"editor",3,"hidden","theme","codeModel","options","valueChanged"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",1,"width-max-1280px",2,"padding","4px","background-color","var(--app-bar-color)"],["fxFlex","","fxLayout","row","fxLayoutAlign","stretch center"],["mat-icon-button","","matBadgeSize","small","matBadgeColor","accent",3,"color","matBadge","matTooltip","click"],["mat-icon-button","","color","primary",3,"matTooltip","click"],[3,"vertical"],["mat-icon-button","","color","warn",3,"matTooltip","click"],["fxFlex",""],["mat-icon-button","","href","https://zuixjs.org/pages/documentation/component/","target","_blank","matTooltip","zuix.js component documentation",2,"margin-right","4px"],["mode","indeterminate","class","width-max-1280px","style","position: absolute; width: 100%; top: 0; height: 6px",4,"ngIf"],["mode","indeterminate",1,"width-max-1280px",2,"position","absolute","width","100%","top","0","height","6px"]],template:function(e,i){if(1&e&&(f(0,"div",0),ue(1,Z6e,0,0,"ng-template",1),Fe(2,"mat-divider",2),f(3,"div",3)(4,"app-custom-widget",4,5),Me("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),g()(),Fe(6,"mat-divider",2),f(7,"div",6)(8,"mat-tab-group",7,8),Me("selectedIndexChange",function(s){return i.selectedTabIndex=s})("selectedIndexChange",function(s){return i.onCodeTabChanged(s)}),f(10,"mat-tab"),ue(11,J6e,5,6,"ng-template",9),g(),f(12,"mat-tab"),ue(13,Q6e,5,6,"ng-template",9),g(),f(14,"mat-tab"),ue(15,eBe,5,7,"ng-template",9),g()()(),Fe(16,"mat-divider",2),ue(17,tBe,4,12,"ng-container",10),g(),ue(18,iBe,24,16,"ng-template",null,11,tr)),2&e){const o=xt(9),s=xt(19);m(1),z("ngTemplateOutlet",s),m(3),z("widget",i.widget)("options",i.widgetOptions),m(4),z("selectedIndex",i.selectedTabIndex),m(9),z("ngIf",o.selectedIndex===i.CodeType.HtmlCode||o.selectedIndex===i.CodeType.CssCode||o.selectedIndex===i.CodeType.JsCode)}},dependencies:[Or,Zt,wc,dn,Yn,un,$d,ci,f0,mz,Tn,Jce,pp,Kn,dl,zE,AE,Tz,ia,vP,vD,zn],styles:["[_nghost-%COMP%]{align-items:center}[_nghost-%COMP%] .mat-icon-button .mat-badge-content{right:-2px!important;top:0!important}.selected-item-icon[_ngcontent-%COMP%]{font-size:90%;height:90%;line-height:90%}.file-extension[_ngcontent-%COMP%]{font-size:10px;font-weight:500;margin-right:6px;line-height:10px;text-transform:uppercase;border-radius:12px;padding:3px 3px 1px;border:solid var(--primary-color) 1px}.editor-container[_ngcontent-%COMP%]{background-color:var(--background-color);overflow:hidden;position:absolute;top:0;width:100%;bottom:0}.widget-preview[_ngcontent-%COMP%]{padding:24px}.editor[_ngcontent-%COMP%]{max-width:1280px}.log-scroll-view[_ngcontent-%COMP%]{background-color:var(--app-bar-color);height:100%;width:100%;max-width:1280px}.event-item[_ngcontent-%COMP%]{height:56px;padding-left:12px;padding-right:12px}.width-max-1280px[_ngcontent-%COMP%]{max-width:1280px;width:100%}.activity-led[_ngcontent-%COMP%]{opacity:.75;border:solid 3px var(--raised-button-color);border-radius:16px;margin:6px;width:12px;height:12px;background-color:transparent}.text-small[_ngcontent-%COMP%]{font-size:80%;padding:0;margin:0}.color-disabled[_ngcontent-%COMP%], .color-stopped[_ngcontent-%COMP%]{background-color:#000}.color-running[_ngcontent-%COMP%]{background-color:#0f0}.color-idle[_ngcontent-%COMP%]{background-color:#ff0}.color-background[_ngcontent-%COMP%]{background-color:#00f}.color-error[_ngcontent-%COMP%]{background-color:red}"]}),t})();const rBe=[{path:jo.HomePage,component:nK},{path:`${jo.HomePage}/:name`,component:nK},{path:jo.SetupPage,component:p4e},{path:jo.PreferencesPage,component:Xqe},{path:jo.MaintenancePage,component:q6e},{path:jo.SchedulerPage,component:INe},{path:jo.AutomationPage,component:n$e,canDeactivate:[X3]},{path:`${jo.AutomationPage}/:aid/:pid`,component:$qe,canDeactivate:[X3]},{path:jo.WidgetsPage,component:N6e,canDeactivate:[X3]},{path:`${jo.WidgetsPage}/:path/:name`,component:oBe,canDeactivate:[X3]},{path:"**",redirectTo:jo.HomePage}];let sBe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[pS.forRoot(rBe,{relativeLinkResolution:"corrected"}),pS]}),t})();function aBe(t,n){1&t&&(f(0,"div"),y(1),ve(2,"translate"),g()),2&t&&(m(1),kt(" ",Ae(2,1,"no_compatible_modules_for_widget")," "))}function lBe(t,n){1&t&&Fe(0,"app-dynamic-widget",14),2&t&&z("widget",n.$implicit)}function cBe(t,n){if(1&t&&(f(0,"div",10)(1,"div",11)(2,"div",12),ue(3,lBe,1,1,"app-dynamic-widget",13),g()()()),2&t){const e=oe();m(3),z("ngForOf",e.previewWidgets)}}function dBe(t,n){if(1&t&&(f(0,"mat-option",15),y(1),g()),2&t){const e=n.$implicit;z("value",e),m(1),_e(e.name)}}let aZ=(()=>{class t{constructor(e,i){this.data=e,this.yot=i,this.compatibleModules=[],this.modules=[],this.previewWidgets=[],i.getModules().forEach(o=>{const s=o.getWidgetData();o.isOnline&&s&&s.type===e.widgetType&&this.compatibleModules.push(o)}),this.compatibleModules.length>0&&(this.module=this.compatibleModules[0],this.widgetData=this.module.getWidgetData(),1===this.compatibleModules.length&&(this.modules=[this.module],this.refreshWidgets()))}get widgetPreview(){if(null==this.module)return;const e=this.yot.getAdapter(this.module.adapterId),i=e.getWidgetData(this.module);return{type:i.type,module:{adapterId:e.id,moduleId:this.module.id},data:i}}ngOnInit(){}onModuleSelectionChange(e){this.modules=e.value,this.refreshWidgets()}refreshWidgets(){const e=[];this.modules.forEach(i=>{const o=i.getWidgetData();o&&e.push({type:o.type,module:{adapterId:i.adapterId,moduleId:i.id},data:o})}),this.previewWidgets=[...e]}}return t.\u0275fac=function(e){return new(e||t)(G($o),G(yo))},t.\u0275cmp=lt({type:t,selectors:[["app-add-widget-dialog"]],decls:19,vars:17,consts:[["mat-dialog-content","","fxLayout","column","fxLayoutAlign","start stretch","fxLayoutGap","12px"],["fxLayout","row","fxLayoutAlign","center center",1,"widget-preview"],[4,"ngIf"],["class","widget-preview-frame","fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["multiple","","required","","cdkTrapFocusAutoCapture","","cdkTrapFocus","",3,"ngModel","selectionChange","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],["fxFlex",""],["mat-button","","mat-dialog-close",""],["mat-button","",3,"mat-dialog-close","disabled","matBadge","matBadgeHidden"],["fxLayout","row","fxLayoutAlign","center center",1,"widget-preview-frame"],[1,"widget-preview-container"],["fxLayout","row","fxLayoutAlign","start center",1,"widget-preview"],["class","animate_animated animate__fadeIn",3,"widget",4,"ngFor","ngForOf"],[1,"animate_animated","animate__fadeIn",3,"widget"],[3,"value"]],template:function(e,i){1&e&&(f(0,"div",0)(1,"div",1),ue(2,aBe,3,3,"div",2),ue(3,cBe,4,1,"div",3),g()(),f(4,"div",4)(5,"mat-form-field")(6,"mat-label"),y(7),ve(8,"translate"),g(),f(9,"mat-select",5),Me("selectionChange",function(s){return i.onModuleSelectionChange(s)})("ngModelChange",function(s){return i.modules=s}),ue(10,dBe,2,2,"mat-option",6),g()(),f(11,"div",7),y(12,"\xa0"),g(),f(13,"button",8),y(14),ve(15,"translate"),g(),f(16,"button",9),y(17),ve(18,"translate"),g()()),2&e&&(m(2),z("ngIf",0===i.compatibleModules.length),m(1),z("ngIf",i.previewWidgets.length>0),m(4),_e(Ae(8,11,"select_modules")),m(2),z("ngModel",i.modules),m(1),z("ngForOf",i.compatibleModules),m(4),_e(Ae(15,13,"cancel")),m(2),An("matBadge",i.modules.length),z("mat-dialog-close",i.modules)("disabled",0===i.modules.length)("matBadgeHidden",0===i.modules.length),m(1),_e(Ae(18,15,"confirm")))},styles:["[_nghost-%COMP%] app-widget-actions-menu{display:none}.mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0}.widget-preview-frame[_ngcontent-%COMP%]{box-shadow:inset 0 0 6px #0007;width:100%;overflow:hidden;padding:2px;background-color:var(--background-color)}.widget-preview-container[_ngcontent-%COMP%]{width:auto;max-width:100%;overflow-x:auto;overflow-y:hidden}.widget-preview[_ngcontent-%COMP%]{margin-left:3px;margin-right:3px;min-height:320px}"]}),t})();const lZ=window.SpeechRecognition||window.webkitSpeechRecognition;window.SpeechGrammarList||window,window.SpeechRecognitionEvent||window;let cZ=(()=>{class t{constructor(e,i){if(this.http=e,this.yot=i,this.listenStarted=new Je,this.listenError=new Je,this.listenEnded=new Je,this.lingoData=new uBe,this.finalTranscript="",this.currentInput="",e.get("assets/lingo/en.lingo.json").subscribe({next:o=>this.lingoData=o,error:o=>{console.log(o)}}),lZ){const o=this.recognition=new lZ;o.continuous=!1,o.interimResults=!1,o.onstart=()=>{this.listenStarted.next()},o.onresult=s=>{console.log("RESULT");let a="";if(typeof s.results>"u")o.stop();else for(let c=s.resultIndex;c{this.listenError.next(s.error)},o.onend=()=>{this.listenEnded.next(this.finalTranscript),this.finalTranscript=""}}}setLanguage(e){this.http.get(`assets/lingo/${e}.lingo.json`).subscribe({next:i=>{this.lingoData=i},error:i=>{}}),this.adapter=this.yot.getDefaultAdapter(),this.adapter&&(this.groups=this.adapter.groups,this.modules=this.adapter.modules)}setData(e,i){this.modules=e,this.groups=i}listen(){this.recognition?this.recognition.start():this.listenError.next("This browser does not support SpeechRecognition API")}stop(){this.recognition?this.recognition.abort():this.listenError.next("This browser does not support SpeechRecognition API")}parse(e,i){return this.currentInput=e,this.interpretInput(i)}interpretInput(e){let i=!0,o=0;for(;i;){i=!1;const s=this.searchCommandMatch(),a=this.getCommandMatch(),c=this.searchTypeMatch(!1),u=this.searchGroupMatch(a.StartIndex);if(""!==s&&""!==c){const p=c.split(","),M=this.getGroupModules(u);for(let C of M)for(let K=0;K=a.Words.length&&(u.StartIndex-1&&e.Words.length>0&&(this.currentInput=this.currentInput.substring(0,e.StartIndex)+" "+this.currentInput.substring(e.StartIndex+e.Words.length-1))}findMatchingInput(e){let i=new AO(e,-1);if(null!=e){e=" "+e.toLowerCase()+" ";const o=(" "+this.currentInput.toLowerCase()+" ").indexOf(e);if(o>=0&&""!==e.trim())return i.StartIndex=o,i}return i}getCommands(){return this.lingoData.Commands}getTypes(){return this.lingoData.Types}getGroupModules(e){let i=new Array;if(null==!e||""===e)null!=this.modules&&(i=this.modules);else for(let o of this.groups)if(o.Name.toLowerCase()===e.toLowerCase()){i=o.Modules;break}return i}}return t.\u0275fac=function(e){return new(e||t)(Ve(lb),Ve(yo))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class uBe{constructor(){this.Commands=new Array,this.Types=new Array}}class AO{constructor(n,e){this.Words=n,this.StartIndex=e}}const K3=function(){return{width:"24px",height:"24px"}};function pBe(t,n){if(1&t&&(f(0,"div",3),Fe(1,"svg-icon",4),f(2,"span",5),y(3),ve(4,"sensorValueFormatter"),g()()),2&t){const e=oe();m(1),z("svgStyle",ro(4,K3)),m(2),_e(Ae(4,2,e.stats.luminance))}}function hBe(t,n){if(1&t&&(f(0,"div",3),Fe(1,"svg-icon",6),f(2,"span",5),y(3),ve(4,"sensorValueFormatter"),g()()),2&t){const e=oe();m(1),z("svgStyle",ro(4,K3)),m(2),_e(Ae(4,2,e.stats.temperature))}}function fBe(t,n){if(1&t&&(f(0,"div",3),Fe(1,"svg-icon",7),f(2,"span",5),y(3),ve(4,"sensorValueFormatter"),g()()),2&t){const e=oe();m(1),z("svgStyle",ro(4,K3)),m(2),kt("",Ae(4,2,e.stats.humidity),"%")}}function mBe(t,n){if(1&t&&(f(0,"div",3),Fe(1,"svg-icon",8),f(2,"span",5),y(3),g()()),2&t){const e=oe();m(1),z("svgStyle",ro(2,K3)),m(2),_e(e.stats.operatingLights)}}function gBe(t,n){if(1&t&&(f(0,"div",3),Fe(1,"svg-icon",9),f(2,"span",5),y(3),g()()),2&t){const e=oe();m(1),z("svgStyle",ro(2,K3)),m(2),_e(e.stats.operatingSwitches)}}function _Be(t,n){if(1&t&&(f(0,"div",3),Fe(1,"svg-icon",10),f(2,"span",5),y(3),ve(4,"sensorValueFormatter"),g()()),2&t){const e=oe();m(3),_e(Ae(4,1,e.stats.watts))}}const dZ=function(t,n){return[t,n]};class bBe{}let uZ=(()=>{class t{constructor(e){this.yot=e,this.stats=new bBe,this.Route=jo,this.updateTimeout=null}get selected(){const e=this.yot.dashboardService;return e.getCurrentDashboard()&&e.getCurrentDashboard().name===this.dashboard.name}ngOnInit(){this.updateTimeout=setInterval(()=>{this.update()},1e3)}ngOnDestroy(){clearInterval(this.updateTimeout)}update(){let e=this.dashboard.widgets.filter(i=>i.module).map(i=>this.yot.getModuleByRef(i.module));e=e.sort((i,o)=>i.id>o.id?1:i.id{const c=a.field(i);c&&c.value&&(o+=+c.value.toString().replace(",","."),s++)}),s>0)return o/s}getTotalValue(e,i){let o=null;return e.forEach(s=>{const a=s.field(i);a&&a.value&&(o+=+a.value.toString().replace(",","."))}),o}getMostRecentValue(e,i){}getDeviceTypeCount(e,i){return e.filter(o=>i.indexOf(o.type)>=0&&o.field(b0.Status.Level)&&+o.field(b0.Status.Level).value>0).length}}return t.\u0275fac=function(e){return new(e||t)(G(yo))},t.\u0275cmp=lt({type:t,selectors:[["app-dashboard-list-item"]],inputs:{dashboard:"dashboard"},decls:10,vars:15,consts:[["mat-stroked-button","","tabindex","-1","routerLinkActive","link-active",3,"routerLink"],["fxLayout","row wrap","fxLayoutAlign","start center","routerLinkActive","link-active","tabindex","-1","matRipple","",1,"indicators",3,"routerLink"],["fxLayoutAlign","start center","fxLayoutGap","4px",4,"ngIf"],["fxLayoutAlign","start center","fxLayoutGap","4px"],["src","./assets/images/indicators/luminance.svg",1,"svg-icon",3,"svgStyle"],[1,"indicator-value"],["src","./assets/images/indicators/temperature.svg",1,"svg-icon",3,"svgStyle"],["src","./assets/images/indicators/humidity.svg",1,"svg-icon",3,"svgStyle"],["src","./assets/images/indicators/lightbulb.svg",1,"svg-icon",3,"svgStyle"],["src","./assets/images/indicators/plug.svg",1,"svg-icon",3,"svgStyle"],["src","./assets/images/indicators/power.svg",1,"svg-icon"]],template:function(e,i){1&e&&(f(0,"button",0)(1,"span"),y(2),g()(),f(3,"div",1),ue(4,pBe,5,5,"div",2),ue(5,hBe,5,5,"div",2),ue(6,fBe,5,5,"div",2),ue(7,mBe,4,3,"div",2),ue(8,gBe,4,3,"div",2),ue(9,_Be,5,3,"div",2),g()),2&e&&(z("routerLink",Wr(9,dZ,i.Route.HomePage,i.dashboard.name)),m(2),_e(i.dashboard.name),m(1),z("routerLink",Wr(12,dZ,i.Route.HomePage,i.dashboard.name)),m(1),z("ngIf",null!=i.stats.luminance),m(1),z("ngIf",null!=i.stats.temperature),m(1),z("ngIf",null!=i.stats.humidity),m(1),z("ngIf",i.stats.operatingLights>0),m(1),z("ngIf",i.stats.operatingSwitches>0),m(1),z("ngIf",i.stats.watts>0))},styles:[".mat-stroked-button[_ngcontent-%COMP%]{text-align:left;width:100%;height:48px;border-left:0;border-right:0;border-radius:0;margin:0 0 0 2px}.selected[_ngcontent-%COMP%]{font-weight:700}.indicators[_ngcontent-%COMP%]{cursor:pointer;padding-top:8px;padding-bottom:8px;padding-left:10px;margin:0 0 0 2px}.indicators[_ngcontent-%COMP%]:empty{display:none!important}.link-active[_ngcontent-%COMP%]{margin-left:0;border-left:solid 2px var(--accent-color)!important;background-color:#0000001a}div.link-active[_ngcontent-%COMP%]{border:0;margin-left:0;border-left:solid 2px var(--accent-color)!important;margin-top:0;margin-bottom:0;transition:border-bottom-color .25s ease-in,border-top-color .25s ease-in;background-color:#c8c8c81a}.indicator-value[_ngcontent-%COMP%]{text-align:left;overflow-x:hidden;line-height:24px;font-size:80%;vertical-align:middle;width:40px}.svg-icon[_ngcontent-%COMP%]{stroke:var(--text-color);fill:var(--text-color);width:24px;height:24px;max-width:24px;max-height:24px;opacity:.65;margin:4px}"]}),t})();const MBe=["speechInput"];function vBe(t,n){if(1&t&&(f(0,"mat-hint",9),y(1),g()),2&t){const e=oe();m(1),_e(e.errorMessage)}}var Mg=(()=>(function(t){t[t.Idle=0]="Idle",t[t.Listening=1]="Listening",t[t.Error=2]="Error",t[t.CommandNotUnderstood=3]="CommandNotUnderstood"}(Mg||(Mg={})),Mg))();let OBe=(()=>{class t{constructor(e){this.voiceControlService=e,this.closeRequested=new Je,this.status=Mg.Idle,this.VoiceControlStatus=Mg,this.errorMessage="",this.listenSubscription=e.listenStarted.subscribe(()=>{this.errorMessage="",this.status=Mg.Listening}),this.errorSubscription=e.listenError.subscribe(i=>{this.status=Mg.Error,this.errorMessage=`ERROR: ${i}`}),this.endedSubscription=e.listenEnded.subscribe(i=>{this.speechInput.nativeElement.value=i;const o=this.voiceControlService.parse(i,{onModuleCommand(s,a,c){s.control(a)}});i&&0===o&&(this.errorMessage="Command not understood."),this.status=Mg.Idle})}ngOnInit(){}ngOnDestroy(){this.voiceControlService.stop(),this.listenSubscription.unsubscribe(),this.errorSubscription.unsubscribe(),this.endedSubscription.unsubscribe()}interpretInput(e){this.errorMessage="",0===this.voiceControlService.parse(e,{onModuleCommand(o,s,a){o.control(s)}})&&(this.errorMessage="Command not understood.")}close(){this.closeRequested.next()}onListenButtonClick(){this.voiceControlService.listen()}}return t.\u0275fac=function(e){return new(e||t)(G(cZ))},t.\u0275cmp=lt({type:t,selectors:[["app-voice-control"]],viewQuery:function(e,i){if(1&e&&Bt(MBe,7),2&e){let o;ft(o=mt())&&(i.speechInput=o.first)}},outputs:{closeRequested:"closeRequested"},decls:20,vars:3,consts:[[1,"voice-input-bar"],["fxLayout","row","fxLayoutAlign","center center"],["fxLayoutAlign","center center",1,"animate__animated","animate__fadeInUp",2,"margin-left","auto","margin-right","auto","position","relative"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","12px",1,"mat-card","mat-elevation-z8"],["mat-icon-button","","color","primary",3,"disabled","click"],["id","speech-input","type","text","x-webkit-speech","","spellcheck","false","autofocus","","matInput","","placeholder","Enter commands","value","",3,"focus","keydown"],["speechInput",""],["class","color-warn",4,"ngIf"],["mat-icon-button","","color","primary",3,"click"],[1,"color-warn"]],template:function(e,i){if(1&e){const o=je();f(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"button",4),Me("click",function(){return i.onListenButtonClick()}),f(5,"mat-icon"),y(6,"mic"),g()(),f(7,"mat-form-field")(8,"mat-label"),y(9,"Control chat"),g(),f(10,"input",5,6),Me("focus",function(){return i.errorMessage=""})("keydown",function(a){Se(o);const c=xt(11);return Ee("Enter"===a.key?i.interpretInput(c.value):void 0)}),g(),ue(12,vBe,2,1,"mat-hint",7),g(),f(13,"div")(14,"button",4),Me("click",function(){Se(o);const a=xt(11);return Ee(i.interpretInput(a.value))}),f(15,"mat-icon"),y(16,"send"),g()(),f(17,"button",8),Me("click",function(){return i.close()}),f(18,"mat-icon"),y(19,"close"),g()()()()()()()}if(2&e){const o=xt(11);m(4),z("disabled",i.status!==i.VoiceControlStatus.Idle),m(8),z("ngIf",i.errorMessage),m(2),z("disabled",!o.value)}},dependencies:[Zt,dn,Yn,un,Tn,Kn,so,hz,wo,ya],styles:[".voice-input-bar[_ngcontent-%COMP%]{position:fixed;bottom:0;left:0;right:0;z-index:10000;padding:12px;pointer-events:none}.mat-card[_ngcontent-%COMP%]{pointer-events:all;border-radius:12px;border:solid 1px;border-color:var(--text-color);opacity:.975;backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);padding:12px}button[_ngcontent-%COMP%]{pointer-events:all}"]}),t})();const yBe=function(){return{fill:"var(--primary-color)",width:"180px"}},ABe=function(){return{stroke:"var(--primary-color)",width:"104px"}};let zBe=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-splash-screen"]],decls:6,vars:4,consts:[["fxFlex","grow","fxLayout","column","fxLayoutAlign","center center","fxFlexAlign","center","fxFlexFill",""],["fxLayout","row","fxLayoutAlign","start center"],["src","./assets/images/homegenie-text-logo.svg",3,"svgStyle"],["src","./assets/images/yot-logo.svg",3,"svgStyle"],[2,"height","56px","width","0","display","block"],["diameter","48"]],template:function(e,i){1&e&&(f(0,"div",0)(1,"div",1),Fe(2,"svg-icon",2),g(),Fe(3,"svg-icon",3)(4,"div",4)(5,"mat-spinner",5),g()),2&e&&(m(2),z("svgStyle",ro(2,yBe)),m(1),z("svgStyle",ro(3,ABe)))},dependencies:[dn,un,$d,ip,ci,Cs,jh],styles:["[_nghost-%COMP%]{height:100vh;color:var(--accent-color);font-size:300%}small[_ngcontent-%COMP%]{margin-top:12px;font-size:30%}"]}),t})();const CBe=["loading_overlay"],xBe=["activityLed"];function TBe(t,n){if(1&t){const e=je();f(0,"button",18),Me("click",function(){return Se(e),Ee(oe().drawer.toggle())}),f(1,"mat-icon"),y(2,"menu"),g()()}}function wBe(t,n){if(1&t){const e=je();f(0,"button",18),Me("click",function(){return Se(e),Ee(oe().navigationService.navigateBack())}),f(1,"mat-icon"),y(2,"arrow_back"),g()()}}function EBe(t,n){if(1&t&&(f(0,"button",19),ve(1,"translate"),f(2,"mat-icon",20),y(3,"close"),g()()),2&t){const e=oe();An("matTooltip",Ae(1,2,"close")),An("routerLink",e.route)}}function SBe(t,n){1&t&&(f(0,"div",34),Fe(1,"mat-spinner",35),g())}function DBe(t,n){if(1&t){const e=je();f(0,"button",24),Me("click",function(){const s=Se(e).$implicit;return Ee(oe(2).onAddDashboardChartClick(s))}),f(1,"mat-icon"),y(2),g(),f(3,"span"),y(4),g()()}if(2&t){const e=n.$implicit;m(2),_e((null==e.options?null:e.options.icon)||"addchart"),m(2),_e(e.name)}}function LBe(t,n){if(1&t){const e=je();hn(0),f(1,"button",21)(2,"mat-icon",22),y(3,"dashboard"),g()(),f(4,"mat-menu",null,23)(6,"button",24),Me("click",function(){return Se(e),Ee(oe().onAddDashboardClick())}),f(7,"mat-icon"),y(8,"dashboard_customize"),g(),f(9,"span"),y(10),ve(11,"translate"),g()(),f(12,"div",25),y(13),g(),f(14,"button",26)(15,"mat-icon"),y(16,"dashboard_customize"),g(),f(17,"span"),y(18),ve(19,"translate"),g()(),f(20,"button",27),Me("onMenuOpen",function(){return Se(e),Ee(oe().onChartMenuOpen())}),f(21,"mat-icon"),y(22,"auto_graph"),g(),f(23,"span"),y(24),ve(25,"translate"),g()(),f(26,"button",28),Me("click",function(o){return Se(e),Ee(oe().onRemoveDashboardClick(o))}),f(27,"mat-icon"),y(28,"delete"),g(),f(29,"span"),y(30),ve(31,"translate"),g()()(),f(32,"mat-menu",null,29),ue(34,SBe,2,0,"div",30),ue(35,DBe,5,2,"button",31),g(),f(36,"mat-menu",null,32)(38,"div",25),y(39,"Widgets"),g(),f(40,"button",24),Me("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.Switch,[o.ModuleType.Switch]))}),f(41,"mat-icon",33),y(42,"toggle_on"),g(),y(43," Switch "),g(),f(44,"button",24),Me("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.Light,[o.ModuleType.Light,o.ModuleType.Dimmer]))}),f(45,"mat-icon",33),y(46,"lightbulb"),g(),y(47," Light / Dimmer "),g(),f(48,"button",24),Me("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.Color,[o.ModuleType.Color]))}),f(49,"mat-icon",33),y(50,"palette"),g(),y(51," Color Light "),g(),f(52,"button",24),Me("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.Sensor))}),f(53,"mat-icon",33),y(54,"sensors"),g(),y(55," Sensor "),g(),f(56,"button",24),Me("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.DoorLock))}),f(57,"mat-icon",33),y(58,"lock"),g(),y(59," Door Lock "),g(),f(60,"button",24),Me("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.Shutter))}),f(61,"mat-icon",33),y(62,"window"),g(),y(63," Shutter "),g(),f(64,"button",24),Me("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.ActionButton))}),f(65,"mat-icon",33),y(66,"smart_button"),g(),y(67," Action Button "),g(),f(68,"button",24),Me("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.SectionLabel))}),f(69,"mat-icon",33),y(70,"table_rows"),g(),y(71," Section Label "),g(),f(72,"button",24),Me("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.Thermostat))}),f(73,"mat-icon",33),y(74,"thermostat"),g(),y(75," Thermostat "),g(),f(76,"button",24),Me("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.AlarmSystem))}),f(77,"mat-icon",33),y(78,"shield"),g(),y(79," Security Alarm System "),g(),f(80,"button",24),Me("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.WeatherForecast))}),f(81,"mat-icon",33),y(82,"wb_sunny"),g(),y(83," Weather Widget "),g(),f(84,"button",24),Me("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.EnergyMonitor))}),f(85,"mat-icon",33),y(86,"savings"),g(),y(87," Energy Monitor "),g(),f(88,"button",24),Me("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.VideoPlayer))}),f(89,"mat-icon",33),y(90,"ondemand_video"),g(),y(91," Video Source "),g(),f(92,"button",24),Me("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.CustomWidget))}),f(93,"mat-icon",33),y(94,"extension"),g(),y(95," Custom Widget "),g()(),mn()}if(2&t){const e=xt(5),i=xt(33),o=xt(37),s=oe();m(1),z("matMenuTriggerFor",e),m(9),_e(Ae(11,13,"add_new_dashboard")),m(3),_e(s.currentDashboardName),m(1),z("matMenuTriggerFor",o)("disabled",!s.currentDashboardName),m(4),_e(Ae(19,15,"add_widget")),m(2),z("matMenuTriggerFor",i)("disabled",!s.currentDashboardName),m(4),_e(Ae(25,17,"add_chart")),m(2),z("disabled",!s.currentDashboardName),m(4),_e(Ae(31,19,"delete_dashboard")),m(4),z("ngIf",s.isLoadingProviders),m(1),z("ngForOf",s.chartProviders)}}function kBe(t,n){if(1&t&&(f(0,"div",39),y(1),g()),2&t){const e=oe(2);m(1),kt(" ",e.currentDashboardName," ")}}const RBe=function(t){return{marginLeft:t}};function IBe(t,n){if(1&t&&(f(0,"div",40)(1,"a",41),Fe(2,"svg-icon",42),g()()),2&t){const e=oe(2);z("ngStyle",kn(1,RBe,e.route===e.Route.HomePage?"":"40px"))}}function qBe(t,n){if(1&t&&(f(0,"div",36),ue(1,kBe,2,1,"div",37),ue(2,IBe,3,3,"div",38),g()),2&t){const e=oe();m(1),z("ngIf",""!==e.currentDashboardName&&e.route===e.Route.HomePage),m(1),z("ngIf",""===e.currentDashboardName||e.route!==e.Route.HomePage)}}const pZ=function(t){return{backgroundColor:t}};function WBe(t,n){if(1&t){const e=je();f(0,"div",43)(1,"div",36)(2,"span",44),y(3),g()(),f(4,"button",45),Me("click",function(){return Se(e),Ee(oe().onNotificationsButtonClick())}),Fe(5,"div",46,47),g()()}if(2&t){const e=oe();m(3),_e(e.toolbarTitle),m(1),z("matBadge",e.yot.notificationService.notifications.length>0?e.yot.notificationService.notifications.length:""),m(1),z("ngStyle",kn(3,pZ,e.yot.adapters.length>0&&!e.yot.getDefaultAdapter().isOnline?"darkgreen":"red"))}}function PBe(t,n){if(1&t){const e=je();hn(0),f(1,"button",45),Me("click",function(){return Se(e),Ee(oe().onNotificationsButtonClick())}),Fe(2,"div",46,47),g(),f(4,"button",48),Me("menuOpened",function(){return Se(e),Ee(oe().onAppMenuOpen())}),f(5,"mat-icon"),y(6,"more_vert"),g()(),f(7,"mat-menu",null,49)(9,"div",25),y(10),ve(11,"translate"),g(),f(12,"div",50)(13,"button",51)(14,"mat-icon"),y(15,"schedule"),g(),f(16,"span"),y(17),ve(18,"translate"),g()(),f(19,"button",51)(20,"mat-icon"),y(21,"auto_fix_high"),g(),f(22,"span"),y(23),ve(24,"translate"),g()(),f(25,"button",51)(26,"mat-icon",33),y(27,"extension"),g(),f(28,"span"),y(29),ve(30,"translate"),g()()(),f(31,"div",25),y(32),ve(33,"translate"),g(),f(34,"div",50)(35,"button",51)(36,"mat-icon"),y(37,"settings"),g(),f(38,"span"),y(39),ve(40,"translate"),g()(),f(41,"button",51)(42,"mat-icon"),y(43,"engineering"),g(),f(44,"span"),y(45),ve(46,"translate"),g()()(),f(47,"div",25),y(48),ve(49,"translate"),g(),f(50,"button",51)(51,"mat-icon"),y(52,"language"),g(),f(53,"span"),y(54),ve(55,"translate"),g()(),f(56,"button",24),Me("click",function(){return Se(e),Ee(oe().voiceControlToggle())}),f(57,"mat-icon"),y(58,"record_voice_over"),g(),f(59,"span"),y(60),ve(61,"translate"),g()()(),mn()}if(2&t){const e=xt(8),i=oe();m(1),z("matBadge",i.yot.notificationService.notifications.length>0?i.yot.notificationService.notifications.length:""),m(1),z("ngStyle",kn(39,pZ,i.yot.adapters.length>0&&!i.yot.getDefaultAdapter().isOnline?"darkgreen":"red")),m(2),z("matMenuTriggerFor",e),m(6),_e(Ae(11,19,"automation")),m(3),Os("routerLink","/",i.Route.SchedulerPage,""),m(4),_e(Ae(18,21,"scheduler")),m(2),Os("routerLink","/",i.Route.AutomationPage,""),m(4),_e(Ae(24,23,"automation_programs")),m(2),Os("routerLink","/",i.Route.WidgetsPage,""),m(4),_e(Ae(30,25,"custom_widgets")),m(3),_e(Ae(33,27,"system")),m(3),Os("routerLink","/",i.Route.SetupPage,""),m(4),_e(Ae(40,29,"settings")),m(2),Os("routerLink","/",i.Route.MaintenancePage,""),m(4),_e(Ae(46,31,"maintenance")),m(3),_e(Ae(49,33,"client")),m(2),Os("routerLink","/",i.Route.PreferencesPage,""),m(4),_e(Ae(55,35,"preferences")),m(6),_e(Ae(61,37,"voice_control"))}}function NBe(t,n){1&t&&Fe(0,"app-dashboard-list-item",52),2&t&&z("dashboard",n.$implicit)}const $Be=function(t){return{marginTop:t}};function BBe(t,n){if(1&t){const e=je();f(0,"button",18),Me("click",function(){return Se(e),Ee(oe().navigationService.toggleDrawerMode())}),f(1,"mat-icon",53),y(2,"push_pin"),g()()}if(2&t){const e=oe();m(1),z("color","side"===e.drawer.mode?"accent":"primary")("ngStyle",kn(2,$Be,"side"===e.drawer.mode?"4px":""))}}function FBe(t,n){1&t&&Fe(0,"router-outlet")}function HBe(t,n){1&t&&Fe(0,"app-splash-screen")}function VBe(t,n){if(1&t){const e=je();f(0,"app-voice-control",54),Me("closeRequested",function(){return Se(e),Ee(oe().voiceControlToggle())}),g()}}const GBe=function(t){return{display:t}},UBe=function(t){return{hide:t}},YBe=function(t){return{"padding-top":t}},jBe=function(t){return{"margin-top":t}},XBe=function(t,n){return{"margin-top":t,"min-height":n}};let KBe=(()=>{class t{constructor(e,i,o,s,a,c,u){this.document=e,this.yot=i,this.dialog=o,this.navigationService=s,this.layoutService=a,this.clientConfigService=c,this.voiceControlService=u,this.title="yot",this.isNetworkBusy=!1,this.isLoadingProviders=!1,this.hideToolbar=!1,this.toolbarTitle="",this.appMenuSection="",this.Route=jo,this.WidgetType=Bo,this.ModuleType=Oo,this.voiceControlInput=!1,this.chartProviders=[],this.lastScrollChange=0,rU.setClasses({HomegenieAdapter:Qz}),this.navigationToolbarEventSubscription=s.navigationToolbar.subscribe(p=>{typeof p.show<"u"?this.hideToolbar=!p.show:typeof p.title<"u"&&(this.toolbarTitle=p.title)}),this.navigationLoadingEventSubscription=s.loadingOverlay.subscribe(p=>{this.loadingOverlay.nativeElement.style.display=p.show?"block":"none"}),this.navigationAppMenuChangeSubscription=s.appMenuChange.subscribe(p=>this.appMenuSection=p),this.eventsSubscription=this.yot.onModuleEvent.subscribe(p=>{this.activityLed&&(clearTimeout(this.activityLedTimeout),this.activityLed.nativeElement.style["background-color"]="lime",this.activityLedTimeout=setTimeout(()=>{this.activityLed&&(this.activityLed.nativeElement.style["background-color"]="darkgreen")},50))}),i.notificationService.onNotificationAdded.subscribe(p=>{this.navigationService.showToolbar()})}onWindowScroll(){if(document.getElementsByTagName("html")[0].classList.contains("cdk-global-scrollblock"))return;const i=window.scrollY;this.hideToolbar?(0===i||i-this.lastScrollChange<0||this.yot.notificationService.hasNotifications)&&this.navigationService.showToolbar():i-this.lastScrollChange>0&&i>this.toolbarComponent.nativeElement.offsetHeight-32&&(this.yot.notificationService.hasNotifications||this.navigationService.hideToolbar()),this.lastScrollChange=i}get toolbarHeight(){return this.toolbarComponent&&this.toolbarComponent.nativeElement?this.toolbarComponent.nativeElement.offsetHeight:0}get currentDashboardName(){const e=this.yot.dashboardService.getCurrentDashboard();return e?e.name:""}get route(){return this.navigationService?this.navigationService.route:void 0}get subRoute(){return this.navigationService?this.navigationService.subRoute:void 0}get isSmallScreen(){return this.layoutService.isSmallScreen}ngOnInit(){this.navigationService.setDrawer(this.drawer),this.isNetworkBusy=!0,this.yot.loadPreferences().subscribe(e=>{this.yot.loadConfiguration().subscribe({next:i=>{const s=!this.isSmallScreen&&e.ui.drawer.open;this.navigationService.toggleDrawerMode(this.isSmallScreen?"over":e.ui.drawer.mode,s),s&&this.navigationService.drawer.open(),null==i?this.navigationService.router.navigate([jo.SetupPage]).then(a=>{this.isNetworkBusy=!1}):this.yot.connect().subscribe({next:a=>{},error:a=>{this.yot.notify("Connection error",a.message),this.isNetworkBusy=!1},complete:()=>{null==this.route?this.navigationService.router.navigate([jo.HomePage]).then(a=>{this.isNetworkBusy=!1,this.yot.notificationService.disable=!1}):(this.isNetworkBusy=!1,this.yot.notificationService.disable=!1),this.voiceControlService.setLanguage(this.yot.translate.currentLang)}})},error:i=>{this.yot.notify("ERROR Loading configuration",i),this.isNetworkBusy=!1}})}),this.yot.onConfigurationSaved.subscribe(e=>{this.yot.storage.get(this.yot.configStorage).subscribe(i=>{null!=i&&i.modules.length&&(console.log("Config saved, saving client config as well."),this.clientConfigService.saveClientPreset(e))})})}ngOnDestroy(){this.navigationToolbarEventSubscription&&this.navigationToolbarEventSubscription.unsubscribe(),this.navigationLoadingEventSubscription&&this.navigationLoadingEventSubscription.unsubscribe(),this.navigationAppMenuChangeSubscription&&this.navigationAppMenuChangeSubscription.unsubscribe(),this.eventsSubscription&&this.eventsSubscription.unsubscribe()}onWidgetAddClick(e,i){const o=this.yot.dashboardService.getCurrentDashboard();let s;switch(e){case Bo.SectionLabel:return void this.yot.dashboardService.addDashboardWidget(o.name,Bo.SectionLabel);case Bo.Statistics:return s=this.yot.dashboardService.addDashboardWidget(o.name,Bo.Statistics,null,null,{title:"Untitled",providerId:570}),void(s._componentReady=c=>{delete s._componentReady,setTimeout(()=>c.configure(),1150)});case Bo.VideoPlayer:return s=this.yot.dashboardService.addDashboardWidget(o.name,Bo.VideoPlayer),void(s._componentReady=c=>{delete s._componentReady,setTimeout(()=>c.configure(),1150)});case Bo.CustomWidget:return s=this.yot.dashboardService.addDashboardWidget(o.name,Bo.CustomWidget),void(s._componentReady=c=>{delete s._componentReady,setTimeout(()=>c.configure(),1150)})}this.dialog.open(aZ,{width:"576px",minHeight:"280px",data:{widgetType:e,moduleType:i}}).afterClosed().subscribe(c=>{c&&c.forEach(u=>{const p=u.getWidgetData();this.yot.dashboardService.addDashboardWidget(o.name,p.type,u,p)})})}onAppMenuOpen(){"side"!==this.drawer.mode&&this.drawer.close()}onAddDashboardClick(){"side"!==this.drawer.mode&&this.drawer.close(),this.dialog.open(TW,{disableClose:!1}).afterClosed().subscribe(i=>{i&&(this.isNetworkBusy=!0,this.yot.dashboardService.addDashboard(i),this.yot.saveConfiguration().subscribe(o=>{this.navigationService.router.navigate([jo.HomePage,i]).then(s=>{this.isNetworkBusy=!1})}))})}onRemoveDashboardClick(e){this.dialog.open(jc,{width:"320px",disableClose:!1,data:{title:"Confirm action",message:`Delete "${this.yot.dashboardService.getCurrentDashboard().name}" dashboard permanently?`}}).afterClosed().subscribe(o=>{o&&(this.isNetworkBusy=!0,this.yot.dashboardService.removeDashboard(this.currentDashboardName),this.yot.saveConfiguration().subscribe(()=>{this.navigationService.router.navigate([jo.HomePage]).then(s=>{this.isNetworkBusy=!1})}))})}onNotificationsButtonClick(){this.yot.notificationService.hasNotifications&&this.yot.notificationService.openReader()}onAddDashboardChartClick(e){this.dialog.open(ug,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:"960px",disableClose:!1,data:{title:"Untitled",dashboard:this.yot.dashboardService.getCurrentDashboard(),provider:e}}).afterClosed().subscribe(s=>{})}voiceControlToggle(){this.voiceControlInput=!this.voiceControlInput}onChartMenuOpen(){this.isLoadingProviders=!0,this.yot.getDefaultAdapter().system(So.Automation.Programs.Implements,xW).subscribe({next:e=>{this.chartProviders=e,this.isLoadingProviders=!1}})}}return t.\u0275fac=function(e){return new(e||t)(G(Pn),G(yo),G(t0),G(k0),G(_S),G(n3),G(cZ))},t.\u0275cmp=lt({type:t,selectors:[["app-root"]],viewQuery:function(e,i){if(1&e&&(Bt(Vc,7,wt),Bt(c5,7),Bt(CBe,7),Bt(xBe,5)),2&e){let o;ft(o=mt())&&(i.toolbarComponent=o.first),ft(o=mt())&&(i.drawer=o.first),ft(o=mt())&&(i.loadingOverlay=o.first),ft(o=mt())&&(i.activityLed=o.first)}},hostBindings:function(e,i){1&e&&Me("scroll",function(){return i.onWindowScroll()},0,Ru)},decls:25,vars:29,consts:[[1,"mat-elevation-z2",3,"ngStyle","ngClass"],["matToolbar",""],["mat-icon-button","",3,"click",4,"ngIf"],["mat-icon-button","",3,"matTooltip","routerLink",4,"ngIf"],[4,"ngIf"],["fxFlex","","fxLayout","row","fxLayoutAlign","center center","class","width-max-1280px",4,"ngIf"],["fxFlex","","fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["autosize","autosize",3,"hasBackdrop"],["mode","over",3,"ngStyle"],["fxLayout","column","fxLayoutAlign","start stretch",2,"height","100%"],[3,"dashboard",4,"ngFor","ngForOf"],["fxFlex",""],["fxLayout","row","fxLayoutAlign","center center",1,"drawer-toolbar",3,"ngStyle"],[3,"ngStyle"],[3,"closeRequested",4,"ngIf"],[1,"loading-overlay"],["loading_overlay",""],["diameter","48","color","accent"],["mat-icon-button","",3,"click"],["mat-icon-button","",3,"matTooltip","routerLink"],["color","primary"],["mat-icon-button","",3,"matMenuTriggerFor"],["color","accent"],["dashboardMenu","matMenu"],["mat-menu-item","",3,"click"],[1,"label"],["mat-menu-item","",3,"matMenuTriggerFor","disabled"],["mat-menu-item","",3,"matMenuTriggerFor","disabled","onMenuOpen"],["mat-menu-item","",3,"disabled","click"],["chartsMenu","matMenu"],["fxLayout","row","fxLayoutAlign","center center","style","height: 48px",4,"ngIf"],["mat-menu-item","",3,"click",4,"ngFor","ngForOf"],["widgetsMenu","matMenu"],["fontSet","material-icons-outlined"],["fxLayout","row","fxLayoutAlign","center center",2,"height","48px"],["mode","indeterminate","diameter","24"],["fxFlex","","fxLayout","row","fxLayoutAlign","center center",1,"width-max-1280px"],["style","text-align: center; width: calc(100vw - 192px); text-overflow: ellipsis; white-space: nowrap; overflow: hidden;",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","class","animate__animated animate__fadeIn animate__fast",3,"ngStyle",4,"ngIf"],[2,"text-align","center","width","calc(100vw - 192px)","text-overflow","ellipsis","white-space","nowrap","overflow","hidden"],["fxLayout","row","fxLayoutAlign","start center",1,"animate__animated","animate__fadeIn","animate__fast",3,"ngStyle"],["href","https://homegenie.it","target","_blank"],["svgClass","homegenie-logo","src","./assets/images/homegenie-text-logo.svg"],["fxFlex","","fxLayout","row","fxLayoutAlign","center center"],[2,"color","var(--primary-color)"],["mat-icon-button","","matBadgeSize","small","matBadgeColor","accent",1,"notification-badge",3,"matBadge","click"],[2,"border-radius","24px","border","solid 1px var(--text-color)","background-color","darkgreen","width","10px","height","10px","margin","14px","opacity","0.75",3,"ngStyle"],["activityLed",""],["mat-icon-button","","aria-label","Shortcuts",3,"matMenuTriggerFor","menuOpened"],["menu","matMenu"],[1,"menu-section"],["mat-menu-item","","routerLinkActive","active-section",3,"routerLink"],[3,"dashboard"],[3,"color","ngStyle"],[3,"closeRequested"]],template:function(e,i){if(1&e&&(f(0,"mat-toolbar",0,1),ue(2,TBe,3,0,"button",2),ue(3,wBe,3,0,"button",2),ue(4,EBe,4,4,"button",3),ue(5,LBe,96,21,"ng-container",4),ue(6,qBe,3,2,"div",5),ue(7,WBe,7,5,"div",6),ue(8,PBe,62,41,"ng-container",4),g(),f(9,"mat-drawer-container",7)(10,"mat-drawer",8)(11,"div",9)(12,"nav"),ue(13,NBe,1,1,"app-dashboard-list-item",10),g(),Fe(14,"div",11),f(15,"diiv",12),Fe(16,"div",11),ue(17,BBe,3,4,"button",2),g()()(),f(18,"mat-drawer-content",13),ue(19,FBe,1,0,"router-outlet",4),ue(20,HBe,1,0,"app-splash-screen",4),ue(21,VBe,1,0,"app-voice-control",14),f(22,"div",15,16),Fe(24,"mat-spinner",17),g()()()),2&e){const o=xt(1);z("ngStyle",kn(18,GBe,i.isNetworkBusy?"none":""))("ngClass",kn(20,UBe,i.hideToolbar)),m(2),z("ngIf",i.route===i.Route.HomePage),m(1),z("ngIf",i.route!==i.Route.HomePage&&null==i.subRoute),m(1),z("ngIf",i.route!==i.Route.HomePage&&null!=i.subRoute),m(1),z("ngIf","dashboard"===i.appMenuSection),m(1),z("ngIf",!i.toolbarTitle),m(1),z("ngIf",i.toolbarTitle),m(1),z("ngIf","home"==i.route||null==i.subRoute),m(1),z("hasBackdrop","over"===i.drawer.mode),m(1),z("ngStyle",kn(22,YBe,i.hideToolbar?"0px":o._elementRef.nativeElement.clientHeight+"px")),m(3),z("ngForOf",i.yot.dashboardService.dashboards),m(2),z("ngStyle",kn(24,jBe,i.hideToolbar?"-48px":"")),m(2),z("ngIf",!i.isSmallScreen),m(1),z("ngStyle",Wr(26,XBe,i.toolbarHeight+"px","calc(100vh - "+i.toolbarHeight+"px)")),m(1),z("ngIf",!i.isNetworkBusy),m(1),z("ngIf",i.isNetworkBusy),m(1),z("ngIf",i.voiceControlInput)}},dependencies:[Or,li,Zt,Qs,tq,$v,pq,dn,un,ci,f0,e0,mz,Tn,Kn,Bc,I1,Fc,Cs,c5,FV,_E,Vc,ia,jh,uZ,OBe,zBe,zn],styles:[".homegenie-logo[_ngcontent-%COMP%]{height:56px;width:151px;fill:var(--primary-color);margin-top:12px}.homegenie-logo-mini[_ngcontent-%COMP%]{height:40px;width:112px;fill:var(--primary-color);margin-top:8px}.homegenie-icon[_ngcontent-%COMP%]{margin-top:8px;height:48px;width:48px;fill:var(--primary-color)}.mat-toolbar[_ngcontent-%COMP%]{position:fixed;z-index:2;padding-left:8px;padding-right:8px;transition:top,margin-top .7s}.mat-toolbar.hide[_ngcontent-%COMP%]{margin-top:-64px}.mat-drawer[_ngcontent-%COMP%]{position:fixed;transition:padding-top .7s}.mat-drawer-content[_ngcontent-%COMP%]{margin-top:64px}.drawer-toolbar[_ngcontent-%COMP%]{height:48px;transition:margin-top .7s}.mat-flat-button[_ngcontent-%COMP%]{width:100%;border-left:0;border-right:0;border-radius:0;text-align:left} .notification-badge .mat-badge-content{top:-2px!important;right:24px!important;animation:blinker 1s infinite alternate}@keyframes blinker{0%{opacity:0}to{opacity:1}}nav[_ngcontent-%COMP%]{width:240px;overflow-x:hidden}nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{list-style:none;margin:0 0 16px;padding:0}nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{margin:0;padding:0}.section-title[_ngcontent-%COMP%]{margin:10px}.mat-icon[_ngcontent-%COMP%]{opacity:.65;color:var(--icon-color)}.label[_ngcontent-%COMP%]{margin:0;padding-top:2px;padding-left:16px;text-align:left;text-transform:uppercase}.menu-section[_ngcontent-%COMP%]{padding-top:2px;padding-bottom:8px}.active-section[_ngcontent-%COMP%]{color:var(--primary-color)}.active-section[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{opacity:1;color:var(--primary-color)}.loading-overlay[_ngcontent-%COMP%]{display:none;pointer-events:revert;position:fixed;inset:0;height:100%;background-color:var(--background-color);opacity:.35;z-index:1000}.loading-overlay[_ngcontent-%COMP%] .mat-spinner[_ngcontent-%COMP%]{margin-top:calc(50% - 28px);margin-left:calc(50% - 28px)}"]}),t})();function ZBe(t,n){if(1&t){const e=je();f(0,"div",7)(1,"button",8),Me("click",function(o){return Se(e),Ee(oe().onArmHomeClick(o))}),f(2,"div",9)(3,"mat-icon",10),y(4,"home"),g(),f(5,"div"),y(6),ve(7,"translate"),g()()(),f(8,"button",8),Me("click",function(o){return Se(e),Ee(oe().onArmAwayClick(o))}),f(9,"div",9)(10,"mat-icon",10),y(11,"lock"),g(),f(12,"div"),y(13),ve(14,"translate"),g()()()()}2&t&&(m(6),_e(Ae(7,2,"WIDGETS.$alarm_system.arm_home")),m(7),_e(Ae(14,4,"WIDGETS.$alarm_system.arm_away")))}function JBe(t,n){1&t&&(f(0,"mat-icon",16),y(1,"warning_amber"),g())}function QBe(t,n){1&t&&(f(0,"mat-icon",17),y(1,"home"),g())}function eFe(t,n){1&t&&(f(0,"mat-icon",17),y(1,"lock"),g())}function tFe(t,n){1&t&&(f(0,"mat-icon",18),y(1,"lock_clock"),g())}function nFe(t,n){if(1&t){const e=je();f(0,"button",19),Me("click",function(o){return Se(e),Ee(oe(2).onDisarmClick(o))}),y(1," Disarm "),g()}}function iFe(t,n){1&t&&(f(0,"mat-icon",20),y(1,"gpp_maybe"),g())}function oFe(t,n){1&t&&(f(0,"mat-icon",17),y(1,"gpp_good"),g())}function rFe(t,n){1&t&&(f(0,"mat-icon",16),y(1,"warning_amber"),g())}function sFe(t,n){if(1&t&&(f(0,"div",7),ue(1,JBe,2,0,"mat-icon",11),ue(2,QBe,2,0,"mat-icon",12),ue(3,eFe,2,0,"mat-icon",12),ue(4,tFe,2,0,"mat-icon",13),ue(5,nFe,2,0,"button",14),ue(6,iFe,2,0,"mat-icon",15),ue(7,oFe,2,0,"mat-icon",12),ue(8,rFe,2,0,"mat-icon",11),g()),2&t){const e=oe();m(1),z("ngIf",e.triggerStatus===e.TriggeredStatus.Triggered),m(1),z("ngIf",e.armedStatus===e.ArmedStatus.Home&&e.triggerStatus===e.TriggeredStatus.Normal),m(1),z("ngIf",e.armedStatus===e.ArmedStatus.Away&&e.triggerStatus===e.TriggeredStatus.Normal),m(1),z("ngIf",e.armedStatus===e.ArmedStatus.Arming),m(1),z("ngIf",e.armedStatus!==e.ArmedStatus.Disarmed),m(1),z("ngIf",e.armedStatus===e.ArmedStatus.Arming),m(1),z("ngIf",e.armedStatus!==e.ArmedStatus.Arming&&e.triggerStatus===e.TriggeredStatus.Normal),m(1),z("ngIf",e.triggerStatus===e.TriggeredStatus.Triggered)}}function aFe(t,n){if(1&t){const e=je();f(0,"div",21),Me("click",function(){const s=Se(e).$implicit;return Ee(oe().onEventItemClick(s))}),f(1,"div",22)(2,"div",23),y(3),g(),f(4,"div",24),y(5),ve(6,"amTimeAgo"),g()(),f(7,"div",22)(8,"div",25),y(9),g(),f(10,"div"),y(11),ve(12,"uppercase"),ve(13,"sensorValueFormatter"),g()()()}if(2&t){const e=n.$implicit,i=oe();m(3),_e(e.group),m(2),_e(Ae(6,4,e.field.timestamp)),m(4),_e(e.module.name),m(2),_e(Ae(12,6,Cc(13,8,e.field.value,e.field.key,i.module.type)))}}let hZ=(()=>{class t extends Ql{constructor(){super(...arguments),this.ArmedStatus=Xd,this.TriggeredStatus=Gv,this.securityEvents=[],this.isLoading=!1}get armedStatus(){const e=this.module.field(b0.Status.Level),i=this.module.field(b0.Security.ArmedStatus);if(e&&+e.value>0&&i&&i.value)switch(i.value){case Xd.Away:return Xd.Away;case Xd.Home:return Xd.Home;case Xd.Disarmed:return Xd.Arming}return Xd.Disarmed}get triggerStatus(){const e=this.module.field(b0.Security.TriggerStatus);return e&&+e.value>0?Gv.Triggered:Gv.Normal}ngOnInit(){super.ngOnInit(),this.eventSubscription=this.module.events.subscribe(e=>{e.key===b0.Program.UiRefresh&&this.refreshEventsList()}),this.refreshEventsList()}ngOnDestroy(){this.eventSubscription&&this.eventSubscription.unsubscribe()}onArmHomeClick(e){const i=this.module.control(pr.Control.ArmHome);i&&(this.isLoading=!0,i.subscribe({next:o=>{this.isLoading=!1},error:o=>{this.isLoading=!1}}))}onArmAwayClick(e){const i=this.module?.control(pr.Control.ArmAway);i&&(this.isLoading=!0,i.subscribe({next:o=>{this.isLoading=!1},error:o=>{this.isLoading=!1}}))}onDisarmClick(e){const i=this.module?.control(pr.Control.Disarm);i&&(this.isLoading=!0,i.subscribe({next:o=>{this.isLoading=!1},error:o=>{this.isLoading=!1}}))}onEventItemClick(e){this.dialog.open(Db,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:"576px",disableClose:!1,data:{module:e.module,field:e.field.key}})}refreshEventsList(){if(this.isLoading)return;const e=this.module?.control(pr.Security.Events.List);e&&(this.isLoading=!0,e.subscribe({next:i=>{this.securityEvents=i.reverse(),this.isLoading=!1},error:i=>{this.isLoading=!1}}))}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-alarm-system"]],features:[ct],decls:12,vars:9,consts:[[1,"widget-medium","mat-elevation-z2"],[3,"module","statusText","showLoading"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","start stretch"],["class","control-buttons","fxLayout","row","fxLayoutAlign","space-around center","fxLayoutGap","12px",4,"ngIf"],["itemSize","10",1,"log-scroll-view"],["mat-ripple","","class","event-item",3,"click",4,"cdkVirtualFor","cdkVirtualForOf"],["fxLayout","row","fxLayoutAlign","space-around center","fxLayoutGap","12px",1,"control-buttons"],["mat-button","",3,"click"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["color","primary"],["color","warn","fontSet","material-icons-outlined","class","icon-big animate__animated animate__tada animate__infinite",4,"ngIf"],["color","primary","fontSet","material-icons-outlined","class","icon-big",4,"ngIf"],["color","primary","fontSet","material-icons-outlined","style","width: 30px; padding: 1px;",4,"ngIf"],["class","disarm-button","mat-button","",3,"click",4,"ngIf"],["color","warn","fontSet","material-icons-outlined","class","icon-big animate__animated animate__flash animate__infinite animate__slower",4,"ngIf"],["color","warn","fontSet","material-icons-outlined",1,"icon-big","animate__animated","animate__tada","animate__infinite"],["color","primary","fontSet","material-icons-outlined",1,"icon-big"],["color","primary","fontSet","material-icons-outlined",2,"width","30px","padding","1px"],["mat-button","",1,"disarm-button",3,"click"],["color","warn","fontSet","material-icons-outlined",1,"icon-big","animate__animated","animate__flash","animate__infinite","animate__slower"],["mat-ripple","",1,"event-item",3,"click"],["fxLayout","row","fxLayoutAlign","center start"],["fxFlex","",1,"label",2,"color","var(--primary-color)"],[1,"label",2,"color","var(--secondary-text-color)"],["fxFlex",""]],template:function(e,i){1&e&&(f(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),y(3),g(),f(4,"mat-card-subtitle"),Fe(5,"app-activity-status",1),g(),f(6,"app-widget-actions-menu",2),Me("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),g()(),f(7,"mat-card-content",3),ue(8,ZBe,15,6,"div",4),ue(9,sFe,9,8,"div",4),f(10,"cdk-virtual-scroll-viewport",5),ue(11,aFe,14,12,"div",6),g()()()),2&e&&(m(3),_e(i.module.name),m(2),z("module",i.module)("statusText",i.armedStatus+" / "+i.triggerStatus)("showLoading",i.isLoading),m(1),z("module",i.module)("enableEdit",i.options.enableEdit),m(2),z("ngIf",i.armedStatus===i.ArmedStatus.Disarmed),m(1),z("ngIf",i.armedStatus!==i.ArmedStatus.Disarmed),m(2),z("cdkVirtualForOf",i.securityEvents))},styles:["[_nghost-%COMP%] .mat-card-header-text{width:100%;margin-left:0!important;margin-right:38px!important}[_nghost-%COMP%] .mat-card-header{max-height:48px!important}.control-buttons[_ngcontent-%COMP%]{height:48px;margin-top:4px}.control-buttons[_ngcontent-%COMP%] .disarm-button[_ngcontent-%COMP%]{background:var(--background-color);border:solid 1px var(--primary-color)}.log-scroll-view[_ngcontent-%COMP%]{margin-left:-12px;margin-right:-12px;margin-top:4px;height:200px}.mat-button[_ngcontent-%COMP%]{border-radius:24px}.mat-progress-bar[_ngcontent-%COMP%]{position:absolute;width:calc(100% - 32px);top:94px;opacity:.5}.event-item[_ngcontent-%COMP%]{cursor:pointer;padding:4px}.event-item[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{margin:0}.icon-big[_ngcontent-%COMP%]{width:32px;height:auto;font-size:32px}"]}),t})();const lFe=["chartComponent"];function cFe(t,n){if(1&t){const e=je();f(0,"mat-card",2)(1,"mat-card-header")(2,"mat-card-title"),y(3),g(),f(4,"mat-card-subtitle"),Fe(5,"app-activity-status",3),ve(6,"sensorValueFormatter"),g(),f(7,"app-widget-actions-menu",4),Me("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()(),f(8,"mat-card-content",5)(9,"div",6)(10,"div",7)(11,"div",8),y(12,"Lights"),g(),f(13,"div",9)(14,"mat-icon"),y(15,"emoji_objects"),g(),f(16,"div",10),y(17),g()()(),f(18,"div",7)(19,"div",8),y(20,"Appliances"),g(),f(21,"div",9)(22,"mat-icon"),y(23,"power"),g(),f(24,"div",10),y(25),g()()(),f(26,"div",11)(27,"div",8),y(28,"Today Counter"),g(),f(29,"div",9)(30,"mat-icon"),y(31,"today"),g(),f(32,"div",10),y(33),ve(34,"sensorValueFormatter"),g(),f(35,"div"),y(36),g()()(),f(37,"div",11)(38,"div",8),y(39,"Total Counter"),g(),f(40,"div",9)(41,"mat-icon"),y(42,"date_range"),g(),f(43,"div",10),y(44),ve(45,"sensorValueFormatter"),g(),f(46,"div"),y(47),g()()()(),f(48,"div",12,13),Fe(50,"app-chart",14,15),g()()()}if(2&t){const e=oe();m(3),_e(e.module.name),m(2),W2("statusText","Actual load ",Cc(6,13,null==e.actualLoad?null:e.actualLoad.value,"Meter.Watts",e.module.type)," ",e.yot.preferences.units.power,""),z("module",e.module),m(2),z("module",e.module)("enableEdit",e.options.enableEdit),m(10),_e(null==e.lightsCount?null:e.lightsCount.value),m(8),_e(null==e.appliancesCount?null:e.appliancesCount.value),m(8),_e(Cc(34,17,null==e.todayCounter?null:e.todayCounter.value,"Meter.WattHours",e.module.type)),m(3),_e(e.yot.preferences.units.energy),m(8),_e(Cc(45,21,null==e.totalCounter?null:e.totalCounter.value,"Meter.WattHours",e.module.type)),m(3),_e(e.yot.preferences.units.energy),m(3),z("config",e.configuration)}}function dFe(t,n){if(1&t){const e=je();f(0,"mat-card",16)(1,"mat-card-header")(2,"mat-card-title"),y(3),g(),f(4,"mat-card-subtitle"),Fe(5,"app-activity-status",17),ve(6,"sensorValueFormatter"),g(),f(7,"app-widget-actions-menu",18),Me("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()(),f(8,"mat-card-content",19)(9,"div",20)(10,"div",7)(11,"div",8),y(12,"Lights"),g(),f(13,"div",9)(14,"mat-icon"),y(15,"emoji_objects"),g(),f(16,"div",10),y(17),g()()(),f(18,"div",21)(19,"div",8),y(20,"Today Counter"),g(),f(21,"div",9)(22,"div",10),y(23),ve(24,"sensorValueFormatter"),g(),f(25,"div"),y(26),g(),f(27,"mat-icon"),y(28,"today"),g()()()(),f(29,"div",20)(30,"div",7)(31,"div",8),y(32,"Appliances"),g(),f(33,"div",9)(34,"mat-icon"),y(35,"power"),g(),f(36,"div",10),y(37),g()()(),f(38,"div",21)(39,"div",8),y(40,"Total Counter"),g(),f(41,"div",9)(42,"div",10),y(43),ve(44,"sensorValueFormatter"),g(),f(45,"div"),y(46),g(),f(47,"mat-icon"),y(48,"date_range"),g()()()(),f(49,"div",12,13),Fe(51,"app-chart",22,15),g()()()}if(2&t){const e=oe();m(3),_e(e.module.name),m(2),W2("statusText","Actual load ",Cc(6,14,e.actualLoad.value,"Meter.Watts",e.module.type)," ",e.yot.preferences.units.power,""),z("module",e.module)("showLoading",e.isLoading),m(2),z("module",e.module)("enableEdit",e.options.enableEdit),m(10),_e(e.lightsCount.value),m(6),_e(Cc(24,18,e.todayCounter.value,"Meter.WattHours",e.module.type)),m(3),_e(e.yot.preferences.units.energy),m(11),_e(e.appliancesCount.value),m(6),_e(Cc(44,22,e.totalCounter.value,"Meter.WattHours",e.module.type)),m(3),_e(e.yot.preferences.units.energy),m(5),z("config",e.configuration)}}let fZ=(()=>{class t extends Ql{get data(){return super.data}get actualLoad(){return this.data?.wattLoad}get lightsCount(){return this.data?.operatingLights}get appliancesCount(){return this.data?.operatingAppliances}get totalCounter(){return this.data?.totalCounter}get todayCounter(){return this.data?.todayCounter}ngOnInit(){if(super.ngOnInit(),!this.configuration){const e=new fD;e.moduleId=this.module.id,e.chartOptions=new pD,e.chartOptions.fill=!0;const i=(new Date).getTime();e.queryOptions={dataFilter:"MovingAverage",field:"EnergyMonitor.WattLoad",rangeStart:i-864e5,rangeEnd:i},this.configuration=[e],this.save()}this.moduleEventsSubscription=this.yot.onModuleEvent.subscribe(e=>{e.module===this.module&&"EnergyMonitor.WattLoad"===e.event.key&&this.chartComponent&&this.chartComponent.refresh()})}ngOnDestroy(){this.moduleEventsSubscription?.unsubscribe()}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-energy-monitor"]],viewQuery:function(e,i){if(1&e&&Bt(lFe,5),2&e){let o;ft(o=mt())&&(i.chartComponent=o.first)}},features:[ct],decls:3,vars:2,consts:[["class","widget-big mat-elevation-z2",4,"ngIf","ngIfElse"],["compactView",""],[1,"widget-big","mat-elevation-z2"],[3,"module","statusText"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","start stretch"],["fxLayout","row wrap","fxLayoutAlign","space-around stretch","fxLayoutGap","12"],["fxLayout","column","fxLayoutAlign","center start"],[1,"label"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","4px"],[1,"number-big"],["fxLayout","column","fxLayoutAlign","center start",2,"width","25%"],[1,"chart-view"],["container",""],["height","194","chartOnly","true",3,"config"],["chartComponent",""],[1,"widget-medium","mat-elevation-z2"],[3,"module","statusText","showLoading"],[2,"position","absolute","right","8px","top","8px",3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","space-between stretch"],["fxLayout","column","fxLayoutAlign","center end"],["height","138","chartOnly","true",3,"config"]],template:function(e,i){if(1&e&&(ue(0,cFe,52,25,"mat-card",0),ue(1,dFe,53,26,"ng-template",null,1,tr)),2&e){const o=xt(2);z("ngIf",!i.isSmallScreen)("ngIfElse",o)}},styles:["[_nghost-%COMP%] .mat-card-header-text{width:100%;margin-left:0!important;margin-right:38px!important}[_nghost-%COMP%] .mat-card-header{max-height:48px!important}.number-big[_ngcontent-%COMP%]{font-size:120%}.chart-view[_ngcontent-%COMP%]{margin-left:-10px;margin-right:-10px;display:block}.mat-icon[_ngcontent-%COMP%]{color:var(--text-color);opacity:.5}"]}),t})(),uFe=(()=>{class t{constructor(e){this.color="#550a55",this.compactControl=new mK,this.color=e.color,this.callback=e.callback}ngOnInit(){this.compactControl.hidePresets(),this.compactControl.hideAlphaChannel()}ngOnDestroy(){this.compactControl.reset()}onColorChange(e){this.callback&&this.callback(this.getColor(e))}getColor(e){return Lr.from(e)}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-color-picker-dialog"]],decls:13,vars:9,consts:[["mat-dialog-title","","fxLayout","row","fxLayoutAlign","space-between center"],["mat-dialog-content",""],["fxLayout","row","fxLayoutAlign","center center"],[3,"color","control","colorChange"],["fxLayout","row","fxLayoutAlign","end start"],["mat-button","","mat-dialog-close",""],["mat-button","",3,"mat-dialog-close"]],template:function(e,i){1&e&&(f(0,"h1",0)(1,"span"),y(2,"Set Color"),g()(),f(3,"div",1)(4,"div",2)(5,"compact-picker",3),Me("colorChange",function(s){return i.color=s})("colorChange",function(s){return i.onColorChange(s)}),g()()(),f(6,"mat-dialog-actions",4)(7,"button",5),y(8),ve(9,"translate"),g(),f(10,"button",6),y(11),ve(12,"translate"),g()()),2&e&&(m(5),z("color",i.color)("control",i.compactControl),m(3),_e(Ae(9,5,"cancel")),m(2),z("mat-dialog-close",i.getColor(i.color)),m(1),_e(Ae(12,7,"apply")))},dependencies:[dn,un,Tn,ur,mr,Yo,gr,W5e,zn],styles:["compact-picker[_ngcontent-%COMP%]{background-color:transparent!important;box-shadow:none!important;touch-action:none}div.controls-row[_ngcontent-%COMP%]{display:none!important}"]}),t})();function pFe(t,n){1&t&&(f(0,"div",7),y(1," OFFLINE "),g())}function hFe(t,n){1&t&&(f(0,"mat-icon",11),y(1,"notifications_paused"),g())}function fFe(t,n){if(1&t&&(f(0,"div",8)(1,"div"),y(2),g(),f(3,"span",9),ue(4,hFe,2,0,"mat-icon",10),g()()),2&t){const e=oe();m(2),_e(e.errorText.length>0?e.errorText:e.statusText),m(2),z("ngIf",e.isSleeping)}}function mFe(t,n){if(1&t&&(f(0,"div",12)(1,"span"),y(2),ve(3,"sensorValueFormatter"),g(),f(4,"mat-icon",13),y(5,"bolt"),g()()),2&t){const e=oe();m(2),kt(" ",Cc(3,1,e.meterWatts.value,e.meterWatts.key,e.module.type)," ")}}function gFe(t,n){1&t&&(f(0,"mat-icon",13),y(1,"battery_std"),g())}function _Fe(t,n){1&t&&(f(0,"mat-icon",16),y(1,"battery_alert"),g())}function bFe(t,n){if(1&t&&(f(0,"div",12)(1,"span"),y(2),g(),ue(3,gFe,2,0,"mat-icon",14),ue(4,_Fe,2,0,"mat-icon",15),g()),2&t){const e=oe();m(2),kt("",e.statusBattery.value,"%"),m(1),z("ngIf",+e.statusBattery.value>15),m(1),z("ngIf",+e.statusBattery.value<=15)}}function MFe(t,n){1&t&&Fe(0,"mat-spinner",17)}const vFe=function(t,n){return{"active-led":t,"error-led":n}};let ec=(()=>{class t{constructor(){this.errorText="",this.isLedActive=!1,this.ledTimeout=null}get meterWatts(){return this.module.field(_0.Meter.Watts)}get statusBattery(){return this.module.field(b0.Status.Battery)}get isSleeping(){const e=this.module.field(ra.fields.SleepingStatus);return e&&1==+e.value}ngOnInit(){this.eventSubscription=this.module.events.subscribe(e=>{e.key===b0.Status.Error&&this.setError(e.value),this.blinkLed()})}ngOnDestroy(){this.eventSubscription&&this.eventSubscription.unsubscribe()}setError(e){this.errorText=e,this.blinkLed()}blinkLed(){this.isLedActive&&this.errorText.length>0||(clearTimeout(this.ledTimeout),this.isLedActive=!0,this.ledTimeout=setTimeout(()=>{this.isLedActive=!1,this.errorText=""},this.errorText.length>0?1e3:100))}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-activity-status"]],inputs:{module:"module",statusText:"statusText",showLoading:"showLoading"},decls:8,vars:9,consts:[["fxLayout","row","fxLayoutAlign","stretch center",1,"status-container"],[1,"status-led",3,"ngClass"],["class","color-warn",4,"ngIf"],["class","status-line","fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","4px",4,"ngIf"],["fxFlex","","fxLayout","row","fxLayoutAlign","end center"],["fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["diameter","18","style","\n width: 18px;\n height: 18px;\n position: absolute;\n left: -1px;\n top: 3px;",4,"ngIf"],[1,"color-warn"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","4px",1,"status-line"],[1,"color-secondary-text",2,"height","20px","opacity",".5"],["matTooltip","Sleep mode is active","fontSet","material-icons-outlined",4,"ngIf"],["matTooltip","Sleep mode is active","fontSet","material-icons-outlined"],["fxLayout","row","fxLayoutAlign","center center"],["color","accent"],["color","accent",4,"ngIf"],["color","warn","class","animate__animated animate__flash animate__slow animate__infinite",4,"ngIf"],["color","warn",1,"animate__animated","animate__flash","animate__slow","animate__infinite"],["diameter","18",2,"width","18px","height","18px","position","absolute","left","-1px","top","3px"]],template:function(e,i){1&e&&(f(0,"div",0),Fe(1,"div",1),ue(2,pFe,2,0,"div",2),ue(3,fFe,5,2,"div",3),f(4,"div",4),ue(5,mFe,6,5,"div",5),ue(6,bFe,5,3,"div",5),g(),ue(7,MFe,1,0,"mat-spinner",6),g()),2&e&&(m(1),z("ngClass",Wr(6,vFe,i.isLedActive,i.errorText.length>0)),m(1),z("ngIf",!i.module.isOnline),m(1),z("ngIf",i.module.isOnline&&i.statusText&&i.statusText.length>0),m(2),z("ngIf",i.meterWatts&&+i.meterWatts.value>0),m(1),z("ngIf",i.statusBattery&&i.statusBattery.value),m(1),z("ngIf",i.showLoading))},styles:[".status-container[_ngcontent-%COMP%]{position:relative;width:100%;min-height:24px;font-size:95%;color:var(--secondary-text-color)}.status-led[_ngcontent-%COMP%]{display:inline-block;width:12px;max-width:12px;height:6px;max-height:6px;margin-left:2px;margin-right:8px;background-color:#006400;border-radius:4px}.status-line[_ngcontent-%COMP%]{text-align:center}.active-led[_ngcontent-%COMP%]{background-color:#0f0}.error-led[_ngcontent-%COMP%]{background-color:red}.mat-icon[_ngcontent-%COMP%]{font-size:20px;width:20px;height:20px}"]}),t})();function OFe(t,n){if(1&t){const e=je();f(0,"div",7)(1,"mat-slider",8),Me("input",function(o){return Se(e),Ee(oe().onSliderInput(o))}),g(),f(2,"mat-slide-toggle",9),Me("click",function(o){return Se(e),Ee(oe().onToggleButtonClick(o))}),g()()}if(2&t){const e=oe();m(1),z("value",e.level),m(1),z("checked",e.level>0)}}const yFe=function(t){return{active:t}};function AFe(t,n){if(1&t){const e=je();f(0,"div",10)(1,"button",11),Me("click",function(o){return Se(e),Ee(oe().onOffButtonClick(o))}),y(2,"OFF"),g(),f(3,"mat-slide-toggle",9),Me("click",function(o){return Se(e),Ee(oe().onToggleButtonClick(o))}),g(),f(4,"button",12),Me("click",function(o){return Se(e),Ee(oe().onOnButtonClick(o))}),y(5,"ON"),g()()}if(2&t){const e=oe();m(3),z("checked",e.level>0),m(1),z("color",e.level>0?"accent":"")("ngClass",kn(3,yFe,e.level>0))}}const mZ=function(t){return{color:t}};function zFe(t,n){if(1&t&&(f(0,"mat-icon",24),y(1,"palette"),g()),2&t){const e=oe().$implicit,i=oe(2);z("ngStyle",kn(1,mZ,i.invertColor(e)))}}const CFe=function(t){return{backgroundColor:t}};function xFe(t,n){if(1&t){const e=je();f(0,"div",21)(1,"button",22),Me("click",function(){const s=Se(e).index;return Ee(oe(2).onPresetColorClick(s))}),ue(2,zFe,2,3,"mat-icon",23),g()()}if(2&t){const e=n.$implicit,i=n.index,o=oe(2);m(1),Os("matTooltip","Color preset ",i+1,""),z("ngStyle",kn(3,CFe,e)),m(1),z("ngIf",o.currentPreset===i)}}function TFe(t,n){if(1&t&&(f(0,"mat-icon",25),y(1,"palette"),g()),2&t){const e=oe(2);z("ngStyle",kn(1,mZ,e.invertColor(e.color)))}}const wFe=function(t,n){return{backgroundColor:t,transitionDuration:n}};function EFe(t,n){if(1&t){const e=je();f(0,"div",13)(1,"div",14)(2,"div",15),y(3,"Presets"),g()(),f(4,"div",16),ue(5,xFe,3,5,"div",17),g(),f(6,"button",18,19),Me("click",function(){return Se(e),Ee(oe().onColorClick())}),ue(8,TFe,2,3,"mat-icon",20),g()()}if(2&t){const e=oe();m(5),z("ngForOf",e.configuration.colorPresets),m(1),z("ngStyle",Wr(3,wFe,e.color,e.colorTransition)),m(2),z("ngIf",-1===e.currentPreset)}}let gZ=(()=>{class t extends Ql{constructor(){super(...arguments),this.defaultConfiguration={colorPresets:["#428828","#EF531F","#886A28","#43AAA4"]},this.colorPresetsCount=4,this.currentPreset=-1,this.isLoading=!1,this.GENERIC_ERROR_MESSAGE="Error issuing command",this.pendingSetLevelRequest=null,this._color="#550a55",this.pendingSetColorRequest=null,this.colorTransition="400ms"}get features(){return super.features}get statusText(){const e=this.module.field(b0.Status.Level);let i="Off";return 100===this.level?i="On":this.level>0?i=this.level+"%":e&&e.value&&(i+=" "+Zn(e.timestamp).fromNow()),i}get level(){let e=null;const i=this.module.field(b0.Status.Level);return i&&i.value&&(e=Math.round(100*i.value.toString().replace(",","."))),e}set level(e){if(this.isLoading)return clearTimeout(this.pendingSetLevelRequest),void(this.pendingSetLevelRequest=setTimeout(()=>{this.level=e},50));const i=this.module?.control(pr.Control.Level,e);i&&(this.isLoading=!0,i.subscribe({next:o=>this.isLoading=!1,error:o=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}get color(){const e=this.module.field(b0.Status.ColorHsb);if(e){let i=e.value.split(",").map(u=>+u);const o=360*i[0],s=100*i[1],a=100*i[2];i[3]&&(this.colorTransition=i[3]+"s");const c=new Lr;c.setHsva(o,s,a,1),this._color=c.toHexString()}return this._color}set color(e){if(this.isLoading)return clearTimeout(this.pendingSetColorRequest),void(this.pendingSetColorRequest=setTimeout(()=>{this.color=e},50));const o=Lr.from(e).getHsva(),M=this.module?.control(pr.Control.ColorHsb,`${o.hue/360},${o.saturation/100},${o.value/100},0.4`);M&&(this.isLoading=!0,M.subscribe({next:C=>{this._color=e,this.isLoading=!1},error:C=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}onOnButtonClick(e){if(this.isLoading)return;const i=this.module?.control(pr.Control.On);i&&(this.isLoading=!0,i.subscribe({next:o=>this.isLoading=!1,error:o=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}onOffButtonClick(e){if(this.isLoading)return;const i=this.module?.control(pr.Control.Off);i&&(this.isLoading=!0,i.subscribe({next:o=>this.isLoading=!1,error:o=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}onToggleButtonClick(e){if(this.isLoading)return;const i=this.module?.control(pr.Control.Toggle);i&&(this.isLoading=!0,i.subscribe({next:o=>this.isLoading=!1,error:o=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}onColorClick(){this.currentPreset=-1,0!==this.level||this.color===this._color?this.pickColor():this.color=this._color}onPresetColorClick(e){const i=this.configuration.colorPresets[e];if(this.currentPreset!==e)return this.currentPreset=e,void(this.color=i);this.pickColor(o=>{this.configuration.colorPresets[e]=o.toHexString(!0),this.save()})}onSliderInput(e){this.level=e.value}invertColor(e){const i=Lr.from(e),o=i?i.getRgba():{red:255,green:255,blue:255};return.299*o.red+.587*o.green+.114*o.blue>186?"#000000":"#FFFFFF"}pickColor(e){const i=this._color;this.dialog.open(uFe,{width:"100%",minWidth:"300px",maxWidth:"300px",disableClose:!1,data:{module:this.module,color:this._color,callback:s=>{this.color=s.toHexString(!0)}}}).afterClosed().subscribe(s=>{s&&i===s.toHexString(!0)||(s||(s=Lr.from(i)),this.color=s.toHexString(!0),e&&e(s))})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-generic-switch"]],viewQuery:function(e,i){if(1&e&&Bt(ec,5),2&e){let o;ft(o=mt())&&(i.activityStatus=o.first)}},features:[ct],decls:11,vars:9,consts:[[1,"widget-small","mat-elevation-z2"],[3,"module","statusText","showLoading"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","6px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","space-around center",4,"ngIf"],["fxFlex","grow","fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","14px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","6px"],["fxFlex","grow","thumbLabel","","tickInterval","1","min","0","max","100",3,"value","input"],[2,"margin-left","8px",3,"checked","click"],["fxLayout","row","fxLayoutAlign","space-around center"],["mat-stroked-button","",3,"click"],["mat-stroked-button","",3,"color","ngClass","click"],["fxFlex","grow","fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","14px"],[2,"width","48px","height","48px","text-align","right"],[1,"label",2,"line-height","40px","vertical-align","middle"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",2,"border","solid 1px var(--divider-color)","border-radius","24px","padding","4px"],["style","border-radius: 32px; border: solid 1px var(--primary-color)",4,"ngFor","ngForOf"],["mat-icon-button","","matTooltip","Current color","matTooltipPosition","below",1,"current-color",3,"ngStyle","click"],["currentColor",""],[3,"ngStyle",4,"ngIf"],[2,"border-radius","32px","border","solid 1px var(--primary-color)"],["mat-icon-button","","matTooltipPosition","below",2,"width","32px","height","32px",3,"matTooltip","ngStyle","click"],["style","width: 30px; height: 34px;",3,"ngStyle",4,"ngIf"],[2,"width","30px","height","34px",3,"ngStyle"],[3,"ngStyle"]],template:function(e,i){1&e&&(f(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),y(3),g(),f(4,"mat-card-subtitle"),Fe(5,"app-activity-status",1),g(),f(6,"app-widget-actions-menu",2),Me("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),g()(),f(7,"mat-card-content",3),ue(8,OFe,3,2,"div",4),ue(9,AFe,6,5,"div",5),ue(10,EFe,9,6,"div",6),g()()),2&e&&(m(3),_e(i.module.name),m(2),z("module",i.module)("statusText",i.statusText)("showLoading",i.isLoading),m(1),z("module",i.module)("enableEdit",i.options.enableEdit),m(2),z("ngIf",i.features.dimming),m(1),z("ngIf",!i.features.color&&!i.features.dimming),m(1),z("ngIf",i.features.color))},styles:["[_nghost-%COMP%] .mat-card-header-text{width:100%;margin-left:0!important;margin-right:38px!important}[_nghost-%COMP%] .mat-card-header{max-height:48px!important}.mat-card-subtitle[_ngcontent-%COMP%]{width:100%;text-align:center}.mat-card-content[_ngcontent-%COMP%]{position:absolute;inset:62px 12px 12px}.mat-card-actions[_ngcontent-%COMP%] .mat-button[_ngcontent-%COMP%]{margin:0}.current-color[_ngcontent-%COMP%]{transition:background-color linear;transition-duration:.5s}"]}),t})();function SFe(t,n){if(1&t&&(f(0,"mat-card-title"),y(1),g()),2&t){const e=oe();m(1),_e(e.module.name)}}function DFe(t,n){if(1&t&&(f(0,"mat-card-subtitle"),Fe(1,"app-activity-status",6),g()),2&t){const e=oe();m(1),z("module",e.module)("statusText",e.statusText)("showLoading",e.isLoading)}}function LFe(t,n){1&t&&(f(0,"button",7)(1,"mat-icon"),y(2,"more_vert"),g()()),2&t&&(oe(),z("matMenuTriggerFor",xt(6)))}let _Z=(()=>{class t extends Ql{constructor(){super(...arguments),this.isLoading=!1,this.statusText="",this.ActionRequest=Ao}ngOnInit(){if(super.ngOnInit(),this.module){const e=this.module.field(b0.Program.Status);e&&(this.statusText=e.value+" "+Zn(e.timestamp).fromNow(),this.statusEventSubscription=e.events().subscribe(i=>{setTimeout(()=>{this.statusText=e.value+" "+Zn(e.timestamp).fromNow()})}))}}ngOnDestroy(){this.statusEventSubscription&&this.statusEventSubscription.unsubscribe()}onProgramButtonClick(e){if("mat-icon"===e.target.tagName.toLowerCase())return;const i=this.yot.dashboardService.getCurrentDashboard();let o;i&&(o=i.name);const s=this.module?.getAdapter()?.system(So.Automation.Programs.Toggle,{module:this.module,group:o});s&&(this.isLoading=!0,s.subscribe({next:a=>{this.isLoading=!1},error:a=>{console.log("error",a),this.isLoading=!1}}))}onMenuButtonClick(e){this.widgetActionRequest.emit({action:e})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-action-button"]],features:[ct],decls:20,vars:9,consts:[["mat-ripple","",1,"widget-button","mat-elevation-z2",3,"click"],[4,"ngIf"],["mat-icon-button","","aria-label","Widget options menu","color","primary","class","menu-button",3,"matMenuTriggerFor",4,"ngIf"],["menu","matMenu"],["mat-menu-item","",3,"click"],["fxLayout","column","fxLayoutAlign","center stretch"],[3,"module","statusText","showLoading"],["mat-icon-button","","aria-label","Widget options menu","color","primary",1,"menu-button",3,"matMenuTriggerFor"]],template:function(e,i){1&e&&(f(0,"mat-card",0),Me("click",function(s){return i.onProgramButtonClick(s)}),f(1,"mat-card-header"),ue(2,SFe,2,1,"mat-card-title",1),ue(3,DFe,2,3,"mat-card-subtitle",1),g(),ue(4,LFe,3,1,"button",2),f(5,"mat-menu",null,3)(7,"button",4),Me("click",function(){return i.onMenuButtonClick(i.ActionRequest.showEdit)}),f(8,"mat-icon"),y(9,"edit"),g(),f(10,"span"),y(11),ve(12,"translate"),g()(),f(13,"button",4),Me("click",function(){return i.onMenuButtonClick(i.ActionRequest.removeWidget)}),f(14,"mat-icon"),y(15,"remove"),g(),f(16,"span"),y(17),ve(18,"translate"),g()()(),Fe(19,"mat-card-content",5),g()),2&e&&(m(2),z("ngIf",i.module),m(1),z("ngIf",i.module),m(1),z("ngIf",i.options.enableEdit),m(7),_e(Ae(12,5,"edit")),m(6),_e(Ae(18,7,"remove")))},styles:["[_nghost-%COMP%] .mat-card-header-text{margin-left:0;margin-right:0}.mat-card[_ngcontent-%COMP%]{height:72px;border-radius:30px;padding:0 0 0 10px}.mat-card-header[_ngcontent-%COMP%]{padding:14px 48px 0 16px;width:auto;height:44px;overflow:hidden}.mat-card-title[_ngcontent-%COMP%]{font-size:120%}.menu-button[_ngcontent-%COMP%]{position:absolute;right:8px;top:8px}"]}),t})();function kFe(t,n){if(1&t){const e=je();hn(0),f(1,"mat-icon",16),y(2,"power"),g(),f(3,"strong"),y(4),g(),f(5,"mat-slide-toggle",17),Me("change",function(){Se(e);const o=oe(2);return Ee(o.onControlToggleChange(o.switchTypes))}),g(),mn()}if(2&t){const e=oe(2);m(4),_e(e.operatingDevicesCount(e.switchTypes)),m(1),z("checked",e.operatingDevicesCount(e.switchTypes)>0)}}function RFe(t,n){if(1&t){const e=je();hn(0),f(1,"mat-icon",16),y(2,"lightbulb"),g(),f(3,"strong"),y(4),g(),f(5,"mat-slide-toggle",17),Me("change",function(){Se(e);const o=oe(2);return Ee(o.onControlToggleChange(o.lightTypes))}),g(),mn()}if(2&t){const e=oe(2);m(4),_e(e.operatingDevicesCount(e.lightTypes)),m(1),z("checked",e.operatingDevicesCount(e.lightTypes)>0)}}function IFe(t,n){if(1&t&&(f(0,"div",14),ue(1,kFe,6,2,"ng-container",15),ue(2,RFe,6,2,"ng-container",15),g()),2&t){const e=oe();m(1),z("ngIf",e.configuration.showSwitchesControl),m(1),z("ngIf",e.configuration.showLightsControl)}}let qFe=(()=>{class t extends Ql{constructor(){super(...arguments),this.sectionWidgets=[],this.defaultConfiguration={showLightsControl:!1,showSwitchesControl:!1,showSensorsAverage:!1,label:""},this.lightTypes=[Bo.Color,Bo.Light],this.switchTypes=[Bo.Switch]}operatingDevicesCount(e){return this.getOnModules(e)}ngOnInit(){super.ngOnInit(),this.dashboardServiceSubscription=this.yot.dashboardService.layoutEvents.subscribe(e=>{e===ul.LayoutDone&&this.collectSectionWidgets()}),this.collectSectionWidgets()}ngOnDestroy(){this.dashboardServiceSubscription&&this.dashboardServiceSubscription.unsubscribe()}onMenuOptionChange(e){e.cancelBubble=!0,console.log(this.configuration,this),this.save()}onControlToggleChange(e){const i=this.operatingDevicesCount(e)>0?pr.Control.Off:pr.Control.On;this.sectionWidgets.forEach(o=>{const s=this.yot.getModuleByRef(o.module);s&&e.indexOf(o.type)>=0&&s.control(i).subscribe()})}onEditLabelClick(e){this.dialog.open(W3,{data:{label:"name",placeholder:"Enter label name",value:this.configuration.label,confirmButtonText:"edit"}}).afterClosed().subscribe(o=>{o&&(this.configuration.label=o,this.save())})}onWidgetRemoveClick(e){const i=this.yot.dashboardService.getCurrentDashboard();this.yot.dashboardService.removeDashboardWidget(i.name,this.widget)}collectSectionWidgets(){const e=this.yot.dashboardService.getCurrentDashboard().widgets,o=e.indexOf(this.widget)+1;let s=e.length;for(let a=o;a{const s=this.yot.getModuleByRef(o.module);s&&e.indexOf(o.type)>=0&&this.getLevel(s)>0&&i++}),i}getLevel(e){const i=e.field(b0.Status.Level);let o=0;return i&&"string"==typeof i.value?o=+i.value.replace(",","."):i&&(o=i.value),o}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-section-label"]],features:[ct],decls:38,vars:20,consts:[["fxLayout","column","fxLayoutAlign","center center",1,"container"],[1,"divider"],[1,"mat-elevation-z1"],["fxLayout","row wrap","fxLayoutAlign","center center",1,"content"],["fxFlex","",1,"title"],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","8px","style","padding: 12px;",4,"ngIf"],["mat-icon-button","","color","primary",1,"menu-button",3,"matMenuTriggerFor"],["menu","matMenu"],[1,"label"],["mat-menu-item","",1,"menu-checkbox",3,"click"],[3,"ngModel","change","click","ngModelChange"],["checkLights",""],["checkSwitches",""],["mat-menu-item","",3,"click"],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","8px",2,"padding","12px"],[4,"ngIf"],["color","primary"],[3,"checked","change"]],template:function(e,i){if(1&e){const o=je();f(0,"div",0),Fe(1,"div",1),f(2,"mat-card",2)(3,"div",3)(4,"div",4),y(5),g(),ue(6,IFe,3,2,"div",5),g(),f(7,"button",6)(8,"mat-icon"),y(9,"more_vert"),g()()()(),f(10,"mat-menu",null,7)(12,"div",8),y(13),ve(14,"translate"),g(),f(15,"div",9),Me("click",function(){return Se(o),Ee(xt(17).toggle())}),f(16,"mat-checkbox",10,11),Me("change",function(a){return i.onMenuOptionChange(a)})("click",function(a){return a.cancelBubble=!1})("ngModelChange",function(a){return i.configuration.showLightsControl=a}),y(18),ve(19,"translate"),g()(),f(20,"div",9),Me("click",function(){return Se(o),Ee(xt(22).toggle())}),f(21,"mat-checkbox",10,12),Me("change",function(a){return i.onMenuOptionChange(a)})("click",function(a){return a.cancelBubble=!1})("ngModelChange",function(a){return i.configuration.showSwitchesControl=a}),y(23),ve(24,"translate"),g()(),Fe(25,"mat-divider"),f(26,"button",13),Me("click",function(a){return i.onEditLabelClick(a)}),f(27,"mat-icon"),y(28,"edit"),g(),f(29,"span"),y(30),ve(31,"translate"),g()(),f(32,"button",13),Me("click",function(a){return i.onWidgetRemoveClick(a)}),f(33,"mat-icon"),y(34,"remove"),g(),f(35,"span"),y(36),ve(37,"translate"),g()()()}if(2&e){const o=xt(11);m(5),_e(i.configuration.label),m(1),z("ngIf",i.configuration.showSwitchesControl||i.configuration.showLightsControl),m(1),z("matMenuTriggerFor",o),m(6),_e(Ae(14,10,"WIDGETS.$section_label.indicators")),m(3),z("ngModel",i.configuration.showLightsControl),m(2),kt(" ",Ae(19,12,"WIDGETS.$section_label.lights_control")," "),m(3),z("ngModel",i.configuration.showSwitchesControl),m(2),kt(" ",Ae(24,14,"WIDGETS.$section_label.switches_control")," "),m(7),_e(Ae(31,16,"edit")),m(6),_e(Ae(37,18,"remove"))}},dependencies:[Zt,Go,Po,dn,Yn,un,ci,Tn,Gl,o1,pp,Kn,Bc,I1,Fc,bE,zn],styles:[".menu-button[_ngcontent-%COMP%]{position:absolute;right:12px;top:12px}.container[_ngcontent-%COMP%]{width:100%;padding:16px}.mat-card[_ngcontent-%COMP%]{border-radius:16px;margin:20px;padding:8px;max-width:976px;border:dotted 1px var(--accent-color)}.content[_ngcontent-%COMP%]{border-radius:12px;border:dotted 1px var(--text-color);background-color:var(--app-bar-color);width:100%;padding-left:40px;padding-right:40px}.content[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{min-width:260px;min-height:44px;padding:12px;text-align:center;white-space:nowrap;font-size:140%;color:var(--text-color)}.label[_ngcontent-%COMP%]{margin:0;padding-top:2px;padding-left:16px;text-align:left;text-transform:uppercase}.menu-checkbox[_ngcontent-%COMP%]{padding-left:16px;padding-right:16px}.menu-checkbox[_ngcontent-%COMP%] .mat-checkbox[_ngcontent-%COMP%]{padding-top:0!important;padding-bottom:0!important}.divider[_ngcontent-%COMP%]{opacity:.5;position:absolute;left:0;right:0;top:50%;height:1px;display:block;border:dashed 1px var(--accent-color)}"]}),t})();function WFe(t,n){if(1&t){const e=je();f(0,"div",8)(1,"button",9),Me("click",function(){return Se(e),Ee(oe(2).direction=-1)}),f(2,"mat-icon"),y(3,"chevron_left"),g()(),f(4,"button",10),Me("click",function(){Se(e);const o=oe(2);return Ee(o.onSensorFieldClick(o.sensor))}),f(5,"small",11),y(6),g()(),f(7,"button",9),Me("click",function(){return Se(e),Ee(oe(2).direction=1)}),f(8,"mat-icon"),y(9,"chevron_right"),g()()()}if(2&t){const e=oe(2);m(6),oo("",e.sensor.field.key," ",e.sensor.unit,"")}}function PFe(t,n){if(1&t){const e=je();f(0,"div",12)(1,"button",10),Me("click",function(){Se(e);const o=oe(2);return Ee(o.onSensorFieldClick(o.sensor))}),f(2,"small",11),y(3),g()()()}if(2&t){const e=oe(2);m(3),oo("",e.sensor.field.key," ",e.sensor.unit,"")}}function NFe(t,n){if(1&t&&(f(0,"mat-card-content",4)(1,"h1",5),y(2),ve(3,"uppercase"),ve(4,"sensorValueFormatter"),g(),ue(5,WFe,10,2,"div",6),ue(6,PFe,4,2,"div",7),g()),2&t){const e=oe();m(2),kt(" ",Ae(3,3,Cc(4,5,e.sensor.field.value,e.sensor.field.key,e.module.type))," "),m(3),z("ngIf",e.sensorsCount>1),m(1),z("ngIf",1===e.sensorsCount)}}let bZ=(()=>{class t extends Ql{constructor(){super(...arguments),this.currentIndex=-1,this._direction=1,this.refreshTimeout=null}get direction(){return this._direction}set direction(e){this._direction=e,this.showNext()}get lastUpdateTimestamp(){if(!this.sensor)return 0;let e=0;const i=this.sensor.field,o=new Date(i.timestamp).getTime();return(i.key.startsWith("Status.")||i.key.startsWith("Sensor.")||i.key.startsWith("StatusWidget.")||i.key.startsWith("Receiver."))&&o>e&&(e=o),e}get sensorsCount(){return this.data&&this.data.sensors?(this.sensor||(this.sensor=this.data.sensors[0]),this.data.sensors.length):0}ngOnInit(){super.ngOnInit(),this.showNext()}ngOnDestroy(){this.stopTimeout()}ngOnChanges(e){e.options&&e.options.currentValue.data&&e.options&&JSON.stringify(e.options.currentValue.data.sensors)!==JSON.stringify(this.data.sensors)&&console.log(e)}onSensorFieldClick(e){this.widgetActionRequest.emit({action:Ao.showLogs,data:{field:e.field.key}})}startTimeout(){clearTimeout(this.refreshTimeout),this.refreshTimeout=setTimeout(this.showNext.bind(this),5e3)}stopTimeout(){clearTimeout(this.refreshTimeout)}showNext(){0!==this.sensorsCount&&(this._direction>0&&this.currentIndex0?this.currentIndex--:this.currentIndex=this._direction>0?0:this.sensorsCount-1,this.sensor=this.data.sensors[this.currentIndex],this.sensorsCount>1&&this.startTimeout())}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-sensor"]],features:[ct,wn],decls:10,vars:10,consts:[[1,"widget-small","mat-elevation-z2"],[3,"module","statusText"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center stretch",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center stretch"],[1,"sensor-value","selectable-text"],["fxLayout","row","fxLayoutAlign","space-between center",4,"ngIf"],["fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["fxLayout","row","fxLayoutAlign","space-between center"],["mat-icon-button","","color","primary",3,"click"],["mat-flat-button","",3,"click"],[1,"sensor-field"],["fxLayout","row","fxLayoutAlign","center center"]],template:function(e,i){1&e&&(f(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),y(3),g(),f(4,"mat-card-subtitle"),Fe(5,"app-activity-status",1),ve(6,"translate"),ve(7,"amTimeAgo"),g(),f(8,"app-widget-actions-menu",2),Me("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),g()(),ue(9,NFe,7,9,"mat-card-content",3),g()),2&e&&(m(3),_e(i.module.name),m(2),z("module",i.module)("statusText",0===i.lastUpdateTimestamp?Ae(6,6,"no_data_received_yet"):Ae(7,8,i.lastUpdateTimestamp)),m(3),z("module",i.module)("enableEdit",i.options.enableEdit),m(1),z("ngIf",i.sensorsCount>0))},styles:["[_nghost-%COMP%] .mat-card-header-text{width:100%;margin-left:0!important;margin-right:38px!important}[_nghost-%COMP%] .mat-card-header{max-height:48px!important}.mat-card-content[_ngcontent-%COMP%]{position:absolute;inset:62px 12px 12px}.mat-card-actions[_ngcontent-%COMP%] .mat-button[_ngcontent-%COMP%]{margin:0}.sensor-value[_ngcontent-%COMP%]{width:280px;min-height:34px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;margin:0;padding-top:8px;font-size:200%;color:var(--primary-color);padding-bottom:6px}.sensor-field[_ngcontent-%COMP%]{text-transform:uppercase;color:var(--accent-color)}"]}),t})();function $Fe(t,n){1&t&&(f(0,"mat-icon",25),y(1,"whatshot"),g())}function BFe(t,n){1&t&&(f(0,"mat-icon",25),y(1,"ac_unit"),g())}function FFe(t,n){1&t&&(f(0,"mat-icon",26),y(1,"thumb_up_off_alt"),g())}function HFe(t,n){1&t&&(f(0,"mat-icon",27),y(1,"upload"),g())}function VFe(t,n){1&t&&(f(0,"mat-icon",28),y(1,"download"),g())}function GFe(t,n){if(1&t){const e=je();f(0,"div",29)(1,"div",17),y(2,"Set point"),g(),f(3,"mat-slider",30),Me("ngModelChange",function(o){return Se(e),Ee(oe().setPoint=o)}),g(),f(4,"div",31),y(5),ve(6,"sensorValueFormatter"),g()()}if(2&t){const e=oe();m(3),z("max",e.setPointMax)("min",e.setPointMin)("step",e.setPointStep)("ngModel",e.setPoint),m(2),kt(" ",Ae(6,5,e.setPoint)," ")}}function UFe(t,n){1&t&&(f(0,"mat-button-toggle",32)(1,"mat-icon",20),y(2,"wb_sunny"),g()()),2&t&&z("value",oe().Mode.Heat)}function YFe(t,n){1&t&&(f(0,"mat-button-toggle",33)(1,"mat-icon",20),y(2,"ac_unit"),g()()),2&t&&z("value",oe().Mode.Cool)}function jFe(t,n){1&t&&(f(0,"mat-button-toggle",34),y(1,"Auto"),g()),2&t&&z("value",oe().Mode.Auto)}function XFe(t,n){if(1&t){const e=je();f(0,"div")(1,"div",17),y(2,"Eco"),g(),f(3,"mat-button-toggle",35),Me("change",function(o){return Se(e),Ee(oe().economyMode=o.source.checked)}),f(4,"mat-icon",36),y(5,"eco"),g()()()}if(2&t){const e=oe();m(3),z("disabled",e.currentMode==e.Mode.Off||e.currentMode==e.Mode.Auto)("checked",e.economyMode),m(1),z("ngClass",e.economyMode?"color-accent":"")}}function KFe(t,n){if(1&t){const e=je();f(0,"div")(1,"div",17),y(2,"Fan"),g(),f(3,"mat-button-toggle-group",37),Me("ngModelChange",function(o){return Se(e),Ee(oe().fanMode=o)}),f(4,"mat-button-toggle",38)(5,"mat-icon",20),y(6,"check"),g()(),f(7,"mat-button-toggle",39)(8,"mat-icon",20),y(9,"autorenew"),g()(),f(10,"mat-button-toggle",34),y(11,"Auto"),g()()()}if(2&t){const e=oe();m(3),z("ngModel",e.fanMode),m(1),z("value",e.FanMode.OnLow),m(3),z("value",e.FanMode.Circulate),m(3),z("value",e.FanMode.AutoLow)}}let MZ=(()=>{class t extends Ql{constructor(){super(...arguments),this.economyFlag="Economy",this.Mode=Kc,this.FanMode=Pb,this.OperatingState=AD,this.isLoading=!1}get features(){return super.features}get currentMode(){const e=this.module.field(ml.Mode);return e&&e.value?e.value:"N/A"}set currentMode(e){if(e&&e.length>0){const i=this.module.field(ml.Mode),o=i?i.value:Kc.Off;this.isLoading=!0,this.module.control(uO.Mode.Set,e).subscribe(s=>{this.isLoading=!1},s=>{this.activityStatus.setError("Error issuing command"),this.module.field(ml.Mode,null),requestAnimationFrame(()=>{this.module.field(ml.Mode,o)}),this.isLoading=!1})}}get currentModePrefix(){return this.currentMode.replace(this.economyFlag,"")}set currentModePrefix(e){this.currentMode=e}get economyMode(){const e=this.module.field(ml.Mode);if(e&&e.value)return e.value.endsWith(this.economyFlag)}set economyMode(e){this.currentMode=this.currentModePrefix+(e?this.economyFlag:"")}get setPointMax(){switch(this.yot.preferences.units.temperature){case"C":return 35;case"F":return 95}return 100}get setPointMin(){switch(this.yot.preferences.units.temperature){case"C":return 5;case"F":return 40}return 0}get setPointStep(){switch(this.yot.preferences.units.temperature){case"C":return.5;case"F":return 1}return.5}get setPoint(){const e=this.module.field(this.setPointField);if(e){let i=e.value;const o=this.yot.preferences.units.temperature;return"C"!==o&&(i=this.yot.converters.temperature(i).from("C").to(o).value),i}return 0}set setPoint(e){const i=this.currentMode;if(i.startsWith(Kc.Heat)||i.startsWith(Kc.Cool)){this.isLoading=!0;const o=this.yot.preferences.units.temperature;"C"!==o&&(e=this.yot.converters.temperature(e).from(o).to("C").value);const s=this.setPointField.substring(this.setPointField.lastIndexOf(".")+1);this.module.control(uO.SetPoint.Set,`${s}/${e}`).subscribe(a=>{this.isLoading=!1},a=>{this.activityStatus.setError("Error issuing command"),this.isLoading=!1})}}get setPointField(){switch(this.currentMode){case Kc.Heat:return ml.SetPoint.Heating;case Kc.HeatEconomy:return ml.SetPoint.HeatingEconomy;case Kc.Cool:return ml.SetPoint.Cooling;case Kc.CoolEconomy:return ml.SetPoint.CoolingEconomy}}get fanMode(){const e=this.module.field(ml.FanMode);return e?e.value:Pb.Off}set fanMode(e){if(e&&e.length>0){const i=this.module.field(ml.FanMode),o=i?i.value:Pb.Off;this.isLoading=!0,this.module.control(uO.FanMode.Set,e).subscribe(s=>{this.isLoading=!1},s=>{this.activityStatus.setError("Command not implemented"),this.module.field(ml.FanMode,null),requestAnimationFrame(()=>{this.module.field(ml.FanMode,o)}),this.isLoading=!1})}}get operatingState(){const e=this.module.field(ml.OperatingState);return e?e.value:"N/A"}get temperature(){const e=this.module.field(_0.Temperature);return e?e.value:0}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-thermostat"]],viewQuery:function(e,i){if(1&e&&Bt(ec,5),2&e){let o;ft(o=mt())&&(i.activityStatus=o.first)}},features:[ct],decls:38,vars:24,consts:[[1,"widget-medium","mat-elevation-2"],[3,"module","statusText","showLoading"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","start center"],["fxFill","","fxLayout","row","fxLayoutAlign","space-between center"],["fxLayout","row","fxLayoutAlign","center center",1,"display-panel"],["color","primary","class","icon-big","fontSet","material-icons-outlined",4,"ngIf"],["fxFlex","","fxLayout","column","fxLayoutAlign","center center",1,"digits-display"],[1,"digits-container"],[1,"text-big","color-primary"],["color","primary","class","icon-big translucent",4,"ngIf"],["color","warn","class","icon-big animate__animated animate__slower animate__infinite animate__flash",4,"ngIf"],["color","accent","class","icon-big animate__animated animate__slower animate__infinite animate__flash",4,"ngIf"],[2,"height","48px"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","8px",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center center",2,"min-height","142px"],["fxLayout","row wrap","fxLayoutAlign","space-around center","fxLayoutGap","16px"],[1,"label"],["name","thermostatMode","aria-label","Thermostat Mode",3,"ngModel","ngModelChange"],["title","Off",3,"value"],["fontSet","material-icons-outlined"],["title","Heat",3,"value",4,"ngIf"],["title","Cool",3,"value",4,"ngIf"],["title","Auto",3,"value",4,"ngIf"],[4,"ngIf"],["color","primary","fontSet","material-icons-outlined",1,"icon-big"],["color","primary",1,"icon-big","translucent"],["color","warn",1,"icon-big","animate__animated","animate__slower","animate__infinite","animate__flash"],["color","accent",1,"icon-big","animate__animated","animate__slower","animate__infinite","animate__flash"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","8px"],["thumbLabel","thumbLabel","tickInterval","5",2,"width","164px",3,"max","min","step","ngModel","ngModelChange"],[1,"set-point","color-primary"],["title","Heat",3,"value"],["title","Cool",3,"value"],["title","Auto",3,"value"],["title","Economy",3,"disabled","checked","change"],["fontSet","material-icons-outlined",3,"ngClass"],["name","fanMode","aria-label","Fan Mode",3,"ngModel","ngModelChange"],["title","On",3,"value"],["title","Circulate",3,"value"]],template:function(e,i){1&e&&(f(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),y(3),g(),f(4,"mat-card-subtitle"),Fe(5,"app-activity-status",1),g(),f(6,"app-widget-actions-menu",2),Me("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),g()(),f(7,"mat-card-content",3)(8,"div",4)(9,"div",5),ue(10,$Fe,2,0,"mat-icon",6),ue(11,BFe,2,0,"mat-icon",6),g(),f(12,"div")(13,"div",7)(14,"div",8)(15,"h1",9),y(16),ve(17,"sensorValueFormatter"),g()()()(),f(18,"div",5),ue(19,FFe,2,0,"mat-icon",10),ue(20,HFe,2,0,"mat-icon",11),ue(21,VFe,2,0,"mat-icon",12),g()(),f(22,"div",13),ue(23,GFe,7,7,"div",14),g(),f(24,"div",15)(25,"div",16)(26,"div")(27,"div",17),y(28,"Mode"),g(),f(29,"mat-button-toggle-group",18),Me("ngModelChange",function(s){return i.currentModePrefix=s}),f(30,"mat-button-toggle",19)(31,"mat-icon",20),y(32,"not_interested"),g()(),ue(33,UFe,3,1,"mat-button-toggle",21),ue(34,YFe,3,1,"mat-button-toggle",22),ue(35,jFe,2,1,"mat-button-toggle",23),g()(),ue(36,XFe,6,3,"div",24),ue(37,KFe,12,4,"div",24),g()()()()),2&e&&(m(3),_e(i.module.name),m(2),z("module",i.module)("statusText",i.currentMode)("showLoading",i.isLoading),m(1),z("module",i.module)("enableEdit",i.options.enableEdit),m(4),z("ngIf",i.currentMode.startsWith(i.Mode.Heat)),m(1),z("ngIf",i.currentMode.startsWith(i.Mode.Cool)),m(5),_e(Cc(17,20,i.temperature,"Sensor.Temperature",i.module.type)),m(3),z("ngIf",i.operatingState.startsWith(i.OperatingState.PendingHeat)||i.operatingState.startsWith(i.OperatingState.PendingCool)),m(1),z("ngIf",i.operatingState.startsWith(i.OperatingState.Heating)),m(1),z("ngIf",i.operatingState.startsWith(i.OperatingState.Cooling)),m(2),z("ngIf",i.currentMode!==i.Mode.Off),m(6),z("ngModel",i.currentModePrefix),m(1),z("value",i.Mode.Off),m(3),z("ngIf",i.features.heating),m(1),z("ngIf",i.features.cooling),m(1),z("ngIf",i.features.heating&&i.features.cooling&&i.features.auto),m(1),z("ngIf",i.features.ecoMode),m(1),z("ngIf",i.features.fanMode))},styles:["[_nghost-%COMP%] .mat-card-header-text{width:100%;margin-left:0!important;margin-right:38px!important}[_nghost-%COMP%] .mat-card-header{max-height:48px!important}.digits-display[_ngcontent-%COMP%]{width:148px;max-width:148px;border:solid 1px var(--slider-off-color);background-color:var(--background-color);border-radius:32px}.digits-container[_ngcontent-%COMP%]{min-height:58px}.display-panel[_ngcontent-%COMP%]{width:48px}.set-point[_ngcontent-%COMP%]{font-size:120%;text-align:center;width:42px;padding:4px;border:solid 1px var(--slider-off-color);background-color:var(--background-color);border-radius:32px}.icon-big[_ngcontent-%COMP%]{width:32px;height:auto;font-size:32px}.text-big[_ngcontent-%COMP%]{font-size:300%;line-height:100%;margin-top:10px;margin-bottom:6px}.label[_ngcontent-%COMP%]{margin:0}span[_ngcontent-%COMP%]{font-size:9pt}"]}),t})();const ZFe=function(){return{"width.px":144,"height.px":144}};function JFe(t,n){if(1&t&&Fe(0,"svg-icon",22),2&t){const e=oe(2);Os("src","assets/widgets/weather/images/fill/",null==e.data.today.icon?null:e.data.today.icon.value,".svg"),z("svgStyle",ro(2,ZFe))}}const QFe=function(){return{"width.px":64,"height.px":64}};function e8e(t,n){if(1&t&&Fe(0,"svg-icon",22),2&t){const e=oe().$implicit;Os("src","assets/widgets/weather/images/fill/",null==e.icon?null:e.icon.value,".svg"),z("svgStyle",ro(2,QFe))}}function t8e(t,n){if(1&t&&(f(0,"div",23)(1,"div",24),y(2),g(),f(3,"div"),y(4),g(),f(5,"div",25),ue(6,e8e,1,3,"svg-icon",12),f(7,"div",23)(8,"div",26)(9,"span",24),y(10,"MIN"),g(),f(11,"span"),y(12),ve(13,"sensorValueFormatter"),g()(),f(14,"div",26)(15,"span",24),y(16,"MAX"),g(),f(17,"span"),y(18),ve(19,"sensorValueFormatter"),g()()()()()),2&t){const e=n.$implicit,i=oe(2);m(2),_e(e.date),m(2),_e(null==e.description?null:e.description.value),m(2),z("ngIf",null==e.icon?null:e.icon.value),m(6),oo("",Ro(13,7,null==e.minC?null:e.minC.value,"Sensor.Temperature")," ",i.yot.preferences.units.temperature,""),m(6),oo("",Ro(19,10,null==e.maxC?null:e.maxC.value,"Sensor.Temperature")," ",i.yot.preferences.units.temperature,"")}}const BD=function(){return{"width.px":24,"height.px":24,stroke:"#888"}};function n8e(t,n){if(1&t){const e=je();f(0,"mat-card",2)(1,"mat-card-header")(2,"mat-card-title",3)(3,"div"),y(4),g(),f(5,"div",4),y(6),ve(7,"amDateFormat"),g()(),f(8,"mat-card-subtitle",5)(9,"div",6)(10,"div",7)(11,"span",8),y(12,"Sunrise"),g(),f(13,"span"),y(14),g(),f(15,"span",8),y(16,"Sunset"),g(),f(17,"span"),y(18),g()(),f(19,"div"),y(20),ve(21,"amDateFormat"),g()()(),f(22,"app-widget-actions-menu",9),Me("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()(),f(23,"mat-card-content",10)(24,"div",11),ue(25,JFe,1,3,"svg-icon",12),f(26,"div",13)(27,"div",14),y(28),ve(29,"sensorValueFormatter"),g(),f(30,"div",15)(31,"strong"),y(32),g()(),f(33,"div",16),Fe(34,"svg-icon",17),f(35,"span",18),y(36),ve(37,"sensorValueFormatter"),g(),Fe(38,"svg-icon",19),f(39,"span"),y(40),ve(41,"sensorValueFormatter"),g()()()(),f(42,"div",20),ue(43,t8e,20,13,"div",21),g()()()}if(2&t){const e=oe();m(4),oo(" ",null==e.data.location.name?null:e.data.location.name.value,", ",null==e.data.location.country?null:e.data.location.country.value," "),m(2),_e(Ro(7,19,e.todayDate,"LL")),m(8),_e(null==e.data.astronomy.sunrise?null:e.data.astronomy.sunrise.value),m(4),_e(null==e.data.astronomy.sunset?null:e.data.astronomy.sunset.value),m(2),_e(Ro(21,22,e.todayDate,"dddd HH:mm:ss")),m(2),z("module",e.module)("enableEdit",e.options.enableEdit),m(3),z("ngIf",null==e.data.today.icon?null:e.data.today.icon.value),m(3),oo(" ",Ro(29,25,null==e.data.today.temperatureC?null:e.data.today.temperatureC.value,"Sensor.Temperature")," ",e.yot.preferences.units.temperature," "),m(4),_e(null==e.data.today.description?null:e.data.today.description.value),m(2),z("svgStyle",ro(33,BD)),m(2),oo("",Ro(37,28,null==e.data.today.wind.speedKph?null:e.data.today.wind.speedKph.value,"Sensor.Speed")," ",e.yot.preferences.units.speed,""),m(2),z("svgStyle",ro(34,BD)),m(2),kt("",Ae(41,31,null==e.data.today.precipitation.rainMm?null:e.data.today.precipitation.rainMm.value)," mm"),m(3),z("ngForOf",e.data.forecast)("ngForTrackBy",e.trackByFn)}}const i8e=function(){return{"width.px":80,"height.px":80}};function o8e(t,n){if(1&t&&Fe(0,"svg-icon",22),2&t){const e=oe(2);Os("src","assets/widgets/weather/images/fill/",null==e.data.today.icon?null:e.data.today.icon.value,".svg"),z("svgStyle",ro(2,i8e))}}const r8e=function(){return{"width.px":42,"height.px":42}};function s8e(t,n){if(1&t&&Fe(0,"svg-icon",22),2&t){const e=oe().$implicit;Os("src","assets/widgets/weather/images/fill/",null==e.icon?null:e.icon.value,".svg"),z("svgStyle",ro(2,r8e))}}function a8e(t,n){if(1&t&&(f(0,"div",36)(1,"div",37)(2,"div",38),y(3),g(),f(4,"div"),y(5),g()(),ue(6,s8e,1,3,"svg-icon",12),g()),2&t){const e=n.$implicit;m(3),_e(e.date),m(2),_e(null==e.description?null:e.description.value),m(1),z("ngIf",null==e.icon?null:e.icon.value)}}function l8e(t,n){if(1&t){const e=je();f(0,"mat-card",27)(1,"mat-card-header")(2,"mat-card-title"),y(3),g(),f(4,"mat-card-subtitle"),y(5),ve(6,"amDateFormat"),g(),f(7,"app-widget-actions-menu",28),Me("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()(),f(8,"mat-card-content",29)(9,"div",30)(10,"div"),ue(11,o8e,1,3,"svg-icon",12),g(),f(12,"div",31)(13,"h1",32),y(14),ve(15,"sensorValueFormatter"),g(),f(16,"div",16),Fe(17,"svg-icon",17),f(18,"span",18),y(19),ve(20,"sensorValueFormatter"),g(),Fe(21,"svg-icon",19),f(22,"span"),y(23),ve(24,"sensorValueFormatter"),g()()()(),f(25,"div",33)(26,"strong"),y(27),g()(),f(28,"div",34),ue(29,a8e,7,3,"div",35),g()()()}if(2&t){const e=oe();m(3),oo(" ",null==e.data.location.name?null:e.data.location.name.value,", ",null==e.data.location.country?null:e.data.location.country.value," "),m(2),kt(" ",Ro(6,16,e.todayDate,"llll")," "),m(2),z("module",e.module)("enableEdit",e.options.enableEdit),m(4),z("ngIf",null==e.data.today.icon?null:e.data.today.icon.value),m(3),oo("",Ro(15,19,null==e.data.today.temperatureC?null:e.data.today.temperatureC.value,"Sensor.Temperature")," ",e.yot.preferences.units.temperature,""),m(3),z("svgStyle",ro(27,BD)),m(2),oo("",Ro(20,22,null==e.data.today.wind.speedKph?null:e.data.today.wind.speedKph.value,"Sensor.Speed")," ",e.yot.preferences.units.speed,""),m(2),z("svgStyle",ro(28,BD)),m(2),kt("",Ae(24,25,null==e.data.today.precipitation.rainMm?null:e.data.today.precipitation.rainMm.value)," mm"),m(4),_e(null==e.data.today.description?null:e.data.today.description.value),m(2),z("ngForOf",e.data.forecast)("ngForTrackBy",e.trackByFn)}}let vZ=(()=>{class t extends Ql{constructor(){super(...arguments),this.demoData={},this.lastCheck=(new Date).getTime()}get todayDate(){return new Date}get data(){return super.data&&super.data.location&&super.data.location.name&&super.data.location.country?super.data:this.demoData}ngOnInit(){super.ngOnInit();const e=Zn().add(1,"days"),i=Zn().add(2,"days"),o=Zn().add(3,"days");this.demoData={location:{name:new fo("location","Somewhere"),country:new fo("country","IT")},astronomy:{sunrise:new fo("sunrise","06:24"),sunset:new fo("sunset","17.32")},today:{date:new Date,icon:new fo("icon","01d"),description:new fo("desc","Clear day"),temperatureC:new fo("tc",16.5),pressureMb:new fo("pmb",3.2),wind:{speedKph:new fo("speedKph",13.1),direction:new fo("direction","N/E")},precipitation:{rainMm:new fo("rain",2.1),snowMm:new fo("snow",12.2)}},forecast:[{date:Zn(e).format("dddd"),description:new fo("fdesc","Thunderstorms"),icon:new fo("icon","11d"),minC:new fo("minc",12.3),maxC:new fo("maxc",16.1),temperature:new fo("",22.4)},{date:Zn(i).format("dddd"),description:new fo("","Partly Cloudy"),icon:new fo("","10d"),minC:new fo("",12.3),maxC:new fo("",16.1),temperature:new fo("",15.2)},{date:Zn(o).format("dddd"),description:new fo("","Clear day"),icon:new fo("","01d"),minC:new fo("",12.3),maxC:new fo("",16.1),temperature:new fo("",14.2)}]}}ngDoCheck(){(new Date).getTime()-this.lastCheck>1e3&&(this.lastCheck=(new Date).getTime(),this.changeDetector.markForCheck())}trackByFn(e,i){}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-weather-forecast"]],features:[ct],decls:3,vars:2,consts:[["class","widget-big mat-elevation-z2",4,"ngIf","ngIfElse"],["compactView",""],[1,"widget-big","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","space-between center"],[2,"opacity","0.5","font-size","80%"],["fxFlexFill","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["fxFlexFill","","fxLayout","row","fxLayoutAlign","space-between start"],["fxLayout","row","fxLayoutAlign","center start","fxLayoutGap","12px"],["fxFlexAlign","end end",1,"label"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","start stretch"],["fxLayout","row","fxLayoutAlign","space-around center",2,"min-height","149px"],[3,"src","svgStyle",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start center",2,"margin-right","20px"],[1,"text-big","color-primary"],[1,"color-accent"],["fxLayout","row","fxLayoutAlign","start center"],["src","assets/widgets/weather/images/wind.svg",3,"svgStyle"],[2,"margin-left","4px"],["src","assets/widgets/weather/images/droplet.svg",3,"svgStyle"],["fxLayout","row","fxLayoutGap","16px"],["fxLayout","column","fxLayoutAlign","center center",4,"ngFor","ngForOf","ngForTrackBy"],[3,"src","svgStyle"],["fxLayout","column","fxLayoutAlign","center center"],[1,"label"],["fxLayout","row",2,"width","140px","height","64px","display","block"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","8px"],[1,"widget-medium","mat-elevation-z2"],[2,"position","absolute","right","8px","top","8px",3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","space-around center"],["fxLayout","column","fxLayoutAlign","start end"],[2,"margin","0"],[1,"color-accent",2,"text-align","center","padding-bottom","5px"],["fxLayout","column","fxLayoutGap","2px"],["fxLayout","row","fxLayoutAlign","center stretch",4,"ngFor","ngForOf","ngForTrackBy"],["fxLayout","row","fxLayoutAlign","center stretch"],["fxFlex",""],[1,"color-primary"]],template:function(e,i){if(1&e&&(ue(0,n8e,44,35,"mat-card",0),ue(1,l8e,30,29,"ng-template",null,1,tr)),2&e){const o=xt(2);z("ngIf",!i.isSmallScreen)("ngIfElse",o)}},styles:["[_nghost-%COMP%] .mat-card-header-text{width:100%;margin-left:0!important;margin-right:38px!important}[_nghost-%COMP%] .mat-card-header{max-height:48px!important}[_nghost-%COMP%] .mat-card-title{width:auto}.label[_ngcontent-%COMP%]{margin:0}span[_ngcontent-%COMP%]{font-size:9pt}.text-big[_ngcontent-%COMP%]{font-size:350%;line-height:100%;margin-top:10px;margin-bottom:6px}"],changeDetection:0}),t})();var c8e=De(2070),OZ=De.n(c8e);function d8e(t,n){if(1&t){const e=je();f(0,"button",15),Me("click",function(){return Se(e),oe(),Ee(xt(4).reset())}),f(1,"mat-icon",16),y(2,"replay"),g()()}}function u8e(t,n){if(1&t){const e=je();hn(0),f(1,"div",11),ue(2,d8e,3,0,"button",12),g(),f(3,"app-dynamic-control",13,14),Me("fieldChange",function(o){return Se(e),Ee(oe(2).onFieldChange(o))}),g(),mn()}if(2&t){const e=oe().$implicit,i=oe();m(2),z("ngIf",i.changed(e)),m(1),z("data",e)("module",null)}}function p8e(t,n){if(1&t&&(f(0,"div",9),ue(1,u8e,5,3,"ng-container",10),g()),2&t){const e=n.$implicit;m(1),z("ngIf",!e.hidden)}}const h8e=function(t){return{display:t}};let yZ=(()=>{class t{constructor(e){this.optionFields=[];const i=this.configuration=e.configuration||{};this.optionFields=[{pid:"0",name:"type",field:new fo("type",i.type),type:{id:za.Select,options:["Live streaming=hls,Video file=http,Image refresh=image"]},description:"Source type"},{pid:"0",name:"url",field:new fo("url",i.url),type:{id:za.Text,options:[]},description:"HTTP address"},{pid:"0",name:"url",field:new fo("fps",i.fps),type:{id:za.Slider,options:[1,15,1,5]},description:"Frames per second",get hidden(){return"image"!==i.type}},{pid:"0",name:"size",field:new fo("size",i.size),type:{id:za.Select,options:["small=small,medium=medium,large=big"]},description:"Widget size"}]}changed(e){return!1}ngOnInit(){}onFieldChange(e){this.configuration[e.field.key]=e.value}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-video-player-settings-dialog"]],decls:17,vars:11,consts:[["mat-dialog-title","","fxLayout","column","fxLayoutAlign","center stretch",1,"color-primary","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","end center",2,"height","48px","padding-left","12px","padding-right","12px"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],[1,"no-margin"],["fxLayout","row","fxLayoutAlign","stretch center",4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","end center",2,"margin-right","16px"],["mat-button","","mat-dialog-close",""],["mat-button","","color","accent",3,"mat-dialog-close","ngStyle"],["fxLayout","row","fxLayoutAlign","stretch center"],[4,"ngIf"],[2,"width","40px","opacity","0.7"],["mat-icon-button","",3,"click",4,"ngIf"],["fxFlex","",3,"data","module","fieldChange"],["dynamicControl",""],["mat-icon-button","",3,"click"],["color","primary"]],template:function(e,i){1&e&&(f(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2",3),y(4,"Video Source"),g()(),f(5,"mat-icon"),y(6,"tune"),g()()(),f(7,"mat-dialog-content"),ue(8,p8e,2,1,"div",4),g(),f(9,"mat-dialog-actions",5)(10,"div",6)(11,"button",7),y(12),ve(13,"translate"),g(),f(14,"button",8),y(15),ve(16,"translate"),g()()()),2&e&&(m(8),z("ngForOf",i.optionFields),m(4),_e(Ae(13,5,"cancel")),m(2),z("mat-dialog-close",i.configuration)("ngStyle",kn(9,h8e,"")),m(1),_e(Ae(16,7,"apply")))},styles:[".mat-dialog-content[_ngcontent-%COMP%]{margin:0}"]}),t})();const f8e=["videoPlayer"],m8e=["imageFrame"];function g8e(t,n){if(1&t){const e=je();f(0,"video",9,10),Me("click",function(){return Se(e),Ee(oe().toggle())}),f(2,"p"),y(3,"Your user agent does not support the HTML5 Video element."),g()()}}function _8e(t,n){if(1&t){const e=je();f(0,"img",11,12),Me("click",function(){return Se(e),Ee(oe().toggle())}),g()}2&t&&An("src",oe().configuration.url,wl)}function b8e(t,n){if(1&t){const e=je();f(0,"div",13),Me("click",function(){return Se(e),Ee(oe().toggle())}),f(1,"mat-icon",14),y(2,"pause"),g()()}}let M8e=(()=>{class t extends Ql{constructor(){super(...arguments),this.videoPlay=new Je,this.isFullscreen=!1,this.isPaused=!1}ngOnInit(){super.ngOnInit(),this.configuration=this.configuration||{},setTimeout(()=>this.play())}ngOnDestroy(){this.hls&&(this.hls.detachMedia(),this.hls.destroy()),clearTimeout(this.imageRefreshTimeout)}onEditClick(){this.configure()}onWidgetRemoveClick(){const e=this.yot.dashboardService.getCurrentDashboard();this.yot.dashboardService.removeDashboardWidget(e.name,this.widget)}configure(){this.dialog.open(yZ,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:"576px",data:{configuration:{...this.configuration},module:this.module}}).afterClosed().subscribe(i=>{i&&(this.configuration=i,this.save(),setTimeout(()=>{this.play(),window.dispatchEvent(new Event("resize"))},10))})}play(){switch(clearTimeout(this.imageRefreshTimeout),this.hls&&(this.hls.detachMedia(),this.hls.destroy(),this.hls=null),this.configuration.type){case"hls":this.setVideo(this.configuration.url,!0);break;case"http":this.setVideo(this.configuration.url,!1);break;case"image":this.imageFrame=this.imageFrameRef?.nativeElement,this.imageFrame&&(this.imageRefreshTimeout=setTimeout(()=>{let e=this.configuration.url;e+=(e.indexOf("?")>0?"&":"?")+(new Date).getTime(),this.imageFrame.src=e,this.play()},this.configuration.fps?1e3/this.configuration.fps:1e3))}this.isPaused=!1}toggle(){switch(this.configuration.type){case"hls":case"http":this.videoPlayer.paused?(this.videoPlayer.play(),this.isPaused=!1):(this.videoPlayer.pause(),this.isPaused=!0);break;case"image":if(null==this.imageRefreshTimeout)return this.play(),void(this.isPaused=!1);clearTimeout(this.imageRefreshTimeout),this.imageRefreshTimeout=null,this.isPaused=!0}}setVideo(e,i){this.videoPlayer=this.videoPlayerRef?.nativeElement,this.videoPlayer&&(setTimeout(()=>{this.videoPlay.emit({width:this.videoPlayer.clientWidth,height:this.videoPlayer.clientHeight})},300),this.videoPlayer.onplay=()=>{this.videoPlay.emit({width:this.videoPlayer.clientWidth,height:this.videoPlayer.clientHeight})},i?OZ().isSupported()?(this.hls=new(OZ()),this.hls.attachMedia(this.videoPlayer),this.hls.loadSource(e)):this.videoPlayer.canPlayType("application/vnd.apple.mpegurl")&&(this.videoPlayer.src=e):this.videoPlayer.src=e,setTimeout(()=>this.videoPlayer.play()))}setFullscreen(e){this.isFullscreen=e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-video-player"]],viewQuery:function(e,i){if(1&e&&(Bt(f8e,5),Bt(m8e,5)),2&e){let o;ft(o=mt())&&(i.videoPlayerRef=o.first),ft(o=mt())&&(i.imageFrameRef=o.first)}},outputs:{videoPlay:"videoPlay"},features:[ct],decls:24,vars:12,consts:[[1,"mat-elevation-z2","custom-widget",3,"ngClass"],["mat-icon-button","","color","primary",1,"menu-button",3,"matMenuTriggerFor"],["fxLayout","column","fxLayoutAlign","center stretch"],["id","container",3,"ngClass"],["width","100%","height","100%","_controls","","autoplay","","loop","","playsinline","playsinline","preload","metadata",3,"click",4,"ngIf"],["width","100%",3,"src","click",4,"ngIf"],["style","position:absolute; top:0;bottom:0;left:0;right:0;background:#22222288;margin:5px","fxLayout","column","fxLayoutAlign","center center",3,"click",4,"ngIf"],["menu","matMenu"],["mat-menu-item","",3,"click"],["width","100%","height","100%","_controls","","autoplay","","loop","","playsinline","playsinline","preload","metadata",3,"click"],["videoPlayer",""],["width","100%",3,"src","click"],["imageFrame",""],["fxLayout","column","fxLayoutAlign","center center",2,"position","absolute","top","0","bottom","0","left","0","right","0","background","#22222288","margin","5px",3,"click"],[2,"font-size","64px","width","64px","height","64px"]],template:function(e,i){if(1&e&&(f(0,"mat-card",0)(1,"mat-card-header")(2,"button",1)(3,"mat-icon"),y(4,"more_vert"),g()()(),f(5,"mat-card-content",2)(6,"div",3),ue(7,g8e,4,0,"video",4),ue(8,_8e,2,1,"img",5),ue(9,b8e,3,0,"div",6),g()()(),f(10,"mat-menu",null,7)(12,"button",8),Me("click",function(){return i.onEditClick()}),f(13,"mat-icon"),y(14,"edit"),g(),f(15,"span"),y(16),ve(17,"translate"),g()(),f(18,"button",8),Me("click",function(){return i.onWidgetRemoveClick()}),f(19,"mat-icon"),y(20,"remove"),g(),f(21,"span"),y(22),ve(23,"translate"),g()()()),2&e){const o=xt(11);z("ngClass",i.configuration.size?"widget-"+i.configuration.size:"widget-small"),m(2),z("matMenuTriggerFor",o),m(4),z("ngClass",i.isFullscreen?"fullscreen":""),m(1),z("ngIf","hls"===i.configuration.type||"http"===i.configuration.type),m(1),z("ngIf","image"===i.configuration.type),m(1),z("ngIf",i.isPaused),m(7),_e(Ae(17,8,"edit")),m(6),_e(Ae(23,10,"remove"))}},dependencies:[Or,Zt,dn,un,f0,Tn,Gl,$c,Nc,Kn,Bc,I1,Fc,zn],styles:[".mat-card-content[_ngcontent-%COMP%]{background:black;height:calc(100% - 5px);overflow:hidden}.menu-button[_ngcontent-%COMP%]{position:absolute;right:8px;top:8px;z-index:1000}.widget-small[_ngcontent-%COMP%]{padding:5px 5px 0;width:302px;height:170px}.widget-medium[_ngcontent-%COMP%]{padding:5px 5px 0;width:302px;height:323px}.widget-big[_ngcontent-%COMP%]{padding:5px 5px 0;width:482px;height:323px}.fullscreen[_ngcontent-%COMP%]{position:fixed;inset:0;margin-top:auto;margin-bottom:auto;z-index:1001;background:black}"]}),t})(),FD=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})(),vg=(()=>{class t{constructor(e,i){this._snackBar=e,this.yot=i,this.fieldChange=new Je,this.multiple=!1,this._description=""}get description(){return this._description}get value(){return this.data.field&&this.data.field.value?this.data.field.value:this.default}get default(){return t.getOptionFieldDefaultValue(this.data)}ngOnInit(){if(this.module&&(this.translationPrefix=this.module.getAdapter().translationPrefix),this._description=this.data.description,this.data.field){const e=`${this.translationPrefix}.$options.${this.data.pid}.${this.data.field.key}`;this.yot.translate.get(e).subscribe(i=>{i!==e&&(this._description=i)}),this.originalValue=this.value}}onFieldChange(e){this.fieldChange.emit({field:this.data.field,value:e.value})}reset(){this.data.field&&(this.data.field.value=this.originalValue,this.fieldChange.emit({field:this.data.field,value:this.originalValue}))}static getOptionFieldDefaultValue(e){return e.type.id===za.Slider?e.type.options[3]||e.type.options[0]:""}}return t.\u0275fac=function(e){return new(e||t)(G(yE),G(yo))},t.\u0275cmp=lt({type:t,selectors:[["-control-field-base"]],inputs:{module:"module",data:"data",multiple:"multiple"},outputs:{fieldChange:"fieldChange"},decls:1,vars:0,template:function(e,i){1&e&&y(0,"no-ui")},encapsulation:2}),t})();const v8e=["checkBox"];let O8e=(()=>{class t extends vg{get isChecked(){return null!=this.value&&this.value.length>0}onFieldChange(e){this.fieldChange.emit({field:this.data.field,value:e.checked?"On":""})}reset(){super.reset(),this.checkBox.checked=this.isChecked}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-checkbox"]],viewQuery:function(e,i){if(1&e&&Bt(v8e,5),2&e){let o;ft(o=mt())&&(i.checkBox=o.first)}},features:[ct],decls:4,vars:2,consts:[[1,"margin-lr-12"],["color","primary",3,"checked","change"],["checkBox",""]],template:function(e,i){1&e&&(f(0,"div",0)(1,"mat-checkbox",1,2),Me("change",function(s){return i.onFieldChange(s)}),y(3),g()()),2&e&&(m(1),z("checked",i.isChecked),m(2),kt(" ",i.description," "))},dependencies:[o1]}),t})();const y8e=["controlField"];function A8e(t,n){if(1&t){const e=je();f(0,"app-text",4,5),Me("fieldChange",function(o){return Se(e),Ee(oe().onFieldChange(o))}),g()}if(2&t){const e=oe();z("data",e.data)("module",e.module)}}function z8e(t,n){if(1&t){const e=je();f(0,"app-text",6,5),Me("fieldChange",function(o){return Se(e),Ee(oe().onFieldChange(o))}),g()}if(2&t){const e=oe();z("data",e.data)("module",e.module)}}function C8e(t,n){if(1&t){const e=je();f(0,"app-text",7,5),Me("fieldChange",function(o){return Se(e),Ee(oe().onFieldChange(o))}),g()}if(2&t){const e=oe();z("data",e.data)("module",e.module)}}function x8e(t,n){if(1&t){const e=je();f(0,"app-checkbox",8,5),Me("fieldChange",function(o){return Se(e),Ee(oe().onFieldChange(o))}),g()}if(2&t){const e=oe();z("data",e.data)("module",e.module)}}function T8e(t,n){if(1&t){const e=je();f(0,"app-slider",8,5),Me("fieldChange",function(o){return Se(e),Ee(oe().onFieldChange(o))}),g()}if(2&t){const e=oe();z("data",e.data)("module",e.module)}}function w8e(t,n){if(1&t){const e=je();f(0,"app-select",8,5),Me("fieldChange",function(o){return Se(e),Ee(oe().onFieldChange(o))}),g()}if(2&t){const e=oe();z("data",e.data)("module",e.module)}}function E8e(t,n){if(1&t){const e=je();f(0,"app-module-select",8,5),Me("fieldChange",function(o){return Se(e),Ee(oe().onFieldChange(o))}),g()}if(2&t){const e=oe();z("data",e.data)("module",e.module)}}function S8e(t,n){if(1&t){const e=je();f(0,"app-scenario-select",8,5),Me("fieldChange",function(o){return Se(e),Ee(oe().onFieldChange(o))}),g()}if(2&t){const e=oe();z("data",e.data)("module",e.module)}}function D8e(t,n){if(1&t){const e=je();f(0,"app-event-capture",8,5),Me("fieldChange",function(o){return Se(e),Ee(oe().onFieldChange(o))}),g()}if(2&t){const e=oe();z("data",e.data)("module",e.module)}}let Z3=(()=>{class t extends vg{constructor(){super(...arguments),this.OptionFieldTypeId=za}reset(){super.reset(),this.controlField.reset()}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-dynamic-control"]],viewQuery:function(e,i){if(1&e&&Bt(y8e,5),2&e){let o;ft(o=mt())&&(i.controlField=o.first)}},features:[ct],decls:9,vars:9,consts:[["autocomplete","true",3,"data","module","fieldChange",4,"ngIf"],["type","password",3,"data","module","fieldChange",4,"ngIf"],["autocomplete","location",3,"data","module","fieldChange",4,"ngIf"],[3,"data","module","fieldChange",4,"ngIf"],["autocomplete","true",3,"data","module","fieldChange"],["controlField",""],["type","password",3,"data","module","fieldChange"],["autocomplete","location",3,"data","module","fieldChange"],[3,"data","module","fieldChange"]],template:function(e,i){1&e&&(ue(0,A8e,2,2,"app-text",0),ue(1,z8e,2,2,"app-text",1),ue(2,C8e,2,2,"app-text",2),ue(3,x8e,2,2,"app-checkbox",3),ue(4,T8e,2,2,"app-slider",3),ue(5,w8e,2,2,"app-select",3),ue(6,E8e,2,2,"app-module-select",3),ue(7,S8e,2,2,"app-scenario-select",3),ue(8,D8e,2,2,"app-event-capture",3)),2&e&&(z("ngIf",i.data.type.id===i.OptionFieldTypeId.Text),m(1),z("ngIf",i.data.type.id===i.OptionFieldTypeId.Password),m(1),z("ngIf",i.data.type.id===i.OptionFieldTypeId.Location),m(1),z("ngIf",i.data.type.id===i.OptionFieldTypeId.CheckBox),m(1),z("ngIf",i.data.type.id===i.OptionFieldTypeId.Slider),m(1),z("ngIf",i.data.type.id===i.OptionFieldTypeId.Select),m(1),z("ngIf",i.data.type.id===i.OptionFieldTypeId.ModuleSelect),m(1),z("ngIf",i.data.type.id===i.OptionFieldTypeId.ScenarioSelect),m(1),z("ngIf",i.data.type.id===i.OptionFieldTypeId.FieldCapture))}}),t})();const L8e=["inputElement"];function k8e(t,n){if(1&t){const e=je();f(0,"button",8),Me("click",function(){return Se(e),Ee(oe().onCaptureClick())}),f(1,"mat-icon"),y(2,"visibility"),g()()}}function R8e(t,n){1&t&&Fe(0,"mat-spinner",9)}let I8e=(()=>{class t extends vg{constructor(){super(...arguments),this.isCapturing=!1}ngOnInit(){super.ngOnInit(),this.moduleEventsSubscription=this.yot.onModuleEvent.subscribe(e=>{if(!this.isCapturing)return;const i=e.event;"Receiver.RawData"===i.key&&(this.isCapturing=!1,this._snackBar.dismiss(),this.inputElement.nativeElement.value=i.value,this.fieldChange.emit({field:this.data.field,value:i.value}))})}ngOnDestroy(){this.moduleEventsSubscription&&this.moduleEventsSubscription.unsubscribe(),this._snackBar.dismiss()}onCaptureClick(){this.isCapturing=!0;const e=this._snackBar.open("Capturing `Receiver.RawData` events...","Stop",{duration:1e4});e.onAction().subscribe(()=>{this.isCapturing=!1}),e.afterDismissed().subscribe(()=>{this.isCapturing=!1})}onTextFieldChange(e){this.fieldChange.emit({field:this.data.field,value:e.target.value})}reset(){super.reset(),this.inputElement.nativeElement.value=this.originalValue}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-event-capture"]],viewQuery:function(e,i){if(1&e&&Bt(L8e,5),2&e){let o;ft(o=mt())&&(i.inputElement=o.first)}},features:[ct],decls:10,vars:8,consts:[[1,"label","color-primary"],["fxLayout","row","fxLayoutAlign","stretch center",1,"margin-lr-12"],["fxFlex","grow"],["matInput","",3,"placeholder","value","disabled","change","keyup"],["inputElement",""],["fxLayout","row","fxLayoutAlign","center center",2,"width","48px"],["mat-icon-button","","color","primary","title","Capture code",3,"click",4,"ngIf"],["diameter","24","color","warn",4,"ngIf"],["mat-icon-button","","color","primary","title","Capture code",3,"click"],["diameter","24","color","warn"]],template:function(e,i){1&e&&(f(0,"div",0),y(1),g(),f(2,"div",1)(3,"mat-form-field",2)(4,"input",3,4),Me("change",function(s){return i.onTextFieldChange(s)})("keyup",function(s){return i.onTextFieldChange(s)}),ve(6,"translate"),g()(),f(7,"div",5),ue(8,k8e,3,0,"button",6),ue(9,R8e,1,0,"mat-spinner",7),g()()),2&e&&(m(1),_e(i.description),m(3),An("placeholder",Ae(6,6,"command_code")),z("value",i.value)("disabled",i.isCapturing),m(4),z("ngIf",!i.isCapturing),m(1),z("ngIf",i.isCapturing))},dependencies:[Zt,dn,un,ci,Tn,Kn,so,ya,Cs,zn]}),t})();const q8e=["select"];function W8e(t,n){if(1&t&&(f(0,"div",8)(1,"mat-icon",9),y(2),g(),f(3,"span"),y(4),g()()),2&t){const e=oe();m(2),_e(e.selectedModule.getIcon()),m(2),_e(e.selectedModule.name)}}function P8e(t,n){if(1&t&&(f(0,"mat-option",10)(1,"div",11)(2,"mat-icon",9),y(3),g(),f(4,"span"),y(5),g()()()),2&t){const e=n.$implicit;z("value",e.id),m(3),_e(e.getIcon()),m(2),_e(e.name)}}let N8e=(()=>{class t extends vg{constructor(){super(...arguments),this.multiple=!1}get value(){return this.data.field&&this.data.field.value?this.data.field.value:""}get modules(){let e=this.yot.modules.slice(0),i=[];if(this.data.type.options.length>=3){const s=this.data.type.options[2];s.length>0&&"any"!==s&&(i=e.filter(a=>a.fields.find(c=>new RegExp(`,${c.key},`,"i").test(`,${s},`))))}if(this.data.type.options.length>=2){const s=this.data.type.options[1];e=e.filter(a=>new RegExp(`,${a.type},`,"i").test(`,${s},`))}const o=e.concat(i);for(let s=0;s{class t extends vg{constructor(){super(...arguments),this.multiple=!1,this._scenarios=[]}get scenarios(){return this._scenarios}ngOnInit(){super.ngOnInit(),this.module&&this.module.getAdapter().system(So.Automation.Scenes.List).subscribe(e=>{this._scenarios=e})}reset(){super.reset(),this.select.value=this.originalValue}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-scenario-select"]],viewQuery:function(e,i){if(1&e&&Bt($8e,5),2&e){let o;ft(o=mt())&&(i.select=o.first)}},inputs:{multiple:"multiple"},features:[ct],decls:13,vars:9,consts:[[1,"label","color-primary"],[1,"margin-lr-12"],[3,"value","selectionChange"],["select",""],["value",""],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(e,i){1&e&&(f(0,"div",0),y(1),g(),f(2,"div",1)(3,"mat-form-field")(4,"mat-label"),y(5),ve(6,"translate"),g(),f(7,"mat-select",2,3),Me("selectionChange",function(s){return i.onFieldChange(s)}),f(9,"mat-option",4),y(10),ve(11,"translate"),g(),ue(12,B8e,2,2,"mat-option",5),g()()()),2&e&&(m(1),_e(i.description),m(4),_e(Ae(6,5,"scenario")),m(2),z("value",i.value),m(3),_e(Ae(11,7,"not_set")),m(2),z("ngForOf",i.scenarios))},dependencies:[li,fr,so,wo,es,zn],styles:[".mat-form-field-type-mat-select[_ngcontent-%COMP%]{width:100%}"]}),t})();const H8e=["slider"];function V8e(t,n){if(1&t&&(f(0,"div",8),y(1),g()),2&t){oe();const e=xt(6);m(1),_e(e.value)}}function G8e(t,n){if(1&t){const e=je();f(0,"div",2)(1,"div",3)(2,"span",4),y(3),g(),ue(4,V8e,2,1,"div",5),g(),f(5,"mat-slider",6,7),Me("change",function(o){return Se(e),Ee(oe().onFieldChange(o))}),g()()}if(2&t){const e=oe();m(3),_e(e.description),m(1),z("ngIf",e.isInitialized),m(1),z("min",e.data.type.options[0])("max",e.data.type.options[1])("step",e.data.type.options[2]?e.data.type.options[2]:1)("value",e.value)}}function U8e(t,n){if(1&t){const e=je();f(0,"div",3)(1,"div",9)(2,"mat-slide-toggle",10,7),Me("change",function(o){return Se(e),Ee(oe().onFieldChange(o))}),y(4),g()()()}if(2&t){const e=oe();m(2),z("checked",e.value>0),m(2),_e(e.description)}}let Y8e=(()=>{class t extends vg{constructor(){super(...arguments),this.isInitialized=!1}get isBinary(){return this.data&&this.data.type.options[1]-this.data.type.options[0]==1}ngOnInit(){super.ngOnInit(),this.isInitialized=!0}onFieldChange(e){this.fieldChange.emit({field:this.data.field,value:this.isBinary?e.checked?1:0:e.value.toString()})}reset(){super.reset(),this.isBinary?this.slider.checked=this.value>0:this.slider.value=this.originalValue}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-slider"]],viewQuery:function(e,i){if(1&e&&Bt(H8e,5),2&e){let o;ft(o=mt())&&(i.slider=o.first)}},features:[ct],decls:2,vars:2,consts:[["fxLayout","column",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center",4,"ngIf"],["fxLayout","column"],["fxLayout","row","fxLayoutAlign","start center"],[1,"label","color-primary"],["class","value",4,"ngIf"],["fxFlex","grow","thumbLabel","","tickInterval","1",3,"min","max","step","value","change"],["slider",""],[1,"value"],[1,"margin-lr-12"],[3,"checked","change"]],template:function(e,i){1&e&&(ue(0,G8e,7,6,"div",0),ue(1,U8e,5,2,"div",1)),2&e&&(z("ngIf",!i.isBinary),m(1),z("ngIf",i.isBinary))},dependencies:[Zt,dn,un,ci,ub,bE],styles:[".value[_ngcontent-%COMP%]{margin-left:12px;margin-right:12px;font-weight:700;font-size:110%}.mat-slider[_ngcontent-%COMP%]{padding-top:24px;padding-bottom:24px;margin-left:12px;margin-right:12px}"]}),t})();const j8e=["field"];function X8e(t,n){if(1&t&&(f(0,"mat-option",8),y(1),g()),2&t){const e=n.$implicit;z("value",e),m(1),kt(" ",e," ")}}let K8e=(()=>{class t extends vg{constructor(){super(...arguments),this.type="text",this.filteredOptions=[]}ngOnInit(){super.ngOnInit(),this.textInputElement.nativeElement.querySelector(".mat-form-field-infix").style.borderTop=0,this.autocomplete&&this.getAutocompleteResults(this.data.field.value)}onTextFieldChange(e){this.fieldChange.emit({field:this.data.field,value:e.target.value}),this.autocomplete&&this.getAutocompleteResults(e.target.value)}onAutoCompleteSelect(e){this.fieldChange.emit({field:this.data.field,value:e.option.value})}getAutocompleteResults(e){const i=this.data.type.options[0];i&&i(e).subscribe(o=>this.filteredOptions=o)}reset(){super.reset(),this.textInputElement.nativeElement.value=this.originalValue}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-text"]],viewQuery:function(e,i){if(1&e&&Bt(j8e,7,wt),2&e){let o;ft(o=mt())&&(i.textInputElement=o.first)}},inputs:{type:"type",autocomplete:"autocomplete"},features:[ct],decls:10,vars:5,consts:[[1,"label","color-primary"],[1,"margin-lr-12"],["field",""],["matInput","","placeholder","",3,"value","type","matAutocomplete","change","keyup"],["componentPath",""],["autoSelectActiveOption","true","autoActiveFirstOption","false",3,"optionSelected"],["auto","matAutocomplete"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(e,i){if(1&e&&(f(0,"div",0),y(1),g(),f(2,"div",1)(3,"mat-form-field",null,2)(5,"input",3,4),Me("change",function(s){return i.onTextFieldChange(s)})("keyup",function(s){return i.onTextFieldChange(s)}),g(),f(7,"mat-autocomplete",5,6),Me("optionSelected",function(s){return i.onAutoCompleteSelect(s)}),ue(9,X8e,2,2,"mat-option",7),g()()()),2&e){const o=xt(8);m(1),_e(i.description),m(4),An("value",i.value),z("type",i.type)("matAutocomplete",o),m(4),z("ngForOf",i.filteredOptions)}},dependencies:[li,II,Zw,fr,so,ya],styles:[".mat-form-field[_ngcontent-%COMP%]{width:100%!important}.mat-form-field-infix[_ngcontent-%COMP%]{border-top:0!important}"]}),t})();function Z8e(t,n){if(1&t&&(f(0,"mat-option",15),y(1),g()),2&t){const e=n.$implicit;z("value",e.value)("disabled",e.disabled),m(1),_e(e.name)}}function J8e(t,n){if(1&t){const e=je();f(0,"mat-form-field")(1,"mat-label",6),y(2),ve(3,"translate"),g(),f(4,"textarea",16,17),Me("ngModelChange",function(o){return Se(e),Ee(oe(2).description=o)}),ve(6,"translate"),g()()}if(2&t){const e=oe(2);m(2),_e(Ae(3,3,"description")),m(2),An("placeholder",Ae(6,5,"enter_description")),z("ngModel",e.description)}}function Q8e(t,n){if(1&t){const e=je();f(0,"div")(1,"div",2)(2,"div",3)(3,"div",4)(4,"mat-form-field",5)(5,"mat-label",6),y(6),ve(7,"translate"),g(),f(8,"input",7,8),Me("ngModelChange",function(o){return Se(e),Ee(oe().name=o)}),ve(10,"translate"),g()(),f(11,"mat-form-field",9)(12,"mat-label",6),y(13),ve(14,"translate"),g(),f(15,"mat-select",10),Me("ngModelChange",function(o){return Se(e),Ee(oe().type=o)}),ue(16,Z8e,2,3,"mat-option",11),g()()(),ue(17,J8e,7,7,"mat-form-field",0),g()(),f(18,"div",12)(19,"label",13),y(20,"Module ID"),g(),f(21,"div",14),y(22),g()()()}if(2&t){const e=oe();m(6),_e(Ae(7,9,"name")),m(2),An("placeholder",Ae(10,11,"enter_name")),z("ngModel",e.name),m(5),_e(Ae(14,13,"type")),m(2),z("ngModel",e.type)("disabled",e.type===e.ModuleType.Program),m(1),z("ngForOf",e.moduleTypes),m(1),z("ngIf",e.type!==e.ModuleType.Program),m(5),_e(e.module.id)}}function e7e(t,n){if(1&t&&(f(0,"div",18),Fe(1,"app-module-fields",19),g()),2&t){const e=oe();m(1),z("module",e.module)}}let AZ=(()=>{class t{constructor(e){this.yot=e,this.ModuleType=Oo,this.currentView=0}get hasErrors(){return!this.name||!this.type}get isChanged(){return this.name!==this.module.name||this.description!==this.module.description||this.type!==this.module.type}ngOnInit(){this.name=this.module.name,this.description=this.module.description,this.type=this.module.type,this.moduleTypes=this.type===Oo.Program?[{name:"Program",value:Oo.Program,disabled:!0}]:Object.keys(Oo).filter(e=>Oo[e]!==Oo.Program?e:void 0).map(e=>({name:e,value:Oo[e]}))}apply(){if(this.module.name=this.name,this.module.description=this.description,this.module.type!==this.type){this.module.type=this.type;const i=this.yot;if(i){const o=i.dashboardService.getCurrentDashboard();o&&(o.widgets.map(s=>{i.getModuleByRef(s.module)===this.module&&(s.type=this.module.getWidgetData().type)}),i.dashboardService.layoutEvents.next(ul.LayoutRefresh))}}const e=this.module.getAdapter();e.system(So.Modules.Info.Set,{module:this.module,name:this.name,description:this.description,type:this.type}).subscribe(i=>{e.yot.saveConfiguration()},i=>{e.yot.notify("Error",i.message)})}}return t.\u0275fac=function(e){return new(e||t)(G(yo))},t.\u0275cmp=lt({type:t,selectors:[["app-module-info"]],inputs:{module:"module"},decls:2,vars:2,consts:[[4,"ngIf"],["style","background-color: var(--background-color);margin-left: -8px;margin-right: -8px;padding: 4px;border-radius: 4px",4,"ngIf"],["fxLayout","row wrap","fxLayoutAlign","space-between start",1,"container"],["fxFlex","","fxLayout","column",1,"info-box"],["fxLayout","row wrap","fxLayoutAlign","stretch stretch","fxLayoutGap","24px"],["fxFlex","",2,"margin-top","14px"],[1,"color-primary"],["matInput","","regExpFilter","[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$","required","","minlength","1","label","false",3,"placeholder","ngModel","ngModelChange"],["nameField",""],[2,"margin-top","16px"],["required","",3,"ngModel","disabled","ngModelChange"],[3,"value","disabled",4,"ngFor","ngForOf"],["fxLayout","column",2,"padding","6px"],[1,"label"],[1,"color-secondary-text"],[3,"value","disabled"],["matInput","","cdkTextareaAutosize","","cdkAutosizeMinRows","2","cdkAutosizeMaxRows","2","label","false",2,"width","100%",3,"placeholder","ngModel","ngModelChange"],["descriptionField",""],[2,"background-color","var(--background-color)","margin-left","-8px","margin-right","-8px","padding","4px","border-radius","4px"],[3,"module"]],template:function(e,i){1&e&&(ue(0,Q8e,23,15,"div",0),ue(1,e7e,2,1,"div",1)),2&e&&(z("ngIf",0===i.currentView),m(1),z("ngIf",1===i.currentView))},styles:[".container[_ngcontent-%COMP%]{padding-top:16px}.info-box[_ngcontent-%COMP%]{padding-left:6px;padding-right:6px}"]}),t})(),OP=(()=>{class t{constructor(e){this.yot=e,this.changesUpdate=new Je,this.changes=[],this.optionsList=[],this.isLoading=!1}get isChanged(){return this.changes.length>0}ngOnInit(){this.module&&this.module.getAdapter()&&(this.isLoading=!0,this.translationPrefix=this.module.getAdapter().translationPrefix,this.module.control(pr.Options.Get).subscribe(e=>{"program"===this.module.type?this.optionsList[0]=e:this.optionsList=e,setTimeout(()=>{this.optionsList.forEach(i=>{this.translateModuleOption(i)}),this.isLoading=!1})},e=>{this.isLoading=!1}))}applyChanges(){throw new Error("Not implemented!")}onFieldChange(e){if(e.field.value===e.value)this.changes=this.changes.filter(i=>i.field.key!==e.field.key);else{let i=this.changes.find(o=>o.field.key===e.field.key);i?i.value=e.value:this.changes.push(e)}this.changesUpdate.emit(this.changes)}translateModuleOption(e){const i=`${this.translationPrefix}.$options.${e.id}.Title`;this.yot.translate.get(i).subscribe(s=>{s!==i&&(e.name=s)});const o=`${this.translationPrefix}.$options.${e.id}.Description`;this.yot.translate.get(o).subscribe(s=>{s!==o&&(e.description=s)})}}return t.\u0275fac=function(e){return new(e||t)(G(yo))},t.\u0275cmp=lt({type:t,selectors:[["-dynamic-options-base"]],inputs:{module:"module"},outputs:{changesUpdate:"changesUpdate"},decls:1,vars:0,template:function(e,i){1&e&&y(0,"no-ui")},encapsulation:2}),t})();function t7e(t,n){if(1&t&&(f(0,"div",8),y(1),g()),2&t){const e=oe(),i=e.index,o=e.$implicit;z("ngClass",oe().showPanel[i]?"open":""),m(1),kt(" ",o.description," ")}}function n7e(t,n){if(1&t){const e=je();f(0,"button",18),Me("click",function(){return Se(e),oe(),Ee(xt(4).reset())}),f(1,"mat-icon",19),y(2,"replay"),g()()}}function i7e(t,n){if(1&t){const e=je();f(0,"div",13)(1,"div",14),ue(2,n7e,3,0,"button",15),g(),f(3,"app-dynamic-control",16,17),Me("fieldChange",function(o){return Se(e),Ee(oe(3).onFieldChange(o))}),g()()}if(2&t){const e=n.$implicit,i=oe(3);m(2),z("ngIf",i.changed(e)),m(1),z("data",e)("module",i.module)}}function o7e(t,n){1&t&&(f(0,"div",20),y(1,"\xa0"),g())}const r7e=function(t,n){return{height:t,margin:n}};function s7e(t,n){if(1&t&&(f(0,"app-smooth-height",9)(1,"div",10),ue(2,i7e,5,3,"div",11),g(),ue(3,o7e,2,0,"div",12),g()),2&t){const e=oe(),i=e.index,o=e.$implicit,s=oe();z("trigger",s.showPanel[i]),m(1),z("ngStyle",Wr(4,r7e,s.showPanel[i]?null:0,s.showPanel[i]?"12px 0 0 0":"0")),m(1),z("ngForOf",o.items),m(1),z("ngIf",!s.showPanel[i])}}function a7e(t,n){if(1&t){const e=je();f(0,"div",3)(1,"div",4),Me("click",function(){const s=Se(e).index;return Ee(oe().togglePanel(s))}),f(2,"h3",5),y(3),g(),ue(4,t7e,2,2,"div",6),g(),ue(5,s7e,4,7,"app-smooth-height",7),g()}if(2&t){const e=n.$implicit,i=n.index,o=oe();m(2),z("ngClass",o.showPanel[i]?"color-accent":o.programChanged(e)?"color-primary":""),m(1),_e(e.name),m(1),z("ngIf",e.description),m(1),z("ngIf",o.module)}}let zZ=(()=>{class t extends OP{constructor(){super(...arguments),this.showPanel=[]}changed(e){return null!=this.changes.find(i=>i.field===e.field)}programChanged(e){return null!=e.items.find(i=>this.changed(i))}applyChanges(){if(console.log("ModuleOptionsComponent::applyChanges",this.changes),this.changes.length>0){const e={};this.changes.forEach(i=>{e[i.field.key]=i.value}),this.module.control(pr.Options.Set,e).subscribe(i=>{console.log("ModuleOptionsComponent::applyChanges DONE")})}}togglePanel(e){this.showPanel[e]=!this.showPanel[e];for(let i=0;i0?"32px":"0")),m(1),z("timezoneId",i.serverTimeZone)("scheduleOccurrence",i.getScheduleOccurrence(e))}}function u7e(t,n){if(1&t){const e=je();f(0,"div",1)(1,"div",2)(2,"mat-checkbox",3),Me("change",function(o){const a=Se(e).index;return Ee(oe().onCheckBoxChange(o,a))}),y(3),g(),f(4,"div",4)(5,"p"),y(6),g(),ue(7,l7e,3,3,"div",5),ue(8,d7e,2,5,"div",6),g()()()}if(2&t){const e=n.$implicit,i=n.index,o=oe();m(2),z("checked",o.activeItems[i].oldValue),m(1),_e(e.name),m(3),_e(e.description),m(1),z("ngIf",null==o.getScheduleOccurrence(e)),m(1),z("ngIf",o.getScheduleOccurrence(e))}}let CZ=(()=>{class t extends OP{constructor(){super(...arguments),this.previewDate=new Date,this.schedulerItems=[],this.activeItems=[],this.occurrences=[],this.isLoading=!1,this.TimeSpanHours=24,this.TimeSpanMilliseconds=60*this.TimeSpanHours*6e4}get isChanged(){return this.activeItems.filter(e=>e.oldValue!==e.newValue).length>0}get serverTimeZone(){return this.module.getAdapter().systemInfo?.TimeZoneId}ngOnInit(){this.getSchedule()}onCheckBoxChange(e,i){this.activeItems[i].newValue=e.checked}applyChanges(){this.isLoading=!0;const e={include:[],exclude:[]};this.activeItems.map(i=>{if(i.oldValue!==i.newValue){const o=this.schedulerItems[i.index];!0===i.newValue?e.include.push(o.id):e.exclude.push(o.id)}}),this.module.getAdapter().system(So.Automation.Scheduling.ModuleUpdate,{module:this.module,scheduling:e}).subscribe(i=>{this.isLoading=!1},i=>{console.log(i),this.isLoading=!1})}getScheduleOccurrence(e){return this.occurrences.find(i=>e.id===i.id)}refreshOccurrences(e){this.isLoading=!0;const i=new Date(e||this.previewDate);i.setHours(0,0,0,0),this.module.getAdapter().system(So.Automation.Scheduling.ListOccurrences,{hourSpan:this.TimeSpanHours,startTimestamp:i.getTime()}).subscribe(o=>{this.occurrences=o,this.isLoading=!1},o=>{this.isLoading=!1})}getSchedule(){this.isLoading=!0,this.module.getAdapter().system(So.Automation.Scheduling.List,{enabled:!0,type:this.module.type}).subscribe(i=>{this.schedulerItems=i,this.schedulerItems.forEach((o,s)=>{const a=o.boundModules.indexOf(this.module)>=0;this.activeItems[s]={index:s,oldValue:a,newValue:a}}),this.isLoading=!1,this.refreshOccurrences()},i=>{this.isLoading=!1})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-module-scheduling"]],inputs:{previewDate:"previewDate"},features:[ct],decls:1,vars:1,consts:[["class","container",4,"ngFor","ngForOf"],[1,"container"],[1,"margin-top"],[3,"checked","change"],[1,"margin-left","margin-right"],["class","margin-top color-secondary-text",4,"ngIf"],["class","occurrences-graph",3,"ngStyle",4,"ngIf"],[1,"margin-top","color-secondary-text"],[1,"occurrences-graph",3,"ngStyle"],[3,"timezoneId","scheduleOccurrence"]],template:function(e,i){1&e&&ue(0,u7e,9,5,"div",0),2&e&&z("ngForOf",i.schedulerItems)},styles:["[_nghost-%COMP%] .mat-checkbox-layout{color:var(--accent-color);font-size:120%;margin-top:8px}.container[_ngcontent-%COMP%]{padding-left:8px;padding-right:8px}.margin-top[_ngcontent-%COMP%]{margin-top:8px}.margin-left[_ngcontent-%COMP%]{margin-left:24px}.margin-right[_ngcontent-%COMP%]{margin-right:24px}.occurrences-graph[_ngcontent-%COMP%]{overflow:hidden}"]}),t})();function p7e(t,n){if(1&t){const e=je();f(0,"button",10),Me("click",function(){return Se(e),oe(),Ee(xt(4).reset())}),f(1,"mat-icon",11),y(2,"replay"),g()()}}function h7e(t,n){if(1&t){const e=je();f(0,"div",5)(1,"div",6),ue(2,p7e,3,0,"button",7),g(),f(3,"app-dynamic-control",8,9),Me("fieldChange",function(o){return Se(e),Ee(oe(2).onFieldChange(o))}),g()()}if(2&t){const e=n.$implicit,i=oe(2);m(2),z("ngIf",i.changed(e)),m(1),z("data",e)("module",i.module)}}function f7e(t,n){if(1&t&&(f(0,"div")(1,"p",1),y(2),g(),f(3,"h3",2),y(4),ve(5,"translate"),g(),f(6,"div",3),ue(7,h7e,5,3,"div",4),g()()),2&t){const e=oe();m(2),kt(" ",e.module.description," "),m(2),_e(Ae(5,3,"settings")),m(3),z("ngForOf",e.optionsList[0].items)}}let xZ=(()=>{class t extends OP{changed(e){return null!=this.changes.find(i=>i.field===e.field)}applyChanges(){if(console.log("ProgramOptionsComponent::applyChanges",this.changes),this.changes.length>0){const e={};this.changes.forEach(i=>{e[i.field.key]=i.value}),this.module.control(pr.Options.Set,e).subscribe(i=>{console.log("ProgramOptionsComponent::applyChanges DONE")})}}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-program-options"]],features:[ct],decls:1,vars:1,consts:[[4,"ngIf"],[1,"color-secondary-text",2,"padding","8px"],[1,"color-accent"],[2,"margin-right","40px","margin-bottom","24px"],["fxLayout","row","fxLayoutAlign","stretch center",4,"ngFor","ngForOf"],["fxLayout","row","fxLayoutAlign","stretch center"],[2,"width","40px","opacity","0.7"],["mat-icon-button","",3,"click",4,"ngIf"],["fxFlex","",3,"data","module","fieldChange"],["dynamicControl",""],["mat-icon-button","",3,"click"],["color","primary"]],template:function(e,i){1&e&&ue(0,f7e,8,5,"div",0),2&e&&z("ngIf",i.optionsList.length>0&&i.optionsList[0].items.length>0)},styles:["h3[_ngcontent-%COMP%]{margin:16px 8px 32px;padding:0;font-weight:500}"]}),t})(),yP=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const m7e=["select"];function g7e(t,n){if(1&t&&(f(0,"mat-option",6),y(1),g()),2&t){const e=n.$implicit;z("value",e.value),m(1),_e(e.description)}}let _7e=(()=>{class t extends vg{constructor(){super(...arguments),this.options=[]}ngOnInit(){super.ngOnInit(),this.data.type.options[0]&&(this.options=this.data.type.options[0].split(",").map(e=>({description:e.split("=")[0],value:e.split("=")[1]})))}reset(){super.reset(),this.select.value=this.originalValue}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-select"]],viewQuery:function(e,i){if(1&e&&Bt(m7e,5),2&e){let o;ft(o=mt())&&(i.select=o.first)}},features:[ct],decls:13,vars:9,consts:[[1,"label","color-primary"],[1,"margin-lr-12"],[3,"value","selectionChange"],["select",""],["value",""],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(e,i){1&e&&(f(0,"div",0),y(1),g(),f(2,"div",1)(3,"mat-form-field")(4,"mat-label"),y(5),ve(6,"translate"),g(),f(7,"mat-select",2,3),Me("selectionChange",function(s){return i.onFieldChange(s)}),f(9,"mat-option",4),y(10),ve(11,"translate"),g(),ue(12,g7e,2,2,"mat-option",5),g()()()),2&e&&(m(1),_e(i.description),m(4),_e(Ae(6,5,"value")),m(2),z("value",i.value),m(3),_e(Ae(11,7,"not_set")),m(2),z("ngForOf",i.options))},dependencies:[li,fr,so,wo,es,zn],styles:[".mat-form-field-type-mat-select[_ngcontent-%COMP%]{width:100%}"]}),t})();function b7e(t,n){if(1&t&&(f(0,"div",8)(1,"mat-icon",9),y(2),g(),f(3,"span",10),y(4),g()()),2&t){const e=oe(2);m(2),_e(e.selectedModule.getIcon()),m(2),_e(e.selectedModule.name)}}function M7e(t,n){if(1&t&&(f(0,"mat-option",11)(1,"div",12)(2,"mat-icon",13),y(3),g(),f(4,"span"),y(5),g()()()),2&t){const e=n.$implicit;z("value",e.id),m(3),_e(e.getIcon()),m(2),_e(e.name)}}function v7e(t,n){if(1&t){const e=je();f(0,"mat-form-field")(1,"mat-label"),y(2),ve(3,"translate"),g(),f(4,"mat-select",5),Me("selectionChange",function(o){return Se(e),Ee(oe().onModuleChange(o))}),f(5,"mat-select-trigger"),ue(6,b7e,5,2,"div",6),g(),ue(7,M7e,6,3,"mat-option",7),g()()}if(2&t){const e=oe();m(2),_e(Ae(3,4,"module")),m(2),z("value",null==e.config?null:e.config.moduleId),m(2),z("ngIf",e.selectedModule),m(1),z("ngForOf",e.availableModules)}}function O7e(t,n){if(1&t&&(f(0,"mat-option",11),y(1),g()),2&t){const e=n.$implicit;z("value",e.key),m(1),_e(e.key)}}function y7e(t,n){if(1&t){const e=je();f(0,"mat-form-field")(1,"mat-label"),y(2),ve(3,"translate"),g(),f(4,"mat-select",5),Me("selectionChange",function(o){return Se(e),Ee(oe().onFieldChange(o))}),ue(5,O7e,2,2,"mat-option",7),g()()}if(2&t){const e=oe();m(2),_e(Ae(3,3,"field")),m(2),z("value",null==e.config?null:e.config.queryOptions.field),m(1),z("ngForOf",e.statsFields)}}function A7e(t,n){if(1&t&&(f(0,"mat-option",11),y(1),g()),2&t){const e=n.$implicit;z("value",e),m(1),_e(e)}}function z7e(t,n){if(1&t){const e=je();f(0,"mat-form-field")(1,"mat-label"),y(2),ve(3,"translate"),g(),f(4,"mat-select",14),Me("selectionChange",function(o){return Se(e),Ee(oe().onFilterChange(o))}),f(5,"mat-option",15),y(6),ve(7,"translate"),g(),ue(8,A7e,2,2,"mat-option",7),g()()}if(2&t){const e=oe();m(2),_e(Ae(3,4,"data_filter")),m(2),z("value",null==e.config?null:e.config.queryOptions.dataFilter),m(2),_e(Ae(7,6,"data_filter_none")),m(2),z("ngForOf",e.filters)}}function C7e(t,n){if(1&t){const e=je();f(0,"mat-form-field")(1,"mat-label"),y(2),ve(3,"translate"),g(),f(4,"mat-select",14,16),Me("selectionChange",function(o){return Se(e),Ee(oe().onTypeChange(o))}),f(6,"mat-option",17),y(7),ve(8,"translate"),g(),f(9,"mat-option",18),y(10),ve(11,"translate"),g(),f(12,"mat-option",19),y(13),ve(14,"translate"),g()()()}if(2&t){const e=oe();m(2),_e(Ae(3,5,"chart_type")),m(2),z("value",null==e.config?null:e.config.chartOptions.type),m(3),_e(Ae(8,7,"line_chart")),m(3),_e(Ae(11,9,"bar_chart")),m(3),_e(Ae(14,11,"scatter_chart"))}}function x7e(t,n){if(1&t){const e=je();f(0,"mat-checkbox",20),Me("change",function(o){return Se(e),Ee(oe().onFillCheckboxChange(o))}),y(1),ve(2,"translate"),g()}if(2&t){const e=oe();z("checked",null==e.config||null==e.config.chartOptions?null:e.config.chartOptions.fill),m(1),kt(" ",Ae(2,2,"fill")," ")}}let T7e=(()=>{class t{constructor(e){this.yot=e,this.updated=new Je,this.showModuleSelect=!1,this.defaultField="",this.defaultType="",this._statFields=[]}get statsFields(){return this._statFields}get selectedModule(){return this.yot.getModule(this.config?.moduleId)}get availableModules(){const e=this.yot.modules.filter(i=>i.getStatsFields().length>0);return this.defaultField?e.filter(i=>i.field(this.defaultField)):e}ngOnInit(){this.filters=this.filters||[],this.config=this.config||new fD,this.config.queryOptions.dataFilter=this.config.queryOptions.dataFilter||this.filters[0],this.refreshFields()}ngOnChanges(e){e.config&&this.refreshFields()}onFieldChange(e){this.config.queryOptions.field=e.value;const i=new Hv;this.config.title=i.transform(e.value),this.updated.emit(this.config)}onFilterChange(e){this.config.queryOptions.dataFilter=e.value,this.updated.emit(this.config)}onModuleChange(e){this.config.moduleId=e.value;const i=this.yot.getModule(this.config.moduleId);if(this.config.title=i.name,this.refreshFields(),this.config.queryOptions.field=this.defaultField||this._statFields[0]?.key,!this.defaultField){const o=new Hv;this.config.title=o.transform(this.config.queryOptions.field)}this.updated.emit(this.config)}onFillCheckboxChange(e){this.config.chartOptions=this.config.chartOptions||new pD,this.config.chartOptions.fill=e.checked,this.updated.emit(this.config)}onLabelChange(e){this.config.title=e.target.value,this.updated.emit(this.config)}onTypeChange(e){(this.config.chartOptions=this.config.chartOptions||new pD).type=e.value,this.updated.emit(this.config)}refreshFields(){const e=this.yot.getModule(this.config?.moduleId);e&&(this._statFields=e.getStatsFields())}}return t.\u0275fac=function(e){return new(e||t)(G(yo))},t.\u0275cmp=lt({type:t,selectors:[["app-chart-series-input"]],inputs:{config:"config",filters:"filters",showModuleSelect:"showModuleSelect",defaultField:"defaultField",defaultType:"defaultType"},outputs:{updated:"updated"},features:[wn],decls:12,vars:9,consts:[["fxLayout","row wrap","fxLayoutAlign","space-between center","fxLayoutGap","12px"],[4,"ngIf"],["fxLayout","row wrap","fxLayoutAlign","start center","fxLayoutGap","12px"],["matInput","",3,"value","keyup"],[3,"checked","change",4,"ngIf"],["multiple","false","required","true",3,"value","selectionChange"],["fxLayout","row","fxLayoutAlign","stretch stretch","fxLayoutGap","8px",4,"ngIf"],[3,"value",4,"ngFor","ngForOf"],["fxLayout","row","fxLayoutAlign","stretch stretch","fxLayoutGap","8px"],["fontSet","material-icons-outlined",1,"color-secondary-text","selected-item-icon"],["fxFlex",""],[3,"value"],["fxLayout","row","fxLayoutAlign","stretch center"],["fontSet","material-icons-outlined",1,"color-secondary-text"],["multiple","false",3,"value","selectionChange"],["value",""],["chartType",""],["value","line"],["value","bar"],["value","scatter"],[3,"checked","change"]],template:function(e,i){1&e&&(f(0,"div",0),ue(1,v7e,8,6,"mat-form-field",1),ue(2,y7e,6,5,"mat-form-field",1),ue(3,z7e,9,8,"mat-form-field",1),g(),f(4,"div",2),ue(5,C7e,15,13,"mat-form-field",1),f(6,"mat-form-field")(7,"mat-label"),y(8),ve(9,"translate"),g(),f(10,"input",3),Me("keyup",function(s){return i.onLabelChange(s)}),g()(),ue(11,x7e,3,4,"mat-checkbox",4),g()),2&e&&(m(1),z("ngIf",i.showModuleSelect),m(1),z("ngIf",!i.defaultField),m(1),z("ngIf",i.filters.length>0),m(2),z("ngIf",!i.defaultType),m(3),_e(Ae(9,7,"label")),m(2),z("value",null!=(null==i.config?null:i.config.title)?null==i.config?null:i.config.title:""),m(1),z("ngIf","line"===(null==i.config?null:i.config.chartOptions.type)))},dependencies:[li,Zt,dn,Yn,un,ci,fr,o1,Kn,so,wo,ya,es,SV,zn],styles:["[_nghost-%COMP%]{min-width:320px}.selected-item-icon[_ngcontent-%COMP%]{font-size:90%;height:90%;line-height:90%}"]}),t})();const AP=function(t){return{color:t}};function w7e(t,n){if(1&t){const e=je();f(0,"div",5),Me("click",function(){return Se(e),Ee(oe().onSeriesInfoClick())}),f(1,"mat-icon",6),y(2),g(),f(3,"span",7),y(4),g()()}if(2&t){const e=oe();m(2),_e(e.selectedModule.getIcon()),m(1),z("ngStyle",kn(3,AP,null==e.config.colors?null:e.config.colors.borderColor)),m(1),_e(e.selectedModule.name)}}const E7e=function(t){return{borderColor:t}};function S7e(t,n){if(1&t&&(f(0,"div",15),y(1),ve(2,"sensorValueFormatter"),g()),2&t){const e=oe(2);z("ngStyle",kn(4,E7e,null==e.config.colors?null:e.config.colors.borderColor)),m(1),kt(" ",Ae(2,2,e.selectedField.value)," ")}}function D7e(t,n){if(1&t&&(f(0,"mat-icon",10),y(1,"visibility"),g()),2&t){const e=oe(2);z("ngStyle",kn(1,AP,null==e.config.colors?null:e.config.colors.borderColor))}}function L7e(t,n){1&t&&(f(0,"mat-icon",6),y(1,"visibility_off"),g())}const k7e=function(t){return{opacity:t}};function R7e(t,n){if(1&t){const e=je();f(0,"div",8)(1,"div",9),Me("click",function(){return Se(e),Ee(oe().onSeriesInfoClick())}),f(2,"div",10)(3,"small"),y(4),ve(5,"sensorFieldFormatter"),g()(),y(6," \xa0 "),ue(7,S7e,3,6,"div",11),g(),f(8,"button",12),Me("click",function(){return Se(e),Ee(oe().onVisibilityToggle())}),ue(9,D7e,2,3,"mat-icon",13),ue(10,L7e,2,0,"mat-icon",14),g()()}if(2&t){const e=oe();m(1),z("ngStyle",kn(8,k7e,e.config.chartOptions.hidden?.5:1)),m(1),z("ngStyle",kn(10,AP,null==e.config.colors?null:e.config.colors.borderColor)),m(2),_e(e.config.title?e.config.title:Ae(5,6,e.selectedField.key)),m(3),z("ngIf",!e.hideParameter),m(2),z("ngIf",!e.config.chartOptions.hidden),m(1),z("ngIf",e.config.chartOptions.hidden)}}let TZ=(()=>{class t{constructor(e){this.yot=e,this.selected=new Je,this.visibilityToggle=new Je,this.hideParameter=!1,this.filtersList=[],this.selectedFilter="SavitzkyGolay",this._statFields=[]}get statsFields(){return this._statFields}ngOnInit(){this.yot.getDefaultAdapter().apiCall("DataProcessing.Filters/List/Series").subscribe({next:e=>{this.filtersList=e.response},error:()=>this.selectedFilter=""}),this.selectedModule=this.yot.getModule(this.config.moduleId),this.selectedModule&&(this.selectedField=this.selectedModule.field(this.config.queryOptions.field),this._statFields=this.selectedModule.getStatsFields()),this.selectedFilter=this.config.queryOptions.dataFilter}onFieldChange(e){}onFilterChange(e){this.config.queryOptions.dataFilter=this.selectedFilter=e.value}onModuleChange(e){this.selectedModule=e.value,this.selectedField=this.statsFields[0]}onSeriesInfoClick(){this.selected.emit(this.config)}onVisibilityToggle(){const e=!this.config.chartOptions.hidden;this.config.chartOptions.hidden=e,this.visibilityToggle.emit(e)}}return t.\u0275fac=function(e){return new(e||t)(G(yo))},t.\u0275cmp=lt({type:t,selectors:[["app-chart-series-info"]],inputs:{config:"config",hideModule:"hideModule",hideParameter:"hideParameter"},outputs:{selected:"selected",visibilityToggle:"visibilityToggle"},decls:6,vars:2,consts:[["fxLayout","row wrap","fxLayoutAlign","end center",2,"margin-top","2px","margin-bottom","2px"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","6px","style","height: 24px;font-size: 125%; font-weight: 500; cursor: pointer",3,"click",4,"ngIf"],["fxFlex",""],["fxFlexAlign","end"],["fxLayout","row","fxLayoutAlign","end center","style","height: 40px;",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","6px",2,"height","24px","font-size","125%","font-weight","500","cursor","pointer",3,"click"],[1,"color-secondary-text"],[2,"font-weight","500",3,"ngStyle"],["fxLayout","row","fxLayoutAlign","end center",2,"height","40px"],["matRipple","","fxLayout","row","fxLayoutAlign","end center",2,"cursor","pointer",3,"ngStyle","click"],[3,"ngStyle"],["style","border:solid 2px;width: 60px; font-family: monospace; text-align: end;padding-left: 6px; padding-right: 6px;background-color: var(--background-color); border-radius: 4px;",3,"ngStyle",4,"ngIf"],["mat-icon-button","",3,"click"],[3,"ngStyle",4,"ngIf"],["class","color-secondary-text",4,"ngIf"],[2,"border","solid 2px","width","60px","font-family","monospace","text-align","end","padding-left","6px","padding-right","6px","background-color","var(--background-color)","border-radius","4px",3,"ngStyle"]],template:function(e,i){1&e&&(f(0,"div",0),ue(1,w7e,5,5,"div",1),f(2,"div",2),y(3,"\xa0"),g(),f(4,"div",3),ue(5,R7e,11,12,"div",4),g()()),2&e&&(m(1),z("ngIf",!i.hideModule&&i.selectedModule),m(4),z("ngIf",i.selectedField))}}),t})(),I7e=(()=>{class t{constructor(e){this.dashboardService=e}validate(e){return e.value&&this.dashboardService.dashboards.find(o=>o.name.toLowerCase()===e.value.toLowerCase())?{duplicate:!0}:null}}return t.\u0275fac=function(e){return new(e||t)(G(bU))},t.\u0275dir=Ye({type:t,selectors:[["","dashboardNameValidator",""]],features:[cn([{provide:ea,useExisting:t,multi:!0}])]}),t})(),zP=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[{provide:n5,useValue:{hasBackdrop:!0}}],imports:[Er,FD,pS,qA,$A,wz,Sz,P5e,iNe,qz.forRoot(),Wz.forRoot(),qX,yP,GX]}),t})();function q7e(t,n){}function W7e(t,n){if(1&t&&Fe(0,"app-chart",7),2&t){const e=oe(2);z("config",e.configuration.chartConfig)("provider",e.configuration.provider)}}function P7e(t,n){if(1&t&&(f(0,"mat-card",3)(1,"mat-card-header")(2,"mat-card-title"),y(3),g(),ue(4,q7e,0,0,"ng-template",4),g(),f(5,"mat-card-content",5),ue(6,W7e,1,2,"app-chart",6),g()()),2&t){const e=oe(),i=xt(4);m(3),kt("",e.configuration.title,"\xa0"),m(1),z("ngTemplateOutlet",i),m(2),z("ngIf",e.configuration.chartConfig)}}function N7e(t,n){}function $7e(t,n){if(1&t&&Fe(0,"app-chart",12),2&t){const e=oe(3);z("config",e.configuration.chartConfig)("provider",e.configuration.provider)}}function B7e(t,n){if(1&t&&(f(0,"mat-card",9)(1,"mat-card-header")(2,"mat-card-title"),y(3),g(),ue(4,N7e,0,0,"ng-template",4),g(),f(5,"mat-card-content",10),ue(6,$7e,1,2,"app-chart",11),g()()),2&t){const e=oe(2),i=xt(4);m(3),kt("",e.configuration.title,"\xa0"),m(1),z("ngTemplateOutlet",i),m(2),z("ngIf",e.configuration.chartConfig)}}function F7e(t,n){1&t&&ue(0,B7e,7,3,"mat-card",8),2&t&&z("ngIf",oe().configuration)}function H7e(t,n){1&t&&(f(0,"mat-icon",20),y(1,"check_box"),g())}function V7e(t,n){1&t&&(f(0,"mat-icon"),y(1,"check_box_outline_blank"),g())}function G7e(t,n){if(1&t){const e=je();f(0,"button",16),Me("click",function(){return Se(e),Ee(oe(2).onCompactViewToggle())}),ue(1,H7e,2,0,"mat-icon",18),ue(2,V7e,2,0,"mat-icon",19),f(3,"span"),y(4),ve(5,"translate"),g()()}if(2&t){const e=oe(2);m(1),z("ngIf","medium"===e.configuration.size),m(1),z("ngIf","medium"!==e.configuration.size),m(2),_e(Ae(5,3,"compact_mode"))}}function U7e(t,n){if(1&t){const e=je();f(0,"button",13)(1,"mat-icon",14),y(2,"insights"),g()(),f(3,"mat-menu",null,15)(5,"button",16),Me("click",function(){return Se(e),Ee(oe().onMenuButtonClick())}),f(6,"mat-icon"),y(7,"edit"),g(),f(8,"span"),y(9),ve(10,"translate"),g()(),ue(11,G7e,6,5,"button",17),f(12,"button",16),Me("click",function(){return Se(e),Ee(oe().onWidgetRemoveClick())}),f(13,"mat-icon"),y(14,"remove"),g(),f(15,"span"),y(16),ve(17,"translate"),g()()()}if(2&t){const e=xt(4),i=oe();z("matMenuTriggerFor",e),m(9),_e(Ae(10,4,"edit")),m(2),z("ngIf",!i.isSmallScreen),m(5),_e(Ae(17,6,"remove"))}}Ui(hD,function(){return[Or,li,Zt,Qs,h0,Go,Po,dn,Yn,un,f0,e0,fr,Tn,Kn,so,wo,ya,es,RX,Lb,T7e,TZ]},function(){return[zn]}),Ui(Z3,function(){return[Zt,O8e,I8e,N8e,F8e,Y8e,K8e,_7e]},[]),Ui(uZ,function(){return[Zt,$v,pq,dn,Yn,un,Tn,zs,jh]},function(){return[jd]}),Ui(TW,function(){return[Zt,h0,Go,k1,Gm,Um,Po,dn,Yn,un,ci,Tn,ur,mr,Yo,gr,so,hz,wo,ya,I7e]},function(){return[zn]}),Ui(Db,function(){return[li,Zt,dn,Yn,un,ci,fr,Tn,ur,mr,Yo,Kn,so,wo,Cs,es,Tw,ww,iz]},function(){return[Dh,jd,zn,Yh,WE]}),Ui(rO,function(){return[Zt,Qs,dn,Yn,un,ci,e0,Tn,t5,Az,ur,mr,Yo,gr,Kn,so,ya,Cs,zs,CZ]},function(){return[zn,Yh]}),Ui(_p,function(){return[Zt,Qs,dn,Yn,un,ci,e0,Tn,ur,mr,Yo,gr,Kn,Cs,zZ,xZ]},function(){return[zn]}),Ui(ug,function(){return[Zt,dn,Yn,un,ci,Tn,ur,mr,Yo,Kn,hD]},function(){return[zn]}),Ui(AZ,function(){return[li,Zt,h0,Go,k1,Gm,Po,dn,Yn,un,ci,fr,jH,so,wo,ya,es,o3,oK]},function(){return[zn]}),Ui(zZ,function(){return[Or,li,Zt,Qs,dn,Yn,un,ci,f0,e0,Tn,Kn,zs,Z3,Lb]},function(){return[zn]}),Ui(CZ,function(){return[li,Zt,Qs,e0,o1,MP]},function(){return[zn]}),Ui(xZ,function(){return[li,Zt,dn,un,ci,Tn,Kn,Z3]},function(){return[zn]}),Ui(sO,function(){return[Zt,dn,Yn,un,ci,Tn,ur,mr,Yo,gr,Kn,AZ]},function(){return[zn]}),Ui(TZ,function(){return[Zt,Qs,dn,Yn,un,ip,ci,e0,Tn,Kn,zs]},function(){return[jd,Hv]});let wZ=(()=>{class t extends Ql{ngOnInit(){super.ngOnInit(),null!=this.configuration&&null==this.configuration.title&&(this.configuration.title="Untitled")}onMenuButtonClick(){this.configure()}onWidgetRemoveClick(){const e=this.yot.dashboardService.getCurrentDashboard();this.yot.dashboardService.removeDashboardWidget(e.name,this.widget)}onCompactViewToggle(){this.configuration&&(this.configuration.size="medium"===this.configuration.size?"":"medium",this.save(),this.yot.dashboardService.layoutEvents.next(ul.LayoutRefresh))}configure(){this.dialog.open(ug,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:"960px",disableClose:!1,data:this.configuration}).afterClosed().subscribe(i=>{i&&(this.configuration.chartConfig=null,setTimeout(()=>{Object.assign(this.configuration,i),this.save()}))})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-statistics"]],features:[ct],decls:5,vars:2,consts:[["class","widget-big mat-elevation-z2",4,"ngIf","ngIfElse"],["compactView",""],["menuButton",""],[1,"widget-big","mat-elevation-z2"],[3,"ngTemplateOutlet"],["fxLayout","column","fxLayoutAlign","start stretch"],["showLegend","true","chartOnly","true","height","266",3,"config","provider",4,"ngIf"],["showLegend","true","chartOnly","true","height","266",3,"config","provider"],["class","widget-medium mat-elevation-z2",4,"ngIf"],[1,"widget-medium","mat-elevation-z2"],["fxLayout","column","fxLayoutAlign","center stretch"],["showLegend","true","chartOnly","true","height","268",3,"config","provider",4,"ngIf"],["showLegend","true","chartOnly","true","height","268",3,"config","provider"],["mat-icon-button","","aria-label","Widget options menu","color","primary",1,"menu-button",3,"matMenuTriggerFor"],["fontSet","material-icons-outlined"],["menu","matMenu"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"click",4,"ngIf"],["color","accent",4,"ngIf"],[4,"ngIf"],["color","accent"]],template:function(e,i){if(1&e&&(ue(0,P7e,7,3,"mat-card",0),ue(1,F7e,1,1,"ng-template",null,1,tr),ue(3,U7e,18,8,"ng-template",null,2,tr)),2&e){const o=xt(2);z("ngIf",i.configuration&&!i.isSmallScreen&&"medium"!==i.configuration.size)("ngIfElse",o)}},styles:["app-chart[_ngcontent-%COMP%]{margin-left:-10px;margin-right:-10px}mat-card-title[_ngcontent-%COMP%]{margin-left:-16px;margin-right:-16px}h1[_ngcontent-%COMP%]{margin:0}h2[_ngcontent-%COMP%]{margin:0;font-size:100%}.menu-button[_ngcontent-%COMP%]{position:absolute;right:8px;top:8px;z-index:1000}"]}),t})();function Y7e(t,n){if(1&t){const e=je();f(0,"button",14),Me("menuOpened",function(){return Se(e),Ee(oe(2).onCalibrationMenuOpened())}),ve(1,"translate"),f(2,"mat-icon"),y(3,"compass_calibration"),g()()}if(2&t){oe();const e=xt(5);An("matTooltip",Ae(1,2,"ZWAVE.calibration")),z("matMenuTriggerFor",e)}}function j7e(t,n){if(1&t){const e=je();f(0,"button",15),Me("click",function(){return Se(e),Ee(oe(2).openCalibrationSettings())}),ve(1,"translate"),f(2,"mat-icon"),y(3,"compass_calibration"),g()()}2&t&&An("matTooltip",Ae(1,1,"ZWAVE.calibration"))}function X7e(t,n){if(1&t){const e=je();f(0,"div",8)(1,"mat-slider",9),Me("input",function(o){return Se(e),Ee(oe().onSliderInput(o))}),g(),ue(2,Y7e,4,4,"button",10),ue(3,j7e,4,3,"button",11),f(4,"mat-menu",null,12)(6,"button",13),Me("click",function(){Se(e);const o=oe();return Ee(o.calibrateDevice(o.calibrationParameter))}),y(7),ve(8,"translate"),g(),f(9,"button",13),Me("click",function(){return Se(e),Ee(oe().openCalibrationSettings())}),y(10),ve(11,"translate"),g()()()}if(2&t){const e=oe();m(1),z("value",e.level),m(1),z("ngIf",e.calibrationParameter),m(1),z("ngIf",!e.calibrationParameter),m(4),_e(Ae(8,6,"ZWAVE.calibrate")),m(3),oo("",Ae(11,8,"ZWAVE.edit_calibration_parameter")," (",e.calibrationParameter,")")}}const K7e=function(t){return{active:t}};let EZ=(()=>{class t extends Ql{constructor(){super(...arguments),this.isLoading=!1,this.GENERIC_ERROR_MESSAGE="Error issuing command",this.pendingSetLevelRequest=null}get features(){return super.features}get statusText(){const e=this.module.field(b0.Status.Level);let i="Closed";return 100===this.level?i="Open":this.level>0?i=this.level+"%":e&&e.value&&(i+=" "+Zn(e.timestamp).fromNow()),i}get level(){let e=null;const i=this.module.field(b0.Status.Level);return i&&i.value&&(e=Math.round(100*i.value.toString().replace(",","."))),e}set level(e){if(this.isLoading)return clearTimeout(this.pendingSetLevelRequest),void(this.pendingSetLevelRequest=setTimeout(()=>{this.level=e},50));const i=this.module?.control(pr.Control.Level,e);i&&(this.isLoading=!0,i.subscribe({next:o=>this.isLoading=!1,error:o=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}ngOnInit(){super.ngOnInit();const e=this.module.field("ZWaveNode.Calibration");e&&(this.calibrationParameter=e.value)}onSliderInput(e){this.level=e.value}onOpenButtonClick(e){if(this.isLoading)return;const i=this.module?.control(pr.Control.On);i&&(this.isLoading=!0,i.subscribe({next:o=>this.isLoading=!1,error:o=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}onCloseButtonClick(e){if(this.isLoading)return;const i=this.module?.control(pr.Control.Off);i&&(this.isLoading=!0,i.subscribe({next:o=>this.isLoading=!1,error:o=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}onCalibrationMenuOpened(){const e=this.module.field("ZWaveNode.Calibration");this.calibrationParameter=e?e.value:""}openCalibrationSettings(){this.yot.dialog.open(W3,{disableClose:!1,data:{title:this.calibrationParameter?"ZWAVE.edit_calibration_parameter":"ZWAVE.calibration_parameter_not_set",label:"ZWAVE.calibration_parameter_number",placeholder:"enter_number",value:this.calibrationParameter,pattern:"^(0|[1-9][0-9]*)$",patternError:"Invalid number entered"}}).afterClosed().subscribe(i=>{i&&(this.isLoading=!0,this.module.control(pr.Options.Set,{"ZWaveNode.Calibration":i}).subscribe(o=>{this.calibrationParameter=i,this.isLoading=!1,this.calibrateDevice(i)}))})}calibrateDevice(e){const i=this.module.getAdapter(),o=s1.Config.Parameter.Set.replace("{{nodeId}}",i.getModulePath(this.module)).replace("{{parameterId}}",e).replace("{{parameterValue}}","1");this.isLoading=!0,i.apiCall(o).subscribe(s=>{this.isLoading=!1})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-shutter"]],viewQuery:function(e,i){if(1&e&&Bt(ec,5),2&e){let o;ft(o=mt())&&(i.activityStatus=o.first)}},features:[ct],decls:22,vars:17,consts:[[1,"widget-small","mat-elevation-z2"],[3,"module","statusText","showLoading"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","6px","style","padding-left: 12px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","space-around center"],["mat-button","",3,"click"],["mat-button","",3,"color","ngClass","click"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","6px",2,"padding-left","12px"],["fxFlex","grow","thumbLabel","","tickInterval","1","min","0","max","100",3,"value","input"],["mat-icon-button","",3,"matTooltip","matMenuTriggerFor","menuOpened",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["menu","matMenu"],["mat-menu-item","",3,"click"],["mat-icon-button","",3,"matTooltip","matMenuTriggerFor","menuOpened"],["mat-icon-button","",3,"matTooltip","click"]],template:function(e,i){1&e&&(f(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),y(3),g(),f(4,"mat-card-subtitle"),Fe(5,"app-activity-status",1),g(),f(6,"app-widget-actions-menu",2),Me("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),g()(),f(7,"mat-card-content",3),ue(8,X7e,12,10,"div",4),f(9,"div",5)(10,"button",6),Me("click",function(s){return i.onCloseButtonClick(s)}),f(11,"mat-icon"),y(12,"arrow_downward"),g(),f(13,"span"),y(14),ve(15,"translate"),g()(),f(16,"button",7),Me("click",function(s){return i.onOpenButtonClick(s)}),f(17,"span"),y(18),ve(19,"translate"),g(),f(20,"mat-icon"),y(21,"arrow_upward"),g()()()()()),2&e&&(m(3),_e(i.module.name),m(2),z("module",i.module)("statusText",i.statusText)("showLoading",i.isLoading),m(1),z("module",i.module)("enableEdit",i.options.enableEdit),m(2),z("ngIf",i.features.level),m(6),_e(Ae(15,11,"close")),m(2),z("color",i.level>0?"accent":"")("ngClass",kn(15,K7e,i.level>0)),m(2),_e(Ae(19,13,"open")))}}),t})(),SZ=(()=>{class t extends Ql{constructor(){super(...arguments),this.isLoading=!1,this.GENERIC_ERROR_MESSAGE="Error issuing command"}get features(){return super.features}get statusText(){let e=null;const i=this.module.field(b0.Status.DoorLock),o=this.module.field("Sensor.Alarm");let s=null;return i&&(s=i),o&&o.timestamp>i.timestamp&&(s=o),e=i&&i.value&&"Secured"===i.value?"Locked "+Zn(i.timestamp).fromNow():"Sensor.Alarm"!=s?.key||1!=+s?.value&&5!=+s?.value?i?"Unlocked "+Zn(i.timestamp).fromNow():"Unlocked":"Alarmed "+Zn(o.timestamp).fromNow(),e}onLockUnlockButtonClick(e){if(this.isLoading)return;const i=this.module?.control(pr.DoorLock.Set,e);i&&(this.isLoading=!0,i.subscribe({next:o=>this.isLoading=!1,error:o=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-door-lock"]],viewQuery:function(e,i){if(1&e&&Bt(ec,5),2&e){let o;ft(o=mt())&&(i.activityStatus=o.first)}},features:[ct],decls:19,vars:6,consts:[[1,"widget-small","mat-elevation-z2"],[3,"module","statusText","showLoading"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","space-around center",2,"padding-top","16px"],["mat-stroked-button","",3,"click"]],template:function(e,i){1&e&&(f(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),y(3),g(),f(4,"mat-card-subtitle"),Fe(5,"app-activity-status",1),g(),f(6,"app-widget-actions-menu",2),Me("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),g()(),f(7,"mat-card-content",3)(8,"div",4)(9,"button",5),Me("click",function(){return i.onLockUnlockButtonClick("Unsecured")}),f(10,"mat-icon"),y(11,"lock_open"),g(),f(12,"span"),y(13,"UNLOCK"),g()(),f(14,"button",5),Me("click",function(){return i.onLockUnlockButtonClick("Secured")}),f(15,"mat-icon"),y(16,"lock_outline"),g(),f(17,"span"),y(18,"LOCK"),g()()()()()),2&e&&(m(3),_e(i.module.name),m(2),z("module",i.module)("statusText",i.statusText)("showLoading",i.isLoading),m(1),z("module",i.module)("enableEdit",i.options.enableEdit))}}),t})();class Z7e extends HTMLElement{constructor(n){super(),this.container=document.createElement("div"),this.eventSubscriptions=[];const e=this.container.style;e.display="flex",e.overflow="hidden",e.alignItems="center",e.justifyContent="center",e.height="100%",this.attachShadow({mode:"closed"}).append(this.container);const i=this.attributes.getNamedItem("load");if(i){const o=zuix.$(this).parent("[z-load]");zuix.context(o,s=>{const a=zuix.runScriptlet("context.options().module",o,o);let c=this.attributes.getNamedItem("options");c=zuix.runScriptlet(`(${c.value})`,o,o);let u=i.value;!u.startsWith("/")&&-1===u.indexOf("://")&&(u=`/widgets/${u}`),this.load(u,a,c)})}}connectedCallback(){}disconnectedCallback(){}load(n,e,i){this.unload(),zuix.loadComponent(this.container,n,null,{container:this.shadowRoot,...i,controllerMembers:{get boundModule(){return e},subscribe:(o,s)=>{const c=("function"==typeof o.events?o.events():o.events).subscribe(u=>{s(u)});return this.eventSubscriptions.push(c),c}},ready:o=>{this.context=o,i?.css&&o.style(i.css),"function"==typeof i?.ready&&i?.ready(o)},error:o=>{throw"function"==typeof i?.error&&i?.error(o),o}})}unload(){this.context&&(this.eventSubscriptions.forEach(n=>n.unsubscribe()),this.eventSubscriptions=[],zuix.unload(this.context),this.context=void 0)}}void 0===customElements.get("zx-widget")&&customElements.define("zx-widget",Z7e);let CP=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Er,qA,$A,Sz,wz,qz.forRoot(),Wz.forRoot(),qX,FD,zP]}),t})();function J7e(t,n){1&t&&(hn(0),y(1,"\xb7"),mn())}function Q7e(t,n){1&t&&(hn(0),y(1,"\xb7"),mn())}Ui(hZ,function(){return[Zt,dn,Yn,un,ci,Tn,Gl,$c,Nc,up,Hh,Kn,zs,Tw,ww,iz,ec,lf]},function(){return[Dh,zn,PE,jd]}),Ui(pg,function(){return[Zt,hZ,fZ,gZ,_Z,qFe,bZ,MZ,vZ,M8e,vP,wZ,EZ,SZ]},[]),Ui(fZ,function(){return[Zt,dn,Yn,un,Gl,$c,Nc,up,Hh,Kn,hD,ec,lf]},function(){return[jd]}),Ui(gZ,function(){return[Or,li,Zt,Qs,dn,Yn,un,ci,f0,e0,Tn,Gl,$c,Nc,up,Hh,Kn,ub,bE,ia,ec,lf]},[]),Ui(_Z,function(){return[Zt,dn,un,Tn,Gl,$c,Nc,up,Hh,Kn,Bc,I1,Fc,zs,ec]},function(){return[zn]}),Ui(bZ,function(){return[Zt,dn,un,Tn,Gl,$c,Nc,up,Hh,Kn,ec,lf]},function(){return[Dh,zn,PE,jd]}),Ui(MZ,function(){return[Or,Zt,Go,Po,dn,Yn,un,$d,ci,f0,Qw,eE,Gl,$c,Nc,up,Hh,Kn,ub,ec,lf]},function(){return[jd]}),Ui(vZ,function(){return[li,Zt,dn,Yn,un,$d,ip,ci,Gl,$c,Nc,up,Hh,jh,lf]},function(){return[Yh,jd]}),Ui(yZ,function(){return[li,Zt,Qs,dn,Yn,un,ci,e0,Tn,ur,mr,Yo,gr,Kn,Z3]},function(){return[zn]}),Ui(vP,function(){return[Or,Zt,dn,un,ci,f0,Gl,$c,Nc,lf]},[]),Ui(sZ,function(){return[li,Zt,Qs,dn,Yn,un,ci,e0,Tn,ur,mr,Yo,gr,Kn,Z3]},function(){return[zn]}),Ui(ec,function(){return[Or,Zt,dn,Yn,un,ci,f0,Kn,Cs,ia]},function(){return[jd]}),Ui(wZ,function(){return[Zt,wc,dn,un,Tn,Gl,$c,Nc,up,Kn,Bc,I1,Fc,hD]},function(){return[zn]}),Ui(EZ,function(){return[Or,Zt,dn,Yn,un,ci,f0,Tn,Gl,$c,Nc,up,Hh,Kn,Bc,I1,Fc,ub,ia,ec,lf]},function(){return[zn]}),Ui(SZ,function(){return[dn,un,Tn,Gl,$c,Nc,up,Hh,Kn,ec,lf]},[]);const xP=function(t,n){return{selected:t,disabled:n}};function eHe(t,n){if(1&t&&(hn(0),f(1,"button",8),ue(2,Q7e,2,0,"ng-container",6),g(),mn()),2&t){const e=n.$implicit,i=oe();m(1),Qo("transform","translate("+e.translateX+"px, "+e.translateY+"px)"),z("ngClass",Wr(4,xP,i.formattedValue===e.display||0===e.display&&0===i.formattedValue,!i.isAvailable(60===e.display?0:e.display))),m(1),z("ngIf",e.display%5!=0)}}function tHe(t,n){1&t&&y(0),2&t&&_e(oe().$implicit.display)}function nHe(t,n){if(1&t&&y(0),2&t){const e=oe().$implicit;_e(60===e.display?"00":e.display)}}function iHe(t,n){1&t&&Ki(0)}function oHe(t,n){if(1&t&&(hn(0),f(1,"button",9),ue(2,tHe,1,1,"ng-template",null,10,tr),ue(4,nHe,1,1,"ng-template",null,11,tr),ue(6,iHe,1,0,"ng-container",12),g(),mn()),2&t){const e=n.$implicit,i=xt(3),o=xt(5),s=oe();m(1),Qo("transform","translate("+e.translateX+"px, "+e.translateY+"px)"),z("ngClass",Wr(6,xP,s.formattedValue===e.display||60===e.display&&0===s.formattedValue,!s.isAvailable(60===e.display?0:e.display))),m(5),z("ngIf","minutes"===s.viewType)("ngIfThen",o)("ngIfElse",i)}}function rHe(t,n){if(1&t&&(hn(0),f(1,"button",13),y(2),g(),mn()),2&t){const e=n.$implicit,i=oe();m(1),Qo("transform","translate("+e.translateX+"px, "+e.translateY+"px)"),z("ngClass",Wr(4,xP,i.formattedValue===e.display||24===e.display&&0===i.formattedValue,!i.isAvailable(24===e.display?0:e.display))),m(1),kt(" ",24===e.display?"00":e.display," ")}}const sHe=function(t,n){return{"small-pointer":t,"animated-pointer":n}},aHe=function(t){return{"outer-dot-odd":t}};function lHe(t,n){if(1&t){const e=je();f(0,"button",14),Me("click",function(){return Se(e),Ee(oe().cancelClickHandler())}),y(1),g()}if(2&t){const e=oe();z("color",e.color),m(1),_e(e.cancelLabel)}}function cHe(t,n){if(1&t){const e=je();f(0,"button",15),Me("click",function(){return Se(e),Ee(oe().okClickHandler())}),y(1),g()}if(2&t){const e=oe();z("disabled",e.invalidSelection)("color",e.color),m(1),_e(e.okLabel)}}function dHe(t,n){1&t&&Ki(0)}function uHe(t,n){1&t&&Fe(0,"div",4)}const HD=function(t){return{select:t}};function pHe(t,n){if(1&t){const e=je();f(0,"div",16)(1,"span",17),Me("click",function(){return Se(e),Ee(oe().setPm())}),y(2),ve(3,"uppercase"),g(),f(4,"span",17),Me("click",function(){return Se(e),Ee(oe().setAm())}),y(5),ve(6,"uppercase"),g()()}if(2&t){const e=oe();m(1),z("ngClass",kn(8,HD,e.isPm)),m(1),_e(Ae(3,4,e.postMeridiemAbbreviation)),m(2),z("ngClass",kn(10,HD,!e.isPm)),m(1),_e(Ae(6,6,e.anteMeridiemAbbreviation))}}function hHe(t,n){1&t&&Ki(0)}function fHe(t,n){1&t&&Ki(0)}const DZ=function(t,n){return{label:t,$implicit:n}};function VD(t){return t<10?`0${t}`:`${t}`}function LZ(t,n){const e=t>=12;return"24h"===n?{hour:t,isPm:e}:0===t||12===t?{hour:12,isPm:e}:t<12?{hour:t,isPm:e}:{hour:t-12,isPm:e}}function J3(t,n,e){const i=+e;return(!t||+t<=i)&&(!n||i<=+n)}function TP(t,n,e,i,o,s){if(t>24||t<0||n>60||n<0)return!1;if(!e&&!i)return!0;"12h"===o&&(12===t&&"AM"===s&&(t=0),t>12&&(t-=12));const a=new Date;return a.setHours(t),a.setMinutes(n),a.setSeconds(0),a.setMilliseconds(0),J3(e,i,a)}let bHe=(()=>{class t{constructor(){this.color="primary",this.changeEvent=new Je,this.unavailableSelection=new Je,this.invalidMeridiem=new Je,this.invalidSelection=new Je,this.clearInvalidMeridiem=new Je,this.allowed12HourMap=null,this.allowed24HourMap=null,this.isFormattedValueAllowed=!0,this.meridiem=null,this.touching=!1,this.numbers=[],this.secondaryNumbers=[],this.minuteDots=[],this.invalidMeridiemEmitted=!0,this.handleTouchMove=e=>{e.preventDefault();const i=e.target.getBoundingClientRect();this.movePointer(e.changedTouches[0].clientX-i.left,e.changedTouches[0].clientY-i.top)}}initIsAllowedFn(){!this.allowed12HourMap&&!this.allowed24HourMap||(this.isAvailableFn=function _He(t,n,e){return(i,o,s,a)=>{const c="hours"===o,[u,p]=c?[i,null]:[a,i];if("12h"===e){if(!t)return!0;const M=s?"pm":"am";return c?!!Object.values(t[M][u]).find(C=>!0===C):t[M][u][p]}return!n||(c?!!Object.values(n[u]).find(M=>!0===M):n[u][p])}}(this.allowed12HourMap,this.allowed24HourMap,this.mode))}isAvailable(e){return!this.isAvailableFn||this.isAvailableFn(e,this.viewType,this.isPm,this.formattedHours)}ngOnChanges(e){(e.allowed12HourMap||e.allowed24HourMap||e.mode&&!e.mode.firstChange)&&this.initIsAllowedFn(),this.calculateAngule(),this.setNumbers(),this.meridiem=this.isPm?"PM":"AM",e.formattedValue&&(this.allowed12HourMap||this.allowed24HourMap)&&(this.isFormattedValueAllowed=this.isAvailable(this.formattedValue));const i=!this.isAvailableFn||this.isAvailableFn(this.minutes,"minutes",this.isPm,this.formattedHours);i&&this.invalidMeridiemEmitted&&(this.clearInvalidMeridiem.emit(),this.invalidMeridiemEmitted=!1),this.invalidSelection.emit(!i)}calculateAngule(){this.angle=this.getPointerAngle(this.formattedValue,this.viewType)}setNumbers(){if("hours"===this.viewType){if("12h"===this.mode){const e=this.isPm?"pm":"am";this.numbers=this.getNumbers(12,{size:256},this.allowed12HourMap?o=>this.allowed12HourMap[e][o+1][0]:void 0),this.secondaryNumbers=[],this.minuteDots=[]}else if("24h"===this.mode){const e=this.allowed24HourMap?i=>this.allowed24HourMap[i][0]:void 0;this.numbers=this.getNumbers(12,{size:256},e),this.secondaryNumbers=this.getNumbers(12,{size:192,start:13},e),this.minuteDots=[]}}else{const e=this.isPm?"pm":"am",i=this.allowed12HourMap?o=>this.allowed12HourMap[e][this.formattedHours][o]:this.allowed24HourMap?o=>this.allowed24HourMap[this.formattedHours][o]:void 0;this.numbers=this.getNumbers(12,{size:256,start:5,step:5},i),this.minuteDots=this.getNumbers(60,{size:256,start:13}).map(o=>o.display<=59?(o.allowed=!i||i(o.display),o):(o.display=o.display-60,o.allowed=!i||i(o.display),o)),this.secondaryNumbers=[]}}disableAnimatedPointer(){this.touching=!0}enableAnimatedPointer(){this.touching=!1}handleTouchEnd(e){this.handleTouchMove(e),this.enableAnimatedPointer()}handleMouseMove(e){if((1===e.buttons||1===e.which)&&this.touching){const i=e.target.getBoundingClientRect();this.movePointer(e.clientX-i.left,e.clientY-i.top)}}handleClick(e){const i=e.target.getBoundingClientRect();this.movePointer(e.clientX-i.left,e.clientY-i.top)}movePointer(e,i){const o=this.getPointerValue(e,i,256);this.isAvailable(o)?o!==this.formattedValue&&(this.changeEvent.emit({value:o,type:this.viewType}),"minutes"!==this.viewType&&(this.isAvailable(o)||(this.minDate&&this.isAvailable(o)?this.changeEvent.emit({value:this.minDate.getMinutes(),type:"minutes"}):this.maxDate&&this.isAvailable(o)&&this.changeEvent.emit({value:this.maxDate.getMinutes(),type:"minutes"})))):this.unavailableSelection.emit()}getNumbers(e,{size:i,start:o=1,step:s=1},a){return Array.apply(null,Array(e)).map((c,u)=>({display:u*s+o,translateX:(i/2-20)*Math.cos(2*Math.PI*(u-2)/e),translateY:(i/2-20)*Math.sin(2*Math.PI*(u-2)/e),allowed:!a||a(u)}))}getPointerAngle(e,i){return"hours"===this.viewType?"12h"===this.mode?30*(e-3):30*(e%12-3):6*(e-15)}getPointerValue(e,i,o){let s,a=Math.atan2(o/2-e,o/2-i)/Math.PI*180;if(a<0&&(a=360+a),"hours"===this.viewType){if("12h"===this.mode)return s=12-Math.round(12*a/360),0===s?12:s;const c=Math.sqrt(Math.pow(o/2-e,2)+Math.pow(o/2-i,2));return s=12-Math.round(12*a/360),0===s&&(s=12),c12),!i.touching)),m(1),z("color",i.color),m(1),z("color",i.color),m(1),z("color",i.color)("ngClass",kn(14,aHe,"minutes"===i.viewType&&i.formattedValue%5!=0)),m(1),z("ngIf","minutes"===i.viewType&&i.formattedValue%5!=0),m(1),z("ngForOf",i.minuteDots),m(1),z("ngForOf",i.numbers),m(1),z("ngForOf",i.secondaryNumbers))},dependencies:[Or,li,Zt,Tn,Vc],styles:[".root[_ngcontent-%COMP%]{width:256px;height:256px;cursor:default}.circle[_ngcontent-%COMP%]{width:256px;height:256px;border-radius:50%;position:relative;background:#ededed;cursor:pointer}.number[_ngcontent-%COMP%]{width:32px;height:32px;border:0px;left:calc(50% - 16px);top:calc(50% - 16px);position:absolute;text-align:center;line-height:32px;cursor:pointer;font-size:14px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:transparent!important;background:transparent!important;box-shadow:0 -1px 5px -200px #000!important;-webkit-box-shadow:0px -1px 5px -200px rgb(0,0,0)!important;-moz-box-shadow:0px -1px 5px -200px rgb(0,0,0)!important}.number.disabled[_ngcontent-%COMP%]{color:#0101011a}.number[_ngcontent-%COMP%]:not(.selected):not(.disabled){color:#000000de}.number[_ngcontent-%COMP%]:not(.disabled).minute-dot{color:#010101b3}.number[_ngcontent-%COMP%]:not(.disabled).minute-dot.selected{color:transparent}.small-number[_ngcontent-%COMP%]{font-size:12px}.small-number[_ngcontent-%COMP%]:not(.selected):not(.disabled){color:#000000ab}.pointer-container[_ngcontent-%COMP%]{width:calc(50% - 20px);height:2;position:absolute;left:50%;top:calc(50% - 1px);transform-origin:left center;pointer-events:none}.pointer-container.disabled[_ngcontent-%COMP%] *[_ngcontent-%COMP%]{background-color:transparent}.pointer[_ngcontent-%COMP%]{height:1px}.animated-pointer[_ngcontent-%COMP%]{transition:all .2s ease-out}.small-pointer[_ngcontent-%COMP%]{width:calc(50% - 52px)}.inner-dot[_ngcontent-%COMP%]{position:absolute;top:-3px;left:-4px;width:8px;height:8px;border-radius:50%;box-shadow:0 3px 5px -1px #0000,0 6px 10px #0000,0 1px 18px #0000!important;-webkit-box-shadow:0px 3px 5px -1px rgba(0,0,0,0),0px 6px 10px 0px rgba(0,0,0,0),0px 1px 18px 0px rgba(0,0,0,0)!important;-moz-box-shadow:0px 3px 5px -1px rgba(0,0,0,0),0px 6px 10px 0px rgba(0,0,0,0),0px 1px 18px 0px rgba(0,0,0,0)!important}.outer-dot[_ngcontent-%COMP%]{width:32px;height:32px;position:absolute;right:-16px;border-radius:50%;box-sizing:content-box;box-shadow:0 3px 5px -1px #0000,0 6px 10px #0000,0 1px 18px #0000!important;-webkit-box-shadow:0px 3px 5px -1px rgba(0,0,0,0),0px 6px 10px 0px rgba(0,0,0,0),0px 1px 18px 0px rgba(0,0,0,0)!important;-moz-box-shadow:0px 3px 5px -1px rgba(0,0,0,0),0px 6px 10px 0px rgba(0,0,0,0),0px 1px 18px 0px rgba(0,0,0,0)!important}.outer-dot-odd[_ngcontent-%COMP%]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 3px 5px -1px #0000,0 6px 10px #0000,0 1px 18px #0000!important;-webkit-box-shadow:0px 3px 5px -1px rgba(0,0,0,0),0px 6px 10px 0px rgba(0,0,0,0),0px 1px 18px 0px rgba(0,0,0,0)!important;-moz-box-shadow:0px 3px 5px -1px rgba(0,0,0,0),0px 6px 10px 0px rgba(0,0,0,0),0px 1px 18px 0px rgba(0,0,0,0)!important}"],changeDetection:0}),t})(),MHe=(()=>{class t{constructor(e){this.data=e,this.twoDigits=VD,this.changeEvent=new Je,this.okClickEvent=new Je,this.cancelClickEvent=new Je,this.allowed24HourMap=null,this.allowed12HourMap=null,this.invalidSelection=!1,this.viewType="hours",this.isPm=!1,this.skipMinuteAutoSwitch=!1,this.autoSwitchID=null,this.invalidMedianID=null,this.hasInvalidMeridiem=!1,this.editHoursClicked=!1,this.isClosing=!1,this.okClickHandler=()=>{this.hasInvalidMeridiem&&(this.isPm=!this.isPm,this.hasInvalidMeridiem=!1),this.okClickEvent.emit(this.value)},this.cancelClickHandler=()=>{this.cancelClickEvent.emit()},this.isPm=e.isPm,this.bindData(e),this.value=e.value}set value(e){e=e||this.minDate||this.maxDate||new Date,this.hours=e.getHours(),this.minutes=e.getMinutes(),this._value=e}get value(){return this._value}set hours(e){this._hours=e,this._formattedHour=LZ(this.hours,this.mode).hour}get hours(){return this._hours}get formattedHours(){return this._formattedHour}bindData(e){this.mode=e.mode,this.okLabel=e.okLabel,this.cancelLabel=e.cancelLabel,this.okButtonTemplate=e.okButtonTemplate,this.cancelButtonTemplate=e.cancelButtonTemplate,this.anteMeridiemAbbreviation=e.anteMeridiemAbbreviation,this.postMeridiemAbbreviation=e.postMeridiemAbbreviation,this.color=e.color,this.minDate=e.minDate,this.maxDate=e.maxDate,this.allowed12HourMap=e.allowed12HourMap,this.allowed24HourMap=e.allowed24HourMap}ngDoCheck(){this.bindData(this.data)}handleClockChange({value:e,type:i}){(this.hasInvalidMeridiem&&"12h"===this.mode||"24h"===this.mode&&"hours"===i&&(this.hours>=12&&e<12||this.hours<12&&e>=12))&&(this.isPm=!this.isPm,this.hasInvalidMeridiem=!1),i&&"hours"===i||!i&&"hours"===this.viewType?this.hours=e:(i&&"minutes"===i||!i&&"minutes"===this.viewType)&&(this.minutes=e);const s=new Date;s.setHours(this.isPm?this.hours<12?this.hours+12:this.hours:12===this.hours?0:this.hours),s.setMinutes(this.minutes),s.setSeconds(0),s.setMilliseconds(0),this.value=s,this.changeEvent.emit(s)}clearInvalidMeridiem(){this.hasInvalidMeridiem=!1}handleUnavailableSelection(){clearTimeout(this.autoSwitchID)}handleClockChangeDone(e){e.preventDefault(),"hours"===this.viewType&&!this.skipMinuteAutoSwitch&&(this.autoSwitchID=setTimeout(()=>{this.editMinutes(),this.autoSwitchID=null},300))}editHours(){this.viewType="hours",this.editHoursClicked=!0,setTimeout(()=>{this.editHoursClicked=!1},0)}editMinutes(){this.hasInvalidMeridiem&&(this.isPm=!this.isPm,this.hasInvalidMeridiem=!1),this.viewType="minutes"}invalidSelectionHandler(e){this.invalidSelection=e}invalidMeridiem(){if("minutes"!==this.viewType&&this.editHoursClicked){if(this.invalidMedianID)return;this.invalidMedianID=setTimeout(()=>{this.isPm=!this.isPm,this.hasInvalidMeridiem=!1},0)}else this.hasInvalidMeridiem=!0}meridiemChange(e){const i={type:this.viewType,value:"hours"===this.viewType?e:this.value.getMinutes()};this.handleClockChange(i)}setAm(){this.hours>=12&&(this.hours=this.hours-12),this.isPm=!1,this.meridiemChange(this.hours)}setPm(){this.hours<12&&(this.hours=this.hours+12),this.isPm=!0,this.meridiemChange(this.hours)}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["mat-timepicker-dialog"]],outputs:{changeEvent:"changeEvent",okClickEvent:"okClickEvent",cancelClickEvent:"cancelClickEvent"},decls:25,vars:33,consts:[["defaultCancelButtonTemplate",""],["defaultOkButtonTemplate",""],[1,"root"],[1,"header",3,"color"],[1,"placeholder"],[1,"time-frame"],[1,"time","fixed-font-size",3,"ngClass","click"],[1,"fixed-font-size"],[4,"ngIf","ngIfThen","ngIfElse"],["normal",""],["ampm",""],[1,"body"],[3,"allowed12HourMap","allowed24HourMap","minDate","maxDate","color","viewType","mode","formattedHours","minutes","formattedValue","isPm","changeEvent","unavailableSelection","invalidMeridiem","mouseup","clearInvalidMeridiem","touchend","invalidSelection"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["mat-button","",3,"color","click"],["mat-button","",3,"disabled","color","click"],[1,"ampm"],[1,"time",3,"ngClass","click"]],template:function(e,i){if(1&e&&(ue(0,lHe,2,2,"ng-template",null,0,tr),ue(2,cHe,2,3,"ng-template",null,1,tr),f(4,"mat-dialog-content")(5,"div",2)(6,"mat-toolbar",3),Fe(7,"div",4),f(8,"div",5)(9,"span",6),Me("click",function(){return i.editHours()}),y(10),g(),f(11,"span",7),y(12,":"),g(),f(13,"span",6),Me("click",function(){return i.editMinutes()}),y(14),g()(),ue(15,dHe,1,0,"ng-container",8),ue(16,uHe,1,0,"ng-template",null,9,tr),ue(18,pHe,7,12,"ng-template",null,10,tr),g(),f(20,"div",11)(21,"mat-clock",12),Me("changeEvent",function(s){return i.handleClockChange(s)})("unavailableSelection",function(){return i.handleUnavailableSelection()})("invalidMeridiem",function(){return i.invalidMeridiem()})("mouseup",function(s){return i.handleClockChangeDone(s)})("clearInvalidMeridiem",function(){return i.clearInvalidMeridiem()})("touchend",function(s){return i.handleClockChangeDone(s)})("invalidSelection",function(s){return i.invalidSelectionHandler(s)}),g()()()(),f(22,"mat-dialog-actions"),ue(23,hHe,1,0,"ng-container",13),ue(24,fHe,1,0,"ng-container",13),g()),2&e){const o=xt(1),s=xt(3),a=xt(17),c=xt(19);m(6),z("color",i.color),m(3),z("ngClass",kn(23,HD,"hours"===i.viewType&&"active")),m(1),kt(" ",i.twoDigits(i.formattedHours)," "),m(3),z("ngClass",kn(25,HD,"minutes"===i.viewType&&"active")),m(1),kt(" ",i.twoDigits(i.minutes)," "),m(1),z("ngIf","12h"===i.mode)("ngIfThen",c)("ngIfElse",a),m(6),z("allowed12HourMap",i.allowed12HourMap)("allowed24HourMap",i.allowed24HourMap)("minDate",i.minDate)("maxDate",i.maxDate)("color",i.color)("viewType",i.viewType)("mode",i.mode)("formattedHours",i.formattedHours)("minutes",i.minutes)("formattedValue","minutes"===i.viewType?i.minutes:i.formattedHours)("isPm",i.isPm),m(2),z("ngTemplateOutlet",i.cancelButtonTemplate||o)("ngTemplateOutletContext",Wr(27,DZ,i.cancelLabel,i.cancelClickHandler)),m(1),z("ngTemplateOutlet",i.okButtonTemplate||s)("ngTemplateOutletContext",Wr(30,DZ,i.okLabel,i.okClickHandler))}},dependencies:[Or,Zt,wc,Yo,gr,Tn,Vc,bHe,Dh],styles:["mat-dialog-content[_ngcontent-%COMP%]{min-height:395px;padding:0;margin-top:-24px;overflow:hidden}mat-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end;margin-right:-8px;margin-left:-8px}.root[_ngcontent-%COMP%]{min-width:282px}.header[_ngcontent-%COMP%]{border-top-left-radius:2px;border-top-right-radius:2px;padding:20px 0;line-height:58px;font-size:58px;display:flex;justify-content:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:98px}.header[_ngcontent-%COMP%] .fixed-font-size[_ngcontent-%COMP%]{font-size:58px}.header[_ngcontent-%COMP%] .time-frame[_ngcontent-%COMP%]{height:60px}.time[_ngcontent-%COMP%]{transition:all .2s ease-out;cursor:pointer}.time[_ngcontent-%COMP%]:not(.select){opacity:.6}.placeholder[_ngcontent-%COMP%]{flex:1}.ampm[_ngcontent-%COMP%]{display:flex;flex-direction:column-reverse;flex:1;font-size:14px;line-height:20px;margin-left:16px;font-weight:700px}.select[_ngcontent-%COMP%]{color:#fff}.body[_ngcontent-%COMP%]{padding:24px 16px 20px;display:flex;justify-content:center}"]}),t})(),kZ=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M,C,K){this.ngControl=e,this.dialog=i,this.renderer=o,this.zone=s,this.fm=a,this.elRef=c,this._platform=u,this._parentForm=p,this._matFormFiled=M,this._parentFormGroup=C,this._errorState=!1,this._disabled=!1,this._readonly=!1,this.isAlive=new ae,this.stateChanges=new ae,this._uid="mat-time-picker-"+t.nextId++,this.describedBy="",this._required=!1,this.focused=!1,this.allowed24HourMap=null,this.allowed12HourMap=null,this.isInputFocused=!1,this.okButtonTemplate=null,this.cancelButtonTemplate=null,this.okLabel="Ok",this.cancelLabel="Cancel",this.anteMeridiemAbbreviation="am",this.postMeridiemAbbreviation="pm",this.mode="24h",this.color="primary",this.disableDialogOpenOnClick=!1,this.strict=!0,this.controlType="angular-material-timepicker",this.listeners=[],this._skipValueChangeEmission=!0,this.combination=[],this.timeChange=new Je,this.invalidInput=new Je,this.clickHandler=de=>{this.modalRef&&this.modalRef.componentInstance.isClosing||this.disabled||this.disableDialogOpenOnClick||!this.modalRef&&!this.disableDialogOpenOnClick&&this.showDialog()},this.handleChange=de=>{if(!(de instanceof Date))return;const me=this.value instanceof Date?new Date(this.value.getTime()):new Date;me.setHours(de.getHours()),me.setMinutes(de.getMinutes()),me.setSeconds(0),me.setMilliseconds(0),this.currentValue=me},this.handleOk=de=>{!this.currentValue&&de&&(this.currentValue=de),this.onChangeFn&&this.onChangeFn(this.currentValue),this.value=this.currentValue,this.modalRef.close()},this.handleCancel=()=>{this.modalRef.close()},this.id=this.id,this.errorStateMatcher=K,null!=this.ngControl&&(this.ngControl.valueAccessor=this),u.IOS&&s.runOutsideAngular(()=>{c.nativeElement.addEventListener("keyup",de=>{const me=de.target;!me.value&&!me.selectionStart&&!me.selectionEnd&&(me.setSelectionRange(1,1),me.setSelectionRange(0,0))})}),this._isServer=!this._platform.isBrowser}get errorState(){const e=this._errorState,s=this.errorStateMatcher?this.errorStateMatcher.isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm):e;return s!==e&&(this._errorState=s,this.stateChanges.next()),s}get disabled(){return this.ngControl&&null!==this.ngControl.disabled?this.ngControl.disabled:this._disabled}set disabled(e){this._disabled=Xt(e),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(e){this._id=e||this._uid}get readonly(){return this._readonly}set readonly(e){this._readonly=Xt(e)}get shouldLabelFloat(){return this.focused||!this.empty}get required(){return this._required}set required(e){this._required=Xt(e),this.stateChanges.next()}get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}set value(e){if(e===this._value)return;if(this._value=e,!e)return this._formattedValueString=null,this.setInputElementValue(""),void(this.currentValue=e);const{hour:i,isPm:o}=LZ(e.getHours(),this.mode);this._isPm=o,this._formattedValueString="12h"===this.mode?`${i}:${VD(e.getMinutes())} ${o?this.postMeridiemAbbreviation:this.anteMeridiemAbbreviation}`:`${VD(e.getHours())}:${VD(e.getMinutes())}`,this.isInputFocused||this.setInputElementValue(this.formattedValueString),this.currentValue=e,this.stateChanges.next(),!this._skipValueChangeEmission&&this.timeChange.emit(this.currentValue)}get value(){return this._value}get isPm(){return this._isPm}get empty(){return!(this.currentValue instanceof Date)}get formattedValueString(){return this._formattedValueString}inputHandler(){let e=this.elRef.nativeElement.value;const i=e.length;if(0===i)return this.writeValue(null,!0),void(this.onChangeFn&&this.onChangeFn(null));const o=e.match(/am|pm/i);let s=null;o&&(e=e.replace(o[0],""),[s]=o);const a=e.includes(":");let[c,u]=1===i?[e,0]:2!==i||a?a?e.split(":"):e.split(/(\d\d)/).filter(C=>C):[e,0];if(c=+c,/\s/.test(u)){let C;[u,C]=u.split(/\s/),"pm"===C&&!isNaN(c)&&c<12&&(c+=12)}if(u=+u,isNaN(c)||isNaN(u))return void this.writeValue(null,!0);c<12&&s&&"pm"===s.toLowerCase()?c+=12:c>=12&&s&&"am"===s.toLowerCase()&&(c-=12),"12h"===this.mode&&+c<0?c="0":+c>24?c="24":+c<0&&(c="0"),+u>59?u="59":+u<0&&(u="0");const p=this.value?new Date(this.value.getTime()):new Date;p.setHours(+c),p.setMinutes(+u),p.setSeconds(0),p.setMilliseconds(0),J3(this.minDate,this.maxDate,p)||this.invalidInput.emit(),this.writeValue(p,!0),this.onChangeFn&&this.onChangeFn(p)}keydownHandler(e){if(e.metaKey||e.ctrlKey||e.altKey)return void(this.combination=this.combination.concat(e.code));if(!/^[0-9a-zA-Z\s]{0,1}$/.test(e.key))return;const i=e.target,o=i.value;if(`${o.slice(0,i.selectionStart)}${e.key}${o.slice(i.selectionEnd)}`.match(this.pattern)||this.combination.length>0)return!0;e.preventDefault(),e.stopImmediatePropagation()}keyupHandler(e){this.combination=this.combination.filter(i=>i!==e.code)}focusHandler(){this.isInputFocused=!0}focusoutHandler(){this.isInputFocused=!1,this.setInputElementValue(this.formattedValueString),this.onTouchedFn&&!this.modalRef&&this.onTouchedFn()}setDescribedByIds(e){this.describedBy=e.join(" ")}onContainerClick(e){"input"!==e.target.tagName.toLowerCase()&&this.elRef.nativeElement.focus()}setInputElementValue(e){null==e&&(e=""),Promise.resolve().then(()=>{this.zone.runOutsideAngular(()=>{this.renderer.setProperty(this.elRef.nativeElement,"value",e)})})}validate(){return null==this.currentValue||(this.strict?J3(this.minDate,this.maxDate,this.currentValue):function gHe(t,n,e){if(t instanceof Date){const o=new Date;o.setHours(t.getHours()),o.setMinutes(t.getMinutes()),o.setSeconds(0),o.setMilliseconds(0),t=o}if(n instanceof Date){const o=new Date;o.setHours(n.getHours()),o.setMinutes(n.getMinutes()),o.setSeconds(0),o.setMilliseconds(0),n=o}if(e instanceof Date){const o=new Date;o.setHours(e.getHours()),o.setMinutes(e.getMinutes()),o.setSeconds(0),o.setMilliseconds(0),e=o}const i=+e;return(!t||+t<=i)&&(!n||i<=+n)}(this.minDate,this.maxDate,this.currentValue))?null:{dateRange:!0}}ngAfterViewInit(){this.listeners.push(this.renderer.listen(this._matFormFiled?this._matFormFiled._elementRef.nativeElement:this.elRef.nativeElement,"click",this.clickHandler))}ngOnInit(){if(this.ngControl&&this.ngControl.control?.parent){const[o]=Object.entries(this.ngControl.control.parent.controls).find(([,a])=>a===this.ngControl.control),s=this.ngControl.control.parent.get(o);this.required=!!s?.hasValidator(tp.required)}else if(this.ngControl){const o=this.ngControl?.formDirective?.control?.get(this.ngControl.path)||null;this.required=!!o?.hasValidator(tp.required)}this._platform.isBrowser&&this.fm.monitor(this.elRef.nativeElement,!0).subscribe(o=>{this.focused=!!o,this.stateChanges.next()});const e=!!this.maxDate,i=!!this.minDate;(i||e)&&(i&&(this.minDate.setSeconds(0),this.minDate.setMilliseconds(0)),e&&(this.maxDate.setSeconds(0),this.maxDate.setMilliseconds(0)),Promise.resolve().then(()=>this.generateAllowedMap()),this.ngControl._rawValidators.find(o=>o===this)||(this.ngControl.control.setValidators(this.ngControl._rawValidators.concat(this)),this.ngControl.control.updateValueAndValidity())),this._skipValueChangeEmission=!1}generateAllowedMap(){const e=this.strict&&this.value instanceof Date;if("24h"===this.mode){this.allowed24HourMap={};for(let i=0;i<24;i++)for(let o=0;o<60;o++){const s=this.allowed24HourMap[i]||{};if(e){const a=new Date(this.value.getTime());a.setHours(i),a.setMinutes(o),a.setSeconds(0),a.setMilliseconds(0),s[o]=J3(this.minDate,this.maxDate,a)}else s[o]=TP(i,o,this.minDate,this.maxDate,"24h");this.allowed24HourMap[i]=s}}else{this.allowed12HourMap={am:{},pm:{}};for(let i=0;i<24;i++){const o=i<12?"am":"pm";for(let s=0;s<60;s++){const a=i>12?i-12:0===i?12:i,c=this.allowed12HourMap[o][a]||{};if(e){const u=new Date(this.value.getTime());u.setHours(i),u.setMinutes(s),u.setSeconds(0),u.setMilliseconds(0),c[s]=J3(this.minDate,this.maxDate,u)}else c[s]=TP(i,s,this.minDate,this.maxDate,"24h");this.allowed12HourMap[o][a]=c}}}}ngOnChanges(e){this.pattern="24h"===this.mode?/^[0-9]{1,2}:?([0-9]{1,2})?$/:/^[0-9]{1,2}:?([0-9]{1,2})?\s?(a|p)?m?$/,(e.minDate&&!e.minDate.isFirstChange()&&+e.minDate.currentValue!==e.minDate.previousValue||e.maxDate&&!e.maxDate.isFirstChange()&&+e.maxDate.currentValue!==e.maxDate.previousValue||e.disableLimitBase&&!e.disableLimitBase.isFirstChange()&&+e.disableLimitBase.currentValue!==e.disableLimitBase.previousValue)&&(this.generateAllowedMap(),this.ngControl.control.updateValueAndValidity()),this.modalRef&&this.modalRef.componentInstance&&(this.modalRef.componentInstance.data={mode:this.mode,value:this.currentValue,okLabel:this.okLabel,cancelLabel:this.cancelLabel,okButtonTemplate:this.okButtonTemplate,cancelButtonTemplate:this.cancelButtonTemplate,anteMeridiemAbbreviation:this.anteMeridiemAbbreviation,postMeridiemAbbreviation:this.postMeridiemAbbreviation,color:this.color,isPm:this.isPm,minDate:this.minDate,maxDate:this.maxDate,allowed12HourMap:this.allowed12HourMap,allowed24HourMap:this.allowed24HourMap})}checkValidity(e){return!!e&&TP(e.getHours(),e.getMinutes(),this.minDate,this.maxDate,this.mode,this.isPm?"PM":"AM")}writeValue(e,i=!1){i||(this._skipValueChangeEmission=!0,Promise.resolve().then(()=>this._skipValueChangeEmission=!1)),e&&(e.setSeconds(0),e.setMilliseconds(0)),+this.value!=+e&&(this.value=e)}registerOnChange(e){this.onChangeFn=e}registerOnTouched(e){this.onTouchedFn=e}setDisabledState(e){this.disabled=e}showDialog(){if(this.disabled)return;this.isInputFocused=!1,this.modalRef=this.dialog.open(MHe,{autoFocus:!1,data:{mode:this.mode,value:this.currentValue,okLabel:this.okLabel,cancelLabel:this.cancelLabel,okButtonTemplate:this.okButtonTemplate,cancelButtonTemplate:this.cancelButtonTemplate,anteMeridiemAbbreviation:this.anteMeridiemAbbreviation,postMeridiemAbbreviation:this.postMeridiemAbbreviation,color:this.color,isPm:this.isPm,minDate:this.minDate,maxDate:this.maxDate,allowed12HourMap:this.allowed12HourMap,allowed24HourMap:this.allowed24HourMap}});const e=this.modalRef.componentInstance;e.changeEvent.pipe(on(this.isAlive)).subscribe(this.handleChange),e.okClickEvent.pipe(on(this.isAlive)).subscribe(this.handleOk),e.cancelClickEvent.pipe(on(this.isAlive)).subscribe(this.handleCancel),this.modalRef.beforeClosed().pipe(Ba()).subscribe(()=>e.isClosing=!0),this.modalRef.afterClosed().pipe(Ba()).subscribe(()=>{this.onTouchedFn&&this.onTouchedFn(),this.modalRef=null,this.elRef.nativeElement.focus()}),this.currentValue=this.value}ngOnDestroy(){this.isAlive.next(),this.isAlive.complete(),this.stateChanges.complete(),this._platform.isBrowser&&this.fm.stopMonitoring(this.elRef.nativeElement),this.listeners.forEach(e=>e())}}return t.nextId=0,t.\u0275fac=function(e){return new(e||t)(G(Fl,10),G(t0),G(Ws),G(an),G(m0),G(wt),G(Sr),G(Dc,8),G(so,8),G(np,8),G(Pc))},t.\u0275dir=Ye({type:t,selectors:[["input","matTimepicker",""]],hostAttrs:[1,"mat-input-element","mat-form-field-autofill-control"],hostVars:12,hostBindings:function(e,i){1&e&&Me("input",function(){return i.inputHandler()})("keydown",function(s){return i.keydownHandler(s)})("keyup",function(s){return i.keyupHandler(s)})("focus",function(){return i.focusHandler()})("focusout",function(){return i.focusoutHandler()}),2&e&&(ba("disabled",i.disabled)("required",i.required),bn("id",i.id)("placeholder",i.placeholder)("readonly",i.readonly||null)("aria-invalid",i.errorState)("aria-required",i.required.toString())("aria-describedby",i.describedBy),xn("mat-input-server",i._isServer)("floating",i.shouldLabelFloat))},inputs:{disabled:"disabled",id:"id",readonly:"readonly",errorStateMatcher:"errorStateMatcher",required:"required",placeholder:"placeholder",okButtonTemplate:"okButtonTemplate",cancelButtonTemplate:"cancelButtonTemplate",okLabel:"okLabel",cancelLabel:"cancelLabel",anteMeridiemAbbreviation:"anteMeridiemAbbreviation",postMeridiemAbbreviation:"postMeridiemAbbreviation",mode:"mode",color:"color",disableDialogOpenOnClick:"disableDialogOpenOnClick",strict:"strict",minDate:"minDate",maxDate:"maxDate",value:"value"},outputs:{timeChange:"timeChange",invalidInput:"invalidInput"},exportAs:["matTimepicker"],features:[cn([{provide:sb,useExisting:t}]),wn]}),t})(),vHe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Er,fV,xv,c9,UI,jI]}),t})();function OHe(t,n){if(1&t&&(f(0,"div"),y(1),ve(2,"translate"),g()),2&t){const e=oe(2);m(1),oo(" ",Ae(2,2,"ZWAVE.brand"),": ",e.moduleInfo.brandName," ")}}function yHe(t,n){if(1&t&&(f(0,"div"),y(1),ve(2,"translate"),g()),2&t){const e=oe(2);m(1),Rm(" ",Ae(2,3,"ZWAVE.product"),": ",e.moduleInfo.productName," (",e.moduleInfo.productLine,") ")}}function AHe(t,n){if(1&t&&(f(0,"div"),y(1),ve(2,"translate"),g()),2&t){const e=oe(2);m(1),oo(" ",Ae(2,2,"ZWAVE.manufacturer_specific"),": ",e.moduleInfo.manufacturerSpecific," ")}}function zHe(t,n){if(1&t&&(f(0,"div"),y(1),ve(2,"translate"),g()),2&t){const e=oe(2);m(1),oo(" ",Ae(2,2,"ZWAVE.routing_info"),": ",e.moduleInfo.routingInfo," ")}}function CHe(t,n){if(1&t&&(f(0,"div",37),ue(1,OHe,3,4,"div",38),ue(2,yHe,3,5,"div",38),ue(3,AHe,3,4,"div",38),ue(4,zHe,3,4,"div",38),g()),2&t){const e=oe();m(1),z("ngIf",e.moduleInfo.brandName),m(1),z("ngIf",e.moduleInfo.productName),m(1),z("ngIf",e.moduleInfo.manufacturerSpecific),m(1),z("ngIf",e.moduleInfo.routingInfo)}}function xHe(t,n){1&t&&(f(0,"div",39)(1,"span",40),y(2," Sleep mode is active "),g(),f(3,"span",6),y(4,"Press the button on the device to wake it up."),g()())}function THe(t,n){1&t&&Fe(0,"mat-progress-spinner",49)}function wHe(t,n){1&t&&(f(0,"mat-icon",57),y(1,"cancel"),g())}function EHe(t,n){if(1&t){const e=je();f(0,"mat-chip",55),Me("removed",function(o){const a=Se(e).$implicit,c=oe(3).$implicit;return Ee(oe(2).onGroupAssociationsRemove(o,c,a))}),y(1),ue(2,wHe,2,0,"mat-icon",56),g()}if(2&t){const e=n.$implicit,i=oe(3).$implicit;z("selectable",!1)("disabled",1===i.status||"None"===e)("removable","None"!==e),m(1),kt(" ",e," "),m(1),z("ngIf","None"!==e)}}function SHe(t,n){if(1&t){const e=je();f(0,"mat-chip-list",51,52),ue(2,EHe,3,5,"mat-chip",53),f(3,"input",54),Me("blur",function(o){Se(e);const s=oe(2).$implicit;return Ee(oe(2).onGroupAssociationsAdd(o,s))})("matChipInputTokenEnd",function(o){Se(e);const s=oe(2).$implicit;return Ee(oe(2).onGroupAssociationsAdd(o,s))}),ve(4,"translate"),g()()}if(2&t){const e=xt(1),i=oe(2).$implicit,o=oe(2);m(2),z("ngForOf",i.field.value.split(",")),m(1),An("placeholder",Ae(4,5,"ZWAVE.associated_nodes")),z("disabled",1===i.status)("matChipInputFor",e)("matChipInputSeparatorKeyCodes",o.associationsSeparator)}}function DHe(t,n){if(1&t&&(f(0,"mat-form-field"),ue(1,SHe,5,7,"mat-chip-list",50),f(2,"mat-hint"),y(3),ve(4,"translate"),g()()),2&t){const e=oe().$implicit;m(1),z("ngIf",null!=e.field.value),m(2),kt(" ",Ae(4,2,"ZWAVE.enter_node_number")," ")}}function LHe(t,n){if(1&t&&(f(0,"div",44)(1,"div",45)(2,"div")(3,"span",46),y(4),ve(5,"translate"),g(),f(6,"div",6),y(7),g()(),f(8,"div",47),ue(9,THe,1,0,"mat-progress-spinner",14),g()(),f(10,"div",48),ue(11,DHe,5,4,"mat-form-field",38),g()()),2&t){const e=n.$implicit;m(4),oo("",Ae(5,5,"group")," ",e.number,""),m(3),kt("",e.description,"\xa0"),m(2),z("ngIf",1===e.status),m(2),z("ngIf",e.field)}}function kHe(t,n){if(1&t&&(f(0,"div",41)(1,"h3",5),y(2),ve(3,"translate"),g(),f(4,"div"),y(5),ve(6,"translate"),g(),f(7,"div",42),ue(8,LHe,12,7,"div",43),g()()),2&t){const e=oe();m(2),_e(Ae(3,3,"ZWAVE.association_groups")),m(3),kt(" ",Ae(6,5,"ZWAVE.association_description")," "),m(3),z("ngForOf",e.associations.groups)}}function RHe(t,n){1&t&&Fe(0,"mat-progress-spinner",49)}function IHe(t,n){1&t&&(f(0,"mat-icon",60),y(1,"error"),g())}function qHe(t,n){1&t&&Fe(0,"mat-progress-spinner",49)}function WHe(t,n){if(1&t&&(f(0,"span"),y(1),g()),2&t){const e=oe(3).$implicit;m(1),kt("(",e.type.values.unit,")")}}function PHe(t,n){if(1&t&&(f(0,"mat-hint",63),y(1),ue(2,WHe,2,1,"span",38),g()),2&t){const e=oe(2).$implicit;m(1),oo(" ",e.type.values.from," - ",e.type.values.to," "),m(1),z("ngIf",e.type.values.unit)}}function NHe(t,n){if(1&t){const e=je();f(0,"mat-form-field")(1,"mat-label"),y(2),ve(3,"translate"),g(),f(4,"input",61),Me("change",function(o){Se(e);const s=oe().$implicit;return Ee(oe().onConfigParameterChange(o,s))})("valueChange",function(o){return Se(e),Ee(oe().$implicit.field.value=o)}),ve(5,"translate"),g(),ue(6,PHe,3,3,"mat-hint",62),g()}if(2&t){const e=oe().$implicit;m(2),_e(Ae(3,7,"value")),m(2),An("placeholder",Ae(5,9,"value")),z("min",null!=e.type.values?e.type.values.from:"")("max",null!=e.type.values?e.type.values.to:"")("disabled",1===e.status)("value",e.field.value),m(2),z("ngIf",null!=e.type.values)}}function $He(t,n){if(1&t&&(f(0,"mat-option",66)(1,"strong"),y(2),g(),y(3),g()),2&t){const e=n.$implicit;z("value",e.from.toString()),m(2),_e(e.from),m(1),kt(" - ",e.description," ")}}function BHe(t,n){if(1&t){const e=je();f(0,"mat-form-field")(1,"mat-label"),y(2),ve(3,"translate"),g(),f(4,"mat-select",64),Me("selectionChange",function(o){Se(e);const s=oe().$implicit;return Ee(oe().onConfigParameterChange(o,s))})("valueChange",function(o){return Se(e),Ee(oe().$implicit.field.value=o)}),ue(5,$He,4,3,"mat-option",65),g()()}if(2&t){const e=oe().$implicit;m(2),_e(Ae(3,4,"value")),m(2),z("value",e.field.value)("disabled",1===e.status),m(1),z("ngForOf",e.type.values)}}function FHe(t,n){if(1&t&&(f(0,"div",58)(1,"div",17)(2,"div",18),y(3),g(),Fe(4,"div",20),g(),f(5,"div",21)(6,"div")(7,"div",22),y(8),g(),f(9,"div",23),y(10),g()(),f(11,"div",59),ue(12,IHe,2,0,"mat-icon",28),ue(13,qHe,1,0,"mat-progress-spinner",14),ue(14,NHe,7,11,"mat-form-field",38),ue(15,BHe,6,6,"mat-form-field",38),g()()()),2&t){const e=n.$implicit;m(3),_e(e.number),m(5),_e(e.name),m(2),_e(e.description),m(2),z("ngIf",2===e.status),m(1),z("ngIf",1===e.status),m(1),z("ngIf",e.type&&"range"===e.type.id),m(1),z("ngIf",e.type&&"rangemapped"===e.type.id)}}function HHe(t,n){1&t&&(f(0,"mat-icon",60),y(1,"error"),g())}function VHe(t,n){1&t&&Fe(0,"mat-progress-spinner",49)}function GHe(t,n){1&t&&(f(0,"small",70),y(1),ve(2,"translate"),g()),2&t&&(m(1),_e(Ae(2,1,"ZWAVE.missing handler")))}function UHe(t,n){if(1&t&&(f(0,"span",46),y(1),g()),2&t){const e=oe().$implicit;m(1),_e(e.description)}}function YHe(t,n){if(1&t&&(f(0,"button",67)(1,"strong"),y(2),g(),y(3,"\xa0 "),ue(4,GHe,3,3,"small",68),ue(5,UHe,2,1,"span",69),g()),2&t){const e=n.$implicit;z("disabled",!0),m(2),_e(e.id),m(2),z("ngIf",null==e.description),m(1),z("ngIf",e.description)}}let RZ=(()=>{class t{constructor(e){this.yot=e,this.associationsSeparator=[188,13],this.commandClasses=[],this.configurationParameters=[],this.isNetworkBusy=!1}get widgetPreview(){const e=this.yot.getAdapter(this.module.adapterId),i=this.module.getWidgetData();return{type:i.type,module:{adapterId:e.id,moduleId:this.module.id},data:i}}get isSleeping(){const e=this.module.field(ra.fields.SleepingStatus);return e&&1==+e.value}ngOnInit(){this.isNetworkBusy=!0;const e=this.yot.getAdapter(this.module.adapterId);e.zwaveAdapter.getAssociations(this.module).subscribe(i=>{this.associations=i},i=>{},()=>{e.zwaveAdapter.getCommandClasses(this.module).subscribe(i=>{this.commandClasses=i,this.isNetworkBusy=!1,this.syncConfigParams(),this.moduleInfo={};const o=this.module.field(ra.fields.ManufacturerSpecific);if(o){this.moduleInfo.manufacturerSpecific=o.value;const s=this.module.data(ra.DataCache.deviceInfo);s&&(this.moduleInfo.brandName=s.deviceDescription.brandName,this.moduleInfo.productName=s.deviceDescription.productName,this.moduleInfo.productLine=s.deviceDescription.productLine)}})})}onConfigParameterChange(e,i){const o=this.yot.getAdapter(this.module.adapterId);i.status=1,e.target&&(e=e.target),i.field.value=e.value,o.zwaveAdapter.setConfigParam(this.module,i).subscribe()}onCustomParameterSend(e){const i=this.yot.getAdapter(this.module.adapterId);let o=this.configurationParameters.find(c=>+c.number==+e.number);null==o&&(o=new CU,o.number=e.number);const s=ra.fields.ConfigVariables+"."+o.number;let a=this.module.field(s);null==a&&(a=new fo,a.key=s),a.value=e.value,o.field=a,o.status=1,this.customConfigParameter=o,i.zwaveAdapter.setConfigParam(this.module,o).subscribe(c=>{console.log("Custom parameter SET",c),c&&c.field&&(this.customParameterValue=+c.field.value),this.syncConfigParams()})}onGroupAssociationsAdd(e,i){const o=e.target||e.input;null!=o&&0!==o.value.length&&this.yot.getAdapter(this.module.adapterId).zwaveAdapter.addAssociationGroup(this.module,i,o.value).subscribe(null,null,()=>{o&&(o.value="")})}onGroupAssociationsRemove(e,i,o){this.yot.getAdapter(this.module.adapterId).zwaveAdapter.removeAssociationGroup(this.module,i,o).subscribe()}synchronize(){this.syncConfigParams()}syncConfigParams(){const e=this.yot.getAdapter(this.module.adapterId);this.isNetworkBusy=!0,e.zwaveAdapter.getConfigParams(this.module).subscribe(i=>{this.configurationParameters=i;const o=[];i.map(s=>{(null==s.field.value||0===s.field.value.length)&&o.push(e.zwaveAdapter.getConfigParam(this.module,s))}),o.length>0?R1(...o).subscribe(s=>{},s=>{console.log(s)},()=>{this.isNetworkBusy=!1}):this.isNetworkBusy=!1})}}return t.\u0275fac=function(e){return new(e||t)(G(yo))},t.\u0275cmp=lt({type:t,selectors:[["app-zwave-node-config"]],inputs:{module:"module"},decls:71,vars:43,consts:[["fxLayout","column","fxLayoutAlign","start stretch","fxLayoutGap","12px"],["fxLayout","column","fxLayoutAlign","start stretch",2,"padding-bottom","24px"],["fxLayout","row","fxLayoutAlign","space-between center",2,"margin","0"],["fxLayout","row","fxLayoutGap","8px","fxLayoutAlign","center center"],["color","primary",3,"matTooltip"],[1,"color-accent"],[1,"color-secondary-text"],["fxLayout","column","fxLayoutAlign","center center"],[3,"widget"],[1,"margin-left",2,"margin-top","12px"],["class","margin-left color-secondary-text","fxLayout","row wrap","fxLayoutAlign","space-between start","fxLayoutGap","12px",4,"ngIf"],["fxLayout","column","fxLayoutAlign","stretch center","style","margin-top: 24px",4,"ngIf"],["style","padding-bottom: 24px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",1,"color-accent"],["mode","indeterminate","diameter","18",4,"ngIf"],["fxLayout","column","fxLayoutAlign","stretch stretch","style","margin-bottom: 24px;","fxLayoutGap","8px",4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","stretch stretch","fxLayoutGap","8px"],["fxLayout","row","fxLayoutAlign","stretch center"],[1,"param-number"],[2,"font-size","16px","line-height","20px","height","16px"],["fxFlex","",1,"param-separator"],["fxLayout","row","fxLayout.lt-sm","column","fxLayoutAlign","space-between start","fxLayoutAlign.lt-sm","start stretch","fxLayoutGap","12px","fxLayoutGap.lt-sm","0"],[1,"margin-left","color-primary"],[1,"margin-left","color-secondary-text"],["fxLayout","column","fxLayoutAlign","center center","fxLayoutGap","12px",2,"padding-top","12px"],["matInput","","id","paramNumber","name","paramNumber","placeholder","123","type","number","required","","maxlength","3",3,"ngModel","disabled","ngModelChange"],["paramNumber","ngModel"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","6px"],["color","warn",4,"ngIf"],[2,"width","132px"],["matInput","","id","paramValue","name","paramValue","placeholder","0","type","number","required","","maxlength","10",3,"ngModel","disabled","ngModelChange"],["paramValue","ngModel"],["mat-icon-button","","color","primary",3,"disabled","click"],[2,"margin-top","48px"],["fxLayout","row wrap","fxLayoutAlign","start center"],["mat-button","",3,"disabled",4,"ngFor","ngForOf"],[2,"margin-bottom","24px"],["fxLayout","row wrap","fxLayoutAlign","space-between start","fxLayoutGap","12px",1,"margin-left","color-secondary-text"],[4,"ngIf"],["fxLayout","column","fxLayoutAlign","stretch center",2,"margin-top","24px"],[1,"color-warn","animate__animated","animate__flash","animate__infinite"],[2,"padding-bottom","24px"],["fxLayout","column","fxLayoutAlign","center center",2,"margin-top","12px","max-width","560px"],["fxLayout","row","fxLayoutAlign","space-between stretch","fxLayoutGap","16px",4,"ngFor","ngForOf"],["fxLayout","row","fxLayoutAlign","space-between stretch","fxLayoutGap","16px"],["fxLayout","column","fxLayoutAlign","start center"],[1,"color-primary"],["fxLayoutAlign","start center"],["fxFlexAlign","end","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["mode","indeterminate","diameter","18"],["style","width: 100%;",4,"ngIf"],[2,"width","100%"],["chipList",""],[3,"selectable","disabled","removable","removed",4,"ngFor","ngForOf"],[3,"placeholder","disabled","matChipInputFor","matChipInputSeparatorKeyCodes","blur","matChipInputTokenEnd"],[3,"selectable","disabled","removable","removed"],["matChipRemove","",4,"ngIf"],["matChipRemove",""],["fxLayout","column","fxLayoutAlign","stretch stretch","fxLayoutGap","8px",2,"margin-bottom","24px"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","12px",2,"padding-top","12px"],["color","warn"],["matInput","","type","number",3,"placeholder","min","max","disabled","value","change","valueChange"],["align","end",4,"ngIf"],["align","end"],[3,"value","disabled","selectionChange","valueChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["mat-button","",3,"disabled"],["class","color-warn",4,"ngIf"],["class","color-primary",4,"ngIf"],[1,"color-warn"]],template:function(e,i){if(1&e){const o=je();f(0,"div",0)(1,"div",1)(2,"h3",2)(3,"div",3)(4,"mat-icon",4),y(5),g(),f(6,"span",5),y(7),g()(),f(8,"div",6),y(9),g()(),f(10,"div",7),Fe(11,"app-dynamic-widget",8),g(),f(12,"div",9),y(13),g(),ue(14,CHe,5,4,"div",10),ue(15,xHe,5,0,"div",11),g(),ue(16,kHe,9,7,"div",12),f(17,"div")(18,"h3",13)(19,"span"),y(20),ve(21,"translate"),g(),ue(22,RHe,1,0,"mat-progress-spinner",14),g(),ue(23,FHe,16,7,"div",15),f(24,"div",16)(25,"div",17)(26,"div",18)(27,"mat-icon",19),y(28,"edit"),g()(),Fe(29,"div",20),g(),f(30,"div",21)(31,"div")(32,"div",22),y(33),ve(34,"translate"),g(),f(35,"div",23),y(36),ve(37,"translate"),g()(),f(38,"div",24)(39,"mat-form-field")(40,"mat-label"),y(41),ve(42,"translate"),g(),f(43,"input",25,26),Me("ngModelChange",function(a){return i.customParameterNumber=a}),g(),f(45,"mat-hint"),y(46),ve(47,"translate"),g()(),f(48,"div",27),ue(49,HHe,2,0,"mat-icon",28),ue(50,VHe,1,0,"mat-progress-spinner",14),f(51,"mat-form-field",29)(52,"mat-label"),y(53),ve(54,"translate"),g(),f(55,"input",30,31),Me("ngModelChange",function(a){return i.customParameterValue=a}),g(),f(57,"mat-hint"),y(58),ve(59,"translate"),g()(),f(60,"button",32),Me("click",function(){Se(o);const a=xt(44),c=xt(56);return Ee(i.onCustomParameterSend({number:a.value,value:c.value}))}),f(61,"mat-icon"),y(62,"send"),g()()()()()(),f(63,"div",33)(64,"h3",5),y(65),ve(66,"translate"),g(),f(67,"div",34),ue(68,YHe,6,4,"button",35),g()(),f(69,"div",36),y(70,"\xa0"),g()()()}if(2&e){const o=xt(44),s=xt(56);m(4),An("matTooltip",i.module.type),m(1),_e(i.module.getIcon()),m(2),_e(i.module.name),m(2),_e(i.module.id.split("/").slice(-1)),m(2),z("widget",i.widgetPreview),m(2),kt(" ",i.module.description," "),m(1),z("ngIf",i.moduleInfo),m(1),z("ngIf",i.isSleeping),m(1),z("ngIf",i.associations),m(4),_e(Ae(21,27,"ZWAVE.configuration_parameters")),m(2),z("ngIf",i.isNetworkBusy),m(1),z("ngForOf",i.configurationParameters),m(10),_e(Ae(34,29,"ZWAVE.generic_parameter")),m(3),_e(Ae(37,31,"ZWAVE.generic_parameter_description")),m(5),_e(Ae(42,33,"number")),m(2),z("ngModel",i.customParameterNumber)("disabled",i.customConfigParameter&&1===i.customConfigParameter.status),m(3),kt(" ",Ae(47,35,"ZWAVE.enter_parameter_number")," "),m(3),z("ngIf",i.customConfigParameter&&2===i.customConfigParameter.status),m(1),z("ngIf",i.customConfigParameter&&1===i.customConfigParameter.status),m(3),_e(Ae(54,37,"value")),m(2),z("ngModel",i.customParameterValue)("disabled",i.customConfigParameter&&1===i.customConfigParameter.status),m(3),kt(" ",Ae(59,39,"ZWAVE.enter_parameter_value")," "),m(2),z("disabled",i.customConfigParameter&&1===i.customConfigParameter.status||!o.valid||!s.valid),m(5),_e(Ae(66,41,"ZWAVE.command_classes")),m(3),z("ngForOf",i.commandClasses)}},styles:["[_nghost-%COMP%] app-widget-actions-menu{display:none}.command-class-item[_ngcontent-%COMP%]{border:solid 1px gray;border-radius:4px;padding:2px;margin-right:3px}.param-number[_ngcontent-%COMP%]{width:40px;border:solid 1px var(--primary-color);border-radius:12px;padding-left:6px;padding-right:6px;text-align:center;display:inline-block}.param-separator[_ngcontent-%COMP%]{height:1px;border-top:solid 1px rgba(136,136,136,.2666666667)}.margin-left[_ngcontent-%COMP%]{margin:6px}"]}),t})();function jHe(t,n){if(1&t){const e=je();f(0,"div",2),Me("click",function(){Se(e);const o=oe().$implicit;return Ee(oe().onItemClick(o))}),f(1,"div",3)(2,"div",4)(3,"mat-icon",5),y(4),g(),f(5,"span",6),y(6),g()(),f(7,"div",7),y(8),g()(),f(9,"small"),y(10),g()()}if(2&t){const e=oe().$implicit;m(3),An("matTooltip",e.type),m(1),_e(e.getIcon()),m(2),_e(e.name),m(2),_e(e.id.split("/").slice(-1)),m(2),kt(" ",e.description," ")}}function XHe(t,n){if(1&t&&(f(0,"div"),ue(1,jHe,11,5,"div",1),g()),2&t){const e=n.$implicit;m(1),z("ngIf",e)}}let KHe=(()=>{class t{constructor(){this.modules=[],this.itemClick=new Je}ngOnInit(){}onItemClick(e){this.itemClick.emit(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-zwave-node-list"]],inputs:{modules:"modules"},outputs:{itemClick:"itemClick"},decls:1,vars:1,consts:[[4,"ngFor","ngForOf"],["matRipple","","class","list-item",3,"click",4,"ngIf"],["matRipple","",1,"list-item",3,"click"],["fxLayout","row","fxLayoutAlign","space-between center"],["fxLayout","row","fxLayoutGap","8px","fxLayoutAlign","center center"],["color","primary",3,"matTooltip"],[1,"color-accent"],[1,"color-secondary-text"]],template:function(e,i){1&e&&ue(0,XHe,2,1,"div",0),2&e&&z("ngForOf",i.modules)},dependencies:[li,Zt,dn,Yn,un,Kn,zs,ia],styles:[".list-item[_ngcontent-%COMP%]{cursor:pointer;padding:10px 4px 4px;min-height:48px;border-bottom:solid 1px var(--divider-color)}"]}),t})(),IZ=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[{provide:n5,useValue:{hasBackdrop:!0}}],imports:[Er,FD,pS,qA,$A,wz,Sz,CP,Wz.forRoot(),qz,yP]}),t})();Ui(aZ,function(){return[li,Zt,Go,k1,Po,dn,Yn,un,ci,q8,fr,mz,Tn,ur,Yo,gr,so,wo,es,pg]},function(){return[zn]}),Ui(yU,function(){return[li,Zt,Go,Po,dn,Yn,un,ci,fr,Tn,ur,mr,Yo,gr,Kn,so,wo,es,pg]},function(){return[fS,zn,PE]}),Ui(NX,function(){return[Zt,Qs,Wd,Sh,dn,Yn,un,ip,ci,e0,Tn,ur,mr,Yo,gr,Kn,dl,Cs,ia,jh,RZ,KHe]},function(){return[zn]}),Ui(RZ,function(){return[li,Zt,h0,sw,Go,k1,IA,Po,dn,Yn,un,ip,ci,fr,Tn,yH,tE,AH,vH,Kn,so,hz,wo,ya,Cs,es,ia,pg]},function(){return[zn]});let ZHe=(()=>{class t{constructor(e,i,o,s){this._calendar=e,this._dateAdapter=i,this._dateFormats=o,this._destroyed=new ae,e.stateChanges.pipe(on(this._destroyed)).subscribe(()=>s.markForCheck())}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}get periodLabel(){let e=Zn(this._calendar.activeDate).format("MMMM").toString();return e.charAt(0).toUpperCase()+e.substring(1)}previousClicked(e){this._calendar.activeDate="month"===e?this._dateAdapter.addCalendarMonths(this._calendar.activeDate,-1):this._dateAdapter.addCalendarYears(this._calendar.activeDate,-1)}nextClicked(e){this._calendar.activeDate="month"===e?this._dateAdapter.addCalendarMonths(this._calendar.activeDate,1):this._dateAdapter.addCalendarYears(this._calendar.activeDate,1)}}return t.\u0275fac=function(e){return new(e||t)(G(dE),G(Fs),G(Wc),G(Gn))},t.\u0275cmp=lt({type:t,selectors:[["app-datepicker-simple-header"]],decls:9,vars:1,consts:[[1,"example-header"],["mat-icon-button","",3,"click"],[1,"example-header-label"]],template:function(e,i){1&e&&(f(0,"div",0)(1,"button",1),Me("click",function(){return i.previousClicked("month")}),f(2,"mat-icon"),y(3,"keyboard_arrow_left"),g()(),f(4,"span",2),y(5),g(),f(6,"button",1),Me("click",function(){return i.nextClicked("month")}),f(7,"mat-icon"),y(8,"keyboard_arrow_right"),g()()()),2&e&&(m(5),_e(i.periodLabel))},dependencies:[Tn,Kn],styles:[".example-header[_ngcontent-%COMP%]{display:flex;align-items:center;padding:.5em}.example-header-label[_ngcontent-%COMP%]{flex:1;height:1em;font-weight:500;text-align:center}.example-double-arrow[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{margin:-22%}"],changeDetection:0}),t})();class qZ{constructor(){this.date=new Date,this.occurs=[]}}const JHe=["name"],QHe=["description"],eVe=["startDate"],tVe=["endDate"],nVe=["timePicker"],iVe=["timePickerInput"];function oVe(t,n){1&t&&(f(0,"mat-error"),y(1," Must be a dotted separated sequence of letters and numbers. "),g())}function rVe(t,n){1&t&&(f(0,"mat-error"),y(1," Name is required. "),g())}function sVe(t,n){1&t&&(f(0,"mat-error"),y(1,"Start date is required."),g())}function aVe(t,n){1&t&&(f(0,"mat-error"),y(1,"End date is required."),g())}function lVe(t,n){1&t&&(f(0,"mat-error"),y(1,"Invalid start date."),g())}function cVe(t,n){1&t&&(f(0,"mat-error"),y(1,"Invalid end date."),g())}function dVe(t,n){if(1&t){const e=je();f(0,"mat-form-field",23)(1,"mat-label"),y(2,"Enter a date range"),g(),f(3,"mat-date-range-input",24)(4,"input",25,26),Me("click",function(){return Se(e),Ee(xt(14).open())})("ngModelChange",function(o){return Se(e),Ee(oe().data.rangeDateStart=o)})("dateChange",function(){return Se(e),Ee(oe().updateCronExpression())}),g(),f(6,"input",27,28),Me("click",function(){return Se(e),Ee(xt(14).open())})("ngModelChange",function(o){return Se(e),Ee(oe().data.rangeDateEnd=o)})("dateChange",function(){return Se(e),Ee(oe().updateCronExpression())}),g()(),ue(8,sVe,2,0,"mat-error",3),ue(9,aVe,2,0,"mat-error",3),ue(10,lVe,2,0,"mat-error",3),ue(11,cVe,2,0,"mat-error",3),Fe(12,"mat-datepicker-toggle",29)(13,"mat-date-range-picker",30,31),g()}if(2&t){const e=xt(5),i=xt(7),o=xt(14),s=oe();m(3),z("rangePicker",o),m(1),z("ngModel",s.data.rangeDateStart),m(2),z("ngModel",s.data.rangeDateEnd),m(2),z("ngIf",e.hasError("required")),m(1),z("ngIf",i.hasError("required")),m(1),z("ngIf",e.hasError("matStartDateInvalid")),m(1),z("ngIf",i.hasError("matEndDateInvalid")),m(1),z("for",o),m(1),z("calendarHeaderComponent",s.datePickerHeader)}}function uVe(t,n){1&t&&(f(0,"mat-error"),y(1," Description is required. "),g())}function pVe(t,n){1&t&&(f(0,"mat-error"),y(1," Must be at least 4 characters long. "),g())}function hVe(t,n){if(1&t){const e=je();f(0,"div")(1,"div",32)(2,"ngs-code-editor",33),Me("valueChanged",function(o){return Se(e),Ee(oe().onCodeChanged(o))}),g()()()}if(2&t){const e=oe();m(2),z("codeModel",e.codeModel)("options",e.options)}}function fVe(t,n){if(1&t){const e=je();f(0,"div",48)(1,"button",49),Me("click",function(){Se(e);const o=oe().index;return Ee(oe(2).removeSchedule(o))}),f(2,"mat-icon",50),y(3,"cancel"),g()(),f(4,"div"),y(5),ve(6,"translate"),f(7,"strong"),y(8),g()()()}if(2&t){const e=oe().$implicit;m(5),kt("",Ae(6,2,"HOMEGENIE.cronwizard_description_at")," "),m(3),_e(e.at)}}function mVe(t,n){if(1&t){const e=je();f(0,"div",48)(1,"button",49),Me("click",function(){Se(e);const o=oe().index;return Ee(oe(2).removeSchedule(o))}),f(2,"mat-icon",50),y(3,"cancel"),g()(),f(4,"div"),y(5),ve(6,"translate"),f(7,"strong"),y(8),g(),y(9),ve(10,"translate"),f(11,"strong"),y(12),g()()()}if(2&t){const e=oe().$implicit;m(5),kt(" ",Ae(6,4,"HOMEGENIE.cronwizard_description_starting")," "),m(3),_e(e.from),m(1),kt(" ",Ae(10,6,"HOMEGENIE.cronwizard_description_ending")," "),m(3),_e(e.to)}}function gVe(t,n){if(1&t&&(f(0,"div"),ue(1,fVe,9,4,"div",47),ue(2,mVe,13,8,"div",47),g()),2&t){const e=n.$implicit;m(1),z("ngIf",e.at),m(1),z("ngIf",e.from)}}function _Ve(t,n){if(1&t){const e=je();f(0,"div",52)(1,"div",53),y(2),g(),f(3,"mat-slider",54),Me("valueChange",function(){return Se(e),Ee(oe(3).updateCronExpression())})("ngModelChange",function(o){return Se(e),Ee(oe(3).data.minutesSliderValue=o)}),g()()}if(2&t){const e=oe(3);m(2),_e(e.data.minutesSliderValue),m(1),z("ngModel",e.data.minutesSliderValue)}}function bVe(t,n){if(1&t&&(f(0,"mat-button-toggle",58),y(1),g()),2&t){const e=n.index;An("value",e),m(1),_e(e)}}function MVe(t,n){if(1&t){const e=je();f(0,"div",55)(1,"mat-button-toggle-group",56),Me("ngModelChange",function(o){return Se(e),Ee(oe(3).data.selectedMinutes=o)})("valueChange",function(){return Se(e),Ee(oe(3).updateCronExpression())}),ue(2,bVe,2,2,"mat-button-toggle",57),g()()}if(2&t){const e=oe(3);m(1),z("ngModel",e.data.selectedMinutes),m(1),z("ngForOf",e.minutesList)}}function vVe(t,n){if(1&t){const e=je();f(0,"div",44)(1,"div",35)(2,"mat-form-field")(3,"mat-label"),y(4),ve(5,"translate"),g(),f(6,"mat-select",4),Me("ngModelChange",function(o){return Se(e),Ee(oe(2).data.minutesOccurrenceTypeValue=o)})("valueChange",function(){return Se(e),Ee(oe(2).updateCronExpression())}),f(7,"mat-option",5),y(8),ve(9,"translate"),g(),f(10,"mat-option",5),y(11),ve(12,"translate"),g(),f(13,"mat-option",5),y(14),ve(15,"translate"),g()()()(),ue(16,_Ve,4,2,"div",51),ue(17,MVe,3,2,"div",45),g()}if(2&t){const e=oe(2);m(4),_e(Ae(5,11,"HOMEGENIE.cronwizard_minutes")),m(2),z("value",e.OccurrenceType.EveryMinute)("ngModel",e.data.minutesOccurrenceTypeValue),m(1),z("value",e.OccurrenceType.EveryMinute),m(1),kt(" ",Ae(9,13,"HOMEGENIE.cronwizard_minuteselect_everyminute")," "),m(2),z("value",e.OccurrenceType.EveryNthMinute),m(1),kt(" ",Ae(12,15,"HOMEGENIE.cronwizard_minuteselect_everynthminute")," "),m(2),z("value",e.OccurrenceType.SelectedMinutes),m(1),kt(" ",Ae(15,17,"HOMEGENIE.cronwizard_minuteselect_selectedminutes")," "),m(2),z("ngIf",e.data.minutesOccurrenceTypeValue===e.OccurrenceType.EveryNthMinute),m(1),z("ngIf",e.data.minutesOccurrenceTypeValue===e.OccurrenceType.SelectedMinutes)}}function OVe(t,n){1&t&&Fe(0,"mat-divider",8)}function yVe(t,n){if(1&t){const e=je();f(0,"div",52)(1,"div",53),y(2),g(),f(3,"mat-slider",59),Me("valueChange",function(){return Se(e),Ee(oe(3).updateCronExpression())})("ngModelChange",function(o){return Se(e),Ee(oe(3).data.hoursSliderValue=o)}),g()()}if(2&t){const e=oe(3);m(2),_e(e.data.hoursSliderValue),m(1),z("ngModel",e.data.hoursSliderValue)}}function AVe(t,n){if(1&t&&(f(0,"mat-button-toggle",62),y(1),g()),2&t){const e=n.index;An("value",e),m(1),_e(e)}}function zVe(t,n){if(1&t){const e=je();f(0,"div",55)(1,"mat-button-toggle-group",60),Me("ngModelChange",function(o){return Se(e),Ee(oe(3).data.selectedHours=o)})("valueChange",function(){return Se(e),Ee(oe(3).updateCronExpression())}),ue(2,AVe,2,2,"mat-button-toggle",61),g()()}if(2&t){const e=oe(3);m(1),z("ngModel",e.data.selectedHours),m(1),z("ngForOf",e.hoursList)}}function CVe(t,n){if(1&t){const e=je();f(0,"div",44)(1,"div",35)(2,"mat-form-field")(3,"mat-label"),y(4),ve(5,"translate"),g(),f(6,"mat-select",4),Me("ngModelChange",function(o){return Se(e),Ee(oe(2).data.hoursOccurrenceTypeValue=o)})("valueChange",function(){return Se(e),Ee(oe(2).updateCronExpression())}),f(7,"mat-option",5),y(8),ve(9,"translate"),g(),f(10,"mat-option",5),y(11),ve(12,"translate"),g(),f(13,"mat-option",5),y(14),ve(15,"translate"),g()()()(),ue(16,yVe,4,2,"div",51),ue(17,zVe,3,2,"div",45),g()}if(2&t){const e=oe(2);m(4),_e(Ae(5,11,"HOMEGENIE.cronwizard_hours")),m(2),z("value",e.OccurrenceType.EveryHour)("ngModel",e.data.hoursOccurrenceTypeValue),m(1),z("value",e.OccurrenceType.EveryHour),m(1),kt(" ",Ae(9,13,"HOMEGENIE.cronwizard_hourselect_everyhour")," "),m(2),z("value",e.OccurrenceType.EveryNthHour),m(1),kt(" ",Ae(12,15,"HOMEGENIE.cronwizard_hourselect_everynthhour")," "),m(2),z("value",e.OccurrenceType.SelectedHours),m(1),kt(" ",Ae(15,17,"HOMEGENIE.cronwizard_hourselect_selectedhours")," "),m(2),z("ngIf",e.data.hoursOccurrenceTypeValue===e.OccurrenceType.EveryNthHour),m(1),z("ngIf",e.data.hoursOccurrenceTypeValue===e.OccurrenceType.SelectedHours)}}function xVe(t,n){1&t&&Fe(0,"mat-divider",8)}function TVe(t,n){if(1&t&&(f(0,"mat-button-toggle",58),y(1),g()),2&t){const e=n.index;An("value",e+1),m(1),_e(e+1)}}function wVe(t,n){if(1&t){const e=je();f(0,"div",55)(1,"mat-button-toggle-group",56),Me("ngModelChange",function(o){return Se(e),Ee(oe(2).data.selectedDays=o)})("valueChange",function(){return Se(e),Ee(oe(2).updateCronExpression())}),ue(2,TVe,2,2,"mat-button-toggle",57),g()()}if(2&t){const e=oe(2);m(1),z("ngModel",e.data.selectedDays),m(1),z("ngForOf",e.daysList)}}function EVe(t,n){if(1&t&&(f(0,"mat-button-toggle",64),y(1),g()),2&t){const e=n.$implicit,i=oe(3);An("value",i.moment().weekday(e).day()),m(1),_e(i.moment().weekday(e).format("ddd").toUpperCase())}}function SVe(t,n){if(1&t){const e=je();f(0,"div",55)(1,"mat-button-toggle-group",56),Me("ngModelChange",function(o){return Se(e),Ee(oe(2).data.selectedDaysOfWeek=o)})("valueChange",function(){return Se(e),Ee(oe(2).updateCronExpression())}),ue(2,EVe,2,2,"mat-button-toggle",63),g()()}if(2&t){const e=oe(2);m(1),z("ngModel",e.data.selectedDaysOfWeek),m(1),z("ngForOf",e.daysOfWeekList)}}function DVe(t,n){1&t&&Fe(0,"mat-divider",8)}function LVe(t,n){if(1&t&&(f(0,"mat-button-toggle",68),y(1),g()),2&t){const e=n.index,i=oe(3);An("value",e+1),m(1),_e(i.moment().month(e).format("MMM").toUpperCase())}}function kVe(t,n){if(1&t){const e=je();f(0,"div",65)(1,"mat-button-toggle-group",66),Me("ngModelChange",function(o){return Se(e),Ee(oe(2).data.selectedMonths=o)})("valueChange",function(){return Se(e),Ee(oe(2).updateCronExpression())}),ue(2,LVe,2,2,"mat-button-toggle",67),g()()}if(2&t){const e=oe(2);m(1),z("ngModel",e.data.selectedMonths),m(1),z("ngForOf",e.monthsList)}}function RVe(t,n){if(1&t){const e=je();f(0,"div")(1,"div",34)(2,"h2",35),y(3),ve(4,"translate"),g(),f(5,"button",36)(6,"mat-icon"),y(7,"more_time"),g()()(),f(8,"mat-menu",null,37)(10,"button",38),Me("click",function(){return Se(e),Ee(oe().onExactTimeAdd())}),y(11),ve(12,"translate"),g(),f(13,"button",38),Me("click",function(){return Se(e),Ee(oe().onTimeSlotAdd())}),y(14),ve(15,"translate"),g()(),f(16,"div")(17,"div",39),ue(18,gVe,3,2,"div",40),g()(),f(19,"div",41),ue(20,vVe,18,19,"div",42),ue(21,OVe,1,0,"mat-divider",43),ue(22,CVe,18,19,"div",42),ue(23,xVe,1,0,"mat-divider",43),f(24,"div",44)(25,"div",35)(26,"mat-form-field")(27,"mat-label"),y(28),ve(29,"translate"),g(),f(30,"mat-select",4),Me("ngModelChange",function(o){return Se(e),Ee(oe().data.daysOccurrenceTypeValue=o)})("valueChange",function(){return Se(e),Ee(oe().updateCronExpression())}),f(31,"mat-option",5),y(32),ve(33,"translate"),g(),f(34,"mat-option",5),y(35),ve(36,"translate"),g(),f(37,"mat-option",5),y(38),ve(39,"translate"),g()()()(),ue(40,wVe,3,2,"div",45),ue(41,SVe,3,2,"div",45),g(),ue(42,DVe,1,0,"mat-divider",43),f(43,"div",44)(44,"div",35)(45,"mat-form-field")(46,"mat-label"),y(47),ve(48,"translate"),g(),f(49,"mat-select",4),Me("ngModelChange",function(o){return Se(e),Ee(oe().data.monthsOccurrenceTypeValue=o)})("valueChange",function(){return Se(e),Ee(oe().updateCronExpression())}),f(50,"mat-option",5),y(51),ve(52,"translate"),g(),f(53,"mat-option",5),y(54),ve(55,"translate"),g()()()(),ue(56,kVe,3,2,"div",46),g()()()}if(2&t){const e=xt(9),i=oe();m(3),_e(Ae(4,29,"HOMEGENIE.time_schedule")),m(2),z("matMenuTriggerFor",e),m(6),_e(Ae(12,31,"HOMEGENIE.cronwizard_add_exact_time")),m(3),_e(Ae(15,33,"HOMEGENIE.cronwizard_add_time_slot")),m(4),z("ngForOf",i.timeOccurrences),m(2),z("ngIf",0===i.data.occurrences.length),m(1),z("ngIf",i.data.minutesOccurrenceTypeValue!==i.OccurrenceType.EveryMinute||i.data.hoursOccurrenceTypeValue!==i.OccurrenceType.EveryHour),m(1),z("ngIf",0===i.data.occurrences.length),m(1),z("ngIf",i.data.hoursOccurrenceTypeValue!==i.OccurrenceType.EveryHour||i.data.daysOccurrenceTypeValue!==i.OccurrenceType.EveryDay),m(5),_e(Ae(29,35,"HOMEGENIE.cronwizard_days")),m(2),z("value",i.OccurrenceType.EveryDay)("ngModel",i.data.daysOccurrenceTypeValue),m(1),z("value",i.OccurrenceType.EveryDay),m(1),kt(" ",Ae(33,37,"HOMEGENIE.cronwizard_dayselect_everyday")," "),m(2),z("value",i.OccurrenceType.SelectedDays),m(1),kt(" ",Ae(36,39,"HOMEGENIE.cronwizard_dayselect_selecteddays")," "),m(2),z("value",i.OccurrenceType.SelectedDaysOfWeek),m(1),kt(" ",Ae(39,41,"HOMEGENIE.cronwizard_dayowselect_selecteddaysow")," "),m(2),z("ngIf",i.data.daysOccurrenceTypeValue===i.OccurrenceType.SelectedDays),m(1),z("ngIf",i.data.daysOccurrenceTypeValue===i.OccurrenceType.SelectedDaysOfWeek),m(1),z("ngIf",i.data.daysOccurrenceTypeValue!==i.OccurrenceType.EveryDay||i.data.monthsOccurrenceTypeValue!==i.OccurrenceType.EveryMonth),m(5),_e(Ae(48,43,"HOMEGENIE.cronwizard_months")),m(2),z("value",i.OccurrenceType.EveryMonth)("ngModel",i.data.monthsOccurrenceTypeValue),m(1),z("value",i.OccurrenceType.EveryMonth),m(1),kt(" ",Ae(52,45,"HOMEGENIE.cronwizard_monthselect_everymonth")," "),m(2),z("value",i.OccurrenceType.SelectedMonths),m(1),kt(" ",Ae(55,47,"HOMEGENIE.cronwizard_monthselect_selectedmonths")," "),m(2),z("ngIf",i.data.monthsOccurrenceTypeValue===i.OccurrenceType.SelectedMonths)}}function IVe(t,n){1&t&&(f(0,"div",69),y(1),ve(2,"translate"),g()),2&t&&(m(1),_e(Ae(2,1,"not_scheduled_day")))}function qVe(t,n){if(1&t&&Fe(0,"app-scheduling-bar",70),2&t){const e=oe();z("timezoneId",e.serverTimeZone)("scheduleOccurrence",e.previewScheduleOccurrence)}}let WVe=(()=>{class t extends T7{format(e,i){return"input"===i?Zn(e).format("DD MMMM"):Zn(e).toLocaleString()}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const PVe={parse:{dateInput:{month:"short",year:"numeric",day:"numeric"}},display:{dateInput:"input",monthYearLabel:{year:"numeric",month:"numeric"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};var Og=(()=>(function(t){t[t.Standard=1]="Standard",t[t.Range=2]="Range",t[t.Cron=3]="Cron"}(Og||(Og={})),Og))(),wa=(()=>(function(t){t[t.EveryMinute=1]="EveryMinute",t[t.EveryNthMinute=2]="EveryNthMinute",t[t.SelectedMinutes=3]="SelectedMinutes",t[t.EveryHour=1]="EveryHour",t[t.EveryNthHour=2]="EveryNthHour",t[t.SelectedHours=3]="SelectedHours",t[t.EveryDay=1]="EveryDay",t[t.SelectedDays=2]="SelectedDays",t[t.SelectedDaysOfWeek=3]="SelectedDaysOfWeek",t[t.EveryMonth=1]="EveryMonth",t[t.SelectedMonths=2]="SelectedMonths"}(wa||(wa={})),wa))();let WZ=(()=>{class t{constructor(){this.moment=Zn,this.EventType=Og,this.OccurrenceType=wa,this.data={eventName:"New.Event.Name",description:"",eventTypeValue:Og.Standard,rangeDateStart:new Date,rangeDateEnd:new Date,occurrences:new Array,minutesOccurrenceTypeValue:wa.EveryMinute,minutesSliderValue:30,selectedMinutes:[],hoursOccurrenceTypeValue:wa.EveryHour,hoursSliderValue:12,selectedHours:[],daysOccurrenceTypeValue:wa.EveryDay,selectedDays:[],selectedDaysOfWeek:[],selectedMonths:[],monthsOccurrenceTypeValue:wa.EveryMonth},this.minutesList=new Array(60),this.hoursList=new Array(24),this.daysList=new Array(31),this.daysOfWeekList=[0,1,2,3,4,5,6],this.monthsList=new Array(12),this.datePickerHeader=ZHe,this.timeOccurrences=[],this.previewScheduleOccurrence=new qZ,this.codeModel={language:"mylang",uri:"schedule-cron-editor",value:"",dependencies:[]},this.options={lineNumbers:!1,contextmenu:!1,wordWrap:!0,fixedOverflowWidgets:!0,cursorWidth:2,cursorBlinking:"expand",cursorSmoothCaretAnimation:!0,cursorStyle:"line",automaticLayout:!0,readonly:!0,minimap:{enabled:!1}},this.previewDate=new Date,this.isLoading=!1}get isNew(){return null!=this.schedulerItem.Name&&this.schedulerItem.Name.length>0}get isCompleted(){return this.nameField.valid&&this.descriptionField.valid&&(null==this.startRangeDate||this.startRangeDate.valid)&&(null==this.endRangeDate||this.endRangeDate.valid)}get serverTimeZone(){return this.adapter.systemInfo?.TimeZoneId}ngOnInit(){this.isLoading=!0,this.initialize(),this.schedulerItem?.CronExpression||this.updateCronExpression()}onPreviewDateChange(e){this.previewDate=e.value,this.updatePreviewOccurrences(this.codeModel.value)}applyChanges(){const e=new OU;e.itemType=this.data.eventTypeValue,e.from=Zn(this.data.rangeDateStart).format("YYYY-MM-DD"),e.to=Zn(this.data.rangeDateEnd).format("YYYY-MM-DD"),e.time=this.data.occurrences,e.occur_min_type=this.data.minutesOccurrenceTypeValue,e.occur_min_step=this.data.minutesSliderValue,e.occur_min_sel=this.data.selectedMinutes,e.occur_hour_type=this.data.hoursOccurrenceTypeValue,e.occur_hour_step=this.data.hoursSliderValue,e.occur_hour_sel=this.data.selectedHours,e.occur_dayom_type=this.data.daysOccurrenceTypeValue,e.occur_dayom_sel=this.data.selectedDays,e.occur_dayow_sel=this.data.selectedDaysOfWeek,e.occur_month_type=this.data.monthsOccurrenceTypeValue,e.occur_month_sel=this.data.selectedMonths,this.schedulerItem.Name=this.data.eventName,this.schedulerItem.Description=this.data.description,this.schedulerItem.CronExpression=this.codeModel.value,this.schedulerItem.Data=e}addSchedule(){const e=new Date;e.setHours(0,0,0,0);const i=Zn(this.timeStartDate).format("HH:mm"),o=this.timeEndDate?Zn(this.timeEndDate).format("HH:mm"):i;o{const e=this.buildCron();""!=e&&(this.codeModel.value=e)},100)}initialize(){if(this.schedulerItem&&this.schedulerItem.Data){const e=JSON.parse(this.schedulerItem.Data);this.data.eventName=this.schedulerItem.Name,this.data.description=this.schedulerItem.Description,this.data.eventTypeValue=+e.itemType;const i=Zn(e.from).toDate();this.data.rangeDateStart=i;const o=Zn(e.to).toDate();i.getTime()>o.getTime()&&o.setFullYear(o.getFullYear()+1),this.data.rangeDateEnd=o,this.data.occurrences=e.time,this.data.minutesOccurrenceTypeValue=+e.occur_min_type,this.data.minutesSliderValue=+e.occur_min_step,this.data.selectedMinutes=e.occur_min_sel,this.data.hoursOccurrenceTypeValue=+e.occur_hour_type,this.data.hoursSliderValue=+e.occur_hour_step,this.data.selectedHours=e.occur_hour_sel,this.data.daysOccurrenceTypeValue=+e.occur_dayom_type,this.data.selectedDays=e.occur_dayom_sel,this.data.selectedDaysOfWeek=e.occur_dayow_sel,this.data.monthsOccurrenceTypeValue=+e.occur_month_type,this.data.selectedMonths=e.occur_month_sel,this.codeModel.value=this.schedulerItem.CronExpression,this.timeOccurrences=this.getTimeOccurrences(),setTimeout(()=>this.updatePreviewOccurrences(this.codeModel.value),500)}monaco&&(monaco.languages.register({id:"mylang"}),monaco.languages.setMonarchTokensProvider("mylang",{keywords:[],typeKeywords:[],operators:["=",">","<","!","&","|","+","-","|","^","%",":"],tokenizer:{root:[[/((((\d+,)+\d+|(\d+(\/|-)\d+)|\d+|\*) ?){5})/,"keyword"],[/@\s*[a-zA-Z_\$][\w\$]*/,{token:"string"}],[/\d+/,"number"]]}}),this.codeModel={...this.codeModel})}updatePreviewOccurrences(e){e=e.replace(/(\r\n|\n|\r)/gm,""),this.previewDate.setHours(0,0,0,0);const i={id:"preview",date:this.previewDate,occurs:[],prevOccurrence:0,nextOccurrence:0};this.previewScheduleOccurrence=new qZ,e&&(this.isLoading=!0,this.adapter.apiCall(Ht.Automation.Scheduling.ListOccurrences(24,this.previewDate.getTime(),e)).subscribe(o=>{const s=o.response[0];if(s){const a=new Date;let c=0,u=0,p=0;s.Occurrences.map(M=>{0==c&&(c=u=p=M),M-c>6e4?(i.occurs.push({from:u,to:p}),c=u=M):c=M,p=M,i.prevOccurrencea.getTime()&&(i.nextOccurrence=M)}),i.occurs.push({from:u,to:p}),i.date=new Date(s.StartDate)}this.previewScheduleOccurrence={...i},this.isLoading=!1}))}getTimeOccurrences(){return this.data.occurrences.map(e=>e.start===e.end?{at:e.start}:{from:e.start,to:e.end})}addScheduleOccurrences(e,i){let o=!0;const s=[];for(let a=0;a=e||c.start<=i&&c.end>=i)?(c.start>e&&(c.start=e),c.end=e&&c.end<=i&&s.push(c)}s.forEach(a=>this.data.occurrences.splice(this.data.occurrences.indexOf(a),1)),o&&this.data.occurrences.push({start:e,end:i});for(let a=0;aa.startc.start?1:0)}getDayMinute(e){const i=Zn(e,"HH:mm"),o=i.clone().startOf("day");return i.clone().diff(o,"minutes")}getMonthCron(e,i){const o=[],s=Zn(e).month()+1,a=Zn(e).date(),c=Zn(i).month()+1,u=Zn(i).date();let p="";if(s==c&&u>=a)p="* * "+a+(a!=u?"-"+u:"")+" "+s+" *",o.push(p);else if(p="* * "+a+(31!=a?"-31":"")+" "+s+" *",o.push(p),p="* * "+(1!=a?"1-":"")+u+" "+c+" *",o.push(p),i&&e.getFullYear()===i.getFullYear()&&(s>c||c-s>1||s==c&&u1?c-1:12;p="* * * "+M+(M!=C?"-"+C:"")+" *",o.push(p)}else if(i&&e.getFullYear()=c){let K="";for(let de=s+1;de<=12;de++)K+=`,${de}`;for(let de=1;de0&&(p="* * * "+K.substring(1)+" *",o.push(p))}return o}getTimeCron(e,i){const o=[],s=parseInt(e.substring(0,2)),a=parseInt(e.substring(3,5)),c=parseInt(i.substring(0,2)),u=parseInt(i.substring(3,5));let p="";return p=s+":"+a==c+":"+u?a+" "+s+" * * *":"("+a+" "+s+" * * *) > ("+u+" "+c+" * * *)",o.push(p),o}buildCron(){const e=this.adapter.yot.translate;let i="on";e.get("HOMEGENIE.cronwizard_description_on").subscribe(Rt=>i=Rt||i);let o="from";e.get("HOMEGENIE.cronwizard_description_from").subscribe(Rt=>o=Rt||o);let s="to";e.get("HOMEGENIE.cronwizard_description_to").subscribe(Rt=>s=Rt||s);let a="starting at";e.get("HOMEGENIE.cronwizard_description_starting").subscribe(Rt=>a=Rt||a);let c="and ending at";e.get("HOMEGENIE.cronwizard_description_ending").subscribe(Rt=>c=Rt||c);let u="at";if(e.get("HOMEGENIE.cronwizard_description_at").subscribe(Rt=>u=Rt||u),this.data.eventTypeValue===Og.Cron){const Rt=this.codeModel.value;return this.adapter.apiCall(Ht.Automation.Scheduling.Describe(Rt)).subscribe(Sn=>{const $n=Sn.response.ResponseValue;$n&&(this.data.description=$n),this.updatePreviewOccurrences(Rt)}),this.codeModel.value}this.data.occurrences.length>0&&(this.data.minutesOccurrenceTypeValue=wa.EveryMinute,this.data.hoursOccurrenceTypeValue=wa.EveryHour);let p="";this.data.minutesOccurrenceTypeValue===wa.EveryMinute?p="*":this.data.minutesOccurrenceTypeValue===wa.EveryNthMinute?p="*/"+this.data.minutesSliderValue:this.data.minutesOccurrenceTypeValue===wa.SelectedMinutes&&(this.data.selectedMinutes.forEach(Rt=>{p+=`${Rt},`}),p=""===p?"*":p.substring(0,p.length-1));let M="";this.data.hoursOccurrenceTypeValue===wa.EveryHour?M="*":this.data.hoursOccurrenceTypeValue===wa.EveryNthHour?M="*/"+this.data.hoursSliderValue:this.data.hoursOccurrenceTypeValue===wa.SelectedHours&&(this.data.selectedHours.forEach(Rt=>{M+=`${Rt},`}),M=""===M?"*":M.substring(0,M.length-1));let C="",K="";this.data.daysOccurrenceTypeValue===wa.EveryDay?(C="*",K="*"):this.data.daysOccurrenceTypeValue===wa.SelectedDays?(K="*",this.data.selectedDays.forEach(Rt=>{C+=`${Rt},`}),C=""===C?"*":C.substring(0,C.length-1)):this.data.daysOccurrenceTypeValue===wa.SelectedDaysOfWeek&&(C="*",this.data.selectedDaysOfWeek.forEach(Rt=>{K+=`${Rt},`}),K=""===K?"*":K.substring(0,K.length-1));let de="";this.data.monthsOccurrenceTypeValue===wa.EveryMonth?de="*":this.data.monthsOccurrenceTypeValue===wa.SelectedMonths&&(this.data.selectedMonths.forEach(Rt=>{de+=`${Rt},`}),de=""===de?"*":de.substring(0,de.length-1));let ye=p+" "+M+" "+C+" "+de+" "+K,xe=[],Le="",Be="",Ge=!1;this.data.occurrences.length>0&&this.data.occurrences.forEach(Rt=>{Rt.start===Rt.end?Le+=", "+u+" "+Rt.start:(Ge=!0,Be+=", "+a+" "+Rt.start+" "+c+" "+Rt.end),xe=xe.concat(this.getTimeCron(Rt.start,Rt.end))}),this.adapter.apiCall(Ht.Automation.Scheduling.Describe(ye)).subscribe(Rt=>{const Sn=Rt.response.ResponseValue;let $n="";if(this.data.eventTypeValue===Og.Range&&this.data.rangeDateStart&&this.data.rangeDateEnd&&(this.data.rangeDateStart.getTime()===this.data.rangeDateEnd.getTime()?$n+=i+" "+Zn(this.data.rangeDateStart).format("MMMM DD")+", ":($n+=o+" "+Zn(this.data.rangeDateStart).format("MMMM DD"),$n+=" "+s+" "+Zn(this.data.rangeDateEnd).format("MMMM DD")+", ")),ye||Ge)if(Ge||""===Le)$n+=", "+Sn;else{const _i=Sn.indexOf(",");_i>0&&($n+=", "+Sn.substring(_i+1))}$n+=Be+Le,$n.startsWith(",")&&($n=$n.substring(1).trim()),this.data.description=$n});let Qe="",ht="";const Wt=this.getMonthCron(this.data.rangeDateStart,this.data.rangeDateEnd);this.data.eventTypeValue===Og.Range&&(Wt.forEach(Rt=>{ht+="("+Rt+") : "}),ht="[ "+ht.substring(0,ht.length-3)+" ]");let Vt="";return xe.forEach(Rt=>{Vt+="("+Rt+") : "}),Vt=Vt.substring(0,Vt.length-3),Qe=ye?"("+ye+")"+(""!==ht?" ; "+ht:"")+(""!==Vt?" ; [ "+Vt+" ]":""):(""!==ht?ht:"")+(""!==Vt?(""!==ht?" ; ":"")+"[ "+Vt+" ]":""),this.updatePreviewOccurrences(Qe),Qe}onExactTimeAdd(){let i="Set schedule time.";this.adapter.yot.translate.get("HOMEGENIE.cronwizard_schedule_set_exact_time").subscribe(o=>i=o||i),this.showTimePicker(i,o=>{o&&(this.timeStartDate=o,this.timeEndDate=null,this.addSchedule())})}onTimeSlotAdd(){const e=this.adapter.yot.translate;let i="Set slot start time.";e.get("HOMEGENIE.cronwizard_schedule_set_slot_start").subscribe(o=>i=o||i),this.showTimePicker(i,o=>{if(o){this.timeStartDate=o;const s=Zn(o).format("HH:mm");let a=`Starting at ${s}.
\n Set slot end time.`;e.get("HOMEGENIE.cronwizard_schedule_set_slot_end",{start:s}).subscribe(c=>a=c||a),this.showTimePicker(a,c=>{c&&(this.timeEndDate=c,this.addSchedule())})}})}showTimePicker(e,i){const o=this.adapter.yot.translate;let s="Ok";o.get("ok").subscribe(p=>s=p||s);let a="Cancel";o.get("cancel").subscribe(p=>a=p||a),this.timePicker.okLabel=s,this.timePicker.cancelLabel=a;const c=this.timePickerInput.nativeElement;c.value="";let u=this.timePicker.dialog.afterOpened.subscribe(p=>{u.unsubscribe();const M=p._containerInstance._elementRef.nativeElement;let C=M.querySelector("#title");null==C&&(C=document.createElement("div"),C.id="title",C.classList.add("color-accent"),C.style.padding="12px",C.style.fontSize="140%",C.style.lineHeight="150%",C.style.textAlign="center",M.querySelector(".root").append(C)),C.innerHTML=e,u=p.afterClosed().subscribe(K=>{u.unsubscribe(),""!==c.value&&i&&setTimeout(()=>i(this.timePicker.value),100)})});this.timePicker.showDialog()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-scheduler-wizard-event"]],viewQuery:function(e,i){if(1&e&&(Bt(JHe,7),Bt(QHe,7),Bt(eVe,5),Bt(tVe,5),Bt(nVe,7,kZ),Bt(iVe,7)),2&e){let o;ft(o=mt())&&(i.nameField=o.first),ft(o=mt())&&(i.descriptionField=o.first),ft(o=mt())&&(i.startRangeDate=o.first),ft(o=mt())&&(i.endRangeDate=o.first),ft(o=mt())&&(i.timePicker=o.first),ft(o=mt())&&(i.timePickerInput=o.first)}},inputs:{adapter:"adapter",schedulerItem:"schedulerItem"},features:[cn([{provide:Fs,useClass:WVe},{provide:Wc,useValue:PVe}])],decls:55,vars:41,consts:[["fxLayout","row wrap","fxLayoutAlign","start start","fxLayoutGap","24px"],["matInput","","pattern","^\\w+(\\.\\w+){0,3}$","required","",3,"readonly","ngModel","placeholder","ngModelChange"],["name","ngModel"],[4,"ngIf"],[3,"value","ngModel","ngModelChange","valueChange"],[3,"value"],["appearance","fill",4,"ngIf"],[2,"margin-top","24px"],["fxFlexFill",""],["descriptionField",""],["required","","matInput","","minlength","4",3,"placeholder","ngModel","ngModelChange"],["description","ngModel"],[2,"width","0","height","0","visibility","hidden","overflow","hidden"],["matInput","",3,"matDatepicker","dateChange"],[3,"calendarHeaderComponent"],["previewPicker",""],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px",2,"padding-right","8px","margin-bottom","8px"],["mat-icon-button","","color","accent","matTooltip","Preview a different day",3,"click"],["matTooltip","Preview a different day",1,"clickable",3,"click"],["class","color-secondary-text","style","height: 32px",4,"ngIf"],[3,"timezoneId","scheduleOccurrence",4,"ngIf"],["matTimepicker","",2,"display","none"],["timePickerInput","","timePicker","matTimepicker"],["appearance","fill"],[3,"rangePicker"],["matStartDate","","required","","placeholder","Start date",3,"ngModel","click","ngModelChange","dateChange"],["startDate","ngModel"],["matEndDate","","required","","placeholder","End date",3,"ngModel","click","ngModelChange","dateChange"],["endDate","ngModel"],["matSuffix","",1,"color-accent",3,"for"],["disabled","false",3,"calendarHeaderComponent"],["picker",""],["fxLayout","row","fxLayoutAlign","stretch stretch","fxFlex","","fxFlexFill",""],["fxFlex","","fxFlexFill","","theme","vs-dark","readOnly","false",3,"codeModel","options","valueChanged"],["fxLayout","row","fxLayoutAlign","stretch center"],["fxFlex",""],["mat-icon-button","",1,"color-accent",3,"matMenuTriggerFor"],["menu","matMenu"],["mat-menu-item","",3,"click"],["fxLayout","column","fxLayoutAlign","start start",1,"margin-bottom"],[4,"ngFor","ngForOf"],["fxLayout","row wrap","fxLayoutAlign","start start","fxLayoutGap","12px",2,"margin-bottom","24px"],["fxFlex","","fxLayout","row wrap","fxLayoutAlign","stretch start","fxLayoutGap","12px",4,"ngIf"],["fxFlexFill","",4,"ngIf"],["fxFlex","","fxLayout","row wrap","fxLayoutAlign","stretch start","fxLayoutGap","12px"],["fxLayout","column","fxLayoutAlign","start center",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start center","class","margin-bottom",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","2px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","2px"],["mat-icon-button","","color","primary",3,"click"],[1,"translucent"],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","12px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","12px"],[1,"color-primary"],["min","2","max","59","step","1","thumbLabel","","tickInterval","auto",3,"ngModel","valueChange","ngModelChange"],["fxLayout","column","fxLayoutAlign","start center"],["multiple","","fxLayout","row wrap",2,"max-width","352px",3,"ngModel","ngModelChange","valueChange"],["style","width: 34px","class","mat-small",3,"value",4,"ngFor","ngForOf"],[1,"mat-small",2,"width","34px",3,"value"],["min","2","max","24","step","1","thumbLabel","","tickInterval","auto",3,"ngModel","valueChange","ngModelChange"],["multiple","","fxLayout","row wrap",2,"max-width","346px",3,"ngModel","ngModelChange","valueChange"],["style","width: 42px","class","mat-small",3,"value",4,"ngFor","ngForOf"],[1,"mat-small",2,"width","42px",3,"value"],["style","width: 48px","class","mat-small",3,"value",4,"ngFor","ngForOf"],[1,"mat-small",2,"width","48px",3,"value"],["fxLayout","column","fxLayoutAlign","start center",1,"margin-bottom"],["multiple","","fxLayout","row wrap",2,"max-width","344px",3,"ngModel","ngModelChange","valueChange"],["style","width: 56px","class","mat-small",3,"value",4,"ngFor","ngForOf"],[1,"mat-small",2,"width","56px",3,"value"],[1,"color-secondary-text",2,"height","32px"],[3,"timezoneId","scheduleOccurrence"]],template:function(e,i){if(1&e){const o=je();f(0,"div",0)(1,"mat-form-field")(2,"mat-label"),y(3),ve(4,"translate"),g(),f(5,"input",1,2),Me("ngModelChange",function(a){return i.data.eventName=a}),ve(7,"translate"),g(),ue(8,oVe,2,0,"mat-error",3),ue(9,rVe,2,0,"mat-error",3),g(),f(10,"mat-form-field")(11,"mat-label"),y(12),ve(13,"translate"),g(),f(14,"mat-select",4),Me("ngModelChange",function(a){return i.data.eventTypeValue=a})("valueChange",function(){return i.updateCronExpression()}),f(15,"mat-option",5),y(16,"Standard"),g(),f(17,"mat-option",5),y(18,"Date range"),g(),f(19,"mat-option",5),y(20,"Enhanced cron expression"),g()()(),ue(21,dVe,15,9,"mat-form-field",6),g(),f(22,"div",7)(23,"mat-form-field",8,9)(25,"mat-label"),y(26),ve(27,"translate"),g(),f(28,"textarea",10,11),Me("ngModelChange",function(a){return i.data.description=a}),ve(30,"translate"),g(),ue(31,uVe,2,0,"mat-error",3),ue(32,pVe,2,0,"mat-error",3),g()(),ue(33,hVe,3,2,"div",3),ue(34,RVe,57,49,"div",3),f(35,"h2"),y(36),ve(37,"translate"),g(),f(38,"div",12)(39,"mat-form-field")(40,"input",13),Me("dateChange",function(a){return i.onPreviewDateChange(a)}),g(),Fe(41,"mat-datepicker",14,15),g()(),f(43,"div",16)(44,"button",17),Me("click",function(){return Se(o),Ee(xt(42).open())}),f(45,"mat-icon"),y(46,"today"),g()(),f(47,"div",18),Me("click",function(){return Se(o),Ee(xt(42).open())}),y(48),ve(49,"amDateFormat"),g()(),ue(50,IVe,3,3,"div",19),ue(51,qVe,1,2,"app-scheduling-bar",20),Fe(52,"input",21,22)}if(2&e){const o=xt(6),s=xt(29),a=xt(42);m(3),_e(Ae(4,26,"name")),m(2),An("placeholder",Ae(7,28,"enter_name")),z("readonly",i.isNew)("ngModel",i.data.eventName),m(3),z("ngIf",o.hasError("pattern")&&!o.hasError("required")),m(1),z("ngIf",o.hasError("required")),m(3),_e(Ae(13,30,"type")),m(2),z("value",i.EventType.Standard)("ngModel",i.data.eventTypeValue),m(1),z("value",i.EventType.Standard),m(2),z("value",i.EventType.Range),m(2),z("value",i.EventType.Cron),m(2),z("ngIf",i.data.eventTypeValue===i.EventType.Range),m(5),_e(Ae(27,32,"description")),m(2),An("placeholder",Ae(30,34,"enter_description")),z("ngModel",i.data.description),m(3),z("ngIf",s.hasError("required")),m(1),z("ngIf",s.hasError("minlength")),m(1),z("ngIf",i.data.eventTypeValue===i.EventType.Cron),m(1),z("ngIf",i.data.eventTypeValue!==i.EventType.Cron),m(2),_e(Ae(37,36,"HOMEGENIE.schedule_occurrence_preview")),m(4),z("matDatepicker",a),m(1),z("calendarHeaderComponent",i.datePickerHeader),m(7),kt(" ",Ro(49,38,i.previewDate,"LL")," "),m(2),z("ngIf",!i.previewScheduleOccurrence.occurs.length),m(1),z("ngIf",i.previewScheduleOccurrence.occurs.length)}},styles:["[_nghost-%COMP%]{display:block;padding-top:24px;padding-bottom:24px} mat-clock .mat-mini-fab{box-shadow:none!important}h2[_ngcontent-%COMP%]{color:var(--primary-color);margin-top:12px;margin-bottom:12px}.button-icon[_ngcontent-%COMP%]{margin-right:4px}.mat-divider[_ngcontent-%COMP%]{margin-top:12px;margin-bottom:24px}.mat-slider[_ngcontent-%COMP%]{width:352px}.mat-button-toggle-group[_ngcontent-%COMP%]{border:none}.mat-button-toggle-group[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%]{border-left:solid 1px var(--divider-color)}.no-margin-top[_ngcontent-%COMP%]{margin-top:0!important}.margin-bottom[_ngcontent-%COMP%]{margin-bottom:24px!important}.margin-top[_ngcontent-%COMP%]{margin-top:24px!important}"]}),t})();function NVe(t,n){if(1&t&&(f(0,"mat-option",6),y(1),g()),2&t){const e=n.$implicit;z("value",e.value),m(1),_e(e.name)}}function $Ve(t,n){if(1&t&&(f(0,"div")(1,"h2",7),y(2),ve(3,"translate"),g(),Fe(4,"app-group-modules",8),g()),2&t){const e=oe();m(2),_e(Ae(3,4,"modules")),m(2),z("adapter",e.adapter)("group",e.scheduleGroup)("typeFilter",e.schedulerItem.BoundDevices)}}let BVe=(()=>{class t{constructor(){this.scheduleGroup=new MU}ngOnInit(){this.moduleTypes=Object.keys(tg).map(e=>({name:e,value:tg[e].charAt(0).toUpperCase()+tg[e].slice(1)})),this.refreshModuleList()}applyChanges(){console.log(this.scheduleGroup.Modules,this.schedulerItem.BoundDevices),this.schedulerItem.BoundModules=this.scheduleGroup.Modules.filter(e=>{const i=this.adapter.getModuleId(e),o=this.adapter.getModule(i);if(o)return this.schedulerItem.BoundDevices.includes(o.DeviceType)}).map(e=>({Domain:e.Domain,Address:e.Address}))}onModuleTypesChange(e){}refreshModuleList(){this.scheduleGroup.Modules=this.schedulerItem.BoundModules.filter(e=>{const i=this.adapter.getModuleId(e);return this.adapter.getModule(i)})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-scheduler-wizard-modules"]],inputs:{adapter:"adapter",schedulerItem:"schedulerItem"},decls:11,vars:9,consts:[[1,"color-secondary-text"],[2,"padding-top","24px","padding-bottom","24px"],[2,"width","100%"],["multiple","",3,"ngModel","ngModelChange","selectionChange"],[3,"value",4,"ngFor","ngForOf"],[4,"ngIf"],[3,"value"],[1,"color-primary"],[3,"adapter","group","typeFilter"]],template:function(e,i){1&e&&(f(0,"h2",0),y(1),ve(2,"translate"),g(),f(3,"div",1)(4,"mat-form-field",2)(5,"mat-label"),y(6),ve(7,"translate"),g(),f(8,"mat-select",3),Me("ngModelChange",function(s){return i.schedulerItem.BoundDevices=s})("selectionChange",function(s){return i.onModuleTypesChange(s)}),ue(9,NVe,2,2,"mat-option",4),g()(),ue(10,$Ve,5,6,"div",5),g()),2&e&&(m(1),kt(" ",Ae(2,5,"HOMEGENIE.cronwizard_bindings_define_types_and_modules"),"\n"),m(5),_e(Ae(7,7,"HOMEGENIE.cronwizard_bindings_select_types")),m(2),z("ngModel",i.schedulerItem.BoundDevices),m(1),z("ngForOf",i.moduleTypes),m(1),z("ngIf",i.schedulerItem.BoundDevices.length>0))},dependencies:[li,Zt,fr,so,wo,es,Go,Po,IU,zn],styles:["h2[_ngcontent-%COMP%]{margin-top:12px;margin-bottom:12px}"]}),t})();function FVe(t,n){if(1&t){const e=je();f(0,"div",11)(1,"app-scheduler-wizard-script-option",12),Me("optionChanged",function(){return Se(e),Ee(oe(2).onTemplateOptionChanged())}),g()()}if(2&t){const e=oe(2);m(1),z("adapter",e.adapter)("codeTemplates",e.codeTemplates[0])("templateConfig",e.scheduleAction.forEachOccurrence)}}function HVe(t,n){if(1&t){const e=je();f(0,"div",11)(1,"app-scheduler-wizard-script-option",12),Me("optionChanged",function(){return Se(e),Ee(oe(2).onTemplateOptionChanged())}),g()()}if(2&t){const e=oe(2);m(1),z("adapter",e.adapter)("codeTemplates",e.codeTemplates[1])("templateConfig",e.scheduleAction.forStartOccurrence)}}function VVe(t,n){if(1&t){const e=je();f(0,"div",11)(1,"app-scheduler-wizard-script-option",12),Me("optionChanged",function(){return Se(e),Ee(oe(2).onTemplateOptionChanged())}),g()()}if(2&t){const e=oe(2);m(1),z("adapter",e.adapter)("codeTemplates",e.codeTemplates[2])("templateConfig",e.scheduleAction.forEndOccurrence)}}function GVe(t,n){if(1&t){const e=je();f(0,"div",8)(1,"mat-checkbox",9),Me("ngModelChange",function(o){return Se(e),Ee(oe().scheduleAction.forEachOccurrence.enabled=o)})("change",function(){return Se(e),Ee(oe().onTemplateOptionChanged())}),y(2),ve(3,"translate"),g(),ue(4,FVe,2,3,"div",10),f(5,"mat-checkbox",9),Me("ngModelChange",function(o){return Se(e),Ee(oe().scheduleAction.forStartOccurrence.enabled=o)})("change",function(){return Se(e),Ee(oe().onTemplateOptionChanged())}),y(6),ve(7,"translate"),g(),ue(8,HVe,2,3,"div",10),f(9,"mat-checkbox",9),Me("ngModelChange",function(o){return Se(e),Ee(oe().scheduleAction.forEndOccurrence.enabled=o)})("change",function(){return Se(e),Ee(oe().onTemplateOptionChanged())}),y(10),ve(11,"translate"),g(),ue(12,VVe,2,3,"div",10),g()}if(2&t){const e=oe();m(1),z("ngModel",e.scheduleAction.forEachOccurrence.enabled),m(1),kt(" ",Ae(3,9,"HOMEGENIE.cronwizard_action_preset_every_occurrence")," "),m(2),z("ngIf",e.scheduleAction.forEachOccurrence.enabled),m(1),z("ngModel",e.scheduleAction.forStartOccurrence.enabled),m(1),kt(" ",Ae(7,11,"HOMEGENIE.cronwizard_action_preset_slot_start")," "),m(2),z("ngIf",e.scheduleAction.forStartOccurrence.enabled),m(1),z("ngModel",e.scheduleAction.forEndOccurrence.enabled),m(1),kt(" ",Ae(11,13,"HOMEGENIE.cronwizard_action_preset_slot_end")," "),m(2),z("ngIf",e.scheduleAction.forEndOccurrence.enabled)}}function UVe(t,n){if(1&t){const e=je();f(0,"div",13)(1,"div",14)(2,"ngs-code-editor",15),Me("valueChanged",function(o){return Se(e),Ee(oe().onCodeChanged(o))}),g()()()}if(2&t){const e=oe();m(2),z("theme",e.theme)("codeModel",e.codeModel)("options",e.options)}}const YVe=function(t){return{name:t}};class wP{}class jVe{constructor(){this.forEachOccurrence=new wP,this.forStartOccurrence=new wP,this.forEndOccurrence=new wP,this.actionType="template"}}let PZ=(()=>{class t{constructor(){this.theme="vs-dark",this.codeModel={language:"javascript",uri:"schedule-script-editor",value:"",dependencies:[]},this.options={lineNumbers:!0,contextmenu:!0,fixedOverflowWidgets:!0,cursorWidth:2,cursorBlinking:"expand",cursorSmoothCaretAnimation:!0,cursorStyle:"line",automaticLayout:!0,readonly:!0,minimap:{enabled:!1}},this.scheduleAction=new jVe,this.scheduleScript={scriptForEach:"",scriptForStart:"",scriptForEnd:""},this.codeTemplates=[new Array,new Array,new Array],this.AutoGeneratedCode="// auto-generated code from template\nif (!$$.onPrevious() && $$.onNext()) {\n // this is start of a time slot\n\n //{start}//\n} else if ($$.onPrevious() && !$$.onNext()) {\n // this is end of a time slot\n\n //{end}//\n} else {\n // this is for any other single occurrence\n // and every minute within a time slot\n\n //{each}//\n}"}ngOnInit(){const e=JSON.parse(this.schedulerItem.Data).action;this.scheduleAction.actionType=e&&e.type?e.type:"script";const i=window.monaco;i&&(this.adapter.yot.http.get("assets/editor/homegenie-js-api.js",{responseType:"text"}).subscribe(o=>{this.extraLib=i.languages.typescript.javascriptDefaults.addExtraLib(o)}),this.codeModel.value=this.schedulerItem.Script,0===this.codeModel.value.length&&(this.scheduleAction.actionType="none"),this.adapter.yot.http.get("assets/editor/templates/scheduler/index.json").subscribe(o=>{this.codeTemplates=[o,JSON.parse(JSON.stringify(o)),JSON.parse(JSON.stringify(o))],e&&e.template&&(this.scheduleAction.forEachOccurrence=e.template.forEach,this.scheduleAction.forStartOccurrence=e.template.forStart,this.scheduleAction.forEndOccurrence=e.template.forEnd),this.loadTemplatesData().subscribe(()=>this.updateEditorText())}))}ngOnDestroy(){this.extraLib&&this.extraLib.dispose()}applyChanges(){this.schedulerItem.Data.action={type:this.scheduleAction.actionType,template:{forEach:this.scheduleAction.forEachOccurrence,forStart:this.scheduleAction.forStartOccurrence,forEnd:this.scheduleAction.forEndOccurrence}},this.schedulerItem.Script=this.codeModel.value}onCodeChanged(e){}onActionTypeChange(e){this.loadTemplatesData().subscribe(()=>this.updateEditorText())}onTemplateOptionChanged(){this.loadTemplatesData().subscribe(()=>this.updateEditorText())}updateEditorText(){if("script"===this.scheduleAction.actionType)this.codeModel.value=this.schedulerItem.Script;else{let e=this.AutoGeneratedCode;this.scheduleAction.forEachOccurrence.enabled&&(e=e.replace("//{each}//",()=>this.scheduleScript.scriptForEach)),this.scheduleAction.forStartOccurrence.enabled&&(e=e.replace("//{start}//",()=>this.scheduleScript.scriptForStart)),this.scheduleAction.forEndOccurrence.enabled&&(e=e.replace("//{end}//",()=>this.scheduleScript.scriptForEnd)),e!==this.AutoGeneratedCode&&(this.schedulerItem.Script=this.codeModel.value=e)}this.codeModel={...this.codeModel}}loadTemplatesData(){const e=new ae;let i=this.scheduleAction.forEachOccurrence.script,o=this.scheduleAction.forEachOccurrence.config;return this.renderScriptTemplate(i,o).subscribe(s=>{this.scheduleScript.scriptForEach=s,i=this.scheduleAction.forStartOccurrence.script,o=this.scheduleAction.forStartOccurrence.config,this.renderScriptTemplate(i,o).subscribe(a=>{this.scheduleScript.scriptForStart=a,i=this.scheduleAction.forEndOccurrence.script,o=this.scheduleAction.forEndOccurrence.config,this.renderScriptTemplate(i,o).subscribe(c=>{this.scheduleScript.scriptForEnd=c,e.next(null),e.complete()})})}),e}renderScriptTemplate(e,i){const o=new ae;return null==e?(setTimeout(()=>{o.next(null),o.complete()}),o):(this.adapter.yot.http.get(`assets/editor/templates/scheduler/${e}`,{responseType:"text"}).subscribe(s=>{i&&Object.keys(i).forEach(a=>{let c=i[a];c&&(c=c.replace('"','\\"').replace("'","\\'")),s=s.replace(`$${a}$`,c)}),o.next(s),o.complete()},s=>{o.next(null),o.complete()}),o)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-scheduler-wizard-script"]],inputs:{adapter:"adapter",schedulerItem:"schedulerItem"},decls:17,vars:21,consts:[[1,"color-secondary-text"],["fxLayout","column","fxLayoutAlign","stretch stretch","fxFill","",3,"ngModel","ngModelChange"],["value","template",3,"change"],["fxLayout","column","style","padding-left: 48px;",4,"ngIf"],["value","script",3,"change"],["fxLayout","column","fxLayoutAlign","stretch stretch",4,"ngIf"],["value","none",3,"change"],[1,"color-secondary-text",2,"margin-left","12px","margin-top","8px",3,"innerHTML"],["fxLayout","column",2,"padding-left","48px"],[3,"ngModel","ngModelChange","change"],["style","padding-left: 24px",4,"ngIf"],[2,"padding-left","24px"],[3,"adapter","codeTemplates","templateConfig","optionChanged"],["fxLayout","column","fxLayoutAlign","stretch stretch"],["fxLayout","row","fxLayoutAlign","stretch stretch","fxFlex","","fxFlexFill","",1,"editor-container"],["fxFlex","","fxFlexFill","","readOnly","false",1,"editor",3,"theme","codeModel","options","valueChanged"]],template:function(e,i){1&e&&(f(0,"h2",0),y(1),ve(2,"translate"),g(),f(3,"mat-radio-group",1),Me("ngModelChange",function(s){return i.scheduleAction.actionType=s}),f(4,"mat-radio-button",2),Me("change",function(s){return i.onActionTypeChange(s)}),y(5),ve(6,"translate"),g(),ue(7,GVe,13,15,"div",3),f(8,"mat-radio-button",4),Me("change",function(s){return i.onActionTypeChange(s)}),y(9),ve(10,"translate"),g(),ue(11,UVe,3,3,"div",5),f(12,"mat-radio-button",6),Me("change",function(s){return i.onActionTypeChange(s)}),y(13),ve(14,"translate"),g(),Fe(15,"div",7),ve(16,"translate"),g()),2&e&&(m(1),kt(" ",Ae(2,8,"HOMEGENIE.cronwizard_action_set_action_to_execute"),"\n"),m(2),z("ngModel",i.scheduleAction.actionType),m(2),_e(Ae(6,10,"HOMEGENIE.cronwizard_action_preset_actions")),m(2),z("ngIf","template"===i.scheduleAction.actionType),m(2),_e(Ae(10,12,"HOMEGENIE.cronwizard_action_custom_script")),m(2),z("ngIf","script"===i.scheduleAction.actionType),m(2),_e(Ae(14,14,"HOMEGENIE.cronwizard_action_no_action")),m(2),z("innerHTML",Ro(16,16,"HOMEGENIE.cronwizard_action_schedule_variable_hint",kn(19,YVe,i.schedulerItem.Name)),nh))},styles:["h2[_ngcontent-%COMP%]{margin-top:12px;margin-bottom:12px}.editor-container[_ngcontent-%COMP%]{min-height:280px!important;height:280px!important;max-height:960px!important;overflow:hidden}.mat-radio-button[_ngcontent-%COMP%]{margin:12px}"]}),t})();function XVe(t,n){if(1&t&&(f(0,"mat-option",4),y(1),g()),2&t){const e=n.$implicit;z("value",e),m(1),_e(e.name.en)}}function KVe(t,n){if(1&t&&(f(0,"mat-option",4),y(1),g()),2&t){const e=n.$implicit;z("value",e.key),m(1),_e(e.value.en)}}function ZVe(t,n){if(1&t){const e=je();f(0,"mat-form-field")(1,"mat-label"),y(2),g(),f(3,"mat-select",1),Me("ngModelChange",function(o){return Se(e),Ee(oe().$implicit.value.value=o)})("selectionChange",function(){Se(e);const o=oe().$implicit;return Ee(oe(2).onTemplateValueChange(o))}),ue(4,KVe,2,2,"mat-option",2),g()()}if(2&t){const e=oe().$implicit;m(2),_e(e.value.name.en),m(1),z("ngModel",e.value.value),m(1),z("ngForOf",e.value.options)}}function JVe(t,n){if(1&t){const e=je();f(0,"div",9)(1,"div"),y(2),g(),f(3,"mat-slider",10),Me("ngModelChange",function(o){return Se(e),Ee(oe().$implicit.value.value=o)})("valueChange",function(){Se(e);const o=oe().$implicit;return Ee(oe(2).onTemplateValueChange(o))}),g()()}if(2&t){const e=oe().$implicit;m(2),_e(e.value.value),m(1),An("min",e.value.options.min),An("max",e.value.options.max),An("step",e.value.options.step),z("ngModel",e.value.value)}}function QVe(t,n){if(1&t){const e=je();f(0,"mat-form-field",5)(1,"mat-label"),y(2),g(),f(3,"input",11),Me("ngModelChange",function(o){return Se(e),Ee(oe().$implicit.value.value=o)})("change",function(){Se(e);const o=oe().$implicit;return Ee(oe(2).onTemplateValueChange(o))}),g()()}if(2&t){const e=oe().$implicit;m(2),_e(e.value.name.en),m(1),An("maxLength",e.value.options.maxLength),z("ngModel",e.value.value)}}function e9e(t,n){if(1&t&&(f(0,"mat-option",4),y(1),g()),2&t){const e=n.$implicit;z("value",e.id),m(1),_e(e.name)}}function t9e(t,n){if(1&t){const e=je();f(0,"mat-form-field")(1,"mat-label"),y(2),g(),f(3,"mat-select",1),Me("ngModelChange",function(o){return Se(e),Ee(oe().$implicit.value.value=o)})("selectionChange",function(){Se(e);const o=oe().$implicit;return Ee(oe(2).onTemplateValueChange(o))}),ue(4,e9e,2,2,"mat-option",2),g()()}if(2&t){const e=oe().$implicit,i=oe(2);m(2),_e(e.value.name.en),m(1),z("ngModel",e.value.value),m(1),z("ngForOf",i.scenarioList)}}function n9e(t,n){if(1&t&&(f(0,"div"),ue(1,ZVe,5,3,"mat-form-field",7),ue(2,JVe,4,5,"div",8),ue(3,QVe,4,3,"mat-form-field",3),ue(4,t9e,5,3,"mat-form-field",7),g()),2&t){const e=n.$implicit;m(1),z("ngIf","select"===e.value.type),m(1),z("ngIf","slider"===e.value.type),m(1),z("ngIf","text"===e.value.type),m(1),z("ngIf","program-select"===e.value.type)}}function i9e(t,n){if(1&t&&(f(0,"div",5),ue(1,n9e,5,4,"div",6),ve(2,"keyvalue"),g()),2&t){const e=oe();m(1),z("ngForOf",Ro(2,1,e.selectedTemplate.config,e.originalOrder))}}let o9e=(()=>{class t{constructor(){this.codeTemplates=new Array,this.optionChanged=new Je,this.originalOrder=(e,i)=>0}ngOnInit(){this.templateConfig&&this.templateConfig.script&&(this.selectedTemplate=this.codeTemplates.find(e=>e.script===this.templateConfig.script)),this.selectedTemplate&&this.templateConfig.config&&Object.keys(this.templateConfig.config).forEach(e=>{const i=this.selectedTemplate.config[e];i&&(i.value=this.templateConfig.config[e])}),this.adapter.system(So.Automation.Scenes.List).subscribe(e=>this.scenarioList=e)}ngOnDestroy(){this.optionChanged.complete()}onTemplateSelect(){if(this.templateConfig.script=this.selectedTemplate.script,!this.templateConfig.config&&this.selectedTemplate.config){this.templateConfig.config=new Map;const e=Object.keys(this.selectedTemplate.config);e.length>0&&(this.templateConfig.config[e[0]]=this.selectedTemplate.config[e[0]].value)}else this.templateConfig.config&&this.selectedTemplate.config&&Object.keys(this.templateConfig.config).forEach((e,i)=>{this.selectedTemplate.config[e]&&(this.selectedTemplate.config[e].value=this.templateConfig.config[e])});this.optionChanged.next(null)}onTemplateValueChange(e){this.templateConfig.config||(this.templateConfig.config=new Map),this.templateConfig.config[e.key]=e.value.value,this.optionChanged.next(null)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-scheduler-wizard-script-option"]],inputs:{adapter:"adapter",templateConfig:"templateConfig",codeTemplates:"codeTemplates"},outputs:{optionChanged:"optionChanged"},decls:8,vars:3,consts:[["fxLayout","row wrap","fxLayoutGap","24px","fxLayoutAlign","stretch center"],[3,"ngModel","ngModelChange","selectionChange"],[3,"value",4,"ngFor","ngForOf"],["fxFlex","",4,"ngIf"],[3,"value"],["fxFlex",""],[4,"ngFor","ngForOf"],[4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px"],["thumbLabel","",2,"width","100%",3,"ngModel","min","max","step","ngModelChange","valueChange"],["matInput","",3,"maxLength","ngModel","ngModelChange","change"]],template:function(e,i){1&e&&(f(0,"div",0)(1,"div")(2,"mat-form-field")(3,"mat-label"),y(4,"Action template"),g(),f(5,"mat-select",1),Me("ngModelChange",function(s){return i.selectedTemplate=s})("selectionChange",function(){return i.onTemplateSelect()}),ue(6,XVe,2,2,"mat-option",2),g()()(),ue(7,i9e,3,4,"div",3),g()),2&e&&(m(5),z("ngModel",i.selectedTemplate),m(1),z("ngForOf",i.codeTemplates),m(1),z("ngIf",i.selectedTemplate))},dependencies:[li,Zt,dn,Yn,un,ci,fr,so,wo,ya,es,ub,h0,Go,Po,AR]}),t})(),r9e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Er,LB,Sz,$A,wz,CP,FD,Wz,qA,yP,vHe,zP,IZ,dK.forRoot({typingsWorkerUrl:"assets/workers/typings-worker.js",baseUrl:"assets/monaco"}),qz,GX,S4e,jI]}),t})();Ui(xU,function(){return[Zt,dn,Yn,un,ci,Tn,YI,vz,lE,ur,mr,Yo,gr,Kn,dl,ia,WZ,BVe,PZ]},function(){return[zn]}),Ui(WZ,function(){return[li,Zt,dn,Yn,un,$d,ci,fr,Tn,Qw,eE,t5,Az,zpe,xpe,cV,dV,Tpe,pp,Kn,X7,so,wo,vce,ya,Bc,I1,Fc,es,ub,ia,h0,Go,k1,Gm,Um,Po,kZ,MP,vD]},function(){return[zn,Yh]}),Ui(PZ,function(){return[Zt,dn,un,$d,ci,o1,a5,l5,Go,Po,vD,o9e]},function(){return[zn]}),Ui(DW,function(){return[dn,un,Tn,ur,mr,Yo,gr,QX]},function(){return[zn]});const yg=new O(P),a9e={connector:()=>new ae};function NZ(t,n=a9e){const{connector:e}=n;return Te((i,o)=>{const s=e();Ho(t(function s9e(t){return new O(n=>t.subscribe(n))}(s))).subscribe(o),o.add(i.subscribe(s))})}const Q3="Service workers are disabled or not supported by this browser";class GD{constructor(n){if(this.serviceWorker=n,n){const i=Uo(n,"controllerchange").pipe(Ie(()=>n.controller)),s=R1(dp(()=>Qt(n.controller)),i);this.worker=s.pipe(Ii(M=>!!M)),this.registration=this.worker.pipe(Ar(()=>n.getRegistration()));const p=Uo(n,"message").pipe(Ie(M=>M.data)).pipe(Ii(M=>M&&M.type)).pipe(function c9e(t){return t?n=>NZ(t)(n):n=>function l9e(t,n){const e=ne(t)?t:()=>t;return ne(n)?NZ(n,{connector:e}):i=>new $5(i,e)}(new ae)(n)}());p.connect(),this.events=p}else this.worker=this.events=this.registration=function d9e(t){return dp(()=>Hs(new Error(t)))}(Q3)}postMessage(n,e){return this.worker.pipe(di(1),No(i=>{i.postMessage({action:n,...e})})).toPromise().then(()=>{})}postMessageWithOperation(n,e,i){const o=this.waitForOperationCompleted(i),s=this.postMessage(n,e);return Promise.all([s,o]).then(([,a])=>a)}generateNonce(){return Math.round(1e7*Math.random())}eventsOfType(n){let e;return e="string"==typeof n?i=>i.type===n:i=>n.includes(i.type),this.events.pipe(Ii(e))}nextEventOfType(n){return this.eventsOfType(n).pipe(di(1))}waitForOperationCompleted(n){return this.eventsOfType("OPERATION_COMPLETED").pipe(Ii(e=>e.nonce===n),di(1),Ie(e=>{if(void 0!==e.result)return e.result;throw new Error(e.error)})).toPromise()}get isEnabled(){return!!this.serviceWorker}}let u9e=(()=>{class t{constructor(e){if(this.sw=e,this.subscriptionChanges=new ae,!e.isEnabled)return this.messages=yg,this.notificationClicks=yg,void(this.subscription=yg);this.messages=this.sw.eventsOfType("PUSH").pipe(Ie(o=>o.data)),this.notificationClicks=this.sw.eventsOfType("NOTIFICATION_CLICK").pipe(Ie(o=>o.data)),this.pushManager=this.sw.registration.pipe(Ie(o=>o.pushManager));const i=this.pushManager.pipe(Ar(o=>o.getSubscription()));this.subscription=Kt(i,this.subscriptionChanges)}get isEnabled(){return this.sw.isEnabled}requestSubscription(e){if(!this.sw.isEnabled)return Promise.reject(new Error(Q3));const i={userVisibleOnly:!0};let o=this.decodeBase64(e.serverPublicKey.replace(/_/g,"/").replace(/-/g,"+")),s=new Uint8Array(new ArrayBuffer(o.length));for(let a=0;aa.subscribe(i)),di(1)).toPromise().then(a=>(this.subscriptionChanges.next(a),a))}unsubscribe(){return this.sw.isEnabled?this.subscription.pipe(di(1),Ar(i=>{if(null===i)throw new Error("Not subscribed to push notifications.");return i.unsubscribe().then(o=>{if(!o)throw new Error("Unsubscribe failed!");this.subscriptionChanges.next(null)})})).toPromise():Promise.reject(new Error(Q3))}decodeBase64(e){return atob(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(GD))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),p9e=(()=>{class t{constructor(e){if(this.sw=e,!e.isEnabled)return this.versionUpdates=yg,this.available=yg,this.activated=yg,void(this.unrecoverable=yg);this.versionUpdates=this.sw.eventsOfType(["VERSION_DETECTED","VERSION_INSTALLATION_FAILED","VERSION_READY","NO_NEW_VERSION_DETECTED"]),this.available=this.versionUpdates.pipe(Ii(i=>"VERSION_READY"===i.type),Ie(i=>({type:"UPDATE_AVAILABLE",current:i.currentVersion,available:i.latestVersion}))),this.activated=this.sw.eventsOfType("UPDATE_ACTIVATED"),this.unrecoverable=this.sw.eventsOfType("UNRECOVERABLE_STATE")}get isEnabled(){return this.sw.isEnabled}checkForUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(Q3));const e=this.sw.generateNonce();return this.sw.postMessageWithOperation("CHECK_FOR_UPDATES",{nonce:e},e)}activateUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(Q3));const e=this.sw.generateNonce();return this.sw.postMessageWithOperation("ACTIVATE_UPDATE",{nonce:e},e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(GD))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class EP{}const $Z=new Mt("NGSW_REGISTER_SCRIPT");function h9e(t,n,e,i){return()=>{if(!Pl(i)||!("serviceWorker"in navigator)||!1===e.enabled)return;let o;if(navigator.serviceWorker.addEventListener("controllerchange",()=>{null!==navigator.serviceWorker.controller&&navigator.serviceWorker.controller.postMessage({action:"INITIALIZE"})}),"function"==typeof e.registrationStrategy)o=e.registrationStrategy();else{const[a,...c]=(e.registrationStrategy||"registerWhenStable:30000").split(":");switch(a){case"registerImmediately":o=Qt(null);break;case"registerWithDelay":o=BZ(+c[0]||0);break;case"registerWhenStable":o=c[0]?Kt(FZ(t),BZ(+c[0])):FZ(t);break;default:throw new Error(`Unknown ServiceWorker registration strategy: ${e.registrationStrategy}`)}}t.get(an).runOutsideAngular(()=>o.pipe(di(1)).subscribe(()=>navigator.serviceWorker.register(n,{scope:e.scope}).catch(a=>console.error("Service worker registration failed with:",a))))}}function BZ(t){return Qt(null).pipe(fz(t))}function FZ(t){return t.get(Pm).isStable.pipe(Ii(e=>e))}function f9e(t,n){return new GD(Pl(n)&&!1!==t.enabled?navigator.serviceWorker:void 0)}let m9e=(()=>{class t{static register(e,i={}){return{ngModule:t,providers:[{provide:$Z,useValue:e},{provide:EP,useValue:i},{provide:GD,useFactory:f9e,deps:[EP,Ja]},{provide:sv,useFactory:h9e,deps:[Jo,$Z,EP,Ja],multi:!0}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[u9e,p9e]}),t})();function g9e(t){const n="./assets/i18n";return new Qbe(t,{modules:[{baseTranslateUrl:n},{moduleName:"widgets",baseTranslateUrl:n},{moduleName:"homegenie",baseTranslateUrl:n},{moduleName:"zwave",baseTranslateUrl:n},{moduleName:"zigbee",baseTranslateUrl:n},{moduleName:"module",baseTranslateUrl:n}],version:5})}zuix.store("settings",{fetchOptions:{cache:"reload"}});let _9e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t,bootstrap:[KBe]}),t.\u0275inj=tn({providers:[{provide:BE,useValue:{coreLibraryLoader:()=>De.e(112).then(De.bind(De,9112)),lineNumbersLoader:()=>De.e(859).then(De.t.bind(De,859,23)),languages:{javascript:()=>De.e(613).then(De.bind(De,6613))},themePath:"assets/styles/highlight.js/vs2015.css"}},X3],imports:[$6,sBe,qA,T4,LB,Jde,Qde,$A,wz,Sz.forRoot({defaultLanguage:"en",loader:{provide:Ez,useFactory:g9e,deps:[lb]}}),qz.forRoot(),Wz.forRoot(),zP,IZ,CP,r9e,dK,EMe,m9e.register("ngsw-worker.js",{enabled:true,registrationStrategy:"registerWhenStable:30000"})]}),t})();const UD=window.monaco;UD&&(UD.languages.typescript.javascriptDefaults.setDiagnosticsOptions({noSemanticValidation:!1,noSyntaxValidation:!1,diagnosticCodesToIgnore:[2451]}),UD.languages.typescript.javascriptDefaults.setCompilerOptions({alwaysStrict:!0,strict:!0,strictFunctionTypes:!0,target:UD.languages.typescript.ScriptTarget.ES5})),B$(),B$(),Zte().bootstrapModule(_9e).catch(t=>console.error(t))},1348:function(ut,pt,De){var Oe;ut.exports=(Oe=De(8210),function(ne){var v={};function T(_){if(v[_])return v[_].exports;var b=v[_]={i:_,l:!1,exports:{}};return ne[_].call(b.exports,b,b.exports,T),b.l=!0,b.exports}return T.m=ne,T.c=v,T.d=function(_,b,L){T.o(_,b)||Object.defineProperty(_,b,{enumerable:!0,get:L})},T.r=function(_){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(_,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(_,"__esModule",{value:!0})},T.t=function(_,b){if(1&b&&(_=T(_)),8&b||4&b&&"object"==typeof _&&_&&_.__esModule)return _;var L=Object.create(null);if(T.r(L),Object.defineProperty(L,"default",{enumerable:!0,value:_}),2&b&&"string"!=typeof _)for(var j in _)T.d(L,j,function(ie){return _[ie]}.bind(null,j));return L},T.n=function(_){var b=_&&_.__esModule?function(){return _.default}:function(){return _};return T.d(b,"a",b),b},T.o=function(_,b){return Object.prototype.hasOwnProperty.call(_,b)},T.p="/dist/",T(T.s=1)}([function(ne,v){ne.exports=Oe},function(ne,v,T){"use strict";T.r(v),T.d(v,"ColorWheelField",function(){return Fn});var _,b,L,j,ie,pe=T(0),te={},I=[],P=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|^--/i;function k(Re,We){for(var He in We)Re[He]=We[He];return Re}function W(Re){var We=Re.parentNode;We&&We.removeChild(Re)}function R(Re,We,He){var ot,vt,$e,it,gt=arguments;if(We=k({},We),arguments.length>3)for(He=[He],ot=3;ot-1,ot=parseFloat(Re);return He?We/100*ot:ot}function et(Re){return parseInt(Re,16)}function bt(Re){return Re.toString(16).padStart(2,"0")}var Yt=function(){function Re($e,it){this.$={h:0,s:0,v:0,a:1},$e&&this.set($e),this.onChange=it,this.initialValue=Q({},this.$)}var We,He,vt=Re.prototype;return vt.set=function($e){if("string"==typeof $e)/^(?:#?|0x?)[0-9a-fA-F]{3,8}$/.test($e)?this.hexString=$e:/^rgba?/.test($e)?this.rgbString=$e:/^hsla?/.test($e)&&(this.hslString=$e);else{if("object"!=typeof $e)throw new Error("Invalid color value");$e instanceof Re?this.hsv=$e.hsv:"r"in $e&&"g"in $e&&"b"in $e?this.rgb=$e:"h"in $e&&"s"in $e&&"v"in $e?this.hsv=$e:"h"in $e&&"s"in $e&&"l"in $e?this.hsl=$e:"kelvin"in $e&&(this.kelvin=$e.kelvin)}},vt.setChannel=function($e,it,gt){var Tt;this[$e]=Q({},this[$e],((Tt={})[it]=gt,Tt))},vt.reset=function(){this.hsva=this.initialValue},vt.clone=function(){return new Re(this)},vt.unbind=function(){this.onChange=void 0},Re.hsvToRgb=function($e){var it=$e.h/60,gt=$e.s/100,Tt=$e.v/100,It=en(it),jt=it-It,At=Tt*(1-gt),rn=Tt*(1-jt*gt),Vn=Tt*(1-(1-jt)*gt),pi=It%6,Gi=[Vn,Tt,Tt,rn,At,At][pi],Pi=[At,At,Vn,Tt,Tt,rn][pi];return{r:Ue(255*[Tt,rn,At,At,Vn,Tt][pi],0,255),g:Ue(255*Gi,0,255),b:Ue(255*Pi,0,255)}},Re.rgbToHsv=function($e){var it=$e.r/255,gt=$e.g/255,Tt=$e.b/255,It=Math.max(it,gt,Tt),jt=Math.min(it,gt,Tt),At=It-jt,rn=0,Vn=It,pi=0===It?0:At/It;switch(It){case jt:rn=0;break;case it:rn=(gt-Tt)/At+(gt.4;){var At=Re.kelvinToRgb(it=.5*(jt+It));At.b/At.r>=Tt/gt?jt=it:It=it}return it},We=Re,(He=[{key:"hsv",get:function(){var $e=this.$;return{h:$e.h,s:$e.s,v:$e.v}},set:function($e){var it=this.$;if($e=Q({},it,$e),this.onChange){var gt={h:!1,v:!1,s:!1,a:!1};for(var Tt in it)gt[Tt]=$e[Tt]!=it[Tt];this.$=$e,(gt.h||gt.s||gt.v||gt.a)&&this.onChange(this,gt)}else this.$=$e}},{key:"hsva",get:function(){return Q({},this.$)},set:function($e){this.hsv=$e}},{key:"hue",get:function(){return this.$.h},set:function($e){this.hsv={h:$e}}},{key:"saturation",get:function(){return this.$.s},set:function($e){this.hsv={s:$e}}},{key:"value",get:function(){return this.$.v},set:function($e){this.hsv={v:$e}}},{key:"alpha",get:function(){return this.$.a},set:function($e){this.hsv=Q({},this.hsv,{a:$e})}},{key:"kelvin",get:function(){return Re.rgbToKelvin(this.rgb)},set:function($e){this.rgb=Re.kelvinToRgb($e)}},{key:"red",get:function(){return this.rgb.r},set:function($e){this.rgb=Q({},this.rgb,{r:$e})}},{key:"green",get:function(){return this.rgb.g},set:function($e){this.rgb=Q({},this.rgb,{g:$e})}},{key:"blue",get:function(){return this.rgb.b},set:function($e){this.rgb=Q({},this.rgb,{b:$e})}},{key:"rgb",get:function(){var $e=Re.hsvToRgb(this.$),gt=$e.g,Tt=$e.b;return{r:St($e.r),g:St(gt),b:St(Tt)}},set:function($e){this.hsv=Q({},Re.rgbToHsv($e),{a:void 0===$e.a?1:$e.a})}},{key:"rgba",get:function(){return Q({},this.rgb,{a:this.alpha})},set:function($e){this.rgb=$e}},{key:"hsl",get:function(){var $e=Re.hsvToHsl(this.$),gt=$e.s,Tt=$e.l;return{h:St($e.h),s:St(gt),l:St(Tt)}},set:function($e){this.hsv=Q({},Re.hslToHsv($e),{a:void 0===$e.a?1:$e.a})}},{key:"hsla",get:function(){return Q({},this.hsl,{a:this.alpha})},set:function($e){this.hsl=$e}},{key:"rgbString",get:function(){var $e=this.rgb;return"rgb("+$e.r+", "+$e.g+", "+$e.b+")"},set:function($e){var it,gt,Tt,It,jt=1;if((it=fe.exec($e))?(gt=dt(it[1],255),Tt=dt(it[2],255),It=dt(it[3],255)):(it=ze.exec($e))&&(gt=dt(it[1],255),Tt=dt(it[2],255),It=dt(it[3],255),jt=dt(it[4],1)),!it)throw new Error("Invalid rgb string");this.rgb={r:gt,g:Tt,b:It,a:jt}}},{key:"rgbaString",get:function(){var $e=this.rgba;return"rgba("+$e.r+", "+$e.g+", "+$e.b+", "+$e.a+")"},set:function($e){this.rgbString=$e}},{key:"hexString",get:function(){var $e=this.rgb;return"#"+bt($e.r)+bt($e.g)+bt($e.b)},set:function($e){var it,gt,Tt,It,jt=255;if((it=Pe.exec($e))?(gt=17*et(it[1]),Tt=17*et(it[2]),It=17*et(it[3])):(it=Ie.exec($e))?(gt=17*et(it[1]),Tt=17*et(it[2]),It=17*et(it[3]),jt=17*et(it[4])):(it=at.exec($e))?(gt=et(it[1]),Tt=et(it[2]),It=et(it[3])):(it=st.exec($e))&&(gt=et(it[1]),Tt=et(it[2]),It=et(it[3]),jt=et(it[4])),!it)throw new Error("Invalid hex string");this.rgb={r:gt,g:Tt,b:It,a:jt/255}}},{key:"hex8String",get:function(){var $e=this.rgba;return"#"+bt($e.r)+bt($e.g)+bt($e.b)+bt(en(255*$e.a))},set:function($e){this.hexString=$e}},{key:"hslString",get:function(){var $e=this.hsl;return"hsl("+$e.h+", "+$e.s+"%, "+$e.l+"%)"},set:function($e){var it,gt,Tt,It,jt=1;if((it=Te.exec($e))?(gt=dt(it[1],360),Tt=dt(it[2],100),It=dt(it[3],100)):(it=Ne.exec($e))&&(gt=dt(it[1],360),Tt=dt(it[2],100),It=dt(it[3],100),jt=dt(it[4],1)),!it)throw new Error("Invalid hsl string");this.hsl={h:gt,s:Tt,l:It,a:jt}}},{key:"hslaString",get:function(){var $e=this.hsla;return"hsl("+$e.h+", "+$e.s+"%, "+$e.l+"%, "+$e.a+")"},set:function($e){this.hslString=$e}}])&&D(We.prototype,He),Re}();function Ze(Re){var We,He=Re.width,ot=Re.sliderSize,$e=Re.handleRadius,it=Re.padding,Tt="horizontal"===Re.layoutDirection;return ot=null!=(We=ot)?We:2*it+2*$e,"circle"===Re.sliderShape?{handleStart:Re.padding+Re.handleRadius,handleRange:He-2*it-2*$e,width:He,height:He,cx:He/2,cy:He/2,radius:He/2-Re.borderWidth/2}:{handleStart:ot/2,handleRange:He-ot,radius:ot/2,x:0,y:0,width:Tt?ot:He,height:Tt?He:ot}}var ai,Mn=2*Math.PI,ui=function(Re,We){return Math.sqrt(Re*Re+We*We)};function Jn(Re){return Re.width/2-Re.padding-Re.handleRadius-Re.borderWidth}function ri(Re){var We=Re.width/2;return{width:Re.width,radius:We-Re.borderWidth,cx:We,cy:We}}function ki(Re,We,He){var ot=Re.wheelAngle,vt=Re.wheelDirection;return He&&"clockwise"===vt?We=ot+We:"clockwise"===vt?We=360-ot+We:He&&"anticlockwise"===vt?We=ot+180-We:"anticlockwise"===vt&&(We=ot-We),(We%360+360)%360}function Bn(Re,We,He){var ot=ri(Re),vt=ot.cx,$e=ot.cy,it=Jn(Re);We=vt-We,He=$e-He;var gt=ki(Re,Math.atan2(-He,-We)*(360/Mn)),Tt=Math.min(ui(We,He),it);return{h:Math.round(gt),s:Math.round(100/it*Tt)}}function Dn(Re){var We=Re.width;return{width:We,height:Re.boxHeight??We,radius:Re.padding+Re.handleRadius}}function Ko(Re,We,He){var ot=Dn(Re),it=ot.radius,Tt=(He-it)/(ot.height-2*it)*100;return{s:Math.max(0,Math.min((We-it)/(ot.width-2*it)*100,100)),v:Math.max(0,Math.min(100-Tt,100))}}function ns(Re){ai||(ai=document.getElementsByTagName("base"));var We=window.navigator.userAgent,He=/^((?!chrome|android).)*safari/i.test(We),ot=/iPhone|iPod|iPad/i.test(We),vt=window.location;return(He||ot)&&ai.length>0?vt.protocol+"//"+vt.host+vt.pathname+vt.search+Re:Re}function Nr(Re,We,He,ot){for(var vt=0;vt0&&(gt[$e?"marginLeft":"marginTop"]=null===He.margin?He.sliderMargin:He.margin),R(B,null,He.children(this.uid,vt,gt))},We.prototype.handleEvent=function(He){var ot=this,vt=this.props.onInput,$e=this.base.getBoundingClientRect();He.preventDefault();var it=He.touches?He.changedTouches[0]:He,gt=it.clientX-$e.left,Tt=it.clientY-$e.top;switch(He.type){case"mousedown":case"touchstart":!1!==vt(gt,Tt,0)&&ms.forEach(function(It){document.addEventListener(It,ot,{passive:!1})});break;case"mousemove":case"touchmove":vt(gt,Tt,1);break;case"mouseup":case"touchend":vt(gt,Tt,2),ms.forEach(function(It){document.removeEventListener(It,ot,{passive:!1})})}},We}($);function qo(Re){var We=Re.r,He=Re.url,ot=We,vt=We;return R("svg",{className:"IroHandle IroHandle--"+Re.index+" "+(Re.isActive?"IroHandle--isActive":""),style:{transform:"translate("+ii(Re.x)+", "+ii(Re.y)+")",willChange:"transform",top:ii(-We),left:ii(-We),width:ii(2*We),height:ii(2*We),position:"absolute",overflow:"visible"}},He&&R("use",Object.assign({xlinkHref:ns(He)},Re.props)),!He&&R("circle",{cx:ot,cy:vt,r:We,fill:"none","stroke-width":2,stroke:"#000"}),!He&&R("circle",{cx:ot,cy:vt,r:We-2,fill:Re.fill,"stroke-width":2,stroke:"#fff"}))}function Mi(Re){var We=Re.activeIndex,He=void 0!==We&&We0?He.colors:[He.color]).forEach(function(vt){return ot.addColor(vt)}),this.setActiveColor(0),this.state=Object.assign({},He,{color:this.color,colors:this.colors,layout:He.layout})}return Re&&(We.__proto__=Re),(We.prototype=Object.create(Re&&Re.prototype)).constructor=We,We.prototype.addColor=function(He,ot){void 0===ot&&(ot=this.colors.length);var vt=new Yt(He,this.onColorChange.bind(this));this.colors.splice(ot,0,vt),this.colors.forEach(function($e,it){return $e.index=it}),this.state&&this.setState({colors:this.colors}),this.deferredEmit("color:init",vt)},We.prototype.removeColor=function(He){var ot=this.colors.splice(He,1)[0];ot.unbind(),this.colors.forEach(function(vt,$e){return vt.index=$e}),this.state&&this.setState({colors:this.colors}),ot.index===this.color.index&&this.setActiveColor(0),this.emit("color:remove",ot)},We.prototype.setActiveColor=function(He){this.color=this.colors[He],this.state&&this.setState({color:this.color}),this.emit("color:setActive",this.color)},We.prototype.setColors=function(He,ot){var vt=this;void 0===ot&&(ot=0),this.colors.forEach(function($e){return $e.unbind()}),this.colors=[],He.forEach(function($e){return vt.addColor($e)}),this.setActiveColor(ot),this.emit("color:setAll",this.colors)},We.prototype.on=function(He,ot){var vt=this,$e=this.events;(Array.isArray(He)?He:[He]).forEach(function(it){($e[it]||($e[it]=[])).push(ot),vt.deferredEvents[it]&&(vt.deferredEvents[it].forEach(function(gt){ot.apply(null,gt)}),vt.deferredEvents[it]=[])})},We.prototype.off=function(He,ot){var vt=this;(Array.isArray(He)?He:[He]).forEach(function($e){var it=vt.events[$e];it&&it.splice(it.indexOf(ot),1)})},We.prototype.emit=function(He){for(var ot=this,vt=[],$e=arguments.length-1;$e-- >0;)vt[$e]=arguments[$e+1];var it=this.activeEvents;it.hasOwnProperty(He)&&it[He]||(it[He]=!0,(this.events[He]||[]).forEach(function(It){return It.apply(ot,vt)}),it[He]=!1)},We.prototype.deferredEmit=function(He){for(var ot,vt=[],$e=arguments.length-1;$e-- >0;)vt[$e]=arguments[$e+1];var it=this.deferredEvents;(ot=this).emit.apply(ot,[He].concat(vt)),(it[He]||(it[He]=[])).push(vt)},We.prototype.setOptions=function(He){this.setState(He)},We.prototype.resize=function(He){this.setOptions({width:He})},We.prototype.reset=function(){this.colors.forEach(function(He){return He.reset()}),this.setState({colors:this.colors})},We.prototype.onMount=function(He){this.el=He,this.deferredEmit("mount",this)},We.prototype.onColorChange=function(He,ot){this.setState({color:this.color}),this.inputActive&&(this.inputActive=!1,this.emit("input:change",He,ot)),this.emit("color:change",He,ot)},We.prototype.emitInputEvent=function(He,ot){0===He?this.emit("input:start",this.color,ot):1===He?this.emit("input:move",this.color,ot):2===He&&this.emit("input:end",this.color,ot)},We.prototype.render=function(He,ot){var vt=this,$e=ot.layout;return Array.isArray($e)||($e=[{component:Fo},{component:Mi}],ot.transparency&&$e.push({component:Mi,options:{sliderType:"alpha"}})),R("div",{class:"IroColorPicker",id:ot.id,style:{display:ot.display}},$e.map(function(it,gt){return R(it.component,Object.assign({},ot,it.options,{ref:void 0,onInput:vt.emitInputEvent.bind(vt),parent:vt,index:gt}))}))},We}($);Cr.defaultProps=Object.assign({},{width:300,height:300,color:"#fff",colors:[],padding:6,layoutDirection:"vertical",borderColor:"#fff",borderWidth:0,handleRadius:8,activeHandleRadius:null,handleSvg:null,handleProps:{x:0,y:0},wheelLightness:!0,wheelAngle:0,wheelDirection:"anticlockwise",sliderSize:null,sliderMargin:12,boxHeight:null},{colors:[],display:"block",id:null,layout:"default",margin:null});var sr,Ss,Ir,Re,We,Vs=((Ss=function(Re,We){var He,$e,it,gt,Tt,It,jt,ot=document.createElement("div");function vt(){var $e=Re instanceof Element?Re:document.querySelector(Re);$e.appendChild(He.base),He.onMount($e)}return $e=R(sr,Object.assign({},{ref:function($e){return He=$e}},We)),it=ot,_.__p&&_.__p($e,it),It=(Tt=gt===ie)?null:it.__k,$e=R(B,null,[$e]),jt=[],re(it,it.__k=$e,It||te,te,void 0!==it.ownerSVGElement,It?null:I.slice.call(it.childNodes),jt,!1,te,Tt),w(jt,$e),"loading"!==document.readyState?vt():document.addEventListener("DOMContentLoaded",vt),He}).prototype=(sr=Cr).prototype,Object.assign(Ss,sr),Ss.__component=sr,Ss);(Re=Ir||(Ir={})).version="5.5.1",Re.Color=Yt,Re.ColorPicker=Vs,(We=Re.ui||(Re.ui={})).h=R,We.ComponentBase=fn,We.Handle=qo,We.Slider=Mi,We.Wheel=Fo,We.Box=function gs(Re){var We=Dn(Re),He=We.width,ot=We.height,vt=We.radius,$e=Re.colors,it=Re.parent,gt=Re.activeIndex,Tt=void 0!==gt&>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var He,ot=O0(Re);if(We){var vt=O0(this).constructor;He=Reflect.construct(ot,arguments,vt)}else He=ot.apply(this,arguments);return ar(this,He)}}($e);function $e(it){var gt,Tt=arguments.length>1&&void 0!==arguments[1]?arguments[1]:150,It=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return v0(this,$e),(gt=vt.call(this,it)).color=it,gt.width=Tt,gt.options=It,gt}return We=$e,ot=[{key:"fromJson",value:function(it){return new $e(it.color,it.size||150,it.options||{})}}],(He=[{key:"showEditor_",value:function(){var it=this,gt=document.createElement("div");pe.DropDownDiv.getContentDiv().appendChild(gt),gt.classList.add("blockly-color-wheel-container"),Ho.ColorPicker(gt,function(Tt){for(var It=1;It{setTimeout(D,0)})}catch{setTimeout(D,0)}Cu.push(r)}},D=function(){const r=Q(Cu,!0);Cu.length=0;for(let d,l=0;d=r[l];l++){if(!d.workspaceId)continue;const h=k(d.workspaceId);h&&h.fireChangeListener(d)}},Q=function(r,l){r=r.slice(),l||r.reverse();const d=[],h=Object.create(null);for(let Ke,we=0;Ke=r[we];we++)if(!Ke.isNull()){var A=[Ke.isUiEvent?Xp:Ke.type,Ke.blockId,Ke.workspaceId].join(" "),he=h[A];const Pt=he?he.event:null;he?Ke.type===Ka&&he.index===we-1?(Pt.newParentId=(A=Ke).newParentId,Pt.newInputName=A.newInputName,Pt.newCoordinate=A.newCoordinate,he.index=we):Ke.type===rs&&Ke.element===Pt.element&&Ke.name===Pt.name?Pt.newValue=Ke.newValue:Ke.type===Cl?(Pt.viewTop=(he=Ke).viewTop,Pt.viewLeft=he.viewLeft,Pt.scale=he.scale,Pt.oldScale=he.oldScale):(Ke.type!==Au||Pt.type!==Cd)&&(h[A]={event:Ke,index:we},d.push(Ke)):(h[A]={event:Ke,index:we},d.push(Ke))}r=d.filter(function(we){return!we.isNull()}),l||r.reverse();for(let Ke,we=1;Ke=r[we];we++)Ke.type===rs&&"mutation"===Ke.element&&r.unshift(r.splice(we,1)[0]);return r},U=function(){for(let l,r=0;l=Cu[r];r++)l.recordUndo=!1},ce=function(){PO++},ae=function(){PO--},fe=function(){return 0===PO},ze=function(){return WO},Te=function(r){LM.setGroupInternal(r)},Ne=function(r){WO="boolean"==typeof r?r?w():"":r},Pe=function(r){const l=[];r=r.getDescendants(!1);for(let h,d=0;h=r[d];d++)l[d]=h.id;return l},Ie=function(r,l){var d=st(r.type);if(!d)throw Error("Unknown event type.");return at(d)?d.fromJson(r,l):((d=new d).fromJson(r),d.workspaceId=l.id,d)},at=function(r){return Object.getOwnPropertyDescriptors(r).fromJson&&"function"==typeof r.fromJson},st=function(r){const l=pe(pn.EVENT,r);if(!l)throw Error(`Event type ${r} not found in registry.`);return l},yt=function(r){if((r.type===Ka||r.type===Hr)&&r.workspaceId){var l=k(r.workspaceId);if(!r.blockId)throw Error("Encountered a blockEvent without a proper blockId");if(r=l.getBlockById(r.blockId)){const d=l_;try{l_=!1;const h=r.getParent();if(h&&h.isEnabled()){const A=r.getDescendants(!1);for(let we,he=0;we=A[he];he++)we.setEnabled(!0)}else if((r.outputConnection||r.previousConnection)&&!l.isDragging())do{r.setEnabled(!1),r=r.getNextBlock()}while(r)}finally{l_=d}}}},St=function(r){({document:eh=eh,DOMParser:kM=kM,XMLSerializer:RM=RM}=r)},en=function(){return T("Blockly.utils.xml.getDocument","version 9","version 10"),eh},Ue=function(r){T("Blockly.utils.xml.setDocument","version 9","version 10"),eh=r},v.createElement$$module$build$src$core$utils$xml=function(r){return eh.createElementNS(NO,r)},dt=function(r){return eh.createTextNode(r)},et=function(r){const l=bt(r);if(!l||!l.documentElement||l.getElementsByTagName("parsererror").length)throw Error("textToDom was unable to parse: "+r);return l.documentElement},bt=function(r){return(new kM).parseFromString(r,"text/xml")},Yt=function(r){return(new RM).serializeToString(r)},Ze=function(r,l,d){r=document.createElementNS(Ia,`${r}`);for(const h in l)r.setAttribute(h,`${l[h]}`);return d&&d.appendChild(r),r},Ft=function(r,l){return!(l=l.split(" ")).every(d=>r.classList.contains(d))&&(r.classList.add(...l),!0)},ai=function(r,l){r.classList.remove(...l.split(" "))},Mn=function(r,l){return!(l=l.split(" ")).every(d=>!r.classList.contains(d))&&(r.classList.remove(...l),!0)},ui=function(r,l){return r.classList.contains(l)},Jn=function(r){return r&&r.parentNode?r.parentNode.removeChild(r):null},ri=function(r,l){const d=l.nextSibling;if(!(l=l.parentNode))throw Error("Reference node has no parent.");d?l.insertBefore(r,d):l.appendChild(r)},ki=function(r,l){return!!(r.compareDocumentPosition(l)&pc.DOCUMENT_POSITION_CONTAINED_BY)},Bn=function(r,l){r.style.transform=l,r.style["-webkit-transform"]=l},Dn=function(){$O++,xl||(xl=Object.create(null))},Ko=function(){--$O||(xl=null)},ns=function(r){const l=r.textContent+"\n"+r.className.baseVal;let d;if(xl&&(d=xl[l]))return d;try{d=r.getComputedTextLength()}catch{return 8*r.textContent.length}return xl&&(xl[l]=d),d},Nr=function(r,l,d,h){return Rr(r,l+"pt",d,h)},Rr=function(r,l,d,h){const A=r.textContent;var he;return r=A+"\n"+r.className.baseVal,xl&&(he=xl[r])||(IM||((he=document.createElement("canvas")).className="blocklyComputeCanvas",document.body.appendChild(he),IM=he.getContext("2d")),IM.font=d+" "+l+" "+h,he=A?IM.measureText(A).width:0,xl&&(xl[r]=he)),he},$r=function(r,l,d,h){const A=document.createElement("span");A.style.font=d+" "+l+" "+h,A.textContent=r,(r=document.createElement("div")).style.width="1px",r.style.height="0",(l=document.createElement("div")).setAttribute("style","position: fixed; top: 0; left: 0; display: flex;"),l.appendChild(A),l.appendChild(r),document.body.appendChild(l),d={height:0,baseline:0};try{l.style.alignItems="baseline",d.baseline=r.offsetTop-A.offsetTop,l.style.alignItems="flex-end",d.height=r.offsetTop-A.offsetTop}finally{document.body.removeChild(l)}return d},ii=function(r,l){BO(r,l)},ms=function(r){BO=r},fn=function(r,l){vC.confirmInternal(r,l)},qo=function(r,l){bC(r,l)},Mi=function(r){bC=r},gs=function(r,l,d){MC(r,l,d)},Fo=function(r){MC=r},Cr=function(r){return void 0!==r.getVariableModel},sr=function(r){return void 0!==r.getProcedureDef},Ss=function(r){return void 0!==r.getProcedureCall&&void 0!==r.renameProcedure},Ir=function(r){r=r.getAllBlocks(!1);const l=new Set;for(let d=0;d1'),h.appendChild(d),l.push(h)),Xa.variables_get){r.sort(Tu.compareByName);for(let he,A=0;he=r[A];A++)(d=v.createElement$$module$build$src$core$utils$xml("block")).setAttribute("type","variables_get"),d.setAttribute("gap","8"),d.appendChild(He(he)),l.push(d)}}return l},N1=function(r){return GO.generateUniqueNameInternal(r)},r0=function(r){return v0(d_.charAt(0),r.getAllVariableNames())},v0=function(r,l){if(!l.length)return r;const d=d_;let h="",A=d.indexOf(r);for(;;){let he=!1;for(let we=0;wehe.getVariableModel().name);if(h&&(d=h.some(he=>he.toLowerCase()===r),h=h.some(he=>he.toLowerCase()===l),d&&h))return A.getName()}return null},We=function(r,l,d){r=r.toLowerCase(),l=l.toLowerCase(),d=d.getAllBlocks(!1);for(const A of d){if(!sr(A))continue;var h=(d=A.getProcedureDef())[1];const he=h.some(we=>we.toLowerCase()===r);if(h=h.some(we=>we.toLowerCase()===l),he&&h)return d[0]}return null},He=function(r){const l=v.createElement$$module$build$src$core$utils$xml("field");return l.setAttribute("name","VAR"),l.setAttribute("id",r.getId()),l.setAttribute("variabletype",r.type),r=dt(r.name),l.appendChild(r),l},ot=function(r,l,d,h){let A=vt(r,l,d,h);return A||(A=$e(r,l,d,h)),A},vt=function(r,l,d,h){const A=r.getPotentialVariableMap();let he=null;if(l&&(he=r.getVariableById(l),!he&&A&&(he=A.getVariableById(l)),he))return he;if(d){if(void 0===h)throw Error("Tried to look up a variable by name without a type");he=r.getVariable(d,h),!he&&A&&(he=A.getVariable(d,h))}return he},$e=function(r,l,d,h){const A=r.getPotentialVariableMap();return d||(d=N1(r.isFlyout?r.targetWorkspace:r)),A?A.createVariable(d,h,l):r.createVariable(d,h,l)},it=function(r,l){r=r.getAllVariables();const d=[];if(l.length!==r.length)for(let h=0;h>>/g,r),Zf="",(r=document.createElement("style")).id="blockly-common-style",l=document.createTextNode(l),r.appendChild(l),document.head.insertBefore(r,document.head.firstChild)))},Dt=function(r){return FM.getSizeInternal(r)},On=function(r){if("none"!==Sa(r,"display"))return oi(r);const l=r.style,d=l.display,h=l.visibility,A=l.position;l.visibility="hidden",l.position="absolute",l.display="inline";const he=r.offsetWidth;return r=r.offsetHeight,l.display=d,l.position=A,l.visibility=h,new Vr(he,r)},oi=function(r){return new Vr(r.offsetWidth,r.offsetHeight)},Sa=function(r,l){return(r=window.getComputedStyle(r))[l]||r.getPropertyValue(l)},Xb=function(r,l){return T("Blockly.utils.style.getCascadedStyle","version 9","version 10"),r.currentStyle?r.currentStyle[l]:""},Nt=function(r){const l=new gn(0,0);r=r.getBoundingClientRect();var d=document.documentElement;return d=new gn(window.pageXOffset||d.scrollLeft,window.pageYOffset||d.scrollTop),l.x=r.left+d.x,l.y=r.top+d.y,l},iu=function(){const r=document.body,l=document.documentElement;return new gn(r.scrollLeft||l.scrollLeft,r.scrollTop||l.scrollTop)},hi=function(r){const l=parseFloat(Sa(r,"borderLeftWidth")),d=parseFloat(Sa(r,"borderRightWidth")),h=parseFloat(Sa(r,"borderTopWidth"));return r=parseFloat(Sa(r,"borderBottomWidth")),new qr(h,r,l,d)},eo=function(r,l,d){r=df(r,l,d),l.scrollLeft=r.x,l.scrollTop=r.y},df=function(r,l,d){var h=Nt(r),A=Nt(l),he=hi(l);const we=h.x-A.x-he.left;return h=h.y-A.y-he.top,A=oi(r),r=l.clientWidth-A.width,A=l.clientHeight-A.height,he=l.scrollLeft,l=l.scrollTop,d?(he+=we-r/2,l+=h-A/2):(he+=Math.min(we,Math.max(we-r,0)),l+=Math.min(h,Math.max(h-A,0))),new gn(he,l)},Ha=function(r){const l=new gn(0,0);var d=r.x&&r.getAttribute("x");const h=r.y&&r.getAttribute("y");return d&&(l.x=parseInt(d)),h&&(l.y=parseInt(h)),(d=(d=r.getAttribute("transform"))&&d.match(SC))&&(l.x+=Number(d[1]),d[3]&&(l.y+=Number(d[3]))),(r=r.getAttribute("style"))&&-1/g,"<$1$2>")},Kb=function(r){r=bl(r).split("<");let l="";for(let d=1;d"!==h.slice(-2)&&(l+=" ")}return(r=(r=r.join("\n")).replace(/(<(\w+)\b[^>]*>[^\n]*)\n *<\/\2>/g,"$1")).replace(/^\n/,"")},xO=function(r){return T("Blockly.Xml.textToDom","version 9","version 10","Use Blockly.utils.xml.textToDom instead"),et(r)},s0=function(r,l){return l.setResizesEnabled(!1),l.clear(),r=ao(r,l),l.setResizesEnabled(!0),r},ao=function(r,l){let d=0;l.RTL&&(d=l.getWidth());const h=[];Dn();const A=ze();A||Te(!0),l.setResizesEnabled&&l.setResizesEnabled(!1);let he=!0;try{for(let Ke,we=0;Ke=r.childNodes[we];we++){const Pt=Ke.nodeName.toLowerCase(),En=Ke;if("block"===Pt||"shadow"===Pt&&!x()){const Jr=ru(En,l);let vr;h.push(Jr.id);const Q0=parseInt(null!=(vr=En.getAttribute("x"))?vr:"10",10);let Ch;const qm=parseInt(null!=(Ch=En.getAttribute("y"))?Ch:"10",10);isNaN(Q0)||isNaN(qm)||Jr.moveBy(l.RTL?d-Q0:Q0,qm),he=!1}else{if("shadow"===Pt)throw TypeError("Shadow block cannot be a top-level block.");if("comment"===Pt)l.rendered?ha.fromXmlRendered(En,l,d):Tl.fromXml(En,l);else if("variables"===Pt){if(!he)throw Error("'variables' tag must exist once before block and shadow tag elements in the workspace XML, but it was found in another location.");Zb(En,l),he=!1}}}}finally{Te(A),Ko()}return l.setResizesEnabled&&l.setResizesEnabled(!0),q(new(st(Xf))(l)),h},TO=function(r,l){if(!l.getBlocksBoundingBox)return ao(r,l);var d=l.getBlocksBoundingBox();if(r=ao(r,l),d&&d.top!==d.bottom){var h=d.bottom;d=l.RTL?d.right:d.left;var A=1/0;let he=-1/0,we=1/0;for(let Ke=0;Kehe&&(he=Pt.x)}for(h=h-we+10,d=l.RTL?d-he:d-A,A=0;A{we.disposed||we.setConnectionTracking(!0)},1),we},Ml=function(r,l,{parentConnection:d,isShadow:h=!1}={}){if(!r.type)throw new DC(r);const A=l.newBlock(r.type,r.id);return A.setShadow(h),Tg(A,r),ed(A,r),$i(A,r),Lp(d,A,r),su(A,r),gf(A,r),wg(A,r),$1(A,r),_f(A,l.rendered),A},Tg=function(r,l){let d=void 0===l.x?0:l.x;l=void 0===l.y?0:l.y;const h=r.workspace;d=h.RTL?h.getWidth()-d:d,r.moveBy(d,l)},ed=function(r,l){l.collapsed&&r.setCollapsed(!0),!1===l.deletable&&r.setDeletable(!1),!1===l.movable&&r.setMovable(!1),!1===l.editable&&r.setEditable(!1),!1===l.enabled&&r.setEnabled(!1),void 0!==l.inline&&r.setInputsInline(l.inline),void 0!==l.data&&(r.data=l.data)},$i=function(r,l){l.extraState&&(r.loadExtraState?r.loadExtraState(l.extraState):r.domToMutation&&r.domToMutation(et(l.extraState)))},Lp=function(r,l,d){if(r){if(r.getSourceBlock().isShadow()&&!l.isShadow())throw new LC(d);if(r.type===zi.VALUE){var h=l.outputConnection;if(!h)throw new em("output",l,d)}else if(!(h=l.previousConnection))throw new em("previous",l,d);if(!r.connect(h)){const A=l.workspace.connectionChecker;throw new dL(A.getErrorMessage(A.canConnectWithReason(h,r,!1),h,r),r.type===zi.VALUE?"output connection":"previous connection",l,d)}}},su=function(r,l){l.icons&&(l=l.icons.comment)&&(r.setCommentText(l.text),"pinned"in l&&(r.commentModel.pinned=l.pinned),"width"in l&&"height"in l&&(r.commentModel.size=new Vr(l.width,l.height)),l.pinned&&r.rendered&&!r.isInFlyout&&setTimeout(()=>r.getCommentIcon().setVisible(!0),1))},gf=function(r,l){if(l.fields){var d=Object.keys(l.fields);for(let h=0;hl&&(l=d[h].length);var A=-1/0;let he,we=1;do{h=A,he=r,r=[],A=d.length/we;let Ke=1;for(let Pt=0;Pth);return he},P0=function(r,l,d){const h=[0],A=[];for(var he=0;heh&&(h=Ke,A=we)}return A?rd(r,A,d):l},Zo=function(r,l){const d=[];for(let h=0;hcy&&js()}else M_!==X1&&(clearTimeout(Ms),uh=r.pageX,QM=r.pageY,Ms=setTimeout(sd,IC))},du=function(){M_=X1=null,js()},js=function(){fa&&(fa=!1,Ps&&(Ps.style.display="none")),Ms&&(clearTimeout(Ms),Ms=0)},Lg=function(){js(),ku=!0},kg=function(){ku=!1},iM=function(){Ps&&X1&&("function"==typeof ZM?ZM(Ps,X1):oM())},oM=function(){var r=g1(X1);r=(r=ic(r,ay)).split("\n");for(let l=0;ld+window.scrollY&&(A-=Ps.offsetHeight+2*ly),r?h=Math.max(v_-window.scrollX,h):h+Ps.offsetWidth>l+window.scrollX-2*v_&&(h=l-Ps.offsetWidth-2*v_),{x:h,y:A}},sd=function(){if(!ku&&(M_=X1,Ps)){Ps.textContent="",iM();var r=X1.RTL;Ps.style.direction=r?"rtl":"ltr",Ps.style.display="block",fa=!0;var{x:l,y:d}=_1(r);Ps.style.left=l+"px",Ps.style.top=d+"px"}},Rg=function(){return Ru},EO=function(r){Ru=r},Ig=function(){return dy},rM=function(r){dy=r},ad=function(r){r=`${r}`.toLowerCase().trim();var l=qC[r];if(l||(l="0x"===r.substring(0,2)?"#"+r.substring(2):r,/^#[0-9a-f]{6}$/.test(l="#"===l[0]?l:"#"+l)))return l;if(/^#[0-9a-f]{3}$/.test(l))return["#",l[1],l[1],l[2],l[2],l[3],l[3]].join("");var d=r.match(/^(?:rgb)?\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)$/);return d&&(r=Number(d[1]),l=Number(d[2]),d=Number(d[3]),0<=r&&256>r&&0<=l&&256>l&&0<=d&&256>d)?Of(r,l,d):null},Of=function(r,l,d){return l=r<<16|l<<8|d,16>r?"#"+(16777216|l).toString(16).substr(1):"#"+l.toString(16)},yf=function(r){return(r=ad(r))?[(r=parseInt(r.substr(1),16))>>16,r>>8&255,255&r]:[0,0,0]},qg=function(r,l,d){let h=0,A=0,he=0;if(0===l)he=A=h=d;else{const we=Math.floor(r/60),Ke=r/60-we;r=d*(1-l);const Pt=d*(1-l*Ke);switch(l=d*(1-l*(1-Ke)),we){case 1:h=Pt,A=d,he=r;break;case 2:h=r,A=d,he=l;break;case 3:h=r,A=Pt,he=d;break;case 4:h=l,A=r,he=d;break;case 5:h=d,A=r,he=Pt;break;case 6:case 0:h=d,A=l,he=r}}return Of(Math.floor(h),Math.floor(A),Math.floor(he))},uu=function(r,l,d){return(r=ad(r))&&(l=ad(l))?(r=yf(r),l=yf(l),Of(Math.round(l[0]+d*(r[0]-l[0])),Math.round(l[1]+d*(r[1]-l[1])),Math.round(l[2]+d*(r[2]-l[2])))):null},Wg=function(r){return qg(r,Ru,255*dy)},Pg=function(r,l){const d=[];var h=r.split("");h.push("");var A=0;r=[];let he=null;for(let Pt=0;Pt=we?(A=2,he=we,(we=r.join(""))&&d.push(we),r.length=0):"{"===we?A=3:(r.push("%",we),A=0);else if(2===A)if("0"<=we&&"9">=we)he+=we;else{var Ke=void 0;d.push(parseInt(null!=(Ke=he)?Ke:"",10)),Pt--,A=0}else 3===A&&(""===we?(r.splice(0,0,"%{"),Pt--,A=0):"}"!==we?r.push(we):(A=r.join(""),/[A-Z]\w*/i.test(A)&&(we=(we=A.toUpperCase()).startsWith("BKY_")?we.substring(4):null)&&we in Xn?"string"==typeof(A=Xn[we])?Array.prototype.push.apply(d,Pg(A,l)):d.push(l?`${A}`:A):d.push("%{"+A+"}"),A=r.length=0))}for((l=r.join(""))&&d.push(l),Ke=[],r.length=0,h=0;h=d)return{hue:d,hex:qg(d,Rg(),255*Ig())};if(d=ad(l))return{hue:null,hex:d};throw d='Invalid colour: "'+l+'"',r!==l&&(d+=' (from "'+r+'")'),Error(d)},hu=function(){return K1},SO=function(r){K1=r},yl=function(){K1||((K1=document.createElement("div")).className="blocklyWidgetDiv",(F()||document.body).appendChild(K1))},Af=function(r,l,d){wn(),t2=r,n2=d,(r=K1)&&(r.style.direction=l?"rtl":"ltr",r.style.display="block",l=B(),O_=l.getRenderer().getClassName(),y_=l.getTheme().getClassName(),O_&&Ft(r,O_),y_&&Ft(r,y_))},wn=function(){if(zf()){t2=null;var r=K1;r&&(r.style.display="none",r.style.left="",r.style.top="",n2&&n2(),n2=null,r.textContent="",O_&&(Mn(r,O_),O_=""),y_&&(Mn(r,y_),y_=""),B().markFocused())}},zf=function(){return!!t2},cd=function(r){t2===r&&wn()},$g=function(r,l,d){K1.style.left=r+"px",K1.style.top=l+"px",K1.style.height=d+"px"},Cf=function(r,l,d,h){const A=sM(r,l,d);r=Bg(r,l,d,h),0>A?$g(r,0,d.height+A):$g(r,A,d.height)},Bg=function(r,l,d,h){return h?Math.min(Math.max(l.right-d.width,r.left),r.right-d.width):Math.max(Math.min(l.left,r.right-d.width),r.left)},sM=function(r,l,d){return l.bottom+d.height>=r.bottom?l.top-d.height:l.bottom},Ga=function(r,l){_(pn.FIELD,r,l)},aM=function(r){L(pn.FIELD,r)},Ua=function(r){return uy.fromJsonInternal(r)},xf=function(r){const l=te(pn.FIELD,r.type);if(l){if("function"!=typeof l.fromJson)throw new TypeError("returned Field was not a IRegistrableField");return l.fromJson(r)}return console.warn("Blockly could not create a field of type "+r.type+". The field is probably not being registered. This could be because the file is not loaded, the field does not register itself (Issue #1584), or the registration is not being reached."),null},$0=function(r,l){r.setAttribute(hL,l)},lr=function(r,l,d){Array.isArray(d)&&(d=d.join(" ")),r.setAttribute(WC+l,`${d}`)},Fg=function(r){let l=!1;const d=r.map(([we,Ke])=>"string"==typeof we?[Tr(we),Ke]:(l=!0,[null!==we.alt?Object.assign({},we,{alt:Tr(we.alt)}):Object.assign({},we),Ke]));if(l||2>r.length)return{options:d};var h=d.map(([we])=>we),A=m1(h);r=Xr(h,A);const he=od(h,A);return!r&&!he||A<=r+he?{options:d}:(A=r?h[0].substring(0,r-1):void 0,h=he?h[0].substr(1-he):void 0,{options:Tf(d,r,he),prefix:A,suffix:h})},Tf=function(r,l,d){return r.map(([h,A])=>[h.substring(l,h.length-d),A])},hr=function(r){if(!Array.isArray(r))throw TypeError("FieldDropdown options must be an array.");if(!r.length)throw TypeError("FieldDropdown options must not be an empty array.");let l=!1;for(let d=0;d document.")}else r instanceof Element&&(l=r);return l},v.register$$module$build$src$core$extensions=function(r,l){if("string"!=typeof r||""===r.trim())throw Error('Error: Invalid extension name "'+r+'"');if(hh[r])throw Error('Error: Extension "'+r+'" is already registered.');if("function"!=typeof l)throw Error('Error: Extension "'+r+'" must be a function');hh[r]=l},Ai=function(r,l){if(!l||"object"!=typeof l)throw Error('Error: Mixin "'+r+'" must be a object');v.register$$module$build$src$core$extensions(r,function(){this.mixin(l)})},v.registerMutator$$module$build$src$core$extensions=function(r,l,d,h){const A='Error when registering mutator "'+r+'": ';Ut(A,l);const he=Gg(l,A);if(d&&"function"!=typeof d)throw Error(A+'Extension "'+r+'" is not a function');v.register$$module$build$src$core$extensions(r,function(){he&&this.setMutator(new v.Mutator$$module$build$src$core$mutator(h||[],this)),this.mixin(l),d&&d.apply(this)})},Hg=function(r){uM(r)?delete hh[r]:console.warn('No extension mapping for name "'+r+'" found to unregister')},uM=function(r){return!!hh[r]},Sf=function(r,l,d){const h=hh[r];if("function"!=typeof h)throw Error('Error: Extension "'+r+'" not found.');let A;if(d?pM(r,l):A=to(l),h.apply(l),d)Ut('Error after applying mutator "'+r+'": ',l);else if(!Se(A,l))throw Error('Error when applying extension "'+r+'": mutation properties changed when applying a non-mutator extension.')},pM=function(r,l){if(to(l).length)throw Error('Error: tried to apply mutation "'+r+'" to a block that already has mutator functions. Block id: '+l.id)},hM=function(r,l){return Df(r.mutationToDom,r.domToMutation,l+" mutationToDom/domToMutation")},Vg=function(r,l){return Df(r.saveExtraState,r.loadExtraState,l+" saveExtraState/loadExtraState")},Gg=function(r,l){return Df(r.compose,r.decompose,l+" compose/decompose")},Df=function(r,l,d){if(r&&l){if("function"!=typeof r||"function"!=typeof l)throw Error(d+" must be a function");return!0}if(!r&&!l)return!1;throw Error(d+"Must have both or neither functions")},Ut=function(r,l){const d=hM(l,r),h=Vg(l,r);if(!d&&!h)throw Error(r+"Mutations must contain either XML hooks, or JSON hooks, or both");Gg(l,r)},to=function(r){const l=[];return void 0!==r.domToMutation&&l.push(r.domToMutation),void 0!==r.mutationToDom&&l.push(r.mutationToDom),void 0!==r.saveExtraState&&l.push(r.saveExtraState),void 0!==r.loadExtraState&&l.push(r.loadExtraState),void 0!==r.compose&&l.push(r.compose),void 0!==r.decompose&&l.push(r.decompose),l},Se=function(r,l){if((l=to(l)).length!==r.length)return!1;for(let d=0;dd)){var h=l.getSvgXY(r.getSvgRoot());r.outputConnection?(h.x+=(r.RTL?3:-3)*d,h.y+=13*d):r.previousConnection&&(h.x+=(r.RTL?-23:23)*d,h.y+=3*d),r=Ze(rt.CIRCLE,{cx:h.x,cy:h.y,r:0,fill:"none",stroke:"#888","stroke-width":10},l.getParentSvg()),fM(r,new Date,d)}},fM=function(r,l,d){const h=((new Date).getTime()-l.getTime())/150;1r.workspace.scale)){var l=r.getHeightWidth().height;l=Math.atan(10/l)/Math.PI*180,r.RTL||(l*=-1),x_=r,mM(r,l,new Date)}},mM=function(r,l,d){const h=((new Date).getTime()-d.getTime())/200;let A="";1>=h&&(A=`skewX(${Math.round(Math.sin(h*Math.PI*3)*(1-h)*l)})`,um=setTimeout(mM,10,r,l,d)),r.getSvgRoot().setAttribute("transform",`${r.getTranslation()} ${A}`)},pd=function(){x_&&(um&&(clearTimeout(um),um=null),x_.getSvgRoot().setAttribute("transform",x_.getTranslation()),x_=null)},bs=function(r,l,d){const h=d.getBoundingRectangle(),A=h.right-h.left,he=au(l.top,h.top,l.top+l.height-(h.bottom-h.top))-h.top;let we=l.left;return l=l.left+l.width-A,r.RTL?we=Math.min(l,we):l=Math.max(we,l),!(!(r=au(we,h.left,l)-h.left)&&!he||(d.moveBy(r,he),0))},M1=function(r){return l=>{var h,d=r.getMetricsManager();if(d.hasFixedEdges()&&!r.isDragging())if(-1!==Qp.indexOf(null!=(h=l.type)?h:"")){h=d.getScrollMetrics(!0);const A=Lf(r,l);A&&(d=ze()||!1,Te(l.group),bs(r,h,A)&&!l.group&&console.warn("Moved object in bounds but there was no event group. This may break undo."),Te(d))}else l.type===Cl&&l.scale&&l.oldScale&&l.scale>l.oldScale&&Al(r)}},Lf=function(r,l){let d=null;switch(l.type){case Hr:case Ka:(d=r.getBlockById(l.blockId))&&(d=d.getRootBlock());break;case dc:case uc:d=r.getCommentById(l.commentId)}return d},Al=function(r){var l=r.getMetricsManager();if(l.hasFixedEdges()&&!r.isDragging()){l=l.getScrollMetrics(!0);var d=r.getTopBoundedElements();for(let A,h=0;A=d[h];h++)bs(r,l,A)}},H1=function(r){const l=[];r=r.getDescendants(!1);for(let h,d=0;h=r[d];d++){const A=h.getIcons();for(let he=0;he{setTimeout(()=>{A.callback(A.scope)},0)})},{})}return d},sn=function(r,l,d){const h=Da();l=new qr(l.clientY+h.top,l.clientY+h.top,l.clientX+h.left,l.clientX+h.left),If(r);const A=r.getSize();d&&(l.left+=A.width,l.right+=A.width,h.left+=A.width,h.right+=A.width),Cf(h,l,A,d),r.focus()},If=function(r){var l=hu();if(!l)throw Error("Attempting to create a context menu when widget div is null");l=r.render(l),Ft(l,"blocklyContextMenu"),Jt(l,"contextmenu",null,Xg),r.focus()},Xg=function(r){r.preventDefault(),r.stopPropagation()},md=function(){cd(m),Ci=null},co=function(){pm&&(pm.dispose(),pm=null)},mu=function(r,l){return()=>{let d;ce();try{d=ru(l,r.workspace);const h=r.getRelativeToSurfaceXY();h.x=r.RTL?h.x-v.config$$module$build$src$core$config.snapRadius:h.x+v.config$$module$build$src$core$config.snapRadius,h.y+=2*v.config$$module$build$src$core$config.snapRadius,d.moveBy(h.x,h.y)}finally{ae()}fe()&&!d.isShadow()&&q(new(st(Hr))(d)),d.select()}},gu=function(r){return{text:Xn.REMOVE_COMMENT,enabled:!0,callback:function(){Te(!0),r.dispose(),Te(!1)}}},Np=function(r){return{text:Xn.DUPLICATE_COMMENT,enabled:!0,callback:function(){Wp(r)}}},_M=function(r,l){const d={enabled:!0};return d.text=Xn.ADD_COMMENT,d.callback=function(){const h=new ha(r,Xn.WORKSPACE_COMMENT_DEFAULT_TEXT,ha.DEFAULT_SIZE,ha.DEFAULT_SIZE);var A=r.getInjectionDiv().getBoundingClientRect();A=new gn(l.clientX-A.left,l.clientY-A.top);const he=r.getOriginOffsetInPixels();(A=gn.difference(A,he)).scale(1/r.scale),h.moveBy(A.x,A.y),r.rendered&&(h.initSvg(),h.render(),h.select())},d},ks=function(r){let l=r.outputConnection;return(!l||r.previousConnection&&r.previousConnection.isConnected())&&(l=r.previousConnection),l},qn=function(r,l){return" "+r+","+l+" "},uo=function(r,l){return" "+r+l.join("")},_o=function(r,l){return" M "+r+","+l+" "},bo=function(r,l){return" m "+r+","+l+" "},Ya=function(r,l){return" l "+r+","+l+" "},gd=function(r){return" l"+r.join("")},Ln=function(r,l){return" "+r+" "+l+" "},Zr=function(r,l,d,h){return r+" "+d+" "+d+" "+l+h},_d=function(r){_u(r),b2||(b2=window.requestAnimationFrame(bu))},_u=function(r){_2.add(r);const l=r.getParent();l?_u(l):mh.add(r)},bu=function(){const r=new Set([...mh].map(l=>l.workspace));for(const l of mh)l.isDisposed()||l.getParent()||(bd(l),qf(l,l.getRelativeToSurfaceXY()),Kg(l));for(const l of r)l.resizeContents();mh.clear(),_2=new Set,b2=0},bd=function(r){if(_2.has(r)){for(const l of r.getChildren(!1))bd(l);r.renderEfficiently()}},qf=function(r,l){for(const d of r.getConnections_(!1)){r=d.moveToOffset(l);const h=d.targetBlock();d.isSuperior()&&h&&(r||_2.has(h))&&qf(h,gn.sum(l,h.relativeCoords))}},Kg=function(r){if(r.getIcons){for(const l of r.getIcons())l.computeIconLocation();for(const l of r.getChildren(!1))Kg(l)}},Xs=function(){Mo.registry.register({displayText:()=>Xn.UNDO,preconditionFn:r=>0Xn.REDO,preconditionFn:r=>0Xn.CLEAN_UP,preconditionFn:r=>r.workspace.isMovable()?1Xn.COLLAPSE_ALL,preconditionFn(r){if(r.workspace.options.collapse){r=r.workspace.getTopBlocks(!1);for(let l=0;lXn.EXPAND_ALL,preconditionFn(r){if(r.workspace.options.collapse){r=r.workspace.getTopBlocks(!1);for(let l=0;lr.workspace?1===(r=Wf(r.workspace).length)?Xn.DELETE_BLOCK:Xn.DELETE_X_BLOCKS.replace("%1",`${r}`):"",preconditionFn:r=>r.workspace&&0l.length?Pf(l):fn(Xn.DELETE_ALL_BLOCKS.replace("%1",String(l.length)),function(d){d&&Pf(l)})}},scopeType:Mo.ScopeType.WORKSPACE,id:"workspaceDelete",weight:6})},Bp=function(){Xs(),Md(),Zg(),vd(),$p(),bM()},Nf=function(){Mo.registry.register({displayText:()=>Xn.DUPLICATE_BLOCK,preconditionFn:r=>!(r=r.block).isInFlyout&&r.isDeletable()&&r.isMovable()?r.isDuplicatable()?"enabled":"disabled":"hidden",callback(r){r.block&&Wp(r.block)},scopeType:Mo.ScopeType.BLOCK,id:"blockDuplicate",weight:1})},V1=function(){Mo.registry.register({displayText:r=>r.block.getCommentIcon()?Xn.REMOVE_COMMENT:Xn.ADD_COMMENT,preconditionFn:r=>!(r=r.block).isInFlyout&&r.workspace.options.comments&&!r.isCollapsed()&&r.isEditable()?"enabled":"hidden",callback(r){(r=r.block).getCommentIcon()?r.setCommentText(null):r.setCommentText("")},scopeType:Mo.ScopeType.BLOCK,id:"blockComment",weight:2})},Mu=function(){Mo.registry.register({displayText:r=>r.block.getInputsInline()?Xn.EXTERNAL_INPUTS:Xn.INLINE_INPUTS,preconditionFn(r){if(!(r=r.block).isInFlyout&&r.isMovable()&&!r.isCollapsed())for(let l=1;lr.block.isCollapsed()?Xn.EXPAND_BLOCK:Xn.COLLAPSE_BLOCK,preconditionFn:r=>!(r=r.block).isInFlyout&&r.isMovable()&&r.workspace.options.collapse?"enabled":"hidden",callback(r){r.block.setCollapsed(!r.block.isCollapsed())},scopeType:Mo.ScopeType.BLOCK,id:"blockCollapseExpand",weight:4})},Bf=function(){Mo.registry.register({displayText:r=>r.block.isEnabled()?Xn.DISABLE_BLOCK:Xn.ENABLE_BLOCK,preconditionFn:r=>!(r=r.block).isInFlyout&&r.workspace.options.disable&&r.isEditable()?r.getInheritedDisabled()?"disabled":"enabled":"hidden",callback(r){r=r.block;const l=ze();l||Te(!0),r.setEnabled(!r.isEnabled()),Te(l)},scopeType:Mo.ScopeType.BLOCK,id:"blockDisable",weight:5})},sc=function(){Mo.registry.register({displayText(r){var l=r.block;return r=l.getDescendants(!1).length,(l=l.getNextBlock())&&(r-=l.getDescendants(!1).length),1===r?Xn.DELETE_BLOCK:Xn.DELETE_X_BLOCKS.replace("%1",`${r}`)},preconditionFn:r=>!r.block.isInFlyout&&r.block.isDeletable()?"enabled":"hidden",callback(r){r.block&&r.block.checkAndDelete()},scopeType:Mo.ScopeType.BLOCK,id:"blockDelete",weight:6})},e_=function(){Mo.registry.register({displayText:()=>Xn.HELP,preconditionFn:r=>("function"==typeof(r=r.block).helpUrl?r.helpUrl():r.helpUrl)?"enabled":"hidden",callback(r){r.block.showHelp()},scopeType:Mo.ScopeType.BLOCK,id:"blockHelp",weight:7})},Od=function(){Nf(),V1(),Mu(),$f(),Bf(),sc(),e_()},Fp=function(){Bp(),Od()},F0=function(r){return void 0!==r.getProcedureModel&&void 0!==r.doProcedureUpdate&&void 0!==r.isProcedureDef},H0=function(r){return void 0!==r.startPublishing&&void 0!==r.stopPublishing},G1=function(r){const l=r.getProcedureMap().getProcedures().filter(h=>!h.getReturnTypes()).map(h=>[h.getName(),h.getParameters().map(A=>A.getName()),!1]);r.getBlocksByType("procedures_defnoreturn",!1).forEach(h=>{!F0(h)&&sr(h)&&l.push(h.getProcedureDef())});const d=r.getProcedureMap().getProcedures().filter(h=>!!h.getReturnTypes()).map(h=>[h.getName(),h.getParameters().map(A=>A.getName()),!0]);return r.getBlocksByType("procedures_defreturn",!1).forEach(h=>{!F0(h)&&sr(h)&&d.push(h.getProcedureDef())}),l.sort(Ff),d.sort(Ff),[l,d]},Ff=function(r,l){return r[0].localeCompare(l[0],void 0,{sensitivity:"base"})},t_=function(r,l){if(l.isInFlyout)return r;for(r=r||Xn.UNNAMED_KEY||"unnamed";!O1(r,l.workspace,l);){const d=r.match(/^(.*?)(\d+)$/);r=d?d[1]+(parseInt(d[2])+1):r+"2"}return r},O1=function(r,l,d){return!n_(r,l,d)},n_=function(r,l,d){for(const h of l.getAllBlocks(!1))if(h!==d&&sr(h)&&E0.equals(h.getProcedureDef()[0],r))return!0;d=d&&F0(d)?d?.getProcedureModel():void 0;for(const h of l.getProcedureMap().getProcedures())if(h!==d&&E0.equals(h.getName(),r))return!0;return!1},vu=function(r){var l=this.getSourceBlock();if(!l)throw new Gr;r=r.trim();const d=t_(r,l);F0(l)&&!l.isInsertionMarker()&&l.getProcedureModel().setName(d);const h=this.getValue();if(h!==r&&h!==d)for(r=l.workspace.getAllBlocks(!1),l=0;lse(d,r)||Ss(d)&&E0.equals(d.getProcedureCall(),r))},se=function(r,l){return F0(r)&&!r.isProcedureDef()&&r.getProcedureModel()&&E0.equals(r.getProcedureModel().getName(),l)},ge=function(r){const l=x();var d=r.getProcedureDef()[0];const h=r.mutationToDom(!0);r=E(d,r.workspace);for(let we,he=0;we=r[he];he++){d=(d=we.mutationToDom())&&Yt(d),we.domToMutation&&we.domToMutation(h);var A=we.mutationToDom();d!==(A=A&&Yt(A))&&(S(!1),q(new(st(rs))(we,"mutation",null,d,A)),S(l))}},Ce=function(r,l){for(const d of l.getAllBlocks(!1))if(F0(d)&&d.isProcedureDef()&&E0.equals(d.getProcedureModel().getName(),r)||sr(d)&&E0.equals(d.getProcedureDef()[0],r))return d;return null},ke=function(r){return r.isDynamic},tt=function(){return Hu},Lt=function(){T("Blockly.blockRendering.debug.startDebugger()","version 8","version 10","the debug renderer in @blockly/dev-tools (See https://www.npmjs.com/package/@blockly/dev-tools.)"),Hu=!0},Un=function(){T("Blockly.blockRendering.debug.stopDebugger()","version 8","version 10","the debug renderer in @blockly/dev-tools (See https://www.npmjs.com/package/@blockly/dev-tools.)"),Hu=!1},xi=function(r,l){_(pn.RENDERER,r,l)},Vo=function(r){L(pn.RENDERER,r)},pa=function(){T("Blockly.blockRendering.stopDebugger()","September 2021","September 2022","the debug renderer in @blockly/dev-tools (See https://www.npmjs.com/package/@blockly/dev-tools.)"),Un()},Ra=function(r,l,d){return(r=new(pe(pn.RENDERER,r))(r)).init(l,d),r},y1=function(r){vn(r.getTargetWorkspace(),void 0,"String")},$t=function(r){vn(r.getTargetWorkspace(),void 0,"Number")},Hf=function(r){vn(r.getTargetWorkspace(),void 0,"Colour")},MM=function(r){let l=[],d=document.createElement("button");return d.setAttribute("text",Xn.NEW_STRING_VARIABLE),d.setAttribute("callbackKey","CREATE_VARIABLE_STRING"),l.push(d),d=document.createElement("button"),d.setAttribute("text",Xn.NEW_NUMBER_VARIABLE),d.setAttribute("callbackKey","CREATE_VARIABLE_NUMBER"),l.push(d),d=document.createElement("button"),d.setAttribute("text",Xn.NEW_COLOUR_VARIABLE),d.setAttribute("callbackKey","CREATE_VARIABLE_COLOUR"),l.push(d),r.registerButtonCallback("CREATE_VARIABLE_STRING",y1),r.registerButtonCallback("CREATE_VARIABLE_NUMBER",$t),r.registerButtonCallback("CREATE_VARIABLE_COLOUR",Hf),r=vM(r),l.concat(r)},vM=function(r){const l=[];if(0<(r=r.getAllVariables()).length){if(Xa.variables_set_dynamic){var d=r[r.length-1];const h=v.createElement$$module$build$src$core$utils$xml("block");h.setAttribute("type","variables_set_dynamic"),h.setAttribute("gap","24"),h.appendChild(He(d)),l.push(h)}if(Xa.variables_get_dynamic){r.sort(Tu.compareByName);for(let A,h=0;A=r[h];h++)(d=v.createElement$$module$build$src$core$utils$xml("block")).setAttribute("type","variables_get_dynamic"),d.setAttribute("gap","8"),d.appendChild(He(A)),l.push(d)}}return l},Rs=function(r,l,d,h,A,he){const we=he.scrollbar&&he.scrollbar.canScrollVertically();return r.horizontal===je.LEFT?(d=A.absoluteMetrics.left+d,we&&he.RTL&&(d+=Ur.scrollbarThickness)):(d=A.absoluteMetrics.left+A.viewMetrics.width-l.width-d,we&&!he.RTL&&(d-=Ur.scrollbarThickness)),r.vertical===Ki.TOP?r=A.absoluteMetrics.top+h:(r=A.absoluteMetrics.top+A.viewMetrics.height-l.height-h,he.scrollbar&&he.scrollbar.canScrollHorizontally()&&(r-=Ur.scrollbarThickness)),new qr(r,r+l.height,d,d+l.width)},yd=function(r,l){return{horizontal:l.toolboxMetrics.position===gi.LEFT||r.horizontalLayout&&!r.RTL?je.RIGHT:je.LEFT,vertical:l.toolboxMetrics.position===gi.BOTTOM?Ki.TOP:Ki.BOTTOM}},Ad=function(r,l,d,h){const A=r.left,he=r.right-r.left,we=r.bottom-r.top;for(let Ke=0;KenC(d))),l},nC=function(r){const l={id:r.getId(),name:r.getName()};return r.getTypes().length&&(l.types=r.getTypes()),l},iC=function(r,l,d,h){if(r=new r(h,d.name,d.id).setReturnTypes(d.returnTypes),!d.parameters)return r;for(const[A,he]of d.parameters.entries())r.insertParameter(oC(l,he,h),A);return r},oC=function(r,l,d){return r=new r(d,l.name,l.id),l.types&&r.setTypes(l.types),r},KD=function(r){const l=Object.create(null),d=I(pn.SERIALIZER,!0);for(const h in d){let A;const he=null==(A=d[h])?void 0:A.save(r);he&&(l[h]=he)}return l},ZD=function(r,l,{recordUndo:d=!1}={}){var h=I(pn.SERIALIZER,!0);if(h){h=Object.entries(h).sort((he,we)=>we[1].priority-he[1].priority);var A=x();S(d),(d=ze())||Te(!0),Dn(),l instanceof S1&&l.setResizesEnabled(!1);for(const[,he]of h.reverse()){let we;null==(we=he)||we.clear(l)}for(let[he,we]of h.reverse())if(r[he]){let Ke;null==(Ke=we)||Ke.load(r[he],l)}l instanceof S1&&l.setResizesEnabled(!0),Ko(),q(new(st(Xf))(l)),Te(d),S(A)}},Vp=function(){xo.registry.register({name:Wl.ESCAPE,preconditionFn:r=>!r.options.readOnly,callback:r=>(r.hideChaff(),!0),keyCodes:[Ri.ESC]})},rC=function(){xo.registry.register({name:Wl.DELETE,preconditionFn(r){const l=H();return!r.options.readOnly&&null!=l&&l.isDeletable()},callback:(r,l)=>(l.preventDefault(),!Ll.inProgress()&&(H().checkAndDelete(),!0)),keyCodes:[Ri.DELETE,Ri.BACKSPACE]})},sC=function(){const r=xo.registry.createSerializedKey(Ri.C,[Ri.CTRL]),l=xo.registry.createSerializedKey(Ri.C,[Ri.ALT]),d=xo.registry.createSerializedKey(Ri.C,[Ri.META]);xo.registry.register({name:Wl.COPY,preconditionFn(h){const A=H();return!h.options.readOnly&&!Ll.inProgress()&&null!=A&&A.isDeletable()&&A.isMovable()},callback:(h,A)=>(A.preventDefault(),h.hideChaff(),hd(H()),!0),keyCodes:[r,l,d]})},Is=function(){const r=xo.registry.createSerializedKey(Ri.X,[Ri.CTRL]),l=xo.registry.createSerializedKey(Ri.X,[Ri.ALT]),d=xo.registry.createSerializedKey(Ri.X,[Ri.META]);xo.registry.register({name:Wl.CUT,preconditionFn(h){const A=H();return!h.options.readOnly&&!Ll.inProgress()&&null!=A&&A instanceof T1&&A.isDeletable()&&A.isMovable()&&!A.workspace.isFlyout},callback(){const h=H();return!!h&&(hd(h),h.checkAndDelete(),!0)},keyCodes:[r,l,d]})},i_=function(){const r=xo.registry.createSerializedKey(Ri.V,[Ri.CTRL]),l=xo.registry.createSerializedKey(Ri.V,[Ri.ALT]),d=xo.registry.createSerializedKey(Ri.V,[Ri.META]);xo.registry.register({name:Wl.PASTE,preconditionFn:h=>!h.options.readOnly&&!Ll.inProgress(),callback:()=>!!kf(),keyCodes:[r,l,d]})},Gp=function(){const r=xo.registry.createSerializedKey(Ri.Z,[Ri.CTRL]),l=xo.registry.createSerializedKey(Ri.Z,[Ri.ALT]),d=xo.registry.createSerializedKey(Ri.Z,[Ri.META]);xo.registry.register({name:Wl.UNDO,preconditionFn:h=>!h.options.readOnly&&!Ll.inProgress(),callback:h=>(h.hideChaff(),h.undo(!1),!0),keyCodes:[r,l,d]})},aC=function(){const r=xo.registry.createSerializedKey(Ri.Z,[Ri.SHIFT,Ri.CTRL]),l=xo.registry.createSerializedKey(Ri.Z,[Ri.SHIFT,Ri.ALT]),d=xo.registry.createSerializedKey(Ri.Z,[Ri.SHIFT,Ri.META]),h=xo.registry.createSerializedKey(Ri.Y,[Ri.CTRL]);xo.registry.register({name:Wl.REDO,preconditionFn:A=>!Ll.inProgress()&&!A.options.readOnly,callback:A=>(A.hideChaff(),A.undo(!0),!0),keyCodes:[r,l,d,h]})},DO=function(){Vp(),rC(),sC(),Is(),i_(),Gp(),aC()},C0=function(r){return r.isSelectable()},lc=function(r){return T("Blockly.utils.getRelativeXY","December 2021","December 2022","Blockly.utils.svgMath.getRelativeXY"),Ha(r)},AM=function(r){return T("Blockly.utils.getInjectionDivXY_","December 2021","December 2022","Blockly.utils.svgMath.getInjectionDivXY"),y0(r)},o_=function(r){return T("Blockly.utils.tokenizeInterpolation","December 2021","December 2022","Blockly.utils.parsing.tokenizeInterpolation"),Ng(r)},Vf=function(r){return T("Blockly.utils.replaceMessageReferences","December 2021","December 2022","Blockly.utils.parsing.replaceMessageReferences"),Tr(r)},LO=function(r){return T("Blockly.utils.checkMessageReferences","December 2021","December 2022","Blockly.utils.parsing.checkMessageReferences"),ld(r)},lC=function(){return T("Blockly.utils.is3dSupported","December 2021","December 2022","Blockly.utils.svgMath.is3dSupported"),ou()},cC=function(){return T("Blockly.utils.getViewportBBox","December 2021","December 2022","Blockly.utils.svgMath.getViewportBBox"),Da()},JD=function(r,l){return T("Blockly.utils.arrayRemove","December 2021","December 2022","Blockly.array.removeElem"),Ls(r,l)},QD=function(){return T("Blockly.utils.getDocumentScroll","December 2021","December 2022","Blockly.utils.svgMath.getDocumentScroll"),zg()},kO=function(r,l){return T("Blockly.utils.getBlockTypeCounts","December 2021","December 2022","Blockly.common.getBlockTypeCounts"),N(r,l)},V0=function(r,l){return T("Blockly.utils.screenToWsCoordinates","December 2021","December 2022","Blockly.utils.svgMath.screenToWsCoordinates"),Cg(r,l)},zM=function(r){return T("Blockly.utils.parseBlockColour","December 2021","December 2022","Blockly.utils.parsing.parseBlockColour"),pu(r)},Up=function(r){T("Blockly.utils.runAfterPageLoad","December 2021","December 2022"),Ee(r)},eL=function(r){B().hideChaff(r)},CM=function(r){T("Blockly.resizeSvgContents","December 2021","December 2022","Blockly.WorkspaceSvg.resizeSvgContents"),Ou(r)},dC=function(r){T("Blockly.copy","December 2021","December 2022","Blockly.clipboard.copy"),hd(r)},uC=function(){return T("Blockly.paste","December 2021","December 2022","Blockly.clipboard.paste"),!!kf()},pC=function(r){T("Blockly.duplicate","December 2021","December 2022","Blockly.clipboard.duplicate"),Wp(r)},hC=function(r){return T("Blockly.isNumber","December 2021","December 2022","Blockly.utils.string.isNumber"),Sg(r)},fC=function(r){return T("Blockly.hueToHex","December 2021","December 2022","Blockly.utils.colour.hueToHex"),Wg(r)},mC=function(r,l,d,h){return T("Blockly.bindEvent_","December 2021","December 2022","Blockly.browserEvents.bind"),yn(r,l,d,h)},xM=function(r){return T("Blockly.unbindEvent_","December 2021","December 2022","Blockly.browserEvents.unbind"),Kt(r)},r_=function(r,l,d,h,A,he){return T("Blockly.bindEventWithChecks_","December 2021","December 2022","Blockly.browserEvents.conditionalBind"),Jt(r,l,d,h,A)},(ei=ei||{}).scope={},ei.ASSUME_ES5=!1,ei.ASSUME_NO_NATIVE_MAP=!1,ei.ASSUME_NO_NATIVE_SET=!1,ei.SIMPLE_FROUND_POLYFILL=!1,ei.ISOLATE_POLYFILLS=!1,ei.FORCE_POLYFILL_PROMISE=!1,ei.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION=!1,ei.defineProperty=ei.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(r,l,d){return r==Array.prototype||r==Object.prototype||(r[l]=d.value),r},ei.getGlobal=function(r){r=["object"==typeof globalThis&&globalThis,r,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var l=0;l>>0,ei.propertyToPolyfillSymbol[A]=ei.IS_SYMBOL_NATIVE?ei.global.Symbol(A):ei.POLYFILL_PREFIX+d+"$"+A),ei.defineProperty(h,ei.propertyToPolyfillSymbol[A],{configurable:!0,writable:!0,value:l})))},ei.polyfill("globalThis",function(r){return r||ei.global},"es_2020","es3"),ei.polyfill("Object.getOwnPropertyDescriptors",function(r){return r||function(l){for(var d={},h=Reflect.ownKeys(l),A=0;A{const r=G0.length,l=[];for(let d=0;20>d;d++)l[d]=G0.charAt(Math.random()*r);return l.join("")}},a_=0,Yp={};Yp.TEST_ONLY=qO,Yp.genUid=w,Yp.getNextUniqueId=re;var WO="",l_=!0,PO=0,Hr="create",A1="delete",rs="change",Ka="move",yu="var_create",jp="var_delete",zd="var_rename",Xp="ui",Kp="drag",cc="selected",Au="click",Zp="marker_move",Cd="bubble_open",zu="trashcan_open",Yf="toolbox_item_select",Jp="theme_change",Cl="viewport_change",dc="comment_create",j1="comment_delete",jf="comment_change",uc="comment_move",Xf="finished_loading",Qp=[Hr,Ka,dc,uc],Cu=[],LM={FIRE_QUEUE:Cu,fireNow:D,fireInternal:O,setGroupInternal:Ne},Si={};Si.BLOCK_CHANGE=rs,Si.BLOCK_CREATE=Hr,Si.BLOCK_DELETE=A1,Si.BLOCK_DRAG=Kp,Si.BLOCK_MOVE=Ka,Si.BUBBLE_OPEN=Cd,Si.BUMP_EVENTS=Qp,Si.CHANGE=rs,Si.CLICK=Au,Si.COMMENT_CHANGE=jf,Si.COMMENT_CREATE=dc,Si.COMMENT_DELETE=j1,Si.COMMENT_MOVE=uc,Si.CREATE=Hr,Si.DELETE=A1,Si.FINISHED_LOADING=Xf,Si.MARKER_MOVE=Zp,Si.MOVE=Ka,Si.SELECTED=cc,Si.TEST_ONLY=LM,Si.THEME_CHANGE=Jp,Si.TOOLBOX_ITEM_SELECT=Yf,Si.TRASHCAN_OPEN=zu,Si.UI=Xp,Si.VAR_CREATE=yu,Si.VAR_DELETE=jp,Si.VAR_RENAME=zd,Si.VIEWPORT_CHANGE=Cl,Si.clearPendingUndo=U,Si.disable=ce,Si.disableOrphans=yt,Si.enable=ae,Si.filter=Q,Si.fire=q,Si.fromJson=Ie,Si.get=st,Si.getDescendantIds=Pe,Si.getGroup=ze,Si.getRecordUndo=x,Si.isEnabled=fe,Si.setGroup=Te,Si.setRecordUndo=S;var zi=(()=>{return(r=zi||(zi={}))[r.VALUE=1]="VALUE",r[r.STATEMENT=3]="STATEMENT",r[r.DUMMY=5]="DUMMY",zi;var r})();v.module$build$src$core$input_types={},v.module$build$src$core$input_types.inputTypes=zi;var eh,kM,RM,NO,Vr=class{constructor(r,l){this.width=r,this.height=l}static equals(r,l){return r===l||!(!r||!l)&&r.width===l.width&&r.height===l.height}};({document:eh,DOMParser:kM,XMLSerializer:RM}=globalThis),NO="https://developers.google.com/blockly/xml",v.module$build$src$core$utils$xml={},v.module$build$src$core$utils$xml.NAME_SPACE=NO,v.module$build$src$core$utils$xml.createElement=v.createElement$$module$build$src$core$utils$xml,v.module$build$src$core$utils$xml.createTextNode=dt,v.module$build$src$core$utils$xml.domToText=Yt,v.module$build$src$core$utils$xml.getDocument=en,v.module$build$src$core$utils$xml.injectDependencies=St,v.module$build$src$core$utils$xml.setDocument=Ue,v.module$build$src$core$utils$xml.textToDom=et,v.module$build$src$core$utils$xml.textToDomDocument=bt;var pc,r,Ia="http://www.w3.org/2000/svg",Ks="http://www.w3.org/1999/xhtml",U0="http://www.w3.org/1999/xlink";(r=pc||(pc={}))[r.ELEMENT_NODE=1]="ELEMENT_NODE",r[r.TEXT_NODE=3]="TEXT_NODE",r[r.COMMENT_NODE=8]="COMMENT_NODE",r[r.DOCUMENT_POSITION_CONTAINED_BY=16]="DOCUMENT_POSITION_CONTAINED_BY";var xl=null,$O=0,IM=null,Zs={};Zs.HTML_NS=Ks,Zs.NodeType=pc,Zs.SVG_NS=Ia,Zs.XLINK_NS=U0,Zs.addClass=Ft,Zs.containsNode=ki,Zs.createSvgElement=Ze,Zs.getFastTextWidth=Nr,Zs.getFastTextWidthWithSizeString=Rr,Zs.getTextWidth=ns,Zs.hasClass=ui,Zs.insertAfter=ri,Zs.measureFontMetrics=$r,Zs.removeClass=Mn,Zs.removeClasses=ai,Zs.removeNode=Jn,Zs.setCssTransform=Bn,Zs.startTextWidthCache=Dn,Zs.stopTextWidthCache=Ko;var Xn,th,BO=function(r,l){window.alert(r),l&&l()},bC=function(r,l){l(window.confirm(r))},MC=function(r,l,d){d(window.prompt(r,l))},vC={confirmInternal:qo},x0={};x0.TEST_ONLY=vC,x0.alert=ii,x0.confirm=fn,x0.prompt=gs,x0.setAlert=ms,x0.setConfirm=Mi,x0.setPrompt=Fo,Xn=Object.create(null),th=function(r){Object.keys(r).forEach(function(l){Xn[l]=r[l]})},v.module$build$src$core$msg={},v.module$build$src$core$msg.Msg=Xn,v.module$build$src$core$msg.setLocale=th;var FO={};FO.isLegacyProcedureCallBlock=Ss,FO.isLegacyProcedureDefBlock=sr;var xu=class{constructor(){this.workspaceId=void 0,this.isUiEvent=!1,this.type="",this.group=ze(),this.recordUndo=x()}toJson(){return{type:this.type,group:this.group}}fromJson(r){T("Blockly.Events.Abstract.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),this.isBlank=!1,this.group=r.group||""}static fromJson(r,l,d){return d.isBlank=!1,d.group=r.group||"",d.workspaceId=l.id,d}isNull(){return!1}run(r){}getEventWorkspace_(){let r;if(this.workspaceId&&(r=k(this.workspaceId)),!r)throw Error("Workspace is null. Event must have been generated from real Blockly events.");return r}},c_=class extends xu{constructor(r){super(),this.isBlank=typeof r>"u",r&&(this.varId=r.getId(),this.workspaceId=r.workspace.id)}toJson(){const r=super.toJson();if(!this.varId)throw Error("The var ID is undefined. Either pass a variable to the constructor, or call fromJson");return r.varId=this.varId,r}fromJson(r){T("Blockly.Events.VarBase.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.varId=r.varId}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new c_)).varId=r.varId,l}},HO=class extends c_{constructor(r){super(r),this.type=yu,r&&(this.varType=r.type,this.varName=r.name)}toJson(){const r=super.toJson();if(void 0===this.varType)throw Error("The var type is undefined. Either pass a variable to the constructor, or call fromJson");if(!this.varName)throw Error("The var name is undefined. Either pass a variable to the constructor, or call fromJson");return r.varType=this.varType,r.varName=this.varName,r}fromJson(r){T("Blockly.Events.VarCreate.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.varType=r.varType,this.varName=r.varName}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new HO)).varType=r.varType,l.varName=r.varName,l}run(r){const l=this.getEventWorkspace_();if(!this.varId)throw Error("The var ID is undefined. Either pass a variable to the constructor, or call fromJson");if(!this.varName)throw Error("The var name is undefined. Either pass a variable to the constructor, or call fromJson");r?l.createVariable(this.varName,this.varType,this.varId):l.deleteVariableById(this.varId)}};_(pn.EVENT,yu,HO);var WM,d_,GO,Tu=class{constructor(r,l,d,h){this.workspace=r,this.name=l,this.type=d||"",this.id_=h||w()}getId(){return this.id_}static compareByName(r,l){return r.name.localeCompare(l.name,void 0,{sensitivity:"base"})}};WM="VARIABLE",d_="ijkmnopqrstuvwxyzabcdefgh",GO={generateUniqueNameInternal:r0},v.module$build$src$core$variables={},v.module$build$src$core$variables.CATEGORY_NAME=WM,v.module$build$src$core$variables.TEST_ONLY=GO,v.module$build$src$core$variables.VAR_LETTER_OPTIONS=d_,v.module$build$src$core$variables.allDeveloperVariables=Vs,v.module$build$src$core$variables.allUsedVarModels=Ir,v.module$build$src$core$variables.createVariableButtonHandler=vn,v.module$build$src$core$variables.flyoutCategory=Ho,v.module$build$src$core$variables.flyoutCategoryBlocks=Ea,v.module$build$src$core$variables.generateUniqueName=N1,v.module$build$src$core$variables.generateUniqueNameFromOptions=v0,v.module$build$src$core$variables.generateVariableFieldDom=He,v.module$build$src$core$variables.getAddedVariables=it,v.module$build$src$core$variables.getOrCreateVariablePackage=ot,v.module$build$src$core$variables.getVariable=vt,v.module$build$src$core$variables.nameUsedWithAnyType=O0,v.module$build$src$core$variables.nameUsedWithConflictingParam=Fn,v.module$build$src$core$variables.promptName=Br,v.module$build$src$core$variables.renameVariable=I0;var gn=class{constructor(r,l){this.x=r,this.y=l}clone(){return new gn(this.x,this.y)}scale(r){return this.x*=r,this.y*=r,this}translate(r,l){return this.x+=r,this.y+=l,this}static equals(r,l){return r===l||!(!r||!l)&&r.x===l.x&&r.y===l.y}static distance(r,l){const d=r.x-l.x;return r=r.y-l.y,Math.sqrt(d*d+r*r)}static magnitude(r){return Math.sqrt(r.x*r.x+r.y*r.y)}static difference(r,l){return new gn(r.x-l.x,r.y-l.y)}static sum(r,l){return new gn(r.x+l.x,r.y+l.y)}},Tl=class{constructor(r,l,d,h,A){this.workspace=r,this.editable_=this.movable_=this.deletable_=!0,this.disposed_=!1,this.isComment=!0,this.id=A&&!r.getCommentById(A)?A:w(),r.addTopComment(this),this.xy_=new gn(0,0),this.height_=d,this.width_=h,this.RTL=r.RTL,this.content_=l,Tl.fireCreateEvent(this)}dispose(){this.disposed_||(fe()&&q(new(st(j1))(this)),this.workspace.removeTopComment(this),this.disposed_=!0)}getHeight(){return this.height_}setHeight(r){this.height_=r}getWidth(){return this.width_}setWidth(r){this.width_=r}getRelativeToSurfaceXY(){return new gn(this.xy_.x,this.xy_.y)}moveBy(r,l){const d=new(st(uc))(this);this.xy_.translate(r,l),d.recordNew(),q(d)}isDeletable(){return this.deletable_&&!(this.workspace&&this.workspace.options.readOnly)}setDeletable(r){this.deletable_=r}isMovable(){return this.movable_&&!(this.workspace&&this.workspace.options.readOnly)}setMovable(r){this.movable_=r}isEditable(){return this.editable_&&!(this.workspace&&this.workspace.options.readOnly)}setEditable(r){this.editable_=r}getContent(){return this.content_}setContent(r){this.content_!==r&&(q(new(st(jf))(this,this.content_,r)),this.content_=r)}toXmlWithXY(r){return(r=this.toXml(r)).setAttribute("x",String(Math.round(this.xy_.x))),r.setAttribute("y",String(Math.round(this.xy_.y))),r.setAttribute("h",String(this.height_)),r.setAttribute("w",String(this.width_)),r}toXml(r){const l=v.createElement$$module$build$src$core$utils$xml("comment");return r||(l.id=this.id),l.textContent=this.getContent(),l}static fireCreateEvent(r){if(fe()){const l=ze();l||Te(!0);try{q(new(st(dc))(r))}finally{Te(l)}}}static fromXml(r,l){var d=Tl.parseAttributes(r);return l=new Tl(l,d.content,d.h,d.w,d.id),d=r.getAttribute("x"),r=r.getAttribute("y"),d=d?parseInt(d,10):NaN,r=r?parseInt(r,10):NaN,isNaN(d)||isNaN(r)||l.moveBy(d,r),Tl.fireCreateEvent(l),l}static parseAttributes(r){const l=r.getAttribute("h"),d=r.getAttribute("w"),h=r.getAttribute("x"),A=r.getAttribute("y"),he=r.getAttribute("id");if(!he)throw Error("No ID present in XML comment definition.");let we;return{id:he,h:l?parseInt(l):100,w:d?parseInt(d):100,x:h?parseInt(h):NaN,y:A?parseInt(A):NaN,content:null!=(we=r.textContent)?we:""}}},T0=class extends xu{constructor(r){super(),this.isBlank=!0,this.recordUndo=!1,this.isUiEvent=!0,this.isBlank=typeof r>"u",this.workspaceId=r||""}},Kf=class extends T0{constructor(r,l,d){super(d),this.type=cc,this.oldElementId=r??void 0,this.newElementId=l??void 0}toJson(){const r=super.toJson();return r.oldElementId=this.oldElementId,r.newElementId=this.newElementId,r}fromJson(r){T("Blockly.Events.Selected.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.oldElementId=r.oldElementId,this.newElementId=r.newElementId}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new Kf)).oldElementId=r.oldElementId,l.newElementId=r.newElementId,l}};_(pn.EVENT,cc,Kf);var UO,zC,CC,xC,YO,jO,ih,NM,XO,KO,Wo=750,nh="ontouchstart"in globalThis||!!(globalThis.document&&document.documentElement&&"ontouchstart"in document.documentElement)||!(!globalThis.navigator||!globalThis.navigator.maxTouchPoints&&!globalThis.navigator.msMaxTouchPoints),PM=null,wl={mousedown:["pointerdown"],mouseenter:["pointerenter"],mouseleave:["pointerleave"],mousemove:["pointermove"],mouseout:["pointerout"],mouseover:["pointerover"],mouseup:["pointerup","pointercancel"],touchend:["pointerup"],touchcancel:["pointercancel"]},u_=0,z1={};z1.TOUCH_ENABLED=nh,z1.TOUCH_MAP=wl,z1.checkTouchIdentifier=rn,z1.clearTouchIdentifier=It,z1.getTouchIdentifierFromEvent=At,z1.isMouseOrTouchEvent=pi,z1.isTouchEvent=Gi,z1.longStart=gt,z1.longStop=Tt,z1.setClientFromTouch=Vn,z1.shouldHandleEvent=jt,z1.splitEventByTouches=Pi,function(r){function l(h){return-1!==d.indexOf(h.toUpperCase())}const d=(UO=r).toUpperCase();zC=l("JavaFX"),CC=l("WebKit"),xC=l("Gecko")&&!CC,YO=l("Android"),r=globalThis.navigator&&globalThis.navigator.maxTouchPoints,jO=l("iPad")||l("Macintosh")&&0.blocklyPathLight {\n display: none;\n}\n\n.blocklyDraggable {\n cursor: grab;\n cursor: -webkit-grab;\n}\n\n.blocklyDragging {\n cursor: grabbing;\n cursor: -webkit-grabbing;\n}\n\n /* Changes cursor on mouse down. Not effective in Firefox because of\n https://bugzilla.mozilla.org/show_bug.cgi?id=771241 */\n.blocklyDraggable:active {\n cursor: grabbing;\n cursor: -webkit-grabbing;\n}\n\n/* Change the cursor on the whole drag surface in case the mouse gets\n ahead of block during a drag. This way the cursor is still a closed hand.\n */\n.blocklyBlockDragSurface .blocklyDraggable {\n cursor: grabbing;\n cursor: -webkit-grabbing;\n}\n\n.blocklyDragging.blocklyDraggingDelete {\n cursor: url("<<>>/handdelete.cur"), auto;\n}\n\n.blocklyDragging>.blocklyPath,\n.blocklyDragging>.blocklyPathLight {\n fill-opacity: .8;\n stroke-opacity: .8;\n}\n\n.blocklyDragging>.blocklyPathDark {\n display: none;\n}\n\n.blocklyDisabled>.blocklyPath {\n fill-opacity: .5;\n stroke-opacity: .5;\n}\n\n.blocklyDisabled>.blocklyPathLight,\n.blocklyDisabled>.blocklyPathDark {\n display: none;\n}\n\n.blocklyInsertionMarker>.blocklyPath,\n.blocklyInsertionMarker>.blocklyPathLight,\n.blocklyInsertionMarker>.blocklyPathDark {\n fill-opacity: .2;\n stroke: none;\n}\n\n.blocklyMultilineText {\n font-family: monospace;\n}\n\n.blocklyNonEditableText>text {\n pointer-events: none;\n}\n\n.blocklyFlyout {\n position: absolute;\n z-index: 20;\n}\n\n.blocklyText text {\n cursor: default;\n}\n\n/*\n Don\'t allow users to select text. It gets annoying when trying to\n drag a block and selected text moves instead.\n*/\n.blocklySvg text,\n.blocklyBlockDragSurface text {\n user-select: none;\n -ms-user-select: none;\n -webkit-user-select: none;\n cursor: inherit;\n}\n\n.blocklyHidden {\n display: none;\n}\n\n.blocklyFieldDropdown:not(.blocklyHidden) {\n display: block;\n}\n\n.blocklyIconGroup {\n cursor: default;\n}\n\n.blocklyIconGroup:not(:hover),\n.blocklyIconGroupReadonly {\n opacity: .6;\n}\n\n.blocklyIconShape {\n fill: #00f;\n stroke: #fff;\n stroke-width: 1px;\n}\n\n.blocklyIconSymbol {\n fill: #fff;\n}\n\n.blocklyMinimalBody {\n margin: 0;\n padding: 0;\n}\n\n.blocklyHtmlInput {\n border: none;\n border-radius: 4px;\n height: 100%;\n margin: 0;\n outline: none;\n padding: 0;\n width: 100%;\n text-align: center;\n display: block;\n box-sizing: border-box;\n}\n\n/* Remove the increase and decrease arrows on the field number editor */\ninput.blocklyHtmlInput[type=number]::-webkit-inner-spin-button,\ninput.blocklyHtmlInput[type=number]::-webkit-outer-spin-button {\n -webkit-appearance: none;\n margin: 0;\n}\n\ninput[type=number] {\n -moz-appearance: textfield;\n}\n\n.blocklyMainBackground {\n stroke-width: 1;\n stroke: #c6c6c6; /* Equates to #ddd due to border being off-pixel. */\n}\n\n.blocklyMutatorBackground {\n fill: #fff;\n stroke: #ddd;\n stroke-width: 1;\n}\n\n.blocklyFlyoutBackground {\n fill: #ddd;\n fill-opacity: .8;\n}\n\n.blocklyMainWorkspaceScrollbar {\n z-index: 20;\n}\n\n.blocklyFlyoutScrollbar {\n z-index: 30;\n}\n\n.blocklyScrollbarHorizontal,\n.blocklyScrollbarVertical {\n position: absolute;\n outline: none;\n}\n\n.blocklyScrollbarBackground {\n opacity: 0;\n}\n\n.blocklyScrollbarHandle {\n fill: #ccc;\n}\n\n.blocklyScrollbarBackground:hover+.blocklyScrollbarHandle,\n.blocklyScrollbarHandle:hover {\n fill: #bbb;\n}\n\n/* Darken flyout scrollbars due to being on a grey background. */\n/* By contrast, workspace scrollbars are on a white background. */\n.blocklyFlyout .blocklyScrollbarHandle {\n fill: #bbb;\n}\n\n.blocklyFlyout .blocklyScrollbarBackground:hover+.blocklyScrollbarHandle,\n.blocklyFlyout .blocklyScrollbarHandle:hover {\n fill: #aaa;\n}\n\n.blocklyInvalidInput {\n background: #faa;\n}\n\n.blocklyVerticalMarker {\n stroke-width: 3px;\n fill: rgba(255,255,255,.5);\n pointer-events: none;\n}\n\n.blocklyComputeCanvas {\n position: absolute;\n width: 0;\n height: 0;\n}\n\n.blocklyNoPointerEvents {\n pointer-events: none;\n}\n\n.blocklyContextMenu {\n border-radius: 4px;\n max-height: 100%;\n}\n\n.blocklyDropdownMenu {\n border-radius: 2px;\n padding: 0 !important;\n}\n\n.blocklyDropdownMenu .blocklyMenuItem {\n /* 28px on the left for icon or checkbox. */\n padding-left: 28px;\n}\n\n/* BiDi override for the resting state. */\n.blocklyDropdownMenu .blocklyMenuItemRtl {\n /* Flip left/right padding for BiDi. */\n padding-left: 5px;\n padding-right: 28px;\n}\n\n.blocklyWidgetDiv .blocklyMenu {\n background: #fff;\n border: 1px solid transparent;\n box-shadow: 0 0 3px 1px rgba(0,0,0,.3);\n font: normal 13px Arial, sans-serif;\n margin: 0;\n outline: none;\n padding: 4px 0;\n position: absolute;\n overflow-y: auto;\n overflow-x: hidden;\n max-height: 100%;\n z-index: 20000; /* Arbitrary, but some apps depend on it... */\n}\n\n.blocklyWidgetDiv .blocklyMenu.blocklyFocused {\n box-shadow: 0 0 6px 1px rgba(0,0,0,.3);\n}\n\n.blocklyDropDownDiv .blocklyMenu {\n background: inherit; /* Compatibility with gapi, reset from goog-menu */\n border: inherit; /* Compatibility with gapi, reset from goog-menu */\n font: normal 13px "Helvetica Neue", Helvetica, sans-serif;\n outline: none;\n position: relative; /* Compatibility with gapi, reset from goog-menu */\n z-index: 20000; /* Arbitrary, but some apps depend on it... */\n}\n\n/* State: resting. */\n.blocklyMenuItem {\n border: none;\n color: #000;\n cursor: pointer;\n list-style: none;\n margin: 0;\n /* 7em on the right for shortcut. */\n min-width: 7em;\n padding: 6px 15px;\n white-space: nowrap;\n}\n\n/* State: disabled. */\n.blocklyMenuItemDisabled {\n color: #ccc;\n cursor: inherit;\n}\n\n/* State: hover. */\n.blocklyMenuItemHighlight {\n background-color: rgba(0,0,0,.1);\n}\n\n/* State: selected/checked. */\n.blocklyMenuItemCheckbox {\n height: 16px;\n position: absolute;\n width: 16px;\n}\n\n.blocklyMenuItemSelected .blocklyMenuItemCheckbox {\n background: url(<<>>/sprites.png) no-repeat -48px -16px;\n float: left;\n margin-left: -24px;\n position: static; /* Scroll with the menu. */\n}\n\n.blocklyMenuItemRtl .blocklyMenuItemCheckbox {\n float: right;\n margin-right: -24px;\n}\n',QO={};QO.inject=Ct,QO.register=Xe;var qr=class{constructor(r,l,d,h){this.top=r,this.bottom=l,this.left=d,this.right=h}contains(r,l){return r>=this.left&&r<=this.right&&l>=this.top&&l<=this.bottom}intersects(r){return!(this.left>r.right||this.rightr.bottom||this.bottom{this.disposed_||(this.textarea_.focus(),this.addFocus(),this.svgRectTarget_&&Ft(this.svgRectTarget_,"blocklyCommentTargetFocused"),this.svgHandleTarget_&&Ft(this.svgHandleTarget_,"blocklyCommentHandleTargetFocused"))},0)}blurFocus(){this.focused_=!1,setTimeout(()=>{this.disposed_||(this.textarea_.blur(),this.removeFocus(),this.svgRectTarget_&&Mn(this.svgRectTarget_,"blocklyCommentTargetFocused"),this.svgHandleTarget_&&Mn(this.svgHandleTarget_,"blocklyCommentHandleTargetFocused"))},0)}static fromXmlRendered(r,l,d){let h;ce();try{const A=Tl.parseAttributes(r);if(h=new ha(l,A.content,A.h,A.w,A.id),l.rendered&&(h.initSvg(!0),h.render()),!isNaN(A.x)&&!isNaN(A.y))if(l.RTL){const he=d||l.getWidth();h.moveBy(he-A.x,A.y)}else h.moveBy(A.x,A.y)}finally{ae()}return Tl.fireCreateEvent(h),h}};ha.DEFAULT_SIZE=100,ha.TOP_OFFSET=10,Xe("\n.blocklyCommentForeignObject {\n position: relative;\n z-index: 0;\n}\n\n.blocklyCommentRect {\n fill: #E7DE8E;\n stroke: #bcA903;\n stroke-width: 1px;\n}\n\n.blocklyCommentTarget {\n fill: transparent;\n stroke: #bcA903;\n}\n\n.blocklyCommentTargetFocused {\n fill: none;\n}\n\n.blocklyCommentHandleTarget {\n fill: none;\n}\n\n.blocklyCommentHandleTargetFocused {\n fill: transparent;\n}\n\n.blocklyFocused>.blocklyCommentRect {\n fill: #B9B272;\n stroke: #B9B272;\n}\n\n.blocklySelected>.blocklyCommentTarget {\n stroke: #fc3;\n stroke-width: 3px;\n}\n\n.blocklyCommentDeleteIcon {\n cursor: pointer;\n fill: #000;\n display: none;\n}\n\n.blocklySelected > .blocklyCommentDeleteIcon {\n display: block;\n}\n\n.blocklyDeleteIconShape {\n fill: #000;\n stroke: #000;\n stroke-width: 1px;\n}\n\n.blocklyDeleteIconShape.blocklyDeleteIconHighlighted {\n stroke: #fc3;\n}\n"),v.module$build$src$core$xml={},v.module$build$src$core$xml.appendDomToWorkspace=TO,v.module$build$src$core$xml.blockToDom=Jc,v.module$build$src$core$xml.blockToDomWithXY=uf,v.module$build$src$core$xml.clearWorkspaceAndLoadFromXml=s0,v.module$build$src$core$xml.deleteNext=Ep,v.module$build$src$core$xml.domToBlock=ru,v.module$build$src$core$xml.domToPrettyText=Kb,v.module$build$src$core$xml.domToText=bl,v.module$build$src$core$xml.domToVariables=Zb,v.module$build$src$core$xml.domToWorkspace=ao,v.module$build$src$core$xml.textToDom=xO,v.module$build$src$core$xml.variablesToDom=h1,v.module$build$src$core$xml.workspaceToDom=zO;var Qf=class extends Error{},DC=class extends Qf{constructor(r){super("Expected to find a 'type' property, defining the block type"),this.state=r}},em=class extends Qf{constructor(r,l,d){super(`The block ${l.toDevString()} is missing a(n) ${r}\nconnection`),this.block=l,this.state=d}},dL=class extends Qf{constructor(r,l,d,h){super(`The block ${d.toDevString()} could not connect its\n${l} to its parent, because: ${r}`),this.childBlock=d,this.childState=h}},LC=class extends Qf{constructor(r){super("Encountered a real block which is defined as a child of a shadow\nblock. It is an invariant of Blockly that shadow blocks only have shadow\nchildren"),this.state=r}},Y0={};Y0.BadConnectionCheck=dL,Y0.DeserializationError=Qf,Y0.MissingBlockType=DC,Y0.MissingConnection=em,Y0.RealChildOfShadow=LC;var VM={BLOCKS:50,PROCEDURES:75,VARIABLES:100},RC={};RC.register=mf,RC.unregister=si;var Ws=class{constructor(){this.priority=50}save(r){const l=[];for(const d of r.getTopBlocks(!1))(r=A0(d,{addCoordinates:!0,doFullSerialization:!1}))&&l.push(r);return l.length?{languageVersion:0,blocks:l}:null}load(r,l){r=r.blocks;for(const d of r)Gs(d,l,{recordUndo:x()})}clear(r){for(const l of r.getTopBlocks(!1))l.dispose(!1)}};mf("blocks",new Ws);var m_={};m_.BlockSerializer=Ws,m_.append=Gs,m_.appendInternal=Lo,m_.save=A0;var rh=class extends xu{constructor(r){super(),this.isBlank=!r,r&&(this.blockId=r.id,this.workspaceId=r.workspace.id)}toJson(){const r=super.toJson();if(!this.blockId)throw Error("The block ID is undefined. Either pass a block to the constructor, or call fromJson");return r.blockId=this.blockId,r}fromJson(r){T("Blockly.Events.BlockBase.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.blockId=r.blockId}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new rh)).blockId=r.blockId,l}},UM=class extends rh{constructor(r){super(r),this.type=Hr,r&&(r.isShadow()&&(this.recordUndo=!1),this.xml=uf(r),this.ids=Pe(r),this.json=A0(r,{addCoordinates:!0}))}toJson(){const r=super.toJson();if(!this.xml)throw Error("The block XML is undefined. Either pass a block to the constructor, or call fromJson");if(!this.ids)throw Error("The block IDs are undefined. Either pass a block to the constructor, or call fromJson");if(!this.json)throw Error("The block JSON is undefined. Either pass a block to the constructor, or call fromJson");return r.xml=bl(this.xml),r.ids=this.ids,r.json=this.json,this.recordUndo||(r.recordUndo=this.recordUndo),r}fromJson(r){T("Blockly.Events.BlockCreate.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.xml=et(r.xml),this.ids=r.ids,this.json=r.json,void 0!==r.recordUndo&&(this.recordUndo=r.recordUndo)}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new UM)).xml=et(r.xml),l.ids=r.ids,l.json=r.json,void 0!==r.recordUndo&&(l.recordUndo=r.recordUndo),l}run(r){const l=this.getEventWorkspace_();if(!this.json)throw Error("The block JSON is undefined. Either pass a block to the constructor, or call fromJson");if(!this.ids)throw Error("The block IDs are undefined. Either pass a block to the constructor, or call fromJson");if(r)Gs(this.json,l);else for(r=0;r"u"?"":l,this.oldValue=typeof d>"u"?"":d,this.newValue=typeof h>"u"?"":h}toJson(){const r=super.toJson();return r.element=this.element,void 0!==this.newValue&&(r.newValue=this.newValue),this.blockId&&(r.blockId=this.blockId),r}fromJson(r){super.fromJson(r),this.element=r.element,this.newValue=r.newValue,this.blockId=r.blockId}};_(pn.EVENT,Xp,g_);var sh=class extends rh{constructor(r,l,d,h,A){super(r),this.type=rs,r&&(this.element=l,this.name=d||void 0,this.oldValue=h,this.newValue=A)}toJson(){const r=super.toJson();if(!this.element)throw Error("The changed element is undefined. Either pass an element to the constructor, or call fromJson");return r.element=this.element,r.name=this.name,r.oldValue=this.oldValue,r.newValue=this.newValue,r}fromJson(r){T("Blockly.Events.BlockChange.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.element=r.element,this.name=r.name,this.oldValue=r.oldValue,this.newValue=r.newValue}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new sh)).element=r.element,l.name=r.name,l.oldValue=r.oldValue,l.newValue=r.newValue,l}isNull(){return this.oldValue===this.newValue}run(r){var l=this.getEventWorkspace_();if(!this.blockId)throw Error("The block ID is undefined. Either pass a block to the constructor, or call fromJson");if(!(l=l.getBlockById(this.blockId)))throw Error("The associated block is undefined. Either pass a block to the constructor, or call fromJson");switch(l.mutator&&l.mutator.setVisible(!1),r=r?this.newValue:this.oldValue,this.element){case"field":(l=l.getField(this.name))?l.setValue(r):console.warn("Can't set non-existent field: "+this.name);break;case"comment":l.setCommentText(r||null);break;case"collapsed":l.setCollapsed(!!r);break;case"disabled":l.setEnabled(!r);break;case"inline":l.setInputsInline(!!r);break;case"mutation":const d=sh.getExtraBlockState_(l);l.loadExtraState?l.loadExtraState(JSON.parse(r||"{}")):l.domToMutation&&l.domToMutation(et(r||"")),q(new sh(l,"mutation",null,d,r));break;default:console.warn("Unknown change type: "+this.element)}}static getExtraBlockState_(r){return r.saveExtraState?(r=r.saveExtraState())?JSON.stringify(r):"":r.mutationToDom&&(r=r.mutationToDom())?bl(r):""}};_(pn.EVENT,rs,sh);var oy=class extends rh{constructor(r){if(super(r),this.type=A1,r){if(r.getParent())throw Error("Connected blocks cannot be deleted.");r.isShadow()&&(this.recordUndo=!1),this.oldXml=uf(r),this.ids=Pe(r),this.wasShadow=r.isShadow(),this.oldJson=A0(r,{addCoordinates:!0})}}toJson(){const r=super.toJson();if(!this.oldXml)throw Error("The old block XML is undefined. Either pass a block to the constructor, or call fromJson");if(!this.ids)throw Error("The block IDs are undefined. Either pass a block to the constructor, or call fromJson");if(void 0===this.wasShadow)throw Error("Whether the block was a shadow is undefined. Either pass a block to the constructor, or call fromJson");if(!this.oldJson)throw Error("The old block JSON is undefined. Either pass a block to the constructor, or call fromJson");return r.oldXml=bl(this.oldXml),r.ids=this.ids,r.wasShadow=this.wasShadow,r.oldJson=this.oldJson,this.recordUndo||(r.recordUndo=this.recordUndo),r}fromJson(r){T("Blockly.Events.BlockDelete.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.oldXml=et(r.oldXml),this.ids=r.ids,this.wasShadow=r.wasShadow||"shadow"===this.oldXml.tagName.toLowerCase(),this.oldJson=r.oldJson,void 0!==r.recordUndo&&(this.recordUndo=r.recordUndo)}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new oy)).oldXml=et(r.oldXml),l.ids=r.ids,l.wasShadow=r.wasShadow||"shadow"===l.oldXml.tagName.toLowerCase(),l.oldJson=r.oldJson,void 0!==r.recordUndo&&(l.recordUndo=r.recordUndo),l}run(r){const l=this.getEventWorkspace_();if(!this.ids)throw Error("The block IDs are undefined. Either pass a block to the constructor, or call fromJson");if(!this.oldJson)throw Error("The old block JSON is undefined. Either pass a block to the constructor, or call fromJson");if(r)for(r=0;r(function(r){r[r.INPUT_VALUE=1]="INPUT_VALUE",r[r.OUTPUT_VALUE=2]="OUTPUT_VALUE",r[r.NEXT_STATEMENT=3]="NEXT_STATEMENT",r[r.PREVIOUS_STATEMENT=4]="PREVIOUS_STATEMENT"}(Wn||(Wn={})),Wn))();v.module$build$src$core$connection_type={},v.module$build$src$core$connection_type.ConnectionType=Wn;var ko=class{constructor(r,l){this.type=l,this.targetConnection=null,this.disposed=!1,this.shadowDom_=this.check_=null,this.y=this.x=0,this.shadowState_=null,this.sourceBlock_=r}connect_(r){const l=Wn.INPUT_VALUE,d=this.getSourceBlock();var h=r.getSourceBlock();let A,he;if(r.isConnected()&&r.disconnectInternal(!1),this.isConnected()){const we=this.stashShadowState_(),Ke=this.targetBlock();Ke.isShadow()?Ke.dispose(!1):(this.disconnectInternal(),A=Ke),this.applyShadowState_(we)}fe()&&(he=new(st(Ka))(h)),lt(this,r),h.setParent(d),he&&(he.recordNew(),q(he)),A&&(r=this.type===l?A.outputConnection:A.previousConnection)&&((h=ko.getConnectionForOrphanedConnection(h,r))?r.connect(h):r.onFailedConnect(this))}dispose(){if(this.isConnected()){this.setShadowStateInternal_();const r=this.targetBlock();r&&!r.isDeadOrDying()&&r.unplug()}this.disposed=!0}getSourceBlock(){return this.sourceBlock_}isSuperior(){return this.type===Wn.INPUT_VALUE||this.type===Wn.NEXT_STATEMENT}isConnected(){return!!this.targetConnection}getConnectionChecker(){return this.sourceBlock_.workspace.connectionChecker}onFailedConnect(r){}connect(r){if(this.targetConnection===r)return!0;if(this.getConnectionChecker().canConnect(this,r,!1)){const l=ze();l||Te(!0),this.isSuperior()?this.connect_(r):r.connect_(this),Te(l)}return this.isConnected()}disconnect(){this.disconnectInternal()}disconnectInternal(r=!0){const{parentConnection:l,childConnection:d}=this.getParentAndChildConnections();if(!l||!d)throw Error("Source connection not connected.");const h=ze();let A;h||Te(!0),fe()&&(A=new(st(Ka))(d.getSourceBlock()));const he=this.targetConnection;he&&(he.targetConnection=null),this.targetConnection=null,r&&d.getSourceBlock().setParent(null),A&&(A.recordNew(),q(A)),d.getSourceBlock().isShadow()||l.respawnShadow_(),Te(h)}getParentAndChildConnections(){return this.targetConnection?this.isSuperior()?{parentConnection:this,childConnection:this.targetConnection}:{parentConnection:this.targetConnection,childConnection:this}:{}}respawnShadow_(){this.createShadowBlock_(!0)}targetBlock(){if(this.isConnected()){let r,l;return null!=(l=null==(r=this.targetConnection)?void 0:r.getSourceBlock())?l:null}return null}onCheckChanged_(){!this.isConnected()||this.targetConnection&&this.getConnectionChecker().canConnect(this,this.targetConnection,!1)||(this.isSuperior()?this.targetBlock():this.sourceBlock_).unplug()}setCheck(r){return r?(Array.isArray(r)||(r=[r]),this.check_=r,this.onCheckChanged_()):this.check_=null,this}getCheck(){return this.check_}setShadowDom(r){this.setShadowStateInternal_({shadowDom:r})}getShadowDom(r){return r&&this.targetBlock().isShadow()?Jc(this.targetBlock()):this.shadowDom_}setShadowState(r){this.setShadowStateInternal_({shadowState:r})}getShadowState(r){return r&&this.targetBlock()&&this.targetBlock().isShadow()?A0(this.targetBlock()):this.shadowState_}neighbours(r){return[]}getParentInput(){let r=null;const l=this.sourceBlock_.inputList;for(let d=0;dA.top?vl(d,h,A,he):l+he.heightdocument.documentElement.clientTop?vl(d,h,A,he):_s(r,A,he)}},ss={};ss.ANIMATION_TIME=im,ss.ARROW_HORIZONTAL_PADDING=jM,ss.ARROW_SIZE=nm,ss.BORDER_SIZE=YM,ss.PADDING_Y=ry,ss.TEST_ONLY=KM,ss.clearContent=Us,ss.createDom=bf,ss.getContentDiv=lo,ss.getOwner=ji,ss.getPositionX=f1,ss.hide=nc,ss.hideIfOwner=go,ss.hideWithoutAnimation=fi,ss.isVisible=xr,ss.repositionForWindowResize=id,ss.setBoundsElement=Ye,ss.setColour=Fr,ss.show=Mr,ss.showPositionedByBlock=td,ss.showPositionedByField=Ds;var dh=class{constructor(r){this.workspace=r,this.cursorSvg_=this.cursor_=null,this.markers=new Map,this.markerSvg_=null}registerMarker(r,l){this.markers.has(r)&&this.unregisterMarker(r),l.setDrawer(this.workspace.getRenderer().makeMarkerDrawer(this.workspace,l)),this.setMarkerSvg(l.getDrawer().createDom()),this.markers.set(r,l)}unregisterMarker(r){const l=this.markers.get(r);if(!l)throw Error("Marker with ID "+r+" does not exist. Can only unregister markers that exist.");l.dispose(),this.markers.delete(r)}getCursor(){return this.cursor_}getMarker(r){return this.markers.get(r)||null}setCursor(r){this.cursor_&&this.cursor_.getDrawer()&&this.cursor_.getDrawer().dispose(),(this.cursor_=r)&&(r=this.workspace.getRenderer().makeMarkerDrawer(this.workspace,this.cursor_),this.cursor_.setDrawer(r),this.setCursorSvg(this.cursor_.getDrawer().createDom()))}setCursorSvg(r){r?(this.workspace.getBlockCanvas().appendChild(r),this.cursorSvg_=r):this.cursorSvg_=null}setMarkerSvg(r){r?this.workspace.getBlockCanvas()&&(this.cursorSvg_?this.workspace.getBlockCanvas().insertBefore(r,this.cursorSvg_):this.workspace.getBlockCanvas().appendChild(r)):this.markerSvg_=null}updateMarkers(){this.workspace.keyboardAccessibilityMode&&this.cursorSvg_&&this.workspace.getCursor().draw()}dispose(){const r=Object.keys(this.markers);for(let d,l=0;d=r[l];l++)this.unregisterMarker(d);this.markers.clear(),this.cursor_&&(this.cursor_.dispose(),this.cursor_=null)}};dh.LOCAL_MARKER="local_marker_1",v.module$build$src$core$utils$string={},v.module$build$src$core$utils$string.commonWordPrefix=Xr,v.module$build$src$core$utils$string.commonWordSuffix=od,v.module$build$src$core$utils$string.isNumber=Sg,v.module$build$src$core$utils$string.shortestStringLength=m1,v.module$build$src$core$utils$string.startsWith=Mf,v.module$build$src$core$utils$string.wrap=ic;var ZM=void 0,fa=!1,ku=!1,ay=50,JM=0,Ms=0,uh=0,QM=0,X1=null,M_=null,e2=0,ly=10,cy=10,IC=750,v_=5,Ps=null,as={};as.HOVER_MS=IC,as.LIMIT=ay,as.MARGINS=v_,as.OFFSET_X=e2,as.OFFSET_Y=ly,as.RADIUS_OK=cy,as.bindMouseEvents=Rp,as.block=Lg,as.createDom=Ys,as.dispose=du,as.getCustomTooltip=kp,as.getDiv=oc,as.getTooltipOfObject=g1,as.hide=js,as.isVisible=lu,as.setCustomTooltip=Dg,as.unbindMouseEvents=La,as.unblock=kg;var Ru=.45,dy=.65,qC={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00"},vs={};vs.blend=uu,vs.getHsvSaturation=Rg,vs.getHsvValue=Ig,vs.hexToRgb=yf,vs.hsvToHex=qg,vs.hueToHex=Wg,vs.names=qC,vs.parse=ad,vs.rgbToHex=Of,vs.setHsvSaturation=EO,vs.setHsvValue=rM;var C1={};C1.checkMessageReferences=ld,C1.parseBlockColour=pu,C1.replaceMessageReferences=Tr,C1.tokenizeInterpolation=Ng;var K1,t2=null,n2=null,O_="",y_="",Sl={};Sl.createDom=yl,Sl.getDiv=hu,Sl.hide=wn,Sl.hideIfOwner=cd,Sl.isVisible=zf,Sl.positionWithAnchor=Cf,Sl.show=Af,Sl.testOnly_setDiv=SO;var mi=class{constructor(r,l,d){this.DEFAULT_VALUE=null,this.name=void 0,this.constants_=this.mouseDownWrapper_=this.textContent_=this.textElement_=this.borderRect_=this.fieldGroup_=this.markerSvg_=this.cursorSvg_=this.tooltip_=this.validator_=null,this.disposed=!1,this.maxDisplayLength=50,this.sourceBlock_=null,this.enabled_=this.visible_=this.isDirty_=!0,this.suffixField=this.prefixField=this.clickTarget_=null,this.EDITABLE=!0,this.SERIALIZABLE=!1,this.CURSOR="",this.value_="DEFAULT_VALUE"in new.target.prototype?new.target.prototype.DEFAULT_VALUE:this.DEFAULT_VALUE,this.size_=new Vr(0,0),r!==mi.SKIP_SETUP&&(d&&this.configure_(d),this.setValue(r),l&&this.setValidator(l))}configure_(r){r.tooltip&&this.setTooltip(Tr(r.tooltip))}setSourceBlock(r){if(this.sourceBlock_)throw Error("Field already bound to a block");this.sourceBlock_=r}getConstants(){return!this.constants_&&this.sourceBlock_&&!this.sourceBlock_.isDeadOrDying()&&this.sourceBlock_.workspace.rendered&&(this.constants_=this.sourceBlock_.workspace.getRenderer().getConstants()),this.constants_}getSourceBlock(){return this.sourceBlock_}init(){this.fieldGroup_||(this.fieldGroup_=Ze(rt.G,{}),this.isVisible()||(this.fieldGroup_.style.display="none"),this.sourceBlock_.getSvgRoot().appendChild(this.fieldGroup_),this.initView(),this.updateEditable(),this.setTooltip(this.tooltip_),this.bindEvents_(),this.initModel())}initView(){this.createBorderRect_(),this.createTextElement_()}initModel(){}createBorderRect_(){this.borderRect_=Ze(rt.RECT,{rx:this.getConstants().FIELD_BORDER_RECT_RADIUS,ry:this.getConstants().FIELD_BORDER_RECT_RADIUS,x:0,y:0,height:this.size_.height,width:this.size_.width,class:"blocklyFieldRect"},this.fieldGroup_)}createTextElement_(){this.textElement_=Ze(rt.TEXT,{class:"blocklyText"},this.fieldGroup_),this.getConstants().FIELD_TEXT_BASELINE_CENTER&&this.textElement_.setAttribute("dominant-baseline","central"),this.textContent_=document.createTextNode(""),this.textElement_.appendChild(this.textContent_)}bindEvents_(){const r=this.getClickTarget_();if(!r)throw Error("A click target has not been set.");Rp(r),this.mouseDownWrapper_=Jt(r,"pointerdown",this,this.onMouseDown_)}fromXml(r){this.setValue(r.textContent)}toXml(r){return r.textContent=this.getValue(),r}saveState(r){return null!==(r=this.saveLegacyState(mi))?r:this.getValue()}loadState(r){this.loadLegacyState(mi,r)||this.setValue(r)}saveLegacyState(r){return r.prototype.saveState===this.saveState&&r.prototype.toXml!==this.toXml?((r=v.createElement$$module$build$src$core$utils$xml("field")).setAttribute("name",this.name||""),Yt(this.toXml(r)).replace(' xmlns="https://developers.google.com/blockly/xml"',"")):null}loadLegacyState(r,l){return r.prototype.loadState===this.loadState&&r.prototype.fromXml!==this.fromXml&&(this.fromXml(et(l)),!0)}dispose(){let r;go(this),cd(this),null!=(r=this.getSourceBlock())&&r.isDeadOrDying()||Jn(this.fieldGroup_),this.disposed=!0}updateEditable(){const r=this.fieldGroup_,l=this.getSourceBlock();this.EDITABLE&&r&&l&&(this.enabled_&&l.isEditable()?(Ft(r,"blocklyEditableText"),Mn(r,"blocklyNonEditableText"),r.style.cursor=this.CURSOR):(Ft(r,"blocklyNonEditableText"),Mn(r,"blocklyEditableText"),r.style.cursor=""))}setEnabled(r){this.enabled_=r,this.updateEditable()}isEnabled(){return this.enabled_}isClickable(){return this.enabled_&&!!this.sourceBlock_&&this.sourceBlock_.isEditable()&&this.showEditor_!==mi.prototype.showEditor_}isCurrentlyEditable(){return this.enabled_&&this.EDITABLE&&!!this.sourceBlock_&&this.sourceBlock_.isEditable()}isSerializable(){let r=!1;return this.name&&(this.SERIALIZABLE?r=!0:this.EDITABLE&&(console.warn("Detected an editable field that was not serializable. Please define SERIALIZABLE property as true on all editable custom fields. Proceeding with serialization."),r=!0)),r}isVisible(){return this.visible_}setVisible(r){if(this.visible_!==r){this.visible_=r;var l=this.fieldGroup_;l&&(l.style.display=r?"block":"none")}}setValidator(r){this.validator_=r}getValidator(){return this.validator_}getSvgRoot(){return this.fieldGroup_}getBorderRect(){if(!this.borderRect_)throw Error(`The border rectangle is ${this.borderRect_}.`);return this.borderRect_}getTextElement(){if(!this.textElement_)throw Error(`The text element is ${this.textElement_}.`);return this.textElement_}getTextContent(){if(!this.textContent_)throw Error(`The text content is ${this.textContent_}.`);return this.textContent_}applyColour(){}render_(){this.textContent_&&(this.textContent_.nodeValue=this.getDisplayText_()),this.updateSize_()}showEditor(r){this.isClickable()&&this.showEditor_(r)}showEditor_(r){}updateSize_(r){const l=this.getConstants();let d=2*(r=void 0!==r?r:this.borderRect_?this.getConstants().FIELD_BORDER_RECT_X_PADDING:0),h=l.FIELD_TEXT_HEIGHT,A=0;this.textElement_&&(A=Nr(this.textElement_,l.FIELD_TEXT_FONTSIZE,l.FIELD_TEXT_FONTWEIGHT,l.FIELD_TEXT_FONTFAMILY),d+=A),this.borderRect_&&(h=Math.max(h,l.FIELD_BORDER_RECT_HEIGHT)),this.size_.height=h,this.size_.width=d,this.positionTextElement_(r,A),this.positionBorderRect_()}positionTextElement_(r,l){if(this.textElement_){var A,d=this.getConstants(),h=this.size_.height/2;this.textElement_.setAttribute("x",String(null!=(A=this.getSourceBlock())&&A.RTL?this.size_.width-l-r:r)),this.textElement_.setAttribute("y",String(d.FIELD_TEXT_BASELINE_CENTER?h:h-d.FIELD_TEXT_HEIGHT/2+d.FIELD_TEXT_BASELINE))}}positionBorderRect_(){this.borderRect_&&(this.borderRect_.setAttribute("width",String(this.size_.width)),this.borderRect_.setAttribute("height",String(this.size_.height)),this.borderRect_.setAttribute("rx",String(this.getConstants().FIELD_BORDER_RECT_RADIUS)),this.borderRect_.setAttribute("ry",String(this.getConstants().FIELD_BORDER_RECT_RADIUS)))}getSize(){return this.isVisible()?(this.isDirty_?(this.render_(),this.isDirty_=!1):this.visible_&&0===this.size_.width&&(this.render_(),0!==this.size_.width&&console.warn("Deprecated use of setting size_.width to 0 to rerender a field. Set field.isDirty_ to true instead.")),this.size_):new Vr(0,0)}getScaledBBox(){let r;var l=this.getSourceBlock();if(!l)throw new Gr;if(this.borderRect_){var d=this.borderRect_.getBoundingClientRect();r=Nt(this.borderRect_),l=d.width,d=d.height}else{d=this.sourceBlock_.getHeightWidth();const h=l.workspace.scale;r=this.getAbsoluteXY_(),l=(d.width+1)*h,d=(d.height+1)*h,$M?(r.x+=1.5*h,r.y+=1.5*h):(r.x-=.5*h,r.y-=.5*h)}return new qr(r.y,r.y+d,r.x,r.x+l)}getDisplayText_(){let r=this.getText();return r?(r.length>this.maxDisplayLength&&(r=r.substring(0,this.maxDisplayLength-2)+"\u2026"),r=r.replace(/\s/g,mi.NBSP),this.sourceBlock_&&this.sourceBlock_.RTL&&(r+="\u200f"),r):mi.NBSP}getText(){const r=this.getText_();return String(null!==r?r:this.getValue())}getText_(){return null}markDirty(){this.isDirty_=!0,this.constants_=null}forceRerender(){this.isDirty_=!0,this.sourceBlock_&&this.sourceBlock_.rendered&&(this.sourceBlock_.queueRender(),this.sourceBlock_.bumpNeighbours())}setValue(r){if(null!==r){var d,l=this.doClassValidation_(r);(r=this.processValidation_(r,l))instanceof Error||(l=null==(d=this.getValidator())?void 0:d.call(this,r),(d=this.processValidation_(r,l))instanceof Error||(r=this.sourceBlock_)&&r.disposed||((l=this.getValue())===d?this.doValueUpdate_(d):(this.doValueUpdate_(d),r&&fe()&&q(new(st(rs))(r,"field",this.name||null,l,d)),this.isDirty_&&this.forceRerender())))}}processValidation_(r,l){return null===l?(this.doValueInvalid_(r),this.isDirty_&&this.forceRerender(),Error()):void 0===l?r:l}getValue(){return this.value_}doClassValidation_(r){return r??null}doValueUpdate_(r){this.value_=r,this.isDirty_=!0}doValueInvalid_(r){}onMouseDown_(r){this.sourceBlock_&&!this.sourceBlock_.isDeadOrDying()&&(r=this.sourceBlock_.workspace.getGesture(r))&&r.setStartField(this)}setTooltip(r){r||""===r||(r=this.sourceBlock_);const l=this.getClickTarget_();l?l.tooltip=r:this.tooltip_=r}getTooltip(){const r=this.getClickTarget_();return g1(r||{tooltip:this.tooltip_})}getClickTarget_(){return this.clickTarget_||this.getSvgRoot()}getAbsoluteXY_(){return Nt(this.getClickTarget_())}referencesVariables(){return!1}refreshVariableName(){}getParentInput(){let r=null;const l=this.getSourceBlock();if(!l)throw new Gr;const d=l.inputList;for(let h=0;h(function(r){r.ACTIVEDESCENDANT="activedescendant",r.COLCOUNT="colcount",r.DISABLED="disabled",r.EXPANDED="expanded",r.INVALID="invalid",r.LABEL="label",r.LABELLEDBY="labelledby",r.LEVEL="level",r.ORIENTATION="orientation",r.POSINSET="posinset",r.ROWCOUNT="rowcount",r.SELECTED="selected",r.SETSIZE="setsize",r.VALUEMAX="valuemax",r.VALUEMIN="valuemin"}(wr||(wr={})),wr))(),A_={};A_.Role=qa,A_.State=wr,A_.setRole=$0,A_.setState=lr;var am=class{constructor(){this.menuItems=[],this.roleName=this.element=this.onKeyDownHandler=this.mouseLeaveHandler=this.mouseEnterHandler=this.clickHandler=this.mouseOverHandler=this.highlightedItem=this.openingCoords=null}addChild(r){this.menuItems.push(r)}render(r){const l=document.createElement("div");l.className="blocklyMenu goog-menu blocklyNonSelectable",l.tabIndex=0,this.roleName&&$0(l,this.roleName),this.element=l;for(let h,d=0;h=this.menuItems[d];d++)l.appendChild(h.createDom());return this.mouseOverHandler=Jt(l,"pointerover",this,this.handleMouseOver,!0),this.clickHandler=Jt(l,"pointerup",this,this.handleClick,!0),this.mouseEnterHandler=Jt(l,"pointerenter",this,this.handleMouseEnter,!0),this.mouseLeaveHandler=Jt(l,"pointerleave",this,this.handleMouseLeave,!0),this.onKeyDownHandler=Jt(l,"keydown",this,this.handleKeyEvent),r.appendChild(l),l}getElement(){return this.element}focus(){const r=this.getElement();r&&(r.focus({preventScroll:!0}),Ft(r,"blocklyFocused"))}blur(){const r=this.getElement();r&&(r.blur(),Mn(r,"blocklyFocused"))}setRole(r){this.roleName=r}dispose(){this.mouseOverHandler&&(Kt(this.mouseOverHandler),this.mouseOverHandler=null),this.clickHandler&&(Kt(this.clickHandler),this.clickHandler=null),this.mouseEnterHandler&&(Kt(this.mouseEnterHandler),this.mouseEnterHandler=null),this.mouseLeaveHandler&&(Kt(this.mouseLeaveHandler),this.mouseLeaveHandler=null),this.onKeyDownHandler&&(Kt(this.onKeyDownHandler),this.onKeyDownHandler=null);for(let l,r=0;l=this.menuItems[r];r++)l.dispose();this.element=null}getMenuItem(r){const l=this.getElement();for(;r&&r!==l;){if(r.classList.contains("blocklyMenuItem"))for(let h,d=0;h=this.menuItems[d];d++)if(h.getElement()===r)return h;r=r.parentElement}return null}setHighlighted(r){var l=this.highlightedItem;l&&(l.setHighlighted(!1),this.highlightedItem=null),r&&(r.setHighlighted(!0),this.highlightedItem=r,l=this.getElement(),eo(r.getElement(),l),lr(l,wr.ACTIVEDESCENDANT,r.getId()))}highlightNext(){const r=this.highlightedItem?this.menuItems.indexOf(this.highlightedItem):-1;this.highlightHelper(r,1)}highlightPrevious(){const r=this.highlightedItem?this.menuItems.indexOf(this.highlightedItem):-1;this.highlightHelper(0>r?this.menuItems.length:r,-1)}highlightFirst(){this.highlightHelper(-1,1)}highlightLast(){this.highlightHelper(this.menuItems.length,-1)}highlightHelper(r,l){let d;for(r+=l;d=this.menuItems[r];){if(d.isEnabled()){this.setHighlighted(d);break}r+=l}}handleMouseOver(r){(r=this.getMenuItem(r.target))&&(r.isEnabled()?this.highlightedItem!==r&&this.setHighlighted(r):this.setHighlighted(null))}handleClick(r){const l=this.openingCoords;if(this.openingCoords=null,l&&"number"==typeof r.clientX){const d=new gn(r.clientX,r.clientY);if(1>gn.distance(l,d))return}(r=this.getMenuItem(r.target))&&r.performAction()}handleMouseEnter(r){this.focus()}handleMouseLeave(r){this.getElement()&&(this.blur(),this.setHighlighted(null))}handleKeyEvent(r){if(this.menuItems.length&&!(r.shiftKey||r.ctrlKey||r.metaKey||r.altKey)){var l=this.highlightedItem;switch(r.key){case"Enter":case" ":l&&l.performAction();break;case"ArrowUp":this.highlightPrevious();break;case"ArrowDown":this.highlightNext();break;case"PageUp":case"Home":this.highlightFirst();break;case"PageDown":case"End":this.highlightLast();break;default:return}r.preventDefault(),r.stopPropagation()}}getSize(){const r=this.getElement(),l=Dt(r);return l.height=r.scrollHeight,l}},z_=class{constructor(r,l){this.content=r,this.opt_value=l,this.enabled=!0,this.element=null,this.rightToLeft=!1,this.roleName=null,this.highlight=this.checked=this.checkable=!1,this.actionHandler=null}createDom(){const r=document.createElement("div");r.id=re(),this.element=r,r.className="blocklyMenuItem goog-menuitem "+(this.enabled?"":"blocklyMenuItemDisabled goog-menuitem-disabled ")+(this.checked?"blocklyMenuItemSelected goog-option-selected ":"")+(this.highlight?"blocklyMenuItemHighlight goog-menuitem-highlight ":"")+(this.rightToLeft?"blocklyMenuItemRtl goog-menuitem-rtl ":"");const l=document.createElement("div");if(l.className="blocklyMenuItemContent goog-menuitem-content",this.checkable){var d=document.createElement("div");d.className="blocklyMenuItemCheckbox goog-menuitem-checkbox",l.appendChild(d)}return d=this.content,"string"==typeof this.content&&(d=document.createTextNode(this.content)),l.appendChild(d),r.appendChild(l),this.roleName&&$0(r,this.roleName),lr(r,wr.SELECTED,this.checkable&&this.checked||!1),lr(r,wr.DISABLED,!this.enabled),r}dispose(){this.element=null}getElement(){return this.element}getId(){return this.element.id}getValue(){let r;return null!=(r=this.opt_value)?r:null}setRightToLeft(r){this.rightToLeft=r}setRole(r){this.roleName=r}setCheckable(r){this.checkable=r}setChecked(r){this.checked=r}setHighlighted(r){this.highlight=r;const l=this.getElement();l&&this.isEnabled()&&(r?(Ft(l,"blocklyMenuItemHighlight"),Ft(l,"goog-menuitem-highlight")):(Mn(l,"blocklyMenuItemHighlight"),Mn(l,"goog-menuitem-highlight")))}isEnabled(){return this.enabled}setEnabled(r){this.enabled=r}performAction(){this.isEnabled()&&this.actionHandler&&this.actionHandler(this)}onAction(r,l){this.actionHandler=r.bind(l)}},d0=class extends mi{constructor(r,l,d){super(mi.SKIP_SETUP),this.svgArrow_=this.arrow_=this.imageElement_=this.menu_=this.selectedMenuItem_=null,this.SERIALIZABLE=!0,this.CURSOR="default",this.clickTarget_=this.suffixField=this.prefixField=this.generatedOptions_=null,r!==mi.SKIP_SETUP&&(Array.isArray(r)?(hr(r),r=Fg(r),this.menuGenerator_=r.options,this.prefixField=r.prefix||null,this.suffixField=r.suffix||null):this.menuGenerator_=r,this.selectedOption_=this.getOptions(!1)[0],d&&this.configure_(d),this.setValue(this.selectedOption_[1]),l&&this.setValidator(l))}fromXml(r){this.isOptionListDynamic()&&this.getOptions(!1),this.setValue(r.textContent)}loadState(r){this.loadLegacyState(d0,r)||(this.isOptionListDynamic()&&this.getOptions(!1),this.setValue(r))}initView(){this.shouldAddBorderRect_()?this.createBorderRect_():this.clickTarget_=this.sourceBlock_.getSvgRoot(),this.createTextElement_(),this.imageElement_=Ze(rt.IMAGE,{},this.fieldGroup_),this.getConstants().FIELD_DROPDOWN_SVG_ARROW?this.createSVGArrow_():this.createTextArrow_(),this.borderRect_&&Ft(this.borderRect_,"blocklyDropdownRect")}shouldAddBorderRect_(){let r;return!this.getConstants().FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW||this.getConstants().FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW&&!(null!=(r=this.getSourceBlock())&&r.isShadow())}createTextArrow_(){let r,l;this.arrow_=Ze(rt.TSPAN,{},this.textElement_),this.arrow_.appendChild(document.createTextNode(null!=(r=this.getSourceBlock())&&r.RTL?d0.ARROW_CHAR+" ":" "+d0.ARROW_CHAR)),null!=(l=this.getSourceBlock())&&l.RTL?this.getTextElement().insertBefore(this.arrow_,this.textContent_):this.getTextElement().appendChild(this.arrow_)}createSVGArrow_(){this.svgArrow_=Ze(rt.IMAGE,{height:this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE+"px",width:this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE+"px"},this.fieldGroup_),this.svgArrow_.setAttributeNS(U0,"xlink:href",this.getConstants().FIELD_DROPDOWN_SVG_ARROW_DATAURI)}showEditor_(r){var l=this.getSourceBlock();if(!l)throw new Gr;this.dropdownCreate_(),this.menu_.openingCoords=r&&"number"==typeof r.clientX?new gn(r.clientX,r.clientY):null,Us(),r=this.menu_.render(lo()),Ft(r,"blocklyDropdownMenu"),this.getConstants().FIELD_DROPDOWN_COLOURED_DIV&&(r=l.isShadow()?l.getParent().getColour():l.getColour(),l=l.isShadow()?l.getParent().style.colourTertiary:this.sourceBlock_.style.colourTertiary,Fr(r,l)),Ds(this,this.dropdownDispose_.bind(this)),this.menu_.focus(),this.selectedMenuItem_&&(this.menu_.setHighlighted(this.selectedMenuItem_),eo(this.selectedMenuItem_.getElement(),lo(),!0)),this.applyColour()}dropdownCreate_(){const r=this.getSourceBlock();if(!r)throw new Gr;const l=new am;l.setRole(qa.LISTBOX),this.menu_=l;const d=this.getOptions(!1);this.selectedMenuItem_=null;for(let A=0;Al[1]===r)?r:(this.sourceBlock_&&console.warn("Cannot set the dropdown's value to an unavailable option. Block type: "+this.sourceBlock_.type+", Field name: "+this.name+", Value: "+r),null)}doValueUpdate_(r){super.doValueUpdate_(r),r=this.getOptions(!0);for(let d,l=0;d=r[l];l++)d[1]===this.value_&&(this.selectedOption_=d)}applyColour(){const r=this.sourceBlock_.style;this.borderRect_&&(this.borderRect_.setAttribute("stroke",r.colourTertiary),this.borderRect_.setAttribute("fill",this.menu_?r.colourTertiary:"transparent")),this.sourceBlock_&&this.arrow_&&(this.arrow_.style.fill=this.sourceBlock_.isShadow()?r.colourSecondary:r.colourPrimary)}render_(){this.getTextContent().nodeValue="",this.imageElement_.style.display="none";const r=this.selectedOption_&&this.selectedOption_[0];r&&"object"==typeof r?this.renderSelectedImage_(r):this.renderSelectedText_(),this.positionBorderRect_()}renderSelectedImage_(r){const l=this.getSourceBlock();if(!l)throw new Gr;this.imageElement_.style.display="",this.imageElement_.setAttributeNS(U0,"xlink:href",r.src),this.imageElement_.setAttribute("height",String(r.height)),this.imageElement_.setAttribute("width",String(r.width));const d=Number(r.height);r=Number(r.width);var h=!!this.borderRect_;const A=Math.max(h?this.getConstants().FIELD_DROPDOWN_BORDER_RECT_HEIGHT:0,d+PC);let he;h=h?this.getConstants().FIELD_BORDER_RECT_X_PADDING:0,he=this.svgArrow_?this.positionSVGArrow_(r+h,A/2-this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE/2):Nr(this.arrow_,this.getConstants().FIELD_TEXT_FONTSIZE,this.getConstants().FIELD_TEXT_FONTWEIGHT,this.getConstants().FIELD_TEXT_FONTFAMILY),this.size_.width=r+he+2*h,this.size_.height=A;let we=0;l.RTL?this.imageElement_.setAttribute("x",`${h+he}`):(we=r+he,this.getTextElement().setAttribute("text-anchor","end"),this.imageElement_.setAttribute("x",`${h}`)),this.imageElement_.setAttribute("y",String(A/2-d/2)),this.positionTextElement_(we+h,r+he)}renderSelectedText_(){this.getTextContent().nodeValue=this.getDisplayText_();var r=this.getTextElement();Ft(r,"blocklyDropdownText"),r.setAttribute("text-anchor","start");var l=!!this.borderRect_;r=Math.max(l?this.getConstants().FIELD_DROPDOWN_BORDER_RECT_HEIGHT:0,this.getConstants().FIELD_TEXT_HEIGHT);const d=Nr(this.getTextElement(),this.getConstants().FIELD_TEXT_FONTSIZE,this.getConstants().FIELD_TEXT_FONTWEIGHT,this.getConstants().FIELD_TEXT_FONTFAMILY);l=l?this.getConstants().FIELD_BORDER_RECT_X_PADDING:0;let h=0;this.svgArrow_&&(h=this.positionSVGArrow_(d+l,r/2-this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE/2)),this.size_.width=d+h+2*l,this.size_.height=r,this.positionTextElement_(l,d)}positionSVGArrow_(r,l){if(!this.svgArrow_)return 0;const d=this.getSourceBlock();if(!d)throw new Gr;const h=this.borderRect_?this.getConstants().FIELD_BORDER_RECT_X_PADDING:0,A=this.getConstants().FIELD_DROPDOWN_SVG_ARROW_PADDING,he=this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE;return this.svgArrow_.setAttribute("transform","translate("+(d.RTL?h:r+A)+","+l+")"),he+A}getText_(){if(!this.selectedOption_)return null;const r=this.selectedOption_[0];return"object"==typeof r?r.alt:r}static fromJson(r){if(!r.options)throw Error("options are required for the dropdown field. The options property must be assigned an array of [humanReadableValue, languageNeutralValue] tuples.");return new this(r.options,void 0,r)}};d0.CHECKMARK_OVERHANG=25,d0.MAX_MENU_HEIGHT_VH=.45,d0.ARROW_CHAR="\u25be";var PC=10;Ga("field_dropdown",d0);var r2,lm=class extends T0{constructor(r,l,d){super(r?r.workspace.id:void 0),this.type=Cd,r&&(this.blockId=r.id,this.isOpen=l,this.bubbleType=d)}toJson(){const r=super.toJson();if(void 0===this.isOpen)throw Error("Whether this event is for opening the bubble is undefined. Either pass the value to the constructor, or call fromJson");if(!this.bubbleType)throw Error("The type of bubble is undefined. Either pass the value to the constructor, or call fromJson");return r.isOpen=this.isOpen,r.bubbleType=this.bubbleType,r.blockId=this.blockId||"",r}fromJson(r){T("Blockly.Events.BubbleOpen.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.isOpen=r.isOpen,this.bubbleType=r.bubbleType,this.blockId=r.blockId}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new lm)).isOpen=r.isOpen,l.bubbleType=r.bubbleType,l.blockId=r.blockId,l}};(function(r){r.MUTATOR="mutator",r.COMMENT="comment",r.WARNING="warning"})(r2||(r2={})),_(pn.EVENT,Cd,lm);var NC={};NC.BubbleOpen=lm,NC.BubbleType=r2;var Ur=class{constructor(r,l,d,h,A){this.workspace=r,this.horizontal=l,this.oldHostMetrics=null,this.ratio=1,this.origin=new gn(0,0),this.startDragHandle=this.handlePosition=this.handleLength=this.scrollbarLength=this.startDragMouse=0,this.containerVisible=this.isHandleVisible=!0,this.position=new gn(0,0),this.onMouseMoveWrapper_=this.onMouseUpWrapper_=null,this.pair=d||!1,this.margin=void 0!==A?A:Ur.DEFAULT_SCROLLBAR_MARGIN,r="blocklyScrollbar"+(this.horizontal?"Horizontal":"Vertical"),h&&(r+=" "+h),this.outerSvg=Ze(rt.SVG,{class:r}),h=Ze(rt.G,{},this.outerSvg),this.svgBackground=Ze(rt.RECT,{class:"blocklyScrollbarBackground"},h),r=Math.floor((Ur.scrollbarThickness-5)/2),this.svgHandle=Ze(rt.RECT,{class:"blocklyScrollbarHandle",rx:r,ry:r},h),this.workspace.getThemeManager().subscribe(this.svgHandle,"scrollbarColour","fill"),this.workspace.getThemeManager().subscribe(this.svgHandle,"scrollbarOpacity","fill-opacity"),ri(this.outerSvg,this.workspace.getParentSvg()),this.setInitialThickness(),l?(this.lengthAttribute_="width",this.positionAttribute_="x"):(this.lengthAttribute_="height",this.positionAttribute_="y"),this.onMouseDownBarWrapper_=Jt(this.svgBackground,"pointerdown",this,this.onMouseDownBar),this.onMouseDownHandleWrapper_=Jt(this.svgHandle,"pointerdown",this,this.onMouseDownHandle)}setInitialThickness(){const r=Ur.scrollbarThickness;this.horizontal?(this.svgBackground.setAttribute("height",String(r)),this.outerSvg.setAttribute("height",String(r)),this.svgHandle.setAttribute("height",String(r-5)),this.svgHandle.setAttribute("y","2.5")):(this.svgBackground.setAttribute("width",String(r)),this.outerSvg.setAttribute("width",String(r)),this.svgHandle.setAttribute("width",String(r-5)),this.svgHandle.setAttribute("x","2.5"))}dispose(){this.cleanUp(),Kt(this.onMouseDownBarWrapper_),Kt(this.onMouseDownHandleWrapper_),Jn(this.outerSvg),this.workspace.getThemeManager().unsubscribe(this.svgHandle)}constrainHandleLength(r){return 0>=r||isNaN(r)?0:Math.min(r,this.scrollbarLength)}setHandleLength(r){this.handleLength=r,this.svgHandle.setAttribute(this.lengthAttribute_,String(this.handleLength))}constrainHandlePosition(r){return 0>=r||isNaN(r)?0:Math.min(r,this.scrollbarLength-this.handleLength)}setHandlePosition(r){this.handlePosition=r,this.svgHandle.setAttribute(this.positionAttribute_,String(this.handlePosition))}setScrollbarLength(r){this.scrollbarLength=r,this.outerSvg.setAttribute(this.lengthAttribute_,String(this.scrollbarLength)),this.svgBackground.setAttribute(this.lengthAttribute_,String(this.scrollbarLength))}setPosition(r,l){this.position.x=r,this.position.y=l,Bn(this.outerSvg,"translate("+(this.position.x+this.origin.x)+"px,"+(this.position.y+this.origin.y)+"px)")}resize(r){!r&&!(r=this.workspace.getMetrics())||this.oldHostMetrics&&Ur.metricsAreEquivalent(r,this.oldHostMetrics)||(this.horizontal?this.resizeHorizontal(r):this.resizeVertical(r),this.oldHostMetrics=r,this.updateMetrics())}requiresViewResize(r){return!this.oldHostMetrics||this.oldHostMetrics.viewWidth!==r.viewWidth||this.oldHostMetrics.viewHeight!==r.viewHeight||this.oldHostMetrics.absoluteLeft!==r.absoluteLeft||this.oldHostMetrics.absoluteTop!==r.absoluteTop}resizeHorizontal(r){this.requiresViewResize(r)?this.resizeViewHorizontal(r):this.resizeContentHorizontal(r)}resizeViewHorizontal(r){var l=r.viewWidth-2*this.margin;this.pair&&(l-=Ur.scrollbarThickness),this.setScrollbarLength(Math.max(0,l)),l=r.absoluteLeft+this.margin,this.pair&&this.workspace.RTL&&(l+=Ur.scrollbarThickness),this.setPosition(l,r.absoluteTop+r.viewHeight-Ur.scrollbarThickness-this.margin),this.resizeContentHorizontal(r)}resizeContentHorizontal(r){if(r.viewWidth>=r.scrollWidth)this.setHandleLength(this.scrollbarLength),this.setHandlePosition(0),this.pair||this.setVisible(!1);else{this.pair||this.setVisible(!0);var l=this.scrollbarLength*r.viewWidth/r.scrollWidth;l=this.constrainHandleLength(l),this.setHandleLength(l);var d=this.scrollbarLength-this.handleLength;r=this.constrainHandlePosition(r=(r.viewLeft-r.scrollLeft)/(l=r.scrollWidth-r.viewWidth)*d),this.setHandlePosition(r),this.ratio=d/l}}resizeVertical(r){this.requiresViewResize(r)?this.resizeViewVertical(r):this.resizeContentVertical(r)}resizeViewVertical(r){let l=r.viewHeight-2*this.margin;this.pair&&(l-=Ur.scrollbarThickness),this.setScrollbarLength(Math.max(0,l)),this.setPosition(this.workspace.RTL?r.absoluteLeft+this.margin:r.absoluteLeft+r.viewWidth-Ur.scrollbarThickness-this.margin,r.absoluteTop+this.margin),this.resizeContentVertical(r)}resizeContentVertical(r){if(r.viewHeight>=r.scrollHeight)this.setHandleLength(this.scrollbarLength),this.setHandlePosition(0),this.pair||this.setVisible(!1);else{this.pair||this.setVisible(!0);var l=this.scrollbarLength*r.viewHeight/r.scrollHeight;l=this.constrainHandleLength(l),this.setHandleLength(l);var d=this.scrollbarLength-this.handleLength;r=this.constrainHandlePosition(r=(r.viewTop-r.scrollTop)/(l=r.scrollHeight-r.viewHeight)*d),this.setHandlePosition(r),this.ratio=d/l}}isVisible(){return this.isHandleVisible}setContainerVisible(r){const l=r!==this.containerVisible;this.containerVisible=r,l&&this.updateDisplay_()}setVisible(r){const l=r!==this.isVisible();if(this.pair)throw Error("Unable to toggle visibility of paired scrollbars.");this.isHandleVisible=r,l&&this.updateDisplay_()}updateDisplay_(){this.containerVisible&&this.isVisible()?this.outerSvg.setAttribute("display","block"):this.outerSvg.setAttribute("display","none")}onMouseDownBar(r){if(this.workspace.markFocused(),It(),this.cleanUp(),jr(r))r.stopPropagation();else{var l=be(r,this.workspace.getParentSvg(),this.workspace.getInverseScreenCTM());l=this.horizontal?l.x:l.y;var d=y0(this.svgHandle),h=this.handlePosition,A=.95*this.handleLength;l<=(d=this.horizontal?d.x:d.y)?h-=A:l>=d+this.handleLength&&(h+=A),this.setHandlePosition(this.constrainHandlePosition(h)),this.updateMetrics(),r.stopPropagation(),r.preventDefault()}}onMouseDownHandle(r){this.workspace.markFocused(),this.cleanUp(),jr(r)?r.stopPropagation():(this.startDragHandle=this.handlePosition,this.workspace.setupDragSurface(),this.startDragMouse=this.horizontal?r.clientX:r.clientY,this.onMouseUpWrapper_=Jt(document,"pointerup",this,this.onMouseUpHandle),this.onMouseMoveWrapper_=Jt(document,"pointermove",this,this.onMouseMoveHandle),r.stopPropagation(),r.preventDefault())}onMouseMoveHandle(r){this.setHandlePosition(this.constrainHandlePosition(this.startDragHandle+((this.horizontal?r.clientX:r.clientY)-this.startDragMouse))),this.updateMetrics()}onMouseUpHandle(){this.workspace.resetDragSurface(),It(),this.cleanUp()}cleanUp(){this.workspace.hideChaff(!0),this.onMouseUpWrapper_&&(Kt(this.onMouseUpWrapper_),this.onMouseUpWrapper_=null),this.onMouseMoveWrapper_&&(Kt(this.onMouseMoveWrapper_),this.onMouseMoveWrapper_=null)}getRatio_(){let r=this.handlePosition/(this.scrollbarLength-this.handleLength);return isNaN(r)&&(r=0),r}updateMetrics(){const r=this.getRatio_();this.workspace.setMetrics(this.horizontal?{x:r}:{y:r})}set(r,l){this.setHandlePosition(this.constrainHandlePosition(r*this.ratio)),(l||void 0===l)&&this.updateMetrics()}setOrigin(r,l){this.origin=new gn(r,l)}static metricsAreEquivalent(r,l){return r.viewWidth===l.viewWidth&&r.viewHeight===l.viewHeight&&r.viewLeft===l.viewLeft&&r.viewTop===l.viewTop&&r.absoluteTop===l.absoluteTop&&r.absoluteLeft===l.absoluteLeft&&r.scrollWidth===l.scrollWidth&&r.scrollHeight===l.scrollHeight&&r.scrollLeft===l.scrollLeft&&r.scrollTop===l.scrollTop}};Ur.scrollbarThickness=nh?25:15,Ur.DEFAULT_SCROLLBAR_MARGIN=.5;var vi=class{constructor(r,l,d,h,A,he){this.resizeGroup=this.bubbleBack=this.bubbleArrow=this.bubbleGroup=null,this.height=this.width=this.relativeTop=this.relativeLeft=0,this.autoLayout=!0,this.onMouseDownResizeWrapper=this.onMouseDownBubbleWrapper=this.moveCallback=this.resizeCallback=null,this.rendered=this.disposed=!1,this.workspace_=r,this.content_=l,this.shape_=d,d=vi.ARROW_ANGLE,this.workspace_.RTL&&(d=-d),this.arrowRadians=tc(d),r.getBubbleCanvas().appendChild(this.createDom(l,!(!A||!he))),this.setAnchorLocation(h),A&&he||(A=(r=this.content_.getBBox()).width+2*vi.BORDER_WIDTH,he=r.height+2*vi.BORDER_WIDTH),this.setBubbleSize(A,he),this.positionBubble(),this.renderArrow(),this.rendered=!0}createDom(r,l){this.bubbleGroup=Ze(rt.G,{});var d={filter:"url(#"+this.workspace_.getRenderer().getConstants().embossFilterId+")"};return wC&&(d={}),d=Ze(rt.G,d,this.bubbleGroup),this.bubbleArrow=Ze(rt.PATH,{},d),this.bubbleBack=Ze(rt.RECT,{class:"blocklyDraggable",x:0,y:0,rx:vi.BORDER_WIDTH,ry:vi.BORDER_WIDTH},d),l?(this.resizeGroup=Ze(rt.G,{class:this.workspace_.RTL?"blocklyResizeSW":"blocklyResizeSE"},this.bubbleGroup),Ze(rt.POLYGON,{points:`0,${l=2*vi.BORDER_WIDTH} ${l},${l} ${l},0`},this.resizeGroup),Ze(rt.LINE,{class:"blocklyResizeLine",x1:l/3,y1:l-1,x2:l-1,y2:l/3},this.resizeGroup),Ze(rt.LINE,{class:"blocklyResizeLine",x1:2*l/3,y1:l-1,x2:l-1,y2:2*l/3},this.resizeGroup)):this.resizeGroup=null,this.workspace_.options.readOnly||(this.onMouseDownBubbleWrapper=Jt(this.bubbleBack,"pointerdown",this,this.bubbleMouseDown),this.resizeGroup&&(this.onMouseDownResizeWrapper=Jt(this.resizeGroup,"pointerdown",this,this.resizeMouseDown))),this.bubbleGroup.appendChild(r),this.bubbleGroup}getSvgRoot(){return this.bubbleGroup}setSvgId(r){let l;null==(l=this.bubbleGroup)||l.setAttribute("data-block-id",r)}bubbleMouseDown(r){const l=this.workspace_.getGesture(r);l&&l.handleBubbleStart(r,this)}showContextMenu(r){}isDeletable(){return!1}setDeleteStyle(r){}resizeMouseDown(r){this.promote(),vi.unbindDragEvents(),jr(r)||(this.workspace_.startDrag(r,new gn(this.workspace_.RTL?-this.width:this.width,this.height)),vi.onMouseUpWrapper=Jt(document,"pointerup",this,vi.bubbleMouseUp),vi.onMouseMoveWrapper=Jt(document,"pointermove",this,this.resizeMouseMove),this.workspace_.hideChaff()),r.stopPropagation()}resizeMouseMove(r){this.autoLayout=!1,r=this.workspace_.moveDrag(r),this.setBubbleSize(this.workspace_.RTL?-r.x:r.x,r.y),this.workspace_.RTL&&this.positionBubble()}registerResizeEvent(r){this.resizeCallback=r}registerMoveEvent(r){this.moveCallback=r}promote(){let r;const l=null==(r=this.bubbleGroup)?void 0:r.parentNode;return!(l?.lastChild===this.bubbleGroup||!this.bubbleGroup||(l?.appendChild(this.bubbleGroup),0))}setAnchorLocation(r){this.anchorXY=r,this.rendered&&this.positionBubble()}layoutBubble(){var r=this.workspace_.getMetricsManager().getViewMetrics(!0),l=this.getOptimalRelativeLeft(r),d=this.getOptimalRelativeTop(r),h=this.shape_.getBBox();const A={x:l,y:-this.height-this.workspace_.getRenderer().getConstants().MIN_BLOCK_HEIGHT},he={x:-this.width-30,y:d};d={x:h.width,y:d};var we={x:l,y:h.height};l=h.widthr.width)return l;if(this.workspace_.RTL){var d=this.anchorXY.x-l,h=r.left+r.width;d-this.width<(r=r.left+Ur.scrollbarThickness/this.workspace_.scale)?l=-(r-this.anchorXY.x+this.width):d>h&&(l=-(h-this.anchorXY.x))}else{h=(d=l+this.anchorXY.x)+this.width;const A=r.left;r=r.left+r.width-Ur.scrollbarThickness/this.workspace_.scale,dr&&(l=r-this.anchorXY.x-this.width)}return l}getOptimalRelativeTop(r){let l=-this.height/4;if(this.height>r.height)return l;const d=this.anchorXY.y+l,A=r.top;r=r.top+r.height-Ur.scrollbarThickness/this.workspace_.scale;const he=this.anchorXY.y;return dr&&(l=r-he-this.height),l}positionBubble(){let r=this.anchorXY.x;r=this.workspace_.RTL?r-(this.relativeLeft+this.width):r+this.relativeLeft,this.moveTo(r,this.relativeTop+this.anchorXY.y)}moveTo(r,l){let d;null==(d=this.bubbleGroup)||d.setAttribute("transform","translate("+r+","+l+")")}setDragging(r){!r&&this.moveCallback&&this.moveCallback()}getBubbleSize(){return new Vr(this.width,this.height)}setBubbleSize(r,l){const d=2*vi.BORDER_WIDTH;let h,A;r=Math.max(r,d+45),l=Math.max(l,d+20),this.width=r,this.height=l,null==(h=this.bubbleBack)||h.setAttribute("width",`${r}`),null==(A=this.bubbleBack)||A.setAttribute("height",`${l}`),this.resizeGroup&&this.resizeGroup.setAttribute("transform",this.workspace_.RTL?"translate("+2*vi.BORDER_WIDTH+","+(l-d)+") scale(-1 1)":"translate("+(r-d)+","+(l-d)+")"),this.autoLayout&&this.layoutBubble(),this.positionBubble(),this.renderArrow(),this.resizeCallback&&this.resizeCallback()}renderArrow(){const r=[];var l=this.width/2,d=this.height/2,h=-this.relativeLeft,A=-this.relativeTop;if(l===h&&d===A)r.push("M "+l+","+d);else{A-=d,h-=l,this.workspace_.RTL&&(h*=-1);var he=Math.sqrt(A*A+h*h),we=Math.acos(h/he);0>A&&(we=2*Math.PI-we);var Ke=we+Math.PI/2;Ke>2*Math.PI&&(Ke-=2*Math.PI);var Pt=Math.sin(Ke);const vr=Math.cos(Ke);var En=this.getBubbleSize();Ke=(En.width+En.height)/vi.ARROW_THICKNESS,Ke=Math.min(Ke,En.width,En.height)/4,h=l+(En=1-vi.ANCHOR_RADIUS/he)*h,A=d+En*A,En=l+Ke*vr;const Q0=d+Ke*Pt;l-=Ke*vr,d-=Ke*Pt,(Pt=we+this.arrowRadians)>2*Math.PI&&(Pt-=2*Math.PI),we=Math.sin(Pt)*he/vi.ARROW_BEND,he=Math.cos(Pt)*he/vi.ARROW_BEND,r.push("M"+En+","+Q0),r.push("C"+(En+he)+","+(Q0+we)+" "+h+","+A+" "+h+","+A),r.push("C"+h+","+A+" "+(l+he)+","+(d+we)+" "+l+","+d)}let Jr;r.push("z"),null==(Jr=this.bubbleArrow)||Jr.setAttribute("d",r.join(" "))}setColour(r){let l,d;null==(l=this.bubbleBack)||l.setAttribute("fill",r),null==(d=this.bubbleArrow)||d.setAttribute("fill",r)}dispose(){this.onMouseDownBubbleWrapper&&Kt(this.onMouseDownBubbleWrapper),this.onMouseDownResizeWrapper&&Kt(this.onMouseDownResizeWrapper),vi.unbindDragEvents(),Jn(this.bubbleGroup),this.disposed=!0}moveDuringDrag(r,l){r?r.translateSurface(l.x,l.y):this.moveTo(l.x,l.y),this.relativeLeft=this.workspace_.RTL?this.anchorXY.x-l.x-this.width:l.x-this.anchorXY.x,this.relativeTop=l.y-this.anchorXY.y,this.renderArrow()}getRelativeToSurfaceXY(){return new gn(this.workspace_.RTL?-this.relativeLeft+this.anchorXY.x-this.width:this.anchorXY.x+this.relativeLeft,this.anchorXY.y+this.relativeTop)}setAutoLayout(r){this.autoLayout=r}static unbindDragEvents(){vi.onMouseUpWrapper&&(Kt(vi.onMouseUpWrapper),vi.onMouseUpWrapper=null),vi.onMouseMoveWrapper&&(Kt(vi.onMouseMoveWrapper),vi.onMouseMoveWrapper=null)}static bubbleMouseUp(r){It(),vi.unbindDragEvents()}static textToDom(r){const l=Ze(rt.TEXT,{class:"blocklyText blocklyBubbleText blocklyNoPointerEvents",y:vi.BORDER_WIDTH});r=r.split("\n");for(let d=0;dr||Math.abs(this.workspaceHeight-A)>r)&&(this.workspaceWidth=h,this.workspaceHeight=A,this.bubble_.setBubbleSize(h+r,A+r),this.svgDialog.setAttribute("width",`${h}`),this.svgDialog.setAttribute("height",`${A}`),this.workspace_.setCachedParentSvgSize(h,A)),he&&l.setAttribute("transform",`translate(${this.workspaceWidth}, 0)`),this.workspace_.resize()}}onBubbleMove(){this.workspace_&&this.workspace_.recordDragTargets()}setVisible(r){if(r!==this.isVisible()){var l=this.getBlock();if(r){this.bubble_=new vi(l.workspace,this.createEditor(),l.pathObject.svgPath,this.iconXY_,null,null);var d=this.workspace_;this.bubble_.setSvgId(l.id),this.bubble_.registerMoveEvent(this.onBubbleMove.bind(this));var h=d.options.languageTree;const A=d.getFlyout();h&&(A.init(d),A.show(h)),this.rootBlock=l.decompose(d),h=this.rootBlock.getDescendants(!1);for(let Ke,we=0;Ke=h[we];we++)Ke.render();let he;if(this.rootBlock.setMovable(!1),this.rootBlock.setDeletable(!1),A?(h=2*A.CORNER_RADIUS,he=this.rootBlock.RTL?A.getWidth()+h:h):he=h=16,l.RTL&&(he=-he),this.rootBlock.moveBy(he,h),l.saveConnections){const we=this.rootBlock;l.saveConnections(we),this.sourceListener=()=>{const Ke=this.getBlock();Ke.saveConnections&&Ke.saveConnections(we)},l.workspace.addChangeListener(this.sourceListener)}this.resizeBubble(),h=this.workspaceChanged.bind(this),d.addChangeListener(h),A&&A.getWorkspace().addChangeListener(h),this.updateWorkspace(),this.applyColour()}else this.svgDialog=null,this.workspace_.dispose(),this.rootBlock=this.workspace_=null,null==(d=this.bubble_)||d.dispose(),this.bubble_=null,this.workspaceHeight=this.workspaceWidth=0,this.sourceListener&&(l.workspace.removeChangeListener(this.sourceListener),this.sourceListener=null);q(new(st(Cd))(l,r,"mutator"))}}workspaceChanged(r){this.shouldIgnoreMutatorEvent_(r)||this.updateWorkspacePid||(this.updateWorkspacePid=setTimeout(()=>{this.updateWorkspacePid=null,this.updateWorkspace()},0))}shouldIgnoreMutatorEvent_(r){return r.isUiEvent||r.type===Hr||r.type===rs&&"disabled"===r.element}updateWorkspace(){if(!this.workspace_.isDragging()){var r=this.workspace_.getTopBlocks(!1);for(let A,h=0;A=r[h];h++){var l=A.getRelativeToSurfaceXY();if(20>l.y&&A.moveBy(0,20-l.y),A.RTL){var d=-20;const he=this.workspace_.getFlyout();he&&(d-=he.getWidth()),l.x>d&&A.moveBy(d-l.x,0)}else 20>l.x&&A.moveBy(20-l.x,0)}}if(this.rootBlock&&this.rootBlock.workspace===this.workspace_){(r=ze())||Te(!0);const h=this.getBlock();if(l=sh.getExtraBlockState_(h),h.compose(this.rootBlock),l!==(d=sh.getExtraBlockState_(h))){q(new(st(rs))(h,"mutation",null,l,d));const A=ze();setTimeout(function(){const he=ze();Te(A),h.bumpNeighbours(),Te(he)},v.config$$module$build$src$core$config.bumpDelay)}this.workspace_.isDragging()||setTimeout(()=>this.resizeBubble(),0),Te(r)}}dispose(){this.getBlock().mutator=null,super.dispose()}updateBlockStyle(){var r=this.workspace_;if(r&&r.getAllBlocks(!1)){const l=r.getAllBlocks(!1);for(let h,d=0;h=l[d];d++)h.setStyle(h.getStyleName());if(r=r.getFlyout()){r=r.getWorkspace().getAllBlocks(!1);for(let h,d=0;h=r[d];d++)h.setStyle(h.getStyleName())}}}static reconnect(r,l,d){if(!r||!r.getSourceBlock().workspace)return!1;d=l.getInput(d).connection;const h=r.targetBlock();return!(h&&h!==l||!d||d.targetConnection===r||(d.isConnected()&&d.disconnect(),d.connect(r),0))}static findParentWs(r){let l=null;if(r&&r.options){const d=r.options.parentWorkspace;r.isFlyout?d&&d.options&&(l=d.options.parentWorkspace):d&&(l=d)}return l}};var hh=Object.create(null),c2={allExtensions:hh};v.register$$module$build$src$core$extensions("parent_tooltip_when_inline",Ug),v.module$build$src$core$extensions={},v.module$build$src$core$extensions.TEST_ONLY=c2,v.module$build$src$core$extensions.apply=Sf,v.module$build$src$core$extensions.buildTooltipForDropdown=v.buildTooltipForDropdown$$module$build$src$core$extensions,v.module$build$src$core$extensions.buildTooltipWithFieldText=v.buildTooltipWithFieldText$$module$build$src$core$extensions,v.module$build$src$core$extensions.isRegistered=uM,v.module$build$src$core$extensions.register=v.register$$module$build$src$core$extensions,v.module$build$src$core$extensions.registerMixin=Ai,v.module$build$src$core$extensions.registerMutator=v.registerMutator$$module$build$src$core$extensions,v.module$build$src$core$extensions.runAfterPageLoad=Ee,v.module$build$src$core$extensions.unregister=Hg;var Z1=class extends mi{constructor(r,l,d){super(mi.SKIP_SETUP),this.class_=null,this.EDITABLE=!1,r!==mi.SKIP_SETUP&&(d?this.configure_(d):this.class_=l||null,this.setValue(r))}configure_(r){super.configure_(r),r.class&&(this.class_=r.class)}initView(){this.createTextElement_(),this.class_&&Ft(this.getTextElement(),this.class_)}doClassValidation_(r){return null==r?null:`${r}`}setClass(r){this.textElement_&&(this.class_&&Mn(this.textElement_,this.class_),r&&Ft(this.textElement_,r)),this.class_=r}static fromJson(r){return new this(Tr(r.text),void 0,r)}};Ga("field_label",Z1),Z1.prototype.DEFAULT_VALUE="";var d2,qu=class{constructor(r,l,d,h){if(this.type=r,this.name=l,this.connection=h,this.fieldRow=[],this.align=v.Align$$module$build$src$core$input.LEFT,this.visible=!0,r!==zi.DUMMY&&!l)throw Error("Value inputs and statement inputs must have non-empty name.");this.sourceBlock=d}getSourceBlock(){return this.sourceBlock}appendField(r,l){return this.insertFieldAt(this.fieldRow.length,r,l),this}insertFieldAt(r,l,d){if(0>r||r>this.fieldRow.length)throw Error("index "+r+" out of bounds.");return(l||""===l&&d)&&("string"==typeof l&&(l=Ua({type:"field_label",text:l})),l.setSourceBlock(this.sourceBlock),this.sourceBlock.rendered&&(l.init(),l.applyColour()),l.name=d,l.setVisible(this.isVisible()),l.prefixField&&(r=this.insertFieldAt(r,l.prefixField)),this.fieldRow.splice(r,0,l),r++,l.suffixField&&(r=this.insertFieldAt(r,l.suffixField)),this.sourceBlock.rendered&&(this.sourceBlock.queueRender(),this.sourceBlock.bumpNeighbours())),r}removeField(r,l){for(let h,d=0;h=this.fieldRow[d];d++)if(h.name===r)return h.dispose(),this.fieldRow.splice(d,1),this.sourceBlock.rendered&&(this.sourceBlock.queueRender(),this.sourceBlock.bumpNeighbours()),!0;if(l)return!1;throw Error('Field "'+r+'" not found.')}isVisible(){return this.visible}setVisible(r){let l=[];if(this.visible===r)return l;this.visible=r;for(let A,h=0;A=this.fieldRow[h];h++)A.setVisible(r);if(this.connection){var d=this.connection;r?l=d.startTrackingAll():d.stopTrackingAll(),(d=d.targetBlock())&&(d.getSvgRoot().style.display=r?"block":"none")}return l}markDirty(){for(let l,r=0;l=this.fieldRow[r];r++)l.markDirty()}setCheck(r){if(!this.connection)throw Error("This input does not have a connection.");return this.connection.setCheck(r),this}setAlign(r){return this.align=r,this.sourceBlock.rendered&&this.sourceBlock.queueRender(),this}setShadowDom(r){if(!this.connection)throw Error("This input does not have a connection.");return this.connection.setShadowDom(r),this}getShadowDom(){if(!this.connection)throw Error("This input does not have a connection.");return this.connection.getShadowDom()}init(){if(this.sourceBlock.workspace.rendered)for(let r=0;rr.disposeInternal()),this.inputList.forEach(r=>r.dispose()),this.inputList.length=0,this.getConnections_(!0).forEach(r=>r.dispose())}finally{ae(),"function"==typeof this.destroy&&this.destroy(),this.disposed=!0}}}isDeadOrDying(){return this.disposing||this.disposed}initModel(){for(let l,r=0;l=this.inputList[r];r++)for(let h,d=0;h=l.fieldRow[d];d++)h.initModel&&h.initModel()}unplug(r){this.outputConnection&&this.unplugFromRow_(r),this.previousConnection&&this.unplugFromStack_(r)}unplugFromRow_(r){let d,l=null;null!=(d=this.outputConnection)&&d.isConnected()&&(l=this.outputConnection.targetConnection,this.outputConnection.disconnect()),l&&r&&(r=this.getOnlyValueConnection_())&&r.isConnected()&&!r.targetBlock().isShadow()&&((r=r.targetConnection)?.disconnect(),this.workspace.connectionChecker.canConnect(r,l,!1)?l.connect(r):r?.onFailedConnect(l))}getOnlyValueConnection_(){let r=null;for(let l=0;l(h=h+("("===d||")"===A?"":" ")+A,d=A[A.length-1],h),"")).trim()||"???",r&&l.length>r&&(l=l.substring(0,r-3)+"..."),l}toTokens(r="?"){const l=[];for(const h of this.inputList)if(h.name!=ah){for(const A of h.fieldRow)l.push(A.getText());if(h.connection){const A=h.connection.targetBlock();if(A){var d=h.connection;let he=d.getCheck();!he&&d.targetConnection&&(he=d.targetConnection.getCheck()),(d=!!he&&(-1!==he.indexOf("Boolean")||-1!==he.indexOf("Number")))&&l.push("("),l.push(...A.toTokens(r)),d&&l.push(")")}else l.push(r)}}return l}appendValueInput(r){return this.appendInput_(zi.VALUE,r)}appendStatementInput(r){return this.appendInput_(zi.STATEMENT,r)}appendDummyInput(r){return this.appendInput_(zi.DUMMY,r||"")}jsonInit(r){var l=r.type?'Block "'+r.type+'": ':"";if(r.output&&r.previousStatement)throw Error(l+"Must not have both an output and a previousStatement.");if(r.style&&r.style.hat&&(this.hat=r.style.hat,r.style=null),r.style&&r.colour)throw Error(l+"Must not have both a colour and a style.");r.style?this.jsonInitStyle_(r,l):this.jsonInitColour_(r,l);for(var d=0;void 0!==r["message"+d];)this.interpolate_(r["message"+d],r["args"+d]||[],r["lastDummyAlign"+d],l),d++;if(void 0!==r.inputsInline&&this.setInputsInline(r.inputsInline),void 0!==r.output&&this.setOutput(!0,r.output),void 0!==r.outputShape&&this.setOutputShape(r.outputShape),void 0!==r.previousStatement&&this.setPreviousStatement(!0,r.previousStatement),void 0!==r.nextStatement&&this.setNextStatement(!0,r.nextStatement),void 0!==r.tooltip&&(d=Tr(r.tooltip),this.setTooltip(d)),void 0!==r.enableContextMenu&&(this.contextMenu=!!r.enableContextMenu),void 0!==r.suppressPrefixSuffix&&(this.suppressPrefixSuffix=!!r.suppressPrefixSuffix),void 0!==r.helpUrl&&(d=Tr(r.helpUrl),this.setHelpUrl(d)),"string"==typeof r.extensions&&(console.warn(l+"JSON attribute 'extensions' should be an array of strings. Found raw string in JSON for '"+r.type+"' block."),r.extensions=[r.extensions]),void 0!==r.mutator&&Sf(r.mutator,this,!0),r=r.extensions,Array.isArray(r))for(l=0;lhe||he>l)throw Error('Block "'+this.type+'": Message index %'+he+" out of range.");if(d[he])throw Error('Block "'+this.type+'": Message index %'+he+" duplicated.");d[he]=!0,h++}}if(h!==l)throw Error('Block "'+this.type+'": Message does not reference all '+l+" arg(s).")}interpolateArguments_(r,l,d){const h=[];for(let A=0;A=this.inputList.length)throw RangeError("Input index "+r+" out of bounds.");if(l>this.inputList.length)throw RangeError("Reference input "+l+" out of bounds.");const d=this.inputList[r];this.inputList.splice(r,1),r{h.push(this.componentData.get(A))}),h.sort(function(A,he){return A.weight-he.weight}),h.forEach(function(A){d.push(A.component)})}else r.forEach(h=>{d.push(this.componentData.get(h).component)});return d}};ma.Capability=mc;var J1="The insertion marker manager tried to create a marker but the result is missing %1. If you are using a mutator, make sure your domToMutation method is properly defined.",j0=class{constructor(r){this.activeCandidate=this.lastMarker=this.lastOnStack=null,this.wouldDeleteBlock=!1,this.fadedBlock=this.highlightedBlock=this.markerConnection=null,Y(r),this.topBlock=r,this.workspace=r.workspace,this.firstMarker=this.createMarkerBlock(this.topBlock),this.availableConnections=this.initAvailableConnections(),this.lastOnStack&&(this.lastMarker=this.createMarkerBlock(this.lastOnStack.getSourceBlock()))}dispose(){this.availableConnections.length=0,this.disposeInsertionMarker(this.firstMarker),this.disposeInsertionMarker(this.lastMarker)}updateAvailableConnections(){this.availableConnections=this.initAvailableConnections()}wouldConnectBlock(){return!!this.activeCandidate}applyConnections(){if(this.activeCandidate){ce(),this.hidePreview(),ae();var{local:r,closest:l}=this.activeCandidate;if(r.connect(l),this.topBlock.rendered){const d=r.isSuperior()?l:r,h=this.topBlock.getRootBlock();requestAnimationFrame(()=>{rc(d.getSourceBlock()),setTimeout(()=>{h.bringToFront()},0)})}}}update(r,l){const d=this.getCandidate(r);((this.wouldDeleteBlock=this.shouldDelete(!!d,l))||this.shouldUpdatePreviews(d,r))&&(ce(),this.maybeHidePreview(d),this.maybeShowPreview(d),ae())}createMarkerBlock(r){var l=r.type;let d;ce();try{if(d=this.workspace.newBlock(l),d.setInsertionMarker(!0),r.saveExtraState){var h=r.saveExtraState();h&&d.loadExtraState&&d.loadExtraState(h)}else if(r.mutationToDom){const A=r.mutationToDom();A&&d.domToMutation&&d.domToMutation(A)}for(l=0;lclearTimeout(r)),this.warningTextDb.clear(),this.getIcons().forEach(r=>r.dispose()))}checkAndDelete(){this.workspace.isFlyout||(Te(!0),this.workspace.hideChaff(),this.dispose(!this.outputConnection,!0),Te(!1))}toCopyData(){return this.isInsertionMarker_?null:{saveInfo:A0(this,{addCoordinates:!0,addNextBlocks:!1}),source:this.workspace,typeCounts:N(this,!0)}}applyColour(){this.pathObject.applyColour(this);const r=this.getIcons();for(let l=0;l{this.isDeadOrDying()||(this.warningTextDb.delete(d),this.setWarningText(r,d))},100));else{if(this.isInFlyout&&(r=null),l=!1,"string"==typeof r){h=this.getSurroundParent();let A=null;for(;h;)h.isCollapsed()&&(A=h),h=h.getSurroundParent();A&&A.setWarningText(Xn.COLLAPSED_WARNINGS_WARNING,T1.COLLAPSED_WARNING_ID),this.warning||(this.warning=new Oy(this),l=!0),this.warning.setText(r,d)}else this.warning&&!d?(this.warning.dispose(),l=!0):this.warning&&(l=this.warning.getText(),this.warning.setText("",d),(h=this.warning.getText())||this.warning.dispose(),l=l!==h);l&&this.rendered&&(this.render(),this.bumpNeighbours())}}setMutator(r){this.mutator&&this.mutator!==r&&this.mutator.dispose(),r&&(r.setBlock(this),this.mutator=r,r.createIcon()),this.rendered&&(this.render(),this.bumpNeighbours())}setEnabled(r){this.isEnabled()!==r&&(super.setEnabled(r),this.rendered&&!this.getInheritedDisabled()&&this.updateDisabled())}setHighlighted(r){this.rendered&&this.pathObject.updateHighlighted(r)}addSelect(){this.pathObject.updateSelected(!0)}removeSelect(){this.pathObject.updateSelected(!1)}setDeleteStyle(r){this.pathObject.updateDraggingDelete(r)}getColour(){return this.style.colourPrimary}setColour(r){super.setColour(r),r=this.workspace.getRenderer().getConstants().getBlockStyleForColour(this.colour_),this.pathObject.setStyle(r.style),this.style=r.style,this.styleName_=r.name,this.applyColour()}setStyle(r){const l=this.workspace.getRenderer().getConstants().getBlockStyle(r);if(this.styleName_=r,!l)throw Error("Invalid style name: "+r);this.hat=l.hat,this.pathObject.setStyle(l),this.colour_=l.colourPrimary,this.style=l,this.applyColour()}bringToFront(){let r=this;do{const l=r.getSvgRoot(),d=l.parentNode,h=d.childNodes;h[h.length-1]!==l&&d.appendChild(l),r=r.getParent()}while(r)}setPreviousStatement(r,l){super.setPreviousStatement(r,l),this.rendered&&(this.queueRender(),this.bumpNeighbours())}setNextStatement(r,l){super.setNextStatement(r,l),this.rendered&&(this.queueRender(),this.bumpNeighbours())}setOutput(r,l){super.setOutput(r,l),this.rendered&&(this.queueRender(),this.bumpNeighbours())}setInputsInline(r){super.setInputsInline(r),this.rendered&&(this.queueRender(),this.bumpNeighbours())}removeInput(r,l){return r=super.removeInput(r,l),this.rendered&&(this.queueRender(),this.bumpNeighbours()),r}moveNumberedInputBefore(r,l){super.moveNumberedInputBefore(r,l),this.rendered&&(this.queueRender(),this.bumpNeighbours())}appendInput_(r,l){return r=super.appendInput_(r,l),this.rendered&&(this.queueRender(),this.bumpNeighbours()),r}setConnectionTracking(r){if(this.previousConnection&&this.previousConnection.setTracking(r),this.outputConnection&&this.outputConnection.setTracking(r),this.nextConnection){this.nextConnection.setTracking(r);var l=this.nextConnection.targetBlock();l&&l.setConnectionTracking(r)}if(!this.collapsed_)for(l=0;l{const l=ze();Te(r),this.getRootBlock().bumpNeighboursInternal(),Te(l),this.bumpNeighboursPid=0},v.config$$module$build$src$core$config.bumpDelay)}}bumpNeighboursInternal(){const r=this.getRootBlock();if(!(this.isDeadOrDying()||this.workspace.isDragging()||r.isInFlyout))for(const l of this.getConnections_(!1)){if(l.isSuperior()){let d;null==(d=l.targetBlock())||d.bumpNeighboursInternal()}for(const d of l.neighbours(v.config$$module$build$src$core$config.snapRadius))d.getSourceBlock().getRootBlock()!==r&&(l.isConnected()&&d.isConnected()||(l.isSuperior()?d.bumpAwayFrom(l):l.bumpAwayFrom(d)))}}scheduleSnapAndBump(){const r=ze();setTimeout(()=>{Te(r),this.snapToGrid(),Te(!1)},v.config$$module$build$src$core$config.bumpDelay/2),this.bumpNeighbours()}positionNearConnection(r,l){r.type!==Wn.NEXT_STATEMENT&&r.type!==Wn.INPUT_VALUE||this.moveBy(l.x-r.x,l.y-r.y)}getFirstStatementConnection(){return super.getFirstStatementConnection()}getChildren(r){return super.getChildren(r)}queueRender(){_d(this)}render(r){if(!this.renderIsInProgress_){this.renderIsInProgress_=!0;try{if(this.rendered=!0,Dn(),this.isCollapsed()&&this.updateCollapsed_(),this.workspace.getRenderer().render(this),this.updateConnectionLocations(),!1!==r){const l=this.getParent();l?l.render(!0):this.workspace.resizeContents()}Ko(),this.updateMarkers_()}finally{this.renderIsInProgress_=!1}}}renderEfficiently(){this.rendered=!0,Dn(),this.isCollapsed()&&this.updateCollapsed_(),this.workspace.getRenderer().render(this),this.tightenChildrenEfficiently(),Ko(),this.updateMarkers_()}tightenChildrenEfficiently(){for(const r of this.inputList){const l=r.connection;l&&l.tightenEfficiently()}this.nextConnection&&this.nextConnection.tightenEfficiently()}updateMarkers_(){this.workspace.keyboardAccessibilityMode&&this.pathObject.cursorSvg&&this.workspace.getCursor().draw(),this.workspace.keyboardAccessibilityMode&&this.pathObject.markerSvg&&this.workspace.getMarker(dh.LOCAL_MARKER).draw();for(const r of this.inputList)for(const l of r.fieldRow)l.updateMarkers_()}updateConnectionLocations(){const r=this.getRelativeToSurfaceXY();this.previousConnection&&this.previousConnection.moveToOffset(r),this.outputConnection&&this.outputConnection.moveToOffset(r);for(let l=0;ld||l.getSourceBlock().isInsertionMarker())return!1;switch(l.type){case Wn.PREVIOUS_STATEMENT:return this.canConnectToPrevious_(r,l);case Wn.OUTPUT_VALUE:if(l.isConnected()&&!l.targetBlock().isInsertionMarker()||r.isConnected())return!1;break;case Wn.INPUT_VALUE:if(l.isConnected()&&!l.targetBlock().isMovable()&&!l.targetBlock().isShadow())return!1;break;case Wn.NEXT_STATEMENT:if(l.isConnected()&&!r.getSourceBlock().nextConnection&&!l.targetBlock().isShadow()&&l.targetBlock().nextConnection||l.targetBlock()&&!l.targetBlock().isMovable()&&!l.targetBlock().isShadow())return!1;break;default:return!1}return-1===os.indexOf(l)}canConnectToPrevious_(r,l){return!(r.targetConnection||-1!==os.indexOf(l)||l.targetConnection&&(!(r=l.targetBlock()).isInsertionMarker()||r.getPreviousBlock()))}};_(pn.CONNECTION_CHECKER,Ve,M2);var Wu=class{constructor(r){this.connectionChecker=r,this.connections_=[]}addConnection(r,l){l=this.calculateIndexForYPos_(l),this.connections_.splice(l,0,r)}findIndexOfConnection_(r,l){if(!this.connections_.length)return-1;const d=this.calculateIndexForYPos_(l);if(d>=this.connections_.length)return-1;l=r.y;let h=d;for(;0<=h&&this.connections_[h].y===l;){if(this.connections_[h]===r)return h;h--}for(h=d;hr)){l=h;break}d=h}}return l}removeConnection(r,l){if(-1===(r=this.findIndexOfConnection_(r,l)))throw Error("Unable to find connection in connectionDB.");this.connections_.splice(r,1)}getNeighbours(r,l){function d(En){const Jr=A-h[En].x,vr=he-h[En].y;return Math.sqrt(Jr*Jr+vr*vr)<=l&&Pt.push(h[En]),vr"u"?"":l,this.newContents_=typeof d>"u"?"":d)}toJson(){const r=super.toJson();if(!this.oldContents_)throw Error("The old contents is undefined. Either pass a value to the constructor, or call fromJson");if(!this.newContents_)throw Error("The new contents is undefined. Either pass a value to the constructor, or call fromJson");return r.oldContents=this.oldContents_,r.newContents=this.newContents_,r}fromJson(r){T("Blockly.Events.CommentChange.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.oldContents_=r.oldContents,this.newContents_=r.newContents}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new k_)).oldContents_=r.oldContents,l.newContents_=r.newContents,l}isNull(){return this.oldContents_===this.newContents_}run(r){var l=this.getEventWorkspace_();if(!this.commentId)throw Error("The comment ID is undefined. Either pass a comment to the constructor, or call fromJson");if(l=l.getCommentById(this.commentId)){var d=r?this.newContents_:this.oldContents_;if(!d)throw Error(r?"The new contents is undefined. Either pass a value to the constructor, or call fromJson":"The old contents is undefined. Either pass a value to the constructor, or call fromJson");l.setContent(d)}else console.warn("Can't change non-existent comment: "+this.commentId)}};_(pn.EVENT,jf,k_);var X0=class extends G{constructor(r){super(r),this.type=dc,r&&(this.xml=r.toXmlWithXY())}toJson(){const r=super.toJson();if(!this.xml)throw Error("The comment XML is undefined. Either pass a comment to the constructor, or call fromJson");return r.xml=bl(this.xml),r}fromJson(r){T("Blockly.Events.CommentCreate.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.xml=et(r.xml)}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new X0)).xml=et(r.xml),l}run(r){G.CommentCreateDeleteHelper(this,r)}};_(pn.EVENT,dc,X0);var y2=class extends G{constructor(r){super(r),this.type=j1,r&&(this.xml=r.toXmlWithXY())}run(r){G.CommentCreateDeleteHelper(this,!r)}toJson(){const r=super.toJson();if(!this.xml)throw Error("The comment XML is undefined. Either pass a comment to the constructor, or call fromJson");return r.xml=bl(this.xml),r}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new y2)).xml=et(r.xml),l}};_(pn.EVENT,j1,y2);var Q1=class extends G{constructor(r){super(r),this.type=uc,r&&(this.comment_=r,this.oldCoordinate_=r.getRelativeToSurfaceXY())}recordNew(){if(this.newCoordinate_)throw Error("Tried to record the new position of a comment on the same event twice.");if(!this.comment_)throw Error("The comment is undefined. Pass a comment to the constructor if you want to use the record functionality");this.newCoordinate_=this.comment_.getRelativeToSurfaceXY()}setOldCoordinate(r){this.oldCoordinate_=r}toJson(){const r=super.toJson();if(!this.oldCoordinate_)throw Error("The old comment position is undefined. Either pass a comment to the constructor, or call fromJson");if(!this.newCoordinate_)throw Error("The new comment position is undefined. Either call recordNew, or call fromJson");return r.oldCoordinate=`${Math.round(this.oldCoordinate_.x)}, ${Math.round(this.oldCoordinate_.y)}`,r.newCoordinate=Math.round(this.newCoordinate_.x)+","+Math.round(this.newCoordinate_.y),r}fromJson(r){T("Blockly.Events.CommentMove.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r);let l=r.oldCoordinate.split(",");this.oldCoordinate_=new gn(Number(l[0]),Number(l[1])),l=r.newCoordinate.split(","),this.newCoordinate_=new gn(Number(l[0]),Number(l[1]))}static fromJson(r,l,d){return l=super.fromJson(r,l,d??new Q1),d=r.oldCoordinate.split(","),l.oldCoordinate_=new gn(Number(d[0]),Number(d[1])),d=r.newCoordinate.split(","),l.newCoordinate_=new gn(Number(d[0]),Number(d[1])),l}isNull(){return gn.equals(this.oldCoordinate_,this.newCoordinate_)}run(r){var l=this.getEventWorkspace_();if(!this.commentId)throw Error("The comment ID is undefined. Either pass a comment to the constructor, or call fromJson");if(l=l.getCommentById(this.commentId)){if(!(r=r?this.newCoordinate_:this.oldCoordinate_))throw Error("Either oldCoordinate_ or newCoordinate_ is undefined. Either pass a comment to the constructor and call recordNew, or call fromJson");var d=l.getRelativeToSurfaceXY();l.moveBy(r.x-d.x,r.y-d.y)}else console.warn("Can't move non-existent comment: "+this.commentId)}};_(pn.EVENT,uc,Q1);var R_=class extends T0{constructor(r,l,d,h){let A=r?r.workspace.id:void 0;h&&h.getType()===Gt.types.WORKSPACE&&(A=h.getLocation().id),super(A),this.type=Zp,this.blockId=r?.id,this.oldNode=d||void 0,this.newNode=h,this.isCursor=l}toJson(){const r=super.toJson();if(void 0===this.isCursor)throw Error("Whether this is a cursor event or not is undefined. Either pass a value to the constructor, or call fromJson");if(!this.newNode)throw Error("The new node is undefined. Either pass a node to the constructor, or call fromJson");return r.isCursor=this.isCursor,r.blockId=this.blockId,r.oldNode=this.oldNode,r.newNode=this.newNode,r}fromJson(r){T("Blockly.Events.MarkerMove.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.isCursor=r.isCursor,this.blockId=r.blockId,this.oldNode=r.oldNode,this.newNode=r.newNode}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new R_)).isCursor=r.isCursor,l.blockId=r.blockId,l.oldNode=r.oldNode,l.newNode=r.newNode,l}};_(pn.EVENT,Zp,R_);var xy=class extends T0{constructor(r,l){super(l),this.type=Jp,this.themeName=r}toJson(){const r=super.toJson();if(!this.themeName)throw Error("The theme name is undefined. Either pass a theme name to the constructor, or call fromJson");return r.themeName=this.themeName,r}fromJson(r){T("Blockly.Events.ThemeChange.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.themeName=r.themeName}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new xy)).themeName=r.themeName,l}};_(pn.EVENT,Jp,xy);var Ty=class extends T0{constructor(r,l,d){super(d),this.type=Yf,this.oldItem=r??void 0,this.newItem=l??void 0}toJson(){const r=super.toJson();return r.oldItem=this.oldItem,r.newItem=this.newItem,r}fromJson(r){T("Blockly.Events.ToolboxItemSelect.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.oldItem=r.oldItem,this.newItem=r.newItem}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new Ty)).oldItem=r.oldItem,l.newItem=r.newItem,l}};_(pn.EVENT,Yf,Ty);var gh=class extends T0{constructor(r,l){super(l),this.type=zu,this.isOpen=r}toJson(){const r=super.toJson();if(void 0===this.isOpen)throw Error("Whether this is already open or not is undefined. Either pass a value to the constructor, or call fromJson");return r.isOpen=this.isOpen,r}fromJson(r){T("Blockly.Events.TrashcanOpen.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.isOpen=r.isOpen}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new gh)).isOpen=r.isOpen,l}};_(pn.EVENT,zu,gh);var _m=class extends c_{constructor(r){super(r),this.type=jp,r&&(this.varType=r.type,this.varName=r.name)}toJson(){const r=super.toJson();if(void 0===this.varType)throw Error("The var type is undefined. Either pass a variable to the constructor, or call fromJson");if(!this.varName)throw Error("The var name is undefined. Either pass a variable to the constructor, or call fromJson");return r.varType=this.varType,r.varName=this.varName,r}fromJson(r){T("Blockly.Events.VarDelete.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.varType=r.varType,this.varName=r.varName}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new _m)).varType=r.varType,l.varName=r.varName,l}run(r){const l=this.getEventWorkspace_();if(!this.varId)throw Error("The var ID is undefined. Either pass a variable to the constructor, or call fromJson");if(!this.varName)throw Error("The var name is undefined. Either pass a variable to the constructor, or call fromJson");r?l.deleteVariableById(this.varId):l.createVariable(this.varName,this.varType,this.varId)}};_(pn.EVENT,jp,_m);var Sy=class extends c_{constructor(r,l){super(r),this.type=zd,r&&(this.oldName=r.name,this.newName=typeof l>"u"?"":l)}toJson(){const r=super.toJson();if(!this.oldName)throw Error("The old var name is undefined. Either pass a variable to the constructor, or call fromJson");if(!this.newName)throw Error("The new var name is undefined. Either pass a value to the constructor, or call fromJson");return r.oldName=this.oldName,r.newName=this.newName,r}fromJson(r){T("Blockly.Events.VarRename.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.oldName=r.oldName,this.newName=r.newName}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new Sy)).oldName=r.oldName,l.newName=r.newName,l}run(r){const l=this.getEventWorkspace_();if(!this.varId)throw Error("The var ID is undefined. Either pass a variable to the constructor, or call fromJson");if(!this.oldName)throw Error("The old var name is undefined. Either pass a variable to the constructor, or call fromJson");if(!this.newName)throw Error("The new var name is undefined. Either pass a value to the constructor, or call fromJson");l.renameVariableById(this.varId,r?this.newName:this.oldName)}};_(pn.EVENT,zd,Sy);var z2=class extends T0{constructor(r,l,d,h,A){super(h),this.type=Cl,this.viewTop=r,this.viewLeft=l,this.scale=d,this.oldScale=A}toJson(){const r=super.toJson();if(void 0===this.viewTop)throw Error("The view top is undefined. Either pass a value to the constructor, or call fromJson");if(void 0===this.viewLeft)throw Error("The view left is undefined. Either pass a value to the constructor, or call fromJson");if(void 0===this.scale)throw Error("The scale is undefined. Either pass a value to the constructor, or call fromJson");if(void 0===this.oldScale)throw Error("The old scale is undefined. Either pass a value to the constructor, or call fromJson");return r.viewTop=this.viewTop,r.viewLeft=this.viewLeft,r.scale=this.scale,r.oldScale=this.oldScale,r}fromJson(r){T("Blockly.Events.Viewport.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.viewTop=r.viewTop,this.viewLeft=r.viewLeft,this.scale=r.scale,this.oldScale=r.oldScale}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new z2)).viewTop=r.viewTop,l.viewLeft=r.viewLeft,l.scale=r.scale,l.oldScale=r.oldScale,l}};_(pn.EVENT,Cl,z2),v.module$build$src$core$events$events={},v.module$build$src$core$events$events.Abstract=xu,v.module$build$src$core$events$events.BLOCK_CHANGE=rs,v.module$build$src$core$events$events.BLOCK_CREATE=Hr,v.module$build$src$core$events$events.BLOCK_DELETE=A1,v.module$build$src$core$events$events.BLOCK_DRAG=Kp,v.module$build$src$core$events$events.BLOCK_MOVE=Ka,v.module$build$src$core$events$events.BUBBLE_OPEN=Cd,v.module$build$src$core$events$events.BUMP_EVENTS=Qp,v.module$build$src$core$events$events.BlockBase=rh,v.module$build$src$core$events$events.BlockChange=sh,v.module$build$src$core$events$events.BlockCreate=UM,v.module$build$src$core$events$events.BlockDelete=oy,v.module$build$src$core$events$events.BlockDrag=w_,v.module$build$src$core$events$events.BlockMove=mm,v.module$build$src$core$events$events.BubbleOpen=lm,v.module$build$src$core$events$events.BubbleType=r2,v.module$build$src$core$events$events.CHANGE=rs,v.module$build$src$core$events$events.CLICK=Au,v.module$build$src$core$events$events.COMMENT_CHANGE=jf,v.module$build$src$core$events$events.COMMENT_CREATE=dc,v.module$build$src$core$events$events.COMMENT_DELETE=j1,v.module$build$src$core$events$events.COMMENT_MOVE=uc,v.module$build$src$core$events$events.CREATE=Hr,v.module$build$src$core$events$events.Click=gm,v.module$build$src$core$events$events.ClickTarget=v2,v.module$build$src$core$events$events.CommentBase=G,v.module$build$src$core$events$events.CommentChange=k_,v.module$build$src$core$events$events.CommentCreate=X0,v.module$build$src$core$events$events.CommentDelete=y2,v.module$build$src$core$events$events.CommentMove=Q1,v.module$build$src$core$events$events.DELETE=A1,v.module$build$src$core$events$events.FINISHED_LOADING=Xf,v.module$build$src$core$events$events.FinishedLoading=ny,v.module$build$src$core$events$events.MARKER_MOVE=Zp,v.module$build$src$core$events$events.MOVE=Ka,v.module$build$src$core$events$events.MarkerMove=R_,v.module$build$src$core$events$events.SELECTED=cc,v.module$build$src$core$events$events.Selected=Kf,v.module$build$src$core$events$events.THEME_CHANGE=Jp,v.module$build$src$core$events$events.TOOLBOX_ITEM_SELECT=Yf,v.module$build$src$core$events$events.TRASHCAN_OPEN=zu,v.module$build$src$core$events$events.ThemeChange=xy,v.module$build$src$core$events$events.ToolboxItemSelect=Ty,v.module$build$src$core$events$events.TrashcanOpen=gh,v.module$build$src$core$events$events.UI=Xp,v.module$build$src$core$events$events.Ui=g_,v.module$build$src$core$events$events.UiBase=T0,v.module$build$src$core$events$events.VAR_CREATE=yu,v.module$build$src$core$events$events.VAR_DELETE=jp,v.module$build$src$core$events$events.VAR_RENAME=zd,v.module$build$src$core$events$events.VIEWPORT_CHANGE=Cl,v.module$build$src$core$events$events.VarBase=c_,v.module$build$src$core$events$events.VarCreate=HO,v.module$build$src$core$events$events.VarDelete=_m,v.module$build$src$core$events$events.VarRename=Sy,v.module$build$src$core$events$events.ViewportChange=z2,v.module$build$src$core$events$events.clearPendingUndo=U,v.module$build$src$core$events$events.disable=ce,v.module$build$src$core$events$events.disableOrphans=yt,v.module$build$src$core$events$events.enable=ae,v.module$build$src$core$events$events.filter=Q,v.module$build$src$core$events$events.fire=q,v.module$build$src$core$events$events.fromJson=Ie,v.module$build$src$core$events$events.get=st,v.module$build$src$core$events$events.getDescendantIds=Pe,v.module$build$src$core$events$events.getGroup=ze,v.module$build$src$core$events$events.getRecordUndo=x,v.module$build$src$core$events$events.isEnabled=fe,v.module$build$src$core$events$events.setGroup=Te,v.module$build$src$core$events$events.setRecordUndo=S,Fp();var u0={};u0.registerCleanup=Zg,u0.registerCollapse=vd,u0.registerCollapseExpandBlock=$f,u0.registerComment=V1,u0.registerDefaultOptions=Fp,u0.registerDelete=sc,u0.registerDeleteAll=bM,u0.registerDisable=Bf,u0.registerDuplicate=Nf,u0.registerExpand=$p,u0.registerHelp=e_,u0.registerInline=Mu,u0.registerRedo=Md,u0.registerUndo=Xs;var I_=class{constructor(){}onDragEnter(r){}onDragOver(r){}onDragExit(r){}onDrop(r){}getClientRect(){return null}shouldPreventMove(r){return!1}},vm=class extends I_{constructor(){super(),this.wouldDelete_=!1}wouldDelete(r,l){return r instanceof T1?(r=!r.getParent()&&r.isDeletable(),this.updateWouldDelete_(r&&!l)):this.updateWouldDelete_(r.isDeletable()),this.wouldDelete_}updateWouldDelete_(r){this.wouldDelete_=r}},Om=class extends mi{constructor(r,l,d){super(mi.SKIP_SETUP),this.spellcheck_=!0,this.htmlInput_=null,this.isTextValid_=this.isBeingEdited_=!1,this.onKeyInputWrapper_=this.onKeyDownWrapper_=null,this.fullBlockClickTarget_=!1,this.workspace_=null,this.SERIALIZABLE=!0,this.CURSOR="text",r!==mi.SKIP_SETUP&&(d&&this.configure_(d),this.setValue(r),l&&this.setValidator(l))}configure_(r){super.configure_(r),void 0!==r.spellcheck&&(this.spellcheck_=r.spellcheck)}initView(){const r=this.getSourceBlock();if(!r)throw new Gr;if(this.getConstants().FULL_BLOCK_FIELDS){let l=0,d=0;for(let A,h=0;A=r.inputList[h];h++){for(let he=0;A.fieldRow[he];he++)l++;A.connection&&d++}this.fullBlockClickTarget_=1>=l&&r.outputConnection&&!d}else this.fullBlockClickTarget_=!1;this.fullBlockClickTarget_?this.clickTarget_=this.sourceBlock_.getSvgRoot():this.createBorderRect_(),this.createTextElement_()}doValueInvalid_(r){this.isBeingEdited_&&(this.isDirty_=!0,this.isTextValid_=!1,r=this.value_,this.value_=this.htmlInput_.getAttribute("data-untyped-default-value"),this.sourceBlock_&&fe()&&q(new(st(rs))(this.sourceBlock_,"field",this.name||null,r,this.value_)))}doValueUpdate_(r){this.isTextValid_=this.isDirty_=!0,this.value_=r}applyColour(){if(this.sourceBlock_&&this.getConstants().FULL_BLOCK_FIELDS){var r=this.sourceBlock_;this.borderRect_?this.borderRect_.setAttribute("stroke",r.style.colourTertiary):r.pathObject.svgPath.setAttribute("fill",this.getConstants().FIELD_BORDER_RECT_COLOUR)}}render_(){if(super.render_(),this.isBeingEdited_){this.resizeEditor_();const r=this.htmlInput_;this.isTextValid_?(Mn(r,"blocklyInvalidInput"),lr(r,wr.INVALID,!1)):(Ft(r,"blocklyInvalidInput"),lr(r,wr.INVALID,!0))}}setSpellcheck(r){r!==this.spellcheck_&&(this.spellcheck_=r,this.htmlInput_&&this.htmlInput_.setAttribute("spellcheck",this.spellcheck_))}showEditor_(r,l=!1){this.workspace_=this.sourceBlock_.workspace,!l&&this.workspace_.options.modalInputs&&(h_||p_||wu)?this.showPromptEditor_():this.showInlineEditor_(l)}showPromptEditor_(){gs(Xn.CHANGE_VALUE_TITLE,this.getText(),r=>{null!==r&&this.setValue(this.getValueFromEditorText_(r))})}showInlineEditor_(r){const l=this.getSourceBlock();if(!l)throw new Gr;Af(this,l.RTL,this.widgetDispose_.bind(this)),this.htmlInput_=this.widgetCreate_(),this.isBeingEdited_=!0,r||(this.htmlInput_.focus({preventScroll:!0}),this.htmlInput_.select())}widgetCreate_(){var r=this.getSourceBlock();if(!r)throw new Gr;Te(!0);const l=hu();var d=this.getClickTarget_();if(!d)throw Error("A click target has not been set.");Ft(d,"editing"),(d=document.createElement("input")).className="blocklyHtmlInput",d.setAttribute("spellcheck",this.spellcheck_);const h=this.workspace_.getScale();var A=this.getConstants().FIELD_TEXT_FONTSIZE*h+"pt";return l.style.fontSize=A,d.style.fontSize=A,A=Om.BORDERRADIUS*h+"px",this.fullBlockClickTarget_&&(A=((A=this.getScaledBBox()).bottom-A.top)/2+"px",r=r.getParent()?r.getParent().style.colourTertiary:this.sourceBlock_.style.colourTertiary,d.style.border=1*h+"px solid "+r,l.style.borderRadius=A,l.style.transition="box-shadow 0.25s ease 0s",this.getConstants().FIELD_TEXTINPUT_BOX_SHADOW&&(l.style.boxShadow="rgba(255, 255, 255, 0.3) 0 0 0 "+4*h+"px")),d.style.borderRadius=A,l.appendChild(d),d.value=d.defaultValue=this.getEditorText_(this.value_),d.setAttribute("data-untyped-default-value",String(this.value_)),this.resizeEditor_(),this.bindInputEvents_(d),d}widgetDispose_(){this.isBeingEdited_=!1,this.isTextValid_=!0,this.forceRerender(),this.onFinishEditing_(this.value_),Te(!1),this.unbindInputEvents_();var r=hu().style;if(r.width="auto",r.height="auto",r.fontSize="",r.transition="",r.boxShadow="",this.htmlInput_=null,!(r=this.getClickTarget_()))throw Error("A click target has not been set.");Mn(r,"editing")}onFinishEditing_(r){}bindInputEvents_(r){this.onKeyDownWrapper_=Jt(r,"keydown",this,this.onHtmlInputKeyDown_),this.onKeyInputWrapper_=Jt(r,"input",this,this.onHtmlInputChange_)}unbindInputEvents_(){this.onKeyDownWrapper_&&(Kt(this.onKeyDownWrapper_),this.onKeyDownWrapper_=null),this.onKeyInputWrapper_&&(Kt(this.onKeyInputWrapper_),this.onKeyInputWrapper_=null)}onHtmlInputKeyDown_(r){"Enter"===r.key?(wn(),fi()):"Escape"===r.key?(this.setValue(this.htmlInput_.getAttribute("data-untyped-default-value")),wn(),fi()):"Tab"===r.key&&(wn(),fi(),this.sourceBlock_.tab(this,!r.shiftKey),r.preventDefault())}onHtmlInputChange_(r){this.setValue(this.getValueFromEditorText_(this.htmlInput_.value))}setEditorValue_(r){this.isDirty_=!0,this.isBeingEdited_&&(this.htmlInput_.value=this.getEditorText_(r)),this.setValue(r)}resizeEditor_(){var r=this.getSourceBlock();if(!r)throw new Gr;const l=hu(),d=this.getScaledBBox();l.style.width=d.right-d.left+"px",l.style.height=d.bottom-d.top+"px",r=new gn(r.RTL?d.right-l.offsetWidth:d.left,d.top),l.style.left=r.x+"px",l.style.top=r.y+"px"}isTabNavigable(){return!0}getText_(){return this.isBeingEdited_&&this.htmlInput_?this.htmlInput_.value:null}getEditorText_(r){return`${r}`}getValueFromEditorText_(r){return r}};Om.BORDERRADIUS=4;var Bi=class extends Om{constructor(r,l,d){super(mi.SKIP_SETUP),this.clockwise=Bi.CLOCKWISE,this.offset=Bi.OFFSET,this.wrap=Bi.WRAP,this.round=Bi.ROUND,this.boundEvents=[],this.symbol_=this.gauge=this.line=null,r!==mi.SKIP_SETUP&&(d&&this.configure_(d),this.setValue(r),l&&this.setValidator(l))}configure_(r){switch(super.configure_(r),r.mode){case _h.COMPASS:this.clockwise=!0,this.offset=90;break;case _h.PROTRACTOR:this.clockwise=!1,this.offset=0}r.clockwise&&(this.clockwise=r.clockwise),r.offset&&(this.offset=r.offset),r.wrap&&(this.wrap=r.wrap),r.round&&(this.round=r.round)}initView(){super.initView(),this.symbol_=Ze(rt.TSPAN,{}),this.symbol_.appendChild(document.createTextNode("\xb0")),this.getTextElement().appendChild(this.symbol_)}render_(){super.render_(),this.updateGraph()}showEditor_(r){super.showEditor_(r,h_||p_||wu),r=this.dropdownCreate(),lo().appendChild(r),this.sourceBlock_ instanceof T1&&Fr(this.sourceBlock_.style.colourPrimary,this.sourceBlock_.style.colourTertiary),Ds(this,this.dropdownDispose.bind(this)),this.updateGraph()}dropdownCreate(){const r=Ze(rt.SVG,{xmlns:Ia,"xmlns:html":Ks,"xmlns:xlink":U0,version:"1.1",height:2*Bi.HALF+"px",width:2*Bi.HALF+"px",style:"touch-action: none"}),l=Ze(rt.CIRCLE,{cx:Bi.HALF,cy:Bi.HALF,r:Bi.RADIUS,class:"blocklyAngleCircle"},r);this.gauge=Ze(rt.PATH,{class:"blocklyAngleGauge"},r),this.line=Ze(rt.LINE,{x1:Bi.HALF,y1:Bi.HALF,class:"blocklyAngleLine"},r);for(let d=0;360>d;d+=15)Ze(rt.LINE,{x1:Bi.HALF+Bi.RADIUS,y1:Bi.HALF,x2:Bi.HALF+Bi.RADIUS-(d%45==0?10:5),y2:Bi.HALF,class:"blocklyAngleMarks",transform:"rotate("+d+","+Bi.HALF+","+Bi.HALF+")"},r);return this.boundEvents.push(Jt(r,"click",this,this.hide)),this.boundEvents.push(Jt(l,"pointerdown",this,this.onMouseMove_,!0)),this.boundEvents.push(Jt(l,"pointermove",this,this.onMouseMove_,!0)),r}dropdownDispose(){for(const r of this.boundEvents)Kt(r);this.boundEvents.length=0,this.line=this.gauge=null}hide(){go(this),wn()}onMouseMove_(r){var l=this.gauge.ownerSVGElement.getBoundingClientRect();const d=r.clientX-l.left-Bi.HALF;r=r.clientY-l.top-Bi.HALF,l=Math.atan(-r/d),isNaN(l)||(l=nn(l),0>d?l+=180:0(r%=360)&&(r+=360),r>this.wrap&&(r-=360),r}static fromJson(r){return new this(r.angle,void 0,r)}};Bi.HALF=50,Bi.RADIUS=Bi.HALF-1,Bi.CLOCKWISE=!1,Bi.OFFSET=0,Bi.WRAP=360,Bi.ROUND=15,Ga("field_angle",Bi),Bi.prototype.DEFAULT_VALUE=0,Xe("\n.blocklyAngleCircle {\n stroke: #444;\n stroke-width: 1;\n fill: #ddd;\n fill-opacity: 0.8;\n}\n\n.blocklyAngleMarks {\n stroke: #444;\n stroke-width: 1;\n}\n\n.blocklyAngleGauge {\n fill: #f88;\n fill-opacity: 0.8;\n pointer-events: none;\n}\n\n.blocklyAngleLine {\n stroke: #f00;\n stroke-width: 2;\n stroke-linecap: round;\n pointer-events: none;\n}\n");var _h=(()=>(function(r){r.COMPASS="compass",r.PROTRACTOR="protractor"}(_h||(_h={})),_h))(),dx={};dx.FieldAngle=Bi,dx.Mode=_h;var Sd=class extends mi{constructor(r,l,d){super(mi.SKIP_SETUP),this.SERIALIZABLE=!0,this.CURSOR="default",this.value_=this.value_,this.checkChar_=Sd.CHECK_CHAR,r!==mi.SKIP_SETUP&&(d&&this.configure_(d),this.setValue(r),l&&this.setValidator(l))}configure_(r){super.configure_(r),r.checkCharacter&&(this.checkChar_=r.checkCharacter)}saveState(){const r=this.saveLegacyState(Sd);return null!==r?r:this.getValueBoolean()}initView(){super.initView();const r=this.getTextElement();Ft(r,"blocklyCheckbox"),r.style.display=this.value_?"block":"none"}render_(){this.textContent_&&(this.textContent_.nodeValue=this.getDisplayText_()),this.updateSize_(this.getConstants().FIELD_CHECKBOX_X_OFFSET)}getDisplayText_(){return this.checkChar_}setCheckCharacter(r){this.checkChar_=r||Sd.CHECK_CHAR,this.forceRerender()}showEditor_(){this.setValue(!this.value_)}doClassValidation_(r){return!0===r||"TRUE"===r?"TRUE":!1===r||"FALSE"===r?"FALSE":null}doValueUpdate_(r){this.value_=this.convertValueToBool_(r),this.textElement_&&(this.textElement_.style.display=this.value_?"block":"none")}getValue(){return this.value_?"TRUE":"FALSE"}getValueBoolean(){return this.value_}getText(){return String(this.convertValueToBool_(this.value_))}convertValueToBool_(r){return"string"==typeof r?"TRUE"===r:!!r}static fromJson(r){return new this(r.checked,void 0,r)}};Sd.CHECK_CHAR="\u2713",Ga("field_checkbox",Sd),Sd.prototype.DEFAULT_VALUE=!1;var K0=class extends mi{constructor(r,l,d){super(mi.SKIP_SETUP),this.highlightedIndex=this.picker=null,this.boundEvents=[],this.SERIALIZABLE=!0,this.CURSOR="default",this.isDirty_=!1,this.titles=this.colours=null,this.columns=0,r!==mi.SKIP_SETUP&&(d&&this.configure_(d),this.setValue(r),l&&this.setValidator(l))}configure_(r){super.configure_(r),r.colourOptions&&(this.colours=r.colourOptions),r.colourTitles&&(this.titles=r.colourTitles),r.columns&&(this.columns=r.columns)}initView(){this.size_=new Vr(this.getConstants().FIELD_COLOUR_DEFAULT_WIDTH,this.getConstants().FIELD_COLOUR_DEFAULT_HEIGHT),this.getConstants().FIELD_COLOUR_FULL_BLOCK?this.sourceBlock_ instanceof T1&&(this.clickTarget_=this.sourceBlock_.getSvgRoot()):(this.createBorderRect_(),this.getBorderRect().style.fillOpacity="1")}applyColour(){this.getConstants().FIELD_COLOUR_FULL_BLOCK?this.sourceBlock_ instanceof T1&&(this.sourceBlock_.pathObject.svgPath.setAttribute("fill",this.getValue()),this.sourceBlock_.pathObject.svgPath.setAttribute("stroke","#fff")):this.borderRect_&&(this.borderRect_.style.fill=this.getValue())}doClassValidation_(r){return"string"!=typeof r?null:ad(r)}doValueUpdate_(r){this.value_=r,this.borderRect_?this.borderRect_.style.fill=r:this.sourceBlock_&&this.sourceBlock_.rendered&&this.sourceBlock_ instanceof T1&&(this.sourceBlock_.pathObject.svgPath.setAttribute("fill",r),this.sourceBlock_.pathObject.svgPath.setAttribute("stroke","#fff"))}getText(){let r=this.value_;return/^#(.)\1(.)\2(.)\3$/.test(r)&&(r="#"+r[1]+r[3]+r[5]),r}setColours(r,l){return this.colours=r,l&&(this.titles=l),this}setColumns(r){return this.columns=r,this}showEditor_(){this.dropdownCreate(),lo().appendChild(this.picker),Ds(this,this.dropdownDispose.bind(this)),this.picker.focus({preventScroll:!0})}onClick(r){null!==(r=(r=r.target)&&r.getAttribute("data-colour"))&&(this.setValue(r),go(this))}onKeyDown(r){let l=!0;var d;switch(r.key){case"ArrowUp":this.moveHighlightBy(0,-1);break;case"ArrowDown":this.moveHighlightBy(0,1);break;case"ArrowLeft":this.moveHighlightBy(-1,0);break;case"ArrowRight":this.moveHighlightBy(1,0);break;case"Enter":(d=this.getHighlighted())&&null!==(d=d.getAttribute("data-colour"))&&this.setValue(d),fi();break;default:l=!1}l&&r.stopPropagation()}moveHighlightBy(r,l){if(this.highlightedIndex){var d=this.colours||K0.COLOURS,h=this.columns||K0.COLUMNS,A=this.highlightedIndex%h,he=Math.floor(this.highlightedIndex/h);A+=r,he+=l,0>r?0>A&&0A&&(A=0):0h-1&&heh-1&&A--:0>l?0>he&&(he=0):0Math.floor(d.length/h)-1&&(he=Math.floor(d.length/h)-1),this.setHighlightedCell(this.picker.childNodes[he].childNodes[A],he*h+A)}}onMouseMove(r){const l=(r=r.target)&&Number(r.getAttribute("data-index"));null!==l&&l!==this.highlightedIndex&&this.setHighlightedCell(r,l)}onMouseEnter(){let r;null==(r=this.picker)||r.focus({preventScroll:!0})}onMouseLeave(){var r;null==(r=this.picker)||r.blur(),(r=this.getHighlighted())&&Mn(r,"blocklyColourHighlighted")}getHighlighted(){if(!this.highlightedIndex)return null;const r=this.columns||K0.COLUMNS,l=this.picker.childNodes[Math.floor(this.highlightedIndex/r)];return l?l.childNodes[this.highlightedIndex%r]:null}setHighlightedCell(r,l){const d=this.getHighlighted();d&&Mn(d,"blocklyColourHighlighted"),Ft(r,"blocklyColourHighlighted"),this.highlightedIndex=l,(r=r.getAttribute("id"))&&this.picker&&lr(this.picker,wr.ACTIVEDESCENDANT,r)}dropdownCreate(){const r=this.columns||K0.COLUMNS,l=this.colours||K0.COLOURS,d=this.titles||K0.TITLES,h=this.getValue(),A=document.createElement("table");let he;A.className="blocklyColourTable",A.tabIndex=0,A.dir="ltr",$0(A,qa.GRID),lr(A,wr.EXPANDED,!0),lr(A,wr.ROWCOUNT,Math.floor(l.length/r)),lr(A,wr.COLCOUNT,r);for(let we=0;wetr>td {\n border: 0.5px solid #888;\n box-sizing: border-box;\n cursor: pointer;\n display: inline-block;\n height: 20px;\n padding: 0;\n width: 20px;\n}\n\n.blocklyColourTable>tr>td.blocklyColourHighlighted {\n border-color: #eee;\n box-shadow: 2px 2px 7px 2px rgba(0, 0, 0, 0.3);\n position: relative;\n}\n\n.blocklyColourSelected, .blocklyColourSelected:hover {\n border-color: #eee !important;\n outline: 1px solid #333;\n position: relative;\n}\n");var Dd=class extends mi{constructor(r,l,d,h,A,he,we){if(super(mi.SKIP_SETUP),this.imageElement_=this.clickHandler_=null,this.flipRtl_=this.isDirty_=this.EDITABLE=!1,this.altText_="",d=Number(Tr(d)),l=Number(Tr(l)),isNaN(d)||isNaN(l))throw Error("Height and width values of an image field must cast to numbers.");if(0>=d||0>=l)throw Error("Height and width values of an image field must be greater than 0.");this.size_=new Vr(l,d+Dd.Y_PADDING),this.imageHeight_=d,"function"==typeof A&&(this.clickHandler_=A),r!==mi.SKIP_SETUP&&(we?this.configure_(we):(this.flipRtl_=!!he,this.altText_=Tr(h)||""),this.setValue(Tr(r)))}configure_(r){super.configure_(r),r.flipRtl&&(this.flipRtl_=r.flipRtl),r.alt&&(this.altText_=Tr(r.alt))}initView(){this.imageElement_=Ze(rt.IMAGE,{height:this.imageHeight_+"px",width:this.size_.width+"px",alt:this.altText_},this.fieldGroup_),this.imageElement_.setAttributeNS(U0,"xlink:href",this.value_),this.clickHandler_&&(this.imageElement_.style.cursor="pointer")}updateSize_(){}doClassValidation_(r){return"string"!=typeof r?null:r}doValueUpdate_(r){this.value_=r,this.imageElement_&&this.imageElement_.setAttributeNS(U0,"xlink:href",this.value_)}getFlipRtl(){return this.flipRtl_}setAlt(r){r!==this.altText_&&(this.altText_=r||"",this.imageElement_&&this.imageElement_.setAttribute("alt",this.altText_))}showEditor_(){this.clickHandler_&&this.clickHandler_(this)}setOnClickHandler(r){this.clickHandler_=r}getText_(){return this.altText_}static fromJson(r){if(!r.src||!r.width||!r.height)throw Error("src, width, and height values for an image field arerequired. The width and height must be non-zero.");return new this(r.src,r.width,r.height,void 0,void 0,void 0,r)}};Dd.Y_PADDING=1,Ga("field_image",Dd),Dd.prototype.DEFAULT_VALUE="";var px=class extends Z1{constructor(r,l,d){super(String(r??""),l,d),this.EDITABLE=!1,this.SERIALIZABLE=!0}static fromJson(r){return new this(Tr(r.text),void 0,r)}};Ga("field_label_serializable",px);var Ld=class extends Om{constructor(r,l,d){super(r,l,d)}doClassValidation_(r){return void 0===r?null:`${r}`}static fromJson(r){return new this(Tr(r.text),void 0,r)}};Ga("field_input",Ld),Ld.prototype.DEFAULT_VALUE="";var T2=class extends Ld{constructor(r,l,d){super(mi.SKIP_SETUP),this.textGroup=null,this.maxLines_=1/0,this.isOverflowedY_=!1,r!==mi.SKIP_SETUP&&(d&&this.configure_(d),this.setValue(r),l&&this.setValidator(l))}configure_(r){super.configure_(r),r.maxLines&&this.setMaxLines(r.maxLines)}toXml(r){return r.textContent=this.getValue().replace(/\n/g," "),r}fromXml(r){this.setValue(r.textContent.replace(/ /g,"\n"))}saveState(){const r=this.saveLegacyState(T2);return null!==r?r:this.getValue()}loadState(r){this.loadLegacyState(mi,r)||this.setValue(r)}initView(){this.createBorderRect_(),this.textGroup=Ze(rt.G,{class:"blocklyEditableText"},this.fieldGroup_)}getDisplayText_(){const r=this.getSourceBlock();if(!r)throw new Gr;let l=this.getText();if(!l)return mi.NBSP;const d=l.split("\n");l="";const h=this.isOverflowedY_?this.maxLines_:d.length;for(let A=0;Athis.maxDisplayLength?he=he.substring(0,this.maxDisplayLength-4)+"...":this.isOverflowedY_&&A===h-1&&(he=he.substring(0,he.length-3)+"..."),he=he.replace(/\s/g,mi.NBSP),l+=he,A!==h-1&&(l+="\n")}return r.RTL&&(l+="\u200f"),l}doValueUpdate_(r){super.doValueUpdate_(r),null!==this.value_&&(this.isOverflowedY_=this.value_.split("\n").length>this.maxLines_)}render_(){var r=this.getSourceBlock();if(!r)throw new Gr;for(var l,d=this.textGroup;l=d.firstChild;)d.removeChild(l);l=this.getDisplayText_().split("\n");let h=0;for(let A=0;AA&&(A=Ke),he+=this.getConstants().FIELD_TEXT_HEIGHT+(0this.maxDisplayLength&&(r[Ke]=r[Ke].substring(0,this.maxDisplayLength)),we.textContent=r[Ke];const Pt=Nr(we,l,d,h);Pt>A&&(A=Pt)}A+=this.htmlInput_.offsetWidth-this.htmlInput_.clientWidth}this.borderRect_&&(he+=2*this.getConstants().FIELD_BORDER_RECT_Y_PADDING,A+=2*this.getConstants().FIELD_BORDER_RECT_X_PADDING,this.borderRect_.setAttribute("width",`${A}`),this.borderRect_.setAttribute("height",`${he}`)),this.size_.width=A,this.size_.height=he,this.positionBorderRect_()}showEditor_(r,l){super.showEditor_(r,l),this.forceRerender()}widgetCreate_(){const r=hu(),l=this.workspace_.getScale(),d=document.createElement("textarea");d.className="blocklyHtmlInput blocklyHtmlTextAreaInput",d.setAttribute("spellcheck",String(this.spellcheck_));var h=this.getConstants().FIELD_TEXT_FONTSIZE*l+"pt";r.style.fontSize=h,d.style.fontSize=h,d.style.borderRadius=Ld.BORDERRADIUS*l+"px",h=this.getConstants().FIELD_BORDER_RECT_X_PADDING*l;const A=this.getConstants().FIELD_BORDER_RECT_Y_PADDING*l/2;return d.style.padding=A+"px "+h+"px "+A+"px "+h+"px",h=this.getConstants().FIELD_TEXT_HEIGHT+this.getConstants().FIELD_BORDER_RECT_Y_PADDING,d.style.lineHeight=h*l+"px",r.appendChild(d),d.value=d.defaultValue=this.getEditorText_(this.value_),d.setAttribute("data-untyped-default-value",String(this.value_)),d.setAttribute("data-old-value",""),$M?setTimeout(this.resizeEditor_.bind(this),0):this.resizeEditor_(),this.bindInputEvents_(d),d}setMaxLines(r){"number"==typeof r&&0this.max_&&(r.max=`${this.max_}`,lr(r,wr.VALUEMAX,this.max_)),r}static fromJson(r){return new this(r.value,void 0,void 0,void 0,void 0,r)}};Ga("field_number",w2),w2.prototype.DEFAULT_VALUE=0;var ym=class extends d0{constructor(r,l,d,h,A){super(mi.SKIP_SETUP),this.defaultType_="",this.variableTypes=[],this.variable_=null,this.SERIALIZABLE=!0,this.menuGenerator_=ym.dropdownCreate,this.defaultVariableName="string"==typeof r?r:"",this.size_=new Vr(0,0),r!==mi.SKIP_SETUP&&(A?this.configure_(A):this.setTypes_(d,h),l&&this.setValidator(l))}configure_(r){super.configure_(r),this.setTypes_(r.variableTypes,r.defaultType)}initModel(){var r=this.getSourceBlock();if(!r)throw new Gr;this.variable_||(r=ot(r.workspace,null,this.defaultVariableName,this.defaultType_),this.doValueUpdate_(r.getId()))}shouldAddBorderRect_(){const r=this.getSourceBlock();if(!r)throw new Gr;return super.shouldAddBorderRect_()&&(!this.getConstants().FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW||"variables_get"!==r.type)}fromXml(r){var l=this.getSourceBlock();if(!l)throw new Gr;const d=r.getAttribute("id"),h=r.textContent,A=r.getAttribute("variabletype")||r.getAttribute("variableType")||"";if(l=ot(l.workspace,d,h,A),null!==A&&A!==l.type)throw Error("Serialized variable type with id '"+l.getId()+"' had type "+l.type+", and does not match variable field that references it: "+bl(r)+".");this.setValue(l.getId())}toXml(r){return this.initModel(),r.id=this.variable_.getId(),r.textContent=this.variable_.name,this.variable_.type&&r.setAttribute("variabletype",this.variable_.type),r}saveState(r){var l=this.saveLegacyState(ym);return null!==l||(this.initModel(),l={id:this.variable_.getId()},r&&(l.name=this.variable_.name,l.type=this.variable_.type)),l}loadState(r){const l=this.getSourceBlock();if(!l)throw new Gr;this.loadLegacyState(ym,r)||(r=ot(l.workspace,r.id||null,r.name,r.type||""),this.setValue(r.getId()))}setSourceBlock(r){if(r.isShadow())throw Error("Variable fields are not allowed to exist on shadow blocks.");super.setSourceBlock(r)}getValue(){return this.variable_?this.variable_.getId():null}getText(){return this.variable_?this.variable_.name:""}getVariable(){return this.variable_}getValidator(){return this.variable_?this.validator_:null}doClassValidation_(r){if(null===r)return null;var l=this.getSourceBlock();if(!l)throw new Gr;return(l=vt(l.workspace,r))?this.typeIsAllowed_(l=l.type)?r:(console.warn("Variable type doesn't match this field! Type was "+l),null):(console.warn("Variable id doesn't point to a real variable! ID was "+r),null)}doValueUpdate_(r){const l=this.getSourceBlock();if(!l)throw new Gr;this.variable_=vt(l.workspace,r),super.doValueUpdate_(r)}typeIsAllowed_(r){const l=this.getVariableTypes_();if(!l)return!0;for(let d=0;d(this.flyout_?v.config$$module$build$src$core$config.flyoutDragRadius:v.config$$module$build$src$core$config.dragRadius))}updateIsDraggingFromFlyout_(){let r;if(!this.targetBlock_||null==(r=this.flyout_)||!r.isBlockCreatable(this.targetBlock_))return!1;if(!this.flyout_.targetWorkspace)throw Error("Cannot update dragging from the flyout because the ' +\n 'flyout's target workspace is undefined");return!(this.flyout_.isScrollable()&&!this.flyout_.isDragTowardWorkspace(this.currentDragDeltaXY_)||(this.startWorkspace_=this.flyout_.targetWorkspace,this.startWorkspace_.updateScreenCalculationsIfScrolled(),ze()||Te(!0),this.startBlock_=null,this.targetBlock_=this.flyout_.createBlock(this.targetBlock_),this.targetBlock_.select(),0))}updateIsDraggingBubble_(){return!!this.startBubble_&&(this.startDraggingBubble_(),!0)}updateIsDraggingBlock_(){if(!this.targetBlock_)return!1;if(this.flyout_){if(this.updateIsDraggingFromFlyout_())return this.startDraggingBlock_(),!0}else if(this.targetBlock_.isMovable())return this.startDraggingBlock_(),!0;return!1}updateIsDraggingWorkspace_(){if(!this.startWorkspace_)throw Error("Cannot update dragging the workspace because the start workspace is undefined");(this.flyout_?this.flyout_.isScrollable():this.startWorkspace_&&this.startWorkspace_.isDraggable())&&(this.workspaceDragger_=new $y(this.startWorkspace_),this.workspaceDragger_.startDrag())}updateIsDragging_(){if(this.calledUpdateIsDragging_)throw Error("updateIsDragging_ should only be called once per gesture.");this.calledUpdateIsDragging_=!0,this.updateIsDraggingBubble_()||this.updateIsDraggingBlock_()||this.updateIsDraggingWorkspace_()}startDraggingBlock_(){this.blockDragger_=new(P(pn.BLOCK_DRAGGER,this.creatorWorkspace.options,!0))(this.targetBlock_,this.startWorkspace_),this.blockDragger_.startDrag(this.currentDragDeltaXY_,this.healStack_),this.blockDragger_.drag(this.mostRecentEvent_,this.currentDragDeltaXY_)}startDraggingBubble_(){if(!this.startBubble_)throw Error("Cannot update dragging the bubble because the start bubble is undefined");if(!this.startWorkspace_)throw Error("Cannot update dragging the bubble because the start workspace is undefined");this.bubbleDragger_=new yy(this.startBubble_,this.startWorkspace_),this.bubbleDragger_.startBubbleDrag(),this.bubbleDragger_.dragBubble(this.mostRecentEvent_,this.currentDragDeltaXY_)}doStart(r){if(!this.startWorkspace_)throw Error("Cannot start the touch gesture becauase the start workspace is undefined");this.isPinchZoomEnabled_=this.startWorkspace_.options.zoomOptions&&this.startWorkspace_.options.zoomOptions.pinch,Ni(r)?this.cancel():(this.hasStarted_=!0,pd(),this.startWorkspace_.updateScreenCalculationsIfScrolled(),this.startWorkspace_.isMutator&&this.startWorkspace_.resize(),this.currentDropdownOwner=ji(),this.startWorkspace_.hideChaff(!!this.flyout_),this.startWorkspace_.markFocused(),this.mostRecentEvent_=r,Lg(),this.targetBlock_&&this.targetBlock_.select(),jr(r)?this.handleRightClick(r):("pointerdown"===r.type.toLowerCase()&&"mouse"!==r.pointerType&>(r,this),this.mouseDownXY_=new gn(r.clientX,r.clientY),this.healStack_=r.altKey||r.ctrlKey||r.metaKey,this.bindMouseEvents(r),this.isEnding_||this.handleTouchStart(r)))}bindMouseEvents(r){this.boundEvents.push(Jt(document,"pointerdown",null,this.handleStart.bind(this),!0)),this.boundEvents.push(Jt(document,"pointermove",null,this.handleMove.bind(this),!0)),this.boundEvents.push(Jt(document,"pointerup",null,this.handleUp.bind(this),!0)),r.preventDefault(),r.stopPropagation()}handleStart(r){this.isDragging()||(this.handleTouchStart(r),this.isMultiTouch()&&Tt())}handleMove(r){this.isDragging()&&jt(r)||!this.isMultiTouch()?(this.updateFromEvent_(r),this.workspaceDragger_?this.workspaceDragger_.drag(this.currentDragDeltaXY_):this.blockDragger_?this.blockDragger_.drag(this.mostRecentEvent_,this.currentDragDeltaXY_):this.bubbleDragger_&&this.bubbleDragger_.dragBubble(this.mostRecentEvent_,this.currentDragDeltaXY_),r.preventDefault(),r.stopPropagation()):this.isMultiTouch()&&(this.handleTouchMove(r),Tt())}handleUp(r){if(this.isDragging()||this.handleTouchEnd(r),!this.isMultiTouch()||this.isDragging()){if(!jt(r))return;if(this.updateFromEvent_(r),Tt(),this.isEnding_)return void console.log("Trying to end a gesture recursively.");this.isEnding_=!0,this.bubbleDragger_?this.bubbleDragger_.endBubbleDrag(r,this.currentDragDeltaXY_):this.blockDragger_?this.blockDragger_.endDrag(r,this.currentDragDeltaXY_):this.workspaceDragger_?this.workspaceDragger_.endDrag(this.currentDragDeltaXY_):this.isBubbleClick_()?this.doBubbleClick_():this.isFieldClick_()?this.doFieldClick_():this.isBlockClick_()?this.doBlockClick_():this.isWorkspaceClick_()&&this.doWorkspaceClick_(r)}r.preventDefault(),r.stopPropagation(),this.dispose()}handleTouchStart(r){var l=At(r);this.cachedPoints.set(l,this.getTouchPoint(r));var d=Array.from(this.cachedPoints.keys());2===d.length&&(l=this.cachedPoints.get(d[0]),d=this.cachedPoints.get(d[1]),this.startDistance_=gn.distance(l,d),this.isMultiTouch_=!0,r.preventDefault())}handleTouchMove(r){const l=At(r);this.cachedPoints.set(l,this.getTouchPoint(r)),this.isPinchZoomEnabled_&&2===this.cachedPoints.size?this.handlePinch_(r):this.handleMove(r)}handlePinch_(r){var l=Array.from(this.cachedPoints.keys()),d=this.cachedPoints.get(l[0]);if(l=this.cachedPoints.get(l[1]),d=gn.distance(d,l)/this.startDistance_,0this.previousScale_){if(l=0<(l=d-this.previousScale_)?5*l:6*l,!this.startWorkspace_)throw Error("Cannot handle a pinch because the start workspace is undefined");const h=this.startWorkspace_,A=be(r,h.getParentSvg(),h.getInverseScreenCTM());h.zoom(A.x,A.y,l)}this.previousScale_=d,r.preventDefault()}handleTouchEnd(r){r=At(r),this.cachedPoints.has(r)&&this.cachedPoints.delete(r),2>this.cachedPoints.size&&(this.cachedPoints.clear(),this.previousScale_=0)}getTouchPoint(r){return this.startWorkspace_?new gn(r.pageX,r.pageY):null}isMultiTouch(){return this.isMultiTouch_}cancel(){this.isEnding_||(Tt(),this.bubbleDragger_?this.bubbleDragger_.endBubbleDrag(this.mostRecentEvent_,this.currentDragDeltaXY_):this.blockDragger_?this.blockDragger_.endDrag(this.mostRecentEvent_,this.currentDragDeltaXY_):this.workspaceDragger_&&this.workspaceDragger_.endDrag(this.currentDragDeltaXY_),this.dispose())}handleRightClick(r){this.targetBlock_?(this.bringBlockToFront_(),this.targetBlock_.workspace.hideChaff(!!this.flyout_),this.targetBlock_.showContextMenu(r)):this.startBubble_?this.startBubble_.showContextMenu(r):this.startWorkspace_&&!this.flyout_&&(this.startWorkspace_.hideChaff(),this.startWorkspace_.showContextMenu(r)),r.preventDefault(),r.stopPropagation(),this.dispose()}handleWsStart(r,l){if(this.hasStarted_)throw Error("Tried to call gesture.handleWsStart, but the gesture had already been started.");this.setStartWorkspace_(l),this.mostRecentEvent_=r,this.doStart(r)}fireWorkspaceClick_(r){q(new(st(Au))(null,r.id,"workspace"))}handleFlyoutStart(r,l){if(this.hasStarted_)throw Error("Tried to call gesture.handleFlyoutStart, but the gesture had already been started.");this.setStartFlyout_(l),this.handleWsStart(r,l.getWorkspace())}handleBlockStart(r,l){if(this.hasStarted_)throw Error("Tried to call gesture.handleBlockStart, but the gesture had already been started.");this.setStartBlock(l),this.mostRecentEvent_=r}handleBubbleStart(r,l){if(this.hasStarted_)throw Error("Tried to call gesture.handleBubbleStart, but the gesture had already been started.");this.setStartBubble(l),this.mostRecentEvent_=r}doBubbleClick_(){this.startBubble_ instanceof ha&&(this.startBubble_.setFocus(),this.startBubble_.select())}doFieldClick_(){if(!this.startField_)throw Error("Cannot do a field click because the start field is undefined");this.currentDropdownOwner!==this.startField_&&this.startField_.showEditor(this.mostRecentEvent_),this.bringBlockToFront_()}doBlockClick_(){if(this.flyout_&&this.flyout_.autoClose){if(!this.targetBlock_)throw Error("Cannot do a block click because the target block is undefined");this.targetBlock_.isEnabled()&&(ze()||Te(!0),this.flyout_.createBlock(this.targetBlock_).scheduleSnapAndBump())}else{if(!this.startWorkspace_)throw Error("Cannot do a block click because the start workspace is undefined");const r=new(st(Au))(this.startBlock_,this.startWorkspace_.id,"block");q(r)}this.bringBlockToFront_(),Te(!1)}doWorkspaceClick_(r){r=this.creatorWorkspace,H()&&H().unselect(),this.fireWorkspaceClick_(this.startWorkspace_||r)}bringBlockToFront_(){this.targetBlock_&&!this.flyout_&&this.targetBlock_.bringToFront()}setStartField(r){if(this.hasStarted_)throw Error("Tried to call gesture.setStartField, but the gesture had already been started.");this.startField_||(this.startField_=r)}setStartBubble(r){this.startBubble_||(this.startBubble_=r)}setStartBlock(r){this.startBlock_||this.startBubble_||(this.startBlock_=r,r.isInFlyout&&r!==r.getRootBlock()?this.setTargetBlock_(r.getRootBlock()):this.setTargetBlock_(r))}setTargetBlock_(r){r.isShadow()?this.setTargetBlock_(r.getParent()):this.targetBlock_=r}setStartWorkspace_(r){this.startWorkspace_||(this.startWorkspace_=r)}setStartFlyout_(r){this.flyout_||(this.flyout_=r)}isBubbleClick_(){return!!this.startBubble_&&!this.hasExceededDragRadius_}isBlockClick_(){return!!this.startBlock_&&!this.hasExceededDragRadius_&&!this.isFieldClick_()}isFieldClick_(){return!!this.startField_&&this.startField_.isClickable()&&!this.hasExceededDragRadius_&&(!this.flyout_||!this.flyout_.autoClose)}isWorkspaceClick_(){return!(this.startBlock_||this.startBubble_||this.startField_||this.hasExceededDragRadius_)}isDragging(){return!!this.workspaceDragger_||!!this.blockDragger_||!!this.bubbleDragger_}hasStarted(){return this.hasStarted_}getInsertionMarkers(){return this.blockDragger_?this.blockDragger_.getInsertionMarkers():[]}getCurrentDragger(){let r,l;return null!=(l=null!=(r=this.blockDragger_)?r:this.workspaceDragger_)?l:this.bubbleDragger_}static inProgress(){const r=W();for(let d,l=0;d=r[l];l++)if(d.currentGesture_)return!0;return!1}},zm=class{constructor(r,l){let d,h,A;this.pattern=r,this.spacing=null!=(d=l.spacing)?d:0,this.length=null!=(h=l.length)?h:1,this.line2=(this.line1=r.firstChild)&&this.line1.nextSibling,this.snapToGrid=null!=(A=l.snap)&&A}shouldSnap(){return this.snapToGrid}getSpacing(){return this.spacing}getPatternId(){return this.pattern.id}update(r){var l=this.spacing*r;this.pattern.setAttribute("width",`${l}`),this.pattern.setAttribute("height",`${l}`);let d=(l=Math.floor(this.spacing/2)+.5)-this.length/2,h=l+this.length/2;d*=r,h*=r,this.setLineAttributes(this.line1,r,d,h,l*=r,l),this.setLineAttributes(this.line2,r,l,l,d,h)}setLineAttributes(r,l,d,h,A,he){r&&(r.setAttribute("stroke-width",`${l}`),r.setAttribute("x1",`${d}`),r.setAttribute("y1",`${A}`),r.setAttribute("x2",`${h}`),r.setAttribute("y2",`${he}`))}moveTo(r,l){this.pattern.setAttribute("x",`${r}`),this.pattern.setAttribute("y",`${l}`)}static createDom(r,l,d){let h,A;if(r=Ze(rt.PATTERN,{id:"blocklyGridPattern"+r,patternUnits:"userSpaceOnUse"},d),0<(null!=(h=l.length)?h:1)&&0<(null!=(A=l.spacing)?A:0)){let he;Ze(rt.LINE,{stroke:l.colour},r),null!=(he=l.length)&&he&&Ze(rt.LINE,{stroke:l.colour},r)}else Ze(rt.LINE,{},r);return r}},E0=class{constructor(r,l){this.db=new Map,this.dbReverse=new Set,this.variableMap_=null,this.variablePrefix_=l||"",this.reservedWords=new Set(r?r.split(","):[])}reset(){this.db.clear(),this.dbReverse.clear(),this.variableMap_=null}setVariableMap(r){this.variableMap_=r}getNameForUserVariable_(r){return this.variableMap_?(r=this.variableMap_.getVariableById(r))?r.name:null:(console.warn("Deprecated call to Names.prototype.getName without defining a variable map. To fix, add the following code in your generator's init() function:\nBlockly.YourGeneratorName.nameDB_.setVariableMap(workspace.getVariableMap());"),null)}populateVariables(r){r=Ir(r);for(let l=0;lrect,`,`${r} .blocklyEditableText>rect {`,`fill: ${this.FIELD_BORDER_RECT_COLOUR};`,"fill-opacity: .6;","stroke: none;","}",`${r} .blocklyNonEditableText>text,`,`${r} .blocklyEditableText>text {`,"fill: #000;","}",`${r} .blocklyFlyoutLabelText {`,"fill: #000;","}",`${r} .blocklyText.blocklyBubbleText {`,"fill: #000;","}",`${r} .blocklyEditableText:not(.editing):hover>rect {`,"stroke: #fff;","stroke-width: 2;","}",`${r} .blocklyHtmlInput {`,`font-family: ${this.FIELD_TEXT_FONTFAMILY};`,`font-weight: ${this.FIELD_TEXT_FONTWEIGHT};`,"}",`${r} .blocklySelected>.blocklyPath {`,"stroke: #fc3;","stroke-width: 3px;","}",`${r} .blocklyHighlightedConnectionPath {`,"stroke: #fc3;","}",`${r} .blocklyReplaceable .blocklyPath {`,"fill-opacity: .5;","}",`${r} .blocklyReplaceable .blocklyPathLight,`,`${r} .blocklyReplaceable .blocklyPathDark {`,"display: none;","}",`${r} .blocklyInsertionMarker>.blocklyPath {`,`fill-opacity: ${this.INSERTION_MARKER_OPACITY};`,"stroke: none;","}"]}},bn={};bn.ConstantProvider=Za,bn.isDynamicShape=ke;var Hu=!1,Vu={};Vu.isDebuggerEnabled=tt,Vu.startDebugger=Lt,Vu.stopDebugger=Un;var ga=class{constructor(r){this.constants=r,this.debugElements_=[],this.svgRoot_=null,this.randomColour_=""}clearElems(){for(let r=0;rr.height;A&&(l-=h),this.debugElements_.push(Ze(rt.RECT,{class:"rowSpacerRect blockRenderDebug",x:d?-(r.xPos+r.width):r.xPos,y:l,width:r.width,height:h,stroke:A?"black":"blue",fill:"blue","fill-opacity":"0.5","stroke-width":"1px"},this.svgRoot_))}}drawSpacerElem(r,l,d){if(ga.config.elemSpacers){l=Math.abs(r.width);var h=0>r.width,A=h?r.xPos-l:r.xPos;d&&(A=-(A+l)),this.debugElements_.push(Ze(rt.RECT,{class:"elemSpacerRect blockRenderDebug",x:A,y:r.centerline-r.height/2,width:l,height:r.height,stroke:"pink",fill:h?"black":"pink","fill-opacity":"0.5","stroke-width":"1px"},this.svgRoot_))}}drawRenderedElem(r,l){if(ga.config.elems){let d=r.xPos;l&&(d=-(d+r.width)),this.debugElements_.push(Ze(rt.RECT,{class:"rowRenderingRect blockRenderDebug",x:d,y:l=r.centerline-r.height/2,width:r.width,height:r.height,stroke:"black",fill:"none","stroke-width":"1px"},this.svgRoot_)),nt.isField(r)&&r instanceof Bu&&r.field instanceof Z1&&this.debugElements_.push(Ze(rt.RECT,{class:"rowRenderingRect blockRenderDebug",x:d,y:l+this.constants.FIELD_TEXT_BASELINE,width:r.width,height:"0.1px",stroke:"red",fill:"none","stroke-width":"0.5px"},this.svgRoot_))}nt.isInput(r)&&r instanceof kl&&ga.config.connections&&this.drawConnection(r.connectionModel)}drawConnection(r){if(ga.config.connections){var l="",d=0,h="";r.type===Wn.INPUT_VALUE?(d=4,l="magenta",h="none"):r.type===Wn.OUTPUT_VALUE?(d=2,h=l="magenta"):r.type===Wn.NEXT_STATEMENT?(d=4,l="goldenrod",h="none"):r.type===Wn.PREVIOUS_STATEMENT&&(d=2,h=l="goldenrod"),this.debugElements_.push(Ze(rt.CIRCLE,{class:"blockRenderDebug",cx:r.getOffsetInBlock().x,cy:r.getOffsetInBlock().y,r:d,fill:h,stroke:l},this.svgRoot_))}}drawRenderedRow(r,l,d){ga.config.rows&&(this.debugElements_.push(Ze(rt.RECT,{class:"elemRenderingRect blockRenderDebug",x:d?-(r.xPos+r.width):r.xPos,y:r.yPos,width:r.width,height:r.height,stroke:"red",fill:"none","stroke-width":"1px"},this.svgRoot_)),nt.isTopOrBottomRow(r)||ga.config.connectedBlockBounds&&this.debugElements_.push(Ze(rt.RECT,{class:"connectedBlockWidth blockRenderDebug",x:d?-(r.xPos+r.widthWithConnectedBlocks):r.xPos,y:r.yPos,width:r.widthWithConnectedBlocks,height:r.height,stroke:this.randomColour_,fill:"none","stroke-width":"1px","stroke-dasharray":"3,3"},this.svgRoot_)))}drawRowWithElements(r,l,d){for(let h=0;h{A&&l&&this.deleteVariableInternal(l,h)})):this.deleteVariableInternal(l,h)}else console.warn("Can't delete non-existent variable: "+r)}deleteVariableInternal(r,l){const d=ze();d||Te(!0);try{for(let h=0;hr.name)}getVariableUsesById(r){const l=[],d=this.workspace.getAllBlocks(!1);for(let h=0;hthis.remainingCapacityOfType(d))return!1;l+=r[d]}return!(l>this.remainingCapacity())}hasBlockLimits(){return this.options.maxBlocks!==1/0||!!this.options.maxInstances}getUndoStack(){return this.undoStack_}getRedoStack(){return this.redoStack_}undo(r){var l=r?this.redoStack_:this.undoStack_,d=r?this.undoStack_:this.redoStack_;const h=l.pop();if(h){for(var A=[h];l.length&&h.group&&h.group===l[l.length-1].group;){const he=l.pop();he&&A.push(he)}for(l=0;lthis.MAX_UNDO&&0<=this.MAX_UNDO;)this.undoStack_.shift();for(let l=0;l(function(r){r[r.TOP=0]="TOP",r[r.BOTTOM=1]="BOTTOM"}(Ki||(Ki={})),Ki))(),je=(()=>(function(r){r[r.LEFT=0]="LEFT",r[r.RIGHT=1]="RIGHT"}(je||(je={})),je))(),E1=(()=>(function(r){r[r.UP=0]="UP",r[r.DOWN=1]="DOWN"}(E1||(E1={})),E1))(),Gu={};Gu.bumpDirection=E1,Gu.bumpPositionRect=Ad,Gu.getCornerOppositeToolbox=yd,Gu.getStartPositionRect=Rs,Gu.horizontalPosition=je,Gu.verticalPosition=Ki;var Wa_width=96,Wa_height=124,Wa_url="sprites.png",Uu=class{constructor(r){this.workspace=r,this.id="zoomControls",this.boundEvents=[],this.zoomResetGroup=this.zoomOutGroup=this.zoomInGroup=null,this.HEIGHT=this.WIDTH=32,this.SMALL_SPACING=2,this.LARGE_SPACING=11,this.MARGIN_HORIZONTAL=this.MARGIN_VERTICAL=20,this.svgGroup=null,this.top=this.left=0,this.initialized=!1}createDom(){this.svgGroup=Ze(rt.G,{});const r=String(Math.random()).substring(2);return this.createZoomOutSvg(r),this.createZoomInSvg(r),this.workspace.isMovable()&&this.createZoomResetSvg(r),this.svgGroup}init(){this.workspace.getComponentManager().addComponent({component:this,weight:2,capabilities:[ma.Capability.POSITIONABLE]}),this.initialized=!0}dispose(){this.workspace.getComponentManager().removeComponent("zoomControls"),this.svgGroup&&Jn(this.svgGroup);for(const r of this.boundEvents)Kt(r);this.boundEvents.length=0}getBoundingRectangle(){let r=this.SMALL_SPACING+2*this.HEIGHT;return this.zoomResetGroup&&(r+=this.LARGE_SPACING+this.HEIGHT),new qr(this.top,this.top+r,this.left,this.left+this.WIDTH)}position(r,l){if(this.initialized){var we,d=yd(this.workspace,r),h=this.SMALL_SPACING+2*this.HEIGHT;if(this.zoomResetGroup&&(h+=this.LARGE_SPACING+this.HEIGHT),r=Rs(d,new Vr(this.WIDTH,h),this.MARGIN_HORIZONTAL,this.MARGIN_VERTICAL,r,this.workspace),l=Ad(r,this.MARGIN_VERTICAL,(d=d.vertical)===Ki.TOP?E1.DOWN:E1.UP,l),d===Ki.TOP){var he,A=this.SMALL_SPACING+this.HEIGHT;null==(he=this.zoomInGroup)||he.setAttribute("transform","translate(0, "+A+")"),this.zoomResetGroup&&this.zoomResetGroup.setAttribute("transform","translate(0, "+(A+this.LARGE_SPACING+this.HEIGHT)+")")}else{let Ke;he=this.zoomResetGroup?this.LARGE_SPACING+this.HEIGHT:0,null==(Ke=this.zoomInGroup)||Ke.setAttribute("transform","translate(0, "+he+")"),he=he+this.SMALL_SPACING+this.HEIGHT,null==(A=this.zoomOutGroup)||A.setAttribute("transform","translate(0, "+he+")")}this.top=l.top,this.left=l.left,null==(we=this.svgGroup)||we.setAttribute("transform","translate("+this.left+","+this.top+")")}}createZoomOutSvg(r){this.zoomOutGroup=Ze(rt.G,{class:"blocklyZoom"},this.svgGroup);const l=Ze(rt.CLIPPATH,{id:"blocklyZoomoutClipPath"+r},this.zoomOutGroup);Ze(rt.RECT,{width:32,height:32},l),Ze(rt.IMAGE,{width:Wa_width,height:Wa_height,x:-64,y:-92,"clip-path":"url(#blocklyZoomoutClipPath"+r+")"},this.zoomOutGroup).setAttributeNS(U0,"xlink:href",this.workspace.options.pathToMedia+Wa_url),this.boundEvents.push(Jt(this.zoomOutGroup,"pointerdown",null,this.zoom.bind(this,-1)))}createZoomInSvg(r){this.zoomInGroup=Ze(rt.G,{class:"blocklyZoom"},this.svgGroup);const l=Ze(rt.CLIPPATH,{id:"blocklyZoominClipPath"+r},this.zoomInGroup);Ze(rt.RECT,{width:32,height:32},l),Ze(rt.IMAGE,{width:Wa_width,height:Wa_height,x:-32,y:-92,"clip-path":"url(#blocklyZoominClipPath"+r+")"},this.zoomInGroup).setAttributeNS(U0,"xlink:href",this.workspace.options.pathToMedia+Wa_url),this.boundEvents.push(Jt(this.zoomInGroup,"pointerdown",null,this.zoom.bind(this,1)))}zoom(r,l){this.workspace.markFocused(),this.workspace.zoomCenter(r),this.fireZoomEvent(),It(),l.stopPropagation(),l.preventDefault()}createZoomResetSvg(r){this.zoomResetGroup=Ze(rt.G,{class:"blocklyZoom"},this.svgGroup);const l=Ze(rt.CLIPPATH,{id:"blocklyZoomresetClipPath"+r},this.zoomResetGroup);Ze(rt.RECT,{width:32,height:32},l),Ze(rt.IMAGE,{width:Wa_width,height:Wa_height,y:-92,"clip-path":"url(#blocklyZoomresetClipPath"+r+")"},this.zoomResetGroup).setAttributeNS(U0,"xlink:href",this.workspace.options.pathToMedia+Wa_url),this.boundEvents.push(Jt(this.zoomResetGroup,"pointerdown",null,this.resetZoom.bind(this)))}resetZoom(r){this.workspace.markFocused();const l=Math.log(this.workspace.options.zoomOptions.startScale/this.workspace.scale)/Math.log(this.workspace.options.zoomOptions.scaleSpeed);this.workspace.beginCanvasTransition(),this.workspace.zoomCenter(l),this.workspace.scrollCenter(),setTimeout(this.workspace.endCanvasTransition.bind(this.workspace),500),this.fireZoomEvent(),It(),r.stopPropagation(),r.preventDefault()}fireZoomEvent(){const r=new(st(Au))(null,this.workspace.id,"zoom_controls");q(r)}};Xe("\n.blocklyZoom>image, .blocklyZoom>svg>image {\n opacity: .4;\n}\n\n.blocklyZoom>image:hover, .blocklyZoom>svg>image:hover {\n opacity: .6;\n}\n\n.blocklyZoom>image:active, .blocklyZoom>svg>image:active {\n opacity: .8;\n}\n");var S1=class extends g{constructor(r,l,d){let h;super(r),this.resizeHandlerWrapper=null,this.resizesEnabled=this.isVisible_=this.rendered=!0,this.startScrollY=this.startScrollX=this.scrollY=this.scrollX=0,this.dragDeltaXY=null,this.oldScale=this.scale=1,this.oldLeft=this.oldTop=0,this.workspaceDragSurface=this.blockDragSurface=this.currentGesture_=this.toolbox_=this.flyout=this.scrollbar=this.trashcan=null,this.isDragSurfaceActive=!1,this.inverseScreenCTM=this.targetWorkspace=this.configureContextMenu=this.lastRecordedPageScroll=this.injectionDiv=null,this.inverseScreenCTMDirty=!0,this.highlightedBlocks=[],this.toolboxCategoryCallbacks=new Map,this.flyoutButtonCallbacks=new Map,this.cachedParentSvg=null,this.keyboardAccessibilityMode=!1,this.topBoundedElements=[],this.dragTargetAreas=[],this.zoomControls_=null,this.metricsManager=new(P(pn.METRICS_MANAGER,r,!0))(this),this.getMetrics=r.getMetrics||this.metricsManager.getMetrics.bind(this.metricsManager),this.setMetrics=r.setMetrics||S1.setTopLevelWorkspaceMetrics_,this.componentManager=new ma,this.connectionDBList=Wu.init(this.connectionChecker),l&&(this.blockDragSurface=l),d&&(this.workspaceDragSurface=d),this.useWorkspaceDragSurface=!!this.workspaceDragSurface,this.audioManager=new hn(r.parentWorkspace),this.grid=this.options.gridPattern?new zm(this.options.gridPattern,r.gridOptions):null,this.markerManager=new dh(this),v.module$build$src$core$variables&&Ho&&this.registerToolboxCategoryCallback(WM,Ho),yc&&MM&&this.registerToolboxCategoryCallback(ue,MM),v.module$build$src$core$procedures&&ac&&(this.registerToolboxCategoryCallback(bh,ac),this.addChangeListener(zl)),this.themeManager_=this.options.parentWorkspace?this.options.parentWorkspace.getThemeManager():new jy(this,this.options.theme||dm),this.themeManager_.subscribeWorkspace(this),this.renderer=Ra(this.options.renderer||"geras",this.getTheme(),null!=(h=this.options.rendererOverrides)?h:void 0),this.cachedParentSvgSize=new Vr(0,0)}getMarkerManager(){return this.markerManager}getMetricsManager(){return this.metricsManager}setMetricsManager(r){this.metricsManager=r,this.getMetrics=this.metricsManager.getMetrics.bind(this.metricsManager)}getComponentManager(){return this.componentManager}setCursorSvg(r){this.markerManager.setCursorSvg(r)}setMarkerSvg(r){this.markerManager.setMarkerSvg(r)}getMarker(r){return this.markerManager?this.markerManager.getMarker(r):null}getCursor(){return this.markerManager?this.markerManager.getCursor():null}getRenderer(){return this.renderer}getThemeManager(){return this.themeManager_}getTheme(){return this.themeManager_.getTheme()}setTheme(r){r||(r=dm),this.themeManager_.setTheme(r)}refreshTheme(){this.svgGroup_&&this.renderer.refreshDom(this.svgGroup_,this.getTheme()),this.updateBlockStyles_(this.getAllBlocks(!1).filter(function(l){return!!l.getStyleName()})),this.refreshToolboxSelection(),this.toolbox_&&this.toolbox_.refreshTheme(),this.isVisible()&&this.setVisible(!0);const r=new(st(Jp))(this.getTheme().name,this.id);q(r)}updateBlockStyles_(r){for(let d,l=0;d=r[l];l++){const h=d.getStyleName();if(h){const A=d;A.setStyle(h),A.mutator&&A.mutator.updateBlockStyle()}}}getInverseScreenCTM(){if(this.inverseScreenCTMDirty){const r=this.getParentSvg().getScreenCTM();r&&(this.inverseScreenCTM=r.inverse(),this.inverseScreenCTMDirty=!1)}return this.inverseScreenCTM}updateInverseScreenCTM(){this.inverseScreenCTMDirty=!0}isVisible(){return this.isVisible_}getSvgXY(r){let l=0,d=0,h=1;(ki(this.getCanvas(),r)||ki(this.getBubbleCanvas(),r))&&(h=this.scale);do{const A=Ha(r);(r===this.getCanvas()||r===this.getBubbleCanvas())&&(h=1),l+=A.x*h,d+=A.y*h,r=r.parentNode}while(r&&r!==this.getParentSvg());return new gn(l,d)}getCachedParentSvgSize(){const r=this.cachedParentSvgSize;return new Vr(r.width,r.height)}getOriginOffsetInPixels(){return y0(this.getCanvas())}getInjectionDiv(){if(!this.injectionDiv){let r=this.svgGroup_;for(;r;){if(-1!==(" "+(r.getAttribute("class")||"")+" ").indexOf(" injectionDiv ")){this.injectionDiv=r;break}r=r.parentNode}}return this.injectionDiv}getBlockCanvas(){return this.svgBlockCanvas_}setResizeHandlerWrapper(r){this.resizeHandlerWrapper=r}createDom(r){return this.svgGroup_=Ze(rt.G,{class:"blocklyWorkspace"}),r&&(this.svgBackground_=Ze(rt.RECT,{height:"100%",width:"100%",class:r},this.svgGroup_),"blocklyMainBackground"===r&&this.grid?this.svgBackground_.style.fill="url(#"+this.grid.getPatternId()+")":this.themeManager_.subscribe(this.svgBackground_,"workspaceBackgroundColour","fill")),this.svgBlockCanvas_=Ze(rt.G,{class:"blocklyBlockCanvas"},this.svgGroup_),this.svgBubbleCanvas_=Ze(rt.G,{class:"blocklyBubbleCanvas"},this.svgGroup_),this.isFlyout||(Jt(this.svgGroup_,"pointerdown",this,this.onMouseDown_,!1),document.body.addEventListener("wheel",function(){}),Jt(this.svgGroup_,"wheel",this,this.onMouseWheel_)),this.options.hasCategories&&(this.toolbox_=new(P(pn.TOOLBOX,this.options,!0))(this)),this.grid&&this.grid.update(this.scale),this.recordDragTargets(),(r=P(pn.CURSOR,this.options))&&this.markerManager.setCursor(new r),this.renderer.createDom(this.svgGroup_,this.getTheme()),this.svgGroup_}dispose(){if(this.rendered=!1,this.currentGesture_&&this.currentGesture_.cancel(),this.svgGroup_&&Jn(this.svgGroup_),this.toolbox_&&(this.toolbox_.dispose(),this.toolbox_=null),this.flyout&&(this.flyout.dispose(),this.flyout=null),this.trashcan&&(this.trashcan.dispose(),this.trashcan=null),this.scrollbar&&(this.scrollbar.dispose(),this.scrollbar=null),this.zoomControls_&&this.zoomControls_.dispose(),this.audioManager&&this.audioManager.dispose(),this.grid&&(this.grid=null),this.renderer.dispose(),this.markerManager&&this.markerManager.dispose(),super.dispose(),this.themeManager_&&(this.themeManager_.unsubscribeWorkspace(this),this.themeManager_.unsubscribe(this.svgBackground_),this.options.parentWorkspace||this.themeManager_.dispose()),this.connectionDBList.length=0,this.toolboxCategoryCallbacks.clear(),this.flyoutButtonCallbacks.clear(),!this.options.parentWorkspace){const r=this.getParentSvg();r&&r.parentNode&&Jn(r.parentNode)}this.resizeHandlerWrapper&&(Kt(this.resizeHandlerWrapper),this.resizeHandlerWrapper=null)}addTrashcan(){this.trashcan=S1.newTrashcan(this);const r=this.trashcan.createDom();this.svgGroup_.insertBefore(r,this.svgBlockCanvas_)}static newTrashcan(r){throw Error("The implementation of newTrashcan should be monkey-patched in by blockly.ts")}addZoomControls(){this.zoomControls_=new Uu(this);const r=this.zoomControls_.createDom();this.svgGroup_.appendChild(r)}addFlyout(r){const l=new x1({parentWorkspace:this,rtl:this.RTL,oneBasedIndex:this.options.oneBasedIndex,horizontalLayout:this.horizontalLayout,renderer:this.options.renderer,rendererOverrides:this.options.rendererOverrides,move:{scrollbars:!0}});return l.toolboxPosition=this.options.toolboxPosition,this.flyout=this.horizontalLayout?new(P(pn.FLYOUTS_HORIZONTAL_TOOLBOX,this.options,!0))(l):new(P(pn.FLYOUTS_VERTICAL_TOOLBOX,this.options,!0))(l),this.flyout.autoClose=!1,this.flyout.getWorkspace().setVisible(!0),this.flyout.createDom(r)}getFlyout(r){return this.flyout||r?this.flyout:this.toolbox_?this.toolbox_.getFlyout():null}getToolbox(){return this.toolbox_}updateScreenCalculations_(){this.updateInverseScreenCTM(),this.recordDragTargets()}resizeContents(){this.resizesEnabled&&this.rendered&&(this.scrollbar&&this.scrollbar.resize(),this.updateInverseScreenCTM())}resize(){this.toolbox_&&this.toolbox_.position(),this.flyout&&this.flyout.position();const r=this.componentManager.getComponents(ma.Capability.POSITIONABLE,!0),l=this.getMetricsManager().getUiMetrics(),d=[];for(let A,h=0;A=r[h];h++){A.position(l,d);const he=A.getBoundingRectangle();he&&d.push(he)}this.scrollbar&&this.scrollbar.resize(),this.updateScreenCalculations_()}updateScreenCalculationsIfScrolled(){const r=zg();gn.equals(this.lastRecordedPageScroll,r)||(this.lastRecordedPageScroll=r,this.updateScreenCalculations_())}getCanvas(){return this.svgBlockCanvas_}setCachedParentSvgSize(r,l){const d=this.getParentSvg();null!=r&&(this.cachedParentSvgSize.width=r,d.setAttribute("data-cached-width",`${r}`)),null!=l&&(this.cachedParentSvgSize.height=l,d.setAttribute("data-cached-height",`${l}`))}getBubbleCanvas(){return this.svgBubbleCanvas_}getParentSvg(){if(!this.cachedParentSvg){let r=this.svgGroup_;for(;r;){if("svg"===r.tagName){this.cachedParentSvg=r;break}r=r.parentNode}}return this.cachedParentSvg}maybeFireViewportChangeEvent(){if(fe()){var r=this.scale,l=-this.scrollY,d=-this.scrollX;if(!(r===this.oldScale&&1>Math.abs(l-this.oldTop)&&1>Math.abs(d-this.oldLeft))){var h=new(st(Cl))(l,d,r,this.id,this.oldScale);this.oldScale=r,this.oldTop=l,this.oldLeft=d,q(h)}}}translate(r,l){var d;this.useWorkspaceDragSurface&&this.isDragSurfaceActive?null==(d=this.workspaceDragSurface)||d.translateSurface(r,l):(this.svgBlockCanvas_.setAttribute("transform",d="translate("+r+","+l+") scale("+this.scale+")"),this.svgBubbleCanvas_.setAttribute("transform",d)),this.blockDragSurface&&this.blockDragSurface.translateAndScaleGroup(r,l,this.scale),this.grid&&this.grid.moveTo(r,l),this.maybeFireViewportChangeEvent()}resetDragSurface(){if(this.useWorkspaceDragSurface){this.isDragSurfaceActive=!1;var r=this.workspaceDragSurface.getSurfaceTranslation();this.workspaceDragSurface.clearAndHide(this.svgGroup_),this.svgBlockCanvas_.setAttribute("transform",r="translate("+r.x+","+r.y+") scale("+this.scale+")"),this.svgBubbleCanvas_.setAttribute("transform",r)}}setupDragSurface(){if(this.useWorkspaceDragSurface&&!this.isDragSurfaceActive){this.isDragSurfaceActive=!0;var l,h,r=this.svgBlockCanvas_.previousSibling,d=parseInt(null!=(l=this.getParentSvg().getAttribute("width"))?l:"0");l=parseInt(null!=(h=this.getParentSvg().getAttribute("height"))?h:"0"),h=Ha(this.getCanvas()),this.workspaceDragSurface.setContentsAndShow(this.getCanvas(),this.getBubbleCanvas(),r,d,l,this.scale),this.workspaceDragSurface.translateSurface(h.x,h.y)}}getBlockDragSurface(){return this.blockDragSurface}getWidth(){const r=this.getMetrics();return r?r.viewWidth/this.scale:0}setVisible(r){if(this.isVisible_=r,this.svgGroup_)if(this.scrollbar&&this.scrollbar.setContainerVisible(r),this.getFlyout()&&this.getFlyout().setContainerVisible(r),this.getParentSvg().style.display=r?"block":"none",this.toolbox_&&this.toolbox_.setVisible(r),r){for(let l=(r=this.getAllBlocks(!1)).length-1;0<=l;l--)r[l].markDirty();this.render(),this.toolbox_&&this.toolbox_.position()}else this.hideChaff(!0)}render(){for(var r=this.getAllBlocks(!1),l=r.length-1;0<=l;l--)r[l].render(!1);if(this.currentGesture_)for(r=this.currentGesture_.getInsertionMarkers(),l=0;l=Math.abs(h-En.x)&&1>=Math.abs(A-En.y)){he=!0;break}}if(!he){const Ke=d.getConnections_(!1);for(let En,Pt=0;En=Ke[Pt];Pt++)if(En.closest(v.config$$module$build$src$core$config.snapRadius,new gn(h,A)).connection){he=!0;break}}he&&(h=this.RTL?h-v.config$$module$build$src$core$config.snapRadius:h+v.config$$module$build$src$core$config.snapRadius,A+=2*v.config$$module$build$src$core$config.snapRadius)}while(he);d.moveTo(new gn(h,A))}}finally{ae()}return fe()&&!d.isShadow()&&q(new(st(Hr))(d)),d.select(),d}pasteWorkspaceComment_(r){let l;ce();try{l=ha.fromXmlRendered(r,this);let d,A,h=parseInt(null!=(d=r.getAttribute("x"))?d:"0"),he=parseInt(null!=(A=r.getAttribute("y"))?A:"0");isNaN(h)||isNaN(he)||(this.RTL&&(h=-h),l.moveBy(h+50,he+50))}finally{ae()}return fe()&&Tl.fireCreateEvent(l),l.select(),l}refreshToolboxSelection(){const r=this.isFlyout?this.targetWorkspace:this;r&&!r.currentGesture_&&r.toolbox_&&r.toolbox_.getFlyout()&&r.toolbox_.refreshSelection()}renameVariableById(r,l){super.renameVariableById(r,l),this.refreshToolboxSelection()}deleteVariableById(r){super.deleteVariableById(r),this.refreshToolboxSelection()}createVariable(r,l,d){return r=super.createVariable(r,l,d),this.refreshToolboxSelection(),r}recordDragTargets(){const r=this.componentManager.getComponents(ma.Capability.DRAG_TARGET,!0);this.dragTargetAreas=[];for(let d,l=0;d=r[l];l++){const h=d.getClientRect();h&&this.dragTargetAreas.push({component:d,clientRect:h})}}newBlock(r,l){throw Error("The implementation of newBlock should be monkey-patched in by blockly.ts")}getDragTarget(r){for(let d,l=0;d=this.dragTargetAreas[l];l++)if(d.clientRect.contains(r.clientX,r.clientY))return d.component;return null}onMouseDown_(r){const l=this.getGesture(r);l&&l.handleWsStart(r,this)}startDrag(r,l){(r=be(r,this.getParentSvg(),this.getInverseScreenCTM())).x/=this.scale,r.y/=this.scale,this.dragDeltaXY=gn.difference(l,r)}moveDrag(r){return(r=be(r,this.getParentSvg(),this.getInverseScreenCTM())).x/=this.scale,r.y/=this.scale,gn.sum(this.dragDeltaXY,r)}isDragging(){return null!==this.currentGesture_&&this.currentGesture_.isDragging()}isDraggable(){return this.options.moveOptions&&this.options.moveOptions.drag}isMovable(){return this.options.moveOptions&&!!this.options.moveOptions.scrollbars||this.options.moveOptions&&this.options.moveOptions.wheel||this.options.moveOptions&&this.options.moveOptions.drag||this.options.zoomOptions&&this.options.zoomOptions.wheel||this.options.zoomOptions&&this.options.zoomOptions.pinch}isMovableHorizontally(){const r=!!this.scrollbar;return this.isMovable()&&(!r||r&&this.scrollbar.canScrollHorizontally())}isMovableVertically(){const r=!!this.scrollbar;return this.isMovable()&&(!r||r&&this.scrollbar.canScrollVertically())}onMouseWheel_(r){if(Ll.inProgress())r.preventDefault(),r.stopPropagation();else{var l=this.options.zoomOptions&&this.options.zoomOptions.wheel,d=this.options.moveOptions&&this.options.moveOptions.wheel;if(l||d){var h=qe(r);if(ZO)var A=r.metaKey;l&&(r.ctrlKey||A||!d)?(h=-h.y/50,l=be(r,this.getParentSvg(),this.getInverseScreenCTM()),this.zoom(l.x,l.y,h)):(l=this.scrollX-h.x,d=this.scrollY-h.y,r.shiftKey&&!h.x&&(l=this.scrollX-h.y,d=this.scrollY),this.scroll(l,d)),r.preventDefault()}}}getBlocksBoundingBox(){const r=this.getTopBoundedElements();if(!r.length)return new qr(0,0,0,0);const l=r[0].getBoundingRectangle();for(let h=1;hl.bottom&&(l.bottom=d.bottom),d.leftl.right&&(l.right=d.right))}return l}cleanUp(){this.setResizesEnabled(!1),Te(!0);const r=this.getTopBlocks(!0);let l=0;for(let h,d=0;h=r[d];d++){if(!h.isMovable())continue;const A=h.getRelativeToSurfaceXY();h.moveBy(-A.x,l-A.y),h.snapToGrid(),l=h.getRelativeToSurfaceXY().y+h.getHeightWidth().height+this.renderer.getConstants().MIN_BLOCK_HEIGHT}Te(!1),this.setResizesEnabled(!0)}showContextMenu(r){if(!this.options.readOnly&&!this.isFlyout){var l=Mo.registry.getContextMenuOptions(Mo.ScopeType.WORKSPACE,{workspace:this});this.configureContextMenu&&this.configureContextMenu(l,r),fd(r,l,this.RTL)}}updateToolbox(r){if(r=fu(r)){if(!this.options.languageTree)throw Error("Existing toolbox is null. Can't create new toolbox.");if(ka(r)){if(!this.toolbox_)throw Error("Existing toolbox has no categories. Can't change mode.");this.options.languageTree=r,this.toolbox_.render(r)}else{if(!this.flyout)throw Error("Existing toolbox has categories. Can't change mode.");this.options.languageTree=r,this.flyout.show(r)}}else if(this.options.languageTree)throw Error("Can't nullify an existing toolbox.")}markFocused(){this.options.parentWorkspace?this.options.parentWorkspace.markFocused():($(this),this.getParentSvg().focus({preventScroll:!0}))}zoom(r,l,d){d=Math.pow(this.options.zoomOptions.scaleSpeed,d);const h=this.scale*d;if(this.scale!==h){h>this.options.zoomOptions.maxScale?d=this.options.zoomOptions.maxScale/this.scale:hthis.options.zoomOptions.maxScale?r=this.options.zoomOptions.maxScale:this.options.zoomOptions.minScale&&rd.autoHide(l))}static setTopLevelWorkspaceMetrics_(r){const l=this.getMetrics();"number"==typeof r.x&&(this.scrollX=-(l.scrollLeft+(l.scrollWidth-l.viewWidth)*r.x)),"number"==typeof r.y&&(this.scrollY=-(l.scrollTop+(l.scrollHeight-l.viewHeight)*r.y)),this.translate(this.scrollX+l.absoluteLeft,this.scrollY+l.absoluteTop)}},Xy={};Xy.WorkspaceSvg=S1,Xy.resizeSvgContents=Ou;var oe=(()=>(function(r){r.BLOCK="block",r.BUTTON="button"}(oe||(oe={})),oe))(),B_=class extends vm{constructor(r){super(),this.horizontalLayout=!1,this.boundEvents=[],this.filterWrapper_=this.reflowWrapper_=null,this.mats_=[],this.buttons_=[],this.listeners_=[],this.permanentlyDisabled_=[],this.recycledBlocks_=[],this.autoClose=!0,this.isVisible_=!1,this.containerVisible_=!0,this.CORNER_RADIUS=8,this.SCROLLBAR_MARGIN=2.5,this.height_=this.width_=0,this.dragAngleRange_=70,this.svgGroup_=this.svgBackground_=null,r.setMetrics=this.setMetrics_.bind(this),this.workspace_=new S1(r),this.workspace_.setMetricsManager(new Ny(this.workspace_,this)),this.workspace_.internalIsFlyout=!0,this.workspace_.setVisible(this.isVisible_),this.id=w(),this.RTL=!!r.RTL,this.toolboxPosition_=r.toolboxPosition,this.tabWidth_=this.workspace_.getRenderer().getConstants().TAB_WIDTH,this.rectMap_=new WeakMap,this.MARGIN=this.CORNER_RADIUS,this.GAP_X=3*this.MARGIN,this.GAP_Y=3*this.MARGIN}createDom(r){return this.svgGroup_=Ze(r,{class:"blocklyFlyout",style:"display: none"}),this.svgBackground_=Ze(rt.PATH,{class:"blocklyFlyoutBackground"},this.svgGroup_),this.svgGroup_.appendChild(this.workspace_.createDom()),this.workspace_.getThemeManager().subscribe(this.svgBackground_,"flyoutBackgroundColour","fill"),this.workspace_.getThemeManager().subscribe(this.svgBackground_,"flyoutOpacity","fill-opacity"),this.svgGroup_}init(r){this.targetWorkspace=r,this.workspace_.targetWorkspace=r,this.workspace_.scrollbar=new Am(this.workspace_,this.horizontalLayout,!this.horizontalLayout,"blocklyFlyoutScrollbar",this.SCROLLBAR_MARGIN),this.hide(),this.boundEvents.push(Jt(this.svgGroup_,"wheel",this,this.wheel_)),this.autoClose||(this.filterWrapper_=this.filterForCapacity_.bind(this),this.targetWorkspace.addChangeListener(this.filterWrapper_)),this.boundEvents.push(Jt(this.svgBackground_,"pointerdown",this,this.onMouseDown_)),this.workspace_.getGesture=this.targetWorkspace.getGesture.bind(this.targetWorkspace),this.workspace_.setVariableMap(this.targetWorkspace.getVariableMap()),this.workspace_.createPotentialVariableMap(),r.getComponentManager().addComponent({component:this,weight:1,capabilities:[ma.Capability.DELETE_AREA,ma.Capability.DRAG_TARGET]})}dispose(){this.hide(),this.workspace_.getComponentManager().removeComponent(this.id);for(const r of this.boundEvents)Kt(r);this.boundEvents.length=0,this.filterWrapper_&&(this.targetWorkspace.removeChangeListener(this.filterWrapper_),this.filterWrapper_=null),this.workspace_&&(this.workspace_.getThemeManager().unsubscribe(this.svgBackground_),this.workspace_.dispose()),this.svgGroup_&&(Jn(this.svgGroup_),this.svgGroup_=null),this.svgBackground_=null}getWidth(){return this.width_}getHeight(){return this.height_}getFlyoutScale(){return this.targetWorkspace.scale}getWorkspace(){return this.workspace_}isVisible(){return this.isVisible_}setVisible(r){const l=r!==this.isVisible();this.isVisible_=r,l&&(this.autoClose||this.workspace_.recordDragTargets(),this.updateDisplay_())}setContainerVisible(r){const l=r!==this.containerVisible_;this.containerVisible_=r,l&&this.updateDisplay_()}updateDisplay_(){let r,l;r=!!this.containerVisible_&&this.isVisible(),this.svgGroup_&&(this.svgGroup_.style.display=r?"block":"none"),null==(l=this.workspace_.scrollbar)||l.setContainerVisible(r)}positionAt_(r,l,d,h){let A,he;null==(A=this.svgGroup_)||A.setAttribute("width",`${r}`),null==(he=this.svgGroup_)||he.setAttribute("height",`${l}`),this.workspace_.setCachedParentSvgSize(r,l),this.svgGroup_&&Bn(this.svgGroup_,"translate("+d+"px,"+h+"px)"),(r=this.workspace_.scrollbar)&&(r.setOrigin(d,h),r.resize(),r.hScroll&&r.hScroll.setPosition(r.hScroll.position.x,r.hScroll.position.y),r.vScroll&&r.vScroll.setPosition(r.vScroll.position.x,r.vScroll.position.y))}hide(){if(this.isVisible()){this.setVisible(!1);for(const r of this.listeners_)Kt(r);this.listeners_.length=0,this.reflowWrapper_&&(this.workspace_.removeChangeListener(this.reflowWrapper_),this.reflowWrapper_=null)}}show(r){this.workspace_.setResizesEnabled(!1),this.hide(),this.clearOldBlocks_(),"string"==typeof r&&(r=this.getDynamicCategoryContents_(r)),this.setVisible(!0),r=F1(r),r=this.createFlyoutInfo_(r),this.layout_(r.contents,r.gaps),this.horizontalLayout?this.height_=0:this.width_=0,this.workspace_.setResizesEnabled(!0),this.reflow(),this.filterForCapacity_(),this.position(),this.reflowWrapper_=this.reflow.bind(this),this.workspace_.addChangeListener(this.reflowWrapper_),this.emptyRecycledBlocks_()}createFlyoutInfo_(r){const l=[],d=[];this.permanentlyDisabled_.length=0;const h=this.horizontalLayout?this.GAP_X:this.GAP_Y;for(const A of r){if("custom"in A){r=this.getDynamicCategoryContents_(A.custom),r=F1(r);const{contents:he,gaps:we}=this.createFlyoutInfo_(r);l.push(...he),d.push(...we)}switch(A.kind.toUpperCase()){case"BLOCK":const he=this.createFlyoutBlock_(r=A);l.push({type:oe.BLOCK,block:he}),this.addBlockGap_(r,d,h);break;case"SEP":this.addSeparatorGap_(A,d,h);break;case"LABEL":r=this.createButton_(A,!0),l.push({type:oe.BUTTON,button:r}),d.push(h);break;case"BUTTON":r=this.createButton_(A,!1),l.push({type:oe.BUTTON,button:r}),d.push(h)}}return{contents:l,gaps:d}}getDynamicCategoryContents_(r){if("function"!=typeof(r=this.workspace_.targetWorkspace.getToolboxCategoryCallback(r)))throw TypeError("Couldn't find a callback function when opening a toolbox category.");return r(this.workspace_.targetWorkspace)}createButton_(r,l){return new el(this.workspace_,this.targetWorkspace,r,l)}createFlyoutBlock_(r){let l;return r.blockxml?(r="string"==typeof r.blockxml?et(r.blockxml):r.blockxml,(l=this.getRecycledBlock_(r.getAttribute("type")))||(l=ru(r,this.workspace_))):(l=this.getRecycledBlock_(r.type),l||(void 0===r.enabled&&(r.enabled="true"!==r.disabled&&!0!==r.disabled),l=Gs(r,this.workspace_))),l.isEnabled()||this.permanentlyDisabled_.push(l),l}getRecycledBlock_(r){let l=-1;for(let d=0;d{const d=this.targetWorkspace.getGesture(l);d&&(d.setStartBlock(r),d.handleFlyoutStart(l,this))}}onMouseDown_(r){const l=this.targetWorkspace.getGesture(r);l&&l.handleFlyoutStart(r,this)}isBlockCreatable(r){return r.isEnabled()}createBlock(r){let l=null;ce();var d=this.targetWorkspace.getAllVariables();this.targetWorkspace.setResizesEnabled(!1);try{l=this.placeNewBlock_(r)}finally{ae()}if(this.targetWorkspace.hideChaff(),r=it(this.targetWorkspace,d),fe()){for(Te(!0),d=0;d90-l||r>-90-l&&r<-90+l}getClientRect(){if(!this.svgGroup_||this.autoClose||!this.isVisible())return null;const r=this.svgGroup_.getBoundingClientRect(),l=r.top;return this.toolboxPosition_===gi.TOP?new qr(-1e9,l+r.height,-1e9,1e9):new qr(l,1e9,-1e9,1e9)}reflowInternal_(){this.workspace_.scale=this.getFlyoutScale();let r=0;const l=this.workspace_.getTopBlocks(!1);for(let A,h=0;A=l[h];h++)r=Math.max(r,A.getHeightWidth().height);const d=this.buttons_;for(let A,h=0;A=d[h];h++)r=Math.max(r,A.height);if(r+=1.5*this.MARGIN,r*=this.workspace_.scale,r+=Ur.scrollbarThickness,this.height_!==r){for(let A,h=0;A=l[h];h++)this.rectMap_.has(A)&&this.moveRectToBlock_(this.rectMap_.get(A),A);this.targetWorkspace.toolboxPosition!==this.toolboxPosition_||this.toolboxPosition_!==gi.TOP||this.targetWorkspace.getToolbox()||this.targetWorkspace.translate(this.targetWorkspace.scrollX,this.targetWorkspace.scrollY+r),this.height_=r,this.position(),this.targetWorkspace.recordDragTargets()}}};_(pn.FLYOUTS_HORIZONTAL_TOOLBOX,Ve,ti);var Os=class extends B_{constructor(r){super(r)}setMetrics_(r){if(this.isVisible()){var l=this.workspace_.getMetricsManager(),d=l.getScrollMetrics(),h=l.getViewMetrics();l=l.getAbsoluteMetrics(),"number"==typeof r.y&&(this.workspace_.scrollY=-(d.top+(d.height-h.height)*r.y)),this.workspace_.translate(this.workspace_.scrollX+l.left,this.workspace_.scrollY+l.top)}}getX(){if(!this.isVisible())return 0;var r=this.targetWorkspace.getMetricsManager();const l=r.getAbsoluteMetrics(),d=r.getViewMetrics();return r=r.getToolboxMetrics(),this.targetWorkspace.toolboxPosition===this.toolboxPosition_?this.targetWorkspace.getToolbox()?this.toolboxPosition_===gi.LEFT?r.width:d.width-this.width_:this.toolboxPosition_===gi.LEFT?0:d.width:this.toolboxPosition_===gi.LEFT?0:d.width+l.left-this.width_}getY(){return 0}position(){if(this.isVisible()&&this.targetWorkspace.isVisible()){var r=this.targetWorkspace.getMetricsManager().getViewMetrics();this.height_=r.height,this.setBackgroundPath_(this.width_-this.CORNER_RADIUS,r.height-2*this.CORNER_RADIUS),r=this.getX();var l=this.getY();this.positionAt_(this.width_,this.height_,r,l)}}setBackgroundPath_(r,l){const d=this.toolboxPosition_===gi.RIGHT;var h=r+this.CORNER_RADIUS;(h=["M "+(d?h:0)+",0"]).push("h",d?-r:r),h.push("a",this.CORNER_RADIUS,this.CORNER_RADIUS,0,0,d?0:1,d?-this.CORNER_RADIUS:this.CORNER_RADIUS,this.CORNER_RADIUS),h.push("v",Math.max(0,l)),h.push("a",this.CORNER_RADIUS,this.CORNER_RADIUS,0,0,d?0:1,d?this.CORNER_RADIUS:-this.CORNER_RADIUS,this.CORNER_RADIUS),h.push("h",d?r:-r),h.push("z"),this.svgBackground_.setAttribute("d",h.join(" "))}scrollToStart(){let r;null==(r=this.workspace_.scrollbar)||r.setY(0)}wheel_(r){var l=qe(r);if(l.y){const d=this.workspace_.getMetricsManager(),h=d.getScrollMetrics();let A;l=d.getViewMetrics().top-h.top+l.y,null==(A=this.workspace_.scrollbar)||A.setY(l),wn(),fi()}r.preventDefault(),r.stopPropagation()}layout_(r,l){this.workspace_.scale=this.targetWorkspace.scale;var d=this.MARGIN;const h=this.RTL?d:d+this.tabWidth_;for(let Pt,Ke=0;Pt=r[Ke];Ke++)if("block"===Pt.type){var A=Pt.block,he=A.getDescendants(!1);for(let vr,Jr=0;vr=he[Jr];Jr++)vr.isInFlyout=!0;A.render(),he=A.getSvgRoot();const En=A.getHeightWidth();var we=A.outputConnection?h-this.tabWidth_:h;A.moveBy(we,d),we=this.createRect_(A,this.RTL?we-En.width:we,d,En,Ke),this.addBlockListeners_(he,A,we),d+=En.height+l[Ke]}else"button"===Pt.type&&(this.initFlyoutButton_(A=Pt.button,h,d),d+=A.height+l[Ke])}isDragTowardWorkspace(r){r=Math.atan2(r.y,r.x)/Math.PI*180;const l=this.dragAngleRange_;return r-l||r<-180+l||r>180-l}getClientRect(){if(!this.svgGroup_||this.autoClose||!this.isVisible())return null;const r=this.svgGroup_.getBoundingClientRect(),l=r.left;return this.toolboxPosition_===gi.LEFT?new qr(-1e9,1e9,-1e9,l+r.width):new qr(-1e9,1e9,l,1e9)}reflowInternal_(){this.workspace_.scale=this.getFlyoutScale();let r=0;var l=this.workspace_.getTopBlocks(!1);for(let A,h=0;A=l[h];h++){var d=A.getHeightWidth().width;A.outputConnection&&(d-=this.tabWidth_),r=Math.max(r,d)}for(let A,h=0;A=this.buttons_[h];h++)r=Math.max(r,A.width);if(r+=1.5*this.MARGIN+this.tabWidth_,r*=this.workspace_.scale,r+=Ur.scrollbarThickness,this.width_!==r){for(let A,h=0;A=l[h];h++){if(this.RTL){d=A.getRelativeToSurfaceXY().x;let he=r/this.workspace_.scale-this.MARGIN;A.outputConnection||(he-=this.tabWidth_),A.moveBy(he-d,0)}this.rectMap_.has(A)&&this.moveRectToBlock_(this.rectMap_.get(A),A)}if(this.RTL)for(let A,h=0;A=this.buttons_[h];h++)l=A.getPosition().y,A.moveTo(r/this.workspace_.scale-A.width-this.MARGIN-this.tabWidth_,l);this.targetWorkspace.toolboxPosition!==this.toolboxPosition_||this.toolboxPosition_!==gi.LEFT||this.targetWorkspace.getToolbox()||this.targetWorkspace.translate(this.targetWorkspace.scrollX+r,this.targetWorkspace.scrollY),this.width_=r,this.position(),this.targetWorkspace.recordDragTargets()}}};Os.registryName="verticalFlyout",_(pn.FLYOUTS_VERTICAL_TOOLBOX,Ve,Os),v.CodeGenerator$$module$build$src$core$generator=class{constructor(r){this.FUNCTION_NAME_PLACEHOLDER_="{leCUI8hutHZI4480Dc}",this.STATEMENT_SUFFIX=this.STATEMENT_PREFIX=this.INFINITE_LOOP_TRAP=null,this.INDENT=" ",this.COMMENT_WRAP=60,this.ORDER_OVERRIDES=[],this.isInitialized=null,this.RESERVED_WORDS_="",this.definitions_=Object.create(null),this.functionNames_=Object.create(null),this.nameDB_=void 0,this.name_=r,this.FUNCTION_NAME_PLACEHOLDER_REGEXP_=new RegExp(this.FUNCTION_NAME_PLACEHOLDER_,"g")}workspaceToCode(r){r||(console.warn("No workspace specified in workspaceToCode call. Guessing."),r=B());var l=[];this.init(r),r=r.getTopBlocks(!0);for(let h,d=0;h=r[d];d++){let A=this.blockToCode(h);Array.isArray(A)&&(A=A[0]),A&&(h.outputConnection&&(A=this.scrubNakedValue(A),this.STATEMENT_PREFIX&&!h.suppressPrefixSuffix&&(A=this.injectId(this.STATEMENT_PREFIX,h)+A),this.STATEMENT_SUFFIX&&!h.suppressPrefixSuffix&&(A+=this.injectId(this.STATEMENT_SUFFIX,h))),l.push(A))}return l=l.join("\n"),(l=(l=(l=this.finish(l)).replace(/^\s+\n/,"")).replace(/\n\s+$/,"\n")).replace(/[ \t]+\n/g,"\n")}prefixLines(r,l){return l+r.replace(/(?!\n$)\n/g,"\n"+l)}allNestedComments(r){const l=[];r=r.getDescendants(!0);for(let d=0;d.blocklyPathLight,`,`${r} .blocklyInsertionMarker>.blocklyPathDark {`,`fill-opacity: ${this.INSERTION_MARKER_OPACITY};`,"stroke: none;","}"])}},Zy=class{constructor(r){this.inlineSteps_=this.steps_="",this.info_=r,this.RTL_=this.info_.RTL,r=r.getRenderer(),this.constants_=r.getConstants(),this.highlightConstants_=r.getHighlightConstants(),this.highlightOffset_=this.highlightConstants_.OFFSET,this.outsideCornerPaths_=this.highlightConstants_.OUTSIDE_CORNER,this.insideCornerPaths_=this.highlightConstants_.INSIDE_CORNER,this.puzzleTabPaths_=this.highlightConstants_.PUZZLE_TAB,this.notchPaths_=this.highlightConstants_.NOTCH,this.startPaths_=this.highlightConstants_.START_HAT,this.jaggedTeethPaths_=this.highlightConstants_.JAGGED_TEETH}getPath(){return this.steps_+"\n"+this.inlineSteps_}drawTopCorner(r){this.steps_+=bo(r.xPos,this.info_.startY);for(let d,l=0;d=r.elements[l];l++)nt.isLeftSquareCorner(d)?this.steps_+=this.highlightConstants_.START_POINT:nt.isLeftRoundedCorner(d)?this.steps_+=this.outsideCornerPaths_.topLeft(this.RTL_):nt.isPreviousConnection(d)?this.steps_+=this.notchPaths_.pathLeft:nt.isHat(d)?this.steps_+=this.startPaths_.path(this.RTL_):nt.isSpacer(d)&&0!==d.width&&(this.steps_+=Ln("H",d.xPos+d.width-this.highlightOffset_));this.steps_+=Ln("H",r.xPos+r.width-this.highlightOffset_)}drawJaggedEdge_(r){this.info_.RTL&&(this.steps_+=this.jaggedTeethPaths_.pathLeft+Ln("v",r.height-this.jaggedTeethPaths_.height-this.highlightOffset_))}drawValueInput(r){const l=r.getLastInput();if(this.RTL_){const d=r.height-l.connectionHeight;this.steps_+=_o(l.xPos+l.width-this.highlightOffset_,r.yPos)+this.puzzleTabPaths_.pathDown(this.RTL_)+Ln("v",d)}else this.steps_+=_o(l.xPos+l.width,r.yPos)+this.puzzleTabPaths_.pathDown(this.RTL_)}drawStatementInput(r){const l=r.getLastInput();if(l)if(this.RTL_){const d=r.height-2*this.insideCornerPaths_.height;this.steps_+=_o(l.xPos,r.yPos)+this.insideCornerPaths_.pathTop(this.RTL_)+Ln("v",d)+this.insideCornerPaths_.pathBottom(this.RTL_)+Ya(r.width-l.xPos-this.insideCornerPaths_.width,0)}else this.steps_+=_o(l.xPos,r.yPos+r.height)+this.insideCornerPaths_.pathBottom(this.RTL_)+Ya(r.width-l.xPos-this.insideCornerPaths_.width,0)}drawRightSideRow(r){const l=r.xPos+r.width-this.highlightOffset_;r instanceof R2&&r.followsStatement&&(this.steps_+=Ln("H",l)),this.RTL_&&(this.steps_+=Ln("H",l),r.height>this.highlightOffset_&&(this.steps_+=Ln("V",r.yPos+r.height-this.highlightOffset_)))}drawBottomRow(r){if(this.RTL_)this.steps_+=Ln("V",r.baseline-this.highlightOffset_);else{const l=this.info_.bottomRow.elements[0];nt.isLeftSquareCorner(l)?this.steps_+=_o(r.xPos+this.highlightOffset_,r.baseline-this.highlightOffset_):nt.isLeftRoundedCorner(l)&&(this.steps_+=_o(r.xPos,r.baseline),this.steps_+=this.outsideCornerPaths_.bottomLeft())}}drawLeft(){var r=this.info_.outputConnection;r&&(r=r.connectionOffsetY+r.height,this.RTL_?this.steps_+=_o(this.info_.startX,r):(this.steps_+=_o(this.info_.startX+this.highlightOffset_,this.info_.bottomRow.baseline-this.highlightOffset_),this.steps_+=Ln("V",r)),this.steps_+=this.puzzleTabPaths_.pathUp(this.RTL_)),this.RTL_||(nt.isLeftRoundedCorner((r=this.info_.topRow).elements[0])?this.steps_+=Ln("V",this.outsideCornerPaths_.height):this.steps_+=Ln("V",r.capline+this.highlightOffset_))}drawInlineInput(r){const l=this.highlightOffset_,d=r.xPos+r.connectionWidth;var h=r.centerline-r.height/2;const A=r.width-r.connectionWidth,he=h+l;this.RTL_?(h=r.connectionOffsetY-l,r=r.height-(r.connectionOffsetY+r.connectionHeight)+l,this.inlineSteps_+=_o(d-l,he)+Ln("v",h)+this.puzzleTabPaths_.pathDown(this.RTL_)+Ln("v",r)+Ln("h",A)):this.inlineSteps_+=_o(r.xPos+r.width+l,he)+Ln("v",r.height)+Ln("h",-A)+_o(d,h+r.connectionOffsetY)+this.puzzleTabPaths_.pathDown(this.RTL_)}},Jy=class extends Rl{constructor(r,l){super(r,l),this.highlighter_=new Zy(l)}draw(){this.hideHiddenIcons_(),this.drawOutline_(),this.drawInternals_();const r=this.block_.pathObject;if(r.setPath(this.outlinePath_+"\n"+this.inlinePath_),r.setHighlightPath(this.highlighter_.getPath()),this.info_.RTL&&r.flipRTL(),tt()){let l,d;null==(l=this.block_)||null==(d=l.renderingDebugger)||d.drawDebug(this.block_,this.info_)}this.recordSizeOnBlock_()}drawTop_(){this.highlighter_.drawTopCorner(this.info_.topRow),this.highlighter_.drawRightSideRow(this.info_.topRow),super.drawTop_()}drawJaggedEdge_(r){this.highlighter_.drawJaggedEdge_(r),super.drawJaggedEdge_(r)}drawValueInput_(r){this.highlighter_.drawValueInput(r),super.drawValueInput_(r)}drawStatementInput_(r){this.highlighter_.drawStatementInput(r),super.drawStatementInput_(r)}drawRightSideRow_(r){this.highlighter_.drawRightSideRow(r),this.outlinePath_+=Ln("H",r.xPos+r.width)+Ln("V",r.yPos+r.height)}drawBottom_(){this.highlighter_.drawBottomRow(this.info_.bottomRow),super.drawBottom_()}drawLeft_(){this.highlighter_.drawLeft(),super.drawLeft_()}drawInlineInput_(r){this.highlighter_.drawInlineInput(r),super.drawInlineInput_(r)}positionInlineInputConnection_(r){if(r.connectionModel){let d=r.xPos+r.connectionWidth+this.constants_.DARK_PATH_OFFSET;this.info_.RTL&&(d*=-1),r.connectionModel.setOffsetInBlock(d,r.centerline-r.height/2+r.connectionOffsetY+this.constants_.DARK_PATH_OFFSET)}}positionStatementInputConnection_(r){const l=r.getLastInput();if(null!=l&&l.connectionModel){let d=r.xPos+r.statementEdge+l.notchOffset;d=this.info_.RTL?-1*d:d+this.constants_.DARK_PATH_OFFSET,l.connectionModel.setOffsetInBlock(d,r.yPos+this.constants_.DARK_PATH_OFFSET)}}positionExternalValueConnection_(r){const l=r.getLastInput();if(l&&l.connectionModel){let d=r.xPos+r.width+this.constants_.DARK_PATH_OFFSET;this.info_.RTL&&(d*=-1),l.connectionModel.setOffsetInBlock(d,r.yPos)}}positionNextConnection_(){const r=this.info_.bottomRow;if(r.connection){const l=r.connection,d=l.xPos;l.connectionModel.setOffsetInBlock((this.info_.RTL?-d:d)+this.constants_.DARK_PATH_OFFSET/2,r.baseline+this.constants_.DARK_PATH_OFFSET)}}},N2=class{constructor(r){this.OFFSET=.5,this.constantProvider=r,this.START_POINT=bo(this.OFFSET,this.OFFSET)}init(){this.INSIDE_CORNER=this.makeInsideCorner(),this.OUTSIDE_CORNER=this.makeOutsideCorner(),this.PUZZLE_TAB=this.makePuzzleTab(),this.NOTCH=this.makeNotch(),this.JAGGED_TEETH=this.makeJaggedTeeth(),this.START_HAT=this.makeStartHat()}makeInsideCorner(){const r=this.constantProvider.CORNER_RADIUS,l=this.OFFSET,d=(1-Math.SQRT1_2)*(r+l)-l,h=bo(d,d)+Zr("a","0 0,0",r,qn(-d-l,r-d)),A=Zr("a","0 0,0",r+l,qn(r+l,r+l)),he=bo(d,-d)+Zr("a","0 0,0",r+l,qn(r-d,d+l));return{width:r+l,height:r,pathTop:we=>we?h:"",pathBottom:we=>we?A:he}}makeOutsideCorner(){const r=this.constantProvider.CORNER_RADIUS,l=this.OFFSET,d=(1-Math.SQRT1_2)*(r-l)+l,h=bo(d,d)+Zr("a","0 0,1",r-l,qn(r-d,-d+l)),A=bo(l,r)+Zr("a","0 0,1",r-l,qn(r,-r+l)),he=-d,we=bo(d,he)+Zr("a","0 0,1",r-l,qn(-d+l,-he-r));return{height:r,topLeft:Ke=>Ke?h:A,bottomLeft:()=>we}}makePuzzleTab(){const r=this.constantProvider.TAB_WIDTH,l=this.constantProvider.TAB_HEIGHT,d=bo(-2,3.4-l)+Ya(-.45*r,-2.1),h=Ln("v",2.5)+bo(.97*-r,2.5)+uo("q",[qn(.05*-r,10),qn(.3*r,9.5)])+bo(.67*r,-1.9)+Ln("v",2.5),A=Ln("v",-1.5)+bo(-.92*r,-.5)+uo("q",[qn(-.19*r,-5.5),qn(0,-11)])+bo(.92*r,1),he=bo(-5,l-.7)+Ya(.46*r,-2.1);return{width:r,height:l,pathUp:we=>we?d:A,pathDown:we=>we?h:he}}makeNotch(){return{pathLeft:Ln("h",this.OFFSET)+this.constantProvider.NOTCH.pathLeft}}makeJaggedTeeth(){return{pathLeft:Ya(5.1,2.6)+bo(-10.2,6.8)+Ya(5.1,2.6),height:12,width:10.2}}makeStartHat(){const r=this.constantProvider.START_HAT.height,l=bo(25,-8.7)+uo("c",[qn(29.7,-6.2),qn(57.2,-.5),qn(75,8.7)]),d=uo("c",[qn(17.8,-9.2),qn(45.3,-14.9),qn(75,-8.7)])+_o(100.5,r+.5);return{path:h=>h?l:d}}},Qy=class extends ct{constructor(r,l){super(r,l),this.constants_=r,this.connectedBlock&&(this.width+=this.constants_.DARK_PATH_OFFSET,this.height+=this.constants_.DARK_PATH_OFFSET)}},eA=class extends Fu{constructor(r,l){super(r,l),this.constants_=r,this.connectedBlock&&(this.height+=this.constants_.DARK_PATH_OFFSET)}},$2=class extends nl{constructor(r,l){super(r,l),this.renderer_=r}getRenderer(){return this.renderer_}populateBottomRow_(){super.populateBottomRow_(),this.block_.inputList.length&&this.block_.inputList[this.block_.inputList.length-1].type===zi.STATEMENT||(this.bottomRow.minHeight=this.constants_.MEDIUM_PADDING-this.constants_.DARK_PATH_OFFSET)}addInput_(r,l){this.isInline&&r.type===zi.VALUE?(l.elements.push(new Qy(this.constants_,r)),l.hasInlineInput=!0):r.type===zi.STATEMENT?(l.elements.push(new eA(this.constants_,r)),l.hasStatement=!0):r.type===zi.VALUE?(l.elements.push(new P_(this.constants_,r)),l.hasExternalInput=!0):r.type===zi.DUMMY&&(l.minHeight=Math.max(l.minHeight,this.constants_.DUMMY_INPUT_MIN_HEIGHT),l.hasDummyInput=!0),this.isInline||null!==l.align||(l.align=r.align)}addElemSpacing_(){let r=!1;for(let h,d=0;h=this.rows[d];d++)h.hasExternalInput&&(r=!0);for(let h,d=0;h=this.rows[d];d++){var l=h.elements;if(h.elements=[],h.startsWithElemSpacer()&&h.elements.push(new J0(this.constants_,this.getInRowSpacing_(null,l[0]))),l.length){for(let A=0;Al?l:he),d=(h?-1:1)*d/2)+Ya(A*he,d)}const l=this.MAX_DYNAMIC_CONNECTION_SHAPE_WIDTH;return{type:this.SHAPES.HEXAGONAL,isDynamic:!0,width:d=>(d/=2)>l?l:d,height:d=>d,connectionOffsetY:d=>d/2,connectionOffsetX:d=>-d,pathDown:d=>r(d,!1,!1),pathUp:d=>r(d,!0,!1),pathRightDown:d=>r(d,!1,!0),pathRightUp:d=>r(d,!1,!0)}}makeRounded(){function r(h,A,he){const we=h>d?h-d:0;return Zr("a","0 0,1",h=(h>d?d:h)/2,qn((A?-1:1)*h,(A?-1:1)*h))+Ln("v",(he?1:-1)*we)+Zr("a","0 0,1",h,qn((A?1:-1)*h,(A?-1:1)*h))}const l=this.MAX_DYNAMIC_CONNECTION_SHAPE_WIDTH,d=2*l;return{type:this.SHAPES.ROUND,isDynamic:!0,width:h=>(h/=2)>l?l:h,height:h=>h,connectionOffsetY:h=>h/2,connectionOffsetX:h=>-h,pathDown:h=>r(h,!1,!1),pathUp:h=>r(h,!0,!1),pathRightDown:h=>r(h,!1,!0),pathRightUp:h=>r(h,!1,!0)}}makeSquared(){function r(d,h,A){return d-=2*l,Zr("a","0 0,1",l,qn((h?-1:1)*l,(h?-1:1)*l))+Ln("v",(A?1:-1)*d)+Zr("a","0 0,1",l,qn((h?1:-1)*l,(h?-1:1)*l))}const l=this.CORNER_RADIUS;return{type:this.SHAPES.SQUARE,isDynamic:!0,width:d=>l,height:d=>d,connectionOffsetY:d=>d/2,connectionOffsetX:d=>-d,pathDown:d=>r(d,!1,!1),pathUp:d=>r(d,!0,!1),pathRightDown:d=>r(d,!1,!0),pathRightUp:d=>r(d,!1,!0)}}shapeFor(r){let l=r.getCheck();switch(!l&&r.targetConnection&&(l=r.targetConnection.getCheck()),r.type){case Wn.INPUT_VALUE:case Wn.OUTPUT_VALUE:if(null!==(r=r.getSourceBlock().getOutputShape()))switch(r){case this.SHAPES.HEXAGONAL:return this.HEXAGONAL;case this.SHAPES.ROUND:return this.ROUNDED;case this.SHAPES.SQUARE:return this.SQUARED}return l&&-1!==l.indexOf("Boolean")?this.HEXAGONAL:(l&&-1!==l.indexOf("Number")||l&&l.indexOf("String"),this.ROUNDED);case Wn.PREVIOUS_STATEMENT:case Wn.NEXT_STATEMENT:return this.NOTCH;default:throw Error("Unknown type")}}makeNotch(){function r(En){return uo("c",[qn(En*A/2,0),qn(En*A*3/4,we/2),qn(En*A,we)])+gd([qn(En*A,he)])+uo("c",[qn(En*A/4,we/2),qn(En*A/2,we),qn(En*A,we)])+Ln("h",En*h)+uo("c",[qn(En*A/2,0),qn(En*A*3/4,-we/2),qn(En*A,-we)])+gd([qn(En*A,-he)])+uo("c",[qn(En*A/4,-we/2),qn(En*A/2,-we),qn(En*A,-we)])}const l=this.NOTCH_WIDTH,d=this.NOTCH_HEIGHT,h=l/3,A=h/3,he=d/2,we=he/2,Ke=r(1),Pt=r(-1);return{type:this.SHAPES.NOTCH,width:l,height:d,pathLeft:Ke,pathRight:Pt}}makeInsideCorners(){const r=this.CORNER_RADIUS,l=Zr("a","0 0,0",r,qn(-r,r)),d=Zr("a","0 0,1",r,qn(-r,r));return{width:r,height:r,pathTop:l,pathBottom:Zr("a","0 0,0",r,qn(r,r)),rightWidth:r,rightHeight:r,pathTopRight:d,pathBottomRight:Zr("a","0 0,1",r,qn(r,r))}}generateSecondaryColour_(r){return uu("#000",r,.15)||r}generateTertiaryColour_(r){return uu("#000",r,.25)||r}createDom(r,l,d){super.createDom(r,l,d),r=Ze(rt.DEFS,{},r),l=Ze(rt.FILTER,{id:"blocklySelectedGlowFilter"+this.randomIdentifier,height:"160%",width:"180%",y:"-30%",x:"-40%"},r),Ze(rt.FEGAUSSIANBLUR,{in:"SourceGraphic",stdDeviation:this.SELECTED_GLOW_SIZE},l),d=Ze(rt.FECOMPONENTTRANSFER,{result:"outBlur"},l),Ze(rt.FEFUNCA,{type:"table",tableValues:"0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1"},d),Ze(rt.FEFLOOD,{"flood-color":this.SELECTED_GLOW_COLOUR,"flood-opacity":1,result:"outColor"},l),Ze(rt.FECOMPOSITE,{in:"outColor",in2:"outBlur",operator:"in",result:"outGlow"},l),this.selectedGlowFilterId=l.id,this.selectedGlowFilter_=l,r=Ze(rt.FILTER,{id:"blocklyReplacementGlowFilter"+this.randomIdentifier,height:"160%",width:"180%",y:"-30%",x:"-40%"},r),Ze(rt.FEGAUSSIANBLUR,{in:"SourceGraphic",stdDeviation:this.REPLACEMENT_GLOW_SIZE},r),l=Ze(rt.FECOMPONENTTRANSFER,{result:"outBlur"},r),Ze(rt.FEFUNCA,{type:"table",tableValues:"0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1"},l),Ze(rt.FEFLOOD,{"flood-color":this.REPLACEMENT_GLOW_COLOUR,"flood-opacity":1,result:"outColor"},r),Ze(rt.FECOMPOSITE,{in:"outColor",in2:"outBlur",operator:"in",result:"outGlow"},r),Ze(rt.FECOMPOSITE,{in:"SourceGraphic",in2:"outGlow",operator:"over"},r),this.replacementGlowFilterId=r.id,this.replacementGlowFilter_=r}getCSS_(r){return[`${r} .blocklyText,`,`${r} .blocklyFlyoutLabelText {`,`font: ${this.FIELD_TEXT_FONTWEIGHT} ${this.FIELD_TEXT_FONTSIZE}pt ${this.FIELD_TEXT_FONTFAMILY};`,"}",`${r} .blocklyText {`,"fill: #fff;","}",`${r} .blocklyNonEditableText>rect:not(.blocklyDropdownRect),`,`${r} .blocklyEditableText>rect:not(.blocklyDropdownRect) {`,`fill: ${this.FIELD_BORDER_RECT_COLOUR};`,"}",`${r} .blocklyNonEditableText>text,`,`${r} .blocklyEditableText>text,`,`${r} .blocklyNonEditableText>g>text,`,`${r} .blocklyEditableText>g>text {`,"fill: #575E75;","}",`${r} .blocklyFlyoutLabelText {`,"fill: #575E75;","}",`${r} .blocklyText.blocklyBubbleText {`,"fill: #575E75;","}",`${r} .blocklyDraggable:not(.blocklyDisabled)`," .blocklyEditableText:not(.editing):hover>rect,",`${r} .blocklyDraggable:not(.blocklyDisabled)`," .blocklyEditableText:not(.editing):hover>.blocklyPath {","stroke: #fff;","stroke-width: 2;","}",`${r} .blocklyHtmlInput {`,`font-family: ${this.FIELD_TEXT_FONTFAMILY};`,`font-weight: ${this.FIELD_TEXT_FONTWEIGHT};`,"color: #575E75;","}",`${r} .blocklyDropdownText {`,"fill: #fff !important;","}",`${r}.blocklyWidgetDiv .goog-menuitem,`,`${r}.blocklyDropDownDiv .goog-menuitem {`,`font-family: ${this.FIELD_TEXT_FONTFAMILY};`,"}",`${r}.blocklyDropDownDiv .goog-menuitem-content {`,"color: #fff;","}",`${r} .blocklyHighlightedConnectionPath {`,`stroke: ${this.SELECTED_GLOW_COLOUR};`,"}",`${r} .blocklyDisabled > .blocklyOutlinePath {`,`fill: url(#blocklyDisabledPattern${this.randomIdentifier})`,"}",`${r} .blocklyInsertionMarker>.blocklyPath {`,`fill-opacity: ${this.INSERTION_MARKER_OPACITY};`,"stroke: none;","}"]}},yh=class extends Rl{constructor(r,l){super(r,l)}draw(){const r=this.block_.pathObject;if(r.beginDrawing(),this.hideHiddenIcons_(),this.drawOutline_(),this.drawInternals_(),r.setPath(this.outlinePath_+"\n"+this.inlinePath_),this.info_.RTL&&r.flipRTL(),tt()){let l,d;null==(l=this.block_)||null==(d=l.renderingDebugger)||d.drawDebug(this.block_,this.info_)}this.recordSizeOnBlock_(),this.info_.outputConnection&&(r.outputShapeType=this.info_.outputConnection.shape.type),r.endDrawing()}drawOutline_(){this.info_.outputConnection&&this.info_.outputConnection.isDynamicShape&&!this.info_.hasStatementInput&&!this.info_.bottomRow.hasNextConnection?(this.drawFlatTop_(),this.drawRightDynamicConnection_(),this.drawFlatBottom_(),this.drawLeftDynamicConnection_()):super.drawOutline_()}drawLeft_(){this.info_.outputConnection&&this.info_.outputConnection.isDynamicShape?this.drawLeftDynamicConnection_():super.drawLeft_()}drawRightSideRow_(r){if(!(0>=r.height))if(nt.isSpacer(r)&&(r.precedesStatement||r.followsStatement)){var l=this.constants_.INSIDE_CORNERS.rightHeight;this.outlinePath_+=(r.followsStatement?this.constants_.INSIDE_CORNERS.pathBottomRight:"")+(0<(l=r.height-(r.precedesStatement?l:0))?Ln("V",r.yPos+l):"")+(r.precedesStatement?this.constants_.INSIDE_CORNERS.pathTopRight:"")}else this.outlinePath_+=Ln("V",r.yPos+r.height)}drawRightDynamicConnection_(){if(!this.info_.outputConnection)throw Error("Cannot draw the output connection of a block that doesn't have one");this.outlinePath_+=this.info_.outputConnection.shape.pathRightDown(this.info_.outputConnection.height)}drawLeftDynamicConnection_(){if(!this.info_.outputConnection)throw Error("Cannot draw the output connection of a block that doesn't have one");this.positionOutputConnection_(),this.outlinePath_+=this.info_.outputConnection.shape.pathUp(this.info_.outputConnection.height),this.outlinePath_+="z"}drawFlatTop_(){const r=this.info_.topRow;this.positionPreviousConnection_(),this.outlinePath_+=bo(r.xPos,this.info_.startY),this.outlinePath_+=Ln("h",r.width)}drawFlatBottom_(){const r=this.info_.bottomRow;this.positionNextConnection_(),this.outlinePath_+=Ln("V",r.baseline),this.outlinePath_+=Ln("h",-r.width)}drawInlineInput_(r){this.positionInlineInputConnection_(r);const l=r.input.name;if(!r.connectedBlock&&!this.info_.isInsertionMarker){var d=r.width-2*r.connectionWidth;r=_o(r.xPos+r.connectionWidth,r.centerline-r.height/2)+Ln("h",d)+r.shape.pathRightDown(r.height)+Ln("h",-d)+r.shape.pathUp(r.height)+"z",this.block_.pathObject.setOutlinePath(l,r)}}drawStatementInput_(r){var l=r.getLastInput();const d=l.xPos+l.notchOffset+l.shape.width,h=l.shape.pathRight+Ln("h",-(l.notchOffset-this.constants_.INSIDE_CORNERS.width))+this.constants_.INSIDE_CORNERS.pathTop,A=r.height-2*this.constants_.INSIDE_CORNERS.height;l=this.constants_.INSIDE_CORNERS.pathBottom+Ln("h",l.notchOffset-this.constants_.INSIDE_CORNERS.width)+(l.connectedBottomNextConnection?"":l.shape.pathLeft),this.outlinePath_+=Ln("H",d)+h+Ln("v",A)+l+Ln("H",r.xPos+r.width),this.positionStatementInputConnection_(r)}},H2=class extends Mh{constructor(r){super(r)}endsWithElemSpacer(){return!1}hasLeftSquareCorner(r){return!!r.outputConnection}hasRightSquareCorner(r){return!!r.outputConnection&&!r.statementInputCount&&!r.nextConnection}},V2=class extends Fu{constructor(r,l){if(super(r,l),this.connectedBottomNextConnection=!1,this.connectedBlock){for(r=this.connectedBlock;l=r.getNextBlock();)r=l;r.nextConnection||(this.height=this.connectedBlockHeight,this.connectedBottomNextConnection=!0)}}},km=class extends tl{constructor(r){super(r),this.width=this.height=0,this.type|=nt.getType("RIGHT_CONNECTION")}},G2=class extends Oc{constructor(r){super(r)}endsWithElemSpacer(){return!1}hasLeftSquareCorner(r){return!!r.outputConnection||(r.hat?"cap"===r.hat:this.constants_.ADD_START_HATS)&&!r.outputConnection&&!r.previousConnection}hasRightSquareCorner(r){return!!r.outputConnection&&!r.statementInputCount&&!r.nextConnection}},_e=class extends nl{constructor(r,l){super(r,l),this.isInline=!0,this.renderer_=r,this.constants_=this.renderer_.getConstants(),this.topRow=new G2(this.constants_),this.bottomRow=new H2(this.constants_),this.isMultiRow=!l.getInputsInline()||l.isCollapsed(),this.hasStatementInput=0=this.rows.length-1?!!this.bottomRow.hasNextConnection:!!h.precedesStatement,nt.isInputRow(he)&&he.hasStatement){let we,Ke;he.measure(),l=he.width-(null!=(Ke=null==(we=he.getLastInput())?void 0:we.width)?Ke:0)+r}else if(d&&(2===A||h)&&nt.isInputRow(he)&&!he.hasStatement){h=he.xPos,d=null;for(let we=0;we(d=this.constants_.MAX_DYNAMIC_CONNECTION_SHAPE_WIDTH)?d:this.height/2)*(1-Math.sin(Math.acos((d-this.constants_.SMALL_PADDING)/d))):0;if(nt.isInlineInput(r)&&r instanceof kl){const A=r.connectedBlock;return null==(r=A?A.pathObject.outputShapeType:r.shape.type)||A&&A.outputConnection&&(A.statementInputCount||A.nextConnection)||d===h.SHAPES.HEXAGONAL&&d!==r?0:l-this.constants_.SHAPE_IN_SHAPE_PADDING[d][r]}return nt.isField(r)&&r instanceof Bu?d===h.SHAPES.ROUND&&r.field instanceof Ld?l-2.75*h.GRID_UNIT:l-this.constants_.SHAPE_IN_SHAPE_PADDING[d][0]:nt.isIcon(r)?this.constants_.SMALL_PADDING:0}finalizeVerticalAlignment_(){if(!this.outputConnection)for(let h=2;h=this.rows.length-1?!!this.bottomRow.hasNextConnection:!!we.precedesStatement;if(r?this.topRow.hasPreviousConnection:A.followsStatement){var d=he.elements[1];if(d=3===he.elements.length&&d instanceof Bu&&(d.field instanceof Z1||d.field instanceof Dd),!r&&d)A.height-=this.constants_.SMALL_PADDING,we.height-=this.constants_.SMALL_PADDING,he.height-=this.constants_.MEDIUM_PADDING;else if(r||l){if(l){for(r=!1,l=0;ltC(l))).length?r:null}load(r,l){const d=l.getProcedureMap();for(const h of r)d.add(iC(this.procedureModelClass,this.parameterModelClass,h,l))}clear(r){r.getProcedureMap().clear()}}};Yu.loadParameter=oC,Yu.loadProcedure=iC,Yu.saveParameter=nC,Yu.saveProcedure=tC;var Fx=class{constructor(){this.priority=100}save(r){const l=[];for(const d of r.getAllVariables())r={name:d.name,id:d.getId()},d.type&&(r.type=d.type),l.push(r);return l.length?l:null}load(r,l){for(const d of r)l.createVariable(d.name,d.type,d.id)}clear(r){r.getVariableMap().clear()}};mf("variables",new Fx);var Hx={};Hx.VariableSerializer=Fx;var aA={};aA.load=ZD,aA.save=KD;var fk={blocks:m_,exceptions:Y0,priorities:VM,procedures:Yu,registry:RC,variables:Hx,workspaces:aA},Ri=(()=>(function(r){r[r.WIN_KEY_FF_LINUX=0]="WIN_KEY_FF_LINUX",r[r.MAC_ENTER=3]="MAC_ENTER",r[r.BACKSPACE=8]="BACKSPACE",r[r.TAB=9]="TAB",r[r.NUM_CENTER=12]="NUM_CENTER",r[r.ENTER=13]="ENTER",r[r.SHIFT=16]="SHIFT",r[r.CTRL=17]="CTRL",r[r.ALT=18]="ALT",r[r.PAUSE=19]="PAUSE",r[r.CAPS_LOCK=20]="CAPS_LOCK",r[r.ESC=27]="ESC",r[r.SPACE=32]="SPACE",r[r.PAGE_UP=33]="PAGE_UP",r[r.PAGE_DOWN=34]="PAGE_DOWN",r[r.END=35]="END",r[r.HOME=36]="HOME",r[r.LEFT=37]="LEFT",r[r.UP=38]="UP",r[r.RIGHT=39]="RIGHT",r[r.DOWN=40]="DOWN",r[r.PLUS_SIGN=43]="PLUS_SIGN",r[r.PRINT_SCREEN=44]="PRINT_SCREEN",r[r.INSERT=45]="INSERT",r[r.DELETE=46]="DELETE",r[r.ZERO=48]="ZERO",r[r.ONE=49]="ONE",r[r.TWO=50]="TWO",r[r.THREE=51]="THREE",r[r.FOUR=52]="FOUR",r[r.FIVE=53]="FIVE",r[r.SIX=54]="SIX",r[r.SEVEN=55]="SEVEN",r[r.EIGHT=56]="EIGHT",r[r.NINE=57]="NINE",r[r.FF_SEMICOLON=59]="FF_SEMICOLON",r[r.FF_EQUALS=61]="FF_EQUALS",r[r.FF_DASH=173]="FF_DASH",r[r.FF_HASH=163]="FF_HASH",r[r.QUESTION_MARK=63]="QUESTION_MARK",r[r.AT_SIGN=64]="AT_SIGN",r[r.A=65]="A",r[r.B=66]="B",r[r.C=67]="C",r[r.D=68]="D",r[r.E=69]="E",r[r.F=70]="F",r[r.G=71]="G",r[r.H=72]="H",r[r.I=73]="I",r[r.J=74]="J",r[r.K=75]="K",r[r.L=76]="L",r[r.M=77]="M",r[r.N=78]="N",r[r.O=79]="O",r[r.P=80]="P",r[r.Q=81]="Q",r[r.R=82]="R",r[r.S=83]="S",r[r.T=84]="T",r[r.U=85]="U",r[r.V=86]="V",r[r.W=87]="W",r[r.X=88]="X",r[r.Y=89]="Y",r[r.Z=90]="Z",r[r.META=91]="META",r[r.WIN_KEY_RIGHT=92]="WIN_KEY_RIGHT",r[r.CONTEXT_MENU=93]="CONTEXT_MENU",r[r.NUM_ZERO=96]="NUM_ZERO",r[r.NUM_ONE=97]="NUM_ONE",r[r.NUM_TWO=98]="NUM_TWO",r[r.NUM_THREE=99]="NUM_THREE",r[r.NUM_FOUR=100]="NUM_FOUR",r[r.NUM_FIVE=101]="NUM_FIVE",r[r.NUM_SIX=102]="NUM_SIX",r[r.NUM_SEVEN=103]="NUM_SEVEN",r[r.NUM_EIGHT=104]="NUM_EIGHT",r[r.NUM_NINE=105]="NUM_NINE",r[r.NUM_MULTIPLY=106]="NUM_MULTIPLY",r[r.NUM_PLUS=107]="NUM_PLUS",r[r.NUM_MINUS=109]="NUM_MINUS",r[r.NUM_PERIOD=110]="NUM_PERIOD",r[r.NUM_DIVISION=111]="NUM_DIVISION",r[r.F1=112]="F1",r[r.F2=113]="F2",r[r.F3=114]="F3",r[r.F4=115]="F4",r[r.F5=116]="F5",r[r.F6=117]="F6",r[r.F7=118]="F7",r[r.F8=119]="F8",r[r.F9=120]="F9",r[r.F10=121]="F10",r[r.F11=122]="F11",r[r.F12=123]="F12",r[r.NUMLOCK=144]="NUMLOCK",r[r.SCROLL_LOCK=145]="SCROLL_LOCK",r[r.FIRST_MEDIA_KEY=166]="FIRST_MEDIA_KEY",r[r.LAST_MEDIA_KEY=183]="LAST_MEDIA_KEY",r[r.SEMICOLON=186]="SEMICOLON",r[r.DASH=189]="DASH",r[r.EQUALS=187]="EQUALS",r[r.COMMA=188]="COMMA",r[r.PERIOD=190]="PERIOD",r[r.SLASH=191]="SLASH",r[r.APOSTROPHE=192]="APOSTROPHE",r[r.TILDE=192]="TILDE",r[r.SINGLE_QUOTE=222]="SINGLE_QUOTE",r[r.OPEN_SQUARE_BRACKET=219]="OPEN_SQUARE_BRACKET",r[r.BACKSLASH=220]="BACKSLASH",r[r.CLOSE_SQUARE_BRACKET=221]="CLOSE_SQUARE_BRACKET",r[r.WIN_KEY=224]="WIN_KEY",r[r.MAC_FF_META=224]="MAC_FF_META",r[r.MAC_WK_CMD_LEFT=91]="MAC_WK_CMD_LEFT",r[r.MAC_WK_CMD_RIGHT=93]="MAC_WK_CMD_RIGHT",r[r.WIN_IME=229]="WIN_IME",r[r.VK_NONAME=252]="VK_NONAME",r[r.PHANTOM=255]="PHANTOM"}(Ri||(Ri={})),Ri))(),Wl=(()=>(function(r){r.ESCAPE="escape",r.DELETE="delete",r.COPY="copy",r.CUT="cut",r.PASTE="paste",r.UNDO="undo",r.REDO="redo"}(Wl||(Wl={})),Wl))();DO();var zc={};zc.names=Wl,zc.registerCopy=sC,zc.registerCut=Is,zc.registerDefaultShortcuts=DO,zc.registerDelete=rC,zc.registerEscape=Vp,zc.registerPaste=i_,zc.registerRedo=aC,zc.registerUndo=Gp;var Vx=new Iu("zelos",{colour_blocks:{colourPrimary:"#CF63CF",colourSecondary:"#C94FC9",colourTertiary:"#BD42BD"},list_blocks:{colourPrimary:"#9966FF",colourSecondary:"#855CD6",colourTertiary:"#774DCB"},logic_blocks:{colourPrimary:"#4C97FF",colourSecondary:"#4280D7",colourTertiary:"#3373CC"},loop_blocks:{colourPrimary:"#0fBD8C",colourSecondary:"#0DA57A",colourTertiary:"#0B8E69"},math_blocks:{colourPrimary:"#59C059",colourSecondary:"#46B946",colourTertiary:"#389438"},procedure_blocks:{colourPrimary:"#FF6680",colourSecondary:"#FF4D6A",colourTertiary:"#FF3355"},text_blocks:{colourPrimary:"#FFBF00",colourSecondary:"#E6AC00",colourTertiary:"#CC9900"},variable_blocks:{colourPrimary:"#FF8C1A",colourSecondary:"#FF8000",colourTertiary:"#DB6E00"},variable_dynamic_blocks:{colourPrimary:"#FF8C1A",colourSecondary:"#FF8000",colourTertiary:"#DB6E00"},hat_blocks:{colourPrimary:"#4C97FF",colourSecondary:"#4280D7",colourTertiary:"#3373CC",hat:"cap"}},{colour_category:{colour:"#CF63CF"},list_category:{colour:"#9966FF"},logic_category:{colour:"#4C97FF"},loop_category:{colour:"#0fBD8C"},math_category:{colour:"#59C059"},procedure_category:{colour:"#FF6680"},text_category:{colour:"#FFBF00"},variable_category:{colour:"#FF8C1A"},variable_dynamic_category:{colour:"#FF8C1A"}}),lA={};lA.Classic=dm,lA.Zelos=Vx;var j2=class{constructor(r,l,d){this.id_=r.toolboxitemid||re(),this.level_=(this.parent_=d||null)?this.parent_.getLevel()+1:0,this.toolboxItemDef_=r,this.parentToolbox_=l,this.workspace_=this.parentToolbox_.getWorkspace()}init(){}getDiv(){return null}getClickTarget(){return null}getId(){return this.id_}getParent(){return null}getLevel(){return this.level_}isSelectable(){return!1}isCollapsible(){return!1}dispose(){}setVisible_(r){}},rl=class extends j2{constructor(r,l,d){super(r,l,d),this.colour_=this.name_="",this.labelDom_=this.iconDom_=this.rowContents_=this.rowDiv_=this.htmlDiv_=null,this.isDisabled_=this.isHidden_=!1,this.flyoutItems_=[],this.cssConfig_=this.makeDefaultCssConfig_()}init(){this.parseCategoryDef_(this.toolboxItemDef_),this.parseContents_(this.toolboxItemDef_),this.createDom_(),"true"===this.toolboxItemDef_.hidden&&this.hide()}makeDefaultCssConfig_(){return{container:"blocklyToolboxCategory",row:"blocklyTreeRow",rowcontentcontainer:"blocklyTreeRowContentContainer",icon:"blocklyTreeIcon",label:"blocklyTreeLabel",contents:"blocklyToolboxContents",selected:"blocklyTreeSelected",openicon:"blocklyTreeIconOpen",closedicon:"blocklyTreeIconClosed"}}parseContents_(r){if("custom"in r)this.flyoutItems_=r.custom;else if(r=r.contents)for(let l=0;l>>/sprites.png);\n height: 16px;\n vertical-align: middle;\n visibility: hidden;\n width: 16px;\n}\n\n.blocklyTreeIconClosed {\n background-position: -32px -1px;\n}\n\n.blocklyToolboxDiv[dir="RTL"] .blocklyTreeIconClosed {\n background-position: 0 -1px;\n}\n\n.blocklyTreeSelected>.blocklyTreeIconClosed {\n background-position: -32px -17px;\n}\n\n.blocklyToolboxDiv[dir="RTL"] .blocklyTreeSelected>.blocklyTreeIconClosed {\n background-position: 0 -17px;\n}\n\n.blocklyTreeIconOpen {\n background-position: -16px -1px;\n}\n\n.blocklyTreeSelected>.blocklyTreeIconOpen {\n background-position: -16px -17px;\n}\n\n.blocklyTreeLabel {\n cursor: default;\n font: 16px sans-serif;\n padding: 0 3px;\n vertical-align: middle;\n}\n\n.blocklyToolboxDelete .blocklyTreeLabel {\n cursor: url("<<>>/handdelete.cur"), auto;\n}\n\n.blocklyTreeSelected .blocklyTreeLabel {\n color: #fff;\n}\n'),_(pn.TOOLBOX_ITEM,rl.registrationName,rl);var Ah=class extends j2{constructor(r,l){super(r,l),this.cssConfig_={container:"blocklyTreeSeparator"},this.htmlDiv_=null,Object.assign(this.cssConfig_,r.cssconfig||r.cssConfig)}init(){this.createDom_()}createDom_(){const r=document.createElement("div"),l=this.cssConfig_.container;return l&&Ft(r,l),this.htmlDiv_=r}getDiv(){return this.htmlDiv_}dispose(){Jn(this.htmlDiv_)}};Ah.registrationName="sep",Xe('\n.blocklyTreeSeparator {\n border-bottom: solid #e5e5e5 1px;\n height: 0;\n margin: 5px 0;\n}\n\n.blocklyToolboxDiv[layout="h"] .blocklyTreeSeparator {\n border-right: solid #e5e5e5 1px;\n border-bottom: none;\n height: auto;\n margin: 0 5px 0 5px;\n padding: 5px 0;\n width: 0;\n}\n'),_(pn.TOOLBOX_ITEM,Ah.registrationName,Ah);var ju=class extends rl{constructor(r,l,d){super(r,l,d),this.subcategoriesDiv_=null,this.expanded_=!1,this.toolboxItems_=[]}makeDefaultCssConfig_(){const r=super.makeDefaultCssConfig_();return r.contents="blocklyToolboxContents",r}parseContents_(r){if("custom"in r)this.flyoutItems_=r.custom;else{const l=r.contents;if(l){this.flyoutItems_=[],r=!0;for(let d=0;d>>/handdelete.cur"), auto;\n}\n\n.blocklyToolboxGrab {\n cursor: url("<<>>/handclosed.cur"), auto;\n cursor: grabbing;\n cursor: -webkit-grabbing;\n}\n\n/* Category tree in Toolbox. */\n.blocklyToolboxDiv {\n background-color: #ddd;\n overflow-x: visible;\n overflow-y: auto;\n padding: 4px 0 4px 0;\n position: absolute;\n z-index: 70; /* so blocks go under toolbox when dragging */\n -webkit-tap-highlight-color: transparent; /* issue #1345 */\n}\n\n.blocklyToolboxContents {\n display: flex;\n flex-wrap: wrap;\n flex-direction: column;\n}\n\n.blocklyToolboxContents:focus {\n outline: none;\n}\n'),_(pn.TOOLBOX,Ve,X2);var K2=class extends vm{constructor(r){super(),this.workspace=r,this.id="trashcan",this.contents_=[],this.flyout=null,this.isLidOpen=!1,this.minOpenness_=0,this.lidTask_=this.svgLid_=this.svgGroup_=null,this.top_=this.left_=this.lidOpen_=0,this.initialized_=!1,0>=this.workspace.options.maxTrashcanContents||(r=new x1({scrollbars:!0,parentWorkspace:this.workspace,rtl:this.workspace.RTL,oneBasedIndex:this.workspace.options.oneBasedIndex,renderer:this.workspace.options.renderer,rendererOverrides:this.workspace.options.rendererOverrides,move:{scrollbars:!0}}),this.workspace.horizontalLayout?(r.toolboxPosition=this.workspace.toolboxPosition===gi.TOP?gi.BOTTOM:gi.TOP,this.flyout=new(P(pn.FLYOUTS_HORIZONTAL_TOOLBOX,this.workspace.options,!0))(r)):(r.toolboxPosition=this.workspace.toolboxPosition===gi.RIGHT?gi.LEFT:gi.RIGHT,this.flyout=new(P(pn.FLYOUTS_VERTICAL_TOOLBOX,this.workspace.options,!0))(r)),this.workspace.addChangeListener(this.onDelete_.bind(this)))}createDom(){let r;this.svgGroup_=Ze(rt.G,{class:"blocklyTrash"});const l=String(Math.random()).substring(2);r=Ze(rt.CLIPPATH,{id:"blocklyTrashBodyClipPath"+l},this.svgGroup_),Ze(rt.RECT,{width:zh,height:ba,y:D1},r);const d=Ze(rt.IMAGE,{width:Wa_width,x:-Ku,height:Wa_height,y:-Xx,"clip-path":"url(#blocklyTrashBodyClipPath"+l+")"},this.svgGroup_);return d.setAttributeNS(U0,"xlink:href",this.workspace.options.pathToMedia+Wa_url),r=Ze(rt.CLIPPATH,{id:"blocklyTrashLidClipPath"+l},this.svgGroup_),Ze(rt.RECT,{width:zh,height:D1},r),this.svgLid_=Ze(rt.IMAGE,{width:Wa_width,x:-Ku,height:Wa_height,y:-Xx,"clip-path":"url(#blocklyTrashLidClipPath"+l+")"},this.svgGroup_),this.svgLid_.setAttributeNS(U0,"xlink:href",this.workspace.options.pathToMedia+Wa_url),yn(this.svgGroup_,"pointerdown",this,this.blockMouseDownWhenOpenable_),yn(this.svgGroup_,"pointerup",this,this.click),yn(d,"pointerover",this,this.mouseOver_),yn(d,"pointerout",this,this.mouseOut_),this.animateLid_(),this.svgGroup_}init(){0{let d;null==(d=this.flyout)||d.show(r),l.cursor=""},10),this.fireUiEvent_(!0)}}closeFlyout(){var r;this.contentsIsOpen()&&(null==(r=this.flyout)||r.hide(),this.fireUiEvent_(!1),this.workspace.recordDragTargets())}autoHide(r){!r&&this.flyout&&this.closeFlyout()}emptyContents(){this.hasContents_()&&(this.contents_.length=0,this.setMinOpenness_(0),this.closeFlyout())}position(r,l){if(this.initialized_){var h,d=yd(this.workspace,r);r=Rs(d,new Vr(zh,ba+D1),Ok,Xu,r,this.workspace),l=Ad(r,Xu,d.vertical===Ki.TOP?E1.DOWN:E1.UP,l),this.top_=l.top,this.left_=l.left,null==(h=this.svgGroup_)||h.setAttribute("transform","translate("+this.left_+","+this.top_+")")}}getBoundingRectangle(){return new qr(this.top_,this.top_+ba+D1,this.left_,this.left_+zh)}getClientRect(){if(!this.svgGroup_)return null;var r=this.svgGroup_.getBoundingClientRect();const l=r.top+Xx-Z2;return new qr(l,l+D1+ba+2*Z2,r=r.left+Ku-Z2,r+zh+2*Z2)}onDragOver(r){this.setLidOpen(this.wouldDelete_)}onDragExit(r){this.setLidOpen(!1)}onDrop(r){setTimeout(this.setLidOpen.bind(this,!1),100)}setLidOpen(r){this.isLidOpen!==r&&(this.lidTask_&&clearTimeout(this.lidTask_),this.isLidOpen=r,this.animateLid_())}animateLid_(){const r=Kx;var l=1/(r+1);this.lidOpen_+=this.isLidOpen?l:-l,this.lidOpen_=Math.min(Math.max(this.lidOpen_,this.minOpenness_),1),this.setLidAngle_(this.lidOpen_*In),l=cA+this.lidOpen_*(dN-cA),this.svgGroup_&&(this.svgGroup_.style.opacity=`${l}`),this.lidOpen_>this.minOpenness_&&1>this.lidOpen_&&(this.lidTask_=setTimeout(this.animateLid_.bind(this),cN/r))}setLidAngle_(r){const l=this.workspace.toolboxPosition===gi.RIGHT||this.workspace.horizontalLayout&&this.workspace.RTL;let d;null==(d=this.svgLid_)||d.setAttribute("transform","rotate("+(l?-r:r)+","+(l?4:zh-4)+","+(D1-2)+")")}setMinOpenness_(r){this.minOpenness_=r,this.isLidOpen||this.setLidAngle_(r*In)}closeLid(){this.setLidOpen(!1)}click(){this.hasContents_()&&this.openFlyout()}fireUiEvent_(r){r=new(st(zu))(r,this.workspace.id),q(r)}blockMouseDownWhenOpenable_(r){!this.contentsIsOpen()&&this.hasContents_()&&r.stopPropagation()}mouseOver_(){this.hasContents_()&&this.setLidOpen(!0)}mouseOut_(){this.setLidOpen(!1)}onDelete_(r){if(!(0>=this.workspace.options.maxTrashcanContents||r.type!==A1||r.type!==A1||r.wasShadow)){if(!r.oldJson)throw Error("Encountered a delete event without proper oldJson");if(r=JSON.stringify(this.cleanBlockJson_(r.oldJson)),-1===this.contents_.indexOf(r)){for(this.contents_.unshift(r);this.contents_.length>this.workspace.options.maxTrashcanContents;)this.contents_.pop();this.setMinOpenness_(D0)}}}cleanBlockJson_(r){return function l(d){if(d){if(delete d.id,delete d.x,delete d.y,delete d.enabled,d.icons&&d.icons.comment){var h=d.icons.comment;delete h.height,delete h.width,delete h.pinned}for(var A in h=d.inputs){var he=h[A];const we=he.block;he=he.shadow,we&&l(we),he&&l(he)}d.next&&(d=(A=d.next).block,A=A.shadow,d&&l(d),A&&l(A))}}(r=JSON.parse(JSON.stringify(r))),Object.assign({},{kind:"BLOCK"},r)}},zh=47,ba=44,D1=16,Xu=20,Ok=20,Z2=10,Ku=0,Xx=32,D0=.1,cN=80,Kx=4,cA=.4,dN=.8,In=45,po={};po.Coordinate=gn,po.KeyCodes=Ri,po.Rect=qr,po.Size=Vr,po.Svg=rt,po.aria=A_,po.array=u2,po.arrayRemove=JD,po.browserEvents=xd,po.checkMessageReferences=LO,po.colour=vs,po.deprecation=qs,po.dom=Zs,po.extensions=v.module$build$src$core$extensions,po.getBlockTypeCounts=kO,po.getDocumentScroll=QD,po.getInjectionDivXY_=AM,po.getRelativeXY=lc,po.getViewportBBox=cC,po.idGenerator=Yp,po.is3dSupported=lC,po.math=b_,po.object=C_,po.parseBlockColour=zM,po.parsing=C1,po.replaceMessageReferences=Vf,po.runAfterPageLoad=Up,po.screenToWsCoordinates=V0,po.string=v.module$build$src$core$utils$string,po.style=fc,po.svgMath=Su,po.svgPaths=Ed,po.tokenizeInterpolation=o_,po.toolbox=Td,po.userAgent=hc,po.xml=v.module$build$src$core$utils$xml;var Ak=v.Align$$module$build$src$core$input.LEFT,J2=v.Align$$module$build$src$core$input.CENTRE,Q2=v.Align$$module$build$src$core$input.RIGHT,ys=Wn.INPUT_VALUE,pN=Wn.OUTPUT_VALUE,Zx=Wn.NEXT_STATEMENT,Jx=Wn.PREVIOUS_STATEMENT,zk=zi.DUMMY,Qx=gi.TOP,eT=gi.BOTTOM,tT=gi.LEFT,nT=gi.RIGHT;g.prototype.newBlock=function(r,l){return new Dl(this,r,l)},S1.prototype.newBlock=function(r,l){return new T1(this,r,l)},S1.newTrashcan=function(r){return new K2(r)},ha.prototype.showContextMenu=function(r){if(!this.workspace.options.readOnly){var l=[];this.isDeletable()&&this.isMovable()&&(l.push(Np(this)),l.push(gu(this))),fd(r,l,this.RTL)}},v.Mutator$$module$build$src$core$mutator.prototype.newWorkspaceSvg=function(r){return new S1(r)},E0.prototype.populateProcedures=function(r){r=(r=G1(r))[0].concat(r[1]);for(let l=0;l","GT"],["\u200f\u2265","GTE"]]},{type:"input_value",name:"B"}],inputsInline:!0,output:"Boolean",style:"logic_blocks",helpUrl:"%{BKY_LOGIC_COMPARE_HELPURL}",extensions:["logic_compare","logic_op_tooltip"]},{type:"logic_operation",message0:"%1 %2 %3",args0:[{type:"input_value",name:"A",check:"Boolean"},{type:"field_dropdown",name:"OP",options:[["%{BKY_LOGIC_OPERATION_AND}","AND"],["%{BKY_LOGIC_OPERATION_OR}","OR"]]},{type:"input_value",name:"B",check:"Boolean"}],inputsInline:!0,output:"Boolean",style:"logic_blocks",helpUrl:"%{BKY_LOGIC_OPERATION_HELPURL}",extensions:["logic_op_tooltip"]},{type:"logic_negate",message0:"%{BKY_LOGIC_NEGATE_TITLE}",args0:[{type:"input_value",name:"BOOL",check:"Boolean"}],output:"Boolean",style:"logic_blocks",tooltip:"%{BKY_LOGIC_NEGATE_TOOLTIP}",helpUrl:"%{BKY_LOGIC_NEGATE_HELPURL}"},{type:"logic_null",message0:"%{BKY_LOGIC_NULL}",output:null,style:"logic_blocks",tooltip:"%{BKY_LOGIC_NULL_TOOLTIP}",helpUrl:"%{BKY_LOGIC_NULL_HELPURL}"},{type:"logic_ternary",message0:"%{BKY_LOGIC_TERNARY_CONDITION} %1",args0:[{type:"input_value",name:"IF",check:"Boolean"}],message1:"%{BKY_LOGIC_TERNARY_IF_TRUE} %1",args1:[{type:"input_value",name:"THEN"}],message2:"%{BKY_LOGIC_TERNARY_IF_FALSE} %1",args2:[{type:"input_value",name:"ELSE"}],output:null,style:"logic_blocks",tooltip:"%{BKY_LOGIC_TERNARY_TOOLTIP}",helpUrl:"%{BKY_LOGIC_TERNARY_HELPURL}",extensions:["logic_ternary"]},{type:"controls_if_if",message0:"%{BKY_CONTROLS_IF_IF_TITLE_IF}",nextStatement:null,enableContextMenu:!1,style:"logic_blocks",tooltip:"%{BKY_CONTROLS_IF_IF_TOOLTIP}"},{type:"controls_if_elseif",message0:"%{BKY_CONTROLS_IF_ELSEIF_TITLE_ELSEIF}",previousStatement:null,nextStatement:null,enableContextMenu:!1,style:"logic_blocks",tooltip:"%{BKY_CONTROLS_IF_ELSEIF_TOOLTIP}"},{type:"controls_if_else",message0:"%{BKY_CONTROLS_IF_ELSE_TITLE_ELSE}",previousStatement:null,enableContextMenu:!1,style:"logic_blocks",tooltip:"%{BKY_CONTROLS_IF_ELSE_TOOLTIP}"}]),_.module$build$src$core$extensions.register("logic_op_tooltip",_.module$build$src$core$extensions.buildTooltipForDropdown("OP",{EQ:"%{BKY_LOGIC_COMPARE_TOOLTIP_EQ}",NEQ:"%{BKY_LOGIC_COMPARE_TOOLTIP_NEQ}",LT:"%{BKY_LOGIC_COMPARE_TOOLTIP_LT}",LTE:"%{BKY_LOGIC_COMPARE_TOOLTIP_LTE}",GT:"%{BKY_LOGIC_COMPARE_TOOLTIP_GT}",GTE:"%{BKY_LOGIC_COMPARE_TOOLTIP_GTE}",AND:"%{BKY_LOGIC_OPERATION_TOOLTIP_AND}",OR:"%{BKY_LOGIC_OPERATION_TOOLTIP_OR}"}));var Z={elseifCount_:0,elseCount_:0,mutationToDom:function(){if(!this.elseifCount_&&!this.elseCount_)return null;const be=_.module$build$src$core$utils$xml.createElement("mutation");return this.elseifCount_&&be.setAttribute("elseif",this.elseifCount_),this.elseCount_&&be.setAttribute("else",1),be},domToMutation:function(be){this.elseifCount_=parseInt(be.getAttribute("elseif"),10)||0,this.elseCount_=parseInt(be.getAttribute("else"),10)||0,this.rebuildShape_()},saveExtraState:function(){if(!this.elseifCount_&&!this.elseCount_)return null;const be=Object.create(null);return this.elseifCount_&&(be.elseIfCount=this.elseifCount_),this.elseCount_&&(be.hasElse=!0),be},loadExtraState:function(be){this.elseifCount_=be.elseIfCount||0,this.elseCount_=be.hasElse?1:0,this.updateShape_()},decompose:function(be){const qe=be.newBlock("controls_if_if");qe.initSvg();let Xe=qe.nextConnection;for(let Ct=1;Ct<=this.elseifCount_;Ct++){const Dt=be.newBlock("controls_if_elseif");Dt.initSvg(),Xe.connect(Dt.previousConnection),Xe=Dt.nextConnection}return this.elseCount_&&((be=be.newBlock("controls_if_else")).initSvg(),Xe.connect(be.previousConnection)),qe},compose:function(be){be=be.nextConnection.targetBlock(),this.elseCount_=this.elseifCount_=0;const qe=[null],Xe=[null];let Ct=null;for(;be;){if(!be.isInsertionMarker())switch(be.type){case"controls_if_elseif":this.elseifCount_++,qe.push(be.valueConnection_),Xe.push(be.statementConnection_);break;case"controls_if_else":this.elseCount_++,Ct=be.statementConnection_;break;default:throw TypeError("Unknown block type: "+be.type)}be=be.getNextBlock()}this.updateShape_(),this.reconnectChildBlocks_(qe,Xe,Ct)},saveConnections:function(be){be=be.nextConnection.targetBlock();let qe=1;for(;be;){if(!be.isInsertionMarker())switch(be.type){case"controls_if_elseif":var Xe=this.getInput("IF"+qe);const Ct=this.getInput("DO"+qe);be.valueConnection_=Xe&&Xe.connection.targetConnection,be.statementConnection_=Ct&&Ct.connection.targetConnection,qe++;break;case"controls_if_else":Xe=this.getInput("ELSE"),be.statementConnection_=Xe&&Xe.connection.targetConnection;break;default:throw TypeError("Unknown block type: "+be.type)}be=be.getNextBlock()}},rebuildShape_:function(){const be=[null],qe=[null];let Xe=null;this.getInput("ELSE")&&(Xe=this.getInput("ELSE").connection.targetConnection);for(let Ct=1;this.getInput("IF"+Ct);Ct++){const Dt=this.getInput("IF"+Ct),On=this.getInput("DO"+Ct);be.push(Dt.connection.targetConnection),qe.push(On.connection.targetConnection)}this.updateShape_(),this.reconnectChildBlocks_(be,qe,Xe)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var be=1;this.getInput("IF"+be);be++)this.removeInput("IF"+be),this.removeInput("DO"+be);for(be=1;be<=this.elseifCount_;be++)this.appendValueInput("IF"+be).setCheck("Boolean").appendField(V.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+be).appendField(V.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(V.CONTROLS_IF_MSG_ELSE)},reconnectChildBlocks_:function(be,qe,Xe){for(let Ct=1;Ct<=this.elseifCount_;Ct++)_.Mutator$$module$build$src$core$mutator.reconnect(be[Ct],this,"IF"+Ct),_.Mutator$$module$build$src$core$mutator.reconnect(qe[Ct],this,"DO"+Ct);_.Mutator$$module$build$src$core$mutator.reconnect(Xe,this,"ELSE")}};_.module$build$src$core$extensions.registerMutator("controls_if_mutator",Z,null,["controls_if_elseif","controls_if_else"]),_.module$build$src$core$extensions.register("controls_if_tooltip",function(){this.setTooltip(function(){return this.elseifCount_||this.elseCount_?!this.elseifCount_&&this.elseCount_?V.CONTROLS_IF_TOOLTIP_2:this.elseifCount_&&!this.elseCount_?V.CONTROLS_IF_TOOLTIP_3:this.elseifCount_&&this.elseCount_?V.CONTROLS_IF_TOOLTIP_4:"":V.CONTROLS_IF_TOOLTIP_1}.bind(this))});var w={onchange:function(be){this.prevBlocks_||(this.prevBlocks_=[null,null]);var qe=this.getInputTargetBlock("A");const Xe=this.getInputTargetBlock("B");qe&&Xe&&!this.workspace.connectionChecker.doTypeChecks(qe.outputConnection,Xe.outputConnection)&&(_.module$build$src$core$events$events.setGroup(be.group),(be=this.prevBlocks_[0])!==qe&&(qe.unplug(),!be||be.isDisposed()||be.isShadow()||this.getInput("A").connection.connect(be.outputConnection)),(qe=this.prevBlocks_[1])!==Xe&&(Xe.unplug(),!qe||qe.isDisposed()||qe.isShadow()||this.getInput("B").connection.connect(qe.outputConnection)),this.bumpNeighbours(),_.module$build$src$core$events$events.setGroup(!1)),this.prevBlocks_[0]=this.getInputTargetBlock("A"),this.prevBlocks_[1]=this.getInputTargetBlock("B")}};_.module$build$src$core$extensions.register("logic_compare",function(){this.mixin(w)});var x={prevParentConnection_:null,onchange:function(be){const qe=this.getInputTargetBlock("THEN"),Xe=this.getInputTargetBlock("ELSE"),Ct=this.outputConnection.targetConnection;if((qe||Xe)&&Ct)for(let Dt=0;2>Dt;Dt++){const On=1===Dt?qe:Xe;On&&!On.workspace.connectionChecker.doTypeChecks(On.outputConnection,Ct)&&(_.module$build$src$core$events$events.setGroup(be.group),Ct===this.prevParentConnection_?(this.unplug(),Ct.getSourceBlock().bumpNeighbours()):(On.unplug(),On.bumpNeighbours()),_.module$build$src$core$events$events.setGroup(!1))}this.prevParentConnection_=Ct}};_.module$build$src$core$extensions.registerMixin("logic_ternary",x),ee(B.blocks);var q={},fe=_.module$build$src$core$msg.Msg,Te=_.module$build$src$core$common.defineBlocks;q.blocks=(0,_.module$build$src$core$common.createBlockDefinitionsFromJsonArray)([{type:"controls_repeat_ext",message0:"%{BKY_CONTROLS_REPEAT_TITLE}",args0:[{type:"input_value",name:"TIMES",check:"Number"}],message1:"%{BKY_CONTROLS_REPEAT_INPUT_DO} %1",args1:[{type:"input_statement",name:"DO"}],previousStatement:null,nextStatement:null,style:"loop_blocks",tooltip:"%{BKY_CONTROLS_REPEAT_TOOLTIP}",helpUrl:"%{BKY_CONTROLS_REPEAT_HELPURL}"},{type:"controls_repeat",message0:"%{BKY_CONTROLS_REPEAT_TITLE}",args0:[{type:"field_number",name:"TIMES",value:10,min:0,precision:1}],message1:"%{BKY_CONTROLS_REPEAT_INPUT_DO} %1",args1:[{type:"input_statement",name:"DO"}],previousStatement:null,nextStatement:null,style:"loop_blocks",tooltip:"%{BKY_CONTROLS_REPEAT_TOOLTIP}",helpUrl:"%{BKY_CONTROLS_REPEAT_HELPURL}"},{type:"controls_whileUntil",message0:"%1 %2",args0:[{type:"field_dropdown",name:"MODE",options:[["%{BKY_CONTROLS_WHILEUNTIL_OPERATOR_WHILE}","WHILE"],["%{BKY_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL}","UNTIL"]]},{type:"input_value",name:"BOOL",check:"Boolean"}],message1:"%{BKY_CONTROLS_REPEAT_INPUT_DO} %1",args1:[{type:"input_statement",name:"DO"}],previousStatement:null,nextStatement:null,style:"loop_blocks",helpUrl:"%{BKY_CONTROLS_WHILEUNTIL_HELPURL}",extensions:["controls_whileUntil_tooltip"]},{type:"controls_for",message0:"%{BKY_CONTROLS_FOR_TITLE}",args0:[{type:"field_variable",name:"VAR",variable:null},{type:"input_value",name:"FROM",check:"Number",align:"RIGHT"},{type:"input_value",name:"TO",check:"Number",align:"RIGHT"},{type:"input_value",name:"BY",check:"Number",align:"RIGHT"}],message1:"%{BKY_CONTROLS_REPEAT_INPUT_DO} %1",args1:[{type:"input_statement",name:"DO"}],inputsInline:!0,previousStatement:null,nextStatement:null,style:"loop_blocks",helpUrl:"%{BKY_CONTROLS_FOR_HELPURL}",extensions:["contextMenu_newGetVariableBlock","controls_for_tooltip"]},{type:"controls_forEach",message0:"%{BKY_CONTROLS_FOREACH_TITLE}",args0:[{type:"field_variable",name:"VAR",variable:null},{type:"input_value",name:"LIST",check:"Array"}],message1:"%{BKY_CONTROLS_REPEAT_INPUT_DO} %1",args1:[{type:"input_statement",name:"DO"}],previousStatement:null,nextStatement:null,style:"loop_blocks",helpUrl:"%{BKY_CONTROLS_FOREACH_HELPURL}",extensions:["contextMenu_newGetVariableBlock","controls_forEach_tooltip"]},{type:"controls_flow_statements",message0:"%1",args0:[{type:"field_dropdown",name:"FLOW",options:[["%{BKY_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK}","BREAK"],["%{BKY_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE}","CONTINUE"]]}],previousStatement:null,style:"loop_blocks",helpUrl:"%{BKY_CONTROLS_FLOW_STATEMENTS_HELPURL}",suppressPrefixSuffix:!0,extensions:["controls_flow_tooltip","controls_flow_in_loop_check"]}]),_.module$build$src$core$extensions.register("controls_whileUntil_tooltip",_.module$build$src$core$extensions.buildTooltipForDropdown("MODE",{WHILE:"%{BKY_CONTROLS_WHILEUNTIL_TOOLTIP_WHILE}",UNTIL:"%{BKY_CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}"})),_.module$build$src$core$extensions.register("controls_flow_tooltip",_.module$build$src$core$extensions.buildTooltipForDropdown("FLOW",{BREAK:"%{BKY_CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK}",CONTINUE:"%{BKY_CONTROLS_FLOW_STATEMENTS_TOOLTIP_CONTINUE}"}));var Ie={customContextMenu:function(be){if(!this.isInFlyout){var qe=this.getField("VAR").getVariable(),Xe=qe.name;if(!this.isCollapsed()&&null!==Xe){const Ct={enabled:!0};Ct.text=fe.VARIABLES_SET_CREATE_GET.replace("%1",Xe),qe=_.module$build$src$core$variables.generateVariableFieldDom(qe),(Xe=_.module$build$src$core$utils$xml.createElement("block")).setAttribute("type","variables_get"),Xe.appendChild(qe),Ct.callback=_.module$build$src$core$contextmenu.callbackFactory(this,Xe),be.push(Ct)}}}};_.module$build$src$core$extensions.registerMixin("contextMenu_newGetVariableBlock",Ie),_.module$build$src$core$extensions.register("controls_for_tooltip",_.module$build$src$core$extensions.buildTooltipWithFieldText("%{BKY_CONTROLS_FOR_TOOLTIP}","VAR")),_.module$build$src$core$extensions.register("controls_forEach_tooltip",_.module$build$src$core$extensions.buildTooltipWithFieldText("%{BKY_CONTROLS_FOREACH_TOOLTIP}","VAR")),q.loopTypes=new Set(["controls_repeat","controls_repeat_ext","controls_forEach","controls_for","controls_whileUntil"]);var at={getSurroundLoop:function(){let be=this;do{if(q.loopTypes.has(be.type))return be;be=be.getSurroundParent()}while(be);return null},onchange:function(be){if(this.workspace.isDragging&&!this.workspace.isDragging()&&be.type===_.module$build$src$core$events$events.BLOCK_MOVE){var qe=this.getSurroundLoop(this);if(this.setWarningText(qe?null:fe.CONTROLS_FLOW_STATEMENTS_WARNING),!this.isInFlyout){const Xe=_.module$build$src$core$events$events.getGroup();_.module$build$src$core$events$events.setGroup(be.group),this.setEnabled(qe),_.module$build$src$core$events$events.setGroup(Xe)}}}};_.module$build$src$core$extensions.registerMixin("controls_flow_in_loop_check",at),Te(q.blocks);var st=_.createBlockDefinitionsFromJsonArray$$module$build$src$core$common([{type:"math_number",message0:"%1",args0:[{type:"field_number",name:"NUM",value:0}],output:"Number",helpUrl:"%{BKY_MATH_NUMBER_HELPURL}",style:"math_blocks",tooltip:"%{BKY_MATH_NUMBER_TOOLTIP}",extensions:["parent_tooltip_when_inline"]},{type:"math_arithmetic",message0:"%1 %2 %3",args0:[{type:"input_value",name:"A",check:"Number"},{type:"field_dropdown",name:"OP",options:[["%{BKY_MATH_ADDITION_SYMBOL}","ADD"],["%{BKY_MATH_SUBTRACTION_SYMBOL}","MINUS"],["%{BKY_MATH_MULTIPLICATION_SYMBOL}","MULTIPLY"],["%{BKY_MATH_DIVISION_SYMBOL}","DIVIDE"],["%{BKY_MATH_POWER_SYMBOL}","POWER"]]},{type:"input_value",name:"B",check:"Number"}],inputsInline:!0,output:"Number",style:"math_blocks",helpUrl:"%{BKY_MATH_ARITHMETIC_HELPURL}",extensions:["math_op_tooltip"]},{type:"math_single",message0:"%1 %2",args0:[{type:"field_dropdown",name:"OP",options:[["%{BKY_MATH_SINGLE_OP_ROOT}","ROOT"],["%{BKY_MATH_SINGLE_OP_ABSOLUTE}","ABS"],["-","NEG"],["ln","LN"],["log10","LOG10"],["e^","EXP"],["10^","POW10"]]},{type:"input_value",name:"NUM",check:"Number"}],output:"Number",style:"math_blocks",helpUrl:"%{BKY_MATH_SINGLE_HELPURL}",extensions:["math_op_tooltip"]},{type:"math_trig",message0:"%1 %2",args0:[{type:"field_dropdown",name:"OP",options:[["%{BKY_MATH_TRIG_SIN}","SIN"],["%{BKY_MATH_TRIG_COS}","COS"],["%{BKY_MATH_TRIG_TAN}","TAN"],["%{BKY_MATH_TRIG_ASIN}","ASIN"],["%{BKY_MATH_TRIG_ACOS}","ACOS"],["%{BKY_MATH_TRIG_ATAN}","ATAN"]]},{type:"input_value",name:"NUM",check:"Number"}],output:"Number",style:"math_blocks",helpUrl:"%{BKY_MATH_TRIG_HELPURL}",extensions:["math_op_tooltip"]},{type:"math_constant",message0:"%1",args0:[{type:"field_dropdown",name:"CONSTANT",options:[["\u03c0","PI"],["e","E"],["\u03c6","GOLDEN_RATIO"],["sqrt(2)","SQRT2"],["sqrt(\xbd)","SQRT1_2"],["\u221e","INFINITY"]]}],output:"Number",style:"math_blocks",tooltip:"%{BKY_MATH_CONSTANT_TOOLTIP}",helpUrl:"%{BKY_MATH_CONSTANT_HELPURL}"},{type:"math_number_property",message0:"%1 %2",args0:[{type:"input_value",name:"NUMBER_TO_CHECK",check:"Number"},{type:"field_dropdown",name:"PROPERTY",options:[["%{BKY_MATH_IS_EVEN}","EVEN"],["%{BKY_MATH_IS_ODD}","ODD"],["%{BKY_MATH_IS_PRIME}","PRIME"],["%{BKY_MATH_IS_WHOLE}","WHOLE"],["%{BKY_MATH_IS_POSITIVE}","POSITIVE"],["%{BKY_MATH_IS_NEGATIVE}","NEGATIVE"],["%{BKY_MATH_IS_DIVISIBLE_BY}","DIVISIBLE_BY"]]}],inputsInline:!0,output:"Boolean",style:"math_blocks",tooltip:"%{BKY_MATH_IS_TOOLTIP}",mutator:"math_is_divisibleby_mutator"},{type:"math_change",message0:"%{BKY_MATH_CHANGE_TITLE}",args0:[{type:"field_variable",name:"VAR",variable:"%{BKY_MATH_CHANGE_TITLE_ITEM}"},{type:"input_value",name:"DELTA",check:"Number"}],previousStatement:null,nextStatement:null,style:"variable_blocks",helpUrl:"%{BKY_MATH_CHANGE_HELPURL}",extensions:["math_change_tooltip"]},{type:"math_round",message0:"%1 %2",args0:[{type:"field_dropdown",name:"OP",options:[["%{BKY_MATH_ROUND_OPERATOR_ROUND}","ROUND"],["%{BKY_MATH_ROUND_OPERATOR_ROUNDUP}","ROUNDUP"],["%{BKY_MATH_ROUND_OPERATOR_ROUNDDOWN}","ROUNDDOWN"]]},{type:"input_value",name:"NUM",check:"Number"}],output:"Number",style:"math_blocks",helpUrl:"%{BKY_MATH_ROUND_HELPURL}",tooltip:"%{BKY_MATH_ROUND_TOOLTIP}"},{type:"math_on_list",message0:"%1 %2",args0:[{type:"field_dropdown",name:"OP",options:[["%{BKY_MATH_ONLIST_OPERATOR_SUM}","SUM"],["%{BKY_MATH_ONLIST_OPERATOR_MIN}","MIN"],["%{BKY_MATH_ONLIST_OPERATOR_MAX}","MAX"],["%{BKY_MATH_ONLIST_OPERATOR_AVERAGE}","AVERAGE"],["%{BKY_MATH_ONLIST_OPERATOR_MEDIAN}","MEDIAN"],["%{BKY_MATH_ONLIST_OPERATOR_MODE}","MODE"],["%{BKY_MATH_ONLIST_OPERATOR_STD_DEV}","STD_DEV"],["%{BKY_MATH_ONLIST_OPERATOR_RANDOM}","RANDOM"]]},{type:"input_value",name:"LIST",check:"Array"}],output:"Number",style:"math_blocks",helpUrl:"%{BKY_MATH_ONLIST_HELPURL}",mutator:"math_modes_of_list_mutator",extensions:["math_op_tooltip"]},{type:"math_modulo",message0:"%{BKY_MATH_MODULO_TITLE}",args0:[{type:"input_value",name:"DIVIDEND",check:"Number"},{type:"input_value",name:"DIVISOR",check:"Number"}],inputsInline:!0,output:"Number",style:"math_blocks",tooltip:"%{BKY_MATH_MODULO_TOOLTIP}",helpUrl:"%{BKY_MATH_MODULO_HELPURL}"},{type:"math_constrain",message0:"%{BKY_MATH_CONSTRAIN_TITLE}",args0:[{type:"input_value",name:"VALUE",check:"Number"},{type:"input_value",name:"LOW",check:"Number"},{type:"input_value",name:"HIGH",check:"Number"}],inputsInline:!0,output:"Number",style:"math_blocks",tooltip:"%{BKY_MATH_CONSTRAIN_TOOLTIP}",helpUrl:"%{BKY_MATH_CONSTRAIN_HELPURL}"},{type:"math_random_int",message0:"%{BKY_MATH_RANDOM_INT_TITLE}",args0:[{type:"input_value",name:"FROM",check:"Number"},{type:"input_value",name:"TO",check:"Number"}],inputsInline:!0,output:"Number",style:"math_blocks",tooltip:"%{BKY_MATH_RANDOM_INT_TOOLTIP}",helpUrl:"%{BKY_MATH_RANDOM_INT_HELPURL}"},{type:"math_random_float",message0:"%{BKY_MATH_RANDOM_FLOAT_TITLE_RANDOM}",output:"Number",style:"math_blocks",tooltip:"%{BKY_MATH_RANDOM_FLOAT_TOOLTIP}",helpUrl:"%{BKY_MATH_RANDOM_FLOAT_HELPURL}"},{type:"math_atan2",message0:"%{BKY_MATH_ATAN2_TITLE}",args0:[{type:"input_value",name:"X",check:"Number"},{type:"input_value",name:"Y",check:"Number"}],inputsInline:!0,output:"Number",style:"math_blocks",tooltip:"%{BKY_MATH_ATAN2_TOOLTIP}",helpUrl:"%{BKY_MATH_ATAN2_HELPURL}"}]);_.register$$module$build$src$core$extensions("math_op_tooltip",_.buildTooltipForDropdown$$module$build$src$core$extensions("OP",{ADD:"%{BKY_MATH_ARITHMETIC_TOOLTIP_ADD}",MINUS:"%{BKY_MATH_ARITHMETIC_TOOLTIP_MINUS}",MULTIPLY:"%{BKY_MATH_ARITHMETIC_TOOLTIP_MULTIPLY}",DIVIDE:"%{BKY_MATH_ARITHMETIC_TOOLTIP_DIVIDE}",POWER:"%{BKY_MATH_ARITHMETIC_TOOLTIP_POWER}",ROOT:"%{BKY_MATH_SINGLE_TOOLTIP_ROOT}",ABS:"%{BKY_MATH_SINGLE_TOOLTIP_ABS}",NEG:"%{BKY_MATH_SINGLE_TOOLTIP_NEG}",LN:"%{BKY_MATH_SINGLE_TOOLTIP_LN}",LOG10:"%{BKY_MATH_SINGLE_TOOLTIP_LOG10}",EXP:"%{BKY_MATH_SINGLE_TOOLTIP_EXP}",POW10:"%{BKY_MATH_SINGLE_TOOLTIP_POW10}",SIN:"%{BKY_MATH_TRIG_TOOLTIP_SIN}",COS:"%{BKY_MATH_TRIG_TOOLTIP_COS}",TAN:"%{BKY_MATH_TRIG_TOOLTIP_TAN}",ASIN:"%{BKY_MATH_TRIG_TOOLTIP_ASIN}",ACOS:"%{BKY_MATH_TRIG_TOOLTIP_ACOS}",ATAN:"%{BKY_MATH_TRIG_TOOLTIP_ATAN}",SUM:"%{BKY_MATH_ONLIST_TOOLTIP_SUM}",MIN:"%{BKY_MATH_ONLIST_TOOLTIP_MIN}",MAX:"%{BKY_MATH_ONLIST_TOOLTIP_MAX}",AVERAGE:"%{BKY_MATH_ONLIST_TOOLTIP_AVERAGE}",MEDIAN:"%{BKY_MATH_ONLIST_TOOLTIP_MEDIAN}",MODE:"%{BKY_MATH_ONLIST_TOOLTIP_MODE}",STD_DEV:"%{BKY_MATH_ONLIST_TOOLTIP_STD_DEV}",RANDOM:"%{BKY_MATH_ONLIST_TOOLTIP_RANDOM}"}));var St={mutationToDom:function(){const be=_.createElement$$module$build$src$core$utils$xml("mutation"),qe="DIVISIBLE_BY"===this.getFieldValue("PROPERTY");return be.setAttribute("divisor_input",String(qe)),be},domToMutation:function(be){be="true"===be.getAttribute("divisor_input"),this.updateShape_(be)},updateShape_:function(be){const qe=this.getInput("DIVISOR");be?qe||this.appendValueInput("DIVISOR").setCheck("Number"):qe&&this.removeInput("DIVISOR")}};_.registerMutator$$module$build$src$core$extensions("math_is_divisibleby_mutator",St,function(){this.getField("PROPERTY").setValidator(function(be){be="DIVISIBLE_BY"===be,this.getSourceBlock().updateShape_(be)})}),_.register$$module$build$src$core$extensions("math_change_tooltip",_.buildTooltipWithFieldText$$module$build$src$core$extensions("%{BKY_MATH_CHANGE_TOOLTIP}","VAR"));var Ue={updateType_:function(be){this.outputConnection.setCheck("MODE"===be?"Array":"Number")},mutationToDom:function(){const be=_.createElement$$module$build$src$core$utils$xml("mutation");return be.setAttribute("op",this.getFieldValue("OP")),be},domToMutation:function(be){if(null===(be=be.getAttribute("op")))throw new TypeError("xmlElement had no op attribute");this.updateType_(be)}};_.registerMutator$$module$build$src$core$extensions("math_modes_of_list_mutator",Ue,function(){this.getField("OP").setValidator(function(be){this.updateType_(be)}.bind(this))}),_.defineBlocks$$module$build$src$core$common(st);var et={};et.blocks=st;var bt={},Dn=_.module$build$src$core$msg.Msg,Nr=_.module$build$src$core$common.defineBlocks;bt.blocks={};var Rr={setStatements_:function(be){this.hasStatements_!==be&&(be?(this.appendStatementInput("STACK").appendField(Dn.PROCEDURES_DEFNORETURN_DO),this.getInput("RETURN")&&this.moveInputBefore("STACK","RETURN")):this.removeInput("STACK",!0),this.hasStatements_=be)},updateParams_:function(){let be="";this.arguments_.length&&(be=Dn.PROCEDURES_BEFORE_PARAMS+" "+this.arguments_.join(", ")),_.module$build$src$core$events$events.disable();try{this.setFieldValue(be,"PARAMS")}finally{_.module$build$src$core$events$events.enable()}},mutationToDom:function(be){const qe=_.module$build$src$core$utils$xml.createElement("mutation");be&&qe.setAttribute("name",this.getFieldValue("NAME"));for(let Xe=0;XeQ?fe=ze=this.ORDER_SUBTRACTION:U&&(fe=ze=this.ORDER_UNARY_NEGATION),O=this.valueToCode(O,D,ze)||ae,_.module$build$src$core$utils$string.isNumber(O)?(O=Number(O)+Q,U&&(O=-O)):(0Q&&(O=O+" - "+-Q),U&&(O=Q?"-("+O+")":"-"+O),fe=Math.floor(fe),ce=Math.floor(ce),fe&&ce>=fe&&(O="("+O+")")),O},b.javascriptGenerator.colour_picker=function(O){return[b.javascriptGenerator.quote_(O.getFieldValue("COLOUR")),b.javascriptGenerator.ORDER_ATOMIC]},b.javascriptGenerator.colour_random=function(O){return[b.javascriptGenerator.provideFunction_("colourRandom",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}() {\n var num = Math.floor(Math.random() * Math.pow(2, 24));\n return '#' + ('00000' + num.toString(16)).substr(-6);\n}\n`)+"()",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.colour_rgb=function(O){const D=b.javascriptGenerator.valueToCode(O,"RED",b.javascriptGenerator.ORDER_NONE)||0,Q=b.javascriptGenerator.valueToCode(O,"GREEN",b.javascriptGenerator.ORDER_NONE)||0;return O=b.javascriptGenerator.valueToCode(O,"BLUE",b.javascriptGenerator.ORDER_NONE)||0,[b.javascriptGenerator.provideFunction_("colourRgb",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(r, g, b) {\n r = Math.max(Math.min(Number(r), 100), 0) * 2.55;\n g = Math.max(Math.min(Number(g), 100), 0) * 2.55;\n b = Math.max(Math.min(Number(b), 100), 0) * 2.55;\n r = ('0' + (Math.round(r) || 0).toString(16)).slice(-2);\n g = ('0' + (Math.round(g) || 0).toString(16)).slice(-2);\n b = ('0' + (Math.round(b) || 0).toString(16)).slice(-2);\n return '#' + r + g + b;\n}\n`)+"("+D+", "+Q+", "+O+")",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.colour_blend=function(O){const D=b.javascriptGenerator.valueToCode(O,"COLOUR1",b.javascriptGenerator.ORDER_NONE)||"'#000000'",Q=b.javascriptGenerator.valueToCode(O,"COLOUR2",b.javascriptGenerator.ORDER_NONE)||"'#000000'";return O=b.javascriptGenerator.valueToCode(O,"RATIO",b.javascriptGenerator.ORDER_NONE)||.5,[b.javascriptGenerator.provideFunction_("colourBlend",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(c1, c2, ratio) {\n ratio = Math.max(Math.min(Number(ratio), 1), 0);\n var r1 = parseInt(c1.substring(1, 3), 16);\n var g1 = parseInt(c1.substring(3, 5), 16);\n var b1 = parseInt(c1.substring(5, 7), 16);\n var r2 = parseInt(c2.substring(1, 3), 16);\n var g2 = parseInt(c2.substring(3, 5), 16);\n var b2 = parseInt(c2.substring(5, 7), 16);\n var r = Math.round(r1 * (1 - ratio) + r2 * ratio);\n var g = Math.round(g1 * (1 - ratio) + g2 * ratio);\n var b = Math.round(b1 * (1 - ratio) + b2 * ratio);\n r = ('0' + (r || 0).toString(16)).slice(-2);\n g = ('0' + (g || 0).toString(16)).slice(-2);\n b = ('0' + (b || 0).toString(16)).slice(-2);\n return '#' + r + g + b;\n}\n`)+"("+D+", "+Q+", "+O+")",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.lists_create_empty=function(O){return["[]",b.javascriptGenerator.ORDER_ATOMIC]},b.javascriptGenerator.lists_create_with=function(O){const D=Array(O.itemCount_);for(let Q=0;Q String(b) ? 1 : -1; },\n 'IGNORE_CASE': function(a, b) {\n return String(a).toLowerCase() > String(b).toLowerCase() ? 1 : -1; },\n };\n var compare = compareFuncs[type];\n return function(a, b) { return compare(a, b) * direction; };\n}\n `)+'("'+O+'", '+Q+"))",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.lists_split=function(O){let D=b.javascriptGenerator.valueToCode(O,"INPUT",b.javascriptGenerator.ORDER_MEMBER);const Q=b.javascriptGenerator.valueToCode(O,"DELIM",b.javascriptGenerator.ORDER_NONE)||"''";if("SPLIT"===(O=O.getFieldValue("MODE")))D||(D="''"),O="split";else{if("JOIN"!==O)throw Error("Unknown mode: "+O);D||(D="[]"),O="join"}return[D+"."+O+"("+Q+")",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.lists_reverse=function(O){return[(b.javascriptGenerator.valueToCode(O,"LIST",b.javascriptGenerator.ORDER_FUNCTION_CALL)||"[]")+".slice().reverse()",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.controls_if=function(O){var D=0;let Q="";b.javascriptGenerator.STATEMENT_PREFIX&&(Q+=b.javascriptGenerator.injectId(b.javascriptGenerator.STATEMENT_PREFIX,O));do{const U=b.javascriptGenerator.valueToCode(O,"IF"+D,b.javascriptGenerator.ORDER_NONE)||"false";let ce=b.javascriptGenerator.statementToCode(O,"DO"+D);b.javascriptGenerator.STATEMENT_SUFFIX&&(ce=b.javascriptGenerator.prefixLines(b.javascriptGenerator.injectId(b.javascriptGenerator.STATEMENT_SUFFIX,O),b.javascriptGenerator.INDENT)+ce),Q+=(0",GTE:">="}[O.getFieldValue("OP")],Q="=="===D||"!="===D?b.javascriptGenerator.ORDER_EQUALITY:b.javascriptGenerator.ORDER_RELATIONAL;return[(b.javascriptGenerator.valueToCode(O,"A",Q)||"0")+" "+D+" "+(O=b.javascriptGenerator.valueToCode(O,"B",Q)||"0"),Q]},b.javascriptGenerator.logic_operation=function(O){const D="AND"===O.getFieldValue("OP")?"&&":"||",Q="&&"===D?b.javascriptGenerator.ORDER_LOGICAL_AND:b.javascriptGenerator.ORDER_LOGICAL_OR;let U=b.javascriptGenerator.valueToCode(O,"A",Q);if(O=b.javascriptGenerator.valueToCode(O,"B",Q),U||O){const ce="&&"===D?"true":"false";U||(U=ce),O||(O=ce)}else O=U="false";return[U+" "+D+" "+O,Q]},b.javascriptGenerator.logic_negate=function(O){const D=b.javascriptGenerator.ORDER_LOGICAL_NOT;return["!"+(b.javascriptGenerator.valueToCode(O,"BOOL",D)||"true"),D]},b.javascriptGenerator.logic_boolean=function(O){return["TRUE"===O.getFieldValue("BOOL")?"true":"false",b.javascriptGenerator.ORDER_ATOMIC]},b.javascriptGenerator.logic_null=function(O){return["null",b.javascriptGenerator.ORDER_ATOMIC]},b.javascriptGenerator.logic_ternary=function(O){return[(b.javascriptGenerator.valueToCode(O,"IF",b.javascriptGenerator.ORDER_CONDITIONAL)||"false")+" ? "+(b.javascriptGenerator.valueToCode(O,"THEN",b.javascriptGenerator.ORDER_CONDITIONAL)||"null")+" : "+(O=b.javascriptGenerator.valueToCode(O,"ELSE",b.javascriptGenerator.ORDER_CONDITIONAL)||"null"),b.javascriptGenerator.ORDER_CONDITIONAL]},b.javascriptGenerator.controls_repeat_ext=function(O){let D;D=O.getField("TIMES")?String(Number(O.getFieldValue("TIMES"))):b.javascriptGenerator.valueToCode(O,"TIMES",b.javascriptGenerator.ORDER_ASSIGNMENT)||"0";let Q=b.javascriptGenerator.statementToCode(O,"DO");Q=b.javascriptGenerator.addLoopTrap(Q,O),O="";const U=b.javascriptGenerator.nameDB_.getDistinctName("count",_.NameType$$module$build$src$core$names.VARIABLE);let ce=D;return D.match(/^\w+$/)||_.module$build$src$core$utils$string.isNumber(D)||(ce=b.javascriptGenerator.nameDB_.getDistinctName("repeat_end",_.NameType$$module$build$src$core$names.VARIABLE),O+="var "+ce+" = "+D+";\n"),O+"for (var "+U+" = 0; "+U+" < "+ce+"; "+U+"++) {\n"+Q+"}\n"},b.javascriptGenerator.controls_repeat=b.javascriptGenerator.controls_repeat_ext,b.javascriptGenerator.controls_whileUntil=function(O){const D="UNTIL"===O.getFieldValue("MODE");let Q=b.javascriptGenerator.valueToCode(O,"BOOL",D?b.javascriptGenerator.ORDER_LOGICAL_NOT:b.javascriptGenerator.ORDER_NONE)||"false",U=b.javascriptGenerator.statementToCode(O,"DO");return U=b.javascriptGenerator.addLoopTrap(U,O),D&&(Q="!"+Q),"while ("+Q+") {\n"+U+"}\n"},b.javascriptGenerator.controls_for=function(O){var D=b.javascriptGenerator.nameDB_.getName(O.getFieldValue("VAR"),_.NameType$$module$build$src$core$names.VARIABLE),Q=b.javascriptGenerator.valueToCode(O,"FROM",b.javascriptGenerator.ORDER_ASSIGNMENT)||"0",U=b.javascriptGenerator.valueToCode(O,"TO",b.javascriptGenerator.ORDER_ASSIGNMENT)||"0";const ce=b.javascriptGenerator.valueToCode(O,"BY",b.javascriptGenerator.ORDER_ASSIGNMENT)||"1";let ae=b.javascriptGenerator.statementToCode(O,"DO");if(ae=b.javascriptGenerator.addLoopTrap(ae,O),_.module$build$src$core$utils$string.isNumber(Q)&&_.module$build$src$core$utils$string.isNumber(U)&&_.module$build$src$core$utils$string.isNumber(ce)){var fe=Number(Q)<=Number(U);O="for ("+D+" = "+Q+"; "+D+(fe?" <= ":" >= ")+U+"; "+D,O=1===(D=Math.abs(Number(ce)))?O+(fe?"++":"--"):O+(fe?" += ":" -= ")+D,O+=") {\n"+ae+"}\n"}else O="",fe=Q,Q.match(/^\w+$/)||_.module$build$src$core$utils$string.isNumber(Q)||(O+="var "+(fe=b.javascriptGenerator.nameDB_.getDistinctName(D+"_start",_.NameType$$module$build$src$core$names.VARIABLE))+" = "+Q+";\n"),Q=U,U.match(/^\w+$/)||_.module$build$src$core$utils$string.isNumber(U)||(O+="var "+(Q=b.javascriptGenerator.nameDB_.getDistinctName(D+"_end",_.NameType$$module$build$src$core$names.VARIABLE))+" = "+U+";\n"),O+="var "+(U=b.javascriptGenerator.nameDB_.getDistinctName(D+"_inc",_.NameType$$module$build$src$core$names.VARIABLE))+" = ",O=_.module$build$src$core$utils$string.isNumber(ce)?O+(Math.abs(ce)+";\n"):O+"Math.abs("+ce+");\n",O+="if ("+fe+" > "+Q+") {\n",O=(O+=b.javascriptGenerator.INDENT+U+" = -"+U+";\n")+"}\nfor ("+D+" = "+fe+"; "+U+" >= 0 ? "+D+" <= "+Q+" : "+D+" >= "+Q+"; "+D+" += "+U+") {\n"+ae+"}\n";return O},b.javascriptGenerator.controls_forEach=function(O){const D=b.javascriptGenerator.nameDB_.getName(O.getFieldValue("VAR"),_.NameType$$module$build$src$core$names.VARIABLE);var Q=b.javascriptGenerator.valueToCode(O,"LIST",b.javascriptGenerator.ORDER_ASSIGNMENT)||"[]";let U=b.javascriptGenerator.statementToCode(O,"DO");U=b.javascriptGenerator.addLoopTrap(U,O),O="";let ce=Q;return Q.match(/^\w+$/)||(ce=b.javascriptGenerator.nameDB_.getDistinctName(D+"_list",_.NameType$$module$build$src$core$names.VARIABLE),O+="var "+ce+" = "+Q+";\n"),Q=b.javascriptGenerator.nameDB_.getDistinctName(D+"_index",_.NameType$$module$build$src$core$names.VARIABLE),U=b.javascriptGenerator.INDENT+D+" = "+ce+"["+Q+"];\n"+U,O+"for (var "+Q+" in "+ce+") {\n"+U+"}\n"},b.javascriptGenerator.controls_flow_statements=function(O){let D="";if(b.javascriptGenerator.STATEMENT_PREFIX&&(D+=b.javascriptGenerator.injectId(b.javascriptGenerator.STATEMENT_PREFIX,O)),b.javascriptGenerator.STATEMENT_SUFFIX&&(D+=b.javascriptGenerator.injectId(b.javascriptGenerator.STATEMENT_SUFFIX,O)),b.javascriptGenerator.STATEMENT_PREFIX){const Q=O.getSurroundLoop();Q&&!Q.suppressPrefixSuffix&&(D+=b.javascriptGenerator.injectId(b.javascriptGenerator.STATEMENT_PREFIX,Q))}switch(O.getFieldValue("FLOW")){case"BREAK":return D+"break;\n";case"CONTINUE":return D+"continue;\n"}throw Error("Unknown flow statement.")},b.javascriptGenerator.math_number=function(O){return[O=Number(O.getFieldValue("NUM")),0<=O?b.javascriptGenerator.ORDER_ATOMIC:b.javascriptGenerator.ORDER_UNARY_NEGATION]},b.javascriptGenerator.math_arithmetic=function(O){var D={ADD:[" + ",b.javascriptGenerator.ORDER_ADDITION],MINUS:[" - ",b.javascriptGenerator.ORDER_SUBTRACTION],MULTIPLY:[" * ",b.javascriptGenerator.ORDER_MULTIPLICATION],DIVIDE:[" / ",b.javascriptGenerator.ORDER_DIVISION],POWER:[null,b.javascriptGenerator.ORDER_NONE]}[O.getFieldValue("OP")];const Q=D[0],U=b.javascriptGenerator.valueToCode(O,"A",D=D[1])||"0";return O=b.javascriptGenerator.valueToCode(O,"B",D)||"0",Q?[U+Q+O,D]:["Math.pow("+U+", "+O+")",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.math_single=function(O){const D=O.getFieldValue("OP");let Q;if("NEG"===D)return"-"===(O=b.javascriptGenerator.valueToCode(O,"NUM",b.javascriptGenerator.ORDER_UNARY_NEGATION)||"0")[0]&&(O=" "+O),["-"+O,b.javascriptGenerator.ORDER_UNARY_NEGATION];switch(O="SIN"===D||"COS"===D||"TAN"===D?b.javascriptGenerator.valueToCode(O,"NUM",b.javascriptGenerator.ORDER_DIVISION)||"0":b.javascriptGenerator.valueToCode(O,"NUM",b.javascriptGenerator.ORDER_NONE)||"0",D){case"ABS":Q="Math.abs("+O+")";break;case"ROOT":Q="Math.sqrt("+O+")";break;case"LN":Q="Math.log("+O+")";break;case"EXP":Q="Math.exp("+O+")";break;case"POW10":Q="Math.pow(10,"+O+")";break;case"ROUND":Q="Math.round("+O+")";break;case"ROUNDUP":Q="Math.ceil("+O+")";break;case"ROUNDDOWN":Q="Math.floor("+O+")";break;case"SIN":Q="Math.sin("+O+" / 180 * Math.PI)";break;case"COS":Q="Math.cos("+O+" / 180 * Math.PI)";break;case"TAN":Q="Math.tan("+O+" / 180 * Math.PI)"}if(Q)return[Q,b.javascriptGenerator.ORDER_FUNCTION_CALL];switch(D){case"LOG10":Q="Math.log("+O+") / Math.log(10)";break;case"ASIN":Q="Math.asin("+O+") / Math.PI * 180";break;case"ACOS":Q="Math.acos("+O+") / Math.PI * 180";break;case"ATAN":Q="Math.atan("+O+") / Math.PI * 180";break;default:throw Error("Unknown math operator: "+D)}return[Q,b.javascriptGenerator.ORDER_DIVISION]},b.javascriptGenerator.math_constant=function(O){return{PI:["Math.PI",b.javascriptGenerator.ORDER_MEMBER],E:["Math.E",b.javascriptGenerator.ORDER_MEMBER],GOLDEN_RATIO:["(1 + Math.sqrt(5)) / 2",b.javascriptGenerator.ORDER_DIVISION],SQRT2:["Math.SQRT2",b.javascriptGenerator.ORDER_MEMBER],SQRT1_2:["Math.SQRT1_2",b.javascriptGenerator.ORDER_MEMBER],INFINITY:["Infinity",b.javascriptGenerator.ORDER_ATOMIC]}[O.getFieldValue("CONSTANT")]},b.javascriptGenerator.math_number_property=function(O){var D={EVEN:[" % 2 === 0",b.javascriptGenerator.ORDER_MODULUS,b.javascriptGenerator.ORDER_EQUALITY],ODD:[" % 2 === 1",b.javascriptGenerator.ORDER_MODULUS,b.javascriptGenerator.ORDER_EQUALITY],WHOLE:[" % 1 === 0",b.javascriptGenerator.ORDER_MODULUS,b.javascriptGenerator.ORDER_EQUALITY],POSITIVE:[" > 0",b.javascriptGenerator.ORDER_RELATIONAL,b.javascriptGenerator.ORDER_RELATIONAL],NEGATIVE:[" < 0",b.javascriptGenerator.ORDER_RELATIONAL,b.javascriptGenerator.ORDER_RELATIONAL],DIVISIBLE_BY:[null,b.javascriptGenerator.ORDER_MODULUS,b.javascriptGenerator.ORDER_EQUALITY],PRIME:[null,b.javascriptGenerator.ORDER_NONE,b.javascriptGenerator.ORDER_FUNCTION_CALL]};const Q=O.getFieldValue("PROPERTY"),[U,ce,ae]=D[Q];return D=b.javascriptGenerator.valueToCode(O,"NUMBER_TO_CHECK",ce)||"0",[O="PRIME"===Q?b.javascriptGenerator.provideFunction_("mathIsPrime",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(n) {\n // https://en.wikipedia.org/wiki/Primality_test#Naive_methods\n if (n == 2 || n == 3) {\n return true;\n }\n // False if n is NaN, negative, is 1, or not whole.\n // And false if n is divisible by 2 or 3.\n if (isNaN(n) || n <= 1 || n % 1 !== 0 || n % 2 === 0 || n % 3 === 0) {\n return false;\n }\n // Check all the numbers of form 6k +/- 1, up to sqrt(n).\n for (var x = 6; x <= Math.sqrt(n) + 1; x += 6) {\n if (n % (x - 1) === 0 || n % (x + 1) === 0) {\n return false;\n }\n }\n return true;\n}\n`)+"("+D+")":"DIVISIBLE_BY"===Q?D+" % "+(O=b.javascriptGenerator.valueToCode(O,"DIVISOR",b.javascriptGenerator.ORDER_MODULUS)||"0")+" === 0":D+U,ae]},b.javascriptGenerator.math_change=function(O){const D=b.javascriptGenerator.valueToCode(O,"DELTA",b.javascriptGenerator.ORDER_ADDITION)||"0";return(O=b.javascriptGenerator.nameDB_.getName(O.getFieldValue("VAR"),_.NameType$$module$build$src$core$names.VARIABLE))+" = (typeof "+O+" === 'number' ? "+O+" : 0) + "+D+";\n"},b.javascriptGenerator.math_round=b.javascriptGenerator.math_single,b.javascriptGenerator.math_trig=b.javascriptGenerator.math_single,b.javascriptGenerator.math_on_list=function(O){var D=O.getFieldValue("OP");switch(D){case"SUM":O=b.javascriptGenerator.valueToCode(O,"LIST",b.javascriptGenerator.ORDER_MEMBER)||"[]",O+=".reduce(function(x, y) {return x + y;}, 0)";break;case"MIN":O="Math.min.apply(null, "+(O=b.javascriptGenerator.valueToCode(O,"LIST",b.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"MAX":O="Math.max.apply(null, "+(O=b.javascriptGenerator.valueToCode(O,"LIST",b.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"AVERAGE":O=(D=b.javascriptGenerator.provideFunction_("mathMean",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(myList) {\n return myList.reduce(function(x, y) {return x + y;}, 0) / myList.length;\n}\n`))+"("+(O=b.javascriptGenerator.valueToCode(O,"LIST",b.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"MEDIAN":O=(D=b.javascriptGenerator.provideFunction_("mathMedian",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(myList) {\n var localList = myList.filter(function (x) {return typeof x === 'number';});\n if (!localList.length) return null;\n localList.sort(function(a, b) {return b - a;});\n if (localList.length % 2 === 0) {\n return (localList[localList.length / 2 - 1] + localList[localList.length / 2]) / 2;\n } else {\n return localList[(localList.length - 1) / 2];\n }\n}\n`))+"("+(O=b.javascriptGenerator.valueToCode(O,"LIST",b.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"MODE":O=(D=b.javascriptGenerator.provideFunction_("mathModes",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(values) {\n var modes = [];\n var counts = [];\n var maxCount = 0;\n for (var i = 0; i < values.length; i++) {\n var value = values[i];\n var found = false;\n var thisCount;\n for (var j = 0; j < counts.length; j++) {\n if (counts[j][0] === value) {\n thisCount = ++counts[j][1];\n found = true;\n break;\n }\n }\n if (!found) {\n counts.push([value, 1]);\n thisCount = 1;\n }\n maxCount = Math.max(thisCount, maxCount);\n }\n for (var j = 0; j < counts.length; j++) {\n if (counts[j][1] === maxCount) {\n modes.push(counts[j][0]);\n }\n }\n return modes;\n}\n`))+"("+(O=b.javascriptGenerator.valueToCode(O,"LIST",b.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"STD_DEV":O=(D=b.javascriptGenerator.provideFunction_("mathStandardDeviation",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(numbers) {\n var n = numbers.length;\n if (!n) return null;\n var mean = numbers.reduce(function(x, y) {return x + y;}) / n;\n var variance = 0;\n for (var j = 0; j < n; j++) {\n variance += Math.pow(numbers[j] - mean, 2);\n }\n variance = variance / n;\n return Math.sqrt(variance);\n}\n`))+"("+(O=b.javascriptGenerator.valueToCode(O,"LIST",b.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"RANDOM":O=(D=b.javascriptGenerator.provideFunction_("mathRandomList",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(list) {\n var x = Math.floor(Math.random() * list.length);\n return list[x];\n}\n`))+"("+(O=b.javascriptGenerator.valueToCode(O,"LIST",b.javascriptGenerator.ORDER_NONE)||"[]")+")";break;default:throw Error("Unknown operator: "+D)}return[O,b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.math_modulo=function(O){return[(b.javascriptGenerator.valueToCode(O,"DIVIDEND",b.javascriptGenerator.ORDER_MODULUS)||"0")+" % "+(O=b.javascriptGenerator.valueToCode(O,"DIVISOR",b.javascriptGenerator.ORDER_MODULUS)||"0"),b.javascriptGenerator.ORDER_MODULUS]},b.javascriptGenerator.math_constrain=function(O){return["Math.min(Math.max("+(b.javascriptGenerator.valueToCode(O,"VALUE",b.javascriptGenerator.ORDER_NONE)||"0")+", "+(b.javascriptGenerator.valueToCode(O,"LOW",b.javascriptGenerator.ORDER_NONE)||"0")+"), "+(O=b.javascriptGenerator.valueToCode(O,"HIGH",b.javascriptGenerator.ORDER_NONE)||"Infinity")+")",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.math_random_int=function(O){const D=b.javascriptGenerator.valueToCode(O,"FROM",b.javascriptGenerator.ORDER_NONE)||"0";return O=b.javascriptGenerator.valueToCode(O,"TO",b.javascriptGenerator.ORDER_NONE)||"0",[b.javascriptGenerator.provideFunction_("mathRandomInt",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(a, b) {\n if (a > b) {\n // Swap a and b to ensure a is smaller.\n var c = a;\n a = b;\n b = c;\n }\n return Math.floor(Math.random() * (b - a + 1) + a);\n}\n`)+"("+D+", "+O+")",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.math_random_float=function(O){return["Math.random()",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.math_atan2=function(O){const D=b.javascriptGenerator.valueToCode(O,"X",b.javascriptGenerator.ORDER_NONE)||"0";return["Math.atan2("+(b.javascriptGenerator.valueToCode(O,"Y",b.javascriptGenerator.ORDER_NONE)||"0")+", "+D+") / Math.PI * 180",b.javascriptGenerator.ORDER_DIVISION]},b.javascriptGenerator.procedures_defreturn=function(O){const D=b.javascriptGenerator.nameDB_.getName(O.getFieldValue("NAME"),_.NameType$$module$build$src$core$names.PROCEDURE);var Q="";b.javascriptGenerator.STATEMENT_PREFIX&&(Q+=b.javascriptGenerator.injectId(b.javascriptGenerator.STATEMENT_PREFIX,O)),b.javascriptGenerator.STATEMENT_SUFFIX&&(Q+=b.javascriptGenerator.injectId(b.javascriptGenerator.STATEMENT_SUFFIX,O)),Q&&(Q=b.javascriptGenerator.prefixLines(Q,b.javascriptGenerator.INDENT));let U="";b.javascriptGenerator.INFINITE_LOOP_TRAP&&(U=b.javascriptGenerator.prefixLines(b.javascriptGenerator.injectId(b.javascriptGenerator.INFINITE_LOOP_TRAP,O),b.javascriptGenerator.INDENT));const ce=b.javascriptGenerator.statementToCode(O,"STACK");let ae=b.javascriptGenerator.valueToCode(O,"RETURN",b.javascriptGenerator.ORDER_NONE)||"",fe="";ce&&ae&&(fe=Q),ae&&(ae=b.javascriptGenerator.INDENT+"return "+ae+";\n");const ze=[],Te=O.getVars();for(let Ne=0;Ne-1&&(I=I.replace(/eval code/g,"eval").replace(/(\(eval at [^()]*)|(,.*$)/g,""));var P=I.replace(/^\s+/,"").replace(/\(eval code/g,"(").replace(/^.*?\s+/,""),k=P.match(/ (\(.+\)$)/);P=k?P.replace(k[0],""):P;var W=this.extractLocation(k?k[1]:P),R=k&&P||void 0,X=["eval",""].indexOf(W[0])>-1?void 0:W[0];return new _({functionName:R,fileName:X,lineNumber:W[1],columnNumber:W[2],source:I})},this)},parseFFOrSafari:function(pe){return pe.stack.split("\n").filter(function(I){return!I.match(j)},this).map(function(I){if(I.indexOf(" > eval")>-1&&(I=I.replace(/ line (\d+)(?: > eval line \d+)* > eval:\d+:\d+/g,":$1")),-1===I.indexOf("@")&&-1===I.indexOf(":"))return new _({functionName:I});var P=/((.*".+"[^@]*)?[^@]*)(?:@)/,k=I.match(P),W=k&&k[1]?k[1]:void 0,R=this.extractLocation(I.replace(P,""));return new _({functionName:W,fileName:R[0],lineNumber:R[1],columnNumber:R[2],source:I})},this)},parseOpera:function(pe){return!pe.stacktrace||pe.message.indexOf("\n")>-1&&pe.message.split("\n").length>pe.stacktrace.split("\n").length?this.parseOpera9(pe):pe.stack?this.parseOpera11(pe):this.parseOpera10(pe)},parseOpera9:function(pe){for(var te=/Line (\d+).*script (?:in )?(\S+)/i,I=pe.message.split("\n"),P=[],k=2,W=I.length;k/,"$2").replace(/\([^)]*\)/g,"")||void 0;W.match(/\(([^)]*)\)/)&&(X=W.replace(/^[^(]+\(([^)]*)\)$/,"$1"));var B=void 0===X||"[arguments not available]"===X?void 0:X.split(",");return new _({functionName:R,args:B,fileName:k[0],lineNumber:k[1],columnNumber:k[2],source:I})},this)}}},void 0!==(v=Oe.apply(pt,ne))&&(ut.exports=v)}()},2070:function(ut){var Oe;typeof window<"u"&&(Oe=()=>(()=>{var pt={"./src/config.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{enableStreamingMode:()=>S,hlsDefaultConfig:()=>Z,mergeConfig:()=>w});var b=_("./src/controller/abr-controller.ts"),L=_("./src/controller/audio-stream-controller.ts"),j=_("./src/controller/audio-track-controller.ts"),ie=_("./src/controller/subtitle-stream-controller.ts"),pe=_("./src/controller/subtitle-track-controller.ts"),te=_("./src/controller/buffer-controller.ts"),I=_("./src/controller/timeline-controller.ts"),P=_("./src/controller/cap-level-controller.ts"),k=_("./src/controller/fps-controller.ts"),W=_("./src/controller/eme-controller.ts"),R=_("./src/controller/cmcd-controller.ts"),X=_("./src/utils/xhr-loader.ts"),B=_("./src/utils/fetch-loader.ts"),$=_("./src/utils/cues.ts"),H=_("./src/utils/mediakeys-helper.ts"),Y=_("./src/utils/logger.ts");function F(){return F=Object.assign?Object.assign.bind():function(x){for(var q=1;q{"use strict";_.r(T),_.d(T,{default:()=>X});var b=_("./src/polyfills/number.ts"),L=_("./src/utils/ewma-bandwidth-estimator.ts"),j=_("./src/events.ts"),ie=_("./src/errors.ts"),pe=_("./src/types/loader.ts"),te=_("./src/utils/logger.ts");function I(B,$){for(var H=0;H<$.length;H++){var Y=$[H];Y.enumerable=Y.enumerable||!1,Y.configurable=!0,"value"in Y&&(Y.writable=!0),Object.defineProperty(B,k(Y.key),Y)}}function k(B){var $=function W(B,$){if("object"!=typeof B||null===B)return B;var H=B[Symbol.toPrimitive];if(void 0!==H){var Y=H.call(B,$||"default");if("object"!=typeof Y)return Y;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===$?String:Number)(B)}(B,"string");return"symbol"==typeof $?$:String($)}const X=function(){function B(H){this.hls=void 0,this.lastLoadedFragLevel=0,this._nextAutoLevel=-1,this.timer=void 0,this.onCheck=this._abandonRulesCheck.bind(this),this.fragCurrent=null,this.partCurrent=null,this.bitrateTestDelay=0,this.bwEstimator=void 0,this.hls=H;var Y=H.config;this.bwEstimator=new L.default(Y.abrEwmaSlowVoD,Y.abrEwmaFastVoD,Y.abrEwmaDefaultEstimate),this.registerListeners()}var $=B.prototype;return $.registerListeners=function(){var Y=this.hls;Y.on(j.Events.FRAG_LOADING,this.onFragLoading,this),Y.on(j.Events.FRAG_LOADED,this.onFragLoaded,this),Y.on(j.Events.FRAG_BUFFERED,this.onFragBuffered,this),Y.on(j.Events.LEVEL_LOADED,this.onLevelLoaded,this),Y.on(j.Events.ERROR,this.onError,this)},$.unregisterListeners=function(){var Y=this.hls;Y.off(j.Events.FRAG_LOADING,this.onFragLoading,this),Y.off(j.Events.FRAG_LOADED,this.onFragLoaded,this),Y.off(j.Events.FRAG_BUFFERED,this.onFragBuffered,this),Y.off(j.Events.LEVEL_LOADED,this.onLevelLoaded,this),Y.off(j.Events.ERROR,this.onError,this)},$.destroy=function(){this.unregisterListeners(),this.clearTimer(),this.hls=this.onCheck=null,this.fragCurrent=this.partCurrent=null},$.onFragLoading=function(Y,F){var J,V=F.frag;V.type!==pe.PlaylistLevelType.MAIN||this.timer||(this.fragCurrent=V,this.partCurrent=null!=(J=F.part)?J:null,this.timer=self.setInterval(this.onCheck,100))},$.onLevelLoaded=function(Y,F){var V=this.hls.config;F.details.live?this.bwEstimator.update(V.abrEwmaSlowLive,V.abrEwmaFastLive):this.bwEstimator.update(V.abrEwmaSlowVoD,V.abrEwmaFastVoD)},$._abandonRulesCheck=function(){var Y=this.fragCurrent,F=this.partCurrent,V=this.hls,J=V.autoLevelEnabled,N=V.media;if(Y&&N){var ee=F?F.stats:Y.stats,le=F?F.duration:Y.duration;if(ee.aborted||ee.loaded&&ee.loaded===ee.total||0===Y.level)return this.clearTimer(),void(this._nextAutoLevel=-1);if(J&&!N.paused&&N.playbackRate&&N.readyState){var Z=V.mainForwardBufferInfo;if(null!==Z){var re=performance.now()-ee.loading.start,w=Math.abs(N.playbackRate);if(!(re<=500*le/w)){var S=ee.loaded&&ee.loading.first,x=this.bwEstimator.getEstimate(),q=V.levels,O=V.minAutoLevel,Q=ee.total||Math.max(ee.loaded,Math.round(le*q[Y.level].maxBitrate/8)),U=S?1e3*ee.loaded/re:0,ce=U?(Q-ee.loaded)/U:8*Q/x,ae=Z.len/w;if(!(ce<=ae)){var ze,fe=Number.POSITIVE_INFINITY;for(ze=Y.level-1;ze>O;ze--){var Te=q[ze].maxBitrate;if((fe=U?le*Te/(6.4*U):le*Te/x)=ce||(te.logger.warn("Fragment "+Y.sn+(F?" part "+F.index:"")+" of level "+Y.level+" is loading too slowly and will cause an underbuffer; aborting and switching to level "+ze+"\n Current BW estimate: "+((0,b.isFiniteNumber)(x)?(x/1024).toFixed(3):"Unknown")+" Kb/s\n Estimated load time for current fragment: "+ce.toFixed(3)+" s\n Estimated load time for the next fragment: "+fe.toFixed(3)+" s\n Time to underbuffer: "+ae.toFixed(3)+" s"),V.nextLoadLevel=ze,S&&this.bwEstimator.sample(re,ee.loaded),this.clearTimer(),(Y.loader||Y.keyLoader)&&(this.fragCurrent=this.partCurrent=null,Y.abortRequests()),V.trigger(j.Events.FRAG_LOAD_EMERGENCY_ABORTED,{frag:Y,part:F,stats:ee}))}}}}}},$.onFragLoaded=function(Y,F){var V=F.frag,J=F.part;if(V.type===pe.PlaylistLevelType.MAIN&&(0,b.isFiniteNumber)(V.sn)){var N=J?J.stats:V.stats,ee=J?J.duration:V.duration;if(this.clearTimer(),this.lastLoadedFragLevel=V.level,this._nextAutoLevel=-1,this.hls.config.abrMaxWithRealBitrate){var le=this.hls.levels[V.level],Z=(le.loaded?le.loaded.bytes:0)+N.loaded,re=(le.loaded?le.loaded.duration:0)+ee;le.loaded={bytes:Z,duration:re},le.realBitrate=Math.round(8*Z/re)}V.bitrateTest&&this.onFragBuffered(j.Events.FRAG_BUFFERED,{stats:N,frag:V,part:J,id:V.type})}},$.onFragBuffered=function(Y,F){var V=F.frag,J=F.part,N=J?J.stats:V.stats;if(!N.aborted&&V.type===pe.PlaylistLevelType.MAIN&&"initSegment"!==V.sn){var ee=N.parsing.end-N.loading.start;this.bwEstimator.sample(ee,N.loaded),N.bwEstimate=this.bwEstimator.getEstimate(),this.bitrateTestDelay=V.bitrateTest?ee/1e3:0}},$.onError=function(Y,F){var V;if((null===(V=F.frag)||void 0===V?void 0:V.type)===pe.PlaylistLevelType.MAIN){if(F.type===ie.ErrorTypes.KEY_SYSTEM_ERROR)return void this.clearTimer();switch(F.details){case ie.ErrorDetails.FRAG_LOAD_ERROR:case ie.ErrorDetails.FRAG_LOAD_TIMEOUT:case ie.ErrorDetails.KEY_LOAD_ERROR:case ie.ErrorDetails.KEY_LOAD_TIMEOUT:this.clearTimer()}}},$.clearTimer=function(){self.clearInterval(this.timer),this.timer=void 0},$.getNextABRAutoLevel=function(){var Y=this.fragCurrent,F=this.partCurrent,V=this.hls,J=V.maxAutoLevel,N=V.config,ee=V.minAutoLevel,le=V.media,Z=F?F.duration:Y?Y.duration:0,re=le&&0!==le.playbackRate?Math.abs(le.playbackRate):1,w=this.bwEstimator?this.bwEstimator.getEstimate():N.abrEwmaDefaultEstimate,S=V.mainForwardBufferInfo,x=(S?S.len:0)/re,q=this.findBestLevel(w,ee,J,x,N.abrBandWidthFactor,N.abrBandWidthUpFactor);if(q>=0)return q;te.logger.trace((x?"rebuffering expected":"buffer is empty")+", finding optimal quality level");var O=Z?Math.min(Z,N.maxStarvationDelay):N.maxStarvationDelay,D=N.abrBandWidthFactor,Q=N.abrBandWidthUpFactor;if(!x){var U=this.bitrateTestDelay;U&&(O=(Z?Math.min(Z,N.maxLoadingDelay):N.maxLoadingDelay)-U,te.logger.trace("bitrate test took "+Math.round(1e3*U)+"ms, set first fragment max fetchDuration to "+Math.round(1e3*O)+" ms"),D=Q=1)}return q=this.findBestLevel(w,ee,J,x+O,D,Q),Math.max(q,0)},$.findBestLevel=function(Y,F,V,J,N,ee){for(var le,Z=this.fragCurrent,re=this.partCurrent,w=this.lastLoadedFragLevel,S=this.hls.levels,x=S[w],q=!(null==x||null===(le=x.details)||void 0===le||!le.live),O=x?.codecSet,D=re?re.duration:Z?Z.duration:0,Q=V;Q>=F;Q--){var U=S[Q];if(U&&(!O||U.codecSet===O)){var fe,ce=U.details,ae=(re?ce?.partTarget:ce?.averagetargetduration)||D,ze=S[Q].maxBitrate,Te=ze*ae/(fe=Q<=w?N*Y:ee*Y);if(te.logger.trace("level/adjustedbw/bitrate/avgDuration/maxFetchDuration/fetchDuration: "+Q+"/"+Math.round(fe)+"/"+ze+"/"+ae+"/"+J+"/"+Te),fe>ze&&(0===Te||!(0,b.isFiniteNumber)(Te)||q&&!this.bitrateTestDelay||Te{"use strict";_.r(T),_.d(T,{default:()=>N});var b=_("./src/polyfills/number.ts"),L=_("./src/controller/base-stream-controller.ts"),j=_("./src/events.ts"),ie=_("./src/utils/buffer-helper.ts"),pe=_("./src/controller/fragment-tracker.ts"),te=_("./src/types/level.ts"),I=_("./src/types/loader.ts"),P=_("./src/loader/fragment.ts"),k=_("./src/demux/chunk-cache.ts"),W=_("./src/demux/transmuxer-interface.ts"),R=_("./src/types/transmuxer.ts"),X=_("./src/controller/fragment-finders.ts"),B=_("./src/utils/discontinuities.ts"),$=_("./src/errors.ts");function H(){return H=Object.assign?Object.assign.bind():function(ee){for(var le=1;le0&&-1===w?(this.log("Override startPosition with lastCurrentTime @"+S.toFixed(3)),w=S,this.state=L.State.IDLE):(this.loadedmetadata=!1,this.state=L.State.WAITING_TRACK),this.nextLoadPosition=this.startPosition=this.lastCurrentTime=w,this.tick()},Z.doTick=function(){switch(this.state){case L.State.IDLE:this.doTickIdle();break;case L.State.WAITING_TRACK:var w,S=this.levels,q=null==S||null===(w=S[this.trackId])||void 0===w?void 0:w.details;if(q){if(this.waitForCdnTuneIn(q))break;this.state=L.State.WAITING_INIT_PTS}break;case L.State.FRAG_LOADING_WAITING_RETRY:var O,D=performance.now(),Q=this.retryDate;(!Q||D>=Q||null!==(O=this.media)&&void 0!==O&&O.seeking)&&(this.log("RetryDate reached, switch back to IDLE state"),this.resetStartWhenNotLoaded(this.trackId),this.state=L.State.IDLE);break;case L.State.WAITING_INIT_PTS:var U=this.waitingData;if(U){var ce=U.frag,ae=U.part,fe=U.cache,ze=U.complete;if(void 0!==this.initPTS[ce.cc]){this.waitingData=null,this.waitingVideoCC=-1,this.state=L.State.FRAG_LOADING;var Ne={frag:ce,part:ae,payload:fe.flush(),networkDetails:null};this._handleFragmentLoadProgress(Ne),ze&&ee.prototype._handleFragmentLoadComplete.call(this,Ne)}else if(this.videoTrackCC!==this.waitingVideoCC)this.log("Waiting fragment cc ("+ce.cc+") cancelled because video is at cc "+this.videoTrackCC),this.clearWaitingFragment();else{var Pe=this.getLoadPosition(),Ie=ie.BufferHelper.bufferInfo(this.mediaBuffer,Pe,this.config.maxBufferHole);(0,X.fragmentWithinToleranceTest)(Ie.end,this.config.maxFragLookUpTolerance,ce)<0&&(this.log("Waiting fragment cc ("+ce.cc+") @ "+ce.start+" cancelled because another fragment at "+Ie.end+" is needed"),this.clearWaitingFragment())}}else this.state=L.State.IDLE}this.onTickEnd()},Z.clearWaitingFragment=function(){var w=this.waitingData;w&&(this.fragmentTracker.removeFragment(w.frag),this.waitingData=null,this.waitingVideoCC=-1,this.state=L.State.IDLE)},Z.resetLoadingState=function(){this.clearWaitingFragment(),ee.prototype.resetLoadingState.call(this)},Z.onTickEnd=function(){var w=this.media;!w||!w.readyState||(this.lastCurrentTime=w.currentTime)},Z.doTickIdle=function(){var w=this.hls,S=this.levels,x=this.media,q=this.trackId;if(S&&S[q]&&(x||!this.startFragRequested&&w.config.startFragPrefetch)){var Q=S[q].details;if(!Q||Q.live&&this.levelLastLoaded!==q||this.waitForCdnTuneIn(Q))return void(this.state=L.State.WAITING_TRACK);var U=this.mediaBuffer?this.mediaBuffer:this.media;this.bufferFlushed&&U&&(this.bufferFlushed=!1,this.afterBufferFlushed(U,P.ElementaryStreamTypes.AUDIO,I.PlaylistLevelType.AUDIO));var ce=this.getFwdBufferInfo(U,I.PlaylistLevelType.AUDIO);if(null!==ce){var ae=this.audioSwitch;if(!ae&&this._streamEnded(ce,Q))return w.trigger(j.Events.BUFFER_EOS,{type:"audio"}),void(this.state=L.State.ENDED);var fe=this.getFwdBufferInfo(this.videoBuffer?this.videoBuffer:this.media,I.PlaylistLevelType.MAIN);if(!(ce.len>=this.getMaxBufferLength(fe?.len))||ae){var Pe=Q.fragments[0].start,Ie=ce.end;if(ae&&x){var at=this.getLoadPosition();Ie=at,Q.PTSKnown&&atPe||ce.nextStart)&&(this.log("Alt audio track ahead of main track, seek to start of alt audio track"),x.currentTime=Pe+.05)}if(!(fe&&Ie>fe.end+Q.targetduration)&&(fe&&fe.len||!ce.len)){var st=this.getNextFragment(Ie,Q);if(!st)return void(this.bufferFlushed=!0);this.loadFragment(st,Q,Ie)}}}}},Z.getMaxBufferLength=function(w){var S=ee.prototype.getMaxBufferLength.call(this);return w?Math.max(S,w):S},Z.onMediaDetaching=function(){this.videoBuffer=null,ee.prototype.onMediaDetaching.call(this)},Z.onAudioTracksUpdated=function(w,S){var x=S.audioTracks;this.resetTransmuxer(),this.levels=x.map(function(q){return new te.Level(q)})},Z.onAudioTrackSwitching=function(w,S){var x=!!S.url;this.trackId=S.id;var q=this.fragCurrent;q&&q.abortRequests(),this.fragCurrent=null,this.clearWaitingFragment(),x?this.setInterval(100):this.resetTransmuxer(),x?(this.audioSwitch=!0,this.state=L.State.IDLE):this.state=L.State.STOPPED,this.tick()},Z.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments(),this.startPosition=this.lastCurrentTime=0,this.bufferFlushed=!1},Z.onLevelLoaded=function(w,S){this.mainDetails=S.details,null!==this.cachedTrackLoadedData&&(this.hls.trigger(j.Events.AUDIO_TRACK_LOADED,this.cachedTrackLoadedData),this.cachedTrackLoadedData=null)},Z.onAudioTrackLoaded=function(w,S){var x;if(null!=this.mainDetails){var q=this.levels,O=S.details,D=S.id;if(q){this.log("Track "+D+" loaded ["+O.startSN+","+O.endSN+"],duration:"+O.totalduration);var Q=q[D],U=0;if(O.live||null!==(x=Q.details)&&void 0!==x&&x.live){var ce=this.mainDetails;if(O.fragments[0]||(O.deltaUpdateFailed=!0),O.deltaUpdateFailed||!ce)return;!Q.details&&O.hasProgramDateTime&&ce.hasProgramDateTime?((0,B.alignMediaPlaylistByPDT)(O,ce),U=O.fragments[0].start):U=this.alignPlaylists(O,Q.details)}Q.details=O,this.levelLastLoaded=D,!this.startFragRequested&&(this.mainDetails||!O.live)&&this.setStartPosition(Q.details,U),this.state===L.State.WAITING_TRACK&&!this.waitForCdnTuneIn(O)&&(this.state=L.State.IDLE),this.tick()}else this.warn("Audio tracks were reset while loading level "+D)}else this.cachedTrackLoadedData=S},Z._handleFragmentLoadProgress=function(w){var S,x=w.frag,q=w.part,O=w.payload,D=this.config,Q=this.trackId,U=this.levels;if(U){var ce=U[Q];console.assert(ce,"Audio track is defined on fragment load progress");var ae=ce.details;console.assert(ae,"Audio track details are defined on fragment load progress");var fe=D.defaultAudioCodec||ce.audioCodec||"mp4a.40.2",ze=this.transmuxer;ze||(ze=this.transmuxer=new W.default(this.hls,I.PlaylistLevelType.AUDIO,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)));var Te=this.initPTS[x.cc],Ne=null===(S=x.initSegment)||void 0===S?void 0:S.data;if(void 0!==Te){var Ie=q?q.index:-1,st=new R.ChunkMetadata(x.level,x.sn,x.stats.chunkCount,O.byteLength,Ie,-1!==Ie);ze.push(O,Ne,fe,"",x,q,ae.totalduration,!1,st,Te)}else this.log("Unknown video PTS for cc "+x.cc+", waiting for video PTS before demuxing audio frag "+x.sn+" of ["+ae.startSN+" ,"+ae.endSN+"],track "+Q),(this.waitingData=this.waitingData||{frag:x,part:q,cache:new k.default,complete:!1}).cache.push(new Uint8Array(O)),this.waitingVideoCC=this.videoTrackCC,this.state=L.State.WAITING_INIT_PTS}else this.warn("Audio tracks were reset while fragment load was in progress. Fragment "+x.sn+" of level "+x.level+" will not be buffered")},Z._handleFragmentLoadComplete=function(w){this.waitingData?this.waitingData.complete=!0:ee.prototype._handleFragmentLoadComplete.call(this,w)},Z.onBufferReset=function(){this.mediaBuffer=this.videoBuffer=null,this.loadedmetadata=!1},Z.onBufferCreated=function(w,S){var x=S.tracks.audio;x&&(this.mediaBuffer=x.buffer||null),S.tracks.video&&(this.videoBuffer=S.tracks.video.buffer||null)},Z.onFragBuffered=function(w,S){var O,x=S.frag,q=S.part;x.type===I.PlaylistLevelType.AUDIO?this.fragContextChanged(x)?this.warn("Fragment "+x.sn+(q?" p: "+q.index:"")+" of level "+x.level+" finished buffering, but was aborted. state: "+this.state+", audioSwitch: "+this.audioSwitch):("initSegment"!==x.sn&&(this.fragPrevious=x,this.audioSwitch&&(this.audioSwitch=!1,this.hls.trigger(j.Events.AUDIO_TRACK_SWITCHED,{id:this.trackId}))),this.fragBufferedComplete(x,q)):this.loadedmetadata||x.type!==I.PlaylistLevelType.MAIN||null!==(O=this.videoBuffer||this.media)&&void 0!==O&&O.buffered.length&&(this.loadedmetadata=!0)},Z.onError=function(w,S){if(S.type!==$.ErrorTypes.KEY_SYSTEM_ERROR)switch(S.details){case $.ErrorDetails.FRAG_LOAD_ERROR:case $.ErrorDetails.FRAG_LOAD_TIMEOUT:case $.ErrorDetails.FRAG_PARSING_ERROR:case $.ErrorDetails.KEY_LOAD_ERROR:case $.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(I.PlaylistLevelType.AUDIO,S);break;case $.ErrorDetails.AUDIO_TRACK_LOAD_ERROR:case $.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:this.state!==L.State.ERROR&&this.state!==L.State.STOPPED&&(this.state=S.fatal?L.State.ERROR:L.State.IDLE,this.warn(S.details+" while loading frag, switching to "+this.state+" state"));break;case $.ErrorDetails.BUFFER_FULL_ERROR:if("audio"===S.parent&&(this.state===L.State.PARSING||this.state===L.State.PARSED)){var x=!0,q=this.getFwdBufferInfo(this.mediaBuffer,I.PlaylistLevelType.AUDIO);q&&q.len>.5&&(x=!this.reduceMaxBufferLength(q.len)),x&&(this.warn("Buffer full error also media.currentTime is not buffered, flush audio buffer"),this.fragCurrent=null,ee.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.resetLoadingState()}}else this.onFragmentOrKeyLoadError(I.PlaylistLevelType.AUDIO,S)},Z.onBufferFlushed=function(w,S){S.type===P.ElementaryStreamTypes.AUDIO&&(this.bufferFlushed=!0,this.state===L.State.ENDED&&(this.state=L.State.IDLE))},Z._handleTransmuxComplete=function(w){var S,x="audio",q=this.hls,O=w.remuxResult,D=w.chunkMeta,Q=this.getCurrentContext(D);if(!Q)return this.warn("The loading context changed while buffering fragment "+D.sn+" of level "+D.level+". This chunk will not be buffered."),void this.resetStartWhenNotLoaded(D.level);var U=Q.frag,ce=Q.part,ae=Q.level.details,fe=O.audio,ze=O.text,Te=O.id3,Ne=O.initSegment;if(!this.fragContextChanged(U)&&ae){if(this.state=L.State.PARSING,this.audioSwitch&&fe&&this.completeAudioSwitch(),null!=Ne&&Ne.tracks&&(this._bufferInitSegment(Ne.tracks,U,D),q.trigger(j.Events.FRAG_PARSING_INIT_SEGMENT,{frag:U,id:x,tracks:Ne.tracks})),fe){var Pe=fe.startPTS,Ie=fe.endPTS,at=fe.startDTS,st=fe.endDTS;ce&&(ce.elementaryStreams[P.ElementaryStreamTypes.AUDIO]={startPTS:Pe,endPTS:Ie,startDTS:at,endDTS:st}),U.setElementaryStreamInfo(P.ElementaryStreamTypes.AUDIO,Pe,Ie,at,st),this.bufferFragmentData(fe,U,ce,D)}if(null!=Te&&null!==(S=Te.samples)&&void 0!==S&&S.length){var yt=H({id:x,frag:U,details:ae},Te);q.trigger(j.Events.FRAG_PARSING_METADATA,yt)}if(ze){var St=H({id:x,frag:U,details:ae},ze);q.trigger(j.Events.FRAG_PARSING_USERDATA,St)}}},Z._bufferInitSegment=function(w,S,x){if(this.state===L.State.PARSING){w.video&&delete w.video;var q=w.audio;if(q){q.levelCodec=q.codec,q.id="audio",this.log("Init audio buffer, container:"+q.container+", codecs[parsed]=["+q.codec+"]"),this.hls.trigger(j.Events.BUFFER_CODECS,w);var O=q.initSegment;null!=O&&O.byteLength&&this.hls.trigger(j.Events.BUFFER_APPENDING,{type:"audio",frag:S,part:null,chunkMeta:x,parent:S.type,data:O}),this.tick()}}},Z.loadFragment=function(w,S,x){var q=this.fragmentTracker.getState(w);this.fragCurrent=w,(this.audioSwitch||q===pe.FragmentState.NOT_LOADED||q===pe.FragmentState.PARTIAL)&&("initSegment"===w.sn?this._loadInitSegment(w,S):S.live&&!(0,b.isFiniteNumber)(this.initPTS[w.cc])?(this.log("Waiting for video PTS in continuity counter "+w.cc+" of live stream before loading audio fragment "+w.sn+" of level "+this.trackId),this.state=L.State.WAITING_INIT_PTS):(this.startFragRequested=!0,ee.prototype.loadFragment.call(this,w,S,x)))},Z.completeAudioSwitch=function(){var w=this.hls,x=this.trackId;this.media&&(this.log("Switching audio track : flushing all audio"),ee.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.audioSwitch=!1,w.trigger(j.Events.AUDIO_TRACK_SWITCHED,{id:x})},le}(L.default)},"./src/controller/audio-track-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>X});var b=_("./src/events.ts"),L=_("./src/errors.ts"),j=_("./src/controller/base-playlist-controller.ts"),ie=_("./src/types/loader.ts");function pe(B,$){for(var H=0;H<$.length;H++){var Y=$[H];Y.enumerable=Y.enumerable||!1,Y.configurable=!0,"value"in Y&&(Y.writable=!0),Object.defineProperty(B,I(Y.key),Y)}}function I(B){var $=function P(B,$){if("object"!=typeof B||null===B)return B;var H=B[Symbol.toPrimitive];if(void 0!==H){var Y=H.call(B,$||"default");if("object"!=typeof Y)return Y;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===$?String:Number)(B)}(B,"string");return"symbol"==typeof $?$:String($)}function W(B,$){return(W=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(Y,F){return Y.__proto__=F,Y})(B,$)}const X=function(B){function $(Y){var F;return(F=B.call(this,Y,"[audio-track-controller]")||this).tracks=[],F.groupId=null,F.tracksInGroup=[],F.trackId=-1,F.trackName="",F.selectDefaultTrack=!0,F.registerListeners(),F}!function k(B,$){B.prototype=Object.create($.prototype),B.prototype.constructor=B,W(B,$)}($,B);var H=$.prototype;return H.registerListeners=function(){var F=this.hls;F.on(b.Events.MANIFEST_LOADING,this.onManifestLoading,this),F.on(b.Events.MANIFEST_PARSED,this.onManifestParsed,this),F.on(b.Events.LEVEL_LOADING,this.onLevelLoading,this),F.on(b.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),F.on(b.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),F.on(b.Events.ERROR,this.onError,this)},H.unregisterListeners=function(){var F=this.hls;F.off(b.Events.MANIFEST_LOADING,this.onManifestLoading,this),F.off(b.Events.MANIFEST_PARSED,this.onManifestParsed,this),F.off(b.Events.LEVEL_LOADING,this.onLevelLoading,this),F.off(b.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),F.off(b.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),F.off(b.Events.ERROR,this.onError,this)},H.destroy=function(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,B.prototype.destroy.call(this)},H.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.trackName="",this.selectDefaultTrack=!0},H.onManifestParsed=function(F,V){this.tracks=V.audioTracks||[]},H.onAudioTrackLoaded=function(F,V){var J=V.id,N=V.details,ee=this.tracksInGroup[J];if(ee){var le=ee.details;ee.details=V.details,this.log("audioTrack "+J+" loaded ["+N.startSN+"-"+N.endSN+"]"),J===this.trackId&&(this.retryCount=0,this.playlistLoaded(J,V,le))}else this.warn("Invalid audio track id "+J)},H.onLevelLoading=function(F,V){this.switchLevel(V.level)},H.onLevelSwitching=function(F,V){this.switchLevel(V.level)},H.switchLevel=function(F){var V=this.hls.levels[F];if(null!=V&&V.audioGroupIds){var J=V.audioGroupIds[V.urlId];if(this.groupId!==J){this.groupId=J;var N=this.tracks.filter(function(le){return!J||le.groupId===J});this.selectDefaultTrack&&!N.some(function(le){return le.default})&&(this.selectDefaultTrack=!1),this.tracksInGroup=N;var ee={audioTracks:N};this.log("Updating audio tracks, "+N.length+' track(s) found in "'+J+'" group-id'),this.hls.trigger(b.Events.AUDIO_TRACKS_UPDATED,ee),this.selectInitialTrack()}}},H.onError=function(F,V){B.prototype.onError.call(this,F,V),!V.fatal&&V.context&&V.context.type===ie.PlaylistContextType.AUDIO_TRACK&&V.context.id===this.trackId&&V.context.groupId===this.groupId&&this.retryLoadingOrFail(V)},H.setAudioTrack=function(F){var V=this.tracksInGroup;if(F<0||F>=V.length)this.warn("Invalid id passed to audio-track controller");else{this.clearTimer();var J=V[this.trackId];this.log("Now switching to audio-track index "+F);var N=V[F],ee=N.id,le=N.groupId,Z=void 0===le?"":le,re=N.name,w=N.type,S=N.url;if(this.trackId=F,this.trackName=re,this.selectDefaultTrack=!1,this.hls.trigger(b.Events.AUDIO_TRACK_SWITCHING,{id:ee,groupId:Z,name:re,type:w,url:S}),!N.details||N.details.live){var x=this.switchParams(N.url,J?.details);this.loadPlaylist(x)}}},H.selectInitialTrack=function(){console.assert(this.tracksInGroup.length,"Initial audio track should be selected when tracks are known");var J=this.findTrackId(this.trackName)||this.findTrackId();-1!==J?this.setAudioTrack(J):(this.warn("No track found for running audio group-ID: "+this.groupId),this.hls.trigger(b.Events.ERROR,{type:L.ErrorTypes.MEDIA_ERROR,details:L.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,fatal:!0}))},H.findTrackId=function(F){for(var V=this.tracksInGroup,J=0;J{"use strict";_.r(T),_.d(T,{default:()=>pe});var b=_("./src/types/level.ts"),L=_("./src/controller/level-helper.ts"),j=_("./src/utils/logger.ts"),ie=_("./src/errors.ts"),pe=function(){function te(P,k){this.hls=void 0,this.timer=-1,this.requestScheduled=-1,this.canLoad=!1,this.retryCount=0,this.log=void 0,this.warn=void 0,this.log=j.logger.log.bind(j.logger,k+":"),this.warn=j.logger.warn.bind(j.logger,k+":"),this.hls=P}var I=te.prototype;return I.destroy=function(){this.clearTimer(),this.hls=this.log=this.warn=null},I.onError=function(k,W){W.fatal&&(W.type===ie.ErrorTypes.NETWORK_ERROR||W.type===ie.ErrorTypes.KEY_SYSTEM_ERROR)&&this.stopLoad()},I.clearTimer=function(){clearTimeout(this.timer),this.timer=-1},I.startLoad=function(){this.canLoad=!0,this.retryCount=0,this.requestScheduled=-1,this.loadPlaylist()},I.stopLoad=function(){this.canLoad=!1,this.clearTimer()},I.switchParams=function(k,W){var R=W?.renditionReports;if(R)for(var X=0;X=0&&F>W.partTarget&&(Y+=1)}return new b.HlsUrlParameters(H,Y>=0?Y:void 0,b.HlsSkip.No)}}},I.loadPlaylist=function(k){-1===this.requestScheduled&&(this.requestScheduled=self.performance.now())},I.shouldLoadTrack=function(k){return this.canLoad&&k&&!!k.url&&(!k.details||k.details.live)},I.playlistLoaded=function(k,W,R){var X=this,B=W.details,$=W.stats,H=self.performance.now(),Y=$.loading.first?Math.max(0,H-$.loading.first):0;if(B.advancedDateTime=Date.now()-Y,B.live||null!=R&&R.live){if(B.reloaded(R),R&&this.log("live playlist "+k+" "+(B.advanced?"REFRESHED "+B.lastPartSn+"-"+B.lastPartIndex:"MISSED")),R&&B.fragments.length>0&&(0,L.mergeDetails)(R,B),!this.canLoad||!B.live)return;var F,V=void 0,J=void 0;if(B.canBlockReload&&B.endSN&&B.advanced){var N=this.hls.config.lowLatencyMode,ee=B.lastPartSn,le=B.endSN,Z=B.lastPartIndex,w=ee===le;-1!==Z?(V=w?le+1:ee,J=w?N?0:Z:Z+1):V=le+1;var x=B.age,O=Math.min(x+B.ageHeader-B.partTarget,1.5*B.targetduration);if(O>0){if(R&&O>R.tuneInGoal)this.warn("CDN Tune-in goal increased from: "+R.tuneInGoal+" to: "+O+" with playlist age: "+B.age),O=0;else{var D=Math.floor(O/B.targetduration);V+=D,void 0!==J&&(J+=Math.round(O%B.targetduration/B.partTarget)),this.log("CDN Tune-in age: "+B.ageHeader+"s last advanced "+x.toFixed(2)+"s goal: "+O+" skip sn "+D+" to part "+J)}B.tuneInGoal=O}if(F=this.getDeliveryDirectives(B,W.deliveryDirectives,V,J),N||!w)return void this.loadPlaylist(F)}else F=this.getDeliveryDirectives(B,W.deliveryDirectives,V,J);var U=this.hls.mainForwardBufferInfo,fe=(0,L.computeReloadInterval)(B,1e3*(B.edge-(U?U.end-U.len:0)));B.updated?H>this.requestScheduled+fe&&(this.requestScheduled=$.loading.start):this.requestScheduled=-1,this.requestScheduled=void 0!==V&&B.canBlockReload?$.loading.first+fe-(1e3*B.partTarget||1e3):(-1===this.requestScheduled?H:this.requestScheduled)+fe;var ze=this.requestScheduled-H;ze=Math.max(0,ze),this.log("reload live playlist "+k+" in "+Math.round(ze)+" ms"),this.timer=self.setTimeout(function(){return X.loadPlaylist(F)},ze)}else this.clearTimer()},I.getDeliveryDirectives=function(k,W,R,X){var B=(0,b.getSkipValue)(k,R);return null!=W&&W.skip&&k.deltaUpdateFailed&&(R=W.msn,X=W.part,B=b.HlsSkip.No),new b.HlsUrlParameters(R,X,B)},I.retryLoadingOrFail=function(k){var B,W=this,R=this.hls.config,X=this.retryCount-1&&null!==(B=k.context)&&void 0!==B&&B.deliveryDirectives)this.warn("retry playlist loading #"+this.retryCount+' after "'+k.details+'"'),this.loadPlaylist();else{var $=Math.min(Math.pow(2,this.retryCount)*R.levelLoadingRetryDelay,R.levelLoadingMaxRetryTimeout);this.timer=self.setTimeout(function(){return W.loadPlaylist()},$),this.warn("retry playlist loading #"+this.retryCount+" in "+$+' ms after "'+k.details+'"')}else this.warn('cannot recover from error "'+k.details+'"'),this.clearTimer(),k.fatal=!0;return X},te}()},"./src/controller/base-stream-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{State:()=>re,default:()=>w});var b=_("./src/polyfills/number.ts"),L=_("./src/task-loop.ts"),j=_("./src/controller/fragment-tracker.ts"),ie=_("./src/utils/buffer-helper.ts"),pe=_("./src/utils/logger.ts"),te=_("./src/events.ts"),I=_("./src/errors.ts"),P=_("./src/types/transmuxer.ts"),k=_("./src/utils/mp4-tools.ts"),W=_("./src/utils/discontinuities.ts"),R=_("./src/controller/fragment-finders.ts"),X=_("./src/controller/level-helper.ts"),B=_("./src/loader/fragment-loader.ts"),$=_("./src/crypt/decrypter.ts"),H=_("./src/utils/time-ranges.ts"),Y=_("./src/types/loader.ts");function F(S,x){for(var q=0;qze.end){var Ie=fe>Pe;(fe0&&ze&&ze.key&&ze.iv&&"AES-128"===ze.method){var Te=self.performance.now();return U.decrypter.decrypt(new Uint8Array(fe),ze.key.buffer,ze.iv.buffer).then(function(Ne){var Pe=self.performance.now();return ae.trigger(te.Events.FRAG_DECRYPTED,{frag:D,payload:Ne,stats:{tstart:Te,tdecrypt:Pe}}),ce.payload=Ne,ce})}return ce}).then(function(ce){var ae=U.fragCurrent,fe=U.hls,ze=U.levels;if(!ze)throw new Error("init load aborted, missing levels");console.assert(ze[D.level].details,"Level details are defined when init segment is loaded");var Ne=D.stats;U.state=re.IDLE,U.fragLoadError=0,D.data=new Uint8Array(ce.payload),Ne.parsing.start=Ne.buffering.start=self.performance.now(),Ne.parsing.end=Ne.buffering.end=self.performance.now(),ce.frag===ae&&fe.trigger(te.Events.FRAG_BUFFERED,{stats:Ne,frag:ae,part:null,id:D.type}),U.tick()}).catch(function(ce){U.state===re.STOPPED||U.state===re.ERROR||(U.warn(ce),U.resetFragmentLoading(D))})},q.fragContextChanged=function(D){var Q=this.fragCurrent;return!D||!Q||D.level!==Q.level||D.sn!==Q.sn||D.urlId!==Q.urlId},q.fragBufferedComplete=function(D,Q){var U,ce,ae,fe,ze=this.mediaBuffer?this.mediaBuffer:this.media;this.log("Buffered "+D.type+" sn: "+D.sn+(Q?" part: "+Q.index:"")+" of "+("[stream-controller]"===this.logPrefix?"level":"track")+" "+D.level+" (frag:["+(null!=(U=D.startPTS)?U:NaN).toFixed(3)+"-"+(null!=(ce=D.endPTS)?ce:NaN).toFixed(3)+"] > buffer:"+(ze?H.default.toString(ie.BufferHelper.getBuffered(ze)):"(detached)")+")"),this.state=re.IDLE,ze&&(!this.loadedmetadata&&D.type==Y.PlaylistLevelType.MAIN&&ze.buffered.length&&(null===(ae=this.fragCurrent)||void 0===ae?void 0:ae.sn)===(null===(fe=this.fragPrevious)||void 0===fe?void 0:fe.sn)&&(this.loadedmetadata=!0,this.seekToStartPos()),this.tick())},q.seekToStartPos=function(){},q._handleFragmentLoadComplete=function(D){var Q=this.transmuxer;if(Q){var U=D.frag,ce=D.part,ae=D.partsLoaded,fe=!ae||0===ae.length||ae.some(function(Te){return!Te}),ze=new P.ChunkMetadata(U.level,U.sn,U.stats.chunkCount+1,0,ce?ce.index:-1,!fe);Q.flush(ze)}},q._handleFragmentLoadProgress=function(D){},q._doFragLoad=function(D,Q,U,ce){var ae,fe=this;if(void 0===U&&(U=null),!this.levels)throw new Error("frag load aborted, missing levels");var ze=null;if(!D.encrypted||null!==(ae=D.decryptdata)&&void 0!==ae&&ae.key?!D.encrypted&&Q.encryptedFragments.length&&this.keyLoader.loadClear(D,Q.encryptedFragments):(this.log("Loading key for "+D.sn+" of ["+Q.startSN+"-"+Q.endSN+"], "+("[stream-controller]"===this.logPrefix?"level":"track")+" "+D.level),this.state=re.KEY_LOADING,this.fragCurrent=D,ze=this.keyLoader.load(D).then(function(at){if(!fe.fragContextChanged(at.frag))return fe.hls.trigger(te.Events.KEY_LOADED,at),fe.state===re.KEY_LOADING&&(fe.state=re.IDLE),at}),this.hls.trigger(te.Events.KEY_LOADING,{frag:D}),this.throwIfFragContextChanged("KEY_LOADING")),U=Math.max(D.start,U||0),this.config.lowLatencyMode&&Q){var Te=Q.partList;if(Te&&ce){U>D.end&&Q.fragmentHint&&(D=Q.fragmentHint);var Ne=this.getNextPart(Te,D,U);if(Ne>-1){var Pe=Te[Ne];return this.log("Loading part sn: "+D.sn+" p: "+Pe.index+" cc: "+D.cc+" of playlist ["+Q.startSN+"-"+Q.endSN+"] parts [0-"+Ne+"-"+(Te.length-1)+"] "+("[stream-controller]"===this.logPrefix?"level":"track")+": "+D.level+", target: "+parseFloat(U.toFixed(3))),this.nextLoadPosition=Pe.start+Pe.duration,this.state=re.FRAG_LOADING,this.hls.trigger(te.Events.FRAG_LOADING,{frag:D,part:Te[Ne],targetBufferTime:U}),this.throwIfFragContextChanged("FRAG_LOADING parts"),ze?ze.then(function(at){return!at||fe.fragContextChanged(at.frag)?null:fe.doFragPartsLoad(D,Te,Ne,ce)}).catch(function(at){return fe.handleFragLoadError(at)}):this.doFragPartsLoad(D,Te,Ne,ce).catch(function(at){return fe.handleFragLoadError(at)})}if(!D.url||this.loadedEndOfParts(Te,U))return Promise.resolve(null)}}this.log("Loading fragment "+D.sn+" cc: "+D.cc+" "+(Q?"of ["+Q.startSN+"-"+Q.endSN+"] ":"")+("[stream-controller]"===this.logPrefix?"level":"track")+": "+D.level+", target: "+parseFloat(U.toFixed(3))),(0,b.isFiniteNumber)(D.sn)&&!this.bitrateTest&&(this.nextLoadPosition=D.start+D.duration),this.state=re.FRAG_LOADING,this.hls.trigger(te.Events.FRAG_LOADING,{frag:D,targetBufferTime:U}),this.throwIfFragContextChanged("FRAG_LOADING");var Ie=this.config.progressive;return Ie&&ze?ze.then(function(at){return!at||fe.fragContextChanged(at?.frag)?null:fe.fragmentLoader.load(D,ce)}).catch(function(at){return fe.handleFragLoadError(at)}):Promise.all([this.fragmentLoader.load(D,Ie?ce:void 0),ze]).then(function(at){var st=at[0];return!Ie&&st&&ce&&ce(st),st}).catch(function(at){return fe.handleFragLoadError(at)})},q.throwIfFragContextChanged=function(D){if(null===this.fragCurrent)throw new Error("frag load aborted, context changed in "+D)},q.doFragPartsLoad=function(D,Q,U,ce){var ae=this;return new Promise(function(fe,ze){var Te=[];!function Pe(Ie){var at=Q[Ie];ae.fragmentLoader.loadPart(D,at,ce).then(function(st){Te[at.index]=st;var yt=st.part;ae.hls.trigger(te.Events.FRAG_LOADED,st);var St=Q[Ie+1];if(!St||St.fragment!==D)return fe({frag:D,part:yt,partsLoaded:Te});Pe(Ie+1)}).catch(ze)}(U)})},q.handleFragLoadError=function(D){if("data"in D){var Q=D.data;D.data&&Q.details===I.ErrorDetails.INTERNAL_ABORTED?this.handleFragLoadAborted(Q.frag,Q.part):this.hls.trigger(te.Events.ERROR,Q)}else this.hls.trigger(te.Events.ERROR,{type:I.ErrorTypes.OTHER_ERROR,details:I.ErrorDetails.INTERNAL_EXCEPTION,err:D,fatal:!0});return null},q._handleTransmuxerFlush=function(D){var Q=this.getCurrentContext(D);if(Q&&this.state===re.PARSING){var U=Q.frag,ce=Q.part,ae=Q.level,fe=self.performance.now();U.stats.parsing.end=fe,ce&&(ce.stats.parsing.end=fe),this.updateLevelTiming(U,ce,ae,D.partial)}else!this.fragCurrent&&this.state!==re.STOPPED&&this.state!==re.ERROR&&(this.state=re.IDLE)},q.getCurrentContext=function(D){var Q=this.levels,U=D.level,ce=D.sn,ae=D.part;if(!Q||!Q[U])return this.warn("Levels object was unset while buffering fragment "+ce+" of level "+U+". The current chunk will not be buffered."),null;var fe=Q[U],ze=ae>-1?(0,X.getPartWith)(fe,ce,ae):null,Te=ze?ze.fragment:(0,X.getFragmentWithSN)(fe,ce,this.fragCurrent);return Te?{frag:Te,part:ze,level:fe}:null},q.bufferFragmentData=function(D,Q,U,ce){if(D&&this.state===re.PARSING){var ae=D.data1,fe=D.data2,ze=ae;ae&&fe&&(ze=(0,k.appendUint8Array)(ae,fe)),ze&&ze.length&&(this.hls.trigger(te.Events.BUFFER_APPENDING,{type:D.type,frag:Q,part:U,chunkMeta:ce,parent:Q.type,data:ze}),D.dropped&&D.independent&&!U&&this.flushBufferGap(Q))}},q.flushBufferGap=function(D){var Q=this.media;if(Q){if(!ie.BufferHelper.isBuffered(Q,Q.currentTime))return void this.flushMainBuffer(0,D.start);var U=Q.currentTime,ce=ie.BufferHelper.bufferInfo(Q,U,0),fe=Math.min(2*this.config.maxFragLookUpTolerance,.25*D.duration),ze=Math.max(Math.min(D.start-fe,ce.end-fe),U+fe);D.start-ze>fe&&this.flushMainBuffer(ze,D.start)}},q.getFwdBufferInfo=function(D,Q){var U=this.config,ce=this.getLoadPosition();if(!(0,b.isFiniteNumber)(ce))return null;var ae=ie.BufferHelper.bufferInfo(D,ce,U.maxBufferHole);if(0===ae.len&&void 0!==ae.nextStart){var fe=this.fragmentTracker.getBufferedFrag(ce,Q);if(fe&&ae.nextStart=(D||Q.maxBufferLength)&&(Q.maxMaxBufferLength/=2,this.warn("Reduce max buffer length to "+Q.maxMaxBufferLength+"s"),!0)},q.getNextFragment=function(D,Q){var U=Q.fragments,ce=U.length;if(!ce)return null;var ze,ae=this.config,fe=U[0].start;if(Q.live){var Te=ae.initialLiveManifestSize;if(ce-1&&UU.start&&U.loaded},q.getInitialLiveFragment=function(D,Q){var U=this.fragPrevious,ce=null;if(U){if(D.hasProgramDateTime&&(this.log("Live playlist, switching playlist, load frag with same PDT: "+U.programDateTime),ce=(0,R.findFragmentByPDT)(Q,U.endProgramDateTime,this.config.maxFragLookUpTolerance)),!ce){var ae=U.sn+1;if(ae>=D.startSN&&ae<=D.endSN){var fe=Q[ae-D.startSN];U.cc===fe.cc&&this.log("Live playlist, switching playlist, load frag with next SN: "+(ce=fe).sn)}ce||(ce=(0,R.findFragWithCC)(Q,U.cc))&&this.log("Live playlist, switching playlist, load frag with same CC: "+ce.sn)}}else{var ze=this.hls.liveSyncPosition;null!==ze&&(ce=this.getFragmentAtPosition(ze,this.bitrateTest?D.fragmentEnd:D.edge,D))}return ce},q.getFragmentAtPosition=function(D,Q,U){var Ie,ce=this.config,ae=this.fragPrevious,fe=U.fragments,ze=U.endSN,Te=U.fragmentHint,Ne=ce.maxFragLookUpTolerance,Pe=!!(ce.lowLatencyMode&&U.partList&&Te);if(Pe&&Te&&!this.bitrateTest&&(fe=fe.concat(Te),ze=Te.sn),Ie=DQ-Ne?0:Ne):fe[fe.length-1]){var st=Ie.sn-U.startSN;if(this.fragmentTracker.getState(Ie)===j.FragmentState.OK&&(ae=Ie),ae&&Ie.sn===ae.sn&&!Pe&&ae&&Ie.level===ae.level){var St=fe[st+1];Ie.sn=D.fragments[0].start-Q.maxFragLookUpTolerance&&ae<=ze;null!==ce&&U.duration>ce&&(ae"+D.startSN+" prev-sn: "+(ae?ae.sn:"na")+" fragments: "+ze),Ie}return Te},q.waitForCdnTuneIn=function(D){return D.live&&D.canBlockReload&&D.partTarget&&D.tuneInGoal>Math.max(D.partHoldBack,3*D.partTarget)},q.setStartPosition=function(D,Q){var U=this.startPosition;if(U"+D))}}]),x}(L.default)},"./src/controller/buffer-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>R});var b=_("./src/polyfills/number.ts"),L=_("./src/events.ts"),j=_("./src/utils/logger.ts"),ie=_("./src/errors.ts"),pe=_("./src/utils/buffer-helper.ts"),te=_("./src/utils/mediasource-helper.ts"),I=_("./src/loader/fragment.ts"),P=_("./src/controller/buffer-operation-queue.ts"),k=(0,te.getMediaSource)(),W=/([ha]vc.)(?:\.[^.,]+)+/,R=function(){function X($){var H=this;this.details=null,this._objectUrl=null,this.operationQueue=void 0,this.listeners=void 0,this.hls=void 0,this.bufferCodecEventsExpected=0,this._bufferCodecEventsTotal=0,this.media=null,this.mediaSource=null,this.lastMpegAudioChunk=null,this.appendError=0,this.tracks={},this.pendingTracks={},this.sourceBuffer=void 0,this._onMediaSourceOpen=function(){var Y=H.media,F=H.mediaSource;j.logger.log("[buffer-controller]: Media source opened"),Y&&(Y.removeEventListener("emptied",H._onMediaEmptied),H.updateMediaElementDuration(),H.hls.trigger(L.Events.MEDIA_ATTACHED,{media:Y})),F&&F.removeEventListener("sourceopen",H._onMediaSourceOpen),H.checkPendingTracks()},this._onMediaSourceClose=function(){j.logger.log("[buffer-controller]: Media source closed")},this._onMediaSourceEnded=function(){j.logger.log("[buffer-controller]: Media source ended")},this._onMediaEmptied=function(){var Y=H.media,F=H._objectUrl;Y&&Y.src!==F&&j.logger.error("Media element src was set while attaching MediaSource ("+F+" > "+Y.src+")")},this.hls=$,this._initSourceBuffer(),this.registerListeners()}var B=X.prototype;return B.hasSourceTypes=function(){return this.getSourceBufferTypes().length>0||Object.keys(this.pendingTracks).length>0},B.destroy=function(){this.unregisterListeners(),this.details=null,this.lastMpegAudioChunk=null},B.registerListeners=function(){var H=this.hls;H.on(L.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),H.on(L.Events.MEDIA_DETACHING,this.onMediaDetaching,this),H.on(L.Events.MANIFEST_PARSED,this.onManifestParsed,this),H.on(L.Events.BUFFER_RESET,this.onBufferReset,this),H.on(L.Events.BUFFER_APPENDING,this.onBufferAppending,this),H.on(L.Events.BUFFER_CODECS,this.onBufferCodecs,this),H.on(L.Events.BUFFER_EOS,this.onBufferEos,this),H.on(L.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),H.on(L.Events.LEVEL_UPDATED,this.onLevelUpdated,this),H.on(L.Events.FRAG_PARSED,this.onFragParsed,this),H.on(L.Events.FRAG_CHANGED,this.onFragChanged,this)},B.unregisterListeners=function(){var H=this.hls;H.off(L.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),H.off(L.Events.MEDIA_DETACHING,this.onMediaDetaching,this),H.off(L.Events.MANIFEST_PARSED,this.onManifestParsed,this),H.off(L.Events.BUFFER_RESET,this.onBufferReset,this),H.off(L.Events.BUFFER_APPENDING,this.onBufferAppending,this),H.off(L.Events.BUFFER_CODECS,this.onBufferCodecs,this),H.off(L.Events.BUFFER_EOS,this.onBufferEos,this),H.off(L.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),H.off(L.Events.LEVEL_UPDATED,this.onLevelUpdated,this),H.off(L.Events.FRAG_PARSED,this.onFragParsed,this),H.off(L.Events.FRAG_CHANGED,this.onFragChanged,this)},B._initSourceBuffer=function(){this.sourceBuffer={},this.operationQueue=new P.default(this.sourceBuffer),this.listeners={audio:[],video:[],audiovideo:[]},this.lastMpegAudioChunk=null},B.onManifestParsed=function(H,Y){var F=2;(Y.audio&&!Y.video||!Y.altAudio)&&(F=1),this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=F,this.details=null,j.logger.log(this.bufferCodecEventsExpected+" bufferCodec event(s) expected")},B.onMediaAttaching=function(H,Y){var F=this.media=Y.media;if(F&&k){var V=this.mediaSource=new k;V.addEventListener("sourceopen",this._onMediaSourceOpen),V.addEventListener("sourceended",this._onMediaSourceEnded),V.addEventListener("sourceclose",this._onMediaSourceClose),F.src=self.URL.createObjectURL(V),this._objectUrl=F.src,F.addEventListener("emptied",this._onMediaEmptied)}},B.onMediaDetaching=function(){var H=this.media,Y=this.mediaSource,F=this._objectUrl;if(Y){if(j.logger.log("[buffer-controller]: media source detaching"),"open"===Y.readyState)try{Y.endOfStream()}catch(V){j.logger.warn("[buffer-controller]: onMediaDetaching: "+V.message+" while calling endOfStream")}this.onBufferReset(),Y.removeEventListener("sourceopen",this._onMediaSourceOpen),Y.removeEventListener("sourceended",this._onMediaSourceEnded),Y.removeEventListener("sourceclose",this._onMediaSourceClose),H&&(H.removeEventListener("emptied",this._onMediaEmptied),F&&self.URL.revokeObjectURL(F),H.src===F?(H.removeAttribute("src"),H.load()):j.logger.warn("[buffer-controller]: media.src was changed by a third party - skip cleanup")),this.mediaSource=null,this.media=null,this._objectUrl=null,this.bufferCodecEventsExpected=this._bufferCodecEventsTotal,this.pendingTracks={},this.tracks={}}this.hls.trigger(L.Events.MEDIA_DETACHED,void 0)},B.onBufferReset=function(){var H=this;this.getSourceBufferTypes().forEach(function(Y){var F=H.sourceBuffer[Y];try{F&&(H.removeBufferListeners(Y),H.mediaSource&&H.mediaSource.removeSourceBuffer(F),H.sourceBuffer[Y]=void 0)}catch(V){j.logger.warn("[buffer-controller]: Failed to reset the "+Y+" buffer",V)}}),this._initSourceBuffer()},B.onBufferCodecs=function(H,Y){var F=this,V=this.getSourceBufferTypes().length;Object.keys(Y).forEach(function(J){if(V){var N=F.tracks[J];if(N&&"function"==typeof N.buffer.changeType){var ee=Y[J],le=ee.id,Z=ee.codec,re=ee.levelCodec,w=ee.container,S=ee.metadata,x=(N.levelCodec||N.codec).replace(W,"$1"),q=(re||Z).replace(W,"$1");x!==q&&(F.appendChangeType(J,w+";codecs="+(re||Z)),j.logger.log("[buffer-controller]: switching codec "+x+" to "+q),F.tracks[J]={buffer:N.buffer,codec:Z,container:w,levelCodec:re,metadata:S,id:le})}}else F.pendingTracks[J]=Y[J]}),!V&&(this.bufferCodecEventsExpected=Math.max(this.bufferCodecEventsExpected-1,0),this.mediaSource&&"open"===this.mediaSource.readyState&&this.checkPendingTracks())},B.appendChangeType=function(H,Y){var F=this,V=this.operationQueue,J={execute:function(){var ee=F.sourceBuffer[H];ee&&(j.logger.log("[buffer-controller]: changing "+H+" sourceBuffer type to "+Y),ee.changeType(Y)),V.shiftAndExecuteNext(H)},onStart:function(){},onComplete:function(){},onError:function(ee){j.logger.warn("[buffer-controller]: Failed to change "+H+" SourceBuffer type",ee)}};V.append(J,H)},B.onBufferAppending=function(H,Y){var F=this,V=this.hls,J=this.operationQueue,N=this.tracks,ee=Y.data,le=Y.type,Z=Y.frag,re=Y.part,w=Y.chunkMeta,S=w.buffering[le],x=self.performance.now();S.start=x;var q=Z.stats.buffering,O=re?re.stats.buffering:null;0===q.start&&(q.start=x),O&&0===O.start&&(O.start=x);var Q=!1;"audio"===le&&"audio/mpeg"===N.audio?.container&&(Q=!this.lastMpegAudioChunk||1===w.id||this.lastMpegAudioChunk.sn!==w.sn,this.lastMpegAudioChunk=w);var U=Z.start;J.append({execute:function(){if(S.executeStart=self.performance.now(),Q){var fe=F.sourceBuffer[le];if(fe){var ze=U-fe.timestampOffset;Math.abs(ze)>=.1&&(j.logger.log("[buffer-controller]: Updating audio SourceBuffer timestampOffset to "+U+" (delta: "+ze+") sn: "+Z.sn+")"),fe.timestampOffset=U)}}F.appendExecutor(ee,le)},onStart:function(){},onComplete:function(){var fe=self.performance.now();S.executeEnd=S.end=fe,0===q.first&&(q.first=fe),O&&0===O.first&&(O.first=fe);var ze=F.sourceBuffer,Te={};for(var Ne in ze)Te[Ne]=pe.BufferHelper.getBuffered(ze[Ne]);F.appendError=0,F.hls.trigger(L.Events.BUFFER_APPENDED,{type:le,frag:Z,part:re,chunkMeta:w,parent:Z.type,timeRanges:Te})},onError:function(fe){j.logger.error("[buffer-controller]: Error encountered while trying to append to the "+le+" SourceBuffer",fe);var ze={type:ie.ErrorTypes.MEDIA_ERROR,parent:Z.type,details:ie.ErrorDetails.BUFFER_APPEND_ERROR,err:fe,fatal:!1};fe.code===DOMException.QUOTA_EXCEEDED_ERR?ze.details=ie.ErrorDetails.BUFFER_FULL_ERROR:(F.appendError++,ze.details=ie.ErrorDetails.BUFFER_APPEND_ERROR,F.appendError>V.config.appendErrorMaxRetry&&(j.logger.error("[buffer-controller]: Failed "+V.config.appendErrorMaxRetry+" times to append segment in sourceBuffer"),ze.fatal=!0,V.stopLoad())),V.trigger(L.Events.ERROR,ze)}},le)},B.onBufferFlushing=function(H,Y){var F=this,V=this.operationQueue,J=function(ee){return{execute:F.removeExecutor.bind(F,ee,Y.startOffset,Y.endOffset),onStart:function(){},onComplete:function(){F.hls.trigger(L.Events.BUFFER_FLUSHED,{type:ee})},onError:function(Z){j.logger.warn("[buffer-controller]: Failed to remove from "+ee+" SourceBuffer",Z)}}};Y.type?V.append(J(Y.type),Y.type):this.getSourceBufferTypes().forEach(function(N){V.append(J(N),N)})},B.onFragParsed=function(H,Y){var F=this,V=Y.frag,J=Y.part,N=[],ee=J?J.elementaryStreams:V.elementaryStreams;ee[I.ElementaryStreamTypes.AUDIOVIDEO]?N.push("audiovideo"):(ee[I.ElementaryStreamTypes.AUDIO]&&N.push("audio"),ee[I.ElementaryStreamTypes.VIDEO]&&N.push("video")),0===N.length&&j.logger.warn("Fragments must have at least one ElementaryStreamType set. type: "+V.type+" level: "+V.level+" sn: "+V.sn),this.blockBuffers(function(){var re=self.performance.now();V.stats.buffering.end=re,J&&(J.stats.buffering.end=re),F.hls.trigger(L.Events.FRAG_BUFFERED,{frag:V,part:J,stats:J?J.stats:V.stats,id:V.type})},N)},B.onFragChanged=function(H,Y){this.flushBackBuffer()},B.onBufferEos=function(H,Y){var F=this;this.getSourceBufferTypes().reduce(function(J,N){var ee=F.sourceBuffer[N];return ee&&(!Y.type||Y.type===N)&&(ee.ending=!0,ee.ended||(ee.ended=!0,j.logger.log("[buffer-controller]: "+N+" sourceBuffer now EOS"))),J&&!(ee&&!ee.ended)},!0)&&(j.logger.log("[buffer-controller]: Queueing mediaSource.endOfStream()"),this.blockBuffers(function(){F.getSourceBufferTypes().forEach(function(N){var ee=F.sourceBuffer[N];ee&&(ee.ending=!1)});var J=F.mediaSource;J&&"open"===J.readyState?(j.logger.log("[buffer-controller]: Calling mediaSource.endOfStream()"),J.endOfStream()):J&&j.logger.info("[buffer-controller]: Could not call mediaSource.endOfStream(). mediaSource.readyState: "+J.readyState)}))},B.onLevelUpdated=function(H,Y){var F=Y.details;!F.fragments.length||(this.details=F,this.getSourceBufferTypes().length?this.blockBuffers(this.updateMediaElementDuration.bind(this)):this.updateMediaElementDuration())},B.flushBackBuffer=function(){var H=this.hls,Y=this.details,F=this.media,V=this.sourceBuffer;if(F&&null!==Y){var J=this.getSourceBufferTypes();if(J.length){var N=Y.live&&null!==H.config.liveBackBufferLength?H.config.liveBackBufferLength:H.config.backBufferLength;if((0,b.isFiniteNumber)(N)&&!(N<0)){var ee=F.currentTime,le=Y.levelTargetDuration,Z=Math.max(N,le),re=Math.floor(ee/le)*le-Z;J.forEach(function(w){var S=V[w];if(S){var x=pe.BufferHelper.getBuffered(S);if(x.length>0&&re>x.start(0)){if(H.trigger(L.Events.BACK_BUFFER_REACHED,{bufferEnd:re}),Y.live)H.trigger(L.Events.LIVE_BACK_BUFFER_REACHED,{bufferEnd:re});else if(S.ended&&x.end(x.length-1)-ee<2*le)return void j.logger.info("[buffer-controller]: Cannot flush "+w+" back buffer while SourceBuffer is in ended state");H.trigger(L.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:re,type:w})}}})}}}},B.updateMediaElementDuration=function(){if(this.details&&this.media&&this.mediaSource&&"open"===this.mediaSource.readyState){var H=this.details,Y=this.hls,V=this.mediaSource,J=H.fragments[0].start+H.totalduration,N=this.media.duration,ee=(0,b.isFiniteNumber)(V.duration)?V.duration:0;H.live&&Y.config.liveDurationInfinity?(j.logger.log("[buffer-controller]: Media Source duration is set to Infinity"),V.duration=1/0,this.updateSeekableRange(H)):(J>ee&&J>N||!(0,b.isFiniteNumber)(N))&&(j.logger.log("[buffer-controller]: Updating Media Source duration to "+J.toFixed(3)),V.duration=J)}},B.updateSeekableRange=function(H){var Y=this.mediaSource,F=H.fragments;if(F.length&&H.live&&null!=Y&&Y.setLiveSeekableRange){var J=Math.max(0,F[0].start),N=Math.max(J,J+H.totalduration);Y.setLiveSeekableRange(J,N)}},B.checkPendingTracks=function(){var H=this.bufferCodecEventsExpected,Y=this.operationQueue,F=this.pendingTracks,V=Object.keys(F).length;if(V&&!H||2===V){this.createSourceBuffers(F),this.pendingTracks={};var J=this.getSourceBufferTypes();if(0===J.length)return void this.hls.trigger(L.Events.ERROR,{type:ie.ErrorTypes.MEDIA_ERROR,details:ie.ErrorDetails.BUFFER_INCOMPATIBLE_CODECS_ERROR,fatal:!0,reason:"could not create source buffer for media codec(s)"});J.forEach(function(N){Y.executeNext(N)})}},B.createSourceBuffers=function(H){var Y=this.sourceBuffer,F=this.mediaSource;if(!F)throw Error("createSourceBuffers called when mediaSource was null");var V=0;for(var J in H)if(!Y[J]){var N=H[J];if(!N)throw Error("source buffer exists for track "+J+", however track does not");var ee=N.levelCodec||N.codec,le=N.container+";codecs="+ee;j.logger.log("[buffer-controller]: creating sourceBuffer("+le+")");try{var Z=Y[J]=F.addSourceBuffer(le),re=J;this.addBufferListener(re,"updatestart",this._onSBUpdateStart),this.addBufferListener(re,"updateend",this._onSBUpdateEnd),this.addBufferListener(re,"error",this._onSBUpdateError),this.tracks[J]={buffer:Z,codec:ee,container:N.container,levelCodec:N.levelCodec,metadata:N.metadata,id:N.id},V++}catch(w){j.logger.error("[buffer-controller]: error while trying to add sourceBuffer: "+w.message),this.hls.trigger(L.Events.ERROR,{type:ie.ErrorTypes.MEDIA_ERROR,details:ie.ErrorDetails.BUFFER_ADD_CODEC_ERROR,fatal:!1,error:w,mimeType:le})}}V&&this.hls.trigger(L.Events.BUFFER_CREATED,{tracks:this.tracks})},B._onSBUpdateStart=function(H){this.operationQueue.current(H).onStart()},B._onSBUpdateEnd=function(H){var Y=this.operationQueue;Y.current(H).onComplete(),Y.shiftAndExecuteNext(H)},B._onSBUpdateError=function(H,Y){j.logger.error("[buffer-controller]: "+H+" SourceBuffer error",Y),this.hls.trigger(L.Events.ERROR,{type:ie.ErrorTypes.MEDIA_ERROR,details:ie.ErrorDetails.BUFFER_APPENDING_ERROR,fatal:!1});var F=this.operationQueue.current(H);F&&F.onError(Y)},B.removeExecutor=function(H,Y,F){var V=this.media,J=this.mediaSource,N=this.operationQueue,le=this.sourceBuffer[H];if(!V||!J||!le)return j.logger.warn("[buffer-controller]: Attempting to remove from the "+H+" SourceBuffer, but it does not exist"),void N.shiftAndExecuteNext(H);var Z=(0,b.isFiniteNumber)(V.duration)?V.duration:1/0,re=(0,b.isFiniteNumber)(J.duration)?J.duration:1/0,w=Math.max(0,Y),S=Math.min(F,Z,re);S>w&&!le.ending?(le.ended=!1,j.logger.log("[buffer-controller]: Removing ["+w+","+S+"] from the "+H+" SourceBuffer"),console.assert(!le.updating,H+" sourceBuffer must not be updating"),le.remove(w,S)):N.shiftAndExecuteNext(H)},B.appendExecutor=function(H,Y){var F=this.operationQueue,J=this.sourceBuffer[Y];if(!J)return j.logger.warn("[buffer-controller]: Attempting to append to the "+Y+" SourceBuffer, but it does not exist"),void F.shiftAndExecuteNext(Y);J.ended=!1,console.assert(!J.updating,Y+" sourceBuffer must not be updating"),J.appendBuffer(H)},B.blockBuffers=function(H,Y){var F=this;if(void 0===Y&&(Y=this.getSourceBufferTypes()),!Y.length)return j.logger.log("[buffer-controller]: Blocking operation requested, but no SourceBuffers exist"),void Promise.resolve().then(H);var V=this.operationQueue,J=Y.map(function(N){return V.appendBlocker(N)});Promise.all(J).then(function(){H(),Y.forEach(function(N){var ee=F.sourceBuffer[N];(!ee||!ee.updating)&&V.shiftAndExecuteNext(N)})})},B.getSourceBufferTypes=function(){return Object.keys(this.sourceBuffer)},B.addBufferListener=function(H,Y,F){var V=this.sourceBuffer[H];if(V){var J=F.bind(this,H);this.listeners[H].push({event:Y,listener:J}),V.addEventListener(Y,J)}},B.removeBufferListeners=function(H){var Y=this.sourceBuffer[H];!Y||this.listeners[H].forEach(function(F){Y.removeEventListener(F.event,F.listener)})},X}()},"./src/controller/buffer-operation-queue.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>L});var b=_("./src/utils/logger.ts"),L=function(){function j(pe){this.buffers=void 0,this.queues={video:[],audio:[],audiovideo:[]},this.buffers=pe}var ie=j.prototype;return ie.append=function(te,I){var P=this.queues[I];P.push(te),1===P.length&&this.buffers[I]&&this.executeNext(I)},ie.insertAbort=function(te,I){this.queues[I].unshift(te),this.executeNext(I)},ie.appendBlocker=function(te){var I,P=new Promise(function(W){I=W});return this.append({execute:I,onStart:function(){},onComplete:function(){},onError:function(){}},te),P},ie.executeNext=function(te){var k=this.buffers[te],W=this.queues[te];if(W.length){var R=W[0];try{R.execute()}catch(X){b.logger.warn("[buffer-operation-queue]: Unhandled exception executing the current operation"),R.onError(X),(!k||!k.updating)&&(W.shift(),this.executeNext(te))}}},ie.shiftAndExecuteNext=function(te){this.queues[te].shift(),this.executeNext(te)},ie.current=function(te){return this.queues[te][0]},j}()},"./src/controller/cap-level-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>I});var b=_("./src/events.ts");function L(P,k){for(var W=0;W0&&this.mediaWidth>0){var R=this.hls.levels;if(R.length){var X=this.hls;X.autoLevelCapping=this.getMaxLevel(R.length-1),X.autoLevelCapping>this.autoLevelCapping&&this.streamController&&this.streamController.nextLevelSwitch(),this.autoLevelCapping=X.autoLevelCapping}}},k.getMaxLevel=function(R){var X=this,B=this.hls.levels;if(!B.length)return-1;var $=B.filter(function(H,Y){return P.isLevelAllowed(Y,X.restrictedLevels)&&Y<=R});return this.clientRect=null,P.getMaxLevelByMediaSize($,this.mediaWidth,this.mediaHeight)},k.startCapping=function(){this.timer||(this.autoLevelCapping=Number.POSITIVE_INFINITY,this.hls.firstLevel=this.getMaxLevel(this.firstLevel),self.clearInterval(this.timer),this.timer=self.setInterval(this.detectPlayerSize.bind(this),1e3),this.detectPlayerSize())},k.stopCapping=function(){this.restrictedLevels=[],this.firstLevel=-1,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(self.clearInterval(this.timer),this.timer=void 0)},k.getDimensions=function(){if(this.clientRect)return this.clientRect;var R=this.media,X={width:0,height:0};if(R){var B=R.getBoundingClientRect();X.width=B.width,X.height=B.height,!X.width&&!X.height&&(X.width=B.right-B.left||R.width||0,X.height=B.bottom-B.top||R.height||0)}return this.clientRect=X,X},P.isLevelAllowed=function(R,X){return void 0===X&&(X=[]),-1===X.indexOf(R)},P.getMaxLevelByMediaSize=function(R,X,B){if(!R||!R.length)return-1;for(var H=R.length-1,Y=0;Y=X||F.height>=B)&&(J=F,!(N=R[Y+1])||J.width!==N.width||J.height!==N.height)){H=Y;break}}var J,N;return H},function j(P,k,W){k&&L(P.prototype,k),W&&L(P,W),Object.defineProperty(P,"prototype",{writable:!1})}(P,[{key:"mediaWidth",get:function(){return this.getDimensions().width*this.contentScaleFactor}},{key:"mediaHeight",get:function(){return this.getDimensions().height*this.contentScaleFactor}},{key:"contentScaleFactor",get:function(){var R=1;if(!this.hls.config.ignoreDevicePixelRatio)try{R=self.devicePixelRatio}catch{}return R}}]),P}()},"./src/controller/cmcd-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>B});var b=_("./src/events.ts"),L=_("./src/types/cmcd.ts"),j=_("./src/utils/buffer-helper.ts"),ie=_("./src/utils/logger.ts");function pe($,H){for(var Y=0;Y=$.length?{done:!0}:{done:!1,value:$[F++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function R($,H){(null==H||H>$.length)&&(H=$.length);for(var Y=0,F=new Array(H);Y-1?ee+1:N.levels.length)}for(var re,Z=k(J);!(re=Z()).done;){var w=re.value;w.bitrate>V&&(V=w.bitrate)}return V>0?V:NaN},H.getBufferLength=function(F){var V=this.hls.media,J=F===L.CMCDObjectType.AUDIO?this.audioBuffer:this.videoBuffer;return J&&V?1e3*j.BufferHelper.bufferInfo(J,V.currentTime,this.config.maxBufferHole).len:NaN},H.createPlaylistLoader=function(){var V=this.applyPlaylistData,J=this.config.pLoader||this.config.loader;return function(){function N(le){this.loader=void 0,this.loader=new J(le)}var ee=N.prototype;return ee.destroy=function(){this.loader.destroy()},ee.abort=function(){this.loader.abort()},ee.load=function(Z,re,w){V(Z),this.loader.load(Z,re,w)},te(N,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),N}()},H.createFragmentLoader=function(){var V=this.applyFragmentData,J=this.config.fLoader||this.config.loader;return function(){function N(le){this.loader=void 0,this.loader=new J(le)}var ee=N.prototype;return ee.destroy=function(){this.loader.destroy()},ee.abort=function(){this.loader.abort()},ee.load=function(Z,re,w){V(Z),this.loader.load(Z,re,w)},te(N,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),N}()},$.uuid=function(){var F=URL.createObjectURL(new Blob),V=F.toString();return URL.revokeObjectURL(F),V.slice(V.lastIndexOf("/")+1)},$.serialize=function(F){for(var S,V=[],N=function(ce){return Math.round(ce)},ee=function(ce){return 100*N(ce/100)},Z={br:N,d:N,bl:ee,dl:ee,mtp:ee,nor:function(ce){return encodeURIComponent(ce)},rtp:ee,tb:N},w=k(Object.keys(F||{}).sort());!(S=w()).done;){var x=S.value,q=F[x];if(ce=q,!(Number.isNaN(ce)||null==ce||""===ce||!1===ce||"v"===x&&1===q||"pr"==x&&1===q)){var O=Z[x];O&&(q=O(q));var Q,D=typeof q;Q="ot"===x||"sf"===x||"st"===x?x+"="+q:"boolean"===D?x:"number"===D?x+"="+q:x+"="+JSON.stringify(q),V.push(Q)}}var ce;return V.join(",")},$.toHeaders=function(F){for(var J={},N=["Object","Request","Session","Status"],ee=[{},{},{},{}],le={br:0,d:0,ot:0,tb:0,bl:1,dl:1,mtp:1,nor:1,nrr:1,su:1,cid:2,pr:2,sf:2,sid:2,st:2,v:2,bs:3,rtp:3},Z=0,re=Object.keys(F);Z{"use strict";_.r(T),_.d(T,{default:()=>Z});var b=_("./src/events.ts"),L=_("./src/errors.ts"),j=_("./src/utils/logger.ts"),ie=_("./src/utils/mediakeys-helper.ts"),pe=_("./src/utils/keysystem-util.ts"),te=_("./src/utils/numeric-encoding-utils.ts"),I=_("./src/loader/level-key.ts"),P=_("./src/utils/hex.ts"),k=_("./src/utils/mp4-tools.ts"),W=_("./node_modules/eventemitter3/index.js"),R=_.n(W);function B(re){var w="function"==typeof Map?new Map:void 0;return B=function(x){if(null===x||!function Y(re){return-1!==Function.toString.call(re).indexOf("[native code]")}(x))return x;if("function"!=typeof x)throw new TypeError("Super expression must either be null or a function");if(typeof w<"u"){if(w.has(x))return w.get(x);w.set(x,q)}function q(){return $(x,arguments,V(this).constructor)}return q.prototype=Object.create(x.prototype,{constructor:{value:q,enumerable:!1,writable:!0,configurable:!0}}),F(q,x)},B(re)}function $(re,w,S){return($=H()?Reflect.construct.bind():function(q,O,D){var Q=[null];Q.push.apply(Q,O);var ce=new(Function.bind.apply(q,Q));return D&&F(ce,D.prototype),ce}).apply(null,arguments)}function H(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function F(re,w){return(F=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(x,q){return x.__proto__=q,x})(re,w)}function V(re){return(V=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(S){return S.__proto__||Object.getPrototypeOf(S)})(re)}var N="[eme]",ee=function(){function re(S){this.hls=void 0,this.config=void 0,this.media=null,this.keyFormatPromise=null,this.keySystemAccessPromises={},this._requestLicenseFailureCount=0,this.mediaKeySessions=[],this.keyIdToKeySessionPromise={},this.setMediaKeysQueue=re.CDMCleanupPromise?[re.CDMCleanupPromise]:[],this.onMediaEncrypted=this._onMediaEncrypted.bind(this),this.onWaitingForKey=this._onWaitingForKey.bind(this),this.debug=j.logger.debug.bind(j.logger,N),this.log=j.logger.log.bind(j.logger,N),this.warn=j.logger.warn.bind(j.logger,N),this.error=j.logger.error.bind(j.logger,N),this.hls=S,this.config=S.config,this.registerListeners()}var w=re.prototype;return w.destroy=function(){this.unregisterListeners(),this.onMediaDetached(),this.hls=this.onMediaEncrypted=this.onWaitingForKey=this.keyIdToKeySessionPromise=null},w.registerListeners=function(){this.hls.on(b.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(b.Events.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.on(b.Events.MANIFEST_LOADED,this.onManifestLoaded,this)},w.unregisterListeners=function(){this.hls.off(b.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.off(b.Events.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.off(b.Events.MANIFEST_LOADED,this.onManifestLoaded,this)},w.getLicenseServerUrl=function(x){var q=this.config,D=q.widevineLicenseUrl,Q=q.drmSystems[x];if(Q)return Q.licenseUrl;if(x===ie.KeySystems.WIDEVINE&&D)return D;throw new Error('no license server URL configured for key-system "'+x+'"')},w.getServerCertificateUrl=function(x){var O=this.config.drmSystems[x];if(O)return O.serverCertificateUrl;this.log('No Server Certificate in config.drmSystems["'+x+'"]')},w.attemptKeySystemAccess=function(x){var q=this,O=this.hls.levels,D=function(ae,fe,ze){return!!ae&&ze.indexOf(ae)===fe},Q=O.map(function(ce){return ce.audioCodec}).filter(D),U=O.map(function(ce){return ce.videoCodec}).filter(D);return Q.length+U.length===0&&U.push("avc1.42e01e"),new Promise(function(ce,ae){!function ze(Te){var Ne=Te.shift();q.getMediaKeysPromise(Ne,Q,U).then(function(Pe){return ce({keySystem:Ne,mediaKeys:Pe})}).catch(function(Pe){Te.length?ze(Te):ae(Pe instanceof le?Pe:new le({type:L.ErrorTypes.KEY_SYSTEM_ERROR,details:L.ErrorDetails.KEY_SYSTEM_NO_ACCESS,error:Pe,fatal:!0},Pe.message))})}(x)})},w.requestMediaKeySystemAccess=function(x,q){var O=this.config.requestMediaKeySystemAccessFunc;if("function"!=typeof O){var D="Configured requestMediaKeySystemAccess is not a function "+O;return null===ie.requestMediaKeySystemAccess&&"http:"===self.location.protocol&&(D="navigator.requestMediaKeySystemAccess is not available over insecure protocol "+location.protocol),Promise.reject(new Error(D))}return O(x,q)},w.getMediaKeysPromise=function(x,q,O){var D=this,Q=(0,ie.getSupportedMediaKeySystemConfigurations)(x,q,O,this.config.drmSystemOptions),U=this.keySystemAccessPromises[x],ce=U?.keySystemAccess;if(!ce){this.log('Requesting encrypted media "'+x+'" key-system access with config: '+JSON.stringify(Q)),ce=this.requestMediaKeySystemAccess(x,Q);var ae=this.keySystemAccessPromises[x]={keySystemAccess:ce};return ce.catch(function(fe){D.log('Failed to obtain access to key-system "'+x+'": '+fe)}),ce.then(function(fe){D.log('Access for key-system "'+fe.keySystem+'" obtained');var ze=D.fetchServerCertificate(x);return D.log('Create media-keys for "'+x+'"'),ae.mediaKeys=fe.createMediaKeys().then(function(Te){return D.log('Media-keys created for "'+x+'"'),ze.then(function(Ne){return Ne?D.setMediaKeysServerCertificate(Te,x,Ne):Te})}),ae.mediaKeys.catch(function(Te){D.error('Failed to create media-keys for "'+x+'"}: '+Te)}),ae.mediaKeys})}return ce.then(function(){return U.mediaKeys})},w.createMediaKeySessionContext=function(x){var q=x.decryptdata,O=x.keySystem,D=x.mediaKeys;console.assert(!!D,"mediaKeys is defined"),this.log('Creating key-system session "'+O+'" keyId: '+P.default.hexDump(q.keyId||[]));var Q=D.createSession(),U={decryptdata:q,keySystem:O,mediaKeys:D,mediaKeysSession:Q,keyStatus:"status-pending"};return this.mediaKeySessions.push(U),U},w.renewKeySession=function(x){var q=x.decryptdata;if(q.pssh){var O=this.createMediaKeySessionContext(x),D=this.getKeyIdString(q);this.keyIdToKeySessionPromise[D]=this.generateRequestWithPreferredKeySession(O,"cenc",q.pssh,"expired")}else this.warn("Could not renew expired session. Missing pssh initData.");this.removeSession(x)},w.getKeyIdString=function(x){if(!x)throw new Error("Could not read keyId of undefined decryptdata");if(null===x.keyId)throw new Error("keyId is null");return P.default.hexDump(x.keyId)},w.updateKeySession=function(x,q){var O,D=x.mediaKeysSession;return this.log('Updating key-session "'+D.sessionId+'" for keyID '+P.default.hexDump((null===(O=x.decryptdata)||void 0===O?void 0:O.keyId)||[])+"\n } (data length: "+(q&&q.byteLength)+")"),D.update(q)},w.selectKeySystemFormat=function(x){var q=Object.keys(x.levelkeys||{});return this.keyFormatPromise||(this.log("Selecting key-system from fragment (sn: "+x.sn+" "+x.type+": "+x.level+") key formats "+q.join(", ")),this.keyFormatPromise=this.getKeyFormatPromise(q)),this.keyFormatPromise},w.getKeyFormatPromise=function(x){var q=this;return new Promise(function(O,D){var Q=(0,ie.getKeySystemsForConfig)(q.config),U=x.map(ie.keySystemFormatToKeySystemDomain).filter(function(ce){return!!ce&&-1!==Q.indexOf(ce)});return q.getKeySystemSelectionPromise(U).then(function(ce){var ae=ce.keySystem,fe=(0,ie.keySystemDomainToKeySystemFormat)(ae);fe?O(fe):D(new Error('Unable to find format for key-system "'+ae+'"'))}).catch(D)})},w.loadKey=function(x){var q=this,O=x.keyInfo.decryptdata,D=this.getKeyIdString(O),Q="(keyId: "+D+' format: "'+O.keyFormat+'" method: '+O.method+" uri: "+O.uri+")";this.log("Starting session for key "+Q);var U=this.keyIdToKeySessionPromise[D];return U||(U=this.keyIdToKeySessionPromise[D]=this.getKeySystemForKeyPromise(O).then(function(ce){var ae=ce.keySystem,fe=ce.mediaKeys;return q.throwIfDestroyed(),q.log("Handle encrypted media sn: "+x.frag.sn+" "+x.frag.type+": "+x.frag.level+" using key "+Q),q.attemptSetMediaKeys(ae,fe).then(function(){q.throwIfDestroyed();var ze=q.createMediaKeySessionContext({keySystem:ae,mediaKeys:fe,decryptdata:O});return q.generateRequestWithPreferredKeySession(ze,"cenc",O.pssh,"playlist-key")})})).catch(function(ce){return q.handleError(ce)}),U},w.throwIfDestroyed=function(x){if(void 0===x&&(x="Invalid state"),!this.hls)throw new Error("invalid state")},w.handleError=function(x){!this.hls||(this.error(x.message),this.hls.trigger(b.Events.ERROR,x instanceof le?x.data:{type:L.ErrorTypes.KEY_SYSTEM_ERROR,details:L.ErrorDetails.KEY_SYSTEM_NO_KEYS,error:x,fatal:!0}))},w.getKeySystemForKeyPromise=function(x){var q=this.getKeyIdString(x),O=this.keyIdToKeySessionPromise[q];if(!O){var D=(0,ie.keySystemFormatToKeySystemDomain)(x.keyFormat),Q=D?[D]:(0,ie.getKeySystemsForConfig)(this.config);return this.attemptKeySystemAccess(Q)}return O},w.getKeySystemSelectionPromise=function(x){if(x.length||(x=(0,ie.getKeySystemsForConfig)(this.config)),0===x.length)throw new le({type:L.ErrorTypes.KEY_SYSTEM_ERROR,details:L.ErrorDetails.KEY_SYSTEM_NO_CONFIGURED_LICENSE,fatal:!0},"Missing key-system license configuration options "+JSON.stringify({drmSystems:this.config.drmSystems}));return this.attemptKeySystemAccess(x)},w._onMediaEncrypted=function(x){var q=this,O=x.initDataType,D=x.initData;if(this.debug('"'+x.type+'" event: init data type: "'+O+'"'),null!==D){var Q,U;if("sinf"===O&&this.config.drmSystems[ie.KeySystems.FAIRPLAY]){var ce=(0,k.bin2str)(new Uint8Array(D));try{var ae=(0,te.base64Decode)(JSON.parse(ce).sinf),fe=(0,k.parseSinf)(new Uint8Array(ae));if(!fe)return;Q=fe.subarray(8,24),U=ie.KeySystems.FAIRPLAY}catch{return void this.warn('Failed to parse sinf "encrypted" event message initData')}}else{var ze=(0,k.parsePssh)(D);if(null===ze)return;0===ze.version&&ze.systemId===ie.KeySystemIds.WIDEVINE&&ze.data&&(Q=ze.data.subarray(8,24)),U=(0,ie.keySystemIdToKeySystemDomain)(ze.systemId)}if(U&&Q){for(var Te=P.default.hexDump(Q),Ne=this.keyIdToKeySessionPromise,Pe=this.mediaKeySessions,Ie=Ne[Te],at=function(en){var Ue=Pe[en],dt=Ue.decryptdata;if(dt.pssh||!dt.keyId)return"continue";var et=P.default.hexDump(dt.keyId);return Te===et||-1!==dt.uri.replace(/-/g,"").indexOf(Te)?(Ie=Ne[et],delete Ne[et],dt.pssh=new Uint8Array(D),dt.keyId=Q,Ie=Ne[Te]=Ie.then(function(){return q.generateRequestWithPreferredKeySession(Ue,O,D,"encrypted-event-key-match")}),"break"):void 0},st=0;st3||ce.status>=400&&ce.status<500?Q(new le({type:L.ErrorTypes.KEY_SYSTEM_ERROR,details:L.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0,networkDetails:ce},"License Request XHR failed ("+U+"). Status: "+ce.status+" ("+ce.statusText+")")):(O.warn("Retrying license request, "+(3-O._requestLicenseFailureCount+1)+" attempts left"),O.requestLicense(x,q).then(D,Q))},x.licenseXhr&&x.licenseXhr.readyState!==XMLHttpRequest.DONE&&x.licenseXhr.abort(),x.licenseXhr=ce,O.setupLicenseXHR(ce,U,x,q).then(function(ae){ae.xhr.send(ae.licenseChallenge)})})},w.onMediaAttached=function(x,q){if(this.config.emeEnabled){var O=q.media;this.media=O,O.addEventListener("encrypted",this.onMediaEncrypted),O.addEventListener("waitingforkey",this.onWaitingForKey)}},w.onMediaDetached=function(){var x=this,q=this.media,O=this.mediaKeySessions;q&&(q.removeEventListener("encrypted",this.onMediaEncrypted),q.removeEventListener("waitingforkey",this.onWaitingForKey),this.media=null),this._requestLicenseFailureCount=0,this.setMediaKeysQueue=[],this.mediaKeySessions=[],this.keyIdToKeySessionPromise={},I.LevelKey.clearKeyUriToKeyIdMap();var D=O.length;re.CDMCleanupPromise=Promise.all(O.map(function(Q){return x.removeSession(Q)}).concat(q?.setMediaKeys(null).catch(function(Q){x.log("Could not clear media keys: "+Q+". media.src: "+q?.src)}))).then(function(){D&&(x.log("finished closing key sessions and clearing media keys"),O.length=0)}).catch(function(Q){x.log("Could not close sessions and clear media keys: "+Q+". media.src: "+q?.src)})},w.onManifestLoaded=function(x,q){var O=q.sessionKeys;if(O&&this.config.emeEnabled&&!this.keyFormatPromise){var D=O.reduce(function(Q,U){return-1===Q.indexOf(U.keyFormat)&&Q.push(U.keyFormat),Q},[]);this.log("Selecting key-system from session-keys "+D.join(", ")),this.keyFormatPromise=this.getKeyFormatPromise(D)}},w.removeSession=function(x){var q=this,O=x.mediaKeysSession,D=x.licenseXhr;if(O){this.log("Remove licenses and keys and close session "+O.sessionId),O.onmessage=null,O.onkeystatuseschange=null,D&&D.readyState!==XMLHttpRequest.DONE&&D.abort(),x.mediaKeysSession=x.decryptdata=x.licenseXhr=void 0;var Q=this.mediaKeySessions.indexOf(x);return Q>-1&&this.mediaKeySessions.splice(Q,1),O.remove().catch(function(U){q.log("Could not remove session: "+U)}).then(function(){return O.close()}).catch(function(U){q.log("Could not close session: "+U)})}},re}();ee.CDMCleanupPromise=void 0;var le=function(re){function w(S,x){var q;return(q=re.call(this,x)||this).data=void 0,q.data=S,S.err=S.error,q}return function X(re,w){re.prototype=Object.create(w.prototype),re.prototype.constructor=re,F(re,w)}(w,re),w}(B(Error));const Z=ee},"./src/controller/fps-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>ie});var b=_("./src/events.ts"),L=_("./src/utils/logger.ts");const ie=function(){function pe(I){this.hls=void 0,this.isVideoPlaybackQualityAvailable=!1,this.timer=void 0,this.media=null,this.lastTime=void 0,this.lastDroppedFrames=0,this.lastDecodedFrames=0,this.streamController=void 0,this.hls=I,this.registerListeners()}var te=pe.prototype;return te.setStreamController=function(P){this.streamController=P},te.registerListeners=function(){this.hls.on(b.Events.MEDIA_ATTACHING,this.onMediaAttaching,this)},te.unregisterListeners=function(){this.hls.off(b.Events.MEDIA_ATTACHING,this.onMediaAttaching)},te.destroy=function(){this.timer&&clearInterval(this.timer),this.unregisterListeners(),this.isVideoPlaybackQualityAvailable=!1,this.media=null},te.onMediaAttaching=function(P,k){var W=this.hls.config;if(W.capLevelOnFPSDrop){var R=k.media instanceof self.HTMLVideoElement?k.media:null;this.media=R,R&&"function"==typeof R.getVideoPlaybackQuality&&(this.isVideoPlaybackQualityAvailable=!0),self.clearInterval(this.timer),this.timer=self.setInterval(this.checkFPSInterval.bind(this),W.fpsDroppedMonitoringPeriod)}},te.checkFPS=function(P,k,W){var R=performance.now();if(k){if(this.lastTime){var B=W-this.lastDroppedFrames,$=k-this.lastDecodedFrames,H=1e3*B/(R-this.lastTime),Y=this.hls;if(Y.trigger(b.Events.FPS_DROP,{currentDropped:B,currentDecoded:$,totalDroppedFrames:W}),H>0&&B>Y.config.fpsDroppedMonitoringThreshold*$){var F=Y.currentLevel;L.logger.warn("drop FPS ratio greater than max allowed value for currentLevel: "+F),F>0&&(-1===Y.autoLevelCapping||Y.autoLevelCapping>=F)&&(Y.trigger(b.Events.FPS_DROP_LEVEL_CAPPING,{level:F-=1,droppedLevel:Y.currentLevel}),Y.autoLevelCapping=F,this.streamController.nextLevelSwitch())}}this.lastTime=R,this.lastDroppedFrames=W,this.lastDecodedFrames=k}},te.checkFPSInterval=function(){var P=this.media;if(P)if(this.isVideoPlaybackQualityAvailable){var k=P.getVideoPlaybackQuality();this.checkFPS(P,k.totalVideoFrames,k.droppedVideoFrames)}else this.checkFPS(P,P.webkitDecodedFrameCount,P.webkitDroppedFrameCount)},pe}()},"./src/controller/fragment-finders.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{findFragWithCC:()=>I,findFragmentByPDT:()=>j,findFragmentByPTS:()=>ie,fragmentWithinToleranceTest:()=>pe,pdtWithinToleranceTest:()=>te});var b=_("./src/polyfills/number.ts"),L=_("./src/utils/binary-search.ts");function j(P,k,W){if(null===k||!Array.isArray(P)||!P.length||!(0,b.isFiniteNumber)(k))return null;if(k<(P[0].programDateTime||0))return null;if(k>=(P[P.length-1].endProgramDateTime||0))return null;W=W||0;for(var B=0;BP)return 0;var R=Math.min(k,W.duration+(W.deltaPTS?W.deltaPTS:0));return W.start+W.duration-R<=P?1:W.start-R>P&&W.start?-1:0}function te(P,k,W){var R=1e3*Math.min(k,W.duration+(W.deltaPTS?W.deltaPTS:0));return(W.endProgramDateTime||0)-R>P}function I(P,k){return L.default.search(P,function(W){return W.cck?-1:0})}},"./src/controller/fragment-tracker.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{FragmentState:()=>j,FragmentTracker:()=>ie});var b=_("./src/events.ts"),L=_("./src/types/loader.ts"),j=(()=>{return(I=j||(j={})).NOT_LOADED="NOT_LOADED",I.APPENDING="APPENDING",I.PARTIAL="PARTIAL",I.OK="OK",j;var I})(),ie=function(){function I(k){this.activeFragment=null,this.activeParts=null,this.endListFragments=Object.create(null),this.fragments=Object.create(null),this.timeRanges=Object.create(null),this.bufferPadding=.2,this.hls=void 0,this.hls=k,this._registerListeners()}var P=I.prototype;return P._registerListeners=function(){var W=this.hls;W.on(b.Events.BUFFER_APPENDED,this.onBufferAppended,this),W.on(b.Events.FRAG_BUFFERED,this.onFragBuffered,this),W.on(b.Events.FRAG_LOADED,this.onFragLoaded,this)},P._unregisterListeners=function(){var W=this.hls;W.off(b.Events.BUFFER_APPENDED,this.onBufferAppended,this),W.off(b.Events.FRAG_BUFFERED,this.onFragBuffered,this),W.off(b.Events.FRAG_LOADED,this.onFragLoaded,this)},P.destroy=function(){this._unregisterListeners(),this.fragments=this.endListFragments=this.timeRanges=this.activeFragment=this.activeParts=null},P.getAppendedFrag=function(W,R){if(R===L.PlaylistLevelType.MAIN){var X=this.activeFragment,B=this.activeParts;if(!X)return null;if(B)for(var $=B.length;$--;){var H=B[$],Y=H?H.end:X.appendedPTS;if(H.start<=W&&void 0!==Y&&W<=Y)return $>9&&(this.activeParts=B.slice($-9)),H}else if(X.start<=W&&void 0!==X.appendedPTS&&W<=X.appendedPTS)return X}return this.getBufferedFrag(W,R)},P.getBufferedFrag=function(W,R){for(var X=this.fragments,B=Object.keys(X),$=B.length;$--;){var H=X[B[$]];if(H?.body.type===R&&H.buffered){var Y=H.body;if(Y.start<=W&&W<=Y.end)return Y}}return null},P.detectEvictedFragments=function(W,R,X){var B=this;this.timeRanges&&(this.timeRanges[W]=R),Object.keys(this.fragments).forEach(function($){var H=B.fragments[$];if(H){if(!H.buffered&&!H.loaded)return void(H.body.type===X&&B.removeFragment(H.body));var Y=H.range[W];!Y||Y.time.some(function(F){var V=!B.isTimeBuffered(F.startPTS,F.endPTS,R);return V&&B.removeFragment(H.body),V})}})},P.detectPartialFragments=function(W){var R=this,X=this.timeRanges,B=W.frag,$=W.part;if(X&&"initSegment"!==B.sn){var H=te(B),Y=this.fragments[H];!Y||(Object.keys(X).forEach(function(F){var V=B.elementaryStreams[F];V&&(Y.range[F]=R.getBufferedTimes(B,$,null!==$||!0===V.partial,X[F]))}),Y.loaded=null,Object.keys(Y.range).length?(Y.buffered=!0,Y.body.endList&&(this.endListFragments[Y.body.type]=Y)):this.removeFragment(Y.body))}},P.fragBuffered=function(W){var R=te(W),X=this.fragments[R];X&&(X.loaded=null,X.buffered=!0)},P.getBufferedTimes=function(W,R,X,B){for(var $={time:[],partial:X},H=R?R.start:W.start,Y=R?R.end:W.end,F=W.minEndPTS||Y,V=W.maxStartPTS||H,J=0;J=N&&F<=ee){$.time.push({startPTS:Math.max(H,B.start(J)),endPTS:Math.min(Y,B.end(J))});break}if(HN)$.partial=!0,$.time.push({startPTS:Math.max(H,B.start(J)),endPTS:Math.min(Y,B.end(J))});else if(Y<=N)break}return $},P.getPartialFragment=function(W){var X,B,$,R=null,H=0,Y=this.bufferPadding,F=this.fragments;return Object.keys(F).forEach(function(V){var J=F[V];!J||pe(J)&&($=J.body.end+Y,W>=(B=J.body.start-Y)&&W<=$&&(X=Math.min(W-B,$-W),H<=X&&(R=J.body,H=X)))}),R},P.isEndListAppended=function(W){var R=this.endListFragments[W];return void 0!==R&&(R.buffered||pe(R))},P.getState=function(W){var R=te(W),X=this.fragments[R];return X?X.buffered?pe(X)?j.PARTIAL:j.OK:j.APPENDING:j.NOT_LOADED},P.isTimeBuffered=function(W,R,X){for(var B,$,H=0;H=B&&R<=$)return!0;if(R<=B)return!1}return!1},P.onFragLoaded=function(W,R){var X=R.frag;if("initSegment"!==X.sn&&!X.bitrateTest&&!R.part){var $=te(X);this.fragments[$]={body:X,loaded:R,buffered:!1,range:Object.create(null)}}},P.onBufferAppended=function(W,R){var X=this,B=R.frag,$=R.part,H=R.timeRanges;if(B.type===L.PlaylistLevelType.MAIN)if(this.activeFragment!==B&&(this.activeFragment=B,B.appendedPTS=void 0),$){var Y=this.activeParts;Y||(this.activeParts=Y=[]),Y.push($)}else this.activeParts=null;this.timeRanges=H,Object.keys(H).forEach(function(F){var V=H[F];if(X.detectEvictedFragments(F,V),!$&&B.type===L.PlaylistLevelType.MAIN){var J=B.elementaryStreams[F];if(!J)return;for(var N=0;NJ.startPTS?Math.max(ee,B.appendedPTS||0):J.endPTS}}})},P.onFragBuffered=function(W,R){this.detectPartialFragments(R)},P.hasFragment=function(W){var R=te(W);return!!this.fragments[R]},P.removeFragmentsInRange=function(W,R,X){var B=this;Object.keys(this.fragments).forEach(function($){var H=B.fragments[$];if(H&&H.buffered){var Y=H.body;Y.type===X&&Y.startW&&B.removeFragment(Y)}})},P.removeFragment=function(W){var R=te(W);W.stats.loaded=0,W.clearElementaryStreamInfo(),W.appendedPTS=void 0,delete this.fragments[R],W.endList&&delete this.endListFragments[W.type]},P.removeAllFragments=function(){this.fragments=Object.create(null),this.endListFragments=Object.create(null),this.activeFragment=null,this.activeParts=null},I}();function pe(I){var P,k;return I.buffered&&((null===(P=I.range.video)||void 0===P?void 0:P.partial)||(null===(k=I.range.audio)||void 0===k?void 0:k.partial))}function te(I){return I.type+"_"+I.level+"_"+I.urlId+"_"+I.sn}},"./src/controller/gap-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{MAX_START_GAP_JUMP:()=>te,SKIP_BUFFER_HOLE_STEP_SECONDS:()=>I,SKIP_BUFFER_RANGE_START:()=>P,STALL_MINIMUM_DURATION_MS:()=>pe,default:()=>k});var b=_("./src/utils/buffer-helper.ts"),L=_("./src/errors.ts"),j=_("./src/events.ts"),ie=_("./src/utils/logger.ts"),pe=250,te=2,I=.1,P=.05,k=function(){function W(X,B,$,H){this.config=void 0,this.media=null,this.fragmentTracker=void 0,this.hls=void 0,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1,this.config=X,this.media=B,this.fragmentTracker=$,this.hls=H}var R=W.prototype;return R.destroy=function(){this.media=null,this.hls=this.fragmentTracker=null},R.poll=function(B,$){var H=this.config,Y=this.media,F=this.stalled;if(null!==Y){var V=Y.currentTime,J=Y.seeking,N=this.seeking&&!J,ee=!this.seeking&&J;if(this.seeking=J,V!==B){if(this.moved=!0,null!==F){if(this.stallReported){var le=self.performance.now()-F;ie.logger.warn("playback not stuck anymore @"+V+", after "+Math.round(le)+"ms"),this.stallReported=!1}this.stalled=null,this.nudgeRetry=0}return}if((ee||N)&&(this.stalled=null),!(Y.paused&&!J||Y.ended||0===Y.playbackRate)&&b.BufferHelper.getBuffered(Y).length){var Z=b.BufferHelper.bufferInfo(Y,V,0),w=Z.nextStart||0;if(Z.len>0||w){if(J){var S=Z.len>te,x=!w||$&&$.start<=V||w-V>te&&!this.fragmentTracker.getPartialFragment(V);if(S||x)return;this.moved=!1}if(!this.moved&&null!==this.stalled){var q,O=Math.max(w,Z.start||0)-V,D=this.hls.levels?this.hls.levels[this.hls.currentLevel]:null,Q=null==D||null===(q=D.details)||void 0===q?void 0:q.live;if(O>0&&O<=(Q?2*D.details.targetduration:te))return void this._trySkipBufferHole(null)}var ce=self.performance.now();if(null===F)return void(this.stalled=ce);var ae=ce-F;if(J||!(ae>=pe)||(this._reportStall(Z),this.media)){var fe=b.BufferHelper.bufferInfo(Y,V,H.maxBufferHole);this._tryFixBufferStall(fe,ae)}}}}},R._tryFixBufferStall=function(B,$){var H=this.config,F=this.media;if(null!==F){var J=this.fragmentTracker.getPartialFragment(F.currentTime);if(J&&(this._trySkipBufferHole(J)||!this.media))return;B.len>H.maxBufferHole&&$>1e3*H.highBufferWatchdogPeriod&&(ie.logger.warn("Trying to nudge playhead over buffer-hole"),this.stalled=null,this._tryNudgeBuffer())}},R._reportStall=function(B){var $=this.hls,H=this.media;!this.stallReported&&H&&(this.stallReported=!0,ie.logger.warn("Playback stalling at @"+H.currentTime+" due to low buffer ("+JSON.stringify(B)+")"),$.trigger(j.Events.ERROR,{type:L.ErrorTypes.MEDIA_ERROR,details:L.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!1,buffer:B.len}))},R._trySkipBufferHole=function(B){var $=this.config,H=this.hls,Y=this.media;if(null===Y)return 0;for(var F=Y.currentTime,V=0,J=b.BufferHelper.getBuffered(Y),N=0;N=V&&F{"use strict";_.r(T),_.d(T,{default:()=>B});var b=_("./src/polyfills/number.ts"),L=_("./src/events.ts"),j=_("./src/utils/texttrack-utils.ts"),ie=_("./src/demux/id3.ts"),pe=_("./src/loader/date-range.ts"),te=_("./src/types/demuxer.ts");function P(){return self.WebKitDataCue||self.VTTCue||self.TextTrackCue}var k=function(){var $=P();try{new $(0,Number.POSITIVE_INFINITY,"")}catch{return Number.MAX_VALUE}return Number.POSITIVE_INFINITY}();function W($,H){return $.getTime()/1e3-H}function R($){return Uint8Array.from($.replace(/^0x/,"").replace(/([\da-fA-F]{2}) ?/g,"0x$1 ").replace(/ +$/,"").split(" ")).buffer}const B=function(){function $(Y){this.hls=void 0,this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=Y,this._registerListeners()}var H=$.prototype;return H.destroy=function(){this._unregisterListeners(),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=null},H._registerListeners=function(){var F=this.hls;F.on(L.Events.MEDIA_ATTACHED,this.onMediaAttached,this),F.on(L.Events.MEDIA_DETACHING,this.onMediaDetaching,this),F.on(L.Events.MANIFEST_LOADING,this.onManifestLoading,this),F.on(L.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),F.on(L.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),F.on(L.Events.LEVEL_UPDATED,this.onLevelUpdated,this)},H._unregisterListeners=function(){var F=this.hls;F.off(L.Events.MEDIA_ATTACHED,this.onMediaAttached,this),F.off(L.Events.MEDIA_DETACHING,this.onMediaDetaching,this),F.off(L.Events.MANIFEST_LOADING,this.onManifestLoading,this),F.off(L.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),F.off(L.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),F.off(L.Events.LEVEL_UPDATED,this.onLevelUpdated,this)},H.onMediaAttached=function(F,V){this.media=V.media},H.onMediaDetaching=function(){!this.id3Track||((0,j.clearCurrentCues)(this.id3Track),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={})},H.onManifestLoading=function(){this.dateRangeCuesAppended={}},H.createTrack=function(F){var V=this.getID3Track(F.textTracks);return V.mode="hidden",V},H.getID3Track=function(F){if(this.media){for(var V=0;Vk&&(q=k),q-x<=0&&(q=x+.25);for(var D=0;Dze.startDate&&bt.push(Ze),bt},[]).sort(function(bt,Yt){return bt.startDate.getTime()-Yt.startDate.getTime()})[0];yt&&(at=W(yt.startDate,O),Pe=!0)}for(var St=Object.keys(ze.attr),en=0;en{"use strict";_.r(T),_.d(T,{default:()=>P});var b=_("./src/errors.ts"),L=_("./src/events.ts"),j=_("./src/utils/logger.ts");function ie(k,W){for(var R=0;R.05&&this.forwardBufferLength>1){var le=Math.min(2,Math.max(1,F)),Z=Math.round(2/(1+Math.exp(-.75*J-this.edgeStalled))*20)/20;X.playbackRate=Math.min(le,Math.max(1,Z))}else 1!==X.playbackRate&&0!==X.playbackRate&&(X.playbackRate=1)}}}}},W.estimateLiveEdge=function(){var X=this.levelDetails;return null===X?null:X.edge+X.age},W.computeLatency=function(){var X=this.estimateLiveEdge();return null===X?null:X-this.currentTime},function pe(k,W,R){W&&ie(k.prototype,W),R&&ie(k,R),Object.defineProperty(k,"prototype",{writable:!1})}(k,[{key:"latency",get:function(){return this._latency||0}},{key:"maxLatency",get:function(){var X=this.config,B=this.levelDetails;return void 0!==X.liveMaxLatencyDuration?X.liveMaxLatencyDuration:B?X.liveMaxLatencyDurationCount*B.targetduration:0}},{key:"targetLatency",get:function(){var X=this.levelDetails;if(null===X)return null;var H=X.targetduration,Y=this.config,F=Y.liveSyncDuration,N=this.hls.userConfig,ee=Y.lowLatencyMode&&X.partHoldBack||X.holdBack;return(N.liveSyncDuration||N.liveSyncDurationCount||0===ee)&&(ee=void 0!==F?F:Y.liveSyncDurationCount*H),ee+Math.min(1*this.stallCount,H)}},{key:"liveSyncPosition",get:function(){var X=this.estimateLiveEdge(),B=this.targetLatency,$=this.levelDetails;if(null===X||null===B||null===$)return null;var H=$.edge,V=H-(this.config.lowLatencyMode&&$.partTarget||$.targetduration);return Math.min(Math.max(H-$.totalduration,X-B-this.edgeStalled),V)}},{key:"drift",get:function(){var X=this.levelDetails;return null===X?1:X.drift}},{key:"edgeStalled",get:function(){var X=this.levelDetails;return null===X?0:Math.max(X.age-3*(this.config.lowLatencyMode&&X.partTarget||X.targetduration),0)}},{key:"forwardBufferLength",get:function(){var X=this.media,B=this.levelDetails;if(!X||!B)return 0;var $=X.buffered.length;return($?X.buffered.end($-1):B.edge)-this.currentTime}}]),k}()},"./src/controller/level-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>Y});var b=_("./src/types/level.ts"),L=_("./src/events.ts"),j=_("./src/errors.ts"),ie=_("./src/utils/codecs.ts"),pe=_("./src/controller/level-helper.ts"),te=_("./src/controller/base-playlist-controller.ts"),I=_("./src/types/loader.ts");function P(){return P=Object.assign?Object.assign.bind():function(F){for(var V=1;V0){S=Z[0].bitrate,Z.sort(function(fe,ze){return fe.attrs["HDCP-LEVEL"]!==ze.attrs["HDCP-LEVEL"]?(fe.attrs["HDCP-LEVEL"]||"")>(ze.attrs["HDCP-LEVEL"]||"")?1:-1:fe.bitrate!==ze.bitrate?fe.bitrate-ze.bitrate:fe.attrs.SCORE!==ze.attrs.SCORE?fe.attrs.decimalFloatingPoint("SCORE")-ze.attrs.decimalFloatingPoint("SCORE"):O&&fe.height!==ze.height?fe.height-ze.height:0}),this._levels=Z;for(var U=0;Uthis.hls.config.fragLoadingMaxRetry&&(O=D)):O=D}break;case j.ErrorDetails.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED:var U=S.attrs["HDCP-LEVEL"];U&&(this.hls.maxHdcpLevel=b.HdcpLevels[b.HdcpLevels.indexOf(U)-1],this.warn('Restricting playback to HDCP-LEVEL of "'+this.hls.maxHdcpLevel+'" or lower'));case j.ErrorDetails.FRAG_PARSING_ERROR:case j.ErrorDetails.KEY_SYSTEM_NO_SESSION:O=(null===(Z=le.frag)||void 0===Z?void 0:Z.type)===I.PlaylistLevelType.MAIN?le.frag.level:this.currentLevelIndex,le.levelRetry=!1;break;case j.ErrorDetails.LEVEL_LOAD_ERROR:case j.ErrorDetails.LEVEL_LOAD_TIMEOUT:w&&(w.deliveryDirectives&&(q=!1),O=w.level),x=!0;break;case j.ErrorDetails.REMUX_ALLOC_ERROR:O=null!=(re=le.level)?re:this.currentLevelIndex,x=!0}void 0!==O&&this.recoverLevel(le,O,x,q)}},J.recoverLevel=function(ee,le,Z,re){var w=ee.details,S=this._levels[le];if(S.loadError++,Z){if(!this.retryLoadingOrFail(ee))return void(this.currentLevelIndex=-1);ee.levelRetry=!0}if(re){var q=S.url.length;if(q>1&&S.loadError-1&&this.currentLevelIndex!==O?(this.warn(w+": switch to "+O),ee.levelRetry=!0,this.hls.nextAutoLevel=O):!1===ee.levelRetry&&(ee.fatal=!0)}}},J.redundantFailover=function(ee){var le=this._levels[ee],Z=le.url.length;if(Z>1){var re=(le.urlId+1)%Z;this.warn("Switching to redundant URL-id "+re),this._levels.forEach(function(w){w.urlId=re}),this.level=ee}},J.onFragLoaded=function(ee,le){var Z=le.frag;if(void 0!==Z&&Z.type===I.PlaylistLevelType.MAIN){var re=this._levels[Z.level];void 0!==re&&(re.fragmentError=0,re.loadError=0)}},J.onLevelLoaded=function(ee,le){var Z,x,re=le.level,w=le.details,S=this._levels[re];if(!S)return this.warn("Invalid level index "+re),void(null!==(x=le.deliveryDirectives)&&void 0!==x&&x.skip&&(w.deltaUpdateFailed=!0));re===this.currentLevelIndex?(0===S.fragmentError&&(S.loadError=0,this.retryCount=0),this.playlistLoaded(re,le,S.details)):null!==(Z=le.deliveryDirectives)&&void 0!==Z&&Z.skip&&(w.deltaUpdateFailed=!0)},J.onAudioTrackSwitched=function(ee,le){var Z=this.hls.levels[this.currentLevelIndex];if(Z&&Z.audioGroupIds){for(var re=-1,w=this.hls.audioTracks[le.id].groupId,S=0;S0){var re=Z.urlId,w=Z.url[re];if(ee)try{w=ee.addDirectives(w)}catch(S){this.warn("Could not construct new URL with HLS Delivery Directives: "+S)}this.log("Attempt loading level index "+le+(void 0!==ee?.msn?" at sn "+ee.msn+" part "+ee.part:"")+" with URL-id "+re+" "+w),this.clearTimer(),this.hls.trigger(L.Events.LEVEL_LOADING,{url:w,level:le,id:re,deliveryDirectives:ee||null})}},J.removeLevel=function(ee,le){var Z=function(S,x){return x!==le},re=this._levels.filter(function(w,S){return S!==ee||w.url.length>1&&void 0!==le&&(w.url=w.url.filter(Z),w.audioGroupIds&&(w.audioGroupIds=w.audioGroupIds.filter(Z)),w.textGroupIds&&(w.textGroupIds=w.textGroupIds.filter(Z)),w.urlId=0,!0)}).map(function(w,S){var x=w.details;return null!=x&&x.fragments&&x.fragments.forEach(function(q){q.level=S}),w});this._levels=re,this.hls.trigger(L.Events.LEVELS_UPDATED,{levels:re})},function W(F,V,J){V&&k(F.prototype,V),J&&k(F,J),Object.defineProperty(F,"prototype",{writable:!1})}(V,[{key:"levels",get:function(){return 0===this._levels.length?null:this._levels}},{key:"level",get:function(){return this.currentLevelIndex},set:function(ee){var le,Z=this._levels;if(0!==Z.length&&(this.currentLevelIndex!==ee||null===(le=Z[ee])||void 0===le||!le.details)){if(ee<0||ee>=Z.length){var re=ee<0;if(this.hls.trigger(L.Events.ERROR,{type:j.ErrorTypes.OTHER_ERROR,details:j.ErrorDetails.LEVEL_SWITCH_ERROR,level:ee,fatal:re,reason:"invalid level idx"}),re)return;ee=Math.min(ee,Z.length-1)}this.clearTimer();var w=this.currentLevelIndex,S=Z[w],x=Z[ee];this.log("switching to level "+ee+" from "+w),this.currentLevelIndex=ee;var q=P({},x,{level:ee,maxBitrate:x.maxBitrate,uri:x.uri,urlId:x.urlId});delete q._urlId,this.hls.trigger(L.Events.LEVEL_SWITCHING,q);var O=x.details;if(!O||O.live){var D=this.switchParams(x.uri,S?.details);this.loadPlaylist(D)}}}},{key:"manualLevel",get:function(){return this.manualLevelIndex},set:function(ee){this.manualLevelIndex=ee,void 0===this._startLevel&&(this._startLevel=ee),-1!==ee&&(this.level=ee)}},{key:"firstLevel",get:function(){return this._firstLevel},set:function(ee){this._firstLevel=ee}},{key:"startLevel",get:function(){if(void 0===this._startLevel){var ee=this.hls.config.startLevel;return void 0!==ee?ee:this._firstLevel}return this._startLevel},set:function(ee){this._startLevel=ee}},{key:"nextLoadLevel",get:function(){return-1!==this.manualLevelIndex?this.manualLevelIndex:this.hls.nextAutoLevel},set:function(ee){this.level=ee,-1===this.manualLevelIndex&&(this.hls.nextAutoLevel=ee)}}]),V}(te.default)},"./src/controller/level-helper.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{addGroupId:()=>pe,addSliding:()=>H,adjustSliding:()=>$,assignTrackIdsByGroup:()=>te,computeReloadInterval:()=>Y,getFragmentWithSN:()=>F,getPartWith:()=>V,mapFragmentIntersection:()=>B,mapPartIntersection:()=>X,mergeDetails:()=>W,updateFragPTSDTS:()=>k,updatePTS:()=>I});var b=_("./src/polyfills/number.ts"),L=_("./src/utils/logger.ts"),j=_("./src/loader/date-range.ts");function ie(){return ie=Object.assign?Object.assign.bind():function(J){for(var N=1;NJ.sn?(le=ee-J.start,Z=J):(le=J.start-ee,Z=N),Z.duration!==le&&(Z.duration=le)}else N.start=N.sn>J.sn?J.cc===N.cc&&J.minEndPTS?J.start+(J.minEndPTS-J.start):J.start+J.duration:Math.max(J.start-N.duration,0)}function k(J,N,ee,le,Z,re){le-ee<=0&&(L.logger.warn("Fragment should have a positive duration",N),le=ee+N.duration,re=Z+N.duration);var S=ee,x=le,q=N.startPTS,O=N.endPTS;if((0,b.isFiniteNumber)(q)){var D=Math.abs(q-ee);N.deltaPTS=(0,b.isFiniteNumber)(N.deltaPTS)?Math.max(D,N.deltaPTS):D,S=Math.max(ee,q),ee=Math.min(ee,q),Z=Math.min(Z,N.startDTS),x=Math.min(le,O),le=Math.max(le,O),re=Math.max(re,N.endDTS)}N.duration=le-ee;var Q=ee-N.start;N.start=N.startPTS=ee,N.maxStartPTS=S,N.startDTS=Z,N.endPTS=le,N.minEndPTS=x,N.endDTS=re;var U=N.sn;if(!J||UJ.endSN)return 0;var ce,ae=U-J.startSN,fe=J.fragments;for(fe[ae]=N,ce=ae;ce>0;ce--)P(fe[ce],fe[ce-1]);for(ce=ae;ce=0;Z--){var re=le[Z].initSegment;if(re){ee=re;break}}J.fragmentHint&&delete J.fragmentHint.endPTS;var S,w=0;if(B(J,N,function(ce,ae){ce.relurl&&(w=ce.cc-ae.cc),(0,b.isFiniteNumber)(ce.startPTS)&&(0,b.isFiniteNumber)(ce.endPTS)&&(ae.start=ae.startPTS=ce.startPTS,ae.startDTS=ce.startDTS,ae.appendedPTS=ce.appendedPTS,ae.maxStartPTS=ce.maxStartPTS,ae.endPTS=ce.endPTS,ae.endDTS=ce.endDTS,ae.minEndPTS=ce.minEndPTS,ae.duration=ce.endPTS-ce.startPTS,ae.duration&&(S=ae),N.PTSKnown=N.alignedSliding=!0),ae.elementaryStreams=ce.elementaryStreams,ae.loader=ce.loader,ae.stats=ce.stats,ae.urlId=ce.urlId,ce.initSegment&&(ae.initSegment=ce.initSegment,ee=ce.initSegment)}),ee&&(N.fragmentHint?N.fragments.concat(N.fragmentHint):N.fragments).forEach(function(ce){var ae;(!ce.initSegment||ce.initSegment.relurl===(null===(ae=ee)||void 0===ae?void 0:ae.relurl))&&(ce.initSegment=ee)}),N.skippedSegments)if(N.deltaUpdateFailed=N.fragments.some(function(ce){return!ce}),N.deltaUpdateFailed){L.logger.warn("[level-helper] Previous playlist missing segments skipped in delta playlist");for(var q=N.skippedSegments;q--;)N.fragments.shift();N.startSN=N.fragments[0].sn,N.startCC=N.fragments[0].cc}else N.canSkipDateRanges&&(N.dateRanges=function R(J,N,ee){var le=ie({},J);return ee&&ee.forEach(function(Z){delete le[Z]}),Object.keys(N).forEach(function(Z){var re=new j.DateRange(N[Z].attr,le[Z]);re.isValid?le[Z]=re:L.logger.warn('Ignoring invalid Playlist Delta Update DATERANGE tag: "'+JSON.stringify(N[Z].attr)+'"')}),le}(J.dateRanges,N.dateRanges,N.recentlyRemovedDateranges));var O=N.fragments;if(w){L.logger.warn("discontinuity sliding from playlist, take drift into account");for(var D=0;D=le.length||H(N,le[ee].start)}function H(J,N){if(N){for(var ee=J.fragments,le=J.skippedSegments;leN){var re=1e3*le[le.length-1].duration;re{"use strict";_.r(T),_.d(T,{default:()=>N});var b=_("./src/polyfills/number.ts"),L=_("./src/controller/base-stream-controller.ts"),j=_("./src/is-supported.ts"),ie=_("./src/events.ts"),pe=_("./src/utils/buffer-helper.ts"),te=_("./src/controller/fragment-tracker.ts"),I=_("./src/types/loader.ts"),P=_("./src/loader/fragment.ts"),k=_("./src/demux/transmuxer-interface.ts"),W=_("./src/types/transmuxer.ts"),R=_("./src/controller/gap-controller.ts"),X=_("./src/errors.ts");function B(ee,le){for(var Z=0;Z1?(q=0,this.bitrateTest=!0):q=x.nextAutoLevel),this.level=x.nextLoadLevel=q,this.loadedmetadata=!1}S>0&&-1===w&&(this.log("Override startPosition with lastCurrentTime @"+S.toFixed(3)),w=S),this.state=L.State.IDLE,this.nextLoadPosition=this.startPosition=this.lastCurrentTime=w,this.tick()}else this._forceStartLoad=!0,this.state=L.State.STOPPED},Z.stopLoad=function(){this._forceStartLoad=!1,ee.prototype.stopLoad.call(this)},Z.doTick=function(){switch(this.state){case L.State.IDLE:this.doTickIdle();break;case L.State.WAITING_LEVEL:var w,S=this.levels,q=null==S||null===(w=S[this.level])||void 0===w?void 0:w.details;if(q&&(!q.live||this.levelLastLoaded===this.level)){if(this.waitForCdnTuneIn(q))break;this.state=L.State.IDLE;break}break;case L.State.FRAG_LOADING_WAITING_RETRY:var O,D=self.performance.now(),Q=this.retryDate;(!Q||D>=Q||null!==(O=this.media)&&void 0!==O&&O.seeking)&&(this.log("retryDate reached, switch back to IDLE state"),this.resetStartWhenNotLoaded(this.level),this.state=L.State.IDLE)}this.onTickEnd()},Z.onTickEnd=function(){ee.prototype.onTickEnd.call(this),this.checkBuffer(),this.checkFragmentChanged()},Z.doTickIdle=function(){var w=this.hls,x=this.levels,D=w.nextLoadLevel;if(null!==this.levelLastLoaded&&(this.media||!this.startFragRequested&&w.config.startFragPrefetch)&&(!this.altAudio||!this.audioOnly)&&x&&x[D]){var Q=x[D],U=this.getMainFwdBufferInfo();if(null!==U){var ce=this.getLevelDetails();if(ce&&this._streamEnded(U,ce)){var ae={};return this.altAudio&&(ae.type="video"),this.hls.trigger(ie.Events.BUFFER_EOS,ae),void(this.state=L.State.ENDED)}this.level=w.nextLoadLevel=D;var fe=Q.details;if(!fe||this.state===L.State.WAITING_LEVEL||fe.live&&this.levelLastLoaded!==D)return this.level=D,void(this.state=L.State.WAITING_LEVEL);if(!(U.len>=this.getMaxBufferLength(Q.maxBitrate))){this.backtrackFragment&&this.backtrackFragment.start>U.end&&(this.backtrackFragment=null);var Ne=this.backtrackFragment?this.backtrackFragment.start:U.end,Pe=this.getNextFragment(Ne,fe);if(this.couldBacktrack&&!this.fragPrevious&&Pe&&"initSegment"!==Pe.sn&&this.fragmentTracker.getState(Pe)!==te.FragmentState.OK){var Ie,at=(null!=(Ie=this.backtrackFragment)?Ie:Pe).sn,yt=fe.fragments[at-fe.startSN-1];yt&&Pe.cc===yt.cc&&(Pe=yt,this.fragmentTracker.removeFragment(yt))}else this.backtrackFragment&&U.len&&(this.backtrackFragment=null);if(Pe&&this.fragmentTracker.getState(Pe)===te.FragmentState.OK&&this.nextLoadPosition>Ne){var St=this.audioOnly&&!this.altAudio?P.ElementaryStreamTypes.AUDIO:P.ElementaryStreamTypes.VIDEO,en=(St===P.ElementaryStreamTypes.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;en&&this.afterBufferFlushed(en,St,I.PlaylistLevelType.MAIN),Pe=this.getNextFragment(this.nextLoadPosition,fe)}!Pe||(Pe.initSegment&&!Pe.initSegment.data&&!this.bitrateTest&&(Pe=Pe.initSegment),this.loadFragment(Pe,fe,Ne))}}}},Z.loadFragment=function(w,S,x){var q,O=this.fragmentTracker.getState(w);this.fragCurrent=w,O===te.FragmentState.NOT_LOADED?"initSegment"===w.sn?this._loadInitSegment(w,S):this.bitrateTest?(this.log("Fragment "+w.sn+" of level "+w.level+" is being downloaded to test bitrate and will not be buffered"),this._loadBitrateTestFrag(w,S)):(this.startFragRequested=!0,ee.prototype.loadFragment.call(this,w,S,x)):O===te.FragmentState.APPENDING?this.reduceMaxBufferLength(w.duration)&&this.fragmentTracker.removeFragment(w):0===(null===(q=this.media)||void 0===q?void 0:q.buffered.length)&&this.fragmentTracker.removeAllFragments()},Z.getAppendedFrag=function(w){var S=this.fragmentTracker.getAppendedFrag(w,I.PlaylistLevelType.MAIN);return S&&"fragment"in S?S.fragment:S},Z.getBufferedFrag=function(w){return this.fragmentTracker.getBufferedFrag(w,I.PlaylistLevelType.MAIN)},Z.followingBufferedFrag=function(w){return w?this.getBufferedFrag(w.end+.5):null},Z.immediateLevelSwitch=function(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)},Z.nextLevelSwitch=function(){var w=this.levels,S=this.media;if(null!=S&&S.readyState){var x,q=this.getAppendedFrag(S.currentTime);if(q&&q.start>1&&this.flushMainBuffer(0,q.start-1),!S.paused&&w){var Q=this.fragLastKbps;x=Q&&this.fragCurrent?this.fragCurrent.duration*w[this.hls.nextLoadLevel].maxBitrate/(1e3*Q)+1:0}else x=0;var U=this.getBufferedFrag(S.currentTime+x);if(U){var ce=this.followingBufferedFrag(U);if(ce){this.abortCurrentFrag();var fe=ce.duration,ze=Math.max(U.end,(ce.maxStartPTS?ce.maxStartPTS:ce.start)+Math.min(Math.max(fe-this.config.maxFragLookUpTolerance,.5*fe),.75*fe));this.flushMainBuffer(ze,Number.POSITIVE_INFINITY)}}}},Z.abortCurrentFrag=function(){var w=this.fragCurrent;switch(this.fragCurrent=null,this.backtrackFragment=null,w&&w.abortRequests(),this.state){case L.State.KEY_LOADING:case L.State.FRAG_LOADING:case L.State.FRAG_LOADING_WAITING_RETRY:case L.State.PARSING:case L.State.PARSED:this.state=L.State.IDLE}this.nextLoadPosition=this.getLoadPosition()},Z.flushMainBuffer=function(w,S){ee.prototype.flushMainBuffer.call(this,w,S,this.altAudio?"video":null)},Z.onMediaAttached=function(w,S){ee.prototype.onMediaAttached.call(this,w,S);var x=S.media;this.onvplaying=this.onMediaPlaying.bind(this),this.onvseeked=this.onMediaSeeked.bind(this),x.addEventListener("playing",this.onvplaying),x.addEventListener("seeked",this.onvseeked),this.gapController=new R.default(this.config,x,this.fragmentTracker,this.hls)},Z.onMediaDetaching=function(){var w=this.media;w&&this.onvplaying&&this.onvseeked&&(w.removeEventListener("playing",this.onvplaying),w.removeEventListener("seeked",this.onvseeked),this.onvplaying=this.onvseeked=null,this.videoBuffer=null),this.fragPlaying=null,this.gapController&&(this.gapController.destroy(),this.gapController=null),ee.prototype.onMediaDetaching.call(this)},Z.onMediaPlaying=function(){this.tick()},Z.onMediaSeeked=function(){var w=this.media,S=w?w.currentTime:null;(0,b.isFiniteNumber)(S)&&this.log("Media seeked to "+S.toFixed(3)),this.tick()},Z.onManifestLoading=function(){this.log("Trigger BUFFER_RESET"),this.hls.trigger(ie.Events.BUFFER_RESET,void 0),this.fragmentTracker.removeAllFragments(),this.couldBacktrack=!1,this.startPosition=this.lastCurrentTime=0,this.fragPlaying=null,this.backtrackFragment=null},Z.onManifestParsed=function(w,S){var O,x=!1,q=!1;S.levels.forEach(function(D){(O=D.audioCodec)&&(-1!==O.indexOf("mp4a.40.2")&&(x=!0),-1!==O.indexOf("mp4a.40.5")&&(q=!0))}),this.audioCodecSwitch=x&&q&&!(0,j.changeTypeSupported)(),this.audioCodecSwitch&&this.log("Both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=S.levels,this.startFragRequested=!1},Z.onLevelLoading=function(w,S){var x=this.levels;if(x&&this.state===L.State.IDLE){var q=x[S.level];(!q.details||q.details.live&&this.levelLastLoaded!==S.level||this.waitForCdnTuneIn(q.details))&&(this.state=L.State.WAITING_LEVEL)}},Z.onLevelLoaded=function(w,S){var x,q=this.levels,O=S.level,D=S.details;if(q){this.log("Level "+O+" loaded ["+D.startSN+","+D.endSN+"], cc ["+D.startCC+", "+D.endCC+"] duration:"+D.totalduration);var U=this.fragCurrent;U&&(this.state===L.State.FRAG_LOADING||this.state===L.State.FRAG_LOADING_WAITING_RETRY)&&U.level!==S.level&&U.loader&&(this.state=L.State.IDLE,this.backtrackFragment=null,U.abortRequests());var ce=q[O],ae=0;if(D.live||null!==(x=ce.details)&&void 0!==x&&x.live){if(D.fragments[0]||(D.deltaUpdateFailed=!0),D.deltaUpdateFailed)return;ae=this.alignPlaylists(D,ce.details)}if(ce.details=D,this.levelLastLoaded=O,this.hls.trigger(ie.Events.LEVEL_UPDATED,{details:D,level:O}),this.state===L.State.WAITING_LEVEL){if(this.waitForCdnTuneIn(D))return;this.state=L.State.IDLE}this.startFragRequested?D.live&&this.synchronizeToLiveEdge(D):this.setStartPosition(D,ae),this.tick()}else this.warn("Levels were reset while loading level "+O)},Z._handleFragmentLoadProgress=function(w){var S,x=w.frag,q=w.part,O=w.payload,D=this.levels;if(D){var Q=D[x.level],U=Q.details;if(U){var ce=Q.videoCodec,ae=U.PTSKnown||!U.live,fe=null===(S=x.initSegment)||void 0===S?void 0:S.data,ze=this._getAudioCodec(Q),Te=this.transmuxer=this.transmuxer||new k.default(this.hls,I.PlaylistLevelType.MAIN,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)),Ne=q?q.index:-1,Ie=new W.ChunkMetadata(x.level,x.sn,x.stats.chunkCount,O.byteLength,Ne,-1!==Ne);Te.push(O,fe,ze,ce,x,q,U.totalduration,ae,Ie,this.initPTS[x.cc])}else this.warn("Dropping fragment "+x.sn+" of level "+x.level+" after level details were reset")}else this.warn("Levels were reset while fragment load was in progress. Fragment "+x.sn+" of level "+x.level+" will not be buffered")},Z.onAudioTrackSwitching=function(w,S){var x=this.altAudio,O=S.id;if(!S.url){if(this.mediaBuffer!==this.media){this.log("Switching on main audio, use media.buffered to schedule main fragment loading"),this.mediaBuffer=this.media;var D=this.fragCurrent;D&&(this.log("Switching to main audio track, cancel main fragment load"),D.abortRequests()),this.resetTransmuxer(),this.resetLoadingState()}else this.audioOnly&&this.resetTransmuxer();var Q=this.hls;x&&Q.trigger(ie.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:"audio"}),Q.trigger(ie.Events.AUDIO_TRACK_SWITCHED,{id:O})}},Z.onAudioTrackSwitched=function(w,S){var q=!!this.hls.audioTracks[S.id].url;if(q){var O=this.videoBuffer;O&&this.mediaBuffer!==O&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=O)}this.altAudio=q,this.tick()},Z.onBufferCreated=function(w,S){var q,O,x=S.tracks,D=!1;for(var Q in x){var U=x[Q];if("main"===U.id){if(O=Q,q=U,"video"===Q){var ce=x[Q];ce&&(this.videoBuffer=ce.buffer)}}else D=!0}D&&q?(this.log("Alternate track found, use "+O+".buffered to schedule main fragment loading"),this.mediaBuffer=q.buffer):this.mediaBuffer=this.media},Z.onFragBuffered=function(w,S){var x=S.frag,q=S.part;if(!x||x.type===I.PlaylistLevelType.MAIN){if(this.fragContextChanged(x))return this.warn("Fragment "+x.sn+(q?" p: "+q.index:"")+" of level "+x.level+" finished buffering, but was aborted. state: "+this.state),void(this.state===L.State.PARSED&&(this.state=L.State.IDLE));var O=q?q.stats:x.stats;this.fragLastKbps=Math.round(8*O.total/(O.buffering.end-O.loading.first)),"initSegment"!==x.sn&&(this.fragPrevious=x),this.fragBufferedComplete(x,q)}},Z.onError=function(w,S){if(S.type!==X.ErrorTypes.KEY_SYSTEM_ERROR)switch(S.details){case X.ErrorDetails.FRAG_LOAD_ERROR:case X.ErrorDetails.FRAG_LOAD_TIMEOUT:case X.ErrorDetails.FRAG_PARSING_ERROR:case X.ErrorDetails.KEY_LOAD_ERROR:case X.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(I.PlaylistLevelType.MAIN,S);break;case X.ErrorDetails.LEVEL_LOAD_ERROR:case X.ErrorDetails.LEVEL_LOAD_TIMEOUT:this.state!==L.State.ERROR&&(S.fatal?(this.warn(""+S.details),this.state=L.State.ERROR):!S.levelRetry&&this.state===L.State.WAITING_LEVEL&&(this.state=L.State.IDLE));break;case X.ErrorDetails.BUFFER_FULL_ERROR:if("main"===S.parent&&(this.state===L.State.PARSING||this.state===L.State.PARSED)){var x=!0,q=this.getFwdBufferInfo(this.media,I.PlaylistLevelType.MAIN);q&&q.len>.5&&(x=!this.reduceMaxBufferLength(q.len)),x&&(this.warn("buffer full error also media.currentTime is not buffered, flush main"),this.immediateLevelSwitch()),this.resetLoadingState()}}else this.onFragmentOrKeyLoadError(I.PlaylistLevelType.MAIN,S)},Z.checkBuffer=function(){var w=this.media,S=this.gapController;w&&S&&w.readyState&&(!this.loadedmetadata&&pe.BufferHelper.getBuffered(w).length||S.poll(this.lastCurrentTime,this.state!==L.State.IDLE?this.fragCurrent:null),this.lastCurrentTime=w.currentTime)},Z.onFragLoadEmergencyAborted=function(){this.state=L.State.IDLE,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tickImmediate()},Z.onBufferFlushed=function(w,S){var x=S.type;(x!==P.ElementaryStreamTypes.AUDIO||this.audioOnly&&!this.altAudio)&&this.afterBufferFlushed((x===P.ElementaryStreamTypes.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media,x,I.PlaylistLevelType.MAIN)},Z.onLevelsUpdated=function(w,S){this.levels=S.levels},Z.swapAudioCodec=function(){this.audioCodecSwap=!this.audioCodecSwap},Z.seekToStartPos=function(){var w=this.media;if(w){var S=w.currentTime,x=this.startPosition;if(x>=0&&S0&&(D1&&!1===w.seeking){var x=w.currentTime;if(pe.BufferHelper.isBuffered(w,x)?S=this.getAppendedFrag(x):pe.BufferHelper.isBuffered(w,x+.1)&&(S=this.getAppendedFrag(x+.1)),S){this.backtrackFragment=null;var q=this.fragPlaying,O=S.level;(!q||S.sn!==q.sn||q.level!==O||S.urlId!==q.urlId)&&(this.fragPlaying=S,this.hls.trigger(ie.Events.FRAG_CHANGED,{frag:S}),(!q||q.level!==O)&&this.hls.trigger(ie.Events.LEVEL_SWITCHED,{level:O}))}}},function $(ee,le,Z){le&&B(ee.prototype,le),Z&&B(ee,Z),Object.defineProperty(ee,"prototype",{writable:!1})}(le,[{key:"nextLevel",get:function(){var w=this.nextBufferedFrag;return w?w.level:-1}},{key:"currentFrag",get:function(){var w=this.media;return w?this.fragPlaying||this.getAppendedFrag(w.currentTime):null}},{key:"currentProgramDateTime",get:function(){var w=this.media;if(w){var S=w.currentTime,x=this.currentFrag;if(x&&(0,b.isFiniteNumber)(S)&&(0,b.isFiniteNumber)(x.programDateTime))return new Date(x.programDateTime+1e3*(S-x.start))}return null}},{key:"currentLevel",get:function(){var w=this.currentFrag;return w?w.level:-1}},{key:"nextBufferedFrag",get:function(){var w=this.currentFrag;return w?this.followingBufferedFrag(w):null}},{key:"forceStartLoad",get:function(){return this._forceStartLoad}}]),le}(L.default)},"./src/controller/subtitle-stream-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{SubtitleStreamController:()=>F});var b=_("./src/events.ts"),L=_("./src/utils/buffer-helper.ts"),j=_("./src/controller/fragment-finders.ts"),ie=_("./src/utils/discontinuities.ts"),pe=_("./src/controller/level-helper.ts"),te=_("./src/controller/fragment-tracker.ts"),I=_("./src/controller/base-stream-controller.ts"),P=_("./src/types/loader.ts"),k=_("./src/types/level.ts");function W(J,N){for(var ee=0;ee=x[D].start&&O<=x[D].end){q=x[D];break}var Q=w.start+w.duration;q?q.end=Q:x.push(q={start:O,end:Q}),this.fragmentTracker.fragBuffered(w)}}},ee.onBufferFlushing=function(Z,re){var w=re.startOffset,S=re.endOffset;if(0===w&&S!==Number.POSITIVE_INFINITY){var x=this.currentTrackId,q=this.levels;if(!q.length||!q[x]||!q[x].details)return;var Q=S-q[x].details.targetduration;if(Q<=0)return;re.endOffsetSubtitles=Math.max(0,Q),this.tracksBuffered.forEach(function(U){for(var ce=0;ce=O.length||x!==q)&&D){this.mediaBuffer=this.mediaBufferTimeRanges;var Q=0;if(S.live||null!==(w=D.details)&&void 0!==w&&w.live){var U=this.mainDetails;if(S.deltaUpdateFailed||!U)return;var ce=U.fragments[0];D.details?0===(Q=this.alignPlaylists(S,D.details))&&ce&&(0,pe.addSliding)(S,Q=ce.start):S.hasProgramDateTime&&U.hasProgramDateTime?((0,ie.alignMediaPlaylistByPDT)(S,U),Q=S.fragments[0].start):ce&&(0,pe.addSliding)(S,Q=ce.start)}D.details=S,this.levelLastLoaded=x,!this.startFragRequested&&(this.mainDetails||!S.live)&&this.setStartPosition(D.details,Q),this.tick(),S.live&&!this.fragCurrent&&this.media&&this.state===I.State.IDLE&&((0,j.findFragmentByPTS)(null,S.fragments,this.media.currentTime,0)||(this.warn("Subtitle playlist not aligned with playback"),D.details=void 0))}}},ee._handleFragmentLoadComplete=function(Z){var re=this,w=Z.frag,S=Z.payload,x=w.decryptdata,q=this.hls;if(!this.fragContextChanged(w)&&S&&S.byteLength>0&&x&&x.key&&x.iv&&"AES-128"===x.method){var O=performance.now();this.decrypter.decrypt(new Uint8Array(S),x.key.buffer,x.iv.buffer).then(function(D){var Q=performance.now();q.trigger(b.Events.FRAG_DECRYPTED,{frag:w,payload:D,stats:{tstart:O,tdecrypt:Q}})}).catch(function(D){re.warn(D.name+": "+D.message),re.state=I.State.IDLE})}},ee.doTick=function(){if(this.media){if(this.state===I.State.IDLE){var Z=this.currentTrackId,re=this.levels;if(!re.length||!re[Z]||!re[Z].details)return;var w=re[Z].details,S=w.targetduration,x=this.config,q=this.getLoadPosition(),O=L.BufferHelper.bufferedInfo(this.tracksBuffered[this.currentTrackId]||[],q-S,x.maxBufferHole),D=O.end,Q=O.len,U=this.getFwdBufferInfo(this.media,P.PlaylistLevelType.MAIN);if(Q>this.getMaxBufferLength(U?.len)+S)return;console.assert(w,"Subtitle track details are defined on idle subtitle stream controller tick");var ae=w.fragments,fe=ae.length,Te=null,Ne=this.fragPrevious;if(D>>=0)>w-1)throw new DOMException("Failed to execute '"+Z+"' on 'TimeRanges': The index provided ("+re+") is greater than the maximum bound ("+w+")");return N[re][Z]};this.buffered={get length(){return N.length},end:function(Z){return ee("end",Z,N.length)},start:function(Z){return ee("start",Z,N.length)}}}},"./src/controller/subtitle-track-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>B});var b=_("./src/events.ts"),L=_("./src/utils/texttrack-utils.ts"),j=_("./src/controller/base-playlist-controller.ts"),ie=_("./src/types/loader.ts");function pe($,H){for(var Y=0;Y-1&&(this.subtitleTrack=this.queuedDefaultTrack,this.queuedDefaultTrack=-1),this.useTextTrackPolling=!(this.media.textTracks&&"onchange"in this.media.textTracks),this.useTextTrackPolling?this.pollTrackChange(500):this.media.textTracks.addEventListener("change",this.asyncPollTrackChange))},Y.pollTrackChange=function(V){self.clearInterval(this.subtitlePollingInterval),this.subtitlePollingInterval=self.setInterval(this.trackChangeListener,V)},Y.onMediaDetaching=function(){this.media&&(self.clearInterval(this.subtitlePollingInterval),this.useTextTrackPolling||this.media.textTracks.removeEventListener("change",this.asyncPollTrackChange),this.trackId>-1&&(this.queuedDefaultTrack=this.trackId),X(this.media.textTracks).forEach(function(J){(0,L.clearCurrentCues)(J)}),this.subtitleTrack=-1,this.media=null)},Y.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.selectDefaultTrack=!0},Y.onManifestParsed=function(V,J){this.tracks=J.subtitleTracks},Y.onSubtitleTrackLoaded=function(V,J){var N=J.id,ee=J.details,Z=this.tracksInGroup[this.trackId];if(Z){var re=Z.details;Z.details=J.details,this.log("subtitle track "+N+" loaded ["+ee.startSN+"-"+ee.endSN+"]"),N===this.trackId&&(this.retryCount=0,this.playlistLoaded(N,J,re))}else this.warn("Invalid subtitle track id "+N)},Y.onLevelLoading=function(V,J){this.switchLevel(J.level)},Y.onLevelSwitching=function(V,J){this.switchLevel(J.level)},Y.switchLevel=function(V){var J=this.hls.levels[V];if(null!=J&&J.textGroupIds){var N=J.textGroupIds[J.urlId];if(this.groupId!==N){var ee=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0,le=this.tracks.filter(function(w){return!N||w.groupId===N});this.tracksInGroup=le;var Z=this.findTrackId(ee?.name)||this.findTrackId();this.groupId=N;var re={subtitleTracks:le};this.log("Updating subtitle tracks, "+le.length+' track(s) found in "'+N+'" group-id'),this.hls.trigger(b.Events.SUBTITLE_TRACKS_UPDATED,re),-1!==Z&&this.setSubtitleTrack(Z,ee)}}},Y.findTrackId=function(V){for(var J=this.tracksInGroup,N=0;N=ee.length)){this.clearTimer();var le=ee[V];if(this.log("Switching to subtitle track "+V),this.trackId=V,le){var re=le.groupId;this.hls.trigger(b.Events.SUBTITLE_TRACK_SWITCH,{id:le.id,groupId:void 0===re?"":re,name:le.name,type:le.type,url:le.url});var O=this.switchParams(le.url,J?.details);this.loadPlaylist(O)}else this.hls.trigger(b.Events.SUBTITLE_TRACK_SWITCH,{id:V})}}else this.queuedDefaultTrack=V},Y.onTextTracksChanged=function(){if(this.useTextTrackPolling||self.clearInterval(this.subtitlePollingInterval),this.media&&this.hls.config.renderTextTracksNatively){for(var V=-1,J=X(this.media.textTracks),N=0;N-1&&this.toggleTrackModes(this.trackId)}},{key:"subtitleTracks",get:function(){return this.tracksInGroup}},{key:"subtitleTrack",get:function(){return this.trackId},set:function(V){this.selectDefaultTrack=!1,this.setSubtitleTrack(V,this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0)}}]),H}(j.default)},"./src/controller/timeline-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{TimelineController:()=>R});var b=_("./src/polyfills/number.ts"),L=_("./src/events.ts"),j=_("./src/utils/cea-608-parser.ts"),ie=_("./src/utils/output-filter.ts"),pe=_("./src/utils/webvtt-parser.ts"),te=_("./src/utils/texttrack-utils.ts"),I=_("./src/utils/imsc1-ttml-parser.ts"),P=_("./src/utils/mp4-tools.ts"),k=_("./src/types/loader.ts"),W=_("./src/utils/logger.ts"),R=function(){function H(F){if(this.hls=void 0,this.media=null,this.config=void 0,this.enabled=!0,this.Cues=void 0,this.textTracks=[],this.tracks=[],this.initPTS=[],this.timescale=[],this.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs={ccOffset:0,presentationOffset:0,0:{start:0,prevCC:-1,new:!0}},this.captionsProperties=void 0,this.hls=F,this.config=F.config,this.Cues=F.config.cueHandler,this.captionsProperties={textTrack1:{label:this.config.captionsTextTrack1Label,languageCode:this.config.captionsTextTrack1LanguageCode},textTrack2:{label:this.config.captionsTextTrack2Label,languageCode:this.config.captionsTextTrack2LanguageCode},textTrack3:{label:this.config.captionsTextTrack3Label,languageCode:this.config.captionsTextTrack3LanguageCode},textTrack4:{label:this.config.captionsTextTrack4Label,languageCode:this.config.captionsTextTrack4LanguageCode}},this.config.enableCEA708Captions){var V=new ie.default(this,"textTrack1"),J=new ie.default(this,"textTrack2"),N=new ie.default(this,"textTrack3"),ee=new ie.default(this,"textTrack4");this.cea608Parser1=new j.default(1,V,J),this.cea608Parser2=new j.default(3,N,ee)}F.on(L.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),F.on(L.Events.MEDIA_DETACHING,this.onMediaDetaching,this),F.on(L.Events.MANIFEST_LOADING,this.onManifestLoading,this),F.on(L.Events.MANIFEST_LOADED,this.onManifestLoaded,this),F.on(L.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),F.on(L.Events.FRAG_LOADING,this.onFragLoading,this),F.on(L.Events.FRAG_LOADED,this.onFragLoaded,this),F.on(L.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),F.on(L.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),F.on(L.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),F.on(L.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),F.on(L.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)}var Y=H.prototype;return Y.destroy=function(){var V=this.hls;V.off(L.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),V.off(L.Events.MEDIA_DETACHING,this.onMediaDetaching,this),V.off(L.Events.MANIFEST_LOADING,this.onManifestLoading,this),V.off(L.Events.MANIFEST_LOADED,this.onManifestLoaded,this),V.off(L.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),V.off(L.Events.FRAG_LOADING,this.onFragLoading,this),V.off(L.Events.FRAG_LOADED,this.onFragLoaded,this),V.off(L.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),V.off(L.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),V.off(L.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),V.off(L.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),V.off(L.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.cea608Parser1=this.cea608Parser2=null},Y.addCues=function(V,J,N,ee,le){for(var Z=!1,re=le.length;re--;){var w=le[re],S=B(w[0],w[1],J,N);if(S>=0&&(w[0]=Math.min(w[0],J),w[1]=Math.max(w[1],N),Z=!0,S/(N-J)>.5))return}if(Z||le.push([J,N]),this.config.renderTextTracksNatively)this.Cues.newCue(this.captionsTracks[V],J,N,ee);else{var q=this.Cues.newCue(null,J,N,ee);this.hls.trigger(L.Events.CUES_PARSED,{type:"captions",cues:q,track:V})}},Y.onInitPtsFound=function(V,J){var N=this,ee=J.frag,re=J.timescale,w=this.unparsedVttFrags;"main"===J.id&&(this.initPTS[ee.cc]=J.initPTS,this.timescale[ee.cc]=re),w.length&&(this.unparsedVttFrags=[],w.forEach(function(S){N.onFragLoaded(L.Events.FRAG_LOADED,S)}))},Y.getExistingTrack=function(V){var J=this.media;if(J)for(var N=0;N{"use strict";_.r(T),_.d(T,{default:()=>b});var b=function(){function L(ie,pe){this.subtle=void 0,this.aesIV=void 0,this.subtle=ie,this.aesIV=pe}return L.prototype.decrypt=function(pe,te){return this.subtle.decrypt({name:"AES-CBC",iv:this.aesIV},te,pe)},L}()},"./src/crypt/aes-decryptor.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>j,removePadding:()=>L});var b=_("./src/utils/typed-array.ts");function L(ie){var pe=ie.byteLength,te=pe&&new DataView(ie.buffer).getUint8(pe-1);return te?(0,b.sliceUint8)(ie,0,pe-te):ie}var j=function(){function ie(){this.rcon=[0,1,2,4,8,16,32,64,128,27,54],this.subMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.invSubMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.sBox=new Uint32Array(256),this.invSBox=new Uint32Array(256),this.key=new Uint32Array(0),this.ksRows=0,this.keySize=0,this.keySchedule=void 0,this.invKeySchedule=void 0,this.initTable()}var pe=ie.prototype;return pe.uint8ArrayToUint32Array_=function(I){for(var P=new DataView(I),k=new Uint32Array(4),W=0;W<4;W++)k[W]=P.getUint32(4*W);return k},pe.initTable=function(){var I=this.sBox,P=this.invSBox,k=this.subMix,W=k[0],R=k[1],X=k[2],B=k[3],$=this.invSubMix,H=$[0],Y=$[1],F=$[2],V=$[3],J=new Uint32Array(256),N=0,ee=0,le=0;for(le=0;le<256;le++)J[le]=le<128?le<<1:le<<1^283;for(le=0;le<256;le++){var Z=ee^ee<<1^ee<<2^ee<<3^ee<<4;I[N]=Z=Z>>>8^255&Z^99,P[Z]=N;var re=J[N],w=J[re],S=J[w],x=257*J[Z]^16843008*Z;W[N]=x<<24|x>>>8,R[N]=x<<16|x>>>16,X[N]=x<<8|x>>>24,B[N]=x,H[Z]=(x=16843009*S^65537*w^257*re^16843008*N)<<24|x>>>8,Y[Z]=x<<16|x>>>16,F[Z]=x<<8|x>>>24,V[Z]=x,N?(N=re^J[J[J[S^re]]],ee^=J[J[ee]]):N=ee=1}},pe.expandKey=function(I){for(var P=this.uint8ArrayToUint32Array_(I),k=!0,W=0;W{"use strict";_.r(T),_.d(T,{default:()=>P});var b=_("./src/crypt/aes-crypto.ts"),L=_("./src/crypt/fast-aes-key.ts"),j=_("./src/crypt/aes-decryptor.ts"),ie=_("./src/utils/logger.ts"),pe=_("./src/utils/mp4-tools.ts"),te=_("./src/utils/typed-array.ts"),P=function(){function k(R,X){var $=(void 0===X?{}:X).removePKCS7Padding,H=void 0===$||$;if(this.logEnabled=!0,this.removePKCS7Padding=void 0,this.subtle=null,this.softwareDecrypter=null,this.key=null,this.fastAesKey=null,this.remainderData=null,this.currentIV=null,this.currentResult=null,this.useSoftware=void 0,this.useSoftware=R.enableSoftwareAES,this.removePKCS7Padding=H,H)try{var Y=self.crypto;Y&&(this.subtle=Y.subtle||Y.webkitSubtle)}catch{}null===this.subtle&&(this.useSoftware=!0)}var W=k.prototype;return W.destroy=function(){this.subtle=null,this.softwareDecrypter=null,this.key=null,this.fastAesKey=null,this.remainderData=null,this.currentIV=null,this.currentResult=null},W.isSync=function(){return this.useSoftware},W.flush=function(){var X=this.currentResult;if(!X||this.remainderData)return this.reset(),null;var $=new Uint8Array(X);return this.reset(),this.removePKCS7Padding?(0,j.removePadding)($):$},W.reset=function(){this.currentResult=null,this.currentIV=null,this.remainderData=null,this.softwareDecrypter&&(this.softwareDecrypter=null)},W.decrypt=function(X,B,$){var H=this;return this.useSoftware?new Promise(function(Y,F){H.softwareDecrypt(new Uint8Array(X),B,$);var V=H.flush();V?Y(V.buffer):F(new Error("[softwareDecrypt] Failed to decrypt data"))}):this.webCryptoDecrypt(new Uint8Array(X),B,$)},W.softwareDecrypt=function(X,B,$){var H=this.currentIV,Y=this.currentResult,F=this.remainderData;this.logOnce("JS AES decrypt"),F&&(X=(0,pe.appendUint8Array)(F,X),this.remainderData=null);var V=this.getValidChunk(X);if(!V.length)return null;H&&($=H);var J=this.softwareDecrypter;J||(J=this.softwareDecrypter=new j.default),J.expandKey(B);var N=Y;return this.currentResult=J.decrypt(V.buffer,0,$),this.currentIV=(0,te.sliceUint8)(V,-16).buffer,N||null},W.webCryptoDecrypt=function(X,B,$){var H=this,Y=this.subtle;return(this.key!==B||!this.fastAesKey)&&(this.key=B,this.fastAesKey=new L.default(Y,B)),this.fastAesKey.expandKey().then(function(F){return Y?(H.logOnce("WebCrypto AES decrypt"),new b.default(Y,new Uint8Array($)).decrypt(X.buffer,F)):Promise.reject(new Error("web crypto not initialized"))}).catch(function(F){return ie.logger.warn("[decrypter]: WebCrypto Error, disable WebCrypto API, "+F.name+": "+F.message),H.onWebCryptoError(X,B,$)})},W.onWebCryptoError=function(X,B,$){this.useSoftware=!0,this.logEnabled=!0,this.softwareDecrypt(X,B,$);var H=this.flush();if(H)return H.buffer;throw new Error("WebCrypto and softwareDecrypt: failed to decrypt data")},W.getValidChunk=function(X){var B=X,$=X.length-X.length%16;return $!==X.length&&(B=(0,te.sliceUint8)(X,0,$),this.remainderData=(0,te.sliceUint8)(X,$)),B},W.logOnce=function(X){!this.logEnabled||(ie.logger.log("[decrypter]: "+X),this.logEnabled=!1)},k}()},"./src/crypt/fast-aes-key.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>b});var b=function(){function L(ie,pe){this.subtle=void 0,this.key=void 0,this.subtle=ie,this.key=pe}return L.prototype.expandKey=function(){return this.subtle.importKey("raw",this.key,{name:"AES-CBC"},!1,["encrypt","decrypt"])},L}()},"./src/demux/aacdemuxer.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>P});var b=_("./src/demux/base-audio-demuxer.ts"),L=_("./src/demux/adts.ts"),j=_("./src/utils/logger.ts"),ie=_("./src/demux/id3.ts");function te(k,W){return(te=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(X,B){return X.__proto__=B,X})(k,W)}const P=function(k){function W(X,B){var $;return($=k.call(this)||this).observer=void 0,$.config=void 0,$.observer=X,$.config=B,$}!function pe(k,W){k.prototype=Object.create(W.prototype),k.prototype.constructor=k,te(k,W)}(W,k);var R=W.prototype;return R.resetInitSegment=function(B,$,H,Y){k.prototype.resetInitSegment.call(this,B,$,H,Y),this._audioTrack={container:"audio/adts",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"aac",samples:[],manifestCodec:$,duration:Y,inputTimeScale:9e4,dropped:0}},W.probe=function(B){if(!B)return!1;for(var H=(ie.getID3Data(B,0)||[]).length,Y=B.length;H{"use strict";_.r(T),_.d(T,{appendFrame:()=>H,canGetFrameLength:()=>P,canParse:()=>W,getAudioConfig:()=>ie,getFrameDuration:()=>B,getFullFrameLength:()=>I,getHeaderLength:()=>te,initTrackConfig:()=>X,isHeader:()=>k,isHeaderPattern:()=>pe,parseFrameHeader:()=>$,probe:()=>R});var b=_("./src/utils/logger.ts"),L=_("./src/errors.ts"),j=_("./src/events.ts");function ie(Y,F,V,J){var N,ee,le,Z,re=navigator.userAgent.toLowerCase(),w=J,S=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];N=1+((192&F[V+2])>>>6);var x=(60&F[V+2])>>>2;if(!(x>S.length-1))return le=(1&F[V+2])<<2,le|=(192&F[V+3])>>>6,b.logger.log("manifest codec:"+J+", ADTS type:"+N+", samplingIndex:"+x),/firefox/i.test(re)?x>=6?(N=5,Z=new Array(4),ee=x-3):(N=2,Z=new Array(2),ee=x):-1!==re.indexOf("android")?(N=2,Z=new Array(2),ee=x):(N=5,Z=new Array(4),J&&(-1!==J.indexOf("mp4a.40.29")||-1!==J.indexOf("mp4a.40.5"))||!J&&x>=6?ee=x-3:((J&&-1!==J.indexOf("mp4a.40.2")&&(x>=6&&1===le||/vivaldi/i.test(re))||!J&&1===le)&&(N=2,Z=new Array(2)),ee=x)),Z[0]=N<<3,Z[0]|=(14&x)>>1,Z[1]|=(1&x)<<7,Z[1]|=le<<3,5===N&&(Z[1]|=(14&ee)>>1,Z[2]=(1&ee)<<7,Z[2]|=8,Z[3]=0),{config:Z,samplerate:S[x],channelCount:le,codec:"mp4a.40."+N,manifestCodec:w};Y.trigger(j.Events.ERROR,{type:L.ErrorTypes.MEDIA_ERROR,details:L.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"invalid ADTS sampling index:"+x})}function pe(Y,F){return 255===Y[F]&&240==(246&Y[F+1])}function te(Y,F){return 1&Y[F+1]?7:9}function I(Y,F){return(3&Y[F+3])<<11|Y[F+4]<<3|(224&Y[F+5])>>>5}function P(Y,F){return F+5=Y.length)return!1;var J=I(Y,F);if(J<=V)return!1;var N=F+J;return N===Y.length||k(Y,N)}return!1}function X(Y,F,V,J,N){if(!Y.samplerate){var ee=ie(F,V,J,N);if(!ee)return;Y.config=ee.config,Y.samplerate=ee.samplerate,Y.channelCount=ee.channelCount,Y.codec=ee.codec,Y.manifestCodec=ee.manifestCodec,b.logger.log("parsed codec:"+Y.codec+", rate:"+ee.samplerate+", channels:"+ee.channelCount)}}function B(Y){return 9216e4/Y}function $(Y,F){var V=te(Y,F);if(F+V<=Y.length){var J=I(Y,F)-V;if(J>0)return{headerLength:V,frameLength:J}}}function H(Y,F,V,J,N){var re,le=J+N*B(Y.samplerate),Z=$(F,V);if(Z){var S=Z.headerLength,x=S+Z.frameLength,q=Math.max(0,V+x-F.length);q?(re=new Uint8Array(x-S)).set(F.subarray(V+S,F.length),0):re=F.subarray(V+S,V+x);var O={unit:re,pts:le};return q||Y.samples.push(O),{sample:O,length:x,missing:q}}var D=F.length-V;return(re=new Uint8Array(D)).set(F.subarray(V,F.length),0),{sample:{unit:re,pts:le},length:D,missing:-1}}},"./src/demux/base-audio-demuxer.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>k,initPTSFn:()=>P});var b=_("./src/polyfills/number.ts"),L=_("./src/demux/id3.ts"),j=_("./src/types/demuxer.ts"),ie=_("./src/demux/dummy-demuxed-track.ts"),pe=_("./src/utils/mp4-tools.ts"),te=_("./src/utils/typed-array.ts"),I=function(){function W(){this._audioTrack=void 0,this._id3Track=void 0,this.frameIndex=0,this.cachedData=null,this.basePTS=null,this.initPTS=null,this.lastPTS=null}var R=W.prototype;return R.resetInitSegment=function(B,$,H,Y){this._id3Track={type:"id3",id:3,pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0}},R.resetTimeStamp=function(B){this.initPTS=B,this.resetContiguity()},R.resetContiguity=function(){this.basePTS=null,this.lastPTS=null,this.frameIndex=0},R.canParse=function(B,$){return!1},R.appendFrame=function(B,$,H){},R.demux=function(B,$){this.cachedData&&(B=(0,pe.appendUint8Array)(this.cachedData,B),this.cachedData=null);var F,H=L.getID3Data(B,0),Y=H?H.length:0,V=this._audioTrack,J=this._id3Track,N=H?L.getTimeStamp(H):void 0,ee=B.length;for((null===this.basePTS||0===this.frameIndex&&(0,b.isFiniteNumber)(N))&&(this.basePTS=P(N,$,this.initPTS),this.lastPTS=this.basePTS),null===this.lastPTS&&(this.lastPTS=this.basePTS),H&&H.length>0&&J.samples.push({pts:this.lastPTS,dts:this.lastPTS,data:H,type:j.MetadataSchema.audioId3,duration:Number.POSITIVE_INFINITY});Y{"use strict";_.r(T),_.d(T,{default:()=>b});var b=function(){function j(){this.chunks=[],this.dataLength=0}var ie=j.prototype;return ie.push=function(te){this.chunks.push(te),this.dataLength+=te.length},ie.flush=function(){var P,te=this.chunks;return te.length?(P=1===te.length?te[0]:function L(j,ie){for(var pe=new Uint8Array(ie),te=0,I=0;I{"use strict";function b(L,j){return void 0===L&&(L=""),void 0===j&&(j=9e4),{type:L,id:-1,pid:-1,inputTimeScale:j,sequenceNumber:-1,samples:[],dropped:0}}_.r(T),_.d(T,{dummyTrack:()=>b})},"./src/demux/exp-golomb.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>j});var b=_("./src/utils/logger.ts");const j=function(){function ie(te){this.data=void 0,this.bytesAvailable=void 0,this.word=void 0,this.bitsAvailable=void 0,this.data=te,this.bytesAvailable=te.byteLength,this.word=0,this.bitsAvailable=0}var pe=ie.prototype;return pe.loadWord=function(){var I=this.data,P=this.bytesAvailable,k=I.byteLength-P,W=new Uint8Array(4),R=Math.min(4,P);if(0===R)throw new Error("no bytes available");W.set(I.subarray(k,k+R)),this.word=new DataView(W.buffer).getUint32(0),this.bitsAvailable=8*R,this.bytesAvailable-=R},pe.skipBits=function(I){var P;I=Math.min(I,8*this.bytesAvailable+this.bitsAvailable),this.bitsAvailable>I?(this.word<<=I,this.bitsAvailable-=I):(I-=this.bitsAvailable,I-=(P=I>>3)<<3,this.bytesAvailable-=P,this.loadWord(),this.word<<=I,this.bitsAvailable-=I)},pe.readBits=function(I){var P=Math.min(this.bitsAvailable,I),k=this.word>>>32-P;if(I>32&&b.logger.error("Cannot read more than 32 bits at a time"),this.bitsAvailable-=P,this.bitsAvailable>0)this.word<<=P;else{if(!(this.bytesAvailable>0))throw new Error("no bits available");this.loadWord()}return(P=I-P)>0&&this.bitsAvailable?k<>>I))return this.word<<=I,this.bitsAvailable-=I,I;return this.loadWord(),I+this.skipLZ()},pe.skipUEG=function(){this.skipBits(1+this.skipLZ())},pe.skipEG=function(){this.skipBits(1+this.skipLZ())},pe.readUEG=function(){var I=this.skipLZ();return this.readBits(I+1)-1},pe.readEG=function(){var I=this.readUEG();return 1&I?1+I>>>1:-1*(I>>>1)},pe.readBoolean=function(){return 1===this.readBits(1)},pe.readUByte=function(){return this.readBits(8)},pe.readUShort=function(){return this.readBits(16)},pe.readUInt=function(){return this.readBits(32)},pe.skipScalingList=function(I){for(var P=8,k=8,R=0;R{"use strict";_.r(T),_.d(T,{canParse:()=>pe,decodeFrame:()=>W,getID3Data:()=>j,getID3Frames:()=>k,getTimeStamp:()=>te,isFooter:()=>L,isHeader:()=>b,isTimeStampFrame:()=>I,testables:()=>Y,utf8ArrayToStr:()=>H});var F,b=function(N,ee){return ee+10<=N.length&&73===N[ee]&&68===N[ee+1]&&51===N[ee+2]&&N[ee+3]<255&&N[ee+4]<255&&N[ee+6]<128&&N[ee+7]<128&&N[ee+8]<128&&N[ee+9]<128},L=function(N,ee){return ee+10<=N.length&&51===N[ee]&&68===N[ee+1]&&73===N[ee+2]&&N[ee+3]<255&&N[ee+4]<255&&N[ee+6]<128&&N[ee+7]<128&&N[ee+8]<128&&N[ee+9]<128},j=function(N,ee){for(var le=ee,Z=0;b(N,ee);)Z+=10,Z+=ie(N,ee+6),L(N,ee+10)&&(Z+=10),ee+=Z;if(Z>0)return N.subarray(le,le+Z)},ie=function(N,ee){var le=0;return le=(127&N[ee])<<21,le|=(127&N[ee+1])<<14,(le|=(127&N[ee+2])<<7)|127&N[ee+3]},pe=function(N,ee){return b(N,ee)&&ie(N,ee+6)+10<=N.length-ee},te=function(N){for(var ee=k(N),le=0;le>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:O+=String.fromCharCode(S);break;case 12:case 13:x=N[D++],O+=String.fromCharCode((31&S)<<6|63&x);break;case 14:x=N[D++],q=N[D++],O+=String.fromCharCode((15&S)<<12|(63&x)<<6|(63&q)<<0)}}return O},Y={decodeTextFrame:X}},"./src/demux/mp3demuxer.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>P});var b=_("./src/demux/base-audio-demuxer.ts"),L=_("./src/demux/id3.ts"),j=_("./src/utils/logger.ts"),ie=_("./src/demux/mpegaudio.ts");function te(k,W){return(te=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(X,B){return X.__proto__=B,X})(k,W)}var I=function(k){function W(){return k.apply(this,arguments)||this}!function pe(k,W){k.prototype=Object.create(W.prototype),k.prototype.constructor=k,te(k,W)}(W,k);var R=W.prototype;return R.resetInitSegment=function(B,$,H,Y){k.prototype.resetInitSegment.call(this,B,$,H,Y),this._audioTrack={container:"audio/mpeg",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"mp3",samples:[],manifestCodec:$,duration:Y,inputTimeScale:9e4,dropped:0}},W.probe=function(B){if(!B)return!1;for(var H=(L.getID3Data(B,0)||[]).length,Y=B.length;H{"use strict";_.r(T),_.d(T,{default:()=>I});var b=_("./src/polyfills/number.ts"),L=_("./src/types/demuxer.ts"),j=_("./src/utils/mp4-tools.ts"),ie=_("./src/demux/dummy-demuxed-track.ts"),pe=/\/emsg[-/]ID3/i;const I=function(){function P(W,R){this.remainderData=null,this.timeOffset=0,this.config=void 0,this.videoTrack=void 0,this.audioTrack=void 0,this.id3Track=void 0,this.txtTrack=void 0,this.config=R}var k=P.prototype;return k.resetTimeStamp=function(){},k.resetInitSegment=function(R,X,B,$){var H=this.videoTrack=(0,ie.dummyTrack)("video",1),Y=this.audioTrack=(0,ie.dummyTrack)("audio",1),F=this.txtTrack=(0,ie.dummyTrack)("text",1);if(this.id3Track=(0,ie.dummyTrack)("id3",1),this.timeOffset=0,R&&R.byteLength){var V=(0,j.parseInitSegment)(R);if(V.video){var J=V.video,ee=J.timescale,le=J.codec;H.id=J.id,H.timescale=F.timescale=ee,H.codec=le}if(V.audio){var Z=V.audio,w=Z.timescale,S=Z.codec;Y.id=Z.id,Y.timescale=w,Y.codec=S}F.id=j.RemuxerTrackIdConfig.text,H.sampleDuration=0,H.duration=Y.duration=$}},k.resetContiguity=function(){},P.probe=function(R){return R=R.length>16384?R.subarray(0,16384):R,(0,j.findBox)(R,["moof"]).length>0},k.demux=function(R,X){this.timeOffset=X;var B=R,$=this.videoTrack,H=this.txtTrack;if(this.config.progressive){this.remainderData&&(B=(0,j.appendUint8Array)(this.remainderData,R));var Y=(0,j.segmentValidRange)(B);this.remainderData=Y.remainder,$.samples=Y.valid||new Uint8Array}else $.samples=B;var F=this.extractID3Track($,X);return H.samples=(0,j.parseSamples)(X,$),{videoTrack:$,audioTrack:this.audioTrack,id3Track:F,textTrack:this.txtTrack}},k.flush=function(){var R=this.timeOffset,X=this.videoTrack,B=this.txtTrack;X.samples=this.remainderData||new Uint8Array,this.remainderData=null;var $=this.extractID3Track(X,this.timeOffset);return B.samples=(0,j.parseSamples)(R,X),{videoTrack:X,audioTrack:(0,ie.dummyTrack)(),id3Track:$,textTrack:(0,ie.dummyTrack)()}},k.extractID3Track=function(R,X){var B=this.id3Track;if(R.samples.length){var $=(0,j.findBox)(R.samples,["emsg"]);$&&$.forEach(function(H){var Y=(0,j.parseEmsg)(H);if(pe.test(Y.schemeIdUri)){var F=(0,b.isFiniteNumber)(Y.presentationTime)?Y.presentationTime/Y.timeScale:X+Y.presentationTimeDelta/Y.timeScale,V=4294967295===Y.eventDuration?Number.POSITIVE_INFINITY:Y.eventDuration/Y.timeScale;V<=.001&&(V=Number.POSITIVE_INFINITY);var J=Y.payload;B.samples.push({data:J,len:J.byteLength,dts:F,pts:F,type:L.MetadataSchema.emsg,duration:V})}})}return B},k.demuxSampleAes=function(R,X,B){return Promise.reject(new Error("The MP4 demuxer does not support SAMPLE-AES decryption"))},k.destroy=function(){},P}()},"./src/demux/mpegaudio.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{appendFrame:()=>te,canParse:()=>W,isHeader:()=>k,isHeaderPattern:()=>P,parseHeader:()=>I,probe:()=>R});var b=null,L=[32,64,96,128,160,192,224,256,288,320,352,384,416,448,32,48,56,64,80,96,112,128,160,192,224,256,320,384,32,40,48,56,64,80,96,112,128,160,192,224,256,320,32,48,56,64,80,96,112,128,144,160,176,192,224,256,8,16,24,32,40,48,56,64,80,96,112,128,144,160],j=[44100,48e3,32e3,22050,24e3,16e3,11025,12e3,8e3],ie=[[0,72,144,12],[0,0,0,0],[0,72,144,12],[0,144,144,12]],pe=[0,1,1,4];function te(X,B,$,H,Y){if(!($+24>B.length)){var F=I(B,$);if(F&&$+F.frameLength<=B.length){var J=H+Y*(9e4*F.samplesPerFrame/F.sampleRate),N={unit:B.subarray($,$+F.frameLength),pts:J,dts:J};return X.config=[],X.channelCount=F.channelCount,X.samplerate=F.sampleRate,X.samples.push(N),{sample:N,length:F.frameLength,missing:0}}}}function I(X,B){var $=X[B+1]>>3&3,H=X[B+1]>>1&3,Y=X[B+2]>>4&15,F=X[B+2]>>2&3;if(1!==$&&0!==Y&&15!==Y&&3!==F){var J=X[B+3]>>6,ee=1e3*L[14*(3===$?3-H:3===H?3:4)+Y-1],Z=j[3*(3===$?0:2===$?1:2)+F],re=3===J?1:2,w=ie[$][H],S=pe[H],x=8*w*S,q=Math.floor(w*ee/Z+(X[B+2]>>1&1))*S;if(null===b){var D=(navigator.userAgent||"").match(/Chrome\/(\d+)/i);b=D?parseInt(D[1]):0}return!!b&&b<=87&&2===H&&ee>=224e3&&0===J&&(X[B+3]=128|X[B+3]),{sampleRate:Z,channelCount:re,frameLength:q,samplesPerFrame:x}}}function P(X,B){return 255===X[B]&&224==(224&X[B+1])&&0!=(6&X[B+1])}function k(X,B){return B+1{"use strict";_.r(T),_.d(T,{default:()=>ie});var b=_("./src/crypt/decrypter.ts"),L=_("./src/utils/mp4-tools.ts");const ie=function(){function pe(I,P,k){this.keyData=void 0,this.decrypter=void 0,this.keyData=k,this.decrypter=new b.default(P,{removePKCS7Padding:!1})}var te=pe.prototype;return te.decryptBuffer=function(P){return this.decrypter.decrypt(P,this.keyData.key.buffer,this.keyData.iv.buffer)},te.decryptAacSample=function(P,k,W){var R=this,X=P[k].unit;if(!(X.length<=16)){var B=X.subarray(16,X.length-X.length%16),$=B.buffer.slice(B.byteOffset,B.byteOffset+B.length);this.decryptBuffer($).then(function(H){var Y=new Uint8Array(H);X.set(Y,16),R.decrypter.isSync()||R.decryptAacSamples(P,k+1,W)})}},te.decryptAacSamples=function(P,k,W){for(;;k++){if(k>=P.length)return void W();if(!(P[k].unit.length<32||(this.decryptAacSample(P,k,W),this.decrypter.isSync())))return}},te.getAvcEncryptedData=function(P){for(var k=16*Math.floor((P.length-48)/160)+16,W=new Int8Array(k),R=0,X=32;X=P.length)return void R();for(var X=P[k].units;!(W>=X.length);W++){var B=X[W];if(!(B.data.length<=48||1!==B.type&&5!==B.type||(this.decryptAvcSample(P,k,W,R,B),this.decrypter.isSync())))return}}},pe}()},"./src/demux/transmuxer-interface.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>W});var b=_("./src/demux/webworkify-webpack.js"),L=_("./src/events.ts"),j=_("./src/demux/transmuxer.ts"),ie=_("./src/utils/logger.ts"),pe=_("./src/errors.ts"),te=_("./src/utils/mediasource-helper.ts"),I=_("./node_modules/eventemitter3/index.js"),k=(0,te.getMediaSource)()||{isTypeSupported:function(){return!1}},W=function(){function R(B,$,H,Y){var F=this;this.hls=void 0,this.id=void 0,this.observer=void 0,this.frag=null,this.part=null,this.useWorker=void 0,this.worker=void 0,this.onwmsg=void 0,this.transmuxer=null,this.onTransmuxComplete=void 0,this.onFlush=void 0;var V=B.config;this.hls=B,this.id=$,this.useWorker=!!V.enableWorker,this.onTransmuxComplete=H,this.onFlush=Y;var J=function(re,w){(w=w||{}).frag=F.frag,w.id=F.id,F.hls.trigger(re,w)};this.observer=new I.EventEmitter,this.observer.on(L.Events.FRAG_DECRYPTED,J),this.observer.on(L.Events.ERROR,J);var N={mp4:k.isTypeSupported("video/mp4"),mpeg:k.isTypeSupported("audio/mpeg"),mp3:k.isTypeSupported('audio/mp4; codecs="mp3"')},ee=navigator.vendor;if(this.useWorker&&typeof Worker<"u"){var le;ie.logger.log("demuxing in webworker");try{le=this.worker=(0,b.default)("./src/demux/transmuxer-worker.ts"),this.onwmsg=this.onWorkerMessage.bind(this),le.addEventListener("message",this.onwmsg),le.onerror=function(Z){F.useWorker=!1,ie.logger.warn("Exception in webworker, fallback to inline"),F.hls.trigger(L.Events.ERROR,{type:pe.ErrorTypes.OTHER_ERROR,details:pe.ErrorDetails.INTERNAL_EXCEPTION,fatal:!1,event:"demuxerWorker",error:new Error(Z.message+" ("+Z.filename+":"+Z.lineno+")")})},le.postMessage({cmd:"init",typeSupported:N,vendor:ee,id:$,config:JSON.stringify(V)})}catch(Z){ie.logger.warn("Error in worker:",Z),ie.logger.error("Error while initializing DemuxerWorker, fallback to inline"),le&&self.URL.revokeObjectURL(le.objectURL),this.transmuxer=new j.default(this.observer,N,V,ee,$),this.worker=null}}else this.transmuxer=new j.default(this.observer,N,V,ee,$)}var X=R.prototype;return X.destroy=function(){var $=this.worker;if($)$.removeEventListener("message",this.onwmsg),$.terminate(),this.worker=null,this.onwmsg=void 0;else{var H=this.transmuxer;H&&(H.destroy(),this.transmuxer=null)}var Y=this.observer;Y&&Y.removeAllListeners(),this.frag=null,this.observer=null,this.hls=null},X.push=function($,H,Y,F,V,J,N,ee,le,Z){var re,w,S=this;le.transmuxing.start=self.performance.now();var x=this.transmuxer,q=this.worker,O=J?J.start:V.start,D=V.decryptdata,Q=this.frag,U=!(Q&&V.cc===Q.cc),ce=!(Q&&le.level===Q.level),ae=Q?le.sn-Q.sn:-1,fe=this.part?le.part-this.part.index:-1,Te=!ce&&(1===ae||0===ae&&(1===fe||0===ae&&le.id>1&&le.id===Q?.stats.chunkCount&&fe<=0)),Ne=self.performance.now();(ce||ae||0===V.stats.parsing.start)&&(V.stats.parsing.start=Ne),J&&(fe||!Te)&&(J.stats.parsing.start=Ne);var Pe=!(Q&&(null===(re=V.initSegment)||void 0===re?void 0:re.url)===(null===(w=Q.initSegment)||void 0===w?void 0:w.url)),Ie=new j.TransmuxState(U,Te,ee,ce,O,Pe);if(!Te||U||Pe){ie.logger.log("[transmuxer-interface, "+V.type+"]: Starting new transmux session for sn: "+le.sn+" p: "+le.part+" level: "+le.level+" id: "+le.id+"\n discontinuity: "+U+"\n trackSwitch: "+ce+"\n contiguous: "+Te+"\n accurateTimeOffset: "+ee+"\n timeOffset: "+O+"\n initSegmentChange: "+Pe);var at=new j.TransmuxConfig(Y,F,H,N,Z);this.configureTransmuxer(at)}if(this.frag=V,this.part=J,q)q.postMessage({cmd:"demux",data:$,decryptdata:D,chunkMeta:le,state:Ie},$ instanceof ArrayBuffer?[$]:[]);else if(x){var st=x.push($,D,le,Ie);(0,j.isPromise)(st)?(x.async=!0,st.then(function(yt){S.handleTransmuxComplete(yt)}).catch(function(yt){S.transmuxerError(yt,le,"transmuxer-interface push error")})):(x.async=!1,this.handleTransmuxComplete(st))}},X.flush=function($){var H=this;$.transmuxing.start=self.performance.now();var Y=this.transmuxer,F=this.worker;if(F)F.postMessage({cmd:"flush",chunkMeta:$});else if(Y){var V=Y.flush($);(0,j.isPromise)(V)||Y.async?((0,j.isPromise)(V)||(V=Promise.resolve(V)),V.then(function(N){H.handleFlushResult(N,$)}).catch(function(N){H.transmuxerError(N,$,"transmuxer-interface flush error")})):this.handleFlushResult(V,$)}},X.transmuxerError=function($,H,Y){!this.hls||this.hls.trigger(L.Events.ERROR,{type:pe.ErrorTypes.MEDIA_ERROR,details:pe.ErrorDetails.FRAG_PARSING_ERROR,chunkMeta:H,fatal:!1,error:$,err:$,reason:Y})},X.handleFlushResult=function($,H){var Y=this;$.forEach(function(F){Y.handleTransmuxComplete(F)}),this.onFlush(H)},X.onWorkerMessage=function($){var H=$.data,Y=this.hls;switch(H.event){case"init":self.URL.revokeObjectURL(this.worker.objectURL);break;case"transmuxComplete":this.handleTransmuxComplete(H.data);break;case"flush":this.onFlush(H.data);break;case"workerLog":ie.logger[H.data.logType]&&ie.logger[H.data.logType](H.data.message);break;default:H.data=H.data||{},H.data.frag=this.frag,H.data.id=this.id,Y.trigger(H.event,H.data)}},X.configureTransmuxer=function($){var H=this.worker,Y=this.transmuxer;H?H.postMessage({cmd:"configure",config:$}):Y&&Y.configure($)},X.handleTransmuxComplete=function($){$.chunkMeta.transmuxing.end=self.performance.now(),this.onTransmuxComplete($)},R}()},"./src/demux/transmuxer-worker.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>I});var b=_("./src/demux/transmuxer.ts"),L=_("./src/events.ts"),j=_("./src/utils/logger.ts"),ie=_("./node_modules/eventemitter3/index.js"),te=_("./src/errors.ts");function I(X){var B=new ie.EventEmitter,$=function(F,V){X.postMessage({event:F,data:V})};B.on(L.Events.FRAG_DECRYPTED,$),B.on(L.Events.ERROR,$),X.addEventListener("message",function(Y){var F=Y.data;switch(F.cmd){case"init":var V=JSON.parse(F.config);X.transmuxer=new b.default(B,F.typeSupported,V,F.vendor,F.id),(0,j.enableLogs)(V.debug,F.id),function(){var F=function(N){j.logger[N]=function(Z){$("workerLog",{logType:N,message:Z})}};for(var V in j.logger)F(V)}(),$("init",null);break;case"configure":X.transmuxer.configure(F.config);break;case"demux":var J=X.transmuxer.push(F.data,F.decryptdata,F.chunkMeta,F.state);(0,b.isPromise)(J)?(X.transmuxer.async=!0,J.then(function(Z){P(X,Z)}).catch(function(Z){$(L.Events.ERROR,{type:te.ErrorTypes.MEDIA_ERROR,details:te.ErrorDetails.FRAG_PARSING_ERROR,chunkMeta:F.chunkMeta,fatal:!1,error:Z,err:Z,reason:"transmuxer-worker push error"})})):(X.transmuxer.async=!1,P(X,J));break;case"flush":var N=F.chunkMeta,ee=X.transmuxer.flush(N);(0,b.isPromise)(ee)||X.transmuxer.async?((0,b.isPromise)(ee)||(ee=Promise.resolve(ee)),ee.then(function(Z){W(X,Z,N)}).catch(function(Z){$(L.Events.ERROR,{type:te.ErrorTypes.MEDIA_ERROR,details:te.ErrorDetails.FRAG_PARSING_ERROR,chunkMeta:F.chunkMeta,fatal:!1,error:Z,err:Z,reason:"transmuxer-worker flush error"})})):W(X,ee,N)}})}function P(X,B){if(function R(X){return!(X.audio||X.video||X.text||X.id3||X.initSegment)}(B.remuxResult))return!1;var $=[],H=B.remuxResult,Y=H.audio,F=H.video;return Y&&k($,Y),F&&k($,F),X.postMessage({event:"transmuxComplete",data:B},$),!0}function k(X,B){B.data1&&X.push(B.data1.buffer),B.data2&&X.push(B.data2.buffer)}function W(X,B,$){B.reduce(function(Y,F){return P(X,F)||Y},!1)||X.postMessage({event:"transmuxComplete",data:B[0]}),X.postMessage({event:"flush",data:$})}},"./src/demux/transmuxer.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{TransmuxConfig:()=>F,TransmuxState:()=>V,default:()=>B,isPromise:()=>Y});var R,b=_("./src/events.ts"),L=_("./src/errors.ts"),j=_("./src/crypt/decrypter.ts"),ie=_("./src/demux/aacdemuxer.ts"),pe=_("./src/demux/mp4demuxer.ts"),te=_("./src/demux/tsdemuxer.ts"),I=_("./src/demux/mp3demuxer.ts"),P=_("./src/remux/mp4-remuxer.ts"),k=_("./src/remux/passthrough-remuxer.ts"),W=_("./src/utils/logger.ts");try{R=self.performance.now.bind(self.performance)}catch{W.logger.debug("Unable to use Performance API on this environment"),R=self.Date.now}var X=[{demux:pe.default,remux:k.default},{demux:te.default,remux:P.default},{demux:ie.default,remux:P.default},{demux:I.default,remux:P.default}],B=function(){function J(ee,le,Z,re,w){this.async=!1,this.observer=void 0,this.typeSupported=void 0,this.config=void 0,this.vendor=void 0,this.id=void 0,this.demuxer=void 0,this.remuxer=void 0,this.decrypter=void 0,this.probe=void 0,this.decryptionPromise=null,this.transmuxConfig=void 0,this.currentTransmuxState=void 0,this.observer=ee,this.typeSupported=le,this.config=Z,this.vendor=re,this.id=w}var N=J.prototype;return N.configure=function(le){this.transmuxConfig=le,this.decrypter&&this.decrypter.reset()},N.push=function(le,Z,re,w){var S=this,x=re.transmuxing;x.executeStart=R();var q=new Uint8Array(le),O=this.currentTransmuxState,D=this.transmuxConfig;w&&(this.currentTransmuxState=w);var Q=w||O,U=Q.contiguous,ce=Q.discontinuity,ae=Q.trackSwitch,fe=Q.accurateTimeOffset,ze=Q.timeOffset,Te=Q.initSegmentChange,Ne=D.audioCodec,Pe=D.videoCodec,Ie=D.defaultInitPts,at=D.duration,st=D.initSegmentData,yt=function $(J,N){var ee=null;return J.byteLength>0&&null!=N&&null!=N.key&&null!==N.iv&&null!=N.method&&(ee=N),ee}(q,Z);if(yt&&"AES-128"===yt.method){var St=this.getDecrypter();if(!St.isSync())return this.decryptionPromise=St.webCryptoDecrypt(q,yt.key.buffer,yt.iv.buffer).then(function(Yt){var Ze=S.push(Yt,null,re);return S.decryptionPromise=null,Ze}),this.decryptionPromise;var en=St.softwareDecrypt(q,yt.key.buffer,yt.iv.buffer);if(re.part>-1&&(en=St.flush()),!en)return x.executeEnd=R(),H(re);q=new Uint8Array(en)}var dt=this.needsProbing(ce,ae);dt&&this.configureTransmuxer(q),(ce||ae||Te||dt)&&this.resetInitSegment(st,Ne,Pe,at,Z),(ce||Te||dt)&&this.resetInitialTimestamp(Ie),U||this.resetContiguity();var et=this.transmux(q,yt,ze,fe,re),bt=this.currentTransmuxState;return bt.contiguous=!0,bt.discontinuity=!1,bt.trackSwitch=!1,x.executeEnd=R(),et},N.flush=function(le){var Z=this,re=le.transmuxing;re.executeStart=R();var w=this.decrypter,S=this.currentTransmuxState,x=this.decryptionPromise;if(x)return x.then(function(){return Z.flush(le)});var q=[],O=S.timeOffset;if(w){var D=w.flush();D&&q.push(this.push(D,null,le))}var Q=this.demuxer;if(!Q||!this.remuxer)return this.observer.emit(b.Events.ERROR,b.Events.ERROR,{type:L.ErrorTypes.MEDIA_ERROR,details:L.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"no demux matching with content found"}),re.executeEnd=R(),[H(le)];var ce=Q.flush(O);return Y(ce)?ce.then(function(ae){return Z.flushRemux(q,ae,le),q}):(this.flushRemux(q,ce,le),q)},N.flushRemux=function(le,Z,re){var w=Z.audioTrack,S=Z.videoTrack,x=Z.id3Track,q=Z.textTrack,O=this.currentTransmuxState,D=O.accurateTimeOffset,Q=O.timeOffset;W.logger.log("[transmuxer.ts]: Flushed fragment "+re.sn+(re.part>-1?" p: "+re.part:"")+" of level "+re.level);var U=this.remuxer.remux(w,S,x,q,Q,D,!0,this.id);le.push({remuxResult:U,chunkMeta:re}),re.transmuxing.executeEnd=R()},N.resetInitialTimestamp=function(le){var Z=this.demuxer,re=this.remuxer;!Z||!re||(Z.resetTimeStamp(le),re.resetTimeStamp(le))},N.resetContiguity=function(){var le=this.demuxer,Z=this.remuxer;!le||!Z||(le.resetContiguity(),Z.resetNextTimestamp())},N.resetInitSegment=function(le,Z,re,w,S){var x=this.demuxer,q=this.remuxer;!x||!q||(x.resetInitSegment(le,Z,re,w),q.resetInitSegment(le,Z,re,S))},N.destroy=function(){this.demuxer&&(this.demuxer.destroy(),this.demuxer=void 0),this.remuxer&&(this.remuxer.destroy(),this.remuxer=void 0)},N.transmux=function(le,Z,re,w,S){return Z&&"SAMPLE-AES"===Z.method?this.transmuxSampleAes(le,Z,re,w,S):this.transmuxUnencrypted(le,re,w,S)},N.transmuxUnencrypted=function(le,Z,re,w){var S=this.demuxer.demux(le,Z,!1,!this.config.progressive);return{remuxResult:this.remuxer.remux(S.audioTrack,S.videoTrack,S.id3Track,S.textTrack,Z,re,!1,this.id),chunkMeta:w}},N.transmuxSampleAes=function(le,Z,re,w,S){var x=this;return this.demuxer.demuxSampleAes(le,Z,re).then(function(q){return{remuxResult:x.remuxer.remux(q.audioTrack,q.videoTrack,q.id3Track,q.textTrack,re,w,!1,x.id),chunkMeta:S}})},N.configureTransmuxer=function(le){for(var x,Z=this.config,re=this.observer,w=this.typeSupported,S=this.vendor,q=0,O=X.length;q{"use strict";_.r(T),_.d(T,{default:()=>J});var b=_("./src/demux/adts.ts"),L=_("./src/demux/mpegaudio.ts"),j=_("./src/demux/exp-golomb.ts"),ie=_("./src/demux/sample-aes.ts"),pe=_("./src/events.ts"),te=_("./src/utils/mp4-tools.ts"),I=_("./src/utils/logger.ts"),P=_("./src/errors.ts"),k=_("./src/types/demuxer.ts");function W(){return W=Object.assign?Object.assign.bind():function(N){for(var ee=1;ee1;){var q=new Uint8Array(x[0].length+x[1].length);q.set(x[0]),q.set(x[1],x[0].length),x[0]=q,x.splice(1,1)}if(1===((le=x[0])[0]<<16)+(le[1]<<8)+le[2]){if((Z=(le[4]<<8)+le[5])&&Z>N.size-6)return null;var D=le[7];192&D&&(w=536870912*(14&le[9])+4194304*(255&le[10])+16384*(254&le[11])+128*(255&le[12])+(254&le[13])/2,64&D?w-(S=536870912*(14&le[14])+4194304*(255&le[15])+16384*(254&le[16])+128*(255&le[17])+(254&le[18])/2)>54e5&&(I.logger.warn(Math.round((w-S)/9e4)+"s delta between PTS and DTS, align them"),w=S):S=w);var Q=(re=le[8])+9;if(N.size<=Q)return null;N.size-=Q;for(var U=new Uint8Array(N.size),ce=0,ae=x.length;cefe){Q-=fe;continue}le=le.subarray(Q),fe-=Q,Q=0}U.set(le,ee),ee+=fe}return Z&&(Z-=re+3),{data:U,pts:w,dts:S,len:Z}}return null}function V(N,ee){if(N.units.length&&N.frame){if(void 0===N.pts){var le=ee.samples,Z=le.length;if(!Z)return void ee.dropped++;var re=le[Z-1];N.pts=re.pts,N.dts=re.dts}ee.samples.push(N)}N.debug.length&&I.logger.log(N.pts+"/"+N.dts+":"+N.debug)}const J=function(){function N(le,Z,re){this.observer=void 0,this.config=void 0,this.typeSupported=void 0,this.sampleAes=null,this.pmtParsed=!1,this.audioCodec=void 0,this.videoCodec=void 0,this._duration=0,this._pmtId=-1,this._avcTrack=void 0,this._audioTrack=void 0,this._id3Track=void 0,this._txtTrack=void 0,this.aacOverFlow=null,this.avcSample=null,this.remainderData=null,this.observer=le,this.config=Z,this.typeSupported=re}N.probe=function(Z){var re=N.syncOffset(Z);return re>0&&I.logger.warn("MPEG2-TS detected but first sync word found @ offset "+re),-1!==re},N.syncOffset=function(Z){for(var re=Z.length,w=Math.min(940,Z.length-R)+1,S=0;Sw)return S;S++}return-1},N.createTrack=function(Z,re){return{container:"video"===Z||"audio"===Z?"video/mp2t":void 0,type:Z,id:te.RemuxerTrackIdConfig[Z],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0,duration:"audio"===Z?re:void 0}};var ee=N.prototype;return ee.resetInitSegment=function(Z,re,w,S){this.pmtParsed=!1,this._pmtId=-1,this._avcTrack=N.createTrack("video"),this._audioTrack=N.createTrack("audio",S),this._id3Track=N.createTrack("id3"),this._txtTrack=N.createTrack("text"),this._audioTrack.segmentCodec="aac",this.aacOverFlow=null,this.avcSample=null,this.remainderData=null,this.audioCodec=re,this.videoCodec=w,this._duration=S},ee.resetTimeStamp=function(){},ee.resetContiguity=function(){var Z=this._audioTrack,re=this._avcTrack,w=this._id3Track;Z&&(Z.pesData=null),re&&(re.pesData=null),w&&(w.pesData=null),this.aacOverFlow=null,this.avcSample=null,this.remainderData=null},ee.demux=function(Z,re,w,S){void 0===w&&(w=!1),void 0===S&&(S=!1),w||(this.sampleAes=null);var x,q=this._avcTrack,O=this._audioTrack,D=this._id3Track,Q=this._txtTrack,U=q.pid,ce=q.pesData,ae=O.pid,fe=D.pid,ze=O.pesData,Te=D.pesData,Ne=null,Pe=this.pmtParsed,Ie=this._pmtId,at=Z.length;if(this.remainderData&&(at=(Z=(0,te.appendUint8Array)(this.remainderData,Z)).length,this.remainderData=null),at>4>1){if((et=St+5+Z[St+4])===St+R)continue}else et=St+4;switch(Ue){case U:en&&(ce&&(x=F(ce))&&this.parseAVCPES(q,Q,x,!1),ce={data:[],size:0}),ce&&(ce.data.push(Z.subarray(et,St+R)),ce.size+=St+R-et);break;case ae:if(en){if(ze&&(x=F(ze)))switch(O.segmentCodec){case"aac":this.parseAACPES(O,x);break;case"mp3":this.parseMPEGPES(O,x)}ze={data:[],size:0}}ze&&(ze.data.push(Z.subarray(et,St+R)),ze.size+=St+R-et);break;case fe:en&&(Te&&(x=F(Te))&&this.parseID3PES(D,x),Te={data:[],size:0}),Te&&(Te.data.push(Z.subarray(et,St+R)),Te.size+=St+R-et);break;case 0:en&&(et+=Z[et]+1),Ie=this._pmtId=H(Z,et);break;case Ie:en&&(et+=Z[et]+1);var bt=Y(Z,et,this.typeSupported,w);(U=bt.avc)>0&&(q.pid=U),(ae=bt.audio)>0&&(O.pid=ae,O.segmentCodec=bt.segmentCodec),(fe=bt.id3)>0&&(D.pid=fe),null!==Ne&&!Pe&&(I.logger.warn("MPEG-TS PMT found at "+St+" after unknown PID '"+Ne+"'. Backtracking to sync byte @"+st+" to parse all TS packets."),Ne=null,St=st-188),Pe=this.pmtParsed=!0;break;case 17:case 8191:break;default:Ne=Ue}}else yt++;yt>0&&this.observer.emit(pe.Events.ERROR,pe.Events.ERROR,{type:P.ErrorTypes.MEDIA_ERROR,details:P.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:"Found "+yt+" TS packet/s that do not start with 0x47"}),q.pesData=ce,O.pesData=ze,D.pesData=Te;var Yt={audioTrack:O,videoTrack:q,id3Track:D,textTrack:Q};return S&&this.extractRemainingSamples(Yt),Yt},ee.flush=function(){var re,Z=this.remainderData;return this.remainderData=null,re=Z?this.demux(Z,-1,!1,!0):{videoTrack:this._avcTrack,audioTrack:this._audioTrack,id3Track:this._id3Track,textTrack:this._txtTrack},this.extractRemainingSamples(re),this.sampleAes?this.decrypt(re,this.sampleAes):re},ee.extractRemainingSamples=function(Z){var Q,re=Z.audioTrack,w=Z.videoTrack,S=Z.id3Track,x=Z.textTrack,q=w.pesData,O=re.pesData,D=S.pesData;if(q&&(Q=F(q))?(this.parseAVCPES(w,x,Q,!0),w.pesData=null):w.pesData=q,O&&(Q=F(O))){switch(re.segmentCodec){case"aac":this.parseAACPES(re,Q);break;case"mp3":this.parseMPEGPES(re,Q)}re.pesData=null}else null!=O&&O.size&&I.logger.log("last AAC PES packet truncated,might overlap between fragments"),re.pesData=O;D&&(Q=F(D))?(this.parseID3PES(S,Q),S.pesData=null):S.pesData=D},ee.demuxSampleAes=function(Z,re,w){var S=this.demux(Z,w,!0,!this.config.progressive),x=this.sampleAes=new ie.default(this.observer,this.config,re);return this.decrypt(S,x)},ee.decrypt=function(Z,re){return new Promise(function(w){var S=Z.audioTrack,x=Z.videoTrack;S.samples&&"aac"===S.segmentCodec?re.decryptAacSamples(S.samples,0,function(){x.samples?re.decryptAvcSamples(x.samples,0,0,function(){w(Z)}):w(Z)}):x.samples&&re.decryptAvcSamples(x.samples,0,0,function(){w(Z)})})},ee.destroy=function(){this._duration=0},ee.parseAVCPES=function(Z,re,w,S){var Q,x=this,q=this.parseAVCNALu(Z,w.data),D=this.avcSample,U=!1;w.data=null,D&&q.length&&!Z.audFound&&(V(D,Z),D=this.avcSample=B(!1,w.pts,w.dts,"")),q.forEach(function(ce){switch(ce.type){case 1:Q=!0,D||(D=x.avcSample=B(!0,w.pts,w.dts,"")),D.frame=!0;var ae=ce.data;if(U&&ae.length>4){var fe=new j.default(ae).readSliceType();(2===fe||4===fe||7===fe||9===fe)&&(D.key=!0)}break;case 5:Q=!0,D||(D=x.avcSample=B(!0,w.pts,w.dts,"")),D.key=!0,D.frame=!0;break;case 6:Q=!0,(0,te.parseSEIMessageFromNALu)(ce.data,1,w.pts,re.samples);break;case 7:if(Q=!0,U=!0,!Z.sps){var Te=new j.default(ce.data).readSPS();Z.width=Te.width,Z.height=Te.height,Z.pixelRatio=Te.pixelRatio,Z.sps=[ce.data],Z.duration=x._duration;for(var Ne=ce.data.subarray(1,4),Pe="avc1.",Ie=0;Ie<3;Ie++){var at=Ne[Ie].toString(16);at.length<2&&(at="0"+at),Pe+=at}Z.codec=Pe}break;case 8:Q=!0,Z.pps||(Z.pps=[ce.data]);break;case 9:Q=!1,Z.audFound=!0,D&&V(D,Z),D=x.avcSample=B(!1,w.pts,w.dts,"");break;case 12:Q=!0;break;default:Q=!1,D&&(D.debug+="unknown NAL "+ce.type+" ")}D&&Q&&D.units.push(ce)}),S&&D&&(V(D,Z),this.avcSample=null)},ee.getLastNalUnit=function(Z){var re,S,w=this.avcSample;if((!w||0===w.units.length)&&(w=Z[Z.length-1]),null!==(re=w)&&void 0!==re&&re.units){var x=w.units;S=x[x.length-1]}return S},ee.parseAVCNALu=function(Z,re){var D,Q,w=re.byteLength,S=Z.naluState||0,x=S,q=[],O=0,ce=-1,ae=0;for(-1===S&&(ce=0,ae=31&re[0],S=0,O=1);O=0){var fe={data:re.subarray(ce,O-S-1),type:ae};q.push(fe)}else{var ze=this.getLastNalUnit(Z.samples);if(ze&&(x&&O<=4-x&&ze.state&&(ze.data=ze.data.subarray(0,ze.data.byteLength-x)),(Q=O-S-1)>0)){var Te=new Uint8Array(ze.data.byteLength+Q);Te.set(ze.data,0),Te.set(re.subarray(0,Q),ze.data.byteLength),ze.data=Te,ze.state=0}}O=0&&S>=0){var Ne={data:re.subarray(ce,w),type:ae,state:S};q.push(Ne)}if(0===q.length){var Pe=this.getLastNalUnit(Z.samples);if(Pe){var Ie=new Uint8Array(Pe.data.byteLength+re.byteLength);Ie.set(Pe.data,0),Ie.set(re,Pe.data.byteLength),Pe.data=Ie}}return Z.naluState=S,q},ee.parseAACPES=function(Z,re){var U,ce,ae,fe,ze,w=0,S=this.aacOverFlow,x=re.data;if(S){this.aacOverFlow=null;var q=S.missing,O=S.sample.unit.byteLength;if(-1===q){var D=new Uint8Array(O+x.byteLength);D.set(S.sample.unit,0),D.set(x,O),x=D}else{var Q=O-q;S.sample.unit.set(x.subarray(0,q),Q),Z.samples.push(S.sample),w=S.missing}}for(U=w,ce=x.length;U{"use strict";_.r(T),_.d(T,{default:()=>R});var L=function(){var B=ENTRY_MODULE,$={},H=function F(V){var J=$[V];if(void 0!==J)return J.exports;var N=$[V]={exports:{}};return B[V].call(N.exports,N,N.exports,F),N.exports};H.m=B,H.n=function(F){var V=F&&F.__esModule?function(){return F.default}:function(){return F};return H.d(V,{a:V}),V},H.d=function(F,V){for(var J in V)H.o(V,J)&&!H.o(F,J)&&Object.defineProperty(F,J,{enumerable:!0,get:V[J]})},H.o=function(F,V){return Object.prototype.hasOwnProperty.call(F,V)},H.r=function(F){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(F,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(F,"__esModule",{value:!0})};var Y=H(ENTRY_MODULE);return Y.default||Y}.toString().split("ENTRY_MODULE"),j="[\\.|\\-|\\+|\\w|/|@]+",ie="\\(\\s*(/\\*.*?\\*/)?\\s*.*?("+j+").*?\\)";function pe(X){return(X+"").replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}function te(X){return!isNaN(1*X)}function I(X,B,$){var H={};H[$]=[];var Y=B.toString().replace(/^"[^"]+"/,"function"),F=Y.match(/^function\s?\w*\(\w+,\s*\w+,\s*(\w+)\)/)||Y.match(/^\(\w+,\s*\w+,\s*(\w+)\)\s?\=\s?\>/);if(!F)return H;for(var N,V=F[1],J=new RegExp("(\\\\n|\\W)"+pe(V)+ie,"g");N=J.exec(Y);)"dll-reference"!==N[3]&&H[$].push(N[3]);for(J=new RegExp("\\("+pe(V)+'\\("(dll-reference\\s('+j+'))"\\)\\)'+ie,"g");N=J.exec(Y);)X[N[2]]||(H[$].push(N[1]),X[N[2]]=_(N[1]).m),H[N[2]]=H[N[2]]||[],H[N[2]].push(N[4]);for(var ee=Object.keys(H),le=0;le0},!1)}function W(X,B,$,H){var Y=X[H].map(function(F){return'"'+F+'": '+B[H][F].toString().replace(/^"[^"]+"/,"function")}).join(",");return L[0]+"{"+Y+"}"+L[1]+'"'+$+'"'+L[2]}function R(X,B){var $={main:_.m},H=(B=B||{}).all?{main:Object.keys($.main)}:function k(X,B){for(var $={main:[B]},H={main:[]},Y={main:{}};P($);)for(var F=Object.keys($),V=0;V{"use strict";_.r(T),_.d(T,{ErrorDetails:()=>L,ErrorTypes:()=>b});var b=(()=>{return(j=b||(b={})).NETWORK_ERROR="networkError",j.MEDIA_ERROR="mediaError",j.KEY_SYSTEM_ERROR="keySystemError",j.MUX_ERROR="muxError",j.OTHER_ERROR="otherError",b;var j})(),L=(()=>{return(j=L||(L={})).KEY_SYSTEM_NO_KEYS="keySystemNoKeys",j.KEY_SYSTEM_NO_ACCESS="keySystemNoAccess",j.KEY_SYSTEM_NO_SESSION="keySystemNoSession",j.KEY_SYSTEM_NO_CONFIGURED_LICENSE="keySystemNoConfiguredLicense",j.KEY_SYSTEM_LICENSE_REQUEST_FAILED="keySystemLicenseRequestFailed",j.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED="keySystemServerCertificateRequestFailed",j.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED="keySystemServerCertificateUpdateFailed",j.KEY_SYSTEM_SESSION_UPDATE_FAILED="keySystemSessionUpdateFailed",j.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED="keySystemStatusOutputRestricted",j.KEY_SYSTEM_STATUS_INTERNAL_ERROR="keySystemStatusInternalError",j.MANIFEST_LOAD_ERROR="manifestLoadError",j.MANIFEST_LOAD_TIMEOUT="manifestLoadTimeOut",j.MANIFEST_PARSING_ERROR="manifestParsingError",j.MANIFEST_INCOMPATIBLE_CODECS_ERROR="manifestIncompatibleCodecsError",j.LEVEL_EMPTY_ERROR="levelEmptyError",j.LEVEL_LOAD_ERROR="levelLoadError",j.LEVEL_LOAD_TIMEOUT="levelLoadTimeOut",j.LEVEL_SWITCH_ERROR="levelSwitchError",j.AUDIO_TRACK_LOAD_ERROR="audioTrackLoadError",j.AUDIO_TRACK_LOAD_TIMEOUT="audioTrackLoadTimeOut",j.SUBTITLE_LOAD_ERROR="subtitleTrackLoadError",j.SUBTITLE_TRACK_LOAD_TIMEOUT="subtitleTrackLoadTimeOut",j.FRAG_LOAD_ERROR="fragLoadError",j.FRAG_LOAD_TIMEOUT="fragLoadTimeOut",j.FRAG_DECRYPT_ERROR="fragDecryptError",j.FRAG_PARSING_ERROR="fragParsingError",j.REMUX_ALLOC_ERROR="remuxAllocError",j.KEY_LOAD_ERROR="keyLoadError",j.KEY_LOAD_TIMEOUT="keyLoadTimeOut",j.BUFFER_ADD_CODEC_ERROR="bufferAddCodecError",j.BUFFER_INCOMPATIBLE_CODECS_ERROR="bufferIncompatibleCodecsError",j.BUFFER_APPEND_ERROR="bufferAppendError",j.BUFFER_APPENDING_ERROR="bufferAppendingError",j.BUFFER_STALLED_ERROR="bufferStalledError",j.BUFFER_FULL_ERROR="bufferFullError",j.BUFFER_SEEK_OVER_HOLE="bufferSeekOverHole",j.BUFFER_NUDGE_ON_STALL="bufferNudgeOnStall",j.INTERNAL_EXCEPTION="internalException",j.INTERNAL_ABORTED="aborted",j.UNKNOWN="unknown",L;var j})()},"./src/events.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{Events:()=>b});var b=(()=>{return(L=b||(b={})).MEDIA_ATTACHING="hlsMediaAttaching",L.MEDIA_ATTACHED="hlsMediaAttached",L.MEDIA_DETACHING="hlsMediaDetaching",L.MEDIA_DETACHED="hlsMediaDetached",L.BUFFER_RESET="hlsBufferReset",L.BUFFER_CODECS="hlsBufferCodecs",L.BUFFER_CREATED="hlsBufferCreated",L.BUFFER_APPENDING="hlsBufferAppending",L.BUFFER_APPENDED="hlsBufferAppended",L.BUFFER_EOS="hlsBufferEos",L.BUFFER_FLUSHING="hlsBufferFlushing",L.BUFFER_FLUSHED="hlsBufferFlushed",L.MANIFEST_LOADING="hlsManifestLoading",L.MANIFEST_LOADED="hlsManifestLoaded",L.MANIFEST_PARSED="hlsManifestParsed",L.LEVEL_SWITCHING="hlsLevelSwitching",L.LEVEL_SWITCHED="hlsLevelSwitched",L.LEVEL_LOADING="hlsLevelLoading",L.LEVEL_LOADED="hlsLevelLoaded",L.LEVEL_UPDATED="hlsLevelUpdated",L.LEVEL_PTS_UPDATED="hlsLevelPtsUpdated",L.LEVELS_UPDATED="hlsLevelsUpdated",L.AUDIO_TRACKS_UPDATED="hlsAudioTracksUpdated",L.AUDIO_TRACK_SWITCHING="hlsAudioTrackSwitching",L.AUDIO_TRACK_SWITCHED="hlsAudioTrackSwitched",L.AUDIO_TRACK_LOADING="hlsAudioTrackLoading",L.AUDIO_TRACK_LOADED="hlsAudioTrackLoaded",L.SUBTITLE_TRACKS_UPDATED="hlsSubtitleTracksUpdated",L.SUBTITLE_TRACKS_CLEARED="hlsSubtitleTracksCleared",L.SUBTITLE_TRACK_SWITCH="hlsSubtitleTrackSwitch",L.SUBTITLE_TRACK_LOADING="hlsSubtitleTrackLoading",L.SUBTITLE_TRACK_LOADED="hlsSubtitleTrackLoaded",L.SUBTITLE_FRAG_PROCESSED="hlsSubtitleFragProcessed",L.CUES_PARSED="hlsCuesParsed",L.NON_NATIVE_TEXT_TRACKS_FOUND="hlsNonNativeTextTracksFound",L.INIT_PTS_FOUND="hlsInitPtsFound",L.FRAG_LOADING="hlsFragLoading",L.FRAG_LOAD_EMERGENCY_ABORTED="hlsFragLoadEmergencyAborted",L.FRAG_LOADED="hlsFragLoaded",L.FRAG_DECRYPTED="hlsFragDecrypted",L.FRAG_PARSING_INIT_SEGMENT="hlsFragParsingInitSegment",L.FRAG_PARSING_USERDATA="hlsFragParsingUserdata",L.FRAG_PARSING_METADATA="hlsFragParsingMetadata",L.FRAG_PARSED="hlsFragParsed",L.FRAG_BUFFERED="hlsFragBuffered",L.FRAG_CHANGED="hlsFragChanged",L.FPS_DROP="hlsFpsDrop",L.FPS_DROP_LEVEL_CAPPING="hlsFpsDropLevelCapping",L.ERROR="hlsError",L.DESTROYING="hlsDestroying",L.KEY_LOADING="hlsKeyLoading",L.KEY_LOADED="hlsKeyLoaded",L.LIVE_BACK_BUFFER_REACHED="hlsLiveBackBufferReached",L.BACK_BUFFER_REACHED="hlsBackBufferReached",b;var L})()},"./src/hls.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>le});var b=_("./node_modules/url-toolkit/src/url-toolkit.js"),j=_("./src/loader/playlist-loader.ts"),ie=_("./src/controller/id3-track-controller.ts"),pe=_("./src/controller/latency-controller.ts"),te=_("./src/controller/level-controller.ts"),I=_("./src/controller/fragment-tracker.ts"),P=_("./src/loader/key-loader.ts"),k=_("./src/controller/stream-controller.ts"),W=_("./src/is-supported.ts"),R=_("./src/utils/logger.ts"),X=_("./src/config.ts"),B=_("./node_modules/eventemitter3/index.js"),H=_("./src/events.ts"),Y=_("./src/errors.ts"),F=_("./src/types/level.ts");function V(Z,re){for(var w=0;w-1&&(this._maxHdcpLevel=S)}},{key:"autoLevelEnabled",get:function(){return-1===this.levelController.manualLevel}},{key:"manualLevel",get:function(){return this.levelController.manualLevel}},{key:"minAutoLevel",get:function(){var S=this.levels,x=this.config.minAutoBitrate;if(!S)return 0;for(var q=S.length,O=0;O=x)return O;return 0}},{key:"maxAutoLevel",get:function(){var O,S=this.levels,x=this.autoLevelCapping,q=this.maxHdcpLevel;if(O=-1===x&&S&&S.length?S.length-1:x,q)for(var D=O;D--;){var Q=S[D].attrs["HDCP-LEVEL"];if(Q&&Q<=q)return D}return O}},{key:"nextAutoLevel",get:function(){return Math.min(Math.max(this.abrController.nextAutoLevel,this.minAutoLevel),this.maxAutoLevel)},set:function(S){this.abrController.nextAutoLevel=Math.max(this.minAutoLevel,S)}},{key:"playingDate",get:function(){return this.streamController.currentProgramDateTime}},{key:"mainForwardBufferInfo",get:function(){return this.streamController.getMainFwdBufferInfo()}},{key:"audioTracks",get:function(){var S=this.audioTrackController;return S?S.audioTracks:[]}},{key:"audioTrack",get:function(){var S=this.audioTrackController;return S?S.audioTrack:-1},set:function(S){var x=this.audioTrackController;x&&(x.audioTrack=S)}},{key:"subtitleTracks",get:function(){var S=this.subtitleTrackController;return S?S.subtitleTracks:[]}},{key:"subtitleTrack",get:function(){var S=this.subtitleTrackController;return S?S.subtitleTrack:-1},set:function(S){var x=this.subtitleTrackController;x&&(x.subtitleTrack=S)}},{key:"media",get:function(){return this._media}},{key:"subtitleDisplay",get:function(){var S=this.subtitleTrackController;return!!S&&S.subtitleDisplay},set:function(S){var x=this.subtitleTrackController;x&&(x.subtitleDisplay=S)}},{key:"lowLatencyMode",get:function(){return this.config.lowLatencyMode},set:function(S){this.config.lowLatencyMode=S}},{key:"liveSyncPosition",get:function(){return this.latencyController.liveSyncPosition}},{key:"latency",get:function(){return this.latencyController.latency}},{key:"maxLatency",get:function(){return this.latencyController.maxLatency}},{key:"targetLatency",get:function(){return this.latencyController.targetLatency}},{key:"drift",get:function(){return this.latencyController.drift}},{key:"forceStartLoad",get:function(){return this.streamController.forceStartLoad}}],[{key:"version",get:function(){return"1.3.5"}},{key:"Events",get:function(){return H.Events}},{key:"ErrorTypes",get:function(){return Y.ErrorTypes}},{key:"ErrorDetails",get:function(){return Y.ErrorDetails}},{key:"DefaultConfig",get:function(){return Z.defaultConfig?Z.defaultConfig:X.hlsDefaultConfig},set:function(S){Z.defaultConfig=S}}]),Z}();le.defaultConfig=void 0},"./src/is-supported.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{changeTypeSupported:()=>ie,isSupported:()=>j});var b=_("./src/utils/mediasource-helper.ts");function L(){return self.SourceBuffer||self.WebKitSourceBuffer}function j(){var pe=(0,b.getMediaSource)();if(!pe)return!1;var te=L();return!(!pe||"function"!=typeof pe.isTypeSupported||!pe.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"')||te&&(!te.prototype||"function"!=typeof te.prototype.appendBuffer||"function"!=typeof te.prototype.remove))}function ie(){var pe,te=L();return"function"==typeof(null==te||null===(pe=te.prototype)||void 0===pe?void 0:pe.changeType)}},"./src/loader/date-range.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{DateRange:()=>W,DateRangeAttribute:()=>k});var b=_("./src/polyfills/number.ts"),L=_("./src/utils/attr-list.ts"),j=_("./src/utils/logger.ts");function ie(){return ie=Object.assign?Object.assign.bind():function(R){for(var X=1;X{return(R=k||(k={})).ID="ID",R.CLASS="CLASS",R.START_DATE="START-DATE",R.DURATION="DURATION",R.END_DATE="END-DATE",R.END_ON_NEXT="END-ON-NEXT",R.PLANNED_DURATION="PLANNED-DURATION",R.SCTE35_OUT="SCTE35-OUT",R.SCTE35_IN="SCTE35-IN",k;var R})(),W=function(){function R(X,B){if(this.attr=void 0,this._startDate=void 0,this._endDate=void 0,this._badValueForSameId=void 0,B){var $=B.attr;for(var H in $)if(Object.prototype.hasOwnProperty.call(X,H)&&X[H]!==$[H]){j.logger.warn('DATERANGE tag attribute: "'+H+'" does not match for tags with ID: "'+X.ID+'"'),this._badValueForSameId=H;break}X=ie(new L.AttrList({}),$,X)}if(this.attr=X,this._startDate=new Date(X[k.START_DATE]),k.END_DATE in this.attr){var Y=new Date(this.attr[k.END_DATE]);(0,b.isFiniteNumber)(Y.getTime())&&(this._endDate=Y)}}return function te(R,X,B){X&&pe(R.prototype,X),B&&pe(R,B),Object.defineProperty(R,"prototype",{writable:!1})}(R,[{key:"id",get:function(){return this.attr.ID}},{key:"class",get:function(){return this.attr.CLASS}},{key:"startDate",get:function(){return this._startDate}},{key:"endDate",get:function(){if(this._endDate)return this._endDate;var B=this.duration;return null!==B?new Date(this._startDate.getTime()+1e3*B):null}},{key:"duration",get:function(){if(k.DURATION in this.attr){var B=this.attr.decimalFloatingPoint(k.DURATION);if((0,b.isFiniteNumber)(B))return B}else if(this._endDate)return(this._endDate.getTime()-this._startDate.getTime())/1e3;return null}},{key:"plannedDuration",get:function(){return k.PLANNED_DURATION in this.attr?this.attr.decimalFloatingPoint(k.PLANNED_DURATION):null}},{key:"endOnNext",get:function(){return this.attr.bool(k.END_ON_NEXT)}},{key:"isValid",get:function(){return!!this.id&&!this._badValueForSameId&&(0,b.isFiniteNumber)(this.startDate.getTime())&&(null===this.duration||this.duration>=0)&&(!this.endOnNext||!!this.class)}}]),R}()},"./src/loader/fragment-loader.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{LoadError:()=>B,default:()=>R});var b=_("./src/polyfills/number.ts"),L=_("./src/errors.ts");function ie($){var H="function"==typeof Map?new Map:void 0;return ie=function(F){if(null===F||!function I($){return-1!==Function.toString.call($).indexOf("[native code]")}(F))return F;if("function"!=typeof F)throw new TypeError("Super expression must either be null or a function");if(typeof H<"u"){if(H.has(F))return H.get(F);H.set(F,V)}function V(){return pe(F,arguments,k(this).constructor)}return V.prototype=Object.create(F.prototype,{constructor:{value:V,enumerable:!1,writable:!0,configurable:!0}}),P(V,F)},ie($)}function pe($,H,Y){return(pe=te()?Reflect.construct.bind():function(V,J,N){var ee=[null];ee.push.apply(ee,J);var Z=new(Function.bind.apply(V,ee));return N&&P(Z,N.prototype),Z}).apply(null,arguments)}function te(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function P($,H){return(P=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(F,V){return F.__proto__=V,F})($,H)}function k($){return(k=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(Y){return Y.__proto__||Object.getPrototypeOf(Y)})($)}var W=Math.pow(2,17),R=function(){function $(Y){this.config=void 0,this.loader=null,this.partLoadTimeout=-1,this.config=Y}var H=$.prototype;return H.destroy=function(){this.loader&&(this.loader.destroy(),this.loader=null)},H.abort=function(){this.loader&&this.loader.abort()},H.load=function(F,V){var J=this,N=F.url;if(!N)return Promise.reject(new B({type:L.ErrorTypes.NETWORK_ERROR,details:L.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:F,networkDetails:null},"Fragment does not have a "+(N?"part list":"url")));this.abort();var ee=this.config,le=ee.fLoader,Z=ee.loader;return new Promise(function(re,w){J.loader&&J.loader.destroy();var S=J.loader=F.loader=le?new le(ee):new Z(ee),x=X(F),q={timeout:ee.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:ee.fragLoadingMaxRetryTimeout,highWaterMark:"initSegment"===F.sn?1/0:W};F.stats=S.stats,S.load(x,q,{onSuccess:function(D,Q,U,ce){J.resetLoader(F,S);var ae=D.data;U.resetIV&&F.decryptdata&&(F.decryptdata.iv=new Uint8Array(ae.slice(0,16)),ae=ae.slice(16)),re({frag:F,part:null,payload:ae,networkDetails:ce})},onError:function(D,Q,U){J.resetLoader(F,S),w(new B({type:L.ErrorTypes.NETWORK_ERROR,details:L.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:F,response:D,networkDetails:U}))},onAbort:function(D,Q,U){J.resetLoader(F,S),w(new B({type:L.ErrorTypes.NETWORK_ERROR,details:L.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:F,networkDetails:U}))},onTimeout:function(D,Q,U){J.resetLoader(F,S),w(new B({type:L.ErrorTypes.NETWORK_ERROR,details:L.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:F,networkDetails:U}))},onProgress:function(D,Q,U,ce){V&&V({frag:F,part:null,payload:U,networkDetails:ce})}})})},H.loadPart=function(F,V,J){var N=this;this.abort();var ee=this.config,le=ee.fLoader,Z=ee.loader;return new Promise(function(re,w){N.loader&&N.loader.destroy();var S=N.loader=F.loader=le?new le(ee):new Z(ee),x=X(F,V),q={timeout:ee.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:ee.fragLoadingMaxRetryTimeout,highWaterMark:W};V.stats=S.stats,S.load(x,q,{onSuccess:function(D,Q,U,ce){N.resetLoader(F,S),N.updateStatsFromPart(F,V);var ae={frag:F,part:V,payload:D.data,networkDetails:ce};J(ae),re(ae)},onError:function(D,Q,U){N.resetLoader(F,S),w(new B({type:L.ErrorTypes.NETWORK_ERROR,details:L.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:F,part:V,response:D,networkDetails:U}))},onAbort:function(D,Q,U){F.stats.aborted=V.stats.aborted,N.resetLoader(F,S),w(new B({type:L.ErrorTypes.NETWORK_ERROR,details:L.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:F,part:V,networkDetails:U}))},onTimeout:function(D,Q,U){N.resetLoader(F,S),w(new B({type:L.ErrorTypes.NETWORK_ERROR,details:L.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:F,part:V,networkDetails:U}))}})})},H.updateStatsFromPart=function(F,V){var J=F.stats,N=V.stats,ee=N.total;if(J.loaded+=N.loaded,ee){var le=Math.round(F.duration/V.duration),Z=Math.min(Math.round(J.loaded/ee),le),w=(le-Z)*Math.round(J.loaded/Z);J.total=J.loaded+w}else J.total=Math.max(J.loaded,J.total);var S=J.loading,x=N.loading;S.start?S.first+=x.first-x.start:(S.start=x.start,S.first=x.first),S.end=x.end},H.resetLoader=function(F,V){F.loader=null,this.loader===V&&(self.clearTimeout(this.partLoadTimeout),this.loader=null),V.destroy()},$}();function X($,H){void 0===H&&(H=null);var Y=H||$,F={frag:$,part:H,responseType:"arraybuffer",url:Y.url,headers:{},rangeStart:0,rangeEnd:0},V=Y.byteRangeStartOffset,J=Y.byteRangeEndOffset;if((0,b.isFiniteNumber)(V)&&(0,b.isFiniteNumber)(J)){var N,ee=V,le=J;if("initSegment"===$.sn&&"AES-128"===(null===(N=$.decryptdata)||void 0===N?void 0:N.method)){var Z=J-V;Z%16&&(le=J+(16-Z%16)),0!==V&&(F.resetIV=!0,ee=V-16)}F.rangeStart=ee,F.rangeEnd=le}return F}var B=function($){function H(Y){for(var F,V=arguments.length,J=new Array(V>1?V-1:0),N=1;N{"use strict";_.r(T),_.d(T,{BaseSegment:()=>X,ElementaryStreamTypes:()=>R,Fragment:()=>B,Part:()=>$});var b=_("./src/polyfills/number.ts"),L=_("./node_modules/url-toolkit/src/url-toolkit.js"),ie=_("./src/loader/load-stats.ts");function pe(H,Y){H.prototype=Object.create(Y.prototype),H.prototype.constructor=H,te(H,Y)}function te(H,Y){return(te=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(V,J){return V.__proto__=J,V})(H,Y)}function I(H,Y){for(var F=0;F{return(H=R||(R={})).AUDIO="audio",H.VIDEO="video",H.AUDIOVIDEO="audiovideo",R;var H})(),X=function(){function H(F){var V;this._byteRange=null,this._url=null,this.baseurl=void 0,this.relurl=void 0,this.elementaryStreams=((V={})[R.AUDIO]=null,V[R.VIDEO]=null,V[R.AUDIOVIDEO]=null,V),this.baseurl=F}return H.prototype.setByteRange=function(V,J){var N=V.split("@",2),ee=[];ee[0]=1===N.length?J?J.byteRangeEndOffset:0:parseInt(N[1]),ee[1]=parseInt(N[0])+ee[0],this._byteRange=ee},P(H,[{key:"byteRange",get:function(){return this._byteRange?this._byteRange:[]}},{key:"byteRangeStartOffset",get:function(){return this.byteRange[0]}},{key:"byteRangeEndOffset",get:function(){return this.byteRange[1]}},{key:"url",get:function(){return!this._url&&this.baseurl&&this.relurl&&(this._url=(0,L.buildAbsoluteURL)(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url||""},set:function(V){this._url=V}}]),H}(),B=function(H){function Y(V,J){var N;return(N=H.call(this,J)||this)._decryptdata=null,N.rawProgramDateTime=null,N.programDateTime=null,N.tagList=[],N.duration=0,N.sn=0,N.levelkeys=void 0,N.type=void 0,N.loader=null,N.keyLoader=null,N.level=-1,N.cc=0,N.startPTS=void 0,N.endPTS=void 0,N.appendedPTS=void 0,N.startDTS=void 0,N.endDTS=void 0,N.start=0,N.deltaPTS=void 0,N.maxStartPTS=void 0,N.minEndPTS=void 0,N.stats=new ie.LoadStats,N.urlId=0,N.data=void 0,N.bitrateTest=!1,N.title=null,N.initSegment=null,N.endList=void 0,N.type=V,N}pe(Y,H);var F=Y.prototype;return F.setKeyFormat=function(J){if(this.levelkeys){var N=this.levelkeys[J];N&&!this._decryptdata&&(this._decryptdata=N.getDecryptData(this.sn))}},F.abortRequests=function(){var J,N;null===(J=this.loader)||void 0===J||J.abort(),null===(N=this.keyLoader)||void 0===N||N.abort()},F.setElementaryStreamInfo=function(J,N,ee,le,Z,re){void 0===re&&(re=!1);var w=this.elementaryStreams,S=w[J];S?(S.startPTS=Math.min(S.startPTS,N),S.endPTS=Math.max(S.endPTS,ee),S.startDTS=Math.min(S.startDTS,le),S.endDTS=Math.max(S.endDTS,Z)):w[J]={startPTS:N,endPTS:ee,startDTS:le,endDTS:Z,partial:re}},F.clearElementaryStreamInfo=function(){var J=this.elementaryStreams;J[R.AUDIO]=null,J[R.VIDEO]=null,J[R.AUDIOVIDEO]=null},P(Y,[{key:"decryptdata",get:function(){if(!this.levelkeys&&!this._decryptdata)return null;if(!this._decryptdata&&this.levelkeys&&!this.levelkeys.NONE){var N=this.levelkeys.identity;if(N)this._decryptdata=N.getDecryptData(this.sn);else{var ee=Object.keys(this.levelkeys);if(1===ee.length)return this._decryptdata=this.levelkeys[ee[0]].getDecryptData(this.sn)}}return this._decryptdata}},{key:"end",get:function(){return this.start+this.duration}},{key:"endProgramDateTime",get:function(){if(null===this.programDateTime||!(0,b.isFiniteNumber)(this.programDateTime))return null;var J=(0,b.isFiniteNumber)(this.duration)?this.duration:0;return this.programDateTime+1e3*J}},{key:"encrypted",get:function(){var J;if(null!==(J=this._decryptdata)&&void 0!==J&&J.encrypted)return!0;if(this.levelkeys){var N=Object.keys(this.levelkeys),ee=N.length;if(ee>1||1===ee&&this.levelkeys[N[0]].encrypted)return!0}return!1}}]),Y}(X),$=function(H){function Y(F,V,J,N,ee){var le;(le=H.call(this,J)||this).fragOffset=0,le.duration=0,le.gap=!1,le.independent=!1,le.relurl=void 0,le.fragment=void 0,le.index=void 0,le.stats=new ie.LoadStats,le.duration=F.decimalFloatingPoint("DURATION"),le.gap=F.bool("GAP"),le.independent=F.bool("INDEPENDENT"),le.relurl=F.enumeratedString("URI"),le.fragment=V,le.index=N;var Z=F.enumeratedString("BYTERANGE");return Z&&le.setByteRange(Z,ee),ee&&(le.fragOffset=ee.fragOffset+ee.duration),le}return pe(Y,H),P(Y,[{key:"start",get:function(){return this.fragment.start+this.fragOffset}},{key:"end",get:function(){return this.start+this.duration}},{key:"loaded",get:function(){var V=this.elementaryStreams;return!!(V.audio||V.video||V.audiovideo)}}]),Y}(X)},"./src/loader/key-loader.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>j});var b=_("./src/errors.ts"),L=_("./src/loader/fragment-loader.ts"),j=function(){function ie(te){this.config=void 0,this.keyUriToKeyInfo={},this.emeController=null,this.config=te}var pe=ie.prototype;return pe.abort=function(){for(var I in this.keyUriToKeyInfo){var P=this.keyUriToKeyInfo[I].loader;P&&P.abort()}},pe.detach=function(){for(var I in this.keyUriToKeyInfo){var P=this.keyUriToKeyInfo[I];(P.mediaKeySessionContext||P.decryptdata.isCommonEncryption)&&delete this.keyUriToKeyInfo[I]}},pe.destroy=function(){for(var I in this.detach(),this.keyUriToKeyInfo){var P=this.keyUriToKeyInfo[I].loader;P&&P.destroy()}this.keyUriToKeyInfo={}},pe.createKeyLoadError=function(I,P,k,W){return void 0===P&&(P=b.ErrorDetails.KEY_LOAD_ERROR),new L.LoadError({type:b.ErrorTypes.NETWORK_ERROR,details:P,fatal:!1,frag:I,networkDetails:k})},pe.loadClear=function(I,P){var k=this;if(this.emeController&&this.config.emeEnabled)for(var W=I.sn,R=I.cc,X=function(Y){var F=P[Y];if(R<=F.cc&&("initSegment"===W||W{"use strict";_.r(T),_.d(T,{LevelDetails:()=>I});var b=_("./src/polyfills/number.ts");function L(P,k){for(var W=0;WR.endSN||X>0||0===X&&B>0,this.misses=this.updated||this.advanced?Math.floor(.6*R.misses):R.misses+1,this.availabilityDelay=R.availabilityDelay},function j(P,k,W){k&&L(P.prototype,k),W&&L(P,W),Object.defineProperty(P,"prototype",{writable:!1})}(P,[{key:"hasProgramDateTime",get:function(){return!!this.fragments.length&&(0,b.isFiniteNumber)(this.fragments[this.fragments.length-1].programDateTime)}},{key:"levelTargetDuration",get:function(){return this.averagetargetduration||this.targetduration||10}},{key:"drift",get:function(){var R=this.driftEndTime-this.driftStartTime;return R>0?1e3*(this.driftEnd-this.driftStart)/R:1}},{key:"edge",get:function(){return this.partEnd||this.fragmentEnd}},{key:"partEnd",get:function(){var R;return null!==(R=this.partList)&&void 0!==R&&R.length?this.partList[this.partList.length-1].end:this.fragmentEnd}},{key:"fragmentEnd",get:function(){var R;return null!==(R=this.fragments)&&void 0!==R&&R.length?this.fragments[this.fragments.length-1].end:0}},{key:"age",get:function(){return this.advancedDateTime?Math.max(Date.now()-this.advancedDateTime,0)/1e3:0}},{key:"lastPartIndex",get:function(){var R;return null!==(R=this.partList)&&void 0!==R&&R.length?this.partList[this.partList.length-1].index:-1}},{key:"lastPartSn",get:function(){var R;return null!==(R=this.partList)&&void 0!==R&&R.length?this.partList[this.partList.length-1].fragment.sn:this.endSN}}]),P}()},"./src/loader/level-key.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{LevelKey:()=>I});var b=_("./src/utils/keysystem-util.ts"),L=_("./src/utils/mediakeys-helper.ts"),j=_("./src/utils/mp4-tools.ts"),ie=_("./src/utils/logger.ts"),pe=_("./src/utils/numeric-encoding-utils.ts"),te={},I=function(){function k(R,X,B,$,H){void 0===$&&($=[1]),void 0===H&&(H=null),this.uri=void 0,this.method=void 0,this.keyFormat=void 0,this.keyFormatVersions=void 0,this.encrypted=void 0,this.isCommonEncryption=void 0,this.iv=null,this.key=null,this.keyId=null,this.pssh=null,this.method=R,this.uri=X,this.keyFormat=B,this.keyFormatVersions=$,this.iv=H,this.encrypted=!!R&&"NONE"!==R,this.isCommonEncryption=this.encrypted&&"AES-128"!==R}k.clearKeyUriToKeyIdMap=function(){te={}};var W=k.prototype;return W.isSupported=function(){if(this.method){if("AES-128"===this.method||"NONE"===this.method)return!0;switch(this.keyFormat){case"identity":return"SAMPLE-AES"===this.method;case L.KeySystemFormats.FAIRPLAY:case L.KeySystemFormats.WIDEVINE:case L.KeySystemFormats.PLAYREADY:case L.KeySystemFormats.CLEARKEY:return-1!==["ISO-23001-7","SAMPLE-AES","SAMPLE-AES-CENC","SAMPLE-AES-CTR"].indexOf(this.method)}}return!1},W.getDecryptData=function(X){if(!this.encrypted||!this.uri)return null;if("AES-128"===this.method&&this.uri&&!this.iv){"number"!=typeof X&&("AES-128"===this.method&&!this.iv&&ie.logger.warn('missing IV for initialization segment with method="'+this.method+'" - compliance issue'),X=0);var B=function P(k){for(var W=new Uint8Array(16),R=12;R<16;R++)W[R]=k>>8*(15-R)&255;return W}(X);return new k(this.method,this.uri,"identity",this.keyFormatVersions,B)}var H=(0,b.convertDataUriToArrayBytes)(this.uri);if(H)switch(this.keyFormat){case L.KeySystemFormats.WIDEVINE:this.pssh=H,H.length>=22&&(this.keyId=H.subarray(H.length-22,H.length-6));break;case L.KeySystemFormats.PLAYREADY:var Y=new Uint8Array([154,4,240,121,152,64,66,134,171,146,230,91,224,136,95,149]);this.pssh=(0,j.mp4pssh)(Y,null,H);var F=new Uint16Array(H.buffer,H.byteOffset,H.byteLength/2),V=String.fromCharCode.apply(null,Array.from(F)),J=V.substring(V.indexOf("<"),V.length),le=(new DOMParser).parseFromString(J,"text/xml").getElementsByTagName("KID")[0];if(le){var Z=le.childNodes[0]?le.childNodes[0].nodeValue:le.getAttribute("VALUE");if(Z){var re=(0,pe.base64Decode)(Z).subarray(0,16);(0,b.changeEndianness)(re),this.keyId=re}}break;default:var w=H.subarray(0,16);if(16!==w.length){var S=new Uint8Array(16);S.set(w,16-w.length),w=S}this.keyId=w}if(!this.keyId||16!==this.keyId.byteLength){var x=te[this.uri];if(!x){var q=Object.keys(te).length%Number.MAX_SAFE_INTEGER;x=new Uint8Array(16),new DataView(x.buffer,12,4).setUint32(0,q),te[this.uri]=x}this.keyId=x}return this},k}()},"./src/loader/load-stats.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{LoadStats:()=>b});var b=function(){this.aborted=!1,this.loaded=0,this.retry=0,this.total=0,this.chunkCount=0,this.bwEstimate=0,this.loading={start:0,first:0,end:0},this.parsing={start:0,end:0},this.buffering={start:0,first:0,end:0}}},"./src/loader/m3u8-parser.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>Y});var b=_("./src/polyfills/number.ts"),L=_("./node_modules/url-toolkit/src/url-toolkit.js"),ie=_("./src/loader/date-range.ts"),pe=_("./src/loader/fragment.ts"),te=_("./src/loader/level-details.ts"),I=_("./src/loader/level-key.ts"),P=_("./src/utils/attr-list.ts"),k=_("./src/utils/logger.ts"),W=_("./src/utils/codecs.ts");function R(){return R=Object.assign?Object.assign.bind():function(re){for(var w=1;w2){var q=x.shift()+".";return(q+=parseInt(x.shift()).toString(16))+("000"+parseInt(x.shift()).toString(16)).slice(-4)}return S},re.resolve=function(S,x){return(0,L.buildAbsoluteURL)(x,S,{alwaysNormalize:!0})},re.parseMasterPlaylist=function(S,x){var ce,q=[],O=[],D={},Q=[],U=!1;for(X.lastIndex=0;null!=(ce=X.exec(S));)if(ce[1]){var ae,fe=new P.AttrList(ce[1]),ze={attrs:fe,bitrate:fe.decimalInteger("AVERAGE-BANDWIDTH")||fe.decimalInteger("BANDWIDTH"),name:fe.NAME,url:re.resolve(ce[2],x)},Te=fe.decimalResolution("RESOLUTION");Te&&(ze.width=Te.width,ze.height=Te.height),V((fe.CODECS||"").split(/[ ,]+/).filter(function(st){return st}),ze),ze.videoCodec&&-1!==ze.videoCodec.indexOf("avc1")&&(ze.videoCodec=re.convertAVC1ToAVCOTI(ze.videoCodec)),null!==(ae=ze.unknownCodecs)&&void 0!==ae&&ae.length||O.push(ze),q.push(ze)}else if(ce[3]){var Ne=new P.AttrList(ce[3]);Ne["DATA-ID"]&&(U=!0,D[Ne["DATA-ID"]]=Ne)}else if(ce[4]){var Pe=ce[4],Ie=F(Pe,x);Ie.encrypted&&Ie.isSupported()?Q.push(Ie):k.logger.warn('[Keys] Ignoring invalid EXT-X-SESSION-KEY tag: "'+Pe+'"')}return{levels:O.length>0&&O.length0&&ns.bool("CAN-SKIP-DATERANGES"),Q.partHoldBack=ns.optionalFloat("PART-HOLD-BACK",0),Q.holdBack=ns.optionalFloat("HOLD-BACK",0);break;case"PART-INF":var Nr=new P.AttrList(bt);Q.partTarget=Nr.decimalFloatingPoint("PART-TARGET");break;case"PART":var Rr=Q.partList;Rr||(Rr=Q.partList=[]);var $r=fe>0?Rr[Rr.length-1]:void 0,ii=fe++,ms=new pe.Part(new P.AttrList(bt),Pe,x,ii,$r);Rr.push(ms),Pe.duration+=ms.duration;break;case"PRELOAD-HINT":var fn=new P.AttrList(bt);Q.preloadHint=fn;break;case"RENDITION-REPORT":var qo=new P.AttrList(bt);Q.renditionReports=Q.renditionReports||[],Q.renditionReports.push(qo);break;default:k.logger.warn("line parsed but not handled: "+Ie)}}}Ne&&!Ne.relurl?(U.pop(),ze-=Ne.duration,Q.partList&&(Q.fragmentHint=Ne)):Q.partList&&(ee(Pe,Ne),Pe.cc=Te,Q.fragmentHint=Pe,st&&Z(Pe,st,Q));var Mi=U.length,gs=U[0],Fo=U[Mi-1];if((ze+=Q.skippedSegments*Q.targetduration)>0&&Mi&&Fo){Q.averagetargetduration=ze/Mi;var Cr=Fo.sn;Q.endSN="initSegment"!==Cr?Cr:0,Q.live||(Fo.endList=!0),gs&&(Q.startCC=gs.cc)}else Q.endSN=0,Q.startCC=0;return Q.fragmentHint&&(ze+=Q.fragmentHint.duration),Q.totalduration=ze,Q.endCC=Te,yt>0&&function N(re,w){for(var S=re[w],x=w;x--;){var q=re[x];if(!q)return;q.programDateTime=S.programDateTime-1e3*q.duration,S=q}}(U,yt),Q},re}();function F(re,w){var S,x,q=new P.AttrList(re),O=null!=(S=q.enumeratedString("METHOD"))?S:"",D=q.URI,Q=q.hexadecimalInteger("IV"),U=q.enumeratedString("KEYFORMATVERSIONS"),ce=null!=(x=q.enumeratedString("KEYFORMAT"))?x:"identity";D&&q.IV&&!Q&&k.logger.error("Invalid IV: "+q.IV);var ae=D?Y.resolve(D,w):"",fe=(U||"1").split("/").map(Number).filter(Number.isFinite);return new I.LevelKey(O,ae,ce,fe,Q)}function V(re,w){["video","audio","text"].forEach(function(S){var x=re.filter(function(O){return(0,W.isCodecType)(O,S)});if(x.length){var q=x.filter(function(O){return 0===O.lastIndexOf("avc1",0)||0===O.lastIndexOf("mp4a",0)});w[S+"Codec"]=q.length>0?q[0]:x[0],re=re.filter(function(O){return-1===x.indexOf(O)})}}),w.unknownCodecs=re}function J(re,w,S){var x=w[S];x&&(re[S]=x)}function ee(re,w){re.rawProgramDateTime?re.programDateTime=Date.parse(re.rawProgramDateTime):null!=w&&w.programDateTime&&(re.programDateTime=w.endProgramDateTime),(0,b.isFiniteNumber)(re.programDateTime)||(re.programDateTime=null,re.rawProgramDateTime=null)}function le(re,w,S,x){re.relurl=w.URI,w.BYTERANGE&&re.setByteRange(w.BYTERANGE),re.level=S,re.sn="initSegment",x&&(re.levelkeys=x),re.initSegment=null}function Z(re,w,S){re.levelkeys=w;var x=S.encryptedFragments;(!x.length||x[x.length-1].levelkeys!==w)&&Object.keys(w).some(function(q){return w[q].isCommonEncryption})&&x.push(re)}},"./src/loader/playlist-loader.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>R});var b=_("./src/polyfills/number.ts"),L=_("./src/events.ts"),j=_("./src/errors.ts"),ie=_("./src/utils/logger.ts"),pe=_("./src/loader/m3u8-parser.ts"),te=_("./src/types/loader.ts"),I=_("./src/utils/attr-list.ts");function k(X,B){var $=X.url;return(void 0===$||0===$.indexOf("data:"))&&($=B.url),$}const R=function(){function X($){this.hls=void 0,this.loaders=Object.create(null),this.hls=$,this.registerListeners()}var B=X.prototype;return B.startLoad=function(H){},B.stopLoad=function(){this.destroyInternalLoaders()},B.registerListeners=function(){var H=this.hls;H.on(L.Events.MANIFEST_LOADING,this.onManifestLoading,this),H.on(L.Events.LEVEL_LOADING,this.onLevelLoading,this),H.on(L.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),H.on(L.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},B.unregisterListeners=function(){var H=this.hls;H.off(L.Events.MANIFEST_LOADING,this.onManifestLoading,this),H.off(L.Events.LEVEL_LOADING,this.onLevelLoading,this),H.off(L.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),H.off(L.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},B.createInternalLoader=function(H){var Y=this.hls.config,N=new(Y.pLoader||Y.loader)(Y);return H.loader=N,this.loaders[H.type]=N,N},B.getInternalLoader=function(H){return this.loaders[H.type]},B.resetInternalLoader=function(H){this.loaders[H]&&delete this.loaders[H]},B.destroyInternalLoaders=function(){for(var H in this.loaders){var Y=this.loaders[H];Y&&Y.destroy(),this.resetInternalLoader(H)}},B.destroy=function(){this.unregisterListeners(),this.destroyInternalLoaders()},B.onManifestLoading=function(H,Y){this.load({id:null,groupId:null,level:0,responseType:"text",type:te.PlaylistContextType.MANIFEST,url:Y.url,deliveryDirectives:null})},B.onLevelLoading=function(H,Y){this.load({id:Y.id,groupId:null,level:Y.level,responseType:"text",type:te.PlaylistContextType.LEVEL,url:Y.url,deliveryDirectives:Y.deliveryDirectives})},B.onAudioTrackLoading=function(H,Y){this.load({id:Y.id,groupId:Y.groupId,level:null,responseType:"text",type:te.PlaylistContextType.AUDIO_TRACK,url:Y.url,deliveryDirectives:Y.deliveryDirectives})},B.onSubtitleTrackLoading=function(H,Y){this.load({id:Y.id,groupId:Y.groupId,level:null,responseType:"text",type:te.PlaylistContextType.SUBTITLE_TRACK,url:Y.url,deliveryDirectives:Y.deliveryDirectives})},B.load=function(H){var Y,N,ee,le,Z,re,F=this.hls.config,V=this.getInternalLoader(H);if(V){var J=V.context;if(J&&J.url===H.url)return void ie.logger.trace("[playlist-loader]: playlist request ongoing");ie.logger.log("[playlist-loader]: aborting previous loader for type: "+H.type),V.abort()}switch(H.type){case te.PlaylistContextType.MANIFEST:N=F.manifestLoadingMaxRetry,ee=F.manifestLoadingTimeOut,le=F.manifestLoadingRetryDelay,Z=F.manifestLoadingMaxRetryTimeout;break;case te.PlaylistContextType.LEVEL:case te.PlaylistContextType.AUDIO_TRACK:case te.PlaylistContextType.SUBTITLE_TRACK:N=0,ee=F.levelLoadingTimeOut;break;default:N=F.levelLoadingMaxRetry,ee=F.levelLoadingTimeOut,le=F.levelLoadingRetryDelay,Z=F.levelLoadingMaxRetryTimeout}if(V=this.createInternalLoader(H),null!==(Y=H.deliveryDirectives)&&void 0!==Y&&Y.part&&(H.type===te.PlaylistContextType.LEVEL&&null!==H.level?re=this.hls.levels[H.level].details:H.type===te.PlaylistContextType.AUDIO_TRACK&&null!==H.id?re=this.hls.audioTracks[H.id].details:H.type===te.PlaylistContextType.SUBTITLE_TRACK&&null!==H.id&&(re=this.hls.subtitleTracks[H.id].details),re)){var w=re.partTarget,S=re.targetduration;w&&S&&(ee=Math.min(1e3*Math.max(3*w,.8*S),ee))}var x={timeout:ee,maxRetry:N,retryDelay:le,maxRetryDelay:Z,highWaterMark:0},q={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};V.load(H,x,q)},B.loadsuccess=function(H,Y,F,V){void 0===V&&(V=null),this.resetInternalLoader(F.type);var J=H.data;0===J.indexOf("#EXTM3U")?(Y.parsing.start=performance.now(),J.indexOf("#EXTINF:")>0||J.indexOf("#EXT-X-TARGETDURATION:")>0?this.handleTrackOrLevelPlaylist(H,Y,F,V):this.handleMasterPlaylist(H,Y,F,V)):this.handleManifestParsingError(H,F,"no EXTM3U delimiter",V)},B.loaderror=function(H,Y,F){void 0===F&&(F=null),this.handleNetworkError(Y,F,!1,H)},B.loadtimeout=function(H,Y,F){void 0===F&&(F=null),this.handleNetworkError(Y,F,!0)},B.handleMasterPlaylist=function(H,Y,F,V){var J=this.hls,N=H.data,ee=k(H,F),le=pe.default.parseMasterPlaylist(N,ee),Z=le.levels,re=le.sessionData,w=le.sessionKeys;if(Z.length){var S=Z.map(function(U){return{id:U.attrs.AUDIO,audioCodec:U.audioCodec}}),x=Z.map(function(U){return{id:U.attrs.SUBTITLES,textCodec:U.textCodec}}),q=pe.default.parseMasterPlaylistMedia(N,ee,"AUDIO",S),O=pe.default.parseMasterPlaylistMedia(N,ee,"SUBTITLES",x),D=pe.default.parseMasterPlaylistMedia(N,ee,"CLOSED-CAPTIONS");q.length&&!q.some(function(U){return!U.url})&&Z[0].audioCodec&&!Z[0].attrs.AUDIO&&(ie.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),q.unshift({type:"main",name:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new I.AttrList({}),bitrate:0,url:""})),J.trigger(L.Events.MANIFEST_LOADED,{levels:Z,audioTracks:q,subtitles:O,captions:D,url:ee,stats:Y,networkDetails:V,sessionData:re,sessionKeys:w})}else this.handleManifestParsingError(H,F,"no level found in manifest",V)},B.handleTrackOrLevelPlaylist=function(H,Y,F,V){var J=this.hls,N=F.id,ee=F.level,le=F.type,Z=k(H,F),re=(0,b.isFiniteNumber)(N)?N:0,w=(0,b.isFiniteNumber)(ee)?ee:re,S=function P(X){switch(X.type){case te.PlaylistContextType.AUDIO_TRACK:return te.PlaylistLevelType.AUDIO;case te.PlaylistContextType.SUBTITLE_TRACK:return te.PlaylistLevelType.SUBTITLE;default:return te.PlaylistLevelType.MAIN}}(F),x=pe.default.parseLevelPlaylist(H.data,Z,w,S,re);if(x.fragments.length){if(le===te.PlaylistContextType.MANIFEST){var q={attrs:new I.AttrList({}),bitrate:0,details:x,name:"",url:Z};J.trigger(L.Events.MANIFEST_LOADED,{levels:[q],audioTracks:[],url:Z,stats:Y,networkDetails:V,sessionData:null,sessionKeys:null})}Y.parsing.end=performance.now(),F.levelDetails=x,this.handlePlaylistLoaded(H,Y,F,V)}else J.trigger(L.Events.ERROR,{type:j.ErrorTypes.NETWORK_ERROR,details:j.ErrorDetails.LEVEL_EMPTY_ERROR,fatal:!1,url:Z,reason:"no fragments found in level",level:"number"==typeof F.level?F.level:void 0})},B.handleManifestParsingError=function(H,Y,F,V){this.hls.trigger(L.Events.ERROR,{type:j.ErrorTypes.NETWORK_ERROR,details:j.ErrorDetails.MANIFEST_PARSING_ERROR,fatal:Y.type===te.PlaylistContextType.MANIFEST,url:H.url,reason:F,response:H,context:Y,networkDetails:V})},B.handleNetworkError=function(H,Y,F,V){void 0===F&&(F=!1),ie.logger.warn("[playlist-loader]: A network "+(F?"timeout":"error")+" occurred while loading "+H.type+" level: "+H.level+" id: "+H.id+' group-id: "'+H.groupId+'"');var J=j.ErrorDetails.UNKNOWN,N=!1,ee=this.getInternalLoader(H);switch(H.type){case te.PlaylistContextType.MANIFEST:J=F?j.ErrorDetails.MANIFEST_LOAD_TIMEOUT:j.ErrorDetails.MANIFEST_LOAD_ERROR,N=!0;break;case te.PlaylistContextType.LEVEL:J=F?j.ErrorDetails.LEVEL_LOAD_TIMEOUT:j.ErrorDetails.LEVEL_LOAD_ERROR,N=!1;break;case te.PlaylistContextType.AUDIO_TRACK:J=F?j.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:j.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,N=!1;break;case te.PlaylistContextType.SUBTITLE_TRACK:J=F?j.ErrorDetails.SUBTITLE_TRACK_LOAD_TIMEOUT:j.ErrorDetails.SUBTITLE_LOAD_ERROR,N=!1}ee&&this.resetInternalLoader(H.type);var le={type:j.ErrorTypes.NETWORK_ERROR,details:J,fatal:N,url:H.url,loader:ee,context:H,networkDetails:Y};V&&(le.response=V),this.hls.trigger(L.Events.ERROR,le)},B.handlePlaylistLoaded=function(H,Y,F,V){var J=F.type,N=F.level,ee=F.id,le=F.groupId,Z=F.loader,re=F.levelDetails,w=F.deliveryDirectives;if(null!=re&&re.targetduration){if(Z)switch(re.live&&(Z.getCacheAge&&(re.ageHeader=Z.getCacheAge()||0),(!Z.getCacheAge||isNaN(re.ageHeader))&&(re.ageHeader=0)),J){case te.PlaylistContextType.MANIFEST:case te.PlaylistContextType.LEVEL:this.hls.trigger(L.Events.LEVEL_LOADED,{details:re,level:N||0,id:ee||0,stats:Y,networkDetails:V,deliveryDirectives:w});break;case te.PlaylistContextType.AUDIO_TRACK:this.hls.trigger(L.Events.AUDIO_TRACK_LOADED,{details:re,id:ee||0,groupId:le||"",stats:Y,networkDetails:V,deliveryDirectives:w});break;case te.PlaylistContextType.SUBTITLE_TRACK:this.hls.trigger(L.Events.SUBTITLE_TRACK_LOADED,{details:re,id:ee||0,groupId:le||"",stats:Y,networkDetails:V,deliveryDirectives:w})}}else this.handleManifestParsingError(H,F,"invalid target duration",V)},X}()},"./src/polyfills/number.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{MAX_SAFE_INTEGER:()=>L,isFiniteNumber:()=>b});var b=Number.isFinite||function(j){return"number"==typeof j&&isFinite(j)},L=Number.MAX_SAFE_INTEGER||9007199254740991},"./src/remux/aac-helper.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>L});const L=function(){function j(){}return j.getSilentFrame=function(pe,te){if("mp4a.40.2"===pe){if(1===te)return new Uint8Array([0,200,0,128,35,128]);if(2===te)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(3===te)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(4===te)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(5===te)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(6===te)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224])}else{if(1===te)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(2===te)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(3===te)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94])}},j}()},"./src/remux/mp4-generator.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>j});var b=Math.pow(2,32)-1,L=function(){function ie(){}return ie.init=function(){var te;for(te in ie.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],".mp3":[],mvex:[],mvhd:[],pasp:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[]})ie.types.hasOwnProperty(te)&&(ie.types[te]=[te.charCodeAt(0),te.charCodeAt(1),te.charCodeAt(2),te.charCodeAt(3)]);var I=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),P=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]);ie.HDLR_TYPES={video:I,audio:P};var k=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),W=new Uint8Array([0,0,0,0,0,0,0,0]);ie.STTS=ie.STSC=ie.STCO=W,ie.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),ie.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0]),ie.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),ie.STSD=new Uint8Array([0,0,0,0,0,0,0,1]);var R=new Uint8Array([105,115,111,109]),X=new Uint8Array([97,118,99,49]),B=new Uint8Array([0,0,0,1]);ie.FTYP=ie.box(ie.types.ftyp,R,B,R,X),ie.DINF=ie.box(ie.types.dinf,ie.box(ie.types.dref,k))},ie.box=function(te){for(var I=8,P=arguments.length,k=new Array(P>1?P-1:0),W=1;W>24&255,B[1]=I>>16&255,B[2]=I>>8&255,B[3]=255&I,B.set(te,4),R=0,I=8;R>24&255,te>>16&255,te>>8&255,255&te,P>>24,P>>16&255,P>>8&255,255&P,k>>24,k>>16&255,k>>8&255,255&k,85,196,0,0]))},ie.mdia=function(te){return ie.box(ie.types.mdia,ie.mdhd(te.timescale,te.duration),ie.hdlr(te.type),ie.minf(te))},ie.mfhd=function(te){return ie.box(ie.types.mfhd,new Uint8Array([0,0,0,0,te>>24,te>>16&255,te>>8&255,255&te]))},ie.minf=function(te){return ie.box(ie.types.minf,"audio"===te.type?ie.box(ie.types.smhd,ie.SMHD):ie.box(ie.types.vmhd,ie.VMHD),ie.DINF,ie.stbl(te))},ie.moof=function(te,I,P){return ie.box(ie.types.moof,ie.mfhd(te),ie.traf(P,I))},ie.moov=function(te){for(var I=te.length,P=[];I--;)P[I]=ie.trak(te[I]);return ie.box.apply(null,[ie.types.moov,ie.mvhd(te[0].timescale,te[0].duration)].concat(P).concat(ie.mvex(te)))},ie.mvex=function(te){for(var I=te.length,P=[];I--;)P[I]=ie.trex(te[I]);return ie.box.apply(null,[ie.types.mvex].concat(P))},ie.mvhd=function(te,I){I*=te;var P=Math.floor(I/(b+1)),k=Math.floor(I%(b+1)),W=new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,te>>24&255,te>>16&255,te>>8&255,255&te,P>>24,P>>16&255,P>>8&255,255&P,k>>24,k>>16&255,k>>8&255,255&k,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]);return ie.box(ie.types.mvhd,W)},ie.sdtp=function(te){var k,W,I=te.samples||[],P=new Uint8Array(4+I.length);for(k=0;k>>8&255),I.push(255&R),I=I.concat(Array.prototype.slice.call(W));for(k=0;k>>8&255),P.push(255&R),P=P.concat(Array.prototype.slice.call(W));var X=ie.box(ie.types.avcC,new Uint8Array([1,I[3],I[4],I[5],255,224|te.sps.length].concat(I).concat([te.pps.length]).concat(P))),B=te.width,$=te.height,H=te.pixelRatio[0],Y=te.pixelRatio[1];return ie.box(ie.types.avc1,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,B>>8&255,255&B,$>>8&255,255&$,0,72,0,0,0,72,0,0,0,0,0,0,0,1,18,100,97,105,108,121,109,111,116,105,111,110,47,104,108,115,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),X,ie.box(ie.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),ie.box(ie.types.pasp,new Uint8Array([H>>24,H>>16&255,H>>8&255,255&H,Y>>24,Y>>16&255,Y>>8&255,255&Y])))},ie.esds=function(te){var I=te.config.length;return new Uint8Array([0,0,0,0,3,23+I,0,1,0,4,15+I,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([I]).concat(te.config).concat([6,1,2]))},ie.mp4a=function(te){var I=te.samplerate;return ie.box(ie.types.mp4a,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,te.channelCount,0,16,0,0,0,0,I>>8&255,255&I,0,0]),ie.box(ie.types.esds,ie.esds(te)))},ie.mp3=function(te){var I=te.samplerate;return ie.box(ie.types[".mp3"],new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,te.channelCount,0,16,0,0,0,0,I>>8&255,255&I,0,0]))},ie.stsd=function(te){return ie.box(ie.types.stsd,ie.STSD,"audio"===te.type?"mp3"===te.segmentCodec&&"mp3"===te.codec?ie.mp3(te):ie.mp4a(te):ie.avc1(te))},ie.tkhd=function(te){var I=te.id,P=te.duration*te.timescale,k=te.width,W=te.height,R=Math.floor(P/(b+1)),X=Math.floor(P%(b+1));return ie.box(ie.types.tkhd,new Uint8Array([1,0,0,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,I>>24&255,I>>16&255,I>>8&255,255&I,0,0,0,0,R>>24,R>>16&255,R>>8&255,255&R,X>>24,X>>16&255,X>>8&255,255&X,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,k>>8&255,255&k,0,0,W>>8&255,255&W,0,0]))},ie.traf=function(te,I){var P=ie.sdtp(te),k=te.id,W=Math.floor(I/(b+1)),R=Math.floor(I%(b+1));return ie.box(ie.types.traf,ie.box(ie.types.tfhd,new Uint8Array([0,0,0,0,k>>24,k>>16&255,k>>8&255,255&k])),ie.box(ie.types.tfdt,new Uint8Array([1,0,0,0,W>>24,W>>16&255,W>>8&255,255&W,R>>24,R>>16&255,R>>8&255,255&R])),ie.trun(te,P.length+16+20+8+16+8+8),P)},ie.trak=function(te){return te.duration=te.duration||4294967295,ie.box(ie.types.trak,ie.tkhd(te),ie.mdia(te))},ie.trex=function(te){var I=te.id;return ie.box(ie.types.trex,new Uint8Array([0,0,0,0,I>>24,I>>16&255,I>>8&255,255&I,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]))},ie.trun=function(te,I){var X,B,$,H,Y,F,P=te.samples||[],k=P.length,W=12+16*k,R=new Uint8Array(W);for(R.set(["video"===te.type?1:0,0,15,1,k>>>24&255,k>>>16&255,k>>>8&255,255&k,(I+=8+W)>>>24&255,I>>>16&255,I>>>8&255,255&I],0),X=0;X>>24&255,$>>>16&255,$>>>8&255,255&$,(H=B.size)>>>24&255,H>>>16&255,H>>>8&255,255&H,(Y=B.flags).isLeading<<2|Y.dependsOn,Y.isDependedOn<<6|Y.hasRedundancy<<4|Y.paddingValue<<1|Y.isNonSync,61440&Y.degradPrio,15&Y.degradPrio,(F=B.cts)>>>24&255,F>>>16&255,F>>>8&255,255&F],12+16*X);return ie.box(ie.types.trun,R)},ie.initSegment=function(te){ie.types||ie.init();var I=ie.moov(te),P=new Uint8Array(ie.FTYP.byteLength+I.byteLength);return P.set(ie.FTYP),P.set(I,ie.FTYP.byteLength),P},ie}();L.types=void 0,L.HDLR_TYPES=void 0,L.STTS=void 0,L.STSC=void 0,L.STCO=void 0,L.STSZ=void 0,L.VMHD=void 0,L.SMHD=void 0,L.STSD=void 0,L.FTYP=void 0,L.DINF=void 0;const j=L},"./src/remux/mp4-remuxer.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>H,flushTextTrackMetadataCueSamples:()=>V,flushTextTrackUserdataCueSamples:()=>J,normalizePts:()=>Y});var b=_("./src/polyfills/number.ts"),L=_("./src/remux/aac-helper.ts"),j=_("./src/remux/mp4-generator.ts"),ie=_("./src/events.ts"),pe=_("./src/errors.ts"),te=_("./src/utils/logger.ts"),I=_("./src/types/loader.ts"),P=_("./src/utils/timescale-conversion.ts");function k(){return k=Object.assign?Object.assign.bind():function(le){for(var Z=1;Z0?q:O.pts},w[0].pts);return S&&te.logger.debug("PTS rollover detected"),x},Z.remux=function(w,S,x,q,O,D,Q,U){var ce,ae,fe,ze,Te,Ne,Pe=O,Ie=O,st=S.pid>-1,yt=S.samples.length,St=w.samples.length>0,en=Q&&yt>0||yt>1;if((!(w.pid>-1)||St)&&(!st||en)||this.ISGenerated||Q){this.ISGenerated||(fe=this.generateIS(w,S,O));var bt,dt=this.isVideoContiguous,et=-1;if(en&&(et=function F(le){for(var Z=0;Z0){te.logger.warn("[mp4-remuxer]: Dropped "+et+" out of "+yt+" video samples due to a missing keyframe");var Yt=this.getVideoStartPts(S.samples);S.samples=S.samples.slice(et),S.dropped+=et,bt=Ie+=(S.samples[0].pts-Yt)/S.inputTimeScale}else-1===et&&(te.logger.warn("[mp4-remuxer]: No keyframe found out of "+yt+" video samples"),Ne=!1);if(this.ISGenerated){if(St&&en){var Ze=this.getVideoStartPts(S.samples),ai=(Y(w.samples[0].pts,Ze)-Ze)/S.inputTimeScale;Pe+=Math.max(0,ai),Ie+=Math.max(0,-ai)}if(St){if(w.samplerate||(te.logger.warn("[mp4-remuxer]: regenerate InitSegment as audio detected"),fe=this.generateIS(w,S,O)),ae=this.remuxAudio(w,Pe,this.isAudioContiguous,D,st||en||U===I.PlaylistLevelType.AUDIO?Ie:void 0),en){var Mn=ae?ae.endPTS-ae.startPTS:0;S.inputTimeScale||(te.logger.warn("[mp4-remuxer]: regenerate InitSegment as video detected"),fe=this.generateIS(w,S,O)),ce=this.remuxVideo(S,Ie,dt,Mn)}}else en&&(ce=this.remuxVideo(S,Ie,dt,0));ce&&(ce.firstKeyFrame=et,ce.independent=-1!==et,ce.firstKeyFramePTS=bt)}}return this.ISGenerated&&(x.samples.length&&(Te=V(x,O,this._initPTS,this._initDTS)),q.samples.length&&(ze=J(q,O,this._initPTS))),{audio:ae,video:ce,initSegment:fe,independent:Ne,text:ze,id3:Te}},Z.generateIS=function(w,S,x){var ae,fe,ze,q=w.samples,O=S.samples,D=this.typeSupported,Q={},U=!(0,b.isFiniteNumber)(this._initPTS),ce="audio/mp4";if(U&&(ae=fe=1/0),w.config&&q.length&&("mp3"===(w.timescale=w.samplerate,w.segmentCodec)&&(D.mpeg?(ce="audio/mpeg",w.codec=""):D.mp3&&(w.codec="mp3")),Q.audio={id:"audio",container:ce,codec:w.codec,initSegment:"mp3"===w.segmentCodec&&D.mpeg?new Uint8Array(0):j.default.initSegment([w]),metadata:{channelCount:w.channelCount}},U&&(ze=w.inputTimeScale,ae=fe=q[0].pts-Math.round(ze*x))),S.sps&&S.pps&&O.length&&(S.timescale=S.inputTimeScale,Q.video={id:"main",container:"video/mp4",codec:S.codec,initSegment:j.default.initSegment([S]),metadata:{width:S.width,height:S.height}},U)){ze=S.inputTimeScale;var Te=this.getVideoStartPts(O),Ne=Math.round(ze*x);fe=Math.min(fe,Y(O[0].dts,Te)-Ne),ae=Math.min(ae,Te-Ne)}if(Object.keys(Q).length)return this.ISGenerated=!0,U&&(this._initPTS=ae,this._initDTS=fe),{tracks:Q,initPTS:ae,timescale:ze}},Z.remuxVideo=function(w,S,x,q){var Te,Ne,O=w.inputTimeScale,D=w.samples,Q=[],U=D.length,ce=this._initPTS,ae=this.nextAvcDts,fe=8,ze=this.videoSampleDuration,Pe=Number.POSITIVE_INFINITY,Ie=Number.NEGATIVE_INFINITY,at=!1;x&&null!==ae||(ae=S*O-(D[0].pts-Y(D[0].dts,D[0].pts)));for(var St=0;St0?St-1:St].dts&&(at=!0)}at&&D.sort(function(vt,$e){return vt.dts-$e.dts||vt.pts-$e.pts});var Ue=D[D.length-1].dts-(Te=D[0].dts),dt=Ue?Math.round(Ue/(U-1)):ze||w.inputTimeScale/30;if(x){var et=Te-ae,bt=et>dt,Yt=et<-1;if((bt||Yt)&&(te.logger.warn(bt?"AVC: "+(0,P.toMsFromMpegTsClock)(et,!0)+" ms ("+et+"dts) hole between fragments detected, filling it":"AVC: "+(0,P.toMsFromMpegTsClock)(-et,!0)+" ms ("+et+"dts) overlapping between fragments detected"),!Yt||ae>D[0].pts)){var Ze=D[0].pts-et;D[0].dts=Te=ae,D[0].pts=Ze,te.logger.log("Video: First PTS/DTS adjusted: "+(0,P.toMsFromMpegTsClock)(Ze,!0)+"/"+(0,P.toMsFromMpegTsClock)(Te,!0)+", delta: "+(0,P.toMsFromMpegTsClock)(et,!0)+" ms")}}Te=Math.max(0,Te);for(var Ft=0,ai=0,Mn=0;Mn0?qo.dts-D[fn-1].dts:dt;if(Vs=fn>0?qo.pts-D[fn-1].pts:dt,Ho.stretchShortVideoTrack&&null!==this.nextAudioPts){var N1=Math.floor(Ho.maxBufferHole*O),r0=(q?Pe+q*O:this.nextAudioPts)-qo.pts;r0>N1?((ze=r0-Ea)<0?ze=Ea:Nr=!0,te.logger.log("[mp4-remuxer]: It is approximately "+r0/90+" ms to the next segment; using duration "+ze/90+" ms for the last video frame.")):ze=Ea}else ze=Ea}var v0=Math.round(qo.pts-qo.dts);Rr=Math.min(Rr,ze),ii=Math.max(ii,ze),$r=Math.min($r,Vs),ms=Math.max(ms,Vs),Q.push(new N(qo.key,ze,gs,v0))}if(Q.length)if(B){if(B<70){var vn=Q[0].flags;vn.dependsOn=2,vn.isNonSync=0}}else if($&&ms-$r0&&(q&&Math.abs(st-at)<9e3||Math.abs(Y(Pe[0].pts-fe,st)-at)<20*ae),Pe.forEach(function(sr){sr.pts=Y(sr.pts-fe,st)}),!x||at<0){if(!(Pe=Pe.filter(function(sr){return sr.pts>=0})).length)return;at=0===O?0:q&&!Ne?Math.max(0,st):Pe[0].pts}if("aac"===w.segmentCodec)for(var yt=this.config.maxAudioFramesDrift,St=0,en=at;St=yt*ae&&bt<1e4&&Ne){var Yt=Math.round(et/ae);(en=dt-Yt*ae)<0&&(Yt--,en+=ae),0===St&&(this.nextAudioPts=at=en),te.logger.warn("[mp4-remuxer]: Injecting "+Yt+" audio frame @ "+(en/D).toFixed(3)+"s due to "+Math.round(1e3*et/D)+" ms gap.");for(var Ze=0;Ze0))return;ri+=Ie;try{Jn=new Uint8Array(ri)}catch{return void this.observer.emit(ie.Events.ERROR,ie.Events.ERROR,{type:pe.ErrorTypes.MUX_ERROR,details:pe.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:ri,reason:"fail allocating audio mdat "+ri})}ze||(new DataView(Jn.buffer).setUint32(0,ri),Jn.set(j.default.types.mdat,4))}Jn.set(ns,Ie);var ii=ns.byteLength;Ie+=ii,Te.push(new N(!0,ce,ii,0)),ui=Nr}var ms=Te.length;if(ms){this.nextAudioPts=at=ui+U*Te[Te.length-1].duration;var qo=ze?new Uint8Array(0):j.default.moof(w.sequenceNumber++,Mn/U,k({},w,{samples:Te}));w.samples=[];var Mi=Mn/D,gs=at/D,Cr={data1:qo,data2:Jn,startPTS:Mi,endPTS:gs,startDTS:Mi,endDTS:gs,type:"audio",hasAudio:!0,hasVideo:!1,nb:ms};return this.isAudioContiguous=!0,console.assert(Jn.length,"MDAT length must not be zero"),Cr}},Z.remuxEmptyAudio=function(w,S,x,q){var O=w.inputTimeScale,U=this.nextAudioPts,ce=(null!==U?U:q.startDTS*O)+this._initDTS,fe=O/(w.samplerate?w.samplerate:O)*1024,ze=Math.ceil((q.endDTS*O+this._initDTS-ce)/fe),Te=L.default.getSilentFrame(w.manifestCodec||w.codec,w.channelCount);if(te.logger.warn("[mp4-remuxer]: remux empty Audio"),Te){for(var Ne=[],Pe=0;Pe4294967296;)le+=re;return le}function V(le,Z,re,w){var S=le.samples.length;if(S){for(var x=le.inputTimeScale,q=0;q{"use strict";_.r(T),_.d(T,{default:()=>P});var b=_("./src/polyfills/number.ts"),L=_("./src/remux/mp4-remuxer.ts"),j=_("./src/utils/mp4-tools.ts"),ie=_("./src/loader/fragment.ts"),pe=_("./src/utils/logger.ts");function I(k,W){var R=k?.codec;return R&&R.length>4?R:"hvc1"===R||"hev1"===R?"hvc1.1.c.L120.90":"av01"===R?"av01.0.04M.08":"avc1"===R||W===ie.ElementaryStreamTypes.VIDEO?"avc1.42e01e":"mp4a.40.5"}const P=function(){function k(){this.emitInitSegment=!1,this.audioCodec=void 0,this.videoCodec=void 0,this.initData=void 0,this.initPTS=void 0,this.initTracks=void 0,this.lastEndTime=null}var W=k.prototype;return W.destroy=function(){},W.resetTimeStamp=function(X){this.initPTS=X,this.lastEndTime=null},W.resetNextTimestamp=function(){this.lastEndTime=null},W.resetInitSegment=function(X,B,$,H){this.audioCodec=B,this.videoCodec=$,this.generateInitSegment((0,j.patchEncyptionData)(X,H)),this.emitInitSegment=!0},W.generateInitSegment=function(X){var B=this.audioCodec,$=this.videoCodec;if(!X||!X.byteLength)return this.initTracks=void 0,void(this.initData=void 0);var H=this.initData=(0,j.parseInitSegment)(X);B||(B=I(H.audio,ie.ElementaryStreamTypes.AUDIO)),$||($=I(H.video,ie.ElementaryStreamTypes.VIDEO));var Y={};H.audio&&H.video?Y.audiovideo={container:"video/mp4",codec:B+","+$,initSegment:X,id:"main"}:H.audio?Y.audio={container:"audio/mp4",codec:B,initSegment:X,id:"audio"}:H.video?Y.video={container:"video/mp4",codec:$,initSegment:X,id:"main"}:pe.logger.warn("[passthrough-remuxer.ts]: initSegment does not contain moov or trak boxes."),this.initTracks=Y},W.remux=function(X,B,$,H,Y){var F,V=this.initPTS,J=this.lastEndTime,N={audio:void 0,video:void 0,text:H,id3:$,initSegment:void 0};(0,b.isFiniteNumber)(J)||(J=this.lastEndTime=Y||0);var ee=B.samples;if(!ee||!ee.length)return N;var le={initPTS:void 0,timescale:1},Z=this.initData;if((!Z||!Z.length)&&(this.generateInitSegment(ee),Z=this.initData),!Z||!Z.length)return pe.logger.warn("[passthrough-remuxer.ts]: Failed to generate initSegment."),N;this.emitInitSegment&&(le.tracks=this.initTracks,this.emitInitSegment=!1);var re=(0,j.getStartDTS)(Z,ee);(0,b.isFiniteNumber)(V)||(this.initPTS=le.initPTS=V=re-Y);var w=(0,j.getDuration)(ee,Z),S=X?re-V:J,x=S+w;(0,j.offsetStartDTS)(Z,ee,V),w>0?this.lastEndTime=x:(pe.logger.warn("Duration parsed from mp4 should be greater than zero"),this.resetNextTimestamp());var q=!!Z.audio,O=!!Z.video,D="";q&&(D+="audio"),O&&(D+="video");var Q={data1:ee,startPTS:S,startDTS:S,endPTS:x,endDTS:x,type:D,hasAudio:q,hasVideo:O,nb:1,dropped:0};N.audio="audio"===Q.type?Q:void 0,N.video="audio"!==Q.type?Q:void 0,N.initSegment=le;var U=null!=(F=this.initPTS)?F:0;return N.id3=(0,L.flushTextTrackMetadataCueSamples)($,Y,U,U),H.samples.length&&(N.text=(0,L.flushTextTrackUserdataCueSamples)(H,Y,U)),N},k}()},"./src/task-loop.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>b});var b=function(){function L(){this._boundTick=void 0,this._tickTimer=null,this._tickInterval=null,this._tickCallCount=0,this._boundTick=this.tick.bind(this)}var j=L.prototype;return j.destroy=function(){this.onHandlerDestroying(),this.onHandlerDestroyed()},j.onHandlerDestroying=function(){this.clearNextTick(),this.clearInterval()},j.onHandlerDestroyed=function(){},j.hasInterval=function(){return!!this._tickInterval},j.hasNextTick=function(){return!!this._tickTimer},j.setInterval=function(pe){return!this._tickInterval&&(this._tickInterval=self.setInterval(this._boundTick,pe),!0)},j.clearInterval=function(){return!!this._tickInterval&&(self.clearInterval(this._tickInterval),this._tickInterval=null,!0)},j.clearNextTick=function(){return!!this._tickTimer&&(self.clearTimeout(this._tickTimer),this._tickTimer=null,!0)},j.tick=function(){this._tickCallCount++,1===this._tickCallCount&&(this.doTick(),this._tickCallCount>1&&this.tickImmediate(),this._tickCallCount=0)},j.tickImmediate=function(){this.clearNextTick(),this._tickTimer=self.setTimeout(this._boundTick,0)},j.doTick=function(){},L}()},"./src/types/cmcd.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{CMCDObjectType:()=>L,CMCDStreamType:()=>ie,CMCDStreamingFormat:()=>j,CMCDVersion:()=>b});var b=1,L=(()=>{return(pe=L||(L={})).MANIFEST="m",pe.AUDIO="a",pe.VIDEO="v",pe.MUXED="av",pe.INIT="i",pe.CAPTION="c",pe.TIMED_TEXT="tt",pe.KEY="k",pe.OTHER="o",L;var pe})(),j=(()=>{return(pe=j||(j={})).DASH="d",pe.HLS="h",pe.SMOOTH="s",pe.OTHER="o",j;var pe})(),ie=(()=>{return(pe=ie||(ie={})).VOD="v",pe.LIVE="l",ie;var pe})()},"./src/types/demuxer.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{MetadataSchema:()=>b});var b=(()=>{return(L=b||(b={})).audioId3="org.id3",L.dateRange="com.apple.quicktime.HLS",L.emsg="https://aomedia.org/emsg/ID3",b;var L})()},"./src/types/level.ts":(v,T,_)=>{"use strict";function b(W,R){for(var X=0;Xpe,HlsSkip:()=>te,HlsUrlParameters:()=>P,Level:()=>k,getSkipValue:()=>I});var pe=["NONE","TYPE-0","TYPE-1","TYPE-2",null],te=(()=>{return(W=te||(te={})).No="",W.Yes="YES",W.v2="v2",te;var W})();function I(W,R){var X=W.canSkipUntil;return X&&(void 0!==R?R-W.endSN:0){"use strict";_.r(T),_.d(T,{PlaylistContextType:()=>b,PlaylistLevelType:()=>L});var b=(()=>{return(j=b||(b={})).MANIFEST="manifest",j.LEVEL="level",j.AUDIO_TRACK="audioTrack",j.SUBTITLE_TRACK="subtitleTrack",b;var j})(),L=(()=>{return(j=L||(L={})).MAIN="main",j.AUDIO="audio",j.SUBTITLE="subtitle",L;var j})()},"./src/types/transmuxer.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{ChunkMetadata:()=>b});var b=function(ie,pe,te,I,P,k){void 0===I&&(I=0),void 0===P&&(P=-1),void 0===k&&(k=!1),this.level=void 0,this.sn=void 0,this.part=void 0,this.id=void 0,this.size=void 0,this.partial=void 0,this.transmuxing={start:0,executeStart:0,executeEnd:0,end:0},this.buffering={audio:{start:0,executeStart:0,executeEnd:0,end:0},video:{start:0,executeStart:0,executeEnd:0,end:0},audiovideo:{start:0,executeStart:0,executeEnd:0,end:0}},this.level=ie,this.sn=pe,this.id=te,this.size=I,this.part=P,this.partial=k}},"./src/utils/attr-list.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{AttrList:()=>j});var b=/^(\d+)x(\d+)$/,L=/\s*(.+?)\s*=((?:\".*?\")|.*?)(?:,|$)/g,j=function(){function ie(te){for(var I in"string"==typeof te&&(te=ie.parseAttrList(te)),te)te.hasOwnProperty(I)&&(this[I]=te[I])}var pe=ie.prototype;return pe.decimalInteger=function(I){var P=parseInt(this[I],10);return P>Number.MAX_SAFE_INTEGER?1/0:P},pe.hexadecimalInteger=function(I){if(this[I]){var P=(this[I]||"0x").slice(2);P=(1&P.length?"0":"")+P;for(var k=new Uint8Array(P.length/2),W=0;WNumber.MAX_SAFE_INTEGER?1/0:P},pe.decimalFloatingPoint=function(I){return parseFloat(this[I])},pe.optionalFloat=function(I,P){var k=this[I];return k?parseFloat(k):P},pe.enumeratedString=function(I){return this[I]},pe.bool=function(I){return"YES"===this[I]},pe.decimalResolution=function(I){var P=b.exec(this[I]);if(null!==P)return{width:parseInt(P[1],10),height:parseInt(P[2],10)}},ie.parseAttrList=function(I){var P,k={};for(L.lastIndex=0;null!==(P=L.exec(I));){var R=P[2];0===R.indexOf('"')&&R.lastIndexOf('"')===R.length-1&&(R=R.slice(1,-1)),k[P[1]]=R}return k},ie}()},"./src/utils/binary-search.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>L});const L={search:function(ie,pe){for(var te=0,I=ie.length-1,P=null,k=null;te<=I;){var W=pe(k=ie[P=(te+I)/2|0]);if(W>0)te=P+1;else{if(!(W<0))return k;I=P-1}}return null}}},"./src/utils/buffer-helper.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{BufferHelper:()=>j});var b=_("./src/utils/logger.ts"),L={length:0,start:function(){return 0},end:function(){return 0}},j=function(){function ie(){}return ie.isBuffered=function(te,I){try{if(te)for(var P=ie.getBuffered(te),k=0;k=P.start(k)&&I<=P.end(k))return!0}catch{}return!1},ie.bufferInfo=function(te,I,P){try{if(te){var R,k=ie.getBuffered(te),W=[];for(R=0;RX&&(k[R-1].end=te[W].end):k.push(te[W])}else k.push(te[W])}else k=te;for(var $,B=0,H=I,Y=I,F=0;F=V&&I{"use strict";_.r(T),_.d(T,{CaptionScreen:()=>F,Row:()=>Y,default:()=>Z});var b=_("./src/utils/logger.ts"),L={42:225,92:233,94:237,95:243,96:250,123:231,124:247,125:209,126:241,127:9608,128:174,129:176,130:189,131:191,132:8482,133:162,134:163,135:9834,136:224,137:32,138:232,139:226,140:234,141:238,142:244,143:251,144:193,145:201,146:211,147:218,148:220,149:252,150:8216,151:161,152:42,153:8217,154:9473,155:169,156:8480,157:8226,158:8220,159:8221,160:192,161:194,162:199,163:200,164:202,165:203,166:235,167:206,168:207,169:239,170:212,171:217,172:249,173:219,174:171,175:187,176:195,177:227,178:205,179:204,180:236,181:210,182:242,183:213,184:245,185:123,186:125,187:92,188:94,189:95,190:124,191:8764,192:196,193:228,194:214,195:246,196:223,197:165,198:164,199:9475,200:197,201:229,202:216,203:248,204:9487,205:9491,206:9495,207:9499},j=function(w){var S=w;return L.hasOwnProperty(w)&&(S=L[w]),String.fromCharCode(S)},pe=100,te={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},I={17:2,18:4,21:6,22:8,23:10,19:13,20:15},P={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},k={25:2,26:4,29:6,30:8,31:10,27:13,28:15},W=["white","green","blue","cyan","red","yellow","magenta","black","transparent"],R=(()=>{return(re=R||(R={}))[re.ERROR=0]="ERROR",re[re.TEXT=1]="TEXT",re[re.WARNING=2]="WARNING",re[re.INFO=2]="INFO",re[re.DEBUG=3]="DEBUG",re[re.DATA=3]="DATA",R;var re})(),X=function(){function re(){this.time=null,this.verboseLevel=R.ERROR}return re.prototype.log=function(x,q){if(this.verboseLevel>=x){var O="function"==typeof q?q():q;b.logger.log(this.time+" ["+x+"] "+O)}},re}(),B=function(w){for(var S=[],x=0;xpe&&(this.logger.log(R.DEBUG,"Too large cursor position "+this.pos),this.pos=pe)},w.moveCursor=function(x){var q=this.pos+x;if(x>1)for(var O=this.pos+1;O=144&&this.backSpace();var O=j(x);this.pos>=pe?this.logger.log(R.ERROR,function(){return"Cannot insert "+x.toString(16)+" ("+O+") at position "+q.pos+". Skipping it!"}):(this.chars[this.pos].setChar(O,this.currPenState),this.moveCursor(1))},w.clearFromPos=function(x){var q;for(q=x;q0&&(O=x?"["+q.join(" | ")+"]":q.join("\n")),O},w.getTextAndFormat=function(){return this.rows},re}(),V=function(){function re(S,x,q){this.chNr=void 0,this.outputFilter=void 0,this.mode=void 0,this.verbose=void 0,this.displayedMemory=void 0,this.nonDisplayedMemory=void 0,this.lastOutputScreen=void 0,this.currRollUpRow=void 0,this.writeScreen=void 0,this.cueStartTime=void 0,this.logger=void 0,this.chNr=S,this.outputFilter=x,this.mode=null,this.verbose=0,this.displayedMemory=new F(q),this.nonDisplayedMemory=new F(q),this.lastOutputScreen=new F(q),this.currRollUpRow=this.displayedMemory.rows[14],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.logger=q}var w=re.prototype;return w.reset=function(){this.mode=null,this.displayedMemory.reset(),this.nonDisplayedMemory.reset(),this.lastOutputScreen.reset(),this.outputFilter.reset(),this.currRollUpRow=this.displayedMemory.rows[14],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null},w.getHandler=function(){return this.outputFilter},w.setHandler=function(x){this.outputFilter=x},w.setPAC=function(x){this.writeScreen.setPAC(x)},w.setBkgData=function(x){this.writeScreen.setBkgData(x)},w.setMode=function(x){x!==this.mode&&(this.mode=x,this.logger.log(R.INFO,function(){return"MODE="+x}),"MODE_POP-ON"===this.mode?this.writeScreen=this.nonDisplayedMemory:(this.writeScreen=this.displayedMemory,this.writeScreen.reset()),"MODE_ROLL-UP"!==this.mode&&(this.displayedMemory.nrRollUpRows=null,this.nonDisplayedMemory.nrRollUpRows=null),this.mode=x)},w.insertChars=function(x){for(var q=this,O=0;O=46,q.italics)q.foreground="white";else{var O=Math.floor(x/2)-16;q.foreground=["white","green","blue","cyan","red","yellow","magenta"][O]}this.logger.log(R.INFO,"MIDROW: "+JSON.stringify(q)),this.writeScreen.setPen(q)},w.outputDataUpdate=function(x){void 0===x&&(x=!1);var q=this.logger.time;null!==q&&this.outputFilter&&(null!==this.cueStartTime||this.displayedMemory.isEmpty()?this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue(this.cueStartTime,q,this.lastOutputScreen),x&&this.outputFilter.dispatchCue&&this.outputFilter.dispatchCue(),this.cueStartTime=this.displayedMemory.isEmpty()?null:q):this.cueStartTime=q,this.lastOutputScreen.copy(this.displayedMemory))},w.cueSplitAtTime=function(x){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,x,this.displayedMemory),this.cueStartTime=x))},re}();function N(re,w,S){S.a=re,S.b=w}function ee(re,w,S){return S.a===re&&S.b===w}const Z=function(){function re(S,x,q){this.channels=void 0,this.currentChannel=0,this.cmdHistory=void 0,this.logger=void 0;var O=new X;this.channels=[null,new V(S,x,O),new V(S+1,q,O)],this.cmdHistory={a:null,b:null},this.logger=O}var w=re.prototype;return w.getHandler=function(x){return this.channels[x].getHandler()},w.setHandler=function(x,q){this.channels[x].setHandler(q)},w.addData=function(x,q){var O,D,Q,U=!1;this.logger.time=x;for(var ce=0;ce ("+B([D,Q])+")"),(O=this.parseCmd(D,Q))||(O=this.parseMidrow(D,Q)),O||(O=this.parsePAC(D,Q)),O||(O=this.parseBackgroundAttributes(D,Q)),!O&&(U=this.parseChars(D,Q))){var ae=this.currentChannel;ae&&ae>0?this.channels[ae].insertChars(U):this.logger.log(R.WARNING,"No channel found yet. TEXT-MODE?")}!O&&!U&&this.logger.log(R.WARNING,"Couldn't parse cleaned data "+B([D,Q])+" orig: "+B([q[ce],q[ce+1]]))}},w.parseCmd=function(x,q){var O=this.cmdHistory;if(!((20===x||28===x||21===x||29===x)&&q>=32&&q<=47||(23===x||31===x)&&q>=33&&q<=35))return!1;if(ee(x,q,O))return N(null,null,O),this.logger.log(R.DEBUG,"Repeated command ("+B([x,q])+") is dropped"),!0;var U=20===x||21===x||23===x?1:2,ce=this.channels[U];return 20===x||21===x||28===x||29===x?32===q?ce.ccRCL():33===q?ce.ccBS():34===q?ce.ccAOF():35===q?ce.ccAON():36===q?ce.ccDER():37===q?ce.ccRU(2):38===q?ce.ccRU(3):39===q?ce.ccRU(4):40===q?ce.ccFON():41===q?ce.ccRDC():42===q?ce.ccTR():43===q?ce.ccRTD():44===q?ce.ccEDM():45===q?ce.ccCR():46===q?ce.ccENM():47===q&&ce.ccEOC():ce.ccTO(q-32),N(x,q,O),this.currentChannel=U,!0},w.parseMidrow=function(x,q){var O=0;if((17===x||25===x)&&q>=32&&q<=47){if((O=17===x?1:2)!==this.currentChannel)return this.logger.log(R.ERROR,"Mismatch channel in midrow parsing"),!1;var D=this.channels[O];return!!D&&(D.ccMIDROW(q),this.logger.log(R.DEBUG,"MIDROW ("+B([x,q])+")"),!0)}return!1},w.parsePAC=function(x,q){var D=this.cmdHistory;if(!((x>=17&&x<=23||x>=25&&x<=31)&&q>=64&&q<=127||(16===x||24===x)&&q>=64&&q<=95))return!1;if(ee(x,q,D))return N(null,null,D),!0;var ce=x<=23?1:2,ae=this.channels[ce];return!!ae&&(ae.setPAC(this.interpretPAC(q>=64&&q<=95?1===ce?te[x]:P[x]:1===ce?I[x]:k[x],q)),N(x,q,D),this.currentChannel=ce,!0)},w.interpretPAC=function(x,q){var O,D={color:null,italics:!1,indent:null,underline:!1,row:x};return D.underline=1==(1&(O=q>95?q-96:q-64)),O<=13?D.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(O/2)]:O<=15?(D.italics=!0,D.color="white"):D.indent=4*Math.floor((O-16)/2),D},w.parseChars=function(x,q){var O,U,D=null,Q=null;if(x>=25?(O=2,Q=x-8):(O=1,Q=x),Q>=17&&Q<=19?(this.logger.log(R.INFO,"Special char '"+j(U=17===Q?q+80:18===Q?q+112:q+144)+"' in channel "+O),D=[U]):x>=32&&x<=127&&(D=0===q?[x]:[x,q]),D){var ce=B(D);this.logger.log(R.DEBUG,"Char codes = "+ce.join(",")),N(x,q,this.cmdHistory)}return D},w.parseBackgroundAttributes=function(x,q){if(!((16===x||24===x)&&q>=32&&q<=47||(23===x||31===x)&&q>=45&&q<=47))return!1;var Q,U={};return 16===x||24===x?(Q=Math.floor((q-32)/2),U.background=W[Q],q%2==1&&(U.background=U.background+"_semi")):45===q?U.background="transparent":(U.foreground="black",47===q&&(U.underline=!0)),this.channels[x<=23?1:2].setBkgData(U),N(x,q,this.cmdHistory),!0},w.reset=function(){for(var x=0;x{"use strict";_.r(T),_.d(T,{isCodecSupportedInMp4:()=>j,isCodecType:()=>L});var b={audio:{a3ds:!0,"ac-3":!0,"ac-4":!0,alac:!0,alaw:!0,dra1:!0,"dts+":!0,"dts-":!0,dtsc:!0,dtse:!0,dtsh:!0,"ec-3":!0,enca:!0,g719:!0,g726:!0,m4ae:!0,mha1:!0,mha2:!0,mhm1:!0,mhm2:!0,mlpa:!0,mp4a:!0,"raw ":!0,Opus:!0,opus:!0,samr:!0,sawb:!0,sawp:!0,sevc:!0,sqcp:!0,ssmv:!0,twos:!0,ulaw:!0},video:{avc1:!0,avc2:!0,avc3:!0,avc4:!0,avcp:!0,av01:!0,drac:!0,dva1:!0,dvav:!0,dvh1:!0,dvhe:!0,encv:!0,hev1:!0,hvc1:!0,mjp2:!0,mp4v:!0,mvc1:!0,mvc2:!0,mvc3:!0,mvc4:!0,resv:!0,rv60:!0,s263:!0,svc1:!0,svc2:!0,"vc-1":!0,vp08:!0,vp09:!0},text:{stpp:!0,wvtt:!0}};function L(ie,pe){var te=b[pe];return!!te&&!0===te[ie.slice(0,4)]}function j(ie,pe){return MediaSource.isTypeSupported((pe||"video")+'/mp4;codecs="'+ie+'"')}},"./src/utils/cues.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>te});var b=_("./src/utils/vttparser.ts"),L=_("./src/utils/webvtt-parser.ts"),j=_("./src/utils/texttrack-utils.ts"),ie=/\s/;const te={newCue:function(P,k,W,R){for(var B,$,H,Y,F,X=[],V=self.VTTCue||self.TextTrackCue,J=0;J=16?Y--:Y++;var ee=(0,b.fixLineBreaks)(F.trim()),le=(0,L.generateCueId)(k,W,ee);(!P||!P.cues||!P.cues.getCueById(le))&&(($=new V(k,W,ee)).id=le,$.line=J+1,$.align="left",$.position=10+Math.min(80,10*Math.floor(8*Y/32)),X.push($))}return P&&X.length&&(X.sort(function(Z,re){return"auto"===Z.line||"auto"===re.line?0:Z.line>8&&re.line>8?re.line-Z.line:Z.line-re.line}),X.forEach(function(Z){return(0,j.addCueToTrack)(P,Z)})),X}}},"./src/utils/discontinuities.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{adjustSlidingStart:()=>P,alignMediaPlaylistByPDT:()=>X,alignPDT:()=>R,alignStream:()=>k,findDiscontinuousReferenceFrag:()=>te,findFirstFragWithCC:()=>ie,shouldAlignOnDiscontinuities:()=>pe});var b=_("./src/polyfills/number.ts"),L=_("./src/utils/logger.ts"),j=_("./src/controller/level-helper.ts");function ie(B,$){for(var H=null,Y=0,F=B.length;YH.startCC||B&&B.cc{"use strict";_.r(T),_.d(T,{default:()=>j});var b=_("./src/utils/ewma.ts");const j=function(){function ie(te,I,P){this.defaultEstimate_=void 0,this.minWeight_=void 0,this.minDelayMs_=void 0,this.slow_=void 0,this.fast_=void 0,this.defaultEstimate_=P,this.minWeight_=.001,this.minDelayMs_=50,this.slow_=new b.default(te),this.fast_=new b.default(I)}var pe=ie.prototype;return pe.update=function(I,P){var k=this.slow_,W=this.fast_;this.slow_.halfLife!==I&&(this.slow_=new b.default(I,k.getEstimate(),k.getTotalWeight())),this.fast_.halfLife!==P&&(this.fast_=new b.default(P,W.getEstimate(),W.getTotalWeight()))},pe.sample=function(I,P){var W=(I=Math.max(I,this.minDelayMs_))/1e3,R=8*P/W;this.fast_.sample(W,R),this.slow_.sample(W,R)},pe.canEstimate=function(){var I=this.fast_;return I&&I.getTotalWeight()>=this.minWeight_},pe.getEstimate=function(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_},pe.destroy=function(){},ie}()},"./src/utils/ewma.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>L});const L=function(){function j(pe,te,I){void 0===te&&(te=0),void 0===I&&(I=0),this.halfLife=void 0,this.alpha_=void 0,this.estimate_=void 0,this.totalWeight_=void 0,this.halfLife=pe,this.alpha_=pe?Math.exp(Math.log(.5)/pe):0,this.estimate_=te,this.totalWeight_=I}var ie=j.prototype;return ie.sample=function(te,I){var P=Math.pow(this.alpha_,te);this.estimate_=I*(1-P)+P*this.estimate_,this.totalWeight_+=te},ie.getTotalWeight=function(){return this.totalWeight_},ie.getEstimate=function(){if(this.alpha_){var te=1-Math.pow(this.alpha_,this.totalWeight_);if(te)return this.estimate_/te}return this.estimate_},j}()},"./src/utils/fetch-loader.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>F,fetchSupported:()=>X});var b=_("./src/polyfills/number.ts"),L=_("./src/loader/load-stats.ts"),j=_("./src/demux/chunk-cache.ts");function pe(V){var J="function"==typeof Map?new Map:void 0;return pe=function(ee){if(null===ee||!function P(V){return-1!==Function.toString.call(V).indexOf("[native code]")}(ee))return ee;if("function"!=typeof ee)throw new TypeError("Super expression must either be null or a function");if(typeof J<"u"){if(J.has(ee))return J.get(ee);J.set(ee,le)}function le(){return te(ee,arguments,W(this).constructor)}return le.prototype=Object.create(ee.prototype,{constructor:{value:le,enumerable:!1,writable:!0,configurable:!0}}),k(le,ee)},pe(V)}function te(V,J,N){return(te=I()?Reflect.construct.bind():function(le,Z,re){var w=[null];w.push.apply(w,Z);var x=new(Function.bind.apply(le,w));return re&&k(x,re.prototype),x}).apply(null,arguments)}function I(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function k(V,J){return(k=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(ee,le){return ee.__proto__=le,ee})(V,J)}function W(V){return(W=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(N){return N.__proto__||Object.getPrototypeOf(N)})(V)}function R(){return R=Object.assign?Object.assign.bind():function(V){for(var J=1;J=re&&w(le,Z,S.flush(),ee)):w(le,Z,Q,ee),O()}).catch(function(){return Promise.reject()})}()},V}();function H(V,J){return new self.Request(V.url,J)}var Y=function(V){function J(N,ee,le){var Z;return(Z=V.call(this,N)||this).code=void 0,Z.details=void 0,Z.code=ee,Z.details=le,Z}return function ie(V,J){V.prototype=Object.create(J.prototype),V.prototype.constructor=V,k(V,J)}(J,V),J}(pe(Error));const F=B},"./src/utils/hex.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>L});const L={hexDump:function(ie){for(var pe="",te=0;te{"use strict";_.r(T),_.d(T,{IMSC1_CODEC:()=>P,parseIMSC1:()=>X});var b=_("./src/utils/mp4-tools.ts"),L=_("./src/utils/vttparser.ts"),j=_("./src/utils/vttcue.ts"),ie=_("./src/demux/id3.ts"),pe=_("./src/utils/timescale-conversion.ts"),te=_("./src/utils/webvtt-parser.ts");function I(){return I=Object.assign?Object.assign.bind():function(Z){for(var re=1;re{"use strict";_.r(T),_.d(T,{changeEndianness:()=>j,convertDataUriToArrayBytes:()=>ie,strToUtf8array:()=>pe});var b=_("./src/utils/numeric-encoding-utils.ts");function j(te){var I=function(k,W,R){var X=k[W];k[W]=k[R],k[R]=X};I(te,0,3),I(te,1,2),I(te,4,5),I(te,6,7)}function ie(te){var I=te.split(":"),P=null;if("data"===I[0]&&2===I.length){var k=I[1].split(";"),W=k[k.length-1].split(",");if(2===W.length){var X=W[1];"base64"===W[0]?(k.splice(-1,1),P=(0,b.base64Decode)(X)):P=function L(te){var I=pe(te).subarray(0,16),P=new Uint8Array(16);return P.set(I,16-I.length),P}(X)}}return P}function pe(te){return Uint8Array.from(unescape(encodeURIComponent(te)),function(I){return I.charCodeAt(0)})}},"./src/utils/logger.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{enableLogs:()=>te,logger:()=>I});var b=function(){},L={trace:b,debug:b,log:b,warn:b,info:b,error:b},j=L;function ie(P){var k=self.console[P];return k?k.bind(self.console,"["+P+"] >"):b}function te(P,k){if(self.console&&!0===P||"object"==typeof P){!function pe(P){for(var k=arguments.length,W=new Array(k>1?k-1:0),R=1;R{"use strict";_.r(T),_.d(T,{KeySystemFormats:()=>L,KeySystemIds:()=>ie,KeySystems:()=>b,getKeySystemsForConfig:()=>I,getSupportedMediaKeySystemConfigurations:()=>k,keySystemDomainToKeySystemFormat:()=>te,keySystemFormatToKeySystemDomain:()=>j,keySystemIdToKeySystemDomain:()=>pe,requestMediaKeySystemAccess:()=>P});var b=(()=>{return(R=b||(b={})).CLEARKEY="org.w3.clearkey",R.FAIRPLAY="com.apple.fps",R.PLAYREADY="com.microsoft.playready",R.WIDEVINE="com.widevine.alpha",b;var R})(),L=(()=>{return(R=L||(L={})).CLEARKEY="org.w3.clearkey",R.FAIRPLAY="com.apple.streamingkeydelivery",R.PLAYREADY="com.microsoft.playready",R.WIDEVINE="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed",L;var R})();function j(R){switch(R){case L.FAIRPLAY:return b.FAIRPLAY;case L.PLAYREADY:return b.PLAYREADY;case L.WIDEVINE:return b.WIDEVINE;case L.CLEARKEY:return b.CLEARKEY}}var ie=(()=>((ie||(ie={})).WIDEVINE="edef8ba979d64acea3c827dcd51d21ed",ie))();function pe(R){if(R===ie.WIDEVINE)return b.WIDEVINE}function te(R){switch(R){case b.FAIRPLAY:return L.FAIRPLAY;case b.PLAYREADY:return L.PLAYREADY;case b.WIDEVINE:return L.WIDEVINE;case b.CLEARKEY:return L.CLEARKEY}}function I(R){var X=R.drmSystems,B=R.widevineLicenseUrl,$=X?[b.FAIRPLAY,b.WIDEVINE,b.PLAYREADY,b.CLEARKEY].filter(function(H){return!!X[H]}):[];return!$[b.WIDEVINE]&&B&&$.push(b.WIDEVINE),$}var P=typeof self<"u"&&self.navigator&&self.navigator.requestMediaKeySystemAccess?self.navigator.requestMediaKeySystemAccess.bind(self.navigator):null;function k(R,X,B,$){var H;switch(R){case b.FAIRPLAY:H=["cenc","sinf"];break;case b.WIDEVINE:case b.PLAYREADY:H=["cenc"];break;case b.CLEARKEY:H=["cenc","keyids"];break;default:throw new Error("Unknown key-system: "+R)}return function W(R,X,B,$){return[{initDataTypes:R,persistentState:$.persistentState||"not-allowed",distinctiveIdentifier:$.distinctiveIdentifier||"not-allowed",sessionTypes:$.sessionTypes||[$.sessionType||"temporary"],audioCapabilities:X.map(function(Y){return{contentType:'audio/mp4; codecs="'+Y+'"',robustness:$.audioRobustness||"",encryptionScheme:$.audioEncryptionScheme||null}}),videoCapabilities:B.map(function(Y){return{contentType:'video/mp4; codecs="'+Y+'"',robustness:$.videoRobustness||"",encryptionScheme:$.videoEncryptionScheme||null}})}]}(H,X,B,$)}},"./src/utils/mediasource-helper.ts":(v,T,_)=>{"use strict";function b(){return self.MediaSource||self.WebKitMediaSource}_.r(T),_.d(T,{getMediaSource:()=>b})},"./src/utils/mp4-tools.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{RemuxerTrackIdConfig:()=>P,appendUint8Array:()=>re,bin2str:()=>k,computeRawDurationFromSamples:()=>ee,discardEPB:()=>O,findBox:()=>$,getDuration:()=>N,getStartDTS:()=>J,mp4Box:()=>Q,mp4pssh:()=>U,offsetStartDTS:()=>le,parseEmsg:()=>D,parseInitSegment:()=>Y,parsePssh:()=>ce,parseSEIMessageFromNALu:()=>q,parseSamples:()=>w,parseSegmentIndex:()=>H,parseSinf:()=>V,patchEncyptionData:()=>F,readSint32:()=>X,readUint16:()=>W,readUint32:()=>R,segmentValidRange:()=>Z,writeUint32:()=>B});var b=_("./src/loader/fragment.ts"),L=_("./src/utils/typed-array.ts"),j=_("./src/demux/id3.ts"),ie=_("./src/utils/logger.ts"),pe=_("./src/utils/hex.ts"),te=Math.pow(2,32)-1,I=[].push,P={video:1,audio:2,id3:3,text:4};function k(ae){return String.fromCharCode.apply(null,ae)}function W(ae,fe){var ze=ae[fe]<<8|ae[fe+1];return ze<0?65536+ze:ze}function R(ae,fe){var ze=X(ae,fe);return ze<0?4294967296+ze:ze}function X(ae,fe){return ae[fe]<<24|ae[fe+1]<<16|ae[fe+2]<<8|ae[fe+3]}function B(ae,fe,ze){ae[fe]=ze>>24,ae[fe+1]=ze>>16&255,ae[fe+2]=ze>>8&255,ae[fe+3]=255&ze}function $(ae,fe){var ze=[];if(!fe.length)return ze;for(var Te=ae.byteLength,Ne=0;Ne1?Ne+Pe:Te;if(k(ae.subarray(Ne+4,Ne+8))===fe[0])if(1===fe.length)ze.push(ae.subarray(Ne+8,at));else{var st=$(ae.subarray(Ne+8,at),fe.slice(1));st.length&&I.apply(ze,st)}Ne=at}return ze}function H(ae){var fe=[],ze=ae[0],Te=8,Ne=R(ae,Te);Te+=4,Te+=0===ze?8:16;var at=ae.length+0,st=W(ae,Te+=2);Te+=2;for(var yt=0;yt>>31)return console.warn("SIDX has hierarchical references (not supported)"),null;var et=R(ae,St);St+=4,fe.push({referenceSize:Ue,subsegmentDuration:et,info:{duration:et/Ne,start:at,end:at+Ue-1}}),at+=Ue,Te=St+=4}return{earliestPresentationTime:0,timescale:Ne,version:ze,referencesCount:st,references:fe}}function Y(ae){for(var fe=[],ze=$(ae,["moov","trak"]),Te=0;Te0;st||(at=$(Ie,["encv"])),at.forEach(function(yt){$(yt.subarray(st?28:78),["sinf"]).forEach(function(Ue){var dt=V(Ue);if(dt){var et=dt.subarray(8,24);et.some(function(bt){return 0!==bt})||(ie.logger.log("[eme] Patching keyId in 'enc"+(st?"a":"v")+">sinf>>tenc' box: "+pe.default.hexDump(et)+" -> "+pe.default.hexDump(ze)),dt.set(ze,8))}})})}),ae}function V(ae){var fe=$(ae,["schm"])[0];if(fe){var ze=k(fe.subarray(4,8));if("cbcs"===ze||"cenc"===ze)return $(ae,["schi","tenc"])[0]}return ie.logger.error("[eme] missing 'schm' box"),null}function J(ae,fe){return $(fe,["moof","traf"]).reduce(function(ze,Te){var Ne=$(Te,["tfdt"])[0],Pe=Ne[0],Ie=$(Te,["tfhd"]).reduce(function(at,st){var yt=R(st,4),St=ae[yt];if(St){var en=R(Ne,4);1===Pe&&(en*=Math.pow(2,32),en+=R(Ne,8));var dt=en/(St.timescale||9e4);if(isFinite(dt)&&(null===at||dt>1&63;return 39===ze||40===ze}return 6==(31&fe)}function q(ae,fe,ze,Te){var Ne=O(ae),Pe=0;Pe+=fe;for(var Ie=0,at=0,st=!1,yt=0;Pe=Ne.length)break;Ie+=yt=Ne[Pe++]}while(255===yt);at=0;do{if(Pe>=Ne.length)break;at+=yt=Ne[Pe++]}while(255===yt);var St=Ne.length-Pe;if(!st&&4===Ie&&Pe16){for(var ui=[],Jn=0;Jn<16;Jn++){var ri=Ne[Pe++].toString(16);ui.push(1==ri.length?"0"+ri:ri),(3===Jn||5===Jn||7===Jn||9===Jn)&&ui.push("-")}for(var ki=at-16,Bn=new Uint8Array(ki),Dn=0;DnSt)break}}function O(ae){for(var fe=ae.byteLength,ze=[],Te=1;Te1?fe-1:0),Te=1;Te>24&255,at[1]=Pe>>16&255,at[2]=Pe>>8&255,at[3]=255&Pe,at.set(ae,4),Ie=0,Pe=8;Ie0?(at=new Uint8Array(4),fe.length>0&&new DataView(at.buffer).setUint32(0,fe.length,!1)):at=new Uint8Array;var st=new Uint8Array(4);return ze&&ze.byteLength>0&&new DataView(st.buffer).setUint32(0,ze.byteLength,!1),Q([112,115,115,104],new Uint8Array([Te,0,0,0]),ae,at,Ne,st,ze||new Uint8Array)}function ce(ae){if(!(ae instanceof ArrayBuffer)||ae.byteLength<32)return null;var fe={version:0,systemId:"",kids:null,data:null},ze=new DataView(ae),Te=ze.getUint32(0);if(ae.byteLength!==Te&&Te>44)return null;if(1886614376!==ze.getUint32(4)||(fe.version=ze.getUint32(8)>>>24,fe.version>1))return null;fe.systemId=pe.default.hexDump(new Uint8Array(ae,12,16));var Pe=ze.getUint32(28);if(0===fe.version){if(Te-32{"use strict";function b(I){return I.replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}function L(I){return btoa(I)}function j(I){return atob(I)}function ie(I){return btoa(String.fromCharCode.apply(String,I))}function pe(I){return b(ie(I))}function te(I){return Uint8Array.from(atob(I),function(P){return P.charCodeAt(0)})}_.r(T),_.d(T,{base64Decode:()=>te,base64DecodeToStr:()=>j,base64Encode:()=>ie,base64ToBase64Url:()=>b,base64UrlEncode:()=>pe,strToBase64Encode:()=>L})},"./src/utils/output-filter.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>b});var b=function(){function L(ie,pe){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=ie,this.trackName=pe}var j=L.prototype;return j.dispatchCue=function(){null!==this.startTime&&(this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null)},j.newCue=function(pe,te,I){(null===this.startTime||this.startTime>pe)&&(this.startTime=pe),this.endTime=te,this.screen=I,this.timelineController.createCaptionsTrack(this.trackName)},j.reset=function(){this.cueRanges=[],this.startTime=null},L}()},"./src/utils/texttrack-utils.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{addCueToTrack:()=>j,clearCurrentCues:()=>ie,getCuesInRange:()=>I,removeCuesInRange:()=>pe,sendAddTrackEvent:()=>L});var b=_("./src/utils/logger.ts");function L(P,k){var W;try{W=new Event("addtrack")}catch{(W=document.createEvent("Event")).initEvent("addtrack",!1,!1)}W.track=P,k.dispatchEvent(W)}function j(P,k){var W=P.mode;if("disabled"===W&&(P.mode="hidden"),P.cues&&!P.cues.getCueById(k.id))try{if(P.addCue(k),!P.cues.getCueById(k.id))throw new Error("addCue is failed for: "+k)}catch(X){b.logger.debug("[texttrack-utils]: "+X);var R=new self.TextTrackCue(k.startTime,k.endTime,k.text);R.id=k.id,P.addCue(R)}"disabled"===W&&(P.mode=W)}function ie(P){var k=P.mode;if("disabled"===k&&(P.mode="hidden"),P.cues)for(var W=P.cues.length;W--;)P.removeCue(P.cues[W]);"disabled"===k&&(P.mode=k)}function pe(P,k,W,R){var X=P.mode;if("disabled"===X&&(P.mode="hidden"),P.cues&&P.cues.length>0)for(var B=I(P.cues,k,W),$=0;$P[W].endTime)return-1;for(var R=0,X=W;R<=X;){var B=Math.floor((X+R)/2);if(kP[B].startTime&&R-1)for(var B=X,$=P.length;B<$;B++){var H=P[B];if(H.startTime>=k&&H.endTime<=W)R.push(H);else if(H.startTime>W)return R}return R}},"./src/utils/time-ranges.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>L});const L={toString:function(ie){for(var pe="",te=ie.length,I=0;I{"use strict";function L(te,I,P,k){void 0===P&&(P=1),void 0===k&&(k=!1);var W=te*I*P;return k?Math.round(W):W}function j(te,I,P,k){return void 0===P&&(P=1),void 0===k&&(k=!1),L(te,I,1/P,k)}function ie(te,I){return void 0===I&&(I=!1),L(te,1e3,1/9e4,I)}function pe(te,I){return void 0===I&&(I=1),L(te,9e4,1/I)}_.r(T),_.d(T,{toMpegTsClockFromTimescale:()=>pe,toMsFromMpegTsClock:()=>ie,toTimescaleFromBase:()=>L,toTimescaleFromScale:()=>j})},"./src/utils/typed-array.ts":(v,T,_)=>{"use strict";function b(L,j,ie){return Uint8Array.prototype.slice?L.slice(j,ie):new Uint8Array(Array.prototype.slice.call(L,j,ie))}_.r(T),_.d(T,{sliceUint8:()=>b})},"./src/utils/vttcue.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>b});const b=function(){if(typeof self<"u"&&self.VTTCue)return self.VTTCue;var L=["","lr","rl"],j=["start","middle","end","left","right"];function ie(k,W){if("string"!=typeof W||!Array.isArray(k))return!1;var R=W.toLowerCase();return!!~k.indexOf(R)&&R}function te(k){return ie(j,k)}function I(k){for(var W=arguments.length,R=new Array(W>1?W-1:0),X=1;X100)throw new Error("Position must be between 0 and 100.");re=O,this.hasBeenReset=!0}})),Object.defineProperty(X,"positionAlign",I({},B,{get:function(){return w},set:function(O){var D=te(O);if(!D)throw new SyntaxError("An invalid or illegal string was specified.");w=D,this.hasBeenReset=!0}})),Object.defineProperty(X,"size",I({},B,{get:function(){return S},set:function(O){if(O<0||O>100)throw new Error("Size must be between 0 and 100.");S=O,this.hasBeenReset=!0}})),Object.defineProperty(X,"align",I({},B,{get:function(){return x},set:function(O){var D=te(O);if(!D)throw new SyntaxError("An invalid or illegal string was specified.");x=D,this.hasBeenReset=!0}})),X.displayState=void 0}return P.prototype.getCueAsHTML=function(){return self.WebVTT.convertCueToDOMTree(self,this.text)},P}()},"./src/utils/vttparser.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{VTTParser:()=>W,fixLineBreaks:()=>k,parseTimeStamp:()=>j});var b=_("./src/utils/vttcue.ts"),L=function(){function R(){}return R.prototype.decode=function($,H){if(!$)return"";if("string"!=typeof $)throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent($))},R}();function j(R){function X($,H,Y,F){return 3600*(0|$)+60*(0|H)+(0|Y)+parseFloat(F||0)}var B=R.match(/^(?:(\d+):)?(\d{2}):(\d{2})(\.\d+)?/);return B?parseFloat(B[2])>59?X(B[2],B[3],0,B[4]):X(B[1],B[2],B[3],B[4]):null}var ie=function(){function R(){this.values=Object.create(null)}var X=R.prototype;return X.set=function($,H){!this.get($)&&""!==H&&(this.values[$]=H)},X.get=function($,H,Y){return Y?this.has($)?this.values[$]:H[Y]:this.has($)?this.values[$]:H},X.has=function($){return $ in this.values},X.alt=function($,H,Y){for(var F=0;F=0&&Y<=100)return this.set($,Y),!0}return!1},R}();function pe(R,X,B,$){var H=$?R.split($):[R];for(var Y in H)if("string"==typeof H[Y]){var F=H[Y].split(B);2===F.length&&X(F[0],F[1])}}var te=new b.default(0,0,""),I="middle"===te.align?"middle":"center";function P(R,X,B){var $=R;function H(){var V=j(R);if(null===V)throw new Error("Malformed timestamp: "+$);return R=R.replace(/^[^\sa-zA-Z-]+/,""),V}function F(){R=R.replace(/^\s+/,"")}if(F(),X.startTime=H(),F(),"--\x3e"!==R.slice(0,3))throw new Error("Malformed time stamp (time stamps must be separated by '--\x3e'): "+$);R=R.slice(3),F(),X.endTime=H(),F(),function Y(V,J){var N=new ie;pe(V,function(Z,re){var w;switch(Z){case"region":for(var S=B.length-1;S>=0;S--)if(B[S].id===re){N.set(Z,B[S].region);break}break;case"vertical":N.alt(Z,re,["rl","lr"]);break;case"line":w=re.split(","),N.integer(Z,w[0]),N.percent(Z,w[0])&&N.set("snapToLines",!1),N.alt(Z,w[0],["auto"]),2===w.length&&N.alt("lineAlign",w[1],["start",I,"end"]);break;case"position":w=re.split(","),N.percent(Z,w[0]),2===w.length&&N.alt("positionAlign",w[1],["start",I,"end","line-left","line-right","auto"]);break;case"size":N.percent(Z,re);break;case"align":N.alt(Z,re,["start",I,"end","left","right"])}},/:/,/\s/),J.region=N.get("region",null),J.vertical=N.get("vertical","");var ee=N.get("line","auto");"auto"===ee&&-1===te.line&&(ee=-1),J.line=ee,J.lineAlign=N.get("lineAlign","start"),J.snapToLines=N.get("snapToLines",!0),J.size=N.get("size",100),J.align=N.get("align",I);var le=N.get("position","auto");"auto"===le&&50===te.position&&(le="start"===J.align||"left"===J.align?0:"end"===J.align||"right"===J.align?100:50),J.position=le}(R,X)}function k(R){return R.replace(//gi,"\n")}var W=function(){function R(){this.state="INITIAL",this.buffer="",this.decoder=new L,this.regionList=[],this.cue=null,this.oncue=void 0,this.onparsingerror=void 0,this.onflush=void 0}var X=R.prototype;return X.parse=function($){var H=this;function Y(){var le=H.buffer,Z=0;for(le=k(le);Z{"use strict";_.r(T),_.d(T,{generateCueId:()=>W,parseWebVTT:()=>X});var b=_("./src/polyfills/number.ts"),L=_("./src/utils/vttparser.ts"),j=_("./src/demux/id3.ts"),ie=_("./src/utils/timescale-conversion.ts"),pe=_("./src/remux/mp4-remuxer.ts"),te=/\r\n|\n\r|\n|\r/g,I=function($,H,Y){return void 0===Y&&(Y=0),$.slice(Y,Y+H.length)===H},k=function($){for(var H=5381,Y=$.length;Y;)H=33*H^$.charCodeAt(--Y);return(H>>>0).toString()};function W(B,$,H){return k(B.toString())+k($.toString())+k(H)}function X(B,$,H,Y,F,V,J,N){var q,ee=new L.VTTParser,le=(0,j.utf8ArrayToStr)(new Uint8Array(B)).trim().replace(te,"\n").split("\n"),Z=[],re=(0,ie.toMpegTsClockFromTimescale)($,H),w="00:00.000",S=0,x=0,O=!0;ee.oncue=function(D){var Q=Y[F],U=Y.ccOffset,ce=(S-re)/9e4;null!=Q&&Q.new&&(void 0!==x?U=Y.ccOffset=Q.start:function($,H,Y){var F=$[H],V=$[F.prevCC];if(!V||!V.new&&F.new)return $.ccOffset=$.presentationOffset=F.start,void(F.new=!1);for(;null!==(J=V)&&void 0!==J&&J.new;){var J;$.ccOffset+=F.start-V.start,F.new=!1,V=$[(F=V).prevCC]}$.presentationOffset=Y}(Y,F,ce)),ce&&(U=ce-Y.presentationOffset);var ae=D.endTime-D.startTime,fe=(0,pe.normalizePts)(9e4*(D.startTime+U-x),9e4*V)/9e4;D.startTime=Math.max(fe,0),D.endTime=Math.max(fe+ae,0);var ze=D.text.trim();D.text=decodeURIComponent(encodeURIComponent(ze)),D.id||(D.id=W(D.startTime,D.endTime,ze)),D.endTime>0&&Z.push(D)},ee.onparsingerror=function(D){q=D},ee.onflush=function(){q?N(q):J(Z)},le.forEach(function(D){if(O){if(I(D,"X-TIMESTAMP-MAP=")){O=!1,D.slice(16).split(",").forEach(function(Q){I(Q,"LOCAL:")?w=Q.slice(6):I(Q,"MPEGTS:")&&(S=parseInt(Q.slice(7)))});try{x=function($){var H=parseInt($.slice(-3)),Y=parseInt($.slice(-6,-4)),F=parseInt($.slice(-9,-7)),V=$.length>9?parseInt($.substring(0,$.indexOf(":"))):0;if(!((0,b.isFiniteNumber)(H)&&(0,b.isFiniteNumber)(Y)&&(0,b.isFiniteNumber)(F)&&(0,b.isFiniteNumber)(V)))throw Error("Malformed X-TIMESTAMP-MAP: Local:"+$);return H+=1e3*Y,(H+=6e4*F)+36e5*V}(w)/1e3}catch(Q){q=Q}return}""===D&&(O=!1)}ee.parse(D+"\n")}),ee.flush()}},"./src/utils/xhr-loader.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>pe});var b=_("./src/utils/logger.ts"),L=_("./src/loader/load-stats.ts"),j=/^age:\s*[\d.]+\s*$/m;const pe=function(){function te(P){this.xhrSetup=void 0,this.requestTimeout=void 0,this.retryTimeout=void 0,this.retryDelay=void 0,this.config=null,this.callbacks=null,this.context=void 0,this.loader=null,this.stats=void 0,this.xhrSetup=P?P.xhrSetup:null,this.stats=new L.LoadStats,this.retryDelay=0}var I=te.prototype;return I.destroy=function(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null},I.abortInternal=function(){var k=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),k&&(k.onreadystatechange=null,k.onprogress=null,4!==k.readyState&&(this.stats.aborted=!0,k.abort()))},I.abort=function(){var k;this.abortInternal(),null!==(k=this.callbacks)&&void 0!==k&&k.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)},I.load=function(k,W,R){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=k,this.config=W,this.callbacks=R,this.retryDelay=W.retryDelay,this.loadInternal()},I.loadInternal=function(){var k=this.config,W=this.context;if(k){var R=this.loader=new self.XMLHttpRequest,X=this.stats;X.loading.first=0,X.loaded=0;var B=this.xhrSetup;try{if(B)try{B(R,W.url)}catch{R.open("GET",W.url,!0),B(R,W.url)}R.readyState||R.open("GET",W.url,!0);var $=this.context.headers;if($)for(var H in $)R.setRequestHeader(H,$[H])}catch(Y){return void this.callbacks.onError({code:R.status,text:Y.message},W,R)}W.rangeEnd&&R.setRequestHeader("Range","bytes="+W.rangeStart+"-"+(W.rangeEnd-1)),R.onreadystatechange=this.readystatechange.bind(this),R.onprogress=this.loadprogress.bind(this),R.responseType=W.responseType,self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),k.timeout),R.send()}},I.readystatechange=function(){var k=this.context,W=this.loader,R=this.stats;if(k&&W){var X=W.readyState,B=this.config;if(!R.aborted&&X>=2)if(self.clearTimeout(this.requestTimeout),0===R.loading.first&&(R.loading.first=Math.max(self.performance.now(),R.loading.start)),4===X){W.onreadystatechange=null,W.onprogress=null;var $=W.status,H="arraybuffer"===W.responseType;if($>=200&&$<300&&(H&&W.response||null!==W.responseText)){var Y,F;if(R.loading.end=Math.max(self.performance.now(),R.loading.first),F=H?(Y=W.response).byteLength:(Y=W.responseText).length,R.loaded=R.total=F,!this.callbacks)return;var V=this.callbacks.onProgress;if(V&&V(R,k,Y,W),!this.callbacks)return;this.callbacks.onSuccess({url:W.responseURL,data:Y},R,k,W)}else R.retry>=B.maxRetry||$>=400&&$<499?(b.logger.error($+" while loading "+k.url),this.callbacks.onError({code:$,text:W.statusText},k,W)):(b.logger.warn($+" while loading "+k.url+", retrying in "+this.retryDelay+"..."),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay),this.retryDelay=Math.min(2*this.retryDelay,B.maxRetryDelay),R.retry++)}else self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),B.timeout)}},I.loadtimeout=function(){b.logger.warn("timeout while loading "+this.context.url);var k=this.callbacks;k&&(this.abortInternal(),k.onTimeout(this.stats,this.context,this.loader))},I.loadprogress=function(k){var W=this.stats;W.loaded=k.loaded,k.lengthComputable&&(W.total=k.total)},I.getCacheAge=function(){var k=null;if(this.loader&&j.test(this.loader.getAllResponseHeaders())){var W=this.loader.getResponseHeader("age");k=W?parseFloat(W):null}return k},te}()},"./node_modules/eventemitter3/index.js":v=>{"use strict";var T=Object.prototype.hasOwnProperty,_="~";function b(){}function L(te,I,P){this.fn=te,this.context=I,this.once=P||!1}function j(te,I,P,k,W){if("function"!=typeof P)throw new TypeError("The listener must be a function");var R=new L(P,k||te,W),X=_?_+I:I;return te._events[X]?te._events[X].fn?te._events[X]=[te._events[X],R]:te._events[X].push(R):(te._events[X]=R,te._eventsCount++),te}function ie(te,I){0==--te._eventsCount?te._events=new b:delete te._events[I]}function pe(){this._events=new b,this._eventsCount=0}Object.create&&(b.prototype=Object.create(null),(new b).__proto__||(_=!1)),pe.prototype.eventNames=function(){var P,k,I=[];if(0===this._eventsCount)return I;for(k in P=this._events)T.call(P,k)&&I.push(_?k.slice(1):k);return Object.getOwnPropertySymbols?I.concat(Object.getOwnPropertySymbols(P)):I},pe.prototype.listeners=function(I){var k=this._events[_?_+I:I];if(!k)return[];if(k.fn)return[k.fn];for(var W=0,R=k.length,X=new Array(R);W{var T=v&&v.__esModule?()=>v.default:()=>v;return Oe.d(T,{a:T}),T},Oe.d=(v,T)=>{for(var _ in T)Oe.o(T,_)&&!Oe.o(v,_)&&Object.defineProperty(v,_,{enumerable:!0,get:T[_]})},Oe.o=(v,T)=>Object.prototype.hasOwnProperty.call(v,T),Oe.r=v=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(v,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(v,"__esModule",{value:!0})};var ne=Oe("./src/hls.ts");return ne.default})(),ut.exports=Oe())},4069:(ut,pt,De)=>{"use strict";var Oe,ne;Oe=[De(9480),De(6276),De(1038)],void 0!==(ne=function(T,_,b){return function v(T,_,b){var L=function(j,ie){return T.js_beautify(j,ie)};return L.js=T.js_beautify,L.css=_.css_beautify,L.html=b.html_beautify,L.js_beautify=T.js_beautify,L.css_beautify=_.css_beautify,L.html_beautify=b.html_beautify,L}(T,_,b)}.apply(pt,Oe))&&(ut.exports=ne)},6276:(ut,pt)=>{var Oe;!function(){var ne;!function(){"use strict";var T=[,,function(j){function ie(I){this.__parent=I,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}function pe(I,P){this.__cache=[""],this.__indent_size=I.indent_size,this.__indent_string=I.indent_char,I.indent_with_tabs||(this.__indent_string=new Array(I.indent_size+1).join(I.indent_char)),P=P||"",I.indent_level>0&&(P=new Array(I.indent_level+1).join(this.__indent_string)),this.__base_string=P,this.__base_string_length=P.length}function te(I,P){this.__indent_cache=new pe(I,P),this.raw=!1,this._end_with_newline=I.end_with_newline,this.indent_size=I.indent_size,this.wrap_line_length=I.wrap_line_length,this.indent_empty_lines=I.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new ie(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}ie.prototype.clone_empty=function(){var I=new ie(this.__parent);return I.set_indent(this.__indent_count,this.__alignment_count),I},ie.prototype.item=function(I){return I<0?this.__items[this.__items.length+I]:this.__items[I]},ie.prototype.has_match=function(I){for(var P=this.__items.length-1;P>=0;P--)if(this.__items[P].match(I))return!0;return!1},ie.prototype.set_indent=function(I,P){this.is_empty()&&(this.__indent_count=I||0,this.__alignment_count=P||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},ie.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},ie.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},ie.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var I=this.__parent.current_line;return I.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),I.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),I.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===I.__items[0]&&(I.__items.splice(0,1),I.__character_count-=1),!0}return!1},ie.prototype.is_empty=function(){return 0===this.__items.length},ie.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},ie.prototype.push=function(I){this.__items.push(I);var P=I.lastIndexOf("\n");-1!==P?this.__character_count=I.length-P:this.__character_count+=I.length},ie.prototype.pop=function(){var I=null;return this.is_empty()||(I=this.__items.pop(),this.__character_count-=I.length),I},ie.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},ie.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},ie.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},ie.prototype.toString=function(){var I="";return this.is_empty()?this.__parent.indent_empty_lines&&(I=this.__parent.get_indent_string(this.__indent_count)):(I=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),I+=this.__items.join("")),I},pe.prototype.get_indent_size=function(I,P){var k=this.__base_string_length;return I<0&&(k=0),(k+=I*this.__indent_size)+(P||0)},pe.prototype.get_indent_string=function(I,P){var k=this.__base_string;return P=P||0,I<0&&(I=0,k=""),this.__ensure_cache(P+=I*this.__indent_size),k+this.__cache[P]},pe.prototype.__ensure_cache=function(I){for(;I>=this.__cache.length;)this.__add_column()},pe.prototype.__add_column=function(){var I=this.__cache.length,P=0,k="";this.__indent_size&&I>=this.__indent_size&&(I-=(P=Math.floor(I/this.__indent_size))*this.__indent_size,k=new Array(P+1).join(this.__indent_string)),I&&(k+=new Array(I+1).join(" ")),this.__cache.push(k)},te.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},te.prototype.get_line_number=function(){return this.__lines.length},te.prototype.get_indent_string=function(I,P){return this.__indent_cache.get_indent_string(I,P)},te.prototype.get_indent_size=function(I,P){return this.__indent_cache.get_indent_size(I,P)},te.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},te.prototype.add_new_line=function(I){return!(this.is_empty()||!I&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},te.prototype.get_code=function(I){this.trim(!0);var P=this.current_line.pop();P&&("\n"===P[P.length-1]&&(P=P.replace(/\n+$/g,"")),this.current_line.push(P)),this._end_with_newline&&this.__add_outputline();var k=this.__lines.join("\n");return"\n"!==I&&(k=k.replace(/[\n]/g,I)),k},te.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},te.prototype.set_indent=function(I,P){return this.next_line.set_indent(I=I||0,P=P||0),this.__lines.length>1?(this.current_line.set_indent(I,P),!0):(this.current_line.set_indent(),!1)},te.prototype.add_raw_token=function(I){for(var P=0;P1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},te.prototype.just_added_newline=function(){return this.current_line.is_empty()},te.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},te.prototype.ensure_empty_line_above=function(I,P){for(var k=this.__lines.length-2;k>=0;){var W=this.__lines[k];if(W.is_empty())break;if(0!==W.item(0).indexOf(I)&&W.item(-1)!==P){this.__lines.splice(k+1,0,new ie(this)),this.previous_line=this.__lines[this.__lines.length-2];break}k--}},j.exports.Output=te},,,,function(j){function ie(I,P){this.raw_options=pe(I,P),this.disabled=this._get_boolean("disabled"),this.eol=this._get_characters("eol","auto"),this.end_with_newline=this._get_boolean("end_with_newline"),this.indent_size=this._get_number("indent_size",4),this.indent_char=this._get_characters("indent_char"," "),this.indent_level=this._get_number("indent_level"),this.preserve_newlines=this._get_boolean("preserve_newlines",!0),this.max_preserve_newlines=this._get_number("max_preserve_newlines",32786),this.preserve_newlines||(this.max_preserve_newlines=0),this.indent_with_tabs=this._get_boolean("indent_with_tabs","\t"===this.indent_char),this.indent_with_tabs&&(this.indent_char="\t",1===this.indent_size&&(this.indent_size=4)),this.wrap_line_length=this._get_number("wrap_line_length",this._get_number("max_char")),this.indent_empty_lines=this._get_boolean("indent_empty_lines"),this.templating=this._get_selection_list("templating",["auto","none","django","erb","handlebars","php","smarty"],["auto"])}function pe(I,P){var W,k={};for(W in I=te(I))W!==P&&(k[W]=I[W]);if(P&&I[P])for(W in I[P])k[W]=I[P][W];return k}function te(I){var k,P={};for(k in I)P[k.replace(/-/g,"_")]=I[k];return P}ie.prototype._get_array=function(I,P){var k=this.raw_options[I],W=P||[];return"object"==typeof k?null!==k&&"function"==typeof k.concat&&(W=k.concat()):"string"==typeof k&&(W=k.split(/[^a-zA-Z0-9_\/\-]+/)),W},ie.prototype._get_boolean=function(I,P){var k=this.raw_options[I];return void 0===k?!!P:!!k},ie.prototype._get_characters=function(I,P){var k=this.raw_options[I],W=P||"";return"string"==typeof k&&(W=k.replace(/\\r/,"\r").replace(/\\n/,"\n").replace(/\\t/,"\t")),W},ie.prototype._get_number=function(I,P){var k=this.raw_options[I];P=parseInt(P,10),isNaN(P)&&(P=0);var W=parseInt(k,10);return isNaN(W)&&(W=P),W},ie.prototype._get_selection=function(I,P,k){var W=this._get_selection_list(I,P,k);if(1!==W.length)throw new Error("Invalid Option Value: The option '"+I+"' can only be one of the following values:\n"+P+"\nYou passed in: '"+this.raw_options[I]+"'");return W[0]},ie.prototype._get_selection_list=function(I,P,k){if(!P||0===P.length)throw new Error("Selection list cannot be empty.");if(!this._is_valid_selection(k=k||[P[0]],P))throw new Error("Invalid Default Value!");var W=this._get_array(I,k);if(!this._is_valid_selection(W,P))throw new Error("Invalid Option Value: The option '"+I+"' can contain only the following values:\n"+P+"\nYou passed in: '"+this.raw_options[I]+"'");return W},ie.prototype._is_valid_selection=function(I,P){return I.length&&P.length&&!I.some(function(k){return-1===P.indexOf(k)})},j.exports.Options=ie,j.exports.normalizeOpts=te,j.exports.mergeOpts=pe},,function(j){var ie=RegExp.prototype.hasOwnProperty("sticky");function pe(te){this.__input=te||"",this.__input_length=this.__input.length,this.__position=0}pe.prototype.restart=function(){this.__position=0},pe.prototype.back=function(){this.__position>0&&(this.__position-=1)},pe.prototype.hasNext=function(){return this.__position=0&&te=0&&I=te.length&&this.__input.substring(I-te.length,I).toLowerCase()===te},j.exports.InputScanner=pe},,,,,function(j){function ie(pe,te){pe="string"==typeof pe?pe:pe.source,te="string"==typeof te?te:te.source,this.__directives_block_pattern=new RegExp(pe+/ beautify( \w+[:]\w+)+ /.source+te,"g"),this.__directive_pattern=/ (\w+)[:](\w+)/g,this.__directives_end_ignore_pattern=new RegExp(pe+/\sbeautify\signore:end\s/.source+te,"g")}ie.prototype.get_directives=function(pe){if(!pe.match(this.__directives_block_pattern))return null;var te={};this.__directive_pattern.lastIndex=0;for(var I=this.__directive_pattern.exec(pe);I;)te[I[1]]=I[2],I=this.__directive_pattern.exec(pe);return te},ie.prototype.readIgnored=function(pe){return pe.readUntilAfter(this.__directives_end_ignore_pattern)},j.exports.Directives=ie},,function(j,ie,pe){var te=pe(16).Beautifier,I=pe(17).Options;j.exports=function P(k,W){return new te(k,W).beautify()},j.exports.defaultOptions=function(){return new I}},function(j,ie,pe){var te=pe(17).Options,I=pe(2).Output,P=pe(8).InputScanner,W=new(0,pe(13).Directives)(/\/\*/,/\*\//),R=/\r\n|[\r\n]/,X=/\r\n|[\r\n]/g,B=/\s/,$=/(?:\s|\n)+/g,H=/\/\*(?:[\s\S]*?)((?:\*\/)|$)/g,Y=/\/\/(?:[^\n\r\u2028\u2029]*)/g;function F(V,J){this._source_text=V||"",this._options=new te(J),this._ch=null,this._input=null,this.NESTED_AT_RULE={"@page":!0,"@font-face":!0,"@keyframes":!0,"@media":!0,"@supports":!0,"@document":!0},this.CONDITIONAL_GROUP_RULE={"@media":!0,"@supports":!0,"@document":!0},this.NON_SEMICOLON_NEWLINE_PROPERTY=["grid-template-areas","grid-template"]}F.prototype.eatString=function(V){var J="";for(this._ch=this._input.next();this._ch;){if(J+=this._ch,"\\"===this._ch)J+=this._input.next();else if(-1!==V.indexOf(this._ch)||"\n"===this._ch)break;this._ch=this._input.next()}return J},F.prototype.eatWhitespace=function(V){for(var J=B.test(this._input.peek()),N=0;B.test(this._input.peek());)this._ch=this._input.next(),V&&"\n"===this._ch&&(0===N||N0&&this._indentLevel--},F.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var V=this._source_text,J=this._options.eol;"auto"===J&&(J="\n",V&&R.test(V||"")&&(J=V.match(R)[0]));var N=(V=V.replace(X,"\n")).match(/^[\t ]*/)[0];this._output=new I(this._options,N),this._input=new P(V),this._indentLevel=0,this._nestedLevel=0,this._ch=null;for(var Q,U,ee=0,le=!1,Z=!1,re=!1,w=!1,S=!1,x=!1,q=this._ch,O=!1;Q=""!==this._input.read($),U=q,this._ch=this._input.next(),"\\"===this._ch&&this._input.hasNext()&&(this._ch+=this._input.next()),q=this._ch,this._ch;)if("/"===this._ch&&"*"===this._input.peek()){this._output.add_new_line(),this._input.back();var ce=this._input.read(H),ae=W.get_directives(ce);ae&&"start"===ae.ignore&&(ce+=W.readIgnored(this._input)),this.print_string(ce),this.eatWhitespace(!0),this._output.add_new_line()}else if("/"===this._ch&&"/"===this._input.peek())this._output.space_before_token=!0,this._input.back(),this.print_string(this._input.read(Y)),this.eatWhitespace(!0);else if("@"===this._ch||"$"===this._ch)if(this.preserveSingleSpace(Q),"{"===this._input.peek())this.print_string(this._ch+this.eatString("}"));else{this.print_string(this._ch);var fe=this._input.peekUntilAfter(/[: ,;{}()[\]\/='"]/g);fe.match(/[ :]$/)&&(fe=this.eatString(": ").replace(/\s$/,""),this.print_string(fe),this._output.space_before_token=!0),"extend"===(fe=fe.replace(/\s$/,""))?w=!0:"import"===fe&&(S=!0),fe in this.NESTED_AT_RULE?(this._nestedLevel+=1,fe in this.CONDITIONAL_GROUP_RULE&&(re=!0)):!le&&0===ee&&-1!==fe.indexOf(":")&&(Z=!0,this.indent())}else if("#"===this._ch&&"{"===this._input.peek())this.preserveSingleSpace(Q),this.print_string(this._ch+this.eatString("}"));else if("{"===this._ch)Z&&(Z=!1,this.outdent()),re?(re=!1,le=this._indentLevel>=this._nestedLevel):le=this._indentLevel>=this._nestedLevel-1,this._options.newline_between_rules&&le&&this._output.previous_line&&"{"!==this._output.previous_line.item(-1)&&this._output.ensure_empty_line_above("/",","),this._output.space_before_token=!0,"expand"===this._options.brace_style?(this._output.add_new_line(),this.print_string(this._ch),this.indent(),this._output.set_indent(this._indentLevel)):("("===U?this._output.space_before_token=!1:","!==U&&this.indent(),this.print_string(this._ch)),this.eatWhitespace(!0),this._output.add_new_line();else if("}"===this._ch)this.outdent(),this._output.add_new_line(),"{"===U&&this._output.trim(!0),S=!1,w=!1,Z&&(this.outdent(),Z=!1),this.print_string(this._ch),le=!1,this._nestedLevel&&this._nestedLevel--,this.eatWhitespace(!0),this._output.add_new_line(),this._options.newline_between_rules&&!this._output.just_added_blankline()&&"}"!==this._input.peek()&&this._output.add_new_line(!0),")"===this._input.peek()&&(this._output.trim(!0),"expand"===this._options.brace_style&&this._output.add_new_line(!0));else if(":"===this._ch){for(var ze=0;ze"!==this._ch&&"+"!==this._ch&&"~"!==this._ch||Z||0!==ee?"]"===this._ch?this.print_string(this._ch):"["===this._ch?(this.preserveSingleSpace(Q),this.print_string(this._ch)):"="===this._ch?(this.eatWhitespace(),this.print_string("="),B.test(this._ch)&&(this._ch="")):"!"!==this._ch||this._input.lookBack("\\")?(this.preserveSingleSpace('"'===U||"'"===U||Q),this.print_string(this._ch),!this._output.just_added_newline()&&"\n"===this._input.peek()&&O&&this._output.add_new_line()):(this._output.space_before_token=!0,this.print_string(this._ch)):this._options.space_around_combinator?(this._output.space_before_token=!0,this.print_string(this._ch),this._output.space_before_token=!0):(this.print_string(this._ch),this.eatWhitespace(),this._ch&&B.test(this._ch)&&(this._ch=""));return this._output.get_code(J)},j.exports.Beautifier=F},function(j,ie,pe){var te=pe(6).Options;function I(P){te.call(this,P,"css"),this.selector_separator_newline=this._get_boolean("selector_separator_newline",!0),this.newline_between_rules=this._get_boolean("newline_between_rules",!0);var k=this._get_boolean("space_around_selector_separator");this.space_around_combinator=this._get_boolean("space_around_combinator")||k;var W=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_style="collapse";for(var R=0;R{var Oe,ne;!function(){var v;!function(){"use strict";var L=[,,function(te){function I(W){this.__parent=W,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}function P(W,R){this.__cache=[""],this.__indent_size=W.indent_size,this.__indent_string=W.indent_char,W.indent_with_tabs||(this.__indent_string=new Array(W.indent_size+1).join(W.indent_char)),R=R||"",W.indent_level>0&&(R=new Array(W.indent_level+1).join(this.__indent_string)),this.__base_string=R,this.__base_string_length=R.length}function k(W,R){this.__indent_cache=new P(W,R),this.raw=!1,this._end_with_newline=W.end_with_newline,this.indent_size=W.indent_size,this.wrap_line_length=W.wrap_line_length,this.indent_empty_lines=W.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new I(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}I.prototype.clone_empty=function(){var W=new I(this.__parent);return W.set_indent(this.__indent_count,this.__alignment_count),W},I.prototype.item=function(W){return W<0?this.__items[this.__items.length+W]:this.__items[W]},I.prototype.has_match=function(W){for(var R=this.__items.length-1;R>=0;R--)if(this.__items[R].match(W))return!0;return!1},I.prototype.set_indent=function(W,R){this.is_empty()&&(this.__indent_count=W||0,this.__alignment_count=R||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},I.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},I.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},I.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var W=this.__parent.current_line;return W.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),W.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),W.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===W.__items[0]&&(W.__items.splice(0,1),W.__character_count-=1),!0}return!1},I.prototype.is_empty=function(){return 0===this.__items.length},I.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},I.prototype.push=function(W){this.__items.push(W);var R=W.lastIndexOf("\n");-1!==R?this.__character_count=W.length-R:this.__character_count+=W.length},I.prototype.pop=function(){var W=null;return this.is_empty()||(W=this.__items.pop(),this.__character_count-=W.length),W},I.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},I.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},I.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},I.prototype.toString=function(){var W="";return this.is_empty()?this.__parent.indent_empty_lines&&(W=this.__parent.get_indent_string(this.__indent_count)):(W=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),W+=this.__items.join("")),W},P.prototype.get_indent_size=function(W,R){var X=this.__base_string_length;return W<0&&(X=0),(X+=W*this.__indent_size)+(R||0)},P.prototype.get_indent_string=function(W,R){var X=this.__base_string;return R=R||0,W<0&&(W=0,X=""),this.__ensure_cache(R+=W*this.__indent_size),X+this.__cache[R]},P.prototype.__ensure_cache=function(W){for(;W>=this.__cache.length;)this.__add_column()},P.prototype.__add_column=function(){var W=this.__cache.length,R=0,X="";this.__indent_size&&W>=this.__indent_size&&(W-=(R=Math.floor(W/this.__indent_size))*this.__indent_size,X=new Array(R+1).join(this.__indent_string)),W&&(X+=new Array(W+1).join(" ")),this.__cache.push(X)},k.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},k.prototype.get_line_number=function(){return this.__lines.length},k.prototype.get_indent_string=function(W,R){return this.__indent_cache.get_indent_string(W,R)},k.prototype.get_indent_size=function(W,R){return this.__indent_cache.get_indent_size(W,R)},k.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},k.prototype.add_new_line=function(W){return!(this.is_empty()||!W&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},k.prototype.get_code=function(W){this.trim(!0);var R=this.current_line.pop();R&&("\n"===R[R.length-1]&&(R=R.replace(/\n+$/g,"")),this.current_line.push(R)),this._end_with_newline&&this.__add_outputline();var X=this.__lines.join("\n");return"\n"!==W&&(X=X.replace(/[\n]/g,W)),X},k.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},k.prototype.set_indent=function(W,R){return this.next_line.set_indent(W=W||0,R=R||0),this.__lines.length>1?(this.current_line.set_indent(W,R),!0):(this.current_line.set_indent(),!1)},k.prototype.add_raw_token=function(W){for(var R=0;R1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},k.prototype.just_added_newline=function(){return this.current_line.is_empty()},k.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},k.prototype.ensure_empty_line_above=function(W,R){for(var X=this.__lines.length-2;X>=0;){var B=this.__lines[X];if(B.is_empty())break;if(0!==B.item(0).indexOf(W)&&B.item(-1)!==R){this.__lines.splice(X+1,0,new I(this)),this.previous_line=this.__lines[this.__lines.length-2];break}X--}},te.exports.Output=k},function(te){te.exports.Token=function I(P,k,W,R){this.type=P,this.text=k,this.comments_before=null,this.newlines=W||0,this.whitespace_before=R||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}},,,function(te){function I(W,R){this.raw_options=P(W,R),this.disabled=this._get_boolean("disabled"),this.eol=this._get_characters("eol","auto"),this.end_with_newline=this._get_boolean("end_with_newline"),this.indent_size=this._get_number("indent_size",4),this.indent_char=this._get_characters("indent_char"," "),this.indent_level=this._get_number("indent_level"),this.preserve_newlines=this._get_boolean("preserve_newlines",!0),this.max_preserve_newlines=this._get_number("max_preserve_newlines",32786),this.preserve_newlines||(this.max_preserve_newlines=0),this.indent_with_tabs=this._get_boolean("indent_with_tabs","\t"===this.indent_char),this.indent_with_tabs&&(this.indent_char="\t",1===this.indent_size&&(this.indent_size=4)),this.wrap_line_length=this._get_number("wrap_line_length",this._get_number("max_char")),this.indent_empty_lines=this._get_boolean("indent_empty_lines"),this.templating=this._get_selection_list("templating",["auto","none","django","erb","handlebars","php","smarty"],["auto"])}function P(W,R){var B,X={};for(B in W=k(W))B!==R&&(X[B]=W[B]);if(R&&W[R])for(B in W[R])X[B]=W[R][B];return X}function k(W){var X,R={};for(X in W)R[X.replace(/-/g,"_")]=W[X];return R}I.prototype._get_array=function(W,R){var X=this.raw_options[W],B=R||[];return"object"==typeof X?null!==X&&"function"==typeof X.concat&&(B=X.concat()):"string"==typeof X&&(B=X.split(/[^a-zA-Z0-9_\/\-]+/)),B},I.prototype._get_boolean=function(W,R){var X=this.raw_options[W];return void 0===X?!!R:!!X},I.prototype._get_characters=function(W,R){var X=this.raw_options[W],B=R||"";return"string"==typeof X&&(B=X.replace(/\\r/,"\r").replace(/\\n/,"\n").replace(/\\t/,"\t")),B},I.prototype._get_number=function(W,R){var X=this.raw_options[W];R=parseInt(R,10),isNaN(R)&&(R=0);var B=parseInt(X,10);return isNaN(B)&&(B=R),B},I.prototype._get_selection=function(W,R,X){var B=this._get_selection_list(W,R,X);if(1!==B.length)throw new Error("Invalid Option Value: The option '"+W+"' can only be one of the following values:\n"+R+"\nYou passed in: '"+this.raw_options[W]+"'");return B[0]},I.prototype._get_selection_list=function(W,R,X){if(!R||0===R.length)throw new Error("Selection list cannot be empty.");if(!this._is_valid_selection(X=X||[R[0]],R))throw new Error("Invalid Default Value!");var B=this._get_array(W,X);if(!this._is_valid_selection(B,R))throw new Error("Invalid Option Value: The option '"+W+"' can contain only the following values:\n"+R+"\nYou passed in: '"+this.raw_options[W]+"'");return B},I.prototype._is_valid_selection=function(W,R){return W.length&&R.length&&!W.some(function(X){return-1===R.indexOf(X)})},te.exports.Options=I,te.exports.normalizeOpts=k,te.exports.mergeOpts=P},,function(te){var I=RegExp.prototype.hasOwnProperty("sticky");function P(k){this.__input=k||"",this.__input_length=this.__input.length,this.__position=0}P.prototype.restart=function(){this.__position=0},P.prototype.back=function(){this.__position>0&&(this.__position-=1)},P.prototype.hasNext=function(){return this.__position=0&&k=0&&W=k.length&&this.__input.substring(W-k.length,W).toLowerCase()===k},te.exports.InputScanner=P},function(te,I,P){var k=P(8).InputScanner,W=P(3).Token,R=P(10).TokenStream,X=P(11).WhitespacePattern,B={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},$=function(H,Y){this._input=new k(H),this._options=Y||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new X(this._input)};$.prototype.tokenize=function(){this._input.restart(),this.__tokens=new R,this._reset();for(var H,Y=new W(B.START,""),F=null,V=[],J=new R;Y.type!==B.EOF;){for(H=this._get_next_token(Y,F);this._is_comment(H);)J.add(H),H=this._get_next_token(Y,F);J.isEmpty()||(H.comments_before=J,J=new R),H.parent=F,this._is_opening(H)?(V.push(F),F=H):F&&this._is_closing(H,F)&&(H.opened=F,F.closed=H,F=V.pop(),H.parent=F),H.previous=Y,Y.next=H,this.__tokens.add(H),Y=H}return this.__tokens},$.prototype._is_first_token=function(){return this.__tokens.isEmpty()},$.prototype._reset=function(){},$.prototype._get_next_token=function(H,Y){this._readWhitespace();var F=this._input.read(/.+/g);return F?this._create_token(B.RAW,F):this._create_token(B.EOF,"")},$.prototype._is_comment=function(H){return!1},$.prototype._is_opening=function(H){return!1},$.prototype._is_closing=function(H,Y){return!1},$.prototype._create_token=function(H,Y){return new W(H,Y,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token)},$.prototype._readWhitespace=function(){return this._patterns.whitespace.read()},te.exports.Tokenizer=$,te.exports.TOKEN=B},function(te){function I(P){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=P}I.prototype.restart=function(){this.__position=0},I.prototype.isEmpty=function(){return 0===this.__tokens_length},I.prototype.hasNext=function(){return this.__position=0&&P/),erb:$.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:$.starting_with(/{%/).until_after(/%}/),django_value:$.starting_with(/{{/).until_after(/}}/),django_comment:$.starting_with(/{#/).until_after(/#}/),smarty:$.starting_with(/{(?=[^}{\s\n])/).until_after(/[^\s\n]}/),smarty_comment:$.starting_with(/{\*/).until_after(/\*}/),smarty_literal:$.starting_with(/{literal}/).until_after(/{\/literal}/)}}(R.prototype=new k)._create=function(){return new R(this._input,this)},R.prototype._update=function(){this.__set_templated_pattern()},R.prototype.disable=function(X){var B=this._create();return B._disabled[X]=!0,B._update(),B},R.prototype.read_options=function(X){var B=this._create();for(var $ in W)B._disabled[$]=-1===X.templating.indexOf($);return B._update(),B},R.prototype.exclude=function(X){var B=this._create();return B._excluded[X]=!0,B._update(),B},R.prototype.read=function(){var X="";X=this._match_pattern?this._input.read(this._starting_pattern):this._input.read(this._starting_pattern,this.__template_pattern);for(var B=this._read_template();B;)X+=B+=this._match_pattern?this._input.read(this._match_pattern):this._input.readUntil(this.__template_pattern),B=this._read_template();return this._until_after&&(X+=this._input.readUntilAfter(this._until_pattern)),X},R.prototype.__set_templated_pattern=function(){var X=[];this._disabled.php||X.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||X.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||X.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(X.push(this.__patterns.django._starting_pattern.source),X.push(this.__patterns.django_value._starting_pattern.source),X.push(this.__patterns.django_comment._starting_pattern.source)),this._disabled.smarty||X.push(this.__patterns.smarty._starting_pattern.source),this._until_pattern&&X.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+X.join("|")+")")},R.prototype._read_template=function(){var X="",B=this._input.peek();if("<"===B){var $=this._input.peek(1);!this._disabled.php&&!this._excluded.php&&"?"===$&&(X=X||this.__patterns.php.read()),!this._disabled.erb&&!this._excluded.erb&&"%"===$&&(X=X||this.__patterns.erb.read())}else"{"===B&&(!this._disabled.handlebars&&!this._excluded.handlebars&&(X=(X=(X=X||this.__patterns.handlebars_comment.read())||this.__patterns.handlebars_unescaped.read())||this.__patterns.handlebars.read()),this._disabled.django||(!this._excluded.django&&!this._excluded.handlebars&&(X=X||this.__patterns.django_value.read()),this._excluded.django||(X=(X=X||this.__patterns.django_comment.read())||this.__patterns.django.read())),this._disabled.smarty||this._disabled.django&&this._disabled.handlebars&&(X=(X=(X=X||this.__patterns.smarty_comment.read())||this.__patterns.smarty_literal.read())||this.__patterns.smarty.read()));return X},te.exports.TemplatablePattern=R},,,,function(te,I,P){var k=P(19).Beautifier,W=P(20).Options;te.exports=function R(X,B,$,H){return new k(X,B,$,H).beautify()},te.exports.defaultOptions=function(){return new W}},function(te,I,P){var k=P(20).Options,W=P(2).Output,R=P(21).Tokenizer,X=P(21).TOKEN,B=/\r\n|[\r\n]/,$=/\r\n|[\r\n]/g,H=function(w,S){this.indent_level=0,this.alignment_size=0,this.max_preserve_newlines=w.max_preserve_newlines,this.preserve_newlines=w.preserve_newlines,this._output=new W(w,S)};H.prototype.current_line_has_match=function(w){return this._output.current_line.has_match(w)},H.prototype.set_space_before_token=function(w,S){this._output.space_before_token=w,this._output.non_breaking_space=S},H.prototype.set_wrap_point=function(){this._output.set_indent(this.indent_level,this.alignment_size),this._output.set_wrap_point()},H.prototype.add_raw_token=function(w){this._output.add_raw_token(w)},H.prototype.print_preserved_newlines=function(w){var S=0;w.type!==X.TEXT&&w.previous.type!==X.TEXT&&(S=w.newlines?1:0),this.preserve_newlines&&(S=w.newlines0);return 0!==S},H.prototype.traverse_whitespace=function(w){return!(!w.whitespace_before&&!w.newlines||(this.print_preserved_newlines(w)||(this._output.space_before_token=!0),0))},H.prototype.previous_token_wrapped=function(){return this._output.previous_token_wrapped},H.prototype.print_newline=function(w){this._output.add_new_line(w)},H.prototype.print_token=function(w){w.text&&(this._output.set_indent(this.indent_level,this.alignment_size),this._output.add_token(w.text))},H.prototype.indent=function(){this.indent_level++},H.prototype.get_full_indent=function(w){return(w=this.indent_level+(w||0))<1?"":this._output.get_indent_string(w)};function V(w,S){return-1!==S.indexOf(w)}function J(w,S,x){this.parent=w||null,this.tag=S?S.tag_name:"",this.indent_level=x||0,this.parser_token=S||null}function N(w){this._printer=w,this._current_frame=null}function ee(w,S,x,q){this._source_text=w||"",S=S||{},this._js_beautify=x,this._css_beautify=q,this._tag_stack=null;var O=new k(S,"html");this._options=O,this._is_wrap_attributes_force="force"===this._options.wrap_attributes.substr(0,5),this._is_wrap_attributes_force_expand_multiline="force-expand-multiline"===this._options.wrap_attributes,this._is_wrap_attributes_force_aligned="force-aligned"===this._options.wrap_attributes,this._is_wrap_attributes_aligned_multiple="aligned-multiple"===this._options.wrap_attributes,this._is_wrap_attributes_preserve="preserve"===this._options.wrap_attributes.substr(0,8),this._is_wrap_attributes_preserve_aligned="preserve-aligned"===this._options.wrap_attributes}N.prototype.get_parser_token=function(){return this._current_frame?this._current_frame.parser_token:null},N.prototype.record_tag=function(w){var S=new J(this._current_frame,w,this._printer.indent_level);this._current_frame=S},N.prototype._try_pop_frame=function(w){var S=null;return w&&(S=w.parser_token,this._printer.indent_level=w.indent_level,this._current_frame=w.parent),S},N.prototype._get_frame=function(w,S){for(var x=this._current_frame;x&&-1===w.indexOf(x.tag);){if(S&&-1!==S.indexOf(x.tag)){x=null;break}x=x.parent}return x},N.prototype.try_pop=function(w,S){var x=this._get_frame([w],S);return this._try_pop_frame(x)},N.prototype.indent_to_tag=function(w){var S=this._get_frame(w);S&&(this._printer.indent_level=S.indent_level)},ee.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var w=this._source_text,S=this._options.eol;"auto"===this._options.eol&&(S="\n",w&&B.test(w)&&(S=w.match(B)[0]));var x=(w=w.replace($,"\n")).match(/^[\t ]*/)[0],q={text:"",type:""},O=new le,D=new H(this._options,x),Q=new R(w,this._options).tokenize();this._tag_stack=new N(D);for(var U=null,ce=Q.next();ce.type!==X.EOF;)ce.type===X.TAG_OPEN||ce.type===X.COMMENT?O=U=this._handle_tag_open(D,ce,O,q):ce.type===X.ATTRIBUTE||ce.type===X.EQUALS||ce.type===X.VALUE||ce.type===X.TEXT&&!O.tag_complete?U=this._handle_inside_tag(D,ce,O,Q):ce.type===X.TAG_CLOSE?U=this._handle_tag_close(D,ce,O):ce.type===X.TEXT?U=this._handle_text(D,ce,O):D.add_raw_token(ce),q=U,ce=Q.next();return D._output.get_code(S)},ee.prototype._handle_tag_close=function(w,S,x){var q={text:S.text,type:S.type};return w.alignment_size=0,x.tag_complete=!0,w.set_space_before_token(S.newlines||""!==S.whitespace_before,!0),x.is_unformatted?w.add_raw_token(S):("<"===x.tag_start_char&&(w.set_space_before_token("/"===S.text[0],!0),this._is_wrap_attributes_force_expand_multiline&&x.has_wrapped_attrs&&w.print_newline(!1)),w.print_token(S)),x.indent_content&&!(x.is_unformatted||x.is_content_unformatted)&&(w.indent(),x.indent_content=!1),!x.is_inline_element&&!(x.is_unformatted||x.is_content_unformatted)&&w.set_wrap_point(),q},ee.prototype._handle_inside_tag=function(w,S,x,q){var O=x.has_wrapped_attrs,D={text:S.text,type:S.type};if(w.set_space_before_token(S.newlines||""!==S.whitespace_before,!0),x.is_unformatted)w.add_raw_token(S);else if("{"===x.tag_start_char&&S.type===X.TEXT)w.print_preserved_newlines(S)?(S.newlines=0,w.add_raw_token(S)):w.print_token(S);else{if(S.type===X.ATTRIBUTE?(w.set_space_before_token(!0),x.attr_count+=1):(S.type===X.EQUALS||S.type===X.VALUE&&S.previous.type===X.EQUALS)&&w.set_space_before_token(!1),S.type===X.ATTRIBUTE&&"<"===x.tag_start_char&&((this._is_wrap_attributes_preserve||this._is_wrap_attributes_preserve_aligned)&&(w.traverse_whitespace(S),O=O||0!==S.newlines),this._is_wrap_attributes_force)){var Q=x.attr_count>1;if(this._is_wrap_attributes_force_expand_multiline&&1===x.attr_count){var ae,U=!0,ce=0;do{if((ae=q.peek(ce)).type===X.ATTRIBUTE){U=!1;break}ce+=1}while(ce<4&&ae.type!==X.EOF&&ae.type!==X.TAG_CLOSE);Q=!U}Q&&(w.print_newline(!1),O=!0)}w.print_token(S),O=O||w.previous_token_wrapped(),x.has_wrapped_attrs=O}return D},ee.prototype._handle_text=function(w,S,x){var q={text:S.text,type:"TK_CONTENT"};return x.custom_beautifier_name?this._print_custom_beatifier_text(w,S,x):x.is_unformatted||x.is_content_unformatted?w.add_raw_token(S):(w.traverse_whitespace(S),w.print_token(S)),q},ee.prototype._print_custom_beatifier_text=function(w,S,x){var q=this;if(""!==S.text){var D,O=S.text,Q=1,U="",ce="";"javascript"===x.custom_beautifier_name&&"function"==typeof this._js_beautify?D=this._js_beautify:"css"===x.custom_beautifier_name&&"function"==typeof this._css_beautify?D=this._css_beautify:"html"===x.custom_beautifier_name&&(D=function(Pe,Ie){return new ee(Pe,Ie,q._js_beautify,q._css_beautify).beautify()}),"keep"===this._options.indent_scripts?Q=0:"separate"===this._options.indent_scripts&&(Q=-w.indent_level);var ae=w.get_full_indent(Q);if(O=O.replace(/\n[ \t]*$/,""),"html"!==x.custom_beautifier_name&&"<"===O[0]&&O.match(/^(|]]>)$/.exec(O);if(!fe)return void w.add_raw_token(S);U=ae+fe[1]+"\n",fe[5]&&(ce=ae+fe[5]),O=(O=fe[4]).replace(/\n[ \t]*$/,""),(fe[2]||-1!==fe[3].indexOf("\n"))&&(fe=fe[3].match(/[ \t]+$/))&&(S.whitespace_before=fe[0])}if(O)if(D){var ze=function(){this.eol="\n"};ze.prototype=this._options.raw_options,O=D(ae+O,new ze)}else{var Ne=S.whitespace_before;Ne&&(O=O.replace(new RegExp("\n("+Ne+")?","g"),"\n")),O=ae+O.replace(/\n/g,"\n"+ae)}U&&(O=O?U+O+"\n"+ce:U+ce),w.print_newline(!1),O&&(S.text=O,S.whitespace_before="",S.newlines=0,w.add_raw_token(S),w.print_newline(!0))}},ee.prototype._handle_tag_open=function(w,S,x,q){var O=this._get_tag_open_token(S);return!x.is_unformatted&&!x.is_content_unformatted||x.is_empty_element||S.type!==X.TAG_OPEN||0!==S.text.indexOf("]*)/),this.tag_check=x?x[1]:""):(x=S.text.match(/^{{~?(?:[\^]|#\*?)?([^\s}]+)/),this.tag_check=x?x[1]:"",(S.text.startsWith("{{#>")||S.text.startsWith("{{~#>"))&&">"===this.tag_check[0]&&(this.tag_check=">"===this.tag_check&&null!==S.next?S.next.text.split(" ")[0]:S.text.split(">")[1])),this.tag_check=this.tag_check.toLowerCase(),S.type===X.COMMENT&&(this.tag_complete=!0),this.is_start_tag="/"!==this.tag_check.charAt(0),this.tag_name=this.is_start_tag?this.tag_check:this.tag_check.substr(1),this.is_end_tag=!this.is_start_tag||S.closed&&"/>"===S.closed.text;var q=2;"{"===this.tag_start_char&&this.text.length>=3&&"~"===this.text.charAt(2)&&(q=3),this.is_end_tag=this.is_end_tag||"{"===this.tag_start_char&&(this.text.length<3||/[^#\^]/.test(this.text.charAt(q)))}else this.tag_complete=!0};ee.prototype._get_tag_open_token=function(w){var S=new le(this._tag_stack.get_parser_token(),w);return S.alignment_size=this._options.wrap_attributes_indent_size,S.is_end_tag=S.is_end_tag||V(S.tag_check,this._options.void_elements),S.is_empty_element=S.tag_complete||S.is_start_tag&&S.is_end_tag,S.is_unformatted=!S.tag_complete&&V(S.tag_check,this._options.unformatted),S.is_content_unformatted=!S.is_empty_element&&V(S.tag_check,this._options.content_unformatted),S.is_inline_element=V(S.tag_name,this._options.inline)||S.tag_name.includes("-")||"{"===S.tag_start_char,S},ee.prototype._set_tag_position=function(w,S,x,q,O){if(x.is_empty_element||(x.is_end_tag?x.start_tag_token=this._tag_stack.try_pop(x.tag_name):(this._do_optional_end_element(x)&&(x.is_inline_element||w.print_newline(!1)),this._tag_stack.record_tag(x),("script"===x.tag_name||"style"===x.tag_name)&&!(x.is_unformatted||x.is_content_unformatted)&&(x.custom_beautifier_name=function(w,S){var x=null,q=null;return S.closed?("script"===w?x="text/javascript":"style"===w&&(x="text/css"),x=function(w){for(var S=null,x=w.next;x.type!==X.EOF&&w.closed!==x;){if(x.type===X.ATTRIBUTE&&"type"===x.text){x.next&&x.next.type===X.EQUALS&&x.next.next&&x.next.next.type===X.VALUE&&(S=x.next.next.text);break}x=x.next}return S}(S)||x,x.search("text/css")>-1?q="css":x.search(/module|((text|application|dojo)\/(x-)?(javascript|ecmascript|jscript|livescript|(ld\+)?json|method|aspect))/)>-1?q="javascript":x.search(/(text|application|dojo)\/(x-)?(html)/)>-1?q="html":x.search(/test\/null/)>-1&&(q="null"),q):null}(x.tag_check,S)))),V(x.tag_check,this._options.extra_liners)&&(w.print_newline(!1),w._output.just_added_blankline()||w.print_newline(!0)),x.is_empty_element)"{"===x.tag_start_char&&"else"===x.tag_check&&(this._tag_stack.indent_to_tag(["if","unless","each"]),x.indent_content=!0,w.current_line_has_match(/{{#if/)||w.print_newline(!1)),"!--"===x.tag_name&&O.type===X.TAG_CLOSE&&q.is_end_tag&&-1===x.text.indexOf("\n")||(x.is_inline_element||x.is_unformatted||w.print_newline(!1),this._calcluate_parent_multiline(w,x));else if(x.is_end_tag){var Q=!1;Q=(Q=x.start_tag_token&&x.start_tag_token.multiline_content)||!x.is_inline_element&&!(q.is_inline_element||q.is_unformatted)&&!(O.type===X.TAG_CLOSE&&x.start_tag_token===q)&&"TK_CONTENT"!==O.type,(x.is_content_unformatted||x.is_unformatted)&&(Q=!1),Q&&w.print_newline(!1)}else x.indent_content=!x.custom_beautifier_name,"<"===x.tag_start_char&&("html"===x.tag_name?x.indent_content=this._options.indent_inner_html:"head"===x.tag_name?x.indent_content=this._options.indent_head_inner_html:"body"===x.tag_name&&(x.indent_content=this._options.indent_body_inner_html)),!(x.is_inline_element||x.is_unformatted)&&("TK_CONTENT"!==O.type||x.is_content_unformatted)&&w.print_newline(!1),this._calcluate_parent_multiline(w,x)},ee.prototype._calcluate_parent_multiline=function(w,S){S.parent&&w._output.just_added_newline()&&(!S.is_inline_element&&!S.is_unformatted||!S.parent.is_inline_element)&&(S.parent.multiline_content=!0)};var Z=["address","article","aside","blockquote","details","div","dl","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hr","main","nav","ol","p","pre","section","table","ul"],re=["a","audio","del","ins","map","noscript","video"];ee.prototype._do_optional_end_element=function(w){var S=null;if(!w.is_empty_element&&w.is_start_tag&&w.parent){if("body"===w.tag_name)S=S||this._tag_stack.try_pop("head");else if("li"===w.tag_name)S=S||this._tag_stack.try_pop("li",["ol","ul"]);else if("dd"===w.tag_name||"dt"===w.tag_name)S=(S=S||this._tag_stack.try_pop("dt",["dl"]))||this._tag_stack.try_pop("dd",["dl"]);else if("p"===w.parent.tag_name&&-1!==Z.indexOf(w.tag_name)){var x=w.parent.parent;(!x||-1===re.indexOf(x.tag_name))&&(S=S||this._tag_stack.try_pop("p"))}else"rp"===w.tag_name||"rt"===w.tag_name?S=(S=S||this._tag_stack.try_pop("rt",["ruby","rtc"]))||this._tag_stack.try_pop("rp",["ruby","rtc"]):"optgroup"===w.tag_name?S=S||this._tag_stack.try_pop("optgroup",["select"]):"option"===w.tag_name?S=S||this._tag_stack.try_pop("option",["select","datalist","optgroup"]):"colgroup"===w.tag_name?S=S||this._tag_stack.try_pop("caption",["table"]):"thead"===w.tag_name?S=(S=S||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]):"tbody"===w.tag_name||"tfoot"===w.tag_name?S=(S=(S=(S=S||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]))||this._tag_stack.try_pop("thead",["table"]))||this._tag_stack.try_pop("tbody",["table"]):"tr"===w.tag_name?S=(S=(S=S||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]))||this._tag_stack.try_pop("tr",["table","thead","tbody","tfoot"]):("th"===w.tag_name||"td"===w.tag_name)&&(S=(S=S||this._tag_stack.try_pop("td",["table","thead","tbody","tfoot","tr"]))||this._tag_stack.try_pop("th",["table","thead","tbody","tfoot","tr"]));return w.parent=this._tag_stack.get_parser_token(),S}},te.exports.Beautifier=ee},function(te,I,P){var k=P(6).Options;function W(R){k.call(this,R,"html"),1===this.templating.length&&"auto"===this.templating[0]&&(this.templating=["django","erb","handlebars","php"]),this.indent_inner_html=this._get_boolean("indent_inner_html"),this.indent_body_inner_html=this._get_boolean("indent_body_inner_html",!0),this.indent_head_inner_html=this._get_boolean("indent_head_inner_html",!0),this.indent_handlebars=this._get_boolean("indent_handlebars",!0),this.wrap_attributes=this._get_selection("wrap_attributes",["auto","force","force-aligned","force-expand-multiline","aligned-multiple","preserve","preserve-aligned"]),this.wrap_attributes_indent_size=this._get_number("wrap_attributes_indent_size",this.indent_size),this.extra_liners=this._get_array("extra_liners",["head","body","/html"]),this.inline=this._get_array("inline",["a","abbr","area","audio","b","bdi","bdo","br","button","canvas","cite","code","data","datalist","del","dfn","em","embed","i","iframe","img","input","ins","kbd","keygen","label","map","mark","math","meter","noscript","object","output","progress","q","ruby","s","samp","select","small","span","strong","sub","sup","svg","template","textarea","time","u","var","video","wbr","text","acronym","big","strike","tt"]),this.void_elements=this._get_array("void_elements",["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr","!doctype","?xml","basefont","isindex"]),this.unformatted=this._get_array("unformatted",[]),this.content_unformatted=this._get_array("content_unformatted",["pre","textarea"]),this.unformatted_content_delimiter=this._get_characters("unformatted_content_delimiter"),this.indent_scripts=this._get_selection("indent_scripts",["normal","keep","separate"])}W.prototype=new k,te.exports.Options=W},function(te,I,P){var k=P(9).Tokenizer,W=P(9).TOKEN,R=P(13).Directives,X=P(14).TemplatablePattern,B=P(12).Pattern,$={TAG_OPEN:"TK_TAG_OPEN",TAG_CLOSE:"TK_TAG_CLOSE",ATTRIBUTE:"TK_ATTRIBUTE",EQUALS:"TK_EQUALS",VALUE:"TK_VALUE",COMMENT:"TK_COMMENT",TEXT:"TK_TEXT",UNKNOWN:"TK_UNKNOWN",START:W.START,RAW:W.RAW,EOF:W.EOF},H=new R(/<\!--/,/-->/),Y=function(F,V){k.call(this,F,V),this._current_tag_name="";var J=new X(this._input).read_options(this._options),N=new B(this._input);if(this.__patterns={word:J.until(/[\n\r\t <]/),single_quote:J.until_after(/'/),double_quote:J.until_after(/"/),attribute:J.until(/[\n\r\t =>]|\/>/),element_name:J.until(/[\n\r\t >\/]/),handlebars_comment:N.starting_with(/{{!--/).until_after(/--}}/),handlebars:N.starting_with(/{{/).until_after(/}}/),handlebars_open:N.until(/[\n\r\t }]/),handlebars_raw_close:N.until(/}}/),comment:N.starting_with(//),cdata:N.starting_with(//),conditional_comment:N.starting_with(//),processing:N.starting_with(/<\?/).until_after(/\?>/)},this._options.indent_handlebars&&(this.__patterns.word=this.__patterns.word.exclude("handlebars")),this._unformatted_content_delimiter=null,this._options.unformatted_content_delimiter){var ee=this._input.get_literal_regexp(this._options.unformatted_content_delimiter);this.__patterns.unformatted_content_delimiter=N.matching(ee).until_after(ee)}};(Y.prototype=new k)._is_comment=function(F){return!1},Y.prototype._is_opening=function(F){return F.type===$.TAG_OPEN},Y.prototype._is_closing=function(F,V){return F.type===$.TAG_CLOSE&&V&&((">"===F.text||"/>"===F.text)&&"<"===V.text[0]||"}}"===F.text&&"{"===V.text[0]&&"{"===V.text[1])},Y.prototype._reset=function(){this._current_tag_name=""},Y.prototype._get_next_token=function(F,V){var J=null;this._readWhitespace();var N=this._input.peek();return null===N?this._create_token($.EOF,""):J=(J=(J=(J=(J=(J=(J=(J=(J=J||this._read_open_handlebars(N,V))||this._read_attribute(N,F,V))||this._read_close(N,V))||this._read_raw_content(N,F,V))||this._read_content_word(N))||this._read_comment_or_cdata(N))||this._read_processing(N))||this._read_open(N,V))||this._create_token($.UNKNOWN,this._input.next())},Y.prototype._read_comment_or_cdata=function(F){var V=null,J=null,N=null;return"<"===F&&("!"===this._input.peek(1)&&((J=this.__patterns.comment.read())?(N=H.get_directives(J))&&"start"===N.ignore&&(J+=H.readIgnored(this._input)):J=this.__patterns.cdata.read()),J&&((V=this._create_token($.COMMENT,J)).directives=N)),V},Y.prototype._read_processing=function(F){var V=null,J=null;if("<"===F){var ee=this._input.peek(1);("!"===ee||"?"===ee)&&(J=(J=this.__patterns.conditional_comment.read())||this.__patterns.processing.read()),J&&((V=this._create_token($.COMMENT,J)).directives=null)}return V},Y.prototype._read_open=function(F,V){var J=null,N=null;return V||"<"===F&&(J=this._input.next(),"/"===this._input.peek()&&(J+=this._input.next()),J+=this.__patterns.element_name.read(),N=this._create_token($.TAG_OPEN,J)),N},Y.prototype._read_open_handlebars=function(F,V){var J=null,N=null;return V||this._options.indent_handlebars&&"{"===F&&"{"===this._input.peek(1)&&("!"===this._input.peek(2)?(J=(J=this.__patterns.handlebars_comment.read())||this.__patterns.handlebars.read(),N=this._create_token($.COMMENT,J)):(J=this.__patterns.handlebars_open.read(),N=this._create_token($.TAG_OPEN,J))),N},Y.prototype._read_close=function(F,V){var J=null,N=null;return V&&("<"===V.text[0]&&(">"===F||"/"===F&&">"===this._input.peek(1))?(J=this._input.next(),"/"===F&&(J+=this._input.next()),N=this._create_token($.TAG_CLOSE,J)):"{"===V.text[0]&&"}"===F&&"}"===this._input.peek(1)&&(this._input.next(),this._input.next(),N=this._create_token($.TAG_CLOSE,"}}"))),N},Y.prototype._read_attribute=function(F,V,J){var N=null,ee="";if(J&&"<"===J.text[0])if("="===F)N=this._create_token($.EQUALS,this._input.next());else if('"'===F||"'"===F){var le=this._input.next();le+='"'===F?this.__patterns.double_quote.read():this.__patterns.single_quote.read(),N=this._create_token($.VALUE,le)}else(ee=this.__patterns.attribute.read())&&(N=this._create_token(V.type===$.EQUALS?$.VALUE:$.ATTRIBUTE,ee));return N},Y.prototype._is_content_unformatted=function(F){return-1===this._options.void_elements.indexOf(F)&&(-1!==this._options.content_unformatted.indexOf(F)||-1!==this._options.unformatted.indexOf(F))},Y.prototype._read_raw_content=function(F,V,J){var N="";if(J&&"{"===J.text[0])N=this.__patterns.handlebars_raw_close.read();else if(V.type===$.TAG_CLOSE&&"<"===V.opened.text[0]&&"/"!==V.text[0]){var ee=V.opened.text.substr(1).toLowerCase();if("script"===ee||"style"===ee){var le=this._read_comment_or_cdata(F);if(le)return le.type=$.TEXT,le;N=this._input.readUntil(new RegExp("","ig"))}else this._is_content_unformatted(ee)&&(N=this._input.readUntil(new RegExp("","ig")))}return N?this._create_token($.TEXT,N):null},Y.prototype._read_content_word=function(F){var V="";if(this._options.unformatted_content_delimiter&&F===this._options.unformatted_content_delimiter[0]&&(V=this.__patterns.unformatted_content_delimiter.read()),V||(V=this.__patterns.word.read()),V)return this._create_token($.TEXT,V)},te.exports.Tokenizer=Y,te.exports.TOKEN=$}],j={},pe=function ie(te){var I=j[te];if(void 0!==I)return I.exports;var P=j[te]={exports:{}};return L[te](P,P.exports,ie),P.exports}(18);v=pe}();var T=v;Oe=[De,De(9480),De(6276)],void 0!==(ne=function(L){var j=De(9480),ie=De(6276);return{html_beautify:function(pe,te){return T(pe,te,j.js_beautify,ie.css_beautify)}}}.apply(pt,Oe))&&(ut.exports=ne)}()},9480:(ut,pt)=>{var Oe;!function(){var ne;!function(){"use strict";var T=[function(j,ie,pe){var te=pe(1).Beautifier,I=pe(5).Options;j.exports=function P(k,W){return new te(k,W).beautify()},j.exports.defaultOptions=function(){return new I}},function(j,ie,pe){var te=pe(2).Output,I=pe(3).Token,P=pe(4),k=pe(5).Options,W=pe(7).Tokenizer,R=pe(7).line_starters,X=pe(7).positionable_operators,B=pe(7).TOKEN;function $(U,ce){return-1!==ce.indexOf(U)}function H(U){return U.replace(/^\s+/g,"")}function F(U,ce){return U&&U.type===B.RESERVED&&U.text===ce}function V(U,ce){return U&&U.type===B.RESERVED&&$(U.text,ce)}var J=["case","return","do","if","throw","else","await","break","continue","async"],ee=function Y(U){for(var ce={},ae=0;aeae&&(ae=U.line_indent_level)),{mode:ce,parent:U,last_token:U?U.last_token:new I(B.START_BLOCK,""),last_word:U?U.last_word:"",declaration_statement:!1,declaration_assignment:!1,multiline_frame:!1,inline_frame:!1,if_block:!1,else_block:!1,class_start_block:!1,do_block:!1,do_while:!1,import_block:!1,in_case_statement:!1,in_case:!1,case_body:!1,case_block:!1,indentation_level:ae,alignment:0,line_indent_level:U?U.line_indent_level:ae,start_line_index:this._output.get_line_number(),ternary_depth:0}},D.prototype._reset=function(U){var ce=U.match(/^[\t ]*/)[0];this._last_last_text="",this._output=new te(this._options,ce),this._output.raw=this._options.test_output_raw,this._flag_store=[],this.set_mode("BlockStatement");var ae=new W(U,this._options);return this._tokens=ae.tokenize(),U},D.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var ce=this._reset(this._source_text),ae=this._options.eol;"auto"===this._options.eol&&(ae="\n",ce&&P.lineBreak.test(ce||"")&&(ae=ce.match(P.lineBreak)[0]));for(var fe=this._tokens.next();fe;)this.handle_token(fe),this._last_last_text=this._flags.last_token.text,this._flags.last_token=fe,fe=this._tokens.next();return this._output.get_code(ae)},D.prototype.handle_token=function(U,ce){U.type===B.START_EXPR?this.handle_start_expr(U):U.type===B.END_EXPR?this.handle_end_expr(U):U.type===B.START_BLOCK?this.handle_start_block(U):U.type===B.END_BLOCK?this.handle_end_block(U):U.type===B.WORD||U.type===B.RESERVED?this.handle_word(U):U.type===B.SEMICOLON?this.handle_semicolon(U):U.type===B.STRING?this.handle_string(U):U.type===B.EQUALS?this.handle_equals(U):U.type===B.OPERATOR?this.handle_operator(U):U.type===B.COMMA?this.handle_comma(U):U.type===B.BLOCK_COMMENT?this.handle_block_comment(U,ce):U.type===B.COMMENT?this.handle_comment(U,ce):U.type===B.DOT?this.handle_dot(U):U.type===B.EOF?this.handle_eof(U):this.handle_unknown(U,ce)},D.prototype.handle_whitespace_and_comments=function(U,ce){var ae=U.newlines,fe=this._options.keep_array_indentation&&S(this._flags.mode);if(U.comments_before)for(var ze=U.comments_before.next();ze;)this.handle_whitespace_and_comments(ze,ce),this.handle_token(ze,ce),ze=U.comments_before.next();if(fe)for(var Te=0;Te0,ce);else if(this._options.max_preserve_newlines&&ae>this._options.max_preserve_newlines&&(ae=this._options.max_preserve_newlines),this._options.preserve_newlines&&ae>1){this.print_newline(!1,ce);for(var Ne=1;Ne0&&(!this._flags.parent||this._flags.indentation_level>this._flags.parent.indentation_level)&&(this._flags.indentation_level-=1,this._output.set_indent(this._flags.indentation_level,this._flags.alignment))},D.prototype.set_mode=function(U){this._flags?(this._flag_store.push(this._flags),this._previous_flags=this._flags):this._previous_flags=this.create_flags(null,U),this._flags=this.create_flags(this._previous_flags,U),this._output.set_indent(this._flags.indentation_level,this._flags.alignment)},D.prototype.restore_mode=function(){this._flag_store.length>0&&(this._previous_flags=this._flags,this._flags=this._flag_store.pop(),"Statement"===this._previous_flags.mode&&re(this._output,this._previous_flags),this._output.set_indent(this._flags.indentation_level,this._flags.alignment))},D.prototype.start_of_object_property=function(){return"ObjectLiteral"===this._flags.parent.mode&&"Statement"===this._flags.mode&&(":"===this._flags.last_token.text&&0===this._flags.ternary_depth||V(this._flags.last_token,["get","set"]))},D.prototype.start_of_statement=function(U){var ce=!1;return!!(ce=(ce=(ce=(ce=(ce=(ce=(ce=ce||V(this._flags.last_token,["var","let","const"])&&U.type===B.WORD)||F(this._flags.last_token,"do"))||!("ObjectLiteral"===this._flags.parent.mode&&"Statement"===this._flags.mode)&&V(this._flags.last_token,Q)&&!U.newlines)||F(this._flags.last_token,"else")&&!(F(U,"if")&&!U.comments_before))||this._flags.last_token.type===B.END_EXPR&&("ForInitializer"===this._previous_flags.mode||"Conditional"===this._previous_flags.mode))||this._flags.last_token.type===B.WORD&&"BlockStatement"===this._flags.mode&&!this._flags.in_case&&!("--"===U.text||"++"===U.text)&&"function"!==this._last_last_text&&U.type!==B.WORD&&U.type!==B.RESERVED)||"ObjectLiteral"===this._flags.mode&&(":"===this._flags.last_token.text&&0===this._flags.ternary_depth||V(this._flags.last_token,["get","set"])))&&(this.set_mode("Statement"),this.indent(),this.handle_whitespace_and_comments(U,!0),this.start_of_object_property()||this.allow_wrap_or_preserved_newline(U,V(U,["do","for","if","while"])),!0)},D.prototype.handle_start_expr=function(U){this.start_of_statement(U)||this.handle_whitespace_and_comments(U);var ce="Expression";if("["===U.text){if(this._flags.last_token.type===B.WORD||")"===this._flags.last_token.text)return V(this._flags.last_token,R)&&(this._output.space_before_token=!0),this.print_token(U),this.set_mode(ce),this.indent(),void(this._options.space_in_paren&&(this._output.space_before_token=!0));ce="ArrayLiteral",S(this._flags.mode)&&("["===this._flags.last_token.text||","===this._flags.last_token.text&&("]"===this._last_last_text||"}"===this._last_last_text))&&(this._options.keep_array_indentation||this.print_newline()),$(this._flags.last_token.type,[B.START_EXPR,B.END_EXPR,B.WORD,B.OPERATOR,B.DOT])||(this._output.space_before_token=!0)}else{if(this._flags.last_token.type===B.RESERVED)"for"===this._flags.last_token.text?(this._output.space_before_token=this._options.space_before_conditional,ce="ForInitializer"):$(this._flags.last_token.text,["if","while","switch"])?(this._output.space_before_token=this._options.space_before_conditional,ce="Conditional"):$(this._flags.last_word,["await","async"])?this._output.space_before_token=!0:"import"===this._flags.last_token.text&&""===U.whitespace_before?this._output.space_before_token=!1:($(this._flags.last_token.text,R)||"catch"===this._flags.last_token.text)&&(this._output.space_before_token=!0);else if(this._flags.last_token.type===B.EQUALS||this._flags.last_token.type===B.OPERATOR)this.start_of_object_property()||this.allow_wrap_or_preserved_newline(U);else if(this._flags.last_token.type===B.WORD){this._output.space_before_token=!1;var ae=this._tokens.peek(-3);if(this._options.space_after_named_function&&ae){var fe=this._tokens.peek(-4);V(ae,["async","function"])||"*"===ae.text&&V(fe,["async","function"])?this._output.space_before_token=!0:"ObjectLiteral"===this._flags.mode?("{"===ae.text||","===ae.text||"*"===ae.text&&("{"===fe.text||","===fe.text))&&(this._output.space_before_token=!0):this._flags.parent&&this._flags.parent.class_start_block&&(this._output.space_before_token=!0)}}else this.allow_wrap_or_preserved_newline(U);(this._flags.last_token.type===B.RESERVED&&("function"===this._flags.last_word||"typeof"===this._flags.last_word)||"*"===this._flags.last_token.text&&($(this._last_last_text,["function","yield"])||"ObjectLiteral"===this._flags.mode&&$(this._last_last_text,["{",","])))&&(this._output.space_before_token=this._options.space_after_anon_function)}";"===this._flags.last_token.text||this._flags.last_token.type===B.START_BLOCK?this.print_newline():(this._flags.last_token.type===B.END_EXPR||this._flags.last_token.type===B.START_EXPR||this._flags.last_token.type===B.END_BLOCK||"."===this._flags.last_token.text||this._flags.last_token.type===B.COMMA)&&this.allow_wrap_or_preserved_newline(U,U.newlines),this.print_token(U),this.set_mode(ce),this._options.space_in_paren&&(this._output.space_before_token=!0),this.indent()},D.prototype.handle_end_expr=function(U){for(;"Statement"===this._flags.mode;)this.restore_mode();this.handle_whitespace_and_comments(U),this._flags.multiline_frame&&this.allow_wrap_or_preserved_newline(U,"]"===U.text&&S(this._flags.mode)&&!this._options.keep_array_indentation),this._options.space_in_paren&&(this._flags.last_token.type!==B.START_EXPR||this._options.space_in_empty_paren?this._output.space_before_token=!0:(this._output.trim(),this._output.space_before_token=!1)),this.deindent(),this.print_token(U),this.restore_mode(),re(this._output,this._previous_flags),this._flags.do_while&&"Conditional"===this._previous_flags.mode&&(this._previous_flags.mode="Expression",this._flags.do_block=!1,this._flags.do_while=!1)},D.prototype.handle_start_block=function(U){this.handle_whitespace_and_comments(U);var ce=this._tokens.peek(),ae=this._tokens.peek(1);"switch"===this._flags.last_word&&this._flags.last_token.type===B.END_EXPR?(this.set_mode("BlockStatement"),this._flags.in_case_statement=!0):this._flags.case_body?this.set_mode("BlockStatement"):ae&&($(ae.text,[":",","])&&$(ce.type,[B.STRING,B.WORD,B.RESERVED])||$(ce.text,["get","set","..."])&&$(ae.type,[B.WORD,B.RESERVED]))?$(this._last_last_text,["class","interface"])&&!$(ae.text,[":",","])?this.set_mode("BlockStatement"):this.set_mode("ObjectLiteral"):this._flags.last_token.type===B.OPERATOR&&"=>"===this._flags.last_token.text?this.set_mode("BlockStatement"):$(this._flags.last_token.type,[B.EQUALS,B.START_EXPR,B.COMMA,B.OPERATOR])||V(this._flags.last_token,["return","throw","import","default"])?this.set_mode("ObjectLiteral"):this.set_mode("BlockStatement"),this._flags.last_token&&V(this._flags.last_token.previous,["class","extends"])&&(this._flags.class_start_block=!0);var fe=!ce.comments_before&&"}"===ce.text,ze=fe&&"function"===this._flags.last_word&&this._flags.last_token.type===B.END_EXPR;if(this._options.brace_preserve_inline){var Te=0,Ne=null;this._flags.inline_frame=!0;do{if((Ne=this._tokens.peek((Te+=1)-1)).newlines){this._flags.inline_frame=!1;break}}while(Ne.type!==B.EOF&&(Ne.type!==B.END_BLOCK||Ne.opened!==U))}("expand"===this._options.brace_style||"none"===this._options.brace_style&&U.newlines)&&!this._flags.inline_frame?this._flags.last_token.type!==B.OPERATOR&&(ze||this._flags.last_token.type===B.EQUALS||V(this._flags.last_token,J)&&"else"!==this._flags.last_token.text)?this._output.space_before_token=!0:this.print_newline(!1,!0):(S(this._previous_flags.mode)&&(this._flags.last_token.type===B.START_EXPR||this._flags.last_token.type===B.COMMA)&&((this._flags.last_token.type===B.COMMA||this._options.space_in_paren)&&(this._output.space_before_token=!0),(this._flags.last_token.type===B.COMMA||this._flags.last_token.type===B.START_EXPR&&this._flags.inline_frame)&&(this.allow_wrap_or_preserved_newline(U),this._previous_flags.multiline_frame=this._previous_flags.multiline_frame||this._flags.multiline_frame,this._flags.multiline_frame=!1)),this._flags.last_token.type!==B.OPERATOR&&this._flags.last_token.type!==B.START_EXPR&&(this._flags.last_token.type!==B.START_BLOCK||this._flags.inline_frame?this._output.space_before_token=!0:this.print_newline())),this.print_token(U),this.indent(),!fe&&(!this._options.brace_preserve_inline||!this._flags.inline_frame)&&this.print_newline()},D.prototype.handle_end_block=function(U){for(this.handle_whitespace_and_comments(U);"Statement"===this._flags.mode;)this.restore_mode();var ce=this._flags.last_token.type===B.START_BLOCK;this._flags.inline_frame&&!ce?this._output.space_before_token=!0:"expand"===this._options.brace_style?ce||this.print_newline():ce||(S(this._flags.mode)&&this._options.keep_array_indentation?(this._options.keep_array_indentation=!1,this.print_newline(),this._options.keep_array_indentation=!0):this.print_newline()),this.restore_mode(),this.print_token(U)},D.prototype.handle_word=function(U){if(U.type===B.RESERVED&&($(U.text,["set","get"])&&"ObjectLiteral"!==this._flags.mode||"import"===U.text&&$(this._tokens.peek().text,["(","."])||$(U.text,["as","from"])&&!this._flags.import_block||"ObjectLiteral"===this._flags.mode&&":"===this._tokens.peek().text)&&(U.type=B.WORD),this.start_of_statement(U)?V(this._flags.last_token,["var","let","const"])&&U.type===B.WORD&&(this._flags.declaration_statement=!0):!U.newlines||x(this._flags.mode)||this._flags.last_token.type===B.OPERATOR&&"--"!==this._flags.last_token.text&&"++"!==this._flags.last_token.text||this._flags.last_token.type===B.EQUALS||!this._options.preserve_newlines&&V(this._flags.last_token,["var","let","const","set","get"])?this.handle_whitespace_and_comments(U):(this.handle_whitespace_and_comments(U),this.print_newline()),this._flags.do_block&&!this._flags.do_while){if(F(U,"while"))return this._output.space_before_token=!0,this.print_token(U),this._output.space_before_token=!0,void(this._flags.do_while=!0);this.print_newline(),this._flags.do_block=!1}if(this._flags.if_block)if(!this._flags.else_block&&F(U,"else"))this._flags.else_block=!0;else{for(;"Statement"===this._flags.mode;)this.restore_mode();this._flags.if_block=!1,this._flags.else_block=!1}if(this._flags.in_case_statement&&V(U,["case","default"]))return this.print_newline(),!this._flags.case_block&&(this._flags.case_body||this._options.jslint_happy)&&this.deindent(),this._flags.case_body=!1,this.print_token(U),void(this._flags.in_case=!0);if((this._flags.last_token.type===B.COMMA||this._flags.last_token.type===B.START_EXPR||this._flags.last_token.type===B.EQUALS||this._flags.last_token.type===B.OPERATOR)&&(this.start_of_object_property()||this.allow_wrap_or_preserved_newline(U)),F(U,"function"))return($(this._flags.last_token.text,["}",";"])||this._output.just_added_newline()&&!($(this._flags.last_token.text,["(","[","{",":","=",","])||this._flags.last_token.type===B.OPERATOR))&&!this._output.just_added_blankline()&&!U.comments_before&&(this.print_newline(),this.print_newline(!0)),this._flags.last_token.type===B.RESERVED||this._flags.last_token.type===B.WORD?V(this._flags.last_token,["get","set","new","export"])||V(this._flags.last_token,Q)||F(this._flags.last_token,"default")&&"export"===this._last_last_text||"declare"===this._flags.last_token.text?this._output.space_before_token=!0:this.print_newline():this._flags.last_token.type===B.OPERATOR||"="===this._flags.last_token.text?this._output.space_before_token=!0:!this._flags.multiline_frame&&(x(this._flags.mode)||S(this._flags.mode))||this.print_newline(),this.print_token(U),void(this._flags.last_word=U.text);var ae="NONE";this._flags.last_token.type===B.END_BLOCK?this._previous_flags.inline_frame?ae="SPACE":V(U,["else","catch","finally","from"])?"expand"===this._options.brace_style||"end-expand"===this._options.brace_style||"none"===this._options.brace_style&&U.newlines?ae="NEWLINE":(ae="SPACE",this._output.space_before_token=!0):ae="NEWLINE":this._flags.last_token.type===B.SEMICOLON&&"BlockStatement"===this._flags.mode?ae="NEWLINE":this._flags.last_token.type===B.SEMICOLON&&x(this._flags.mode)?ae="SPACE":this._flags.last_token.type===B.STRING?ae="NEWLINE":this._flags.last_token.type===B.RESERVED||this._flags.last_token.type===B.WORD||"*"===this._flags.last_token.text&&($(this._last_last_text,["function","yield"])||"ObjectLiteral"===this._flags.mode&&$(this._last_last_text,["{",","]))?ae="SPACE":this._flags.last_token.type===B.START_BLOCK?ae=this._flags.inline_frame?"SPACE":"NEWLINE":this._flags.last_token.type===B.END_EXPR&&(this._output.space_before_token=!0,ae="NEWLINE"),V(U,R)&&")"!==this._flags.last_token.text&&(ae=this._flags.inline_frame||"else"===this._flags.last_token.text||"export"===this._flags.last_token.text?"SPACE":"NEWLINE"),V(U,["else","catch","finally"])?(this._flags.last_token.type!==B.END_BLOCK||"BlockStatement"!==this._previous_flags.mode||"expand"===this._options.brace_style||"end-expand"===this._options.brace_style||"none"===this._options.brace_style&&U.newlines)&&!this._flags.inline_frame?this.print_newline():(this._output.trim(!0),"}"!==this._output.current_line.last()&&this.print_newline(),this._output.space_before_token=!0):"NEWLINE"===ae?V(this._flags.last_token,J)||"declare"===this._flags.last_token.text&&V(U,["var","let","const"])?this._output.space_before_token=!0:this._flags.last_token.type!==B.END_EXPR?(this._flags.last_token.type!==B.START_EXPR||!V(U,["var","let","const"]))&&":"!==this._flags.last_token.text&&(F(U,"if")&&F(U.previous,"else")?this._output.space_before_token=!0:this.print_newline()):V(U,R)&&")"!==this._flags.last_token.text&&this.print_newline():this._flags.multiline_frame&&S(this._flags.mode)&&","===this._flags.last_token.text&&"}"===this._last_last_text?this.print_newline():"SPACE"===ae&&(this._output.space_before_token=!0),U.previous&&(U.previous.type===B.WORD||U.previous.type===B.RESERVED)&&(this._output.space_before_token=!0),this.print_token(U),this._flags.last_word=U.text,U.type===B.RESERVED&&("do"===U.text?this._flags.do_block=!0:"if"===U.text?this._flags.if_block=!0:"import"===U.text?this._flags.import_block=!0:this._flags.import_block&&F(U,"from")&&(this._flags.import_block=!1))},D.prototype.handle_semicolon=function(U){this.start_of_statement(U)?this._output.space_before_token=!1:this.handle_whitespace_and_comments(U);for(var ce=this._tokens.peek();!("Statement"!==this._flags.mode||this._flags.if_block&&F(ce,"else")||this._flags.do_block);)this.restore_mode();this._flags.import_block&&(this._flags.import_block=!1),this.print_token(U)},D.prototype.handle_string=function(U){U.text.startsWith("`")&&0===U.newlines&&""===U.whitespace_before&&(")"===U.previous.text||this._flags.last_token.type===B.WORD)||(this.start_of_statement(U)?this._output.space_before_token=!0:(this.handle_whitespace_and_comments(U),this._flags.last_token.type===B.RESERVED||this._flags.last_token.type===B.WORD||this._flags.inline_frame?this._output.space_before_token=!0:this._flags.last_token.type===B.COMMA||this._flags.last_token.type===B.START_EXPR||this._flags.last_token.type===B.EQUALS||this._flags.last_token.type===B.OPERATOR?this.start_of_object_property()||this.allow_wrap_or_preserved_newline(U):!U.text.startsWith("`")||this._flags.last_token.type!==B.END_EXPR||"]"!==U.previous.text&&")"!==U.previous.text||0!==U.newlines?this.print_newline():this._output.space_before_token=!0)),this.print_token(U)},D.prototype.handle_equals=function(U){this.start_of_statement(U)||this.handle_whitespace_and_comments(U),this._flags.declaration_statement&&(this._flags.declaration_assignment=!0),this._output.space_before_token=!0,this.print_token(U),this._output.space_before_token=!0},D.prototype.handle_comma=function(U){this.handle_whitespace_and_comments(U,!0),this.print_token(U),this._output.space_before_token=!0,this._flags.declaration_statement?(x(this._flags.parent.mode)&&(this._flags.declaration_assignment=!1),this._flags.declaration_assignment?(this._flags.declaration_assignment=!1,this.print_newline(!1,!0)):this._options.comma_first&&this.allow_wrap_or_preserved_newline(U)):"ObjectLiteral"===this._flags.mode||"Statement"===this._flags.mode&&"ObjectLiteral"===this._flags.parent.mode?("Statement"===this._flags.mode&&this.restore_mode(),this._flags.inline_frame||this.print_newline()):this._options.comma_first&&this.allow_wrap_or_preserved_newline(U)},D.prototype.handle_operator=function(U){var ce="*"===U.text&&(V(this._flags.last_token,["function","yield"])||$(this._flags.last_token.type,[B.START_BLOCK,B.COMMA,B.END_BLOCK,B.SEMICOLON])),ae=$(U.text,["-","+"])&&($(this._flags.last_token.type,[B.START_BLOCK,B.START_EXPR,B.EQUALS,B.OPERATOR])||$(this._flags.last_token.text,R)||","===this._flags.last_token.text);if(this.start_of_statement(U)||this.handle_whitespace_and_comments(U,!ce),"*"!==U.text||this._flags.last_token.type!==B.DOT)if("::"!==U.text){if(this._flags.last_token.type===B.OPERATOR&&$(this._options.operator_position,le)&&this.allow_wrap_or_preserved_newline(U),":"===U.text&&this._flags.in_case)return this.print_token(U),this._flags.in_case=!1,this._flags.case_body=!0,void(this._tokens.peek().type!==B.START_BLOCK?(this.indent(),this.print_newline(),this._flags.case_block=!1):(this._flags.case_block=!0,this._output.space_before_token=!0));var ze=!0,Te=!0,Ne=!1;if(":"===U.text?0===this._flags.ternary_depth?ze=!1:(this._flags.ternary_depth-=1,Ne=!0):"?"===U.text&&(this._flags.ternary_depth+=1),!ae&&!ce&&this._options.preserve_newlines&&$(U.text,X)){var Pe=":"===U.text,Ie=Pe&&Ne,at=Pe&&!Ne;switch(this._options.operator_position){case ee.before_newline:return this._output.space_before_token=!at,this.print_token(U),(!Pe||Ie)&&this.allow_wrap_or_preserved_newline(U),void(this._output.space_before_token=!0);case ee.after_newline:return this._output.space_before_token=!0,!Pe||Ie?this._tokens.peek().newlines?this.print_newline(!1,!0):this.allow_wrap_or_preserved_newline(U):this._output.space_before_token=!1,this.print_token(U),void(this._output.space_before_token=!0);case ee.preserve_newline:return at||this.allow_wrap_or_preserved_newline(U),ze=!(this._output.just_added_newline()||at),this._output.space_before_token=ze,this.print_token(U),void(this._output.space_before_token=!0)}}if(ce){this.allow_wrap_or_preserved_newline(U),ze=!1;var st=this._tokens.peek();Te=st&&$(st.type,[B.WORD,B.RESERVED])}else if("..."===U.text)this.allow_wrap_or_preserved_newline(U),ze=this._flags.last_token.type===B.START_BLOCK,Te=!1;else if($(U.text,["--","++","!","~"])||ae){if((this._flags.last_token.type===B.COMMA||this._flags.last_token.type===B.START_EXPR)&&this.allow_wrap_or_preserved_newline(U),ze=!1,Te=!1,U.newlines&&("--"===U.text||"++"===U.text||"~"===U.text)){var yt=V(this._flags.last_token,J)&&U.newlines;yt&&(this._previous_flags.if_block||this._previous_flags.else_block)&&this.restore_mode(),this.print_newline(yt,!0)}";"===this._flags.last_token.text&&x(this._flags.mode)&&(ze=!0),this._flags.last_token.type===B.RESERVED?ze=!0:this._flags.last_token.type===B.END_EXPR?ze=!("]"===this._flags.last_token.text&&("--"===U.text||"++"===U.text)):this._flags.last_token.type===B.OPERATOR&&(ze=$(U.text,["--","-","++","+"])&&$(this._flags.last_token.text,["--","-","++","+"]),$(U.text,["+","-"])&&$(this._flags.last_token.text,["--","++"])&&(Te=!0)),("BlockStatement"===this._flags.mode&&!this._flags.inline_frame||"Statement"===this._flags.mode)&&("{"===this._flags.last_token.text||";"===this._flags.last_token.text)&&this.print_newline()}this._output.space_before_token=this._output.space_before_token||ze,this.print_token(U),this._output.space_before_token=Te}else this.print_token(U);else this.print_token(U)},D.prototype.handle_block_comment=function(U,ce){return this._output.raw?(this._output.add_raw_token(U),void(U.directives&&"end"===U.directives.preserve&&(this._output.raw=this._options.test_output_raw))):U.directives?(this.print_newline(!1,ce),this.print_token(U),"start"===U.directives.preserve&&(this._output.raw=!0),void this.print_newline(!1,!0)):P.newline.test(U.text)||U.newlines?void this.print_block_commment(U,ce):(this._output.space_before_token=!0,this.print_token(U),void(this._output.space_before_token=!0))},D.prototype.print_block_commment=function(U,ce){var fe,ae=function w(U){for(var ce=[],ae=(U=U.replace(P.allLineBreaks,"\n")).indexOf("\n");-1!==ae;)ce.push(U.substring(0,ae)),ae=(U=U.substring(ae+1)).indexOf("\n");return U.length&&ce.push(U),ce}(U.text),ze=!1,Te=!1,Ne=U.whitespace_before,Pe=Ne.length;if(this.print_newline(!1,ce),this.print_token_line_indentation(U),this._output.add_token(ae[0]),this.print_newline(!1,ce),ae.length>1){for(ze=function q(U,ce){for(var ae=0;ae0&&(P=new Array(I.indent_level+1).join(this.__indent_string)),this.__base_string=P,this.__base_string_length=P.length}function te(I,P){this.__indent_cache=new pe(I,P),this.raw=!1,this._end_with_newline=I.end_with_newline,this.indent_size=I.indent_size,this.wrap_line_length=I.wrap_line_length,this.indent_empty_lines=I.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new ie(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}ie.prototype.clone_empty=function(){var I=new ie(this.__parent);return I.set_indent(this.__indent_count,this.__alignment_count),I},ie.prototype.item=function(I){return I<0?this.__items[this.__items.length+I]:this.__items[I]},ie.prototype.has_match=function(I){for(var P=this.__items.length-1;P>=0;P--)if(this.__items[P].match(I))return!0;return!1},ie.prototype.set_indent=function(I,P){this.is_empty()&&(this.__indent_count=I||0,this.__alignment_count=P||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},ie.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},ie.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},ie.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var I=this.__parent.current_line;return I.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),I.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),I.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===I.__items[0]&&(I.__items.splice(0,1),I.__character_count-=1),!0}return!1},ie.prototype.is_empty=function(){return 0===this.__items.length},ie.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},ie.prototype.push=function(I){this.__items.push(I);var P=I.lastIndexOf("\n");-1!==P?this.__character_count=I.length-P:this.__character_count+=I.length},ie.prototype.pop=function(){var I=null;return this.is_empty()||(I=this.__items.pop(),this.__character_count-=I.length),I},ie.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},ie.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},ie.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},ie.prototype.toString=function(){var I="";return this.is_empty()?this.__parent.indent_empty_lines&&(I=this.__parent.get_indent_string(this.__indent_count)):(I=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),I+=this.__items.join("")),I},pe.prototype.get_indent_size=function(I,P){var k=this.__base_string_length;return I<0&&(k=0),(k+=I*this.__indent_size)+(P||0)},pe.prototype.get_indent_string=function(I,P){var k=this.__base_string;return P=P||0,I<0&&(I=0,k=""),this.__ensure_cache(P+=I*this.__indent_size),k+this.__cache[P]},pe.prototype.__ensure_cache=function(I){for(;I>=this.__cache.length;)this.__add_column()},pe.prototype.__add_column=function(){var I=this.__cache.length,P=0,k="";this.__indent_size&&I>=this.__indent_size&&(I-=(P=Math.floor(I/this.__indent_size))*this.__indent_size,k=new Array(P+1).join(this.__indent_string)),I&&(k+=new Array(I+1).join(" ")),this.__cache.push(k)},te.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},te.prototype.get_line_number=function(){return this.__lines.length},te.prototype.get_indent_string=function(I,P){return this.__indent_cache.get_indent_string(I,P)},te.prototype.get_indent_size=function(I,P){return this.__indent_cache.get_indent_size(I,P)},te.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},te.prototype.add_new_line=function(I){return!(this.is_empty()||!I&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},te.prototype.get_code=function(I){this.trim(!0);var P=this.current_line.pop();P&&("\n"===P[P.length-1]&&(P=P.replace(/\n+$/g,"")),this.current_line.push(P)),this._end_with_newline&&this.__add_outputline();var k=this.__lines.join("\n");return"\n"!==I&&(k=k.replace(/[\n]/g,I)),k},te.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},te.prototype.set_indent=function(I,P){return this.next_line.set_indent(I=I||0,P=P||0),this.__lines.length>1?(this.current_line.set_indent(I,P),!0):(this.current_line.set_indent(),!1)},te.prototype.add_raw_token=function(I){for(var P=0;P1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},te.prototype.just_added_newline=function(){return this.current_line.is_empty()},te.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},te.prototype.ensure_empty_line_above=function(I,P){for(var k=this.__lines.length-2;k>=0;){var W=this.__lines[k];if(W.is_empty())break;if(0!==W.item(0).indexOf(I)&&W.item(-1)!==P){this.__lines.splice(k+1,0,new ie(this)),this.previous_line=this.__lines[this.__lines.length-2];break}k--}},j.exports.Output=te},function(j){j.exports.Token=function ie(pe,te,I,P){this.type=pe,this.text=te,this.comments_before=null,this.newlines=I||0,this.whitespace_before=P||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}},function(j,ie){var I="\\xaa\\xb5\\xba\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\u02c1\\u02c6-\\u02d1\\u02e0-\\u02e4\\u02ec\\u02ee\\u0370-\\u0374\\u0376\\u0377\\u037a-\\u037d\\u0386\\u0388-\\u038a\\u038c\\u038e-\\u03a1\\u03a3-\\u03f5\\u03f7-\\u0481\\u048a-\\u0527\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05d0-\\u05ea\\u05f0-\\u05f2\\u0620-\\u064a\\u066e\\u066f\\u0671-\\u06d3\\u06d5\\u06e5\\u06e6\\u06ee\\u06ef\\u06fa-\\u06fc\\u06ff\\u0710\\u0712-\\u072f\\u074d-\\u07a5\\u07b1\\u07ca-\\u07ea\\u07f4\\u07f5\\u07fa\\u0800-\\u0815\\u081a\\u0824\\u0828\\u0840-\\u0858\\u08a0\\u08a2-\\u08ac\\u0904-\\u0939\\u093d\\u0950\\u0958-\\u0961\\u0971-\\u0977\\u0979-\\u097f\\u0985-\\u098c\\u098f\\u0990\\u0993-\\u09a8\\u09aa-\\u09b0\\u09b2\\u09b6-\\u09b9\\u09bd\\u09ce\\u09dc\\u09dd\\u09df-\\u09e1\\u09f0\\u09f1\\u0a05-\\u0a0a\\u0a0f\\u0a10\\u0a13-\\u0a28\\u0a2a-\\u0a30\\u0a32\\u0a33\\u0a35\\u0a36\\u0a38\\u0a39\\u0a59-\\u0a5c\\u0a5e\\u0a72-\\u0a74\\u0a85-\\u0a8d\\u0a8f-\\u0a91\\u0a93-\\u0aa8\\u0aaa-\\u0ab0\\u0ab2\\u0ab3\\u0ab5-\\u0ab9\\u0abd\\u0ad0\\u0ae0\\u0ae1\\u0b05-\\u0b0c\\u0b0f\\u0b10\\u0b13-\\u0b28\\u0b2a-\\u0b30\\u0b32\\u0b33\\u0b35-\\u0b39\\u0b3d\\u0b5c\\u0b5d\\u0b5f-\\u0b61\\u0b71\\u0b83\\u0b85-\\u0b8a\\u0b8e-\\u0b90\\u0b92-\\u0b95\\u0b99\\u0b9a\\u0b9c\\u0b9e\\u0b9f\\u0ba3\\u0ba4\\u0ba8-\\u0baa\\u0bae-\\u0bb9\\u0bd0\\u0c05-\\u0c0c\\u0c0e-\\u0c10\\u0c12-\\u0c28\\u0c2a-\\u0c33\\u0c35-\\u0c39\\u0c3d\\u0c58\\u0c59\\u0c60\\u0c61\\u0c85-\\u0c8c\\u0c8e-\\u0c90\\u0c92-\\u0ca8\\u0caa-\\u0cb3\\u0cb5-\\u0cb9\\u0cbd\\u0cde\\u0ce0\\u0ce1\\u0cf1\\u0cf2\\u0d05-\\u0d0c\\u0d0e-\\u0d10\\u0d12-\\u0d3a\\u0d3d\\u0d4e\\u0d60\\u0d61\\u0d7a-\\u0d7f\\u0d85-\\u0d96\\u0d9a-\\u0db1\\u0db3-\\u0dbb\\u0dbd\\u0dc0-\\u0dc6\\u0e01-\\u0e30\\u0e32\\u0e33\\u0e40-\\u0e46\\u0e81\\u0e82\\u0e84\\u0e87\\u0e88\\u0e8a\\u0e8d\\u0e94-\\u0e97\\u0e99-\\u0e9f\\u0ea1-\\u0ea3\\u0ea5\\u0ea7\\u0eaa\\u0eab\\u0ead-\\u0eb0\\u0eb2\\u0eb3\\u0ebd\\u0ec0-\\u0ec4\\u0ec6\\u0edc-\\u0edf\\u0f00\\u0f40-\\u0f47\\u0f49-\\u0f6c\\u0f88-\\u0f8c\\u1000-\\u102a\\u103f\\u1050-\\u1055\\u105a-\\u105d\\u1061\\u1065\\u1066\\u106e-\\u1070\\u1075-\\u1081\\u108e\\u10a0-\\u10c5\\u10c7\\u10cd\\u10d0-\\u10fa\\u10fc-\\u1248\\u124a-\\u124d\\u1250-\\u1256\\u1258\\u125a-\\u125d\\u1260-\\u1288\\u128a-\\u128d\\u1290-\\u12b0\\u12b2-\\u12b5\\u12b8-\\u12be\\u12c0\\u12c2-\\u12c5\\u12c8-\\u12d6\\u12d8-\\u1310\\u1312-\\u1315\\u1318-\\u135a\\u1380-\\u138f\\u13a0-\\u13f4\\u1401-\\u166c\\u166f-\\u167f\\u1681-\\u169a\\u16a0-\\u16ea\\u16ee-\\u16f0\\u1700-\\u170c\\u170e-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176c\\u176e-\\u1770\\u1780-\\u17b3\\u17d7\\u17dc\\u1820-\\u1877\\u1880-\\u18a8\\u18aa\\u18b0-\\u18f5\\u1900-\\u191c\\u1950-\\u196d\\u1970-\\u1974\\u1980-\\u19ab\\u19c1-\\u19c7\\u1a00-\\u1a16\\u1a20-\\u1a54\\u1aa7\\u1b05-\\u1b33\\u1b45-\\u1b4b\\u1b83-\\u1ba0\\u1bae\\u1baf\\u1bba-\\u1be5\\u1c00-\\u1c23\\u1c4d-\\u1c4f\\u1c5a-\\u1c7d\\u1ce9-\\u1cec\\u1cee-\\u1cf1\\u1cf5\\u1cf6\\u1d00-\\u1dbf\\u1e00-\\u1f15\\u1f18-\\u1f1d\\u1f20-\\u1f45\\u1f48-\\u1f4d\\u1f50-\\u1f57\\u1f59\\u1f5b\\u1f5d\\u1f5f-\\u1f7d\\u1f80-\\u1fb4\\u1fb6-\\u1fbc\\u1fbe\\u1fc2-\\u1fc4\\u1fc6-\\u1fcc\\u1fd0-\\u1fd3\\u1fd6-\\u1fdb\\u1fe0-\\u1fec\\u1ff2-\\u1ff4\\u1ff6-\\u1ffc\\u2071\\u207f\\u2090-\\u209c\\u2102\\u2107\\u210a-\\u2113\\u2115\\u2119-\\u211d\\u2124\\u2126\\u2128\\u212a-\\u212d\\u212f-\\u2139\\u213c-\\u213f\\u2145-\\u2149\\u214e\\u2160-\\u2188\\u2c00-\\u2c2e\\u2c30-\\u2c5e\\u2c60-\\u2ce4\\u2ceb-\\u2cee\\u2cf2\\u2cf3\\u2d00-\\u2d25\\u2d27\\u2d2d\\u2d30-\\u2d67\\u2d6f\\u2d80-\\u2d96\\u2da0-\\u2da6\\u2da8-\\u2dae\\u2db0-\\u2db6\\u2db8-\\u2dbe\\u2dc0-\\u2dc6\\u2dc8-\\u2dce\\u2dd0-\\u2dd6\\u2dd8-\\u2dde\\u2e2f\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303c\\u3041-\\u3096\\u309d-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312d\\u3131-\\u318e\\u31a0-\\u31ba\\u31f0-\\u31ff\\u3400-\\u4db5\\u4e00-\\u9fcc\\ua000-\\ua48c\\ua4d0-\\ua4fd\\ua500-\\ua60c\\ua610-\\ua61f\\ua62a\\ua62b\\ua640-\\ua66e\\ua67f-\\ua697\\ua6a0-\\ua6ef\\ua717-\\ua71f\\ua722-\\ua788\\ua78b-\\ua78e\\ua790-\\ua793\\ua7a0-\\ua7aa\\ua7f8-\\ua801\\ua803-\\ua805\\ua807-\\ua80a\\ua80c-\\ua822\\ua840-\\ua873\\ua882-\\ua8b3\\ua8f2-\\ua8f7\\ua8fb\\ua90a-\\ua925\\ua930-\\ua946\\ua960-\\ua97c\\ua984-\\ua9b2\\ua9cf\\uaa00-\\uaa28\\uaa40-\\uaa42\\uaa44-\\uaa4b\\uaa60-\\uaa76\\uaa7a\\uaa80-\\uaaaf\\uaab1\\uaab5\\uaab6\\uaab9-\\uaabd\\uaac0\\uaac2\\uaadb-\\uaadd\\uaae0-\\uaaea\\uaaf2-\\uaaf4\\uab01-\\uab06\\uab09-\\uab0e\\uab11-\\uab16\\uab20-\\uab26\\uab28-\\uab2e\\uabc0-\\uabe2\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufb00-\\ufb06\\ufb13-\\ufb17\\ufb1d\\ufb1f-\\ufb28\\ufb2a-\\ufb36\\ufb38-\\ufb3c\\ufb3e\\ufb40\\ufb41\\ufb43\\ufb44\\ufb46-\\ufbb1\\ufbd3-\\ufd3d\\ufd50-\\ufd8f\\ufd92-\\ufdc7\\ufdf0-\\ufdfb\\ufe70-\\ufe74\\ufe76-\\ufefc\\uff21-\\uff3a\\uff41-\\uff5a\\uff66-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc",k="(?:\\\\u[0-9a-fA-F]{4}|[\\x23\\x24\\x40\\x41-\\x5a\\x5f\\x61-\\x7a"+I+"])";ie.identifier=new RegExp(k+"(?:\\\\u[0-9a-fA-F]{4}|[\\x24\\x30-\\x39\\x41-\\x5a\\x5f\\x61-\\x7a\\xaa\\xb5\\xba\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\u02c1\\u02c6-\\u02d1\\u02e0-\\u02e4\\u02ec\\u02ee\\u0370-\\u0374\\u0376\\u0377\\u037a-\\u037d\\u0386\\u0388-\\u038a\\u038c\\u038e-\\u03a1\\u03a3-\\u03f5\\u03f7-\\u0481\\u048a-\\u0527\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05d0-\\u05ea\\u05f0-\\u05f2\\u0620-\\u064a\\u066e\\u066f\\u0671-\\u06d3\\u06d5\\u06e5\\u06e6\\u06ee\\u06ef\\u06fa-\\u06fc\\u06ff\\u0710\\u0712-\\u072f\\u074d-\\u07a5\\u07b1\\u07ca-\\u07ea\\u07f4\\u07f5\\u07fa\\u0800-\\u0815\\u081a\\u0824\\u0828\\u0840-\\u0858\\u08a0\\u08a2-\\u08ac\\u0904-\\u0939\\u093d\\u0950\\u0958-\\u0961\\u0971-\\u0977\\u0979-\\u097f\\u0985-\\u098c\\u098f\\u0990\\u0993-\\u09a8\\u09aa-\\u09b0\\u09b2\\u09b6-\\u09b9\\u09bd\\u09ce\\u09dc\\u09dd\\u09df-\\u09e1\\u09f0\\u09f1\\u0a05-\\u0a0a\\u0a0f\\u0a10\\u0a13-\\u0a28\\u0a2a-\\u0a30\\u0a32\\u0a33\\u0a35\\u0a36\\u0a38\\u0a39\\u0a59-\\u0a5c\\u0a5e\\u0a72-\\u0a74\\u0a85-\\u0a8d\\u0a8f-\\u0a91\\u0a93-\\u0aa8\\u0aaa-\\u0ab0\\u0ab2\\u0ab3\\u0ab5-\\u0ab9\\u0abd\\u0ad0\\u0ae0\\u0ae1\\u0b05-\\u0b0c\\u0b0f\\u0b10\\u0b13-\\u0b28\\u0b2a-\\u0b30\\u0b32\\u0b33\\u0b35-\\u0b39\\u0b3d\\u0b5c\\u0b5d\\u0b5f-\\u0b61\\u0b71\\u0b83\\u0b85-\\u0b8a\\u0b8e-\\u0b90\\u0b92-\\u0b95\\u0b99\\u0b9a\\u0b9c\\u0b9e\\u0b9f\\u0ba3\\u0ba4\\u0ba8-\\u0baa\\u0bae-\\u0bb9\\u0bd0\\u0c05-\\u0c0c\\u0c0e-\\u0c10\\u0c12-\\u0c28\\u0c2a-\\u0c33\\u0c35-\\u0c39\\u0c3d\\u0c58\\u0c59\\u0c60\\u0c61\\u0c85-\\u0c8c\\u0c8e-\\u0c90\\u0c92-\\u0ca8\\u0caa-\\u0cb3\\u0cb5-\\u0cb9\\u0cbd\\u0cde\\u0ce0\\u0ce1\\u0cf1\\u0cf2\\u0d05-\\u0d0c\\u0d0e-\\u0d10\\u0d12-\\u0d3a\\u0d3d\\u0d4e\\u0d60\\u0d61\\u0d7a-\\u0d7f\\u0d85-\\u0d96\\u0d9a-\\u0db1\\u0db3-\\u0dbb\\u0dbd\\u0dc0-\\u0dc6\\u0e01-\\u0e30\\u0e32\\u0e33\\u0e40-\\u0e46\\u0e81\\u0e82\\u0e84\\u0e87\\u0e88\\u0e8a\\u0e8d\\u0e94-\\u0e97\\u0e99-\\u0e9f\\u0ea1-\\u0ea3\\u0ea5\\u0ea7\\u0eaa\\u0eab\\u0ead-\\u0eb0\\u0eb2\\u0eb3\\u0ebd\\u0ec0-\\u0ec4\\u0ec6\\u0edc-\\u0edf\\u0f00\\u0f40-\\u0f47\\u0f49-\\u0f6c\\u0f88-\\u0f8c\\u1000-\\u102a\\u103f\\u1050-\\u1055\\u105a-\\u105d\\u1061\\u1065\\u1066\\u106e-\\u1070\\u1075-\\u1081\\u108e\\u10a0-\\u10c5\\u10c7\\u10cd\\u10d0-\\u10fa\\u10fc-\\u1248\\u124a-\\u124d\\u1250-\\u1256\\u1258\\u125a-\\u125d\\u1260-\\u1288\\u128a-\\u128d\\u1290-\\u12b0\\u12b2-\\u12b5\\u12b8-\\u12be\\u12c0\\u12c2-\\u12c5\\u12c8-\\u12d6\\u12d8-\\u1310\\u1312-\\u1315\\u1318-\\u135a\\u1380-\\u138f\\u13a0-\\u13f4\\u1401-\\u166c\\u166f-\\u167f\\u1681-\\u169a\\u16a0-\\u16ea\\u16ee-\\u16f0\\u1700-\\u170c\\u170e-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176c\\u176e-\\u1770\\u1780-\\u17b3\\u17d7\\u17dc\\u1820-\\u1877\\u1880-\\u18a8\\u18aa\\u18b0-\\u18f5\\u1900-\\u191c\\u1950-\\u196d\\u1970-\\u1974\\u1980-\\u19ab\\u19c1-\\u19c7\\u1a00-\\u1a16\\u1a20-\\u1a54\\u1aa7\\u1b05-\\u1b33\\u1b45-\\u1b4b\\u1b83-\\u1ba0\\u1bae\\u1baf\\u1bba-\\u1be5\\u1c00-\\u1c23\\u1c4d-\\u1c4f\\u1c5a-\\u1c7d\\u1ce9-\\u1cec\\u1cee-\\u1cf1\\u1cf5\\u1cf6\\u1d00-\\u1dbf\\u1e00-\\u1f15\\u1f18-\\u1f1d\\u1f20-\\u1f45\\u1f48-\\u1f4d\\u1f50-\\u1f57\\u1f59\\u1f5b\\u1f5d\\u1f5f-\\u1f7d\\u1f80-\\u1fb4\\u1fb6-\\u1fbc\\u1fbe\\u1fc2-\\u1fc4\\u1fc6-\\u1fcc\\u1fd0-\\u1fd3\\u1fd6-\\u1fdb\\u1fe0-\\u1fec\\u1ff2-\\u1ff4\\u1ff6-\\u1ffc\\u2071\\u207f\\u2090-\\u209c\\u2102\\u2107\\u210a-\\u2113\\u2115\\u2119-\\u211d\\u2124\\u2126\\u2128\\u212a-\\u212d\\u212f-\\u2139\\u213c-\\u213f\\u2145-\\u2149\\u214e\\u2160-\\u2188\\u2c00-\\u2c2e\\u2c30-\\u2c5e\\u2c60-\\u2ce4\\u2ceb-\\u2cee\\u2cf2\\u2cf3\\u2d00-\\u2d25\\u2d27\\u2d2d\\u2d30-\\u2d67\\u2d6f\\u2d80-\\u2d96\\u2da0-\\u2da6\\u2da8-\\u2dae\\u2db0-\\u2db6\\u2db8-\\u2dbe\\u2dc0-\\u2dc6\\u2dc8-\\u2dce\\u2dd0-\\u2dd6\\u2dd8-\\u2dde\\u2e2f\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303c\\u3041-\\u3096\\u309d-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312d\\u3131-\\u318e\\u31a0-\\u31ba\\u31f0-\\u31ff\\u3400-\\u4db5\\u4e00-\\u9fcc\\ua000-\\ua48c\\ua4d0-\\ua4fd\\ua500-\\ua60c\\ua610-\\ua61f\\ua62a\\ua62b\\ua640-\\ua66e\\ua67f-\\ua697\\ua6a0-\\ua6ef\\ua717-\\ua71f\\ua722-\\ua788\\ua78b-\\ua78e\\ua790-\\ua793\\ua7a0-\\ua7aa\\ua7f8-\\ua801\\ua803-\\ua805\\ua807-\\ua80a\\ua80c-\\ua822\\ua840-\\ua873\\ua882-\\ua8b3\\ua8f2-\\ua8f7\\ua8fb\\ua90a-\\ua925\\ua930-\\ua946\\ua960-\\ua97c\\ua984-\\ua9b2\\ua9cf\\uaa00-\\uaa28\\uaa40-\\uaa42\\uaa44-\\uaa4b\\uaa60-\\uaa76\\uaa7a\\uaa80-\\uaaaf\\uaab1\\uaab5\\uaab6\\uaab9-\\uaabd\\uaac0\\uaac2\\uaadb-\\uaadd\\uaae0-\\uaaea\\uaaf2-\\uaaf4\\uab01-\\uab06\\uab09-\\uab0e\\uab11-\\uab16\\uab20-\\uab26\\uab28-\\uab2e\\uabc0-\\uabe2\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufb00-\\ufb06\\ufb13-\\ufb17\\ufb1d\\ufb1f-\\ufb28\\ufb2a-\\ufb36\\ufb38-\\ufb3c\\ufb3e\\ufb40\\ufb41\\ufb43\\ufb44\\ufb46-\\ufbb1\\ufbd3-\\ufd3d\\ufd50-\\ufd8f\\ufd92-\\ufdc7\\ufdf0-\\ufdfb\\ufe70-\\ufe74\\ufe76-\\ufefc\\uff21-\\uff3a\\uff41-\\uff5a\\uff66-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc\\u0300-\\u036f\\u0483-\\u0487\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u0620-\\u0649\\u0672-\\u06d3\\u06e7-\\u06e8\\u06fb-\\u06fc\\u0730-\\u074a\\u0800-\\u0814\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0840-\\u0857\\u08e4-\\u08fe\\u0900-\\u0903\\u093a-\\u093c\\u093e-\\u094f\\u0951-\\u0957\\u0962-\\u0963\\u0966-\\u096f\\u0981-\\u0983\\u09bc\\u09be-\\u09c4\\u09c7\\u09c8\\u09d7\\u09df-\\u09e0\\u0a01-\\u0a03\\u0a3c\\u0a3e-\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a66-\\u0a71\\u0a75\\u0a81-\\u0a83\\u0abc\\u0abe-\\u0ac5\\u0ac7-\\u0ac9\\u0acb-\\u0acd\\u0ae2-\\u0ae3\\u0ae6-\\u0aef\\u0b01-\\u0b03\\u0b3c\\u0b3e-\\u0b44\\u0b47\\u0b48\\u0b4b-\\u0b4d\\u0b56\\u0b57\\u0b5f-\\u0b60\\u0b66-\\u0b6f\\u0b82\\u0bbe-\\u0bc2\\u0bc6-\\u0bc8\\u0bca-\\u0bcd\\u0bd7\\u0be6-\\u0bef\\u0c01-\\u0c03\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62-\\u0c63\\u0c66-\\u0c6f\\u0c82\\u0c83\\u0cbc\\u0cbe-\\u0cc4\\u0cc6-\\u0cc8\\u0cca-\\u0ccd\\u0cd5\\u0cd6\\u0ce2-\\u0ce3\\u0ce6-\\u0cef\\u0d02\\u0d03\\u0d46-\\u0d48\\u0d57\\u0d62-\\u0d63\\u0d66-\\u0d6f\\u0d82\\u0d83\\u0dca\\u0dcf-\\u0dd4\\u0dd6\\u0dd8-\\u0ddf\\u0df2\\u0df3\\u0e34-\\u0e3a\\u0e40-\\u0e45\\u0e50-\\u0e59\\u0eb4-\\u0eb9\\u0ec8-\\u0ecd\\u0ed0-\\u0ed9\\u0f18\\u0f19\\u0f20-\\u0f29\\u0f35\\u0f37\\u0f39\\u0f41-\\u0f47\\u0f71-\\u0f84\\u0f86-\\u0f87\\u0f8d-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u1000-\\u1029\\u1040-\\u1049\\u1067-\\u106d\\u1071-\\u1074\\u1082-\\u108d\\u108f-\\u109d\\u135d-\\u135f\\u170e-\\u1710\\u1720-\\u1730\\u1740-\\u1750\\u1772\\u1773\\u1780-\\u17b2\\u17dd\\u17e0-\\u17e9\\u180b-\\u180d\\u1810-\\u1819\\u1920-\\u192b\\u1930-\\u193b\\u1951-\\u196d\\u19b0-\\u19c0\\u19c8-\\u19c9\\u19d0-\\u19d9\\u1a00-\\u1a15\\u1a20-\\u1a53\\u1a60-\\u1a7c\\u1a7f-\\u1a89\\u1a90-\\u1a99\\u1b46-\\u1b4b\\u1b50-\\u1b59\\u1b6b-\\u1b73\\u1bb0-\\u1bb9\\u1be6-\\u1bf3\\u1c00-\\u1c22\\u1c40-\\u1c49\\u1c5b-\\u1c7d\\u1cd0-\\u1cd2\\u1d00-\\u1dbe\\u1e01-\\u1f15\\u200c\\u200d\\u203f\\u2040\\u2054\\u20d0-\\u20dc\\u20e1\\u20e5-\\u20f0\\u2d81-\\u2d96\\u2de0-\\u2dff\\u3021-\\u3028\\u3099\\u309a\\ua640-\\ua66d\\ua674-\\ua67d\\ua69f\\ua6f0-\\ua6f1\\ua7f8-\\ua800\\ua806\\ua80b\\ua823-\\ua827\\ua880-\\ua881\\ua8b4-\\ua8c4\\ua8d0-\\ua8d9\\ua8f3-\\ua8f7\\ua900-\\ua909\\ua926-\\ua92d\\ua930-\\ua945\\ua980-\\ua983\\ua9b3-\\ua9c0\\uaa00-\\uaa27\\uaa40-\\uaa41\\uaa4c-\\uaa4d\\uaa50-\\uaa59\\uaa7b\\uaae0-\\uaae9\\uaaf2-\\uaaf3\\uabc0-\\uabe1\\uabec\\uabed\\uabf0-\\uabf9\\ufb20-\\ufb28\\ufe00-\\ufe0f\\ufe20-\\ufe26\\ufe33\\ufe34\\ufe4d-\\ufe4f\\uff10-\\uff19\\uff3f])*","g"),ie.identifierStart=new RegExp(k),ie.identifierMatch=new RegExp("(?:\\\\u[0-9a-fA-F]{4}|[\\x24\\x30-\\x39\\x41-\\x5a\\x5f\\x61-\\x7a"+I+"\\u0300-\\u036f\\u0483-\\u0487\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u0620-\\u0649\\u0672-\\u06d3\\u06e7-\\u06e8\\u06fb-\\u06fc\\u0730-\\u074a\\u0800-\\u0814\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0840-\\u0857\\u08e4-\\u08fe\\u0900-\\u0903\\u093a-\\u093c\\u093e-\\u094f\\u0951-\\u0957\\u0962-\\u0963\\u0966-\\u096f\\u0981-\\u0983\\u09bc\\u09be-\\u09c4\\u09c7\\u09c8\\u09d7\\u09df-\\u09e0\\u0a01-\\u0a03\\u0a3c\\u0a3e-\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a66-\\u0a71\\u0a75\\u0a81-\\u0a83\\u0abc\\u0abe-\\u0ac5\\u0ac7-\\u0ac9\\u0acb-\\u0acd\\u0ae2-\\u0ae3\\u0ae6-\\u0aef\\u0b01-\\u0b03\\u0b3c\\u0b3e-\\u0b44\\u0b47\\u0b48\\u0b4b-\\u0b4d\\u0b56\\u0b57\\u0b5f-\\u0b60\\u0b66-\\u0b6f\\u0b82\\u0bbe-\\u0bc2\\u0bc6-\\u0bc8\\u0bca-\\u0bcd\\u0bd7\\u0be6-\\u0bef\\u0c01-\\u0c03\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62-\\u0c63\\u0c66-\\u0c6f\\u0c82\\u0c83\\u0cbc\\u0cbe-\\u0cc4\\u0cc6-\\u0cc8\\u0cca-\\u0ccd\\u0cd5\\u0cd6\\u0ce2-\\u0ce3\\u0ce6-\\u0cef\\u0d02\\u0d03\\u0d46-\\u0d48\\u0d57\\u0d62-\\u0d63\\u0d66-\\u0d6f\\u0d82\\u0d83\\u0dca\\u0dcf-\\u0dd4\\u0dd6\\u0dd8-\\u0ddf\\u0df2\\u0df3\\u0e34-\\u0e3a\\u0e40-\\u0e45\\u0e50-\\u0e59\\u0eb4-\\u0eb9\\u0ec8-\\u0ecd\\u0ed0-\\u0ed9\\u0f18\\u0f19\\u0f20-\\u0f29\\u0f35\\u0f37\\u0f39\\u0f41-\\u0f47\\u0f71-\\u0f84\\u0f86-\\u0f87\\u0f8d-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u1000-\\u1029\\u1040-\\u1049\\u1067-\\u106d\\u1071-\\u1074\\u1082-\\u108d\\u108f-\\u109d\\u135d-\\u135f\\u170e-\\u1710\\u1720-\\u1730\\u1740-\\u1750\\u1772\\u1773\\u1780-\\u17b2\\u17dd\\u17e0-\\u17e9\\u180b-\\u180d\\u1810-\\u1819\\u1920-\\u192b\\u1930-\\u193b\\u1951-\\u196d\\u19b0-\\u19c0\\u19c8-\\u19c9\\u19d0-\\u19d9\\u1a00-\\u1a15\\u1a20-\\u1a53\\u1a60-\\u1a7c\\u1a7f-\\u1a89\\u1a90-\\u1a99\\u1b46-\\u1b4b\\u1b50-\\u1b59\\u1b6b-\\u1b73\\u1bb0-\\u1bb9\\u1be6-\\u1bf3\\u1c00-\\u1c22\\u1c40-\\u1c49\\u1c5b-\\u1c7d\\u1cd0-\\u1cd2\\u1d00-\\u1dbe\\u1e01-\\u1f15\\u200c\\u200d\\u203f\\u2040\\u2054\\u20d0-\\u20dc\\u20e1\\u20e5-\\u20f0\\u2d81-\\u2d96\\u2de0-\\u2dff\\u3021-\\u3028\\u3099\\u309a\\ua640-\\ua66d\\ua674-\\ua67d\\ua69f\\ua6f0-\\ua6f1\\ua7f8-\\ua800\\ua806\\ua80b\\ua823-\\ua827\\ua880-\\ua881\\ua8b4-\\ua8c4\\ua8d0-\\ua8d9\\ua8f3-\\ua8f7\\ua900-\\ua909\\ua926-\\ua92d\\ua930-\\ua945\\ua980-\\ua983\\ua9b3-\\ua9c0\\uaa00-\\uaa27\\uaa40-\\uaa41\\uaa4c-\\uaa4d\\uaa50-\\uaa59\\uaa7b\\uaae0-\\uaae9\\uaaf2-\\uaaf3\\uabc0-\\uabe1\\uabec\\uabed\\uabf0-\\uabf9\\ufb20-\\ufb28\\ufe00-\\ufe0f\\ufe20-\\ufe26\\ufe33\\ufe34\\ufe4d-\\ufe4f\\uff10-\\uff19\\uff3f])+"),ie.newline=/[\n\r\u2028\u2029]/,ie.lineBreak=new RegExp("\r\n|"+ie.newline.source),ie.allLineBreaks=new RegExp(ie.lineBreak.source,"g")},function(j,ie,pe){var te=pe(6).Options,I=["before-newline","after-newline","preserve-newline"];function P(k){te.call(this,k,"js");var W=this.raw_options.brace_style||null;"expand-strict"===W?this.raw_options.brace_style="expand":"collapse-preserve-inline"===W?this.raw_options.brace_style="collapse,preserve-inline":void 0!==this.raw_options.braces_on_own_line&&(this.raw_options.brace_style=this.raw_options.braces_on_own_line?"expand":"collapse");var R=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_preserve_inline=!1,this.brace_style="collapse";for(var X=0;X>> === !== &&= ??= ||= << && >= ** != == <= >> || ?? |> < / - + > : & % ? ^ | *".split(" "),N=">>>= ... >>= <<= === >>> !== **= &&= ??= ||= => ^= :: /= << <= == && -= >= >> != -- += ** || ?? ++ %= &= *= |= |> = ! ? > < : / ^ - + * & % ~ |";N=(N="\\?\\.(?!\\d) "+(N=N.replace(/[-[\]{}()*+?.,\\^$|#]/g,"\\$&"))).replace(/ /g,"|");var w,ee=new RegExp(N),le="continue,try,throw,return,var,let,const,if,switch,case,default,for,while,break,function,import,export".split(","),Z=le.concat(["do","in","of","else","get","set","new","catch","finally","typeof","yield","async","await","from","as","class","extends"]),re=new RegExp("^(?:"+Z.join("|")+")$"),S=function(q,O){I.call(this,q,O),this._patterns.whitespace=this._patterns.whitespace.matching(/\u00A0\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff/.source,/\u2028\u2029/.source);var D=new R(this._input),Q=new X(this._input).read_options(this._options);this.__patterns={template:Q,identifier:Q.starting_with(W.identifier).matching(W.identifierMatch),number:D.matching(Y),punct:D.matching(ee),comment:D.starting_with(/\/\//).until(/[\n\r\u2028\u2029]/),block_comment:D.starting_with(/\/\*/).until_after(/\*\//),html_comment_start:D.matching(//),include:D.starting_with(/#include/).until_after(W.lineBreak),shebang:D.starting_with(/#!/).until_after(W.lineBreak),xml:D.matching(/[\s\S]*?<(\/?)([-a-zA-Z:0-9_.]+|{[^}]+?}|!\[CDATA\[[^\]]*?\]\]|)(\s*{[^}]+?}|\s+[-a-zA-Z:0-9_.]+|\s+[-a-zA-Z:0-9_.]+\s*=\s*('[^']*'|"[^"]*"|{([^{}]|{[^}]+?})+?}))*\s*(\/?)\s*>/),single_quote:Q.until(/['\\\n\r\u2028\u2029]/),double_quote:Q.until(/["\\\n\r\u2028\u2029]/),template_text:Q.until(/[`\\$]/),template_expression:Q.until(/[`}\\]/)}};(S.prototype=new I)._is_comment=function(q){return q.type===$.COMMENT||q.type===$.BLOCK_COMMENT||q.type===$.UNKNOWN},S.prototype._is_opening=function(q){return q.type===$.START_BLOCK||q.type===$.START_EXPR},S.prototype._is_closing=function(q,O){return(q.type===$.END_BLOCK||q.type===$.END_EXPR)&&O&&("]"===q.text&&"["===O.text||")"===q.text&&"("===O.text||"}"===q.text&&"{"===O.text)},S.prototype._reset=function(){w=!1},S.prototype._get_next_token=function(q,O){var D=null;this._readWhitespace();var Q=this._input.peek();return null===Q?this._create_token($.EOF,""):D=(D=(D=(D=(D=(D=(D=(D=(D=D||this._read_non_javascript(Q))||this._read_string(Q))||this._read_word(q))||this._read_singles(Q))||this._read_comment(Q))||this._read_regexp(Q,q))||this._read_xml(Q,q))||this._read_punctuation())||this._create_token($.UNKNOWN,this._input.next())},S.prototype._read_word=function(q){var O;return""!==(O=this.__patterns.identifier.read())?(O=O.replace(W.allLineBreaks,"\n"),q.type!==$.DOT&&(q.type!==$.RESERVED||"set"!==q.text&&"get"!==q.text)&&re.test(O)?this._create_token("in"!==O&&"of"!==O||q.type!==$.WORD&&q.type!==$.STRING?$.RESERVED:$.OPERATOR,O):this._create_token($.WORD,O)):""!==(O=this.__patterns.number.read())?this._create_token($.WORD,O):void 0},S.prototype._read_singles=function(q){var O=null;return"("===q||"["===q?O=this._create_token($.START_EXPR,q):")"===q||"]"===q?O=this._create_token($.END_EXPR,q):"{"===q?O=this._create_token($.START_BLOCK,q):"}"===q?O=this._create_token($.END_BLOCK,q):";"===q?O=this._create_token($.SEMICOLON,q):"."===q&&V.test(this._input.peek(1))?O=this._create_token($.DOT,q):","===q&&(O=this._create_token($.COMMA,q)),O&&this._input.next(),O},S.prototype._read_punctuation=function(){var q=this.__patterns.punct.read();if(""!==q)return this._create_token("="===q?$.EQUALS:"?."===q?$.DOT:$.OPERATOR,q)},S.prototype._read_non_javascript=function(q){var O="";if("#"===q){if(this._is_first_token()&&(O=this.__patterns.shebang.read()))return this._create_token($.UNKNOWN,O.trim()+"\n");if(O=this.__patterns.include.read())return this._create_token($.UNKNOWN,O.trim()+"\n");q=this._input.next();var D="#";if(this._input.hasNext()&&this._input.testChar(F)){do{D+=q=this._input.next()}while(this._input.hasNext()&&"#"!==q&&"="!==q);return"#"===q||("["===this._input.peek()&&"]"===this._input.peek(1)?(D+="[]",this._input.next(),this._input.next()):"{"===this._input.peek()&&"}"===this._input.peek(1)&&(D+="{}",this._input.next(),this._input.next())),this._create_token($.WORD,D)}this._input.back()}else if("<"===q&&this._is_first_token()){if(O=this.__patterns.html_comment_start.read()){for(;this._input.hasNext()&&!this._input.testChar(W.newline);)O+=this._input.next();return w=!0,this._create_token($.COMMENT,O)}}else if(w&&"-"===q&&(O=this.__patterns.html_comment_end.read()))return w=!1,this._create_token($.COMMENT,O);return null},S.prototype._read_comment=function(q){var O=null;if("/"===q){var D="";if("*"===this._input.peek(1)){D=this.__patterns.block_comment.read();var Q=H.get_directives(D);Q&&"start"===Q.ignore&&(D+=H.readIgnored(this._input)),D=D.replace(W.allLineBreaks,"\n"),(O=this._create_token($.BLOCK_COMMENT,D)).directives=Q}else"/"===this._input.peek(1)&&(D=this.__patterns.comment.read(),O=this._create_token($.COMMENT,D))}return O},S.prototype._read_string=function(q){if("`"===q||"'"===q||'"'===q){var O=this._input.next();return this.has_char_escapes=!1,O+="`"===q?this._read_string_recursive("`",!0,"${"):this._read_string_recursive(q),this.has_char_escapes&&this._options.unescape_strings&&(O=function x(q){for(var O="",D=0,Q=new te(q),U=null;Q.hasNext();)if((U=Q.match(/([\s]|[^\\]|\\\\)+/g))&&(O+=U[0]),"\\"===Q.peek()){if(Q.next(),"x"===Q.peek())U=Q.match(/x([0-9A-Fa-f]{2})/g);else{if("u"!==Q.peek()){O+="\\",Q.hasNext()&&(O+=Q.next());continue}U=Q.match(/u([0-9A-Fa-f]{4})/g)}if(!U||(D=parseInt(U[1],16))>126&&D<=255&&0===U[0].indexOf("x"))return q;if(D>=0&&D<32){O+="\\"+U[0];continue}O+=34===D||39===D||92===D?"\\"+String.fromCharCode(D):String.fromCharCode(D)}return O}(O)),this._input.peek()===q&&(O+=this._input.next()),O=O.replace(W.allLineBreaks,"\n"),this._create_token($.STRING,O)}return null},S.prototype._allow_regexp_or_xml=function(q){return q.type===$.RESERVED&&B(q.text,["return","case","throw","else","do","typeof","yield"])||q.type===$.END_EXPR&&")"===q.text&&q.opened.previous.type===$.RESERVED&&B(q.opened.previous.text,["if","while","for"])||B(q.type,[$.COMMENT,$.START_EXPR,$.START_BLOCK,$.START,$.END_BLOCK,$.OPERATOR,$.EQUALS,$.EOF,$.SEMICOLON,$.COMMA])},S.prototype._read_regexp=function(q,O){if("/"===q&&this._allow_regexp_or_xml(O)){for(var D=this._input.next(),Q=!1,U=!1;this._input.hasNext()&&(Q||U||this._input.peek()!==q)&&!this._input.testChar(W.newline);)D+=this._input.peek(),Q?Q=!1:(Q="\\"===this._input.peek(),"["===this._input.peek()?U=!0:"]"===this._input.peek()&&(U=!1)),this._input.next();return this._input.peek()===q&&(D+=this._input.next(),D+=this._input.read(W.identifier)),this._create_token($.STRING,D)}return null},S.prototype._read_xml=function(q,O){if(this._options.e4x&&"<"===q&&this._allow_regexp_or_xml(O)){var D="",Q=this.__patterns.xml.read_match();if(Q){for(var U=Q[2].replace(/^{\s+/,"{").replace(/\s+}$/,"}"),ce=0===U.indexOf("{"),ae=0;Q;){var fe=!!Q[1],ze=Q[2];if(!(Q[Q.length-1]||"![CDATA["===ze.slice(0,8))&&(ze===U||ce&&ze.replace(/^{\s+/,"{").replace(/\s+}$/,"}"))&&(fe?--ae:++ae),D+=Q[0],ae<=0)break;Q=this.__patterns.xml.read_match()}return Q||(D+=this._input.match(/[\s\S]*/g)[0]),D=D.replace(W.allLineBreaks,"\n"),this._create_token($.STRING,D)}}return null},S.prototype._read_string_recursive=function(q,O,D){var Q,U;"'"===q?U=this.__patterns.single_quote:'"'===q?U=this.__patterns.double_quote:"`"===q?U=this.__patterns.template_text:"}"===q&&(U=this.__patterns.template_expression);for(var ce=U.read(),ae="";this._input.hasNext();){if((ae=this._input.next())===q||!O&&W.newline.test(ae)){this._input.back();break}"\\"===ae&&this._input.hasNext()?("x"===(Q=this._input.peek())||"u"===Q?this.has_char_escapes=!0:"\r"===Q&&"\n"===this._input.peek(1)&&this._input.next(),ae+=this._input.next()):D&&("${"===D&&"$"===ae&&"{"===this._input.peek()&&(ae+=this._input.next()),D===ae&&(ae+="`"===q?this._read_string_recursive("}",O,"`"):this._read_string_recursive("`",O,"${"),this._input.hasNext()&&(ae+=this._input.next()))),ce+=ae+=U.read()}return ce},j.exports.Tokenizer=S,j.exports.TOKEN=$,j.exports.positionable_operators=J.slice(),j.exports.line_starters=le.slice()},function(j){var ie=RegExp.prototype.hasOwnProperty("sticky");function pe(te){this.__input=te||"",this.__input_length=this.__input.length,this.__position=0}pe.prototype.restart=function(){this.__position=0},pe.prototype.back=function(){this.__position>0&&(this.__position-=1)},pe.prototype.hasNext=function(){return this.__position=0&&te=0&&I=te.length&&this.__input.substring(I-te.length,I).toLowerCase()===te},j.exports.InputScanner=pe},function(j,ie,pe){var te=pe(8).InputScanner,I=pe(3).Token,P=pe(10).TokenStream,k=pe(11).WhitespacePattern,W={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},R=function(X,B){this._input=new te(X),this._options=B||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new k(this._input)};R.prototype.tokenize=function(){this._input.restart(),this.__tokens=new P,this._reset();for(var X,B=new I(W.START,""),$=null,H=[],Y=new P;B.type!==W.EOF;){for(X=this._get_next_token(B,$);this._is_comment(X);)Y.add(X),X=this._get_next_token(B,$);Y.isEmpty()||(X.comments_before=Y,Y=new P),X.parent=$,this._is_opening(X)?(H.push($),$=X):$&&this._is_closing(X,$)&&(X.opened=$,$.closed=X,$=H.pop(),X.parent=$),X.previous=B,B.next=X,this.__tokens.add(X),B=X}return this.__tokens},R.prototype._is_first_token=function(){return this.__tokens.isEmpty()},R.prototype._reset=function(){},R.prototype._get_next_token=function(X,B){this._readWhitespace();var $=this._input.read(/.+/g);return $?this._create_token(W.RAW,$):this._create_token(W.EOF,"")},R.prototype._is_comment=function(X){return!1},R.prototype._is_opening=function(X){return!1},R.prototype._is_closing=function(X,B){return!1},R.prototype._create_token=function(X,B){return new I(X,B,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token)},R.prototype._readWhitespace=function(){return this._patterns.whitespace.read()},j.exports.Tokenizer=R,j.exports.TOKEN=W},function(j){function ie(pe){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=pe}ie.prototype.restart=function(){this.__position=0},ie.prototype.isEmpty=function(){return 0===this.__tokens_length},ie.prototype.hasNext=function(){return this.__position=0&&pe/),erb:R.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:R.starting_with(/{%/).until_after(/%}/),django_value:R.starting_with(/{{/).until_after(/}}/),django_comment:R.starting_with(/{#/).until_after(/#}/),smarty:R.starting_with(/{(?=[^}{\s\n])/).until_after(/[^\s\n]}/),smarty_comment:R.starting_with(/{\*/).until_after(/\*}/),smarty_literal:R.starting_with(/{literal}/).until_after(/{\/literal}/)}}(P.prototype=new te)._create=function(){return new P(this._input,this)},P.prototype._update=function(){this.__set_templated_pattern()},P.prototype.disable=function(k){var W=this._create();return W._disabled[k]=!0,W._update(),W},P.prototype.read_options=function(k){var W=this._create();for(var R in I)W._disabled[R]=-1===k.templating.indexOf(R);return W._update(),W},P.prototype.exclude=function(k){var W=this._create();return W._excluded[k]=!0,W._update(),W},P.prototype.read=function(){var k="";k=this._match_pattern?this._input.read(this._starting_pattern):this._input.read(this._starting_pattern,this.__template_pattern);for(var W=this._read_template();W;)k+=W+=this._match_pattern?this._input.read(this._match_pattern):this._input.readUntil(this.__template_pattern),W=this._read_template();return this._until_after&&(k+=this._input.readUntilAfter(this._until_pattern)),k},P.prototype.__set_templated_pattern=function(){var k=[];this._disabled.php||k.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||k.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||k.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(k.push(this.__patterns.django._starting_pattern.source),k.push(this.__patterns.django_value._starting_pattern.source),k.push(this.__patterns.django_comment._starting_pattern.source)),this._disabled.smarty||k.push(this.__patterns.smarty._starting_pattern.source),this._until_pattern&&k.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+k.join("|")+")")},P.prototype._read_template=function(){var k="",W=this._input.peek();if("<"===W){var R=this._input.peek(1);!this._disabled.php&&!this._excluded.php&&"?"===R&&(k=k||this.__patterns.php.read()),!this._disabled.erb&&!this._excluded.erb&&"%"===R&&(k=k||this.__patterns.erb.read())}else"{"===W&&(!this._disabled.handlebars&&!this._excluded.handlebars&&(k=(k=(k=k||this.__patterns.handlebars_comment.read())||this.__patterns.handlebars_unescaped.read())||this.__patterns.handlebars.read()),this._disabled.django||(!this._excluded.django&&!this._excluded.handlebars&&(k=k||this.__patterns.django_value.read()),this._excluded.django||(k=(k=k||this.__patterns.django_comment.read())||this.__patterns.django.read())),this._disabled.smarty||this._disabled.django&&this._disabled.handlebars&&(k=(k=(k=k||this.__patterns.smarty_comment.read())||this.__patterns.smarty_literal.read())||this.__patterns.smarty.read()));return k},j.exports.TemplatablePattern=P}],_={},L=function b(j){var ie=_[j];if(void 0!==ie)return ie.exports;var pe=_[j]={exports:{}};return T[j](pe,pe.exports,b),pe.exports}(0);ne=L}();var v=ne;void 0!==(Oe=function(){return{js_beautify:v}}.apply(pt,[]))&&(ut.exports=Oe)}()},1158:(ut,pt,De)=>{(ut.exports=De(7867)).tz.load(De(1128))},7867:function(ut,pt,De){var Oe,ne,v;!function(T,_){"use strict";ut.exports?ut.exports=_(De(5439)):(ne=[De(5439)],void 0!==(v="function"==typeof(Oe=_)?Oe.apply(pt,ne):Oe)&&(ut.exports=v))}(0,function(T){"use strict";void 0===T.version&&T.default&&(T=T.default);var te,b={},L={},j={},ie={},pe={};(!T||"string"!=typeof T.version)&&Pe("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var I=T.version.split("."),P=+I[0],k=+I[1];function W(Ue){return Ue>96?Ue-87:Ue>64?Ue-29:Ue-48}function R(Ue){var dt=0,et=Ue.split("."),bt=et[0],Yt=et[1]||"",Ze=1,ai=0,Mn=1;for(45===Ue.charCodeAt(0)&&(dt=1,Mn=-1);dt= 2.6.0. You are using Moment.js "+T.version+". See momentjs.com"),Y.prototype={_set:function(Ue){this.name=Ue.name,this.abbrs=Ue.abbrs,this.untils=Ue.untils,this.offsets=Ue.offsets,this.population=Ue.population},_index:function(Ue){var bt,dt=+Ue,et=this.untils;for(bt=0;btai&&Ie.moveInvalidForward&&(Ze=ai),dt3){var dt=ie[x(Ue)];if(dt)return dt;Pe("Moment Timezone found "+Ue+" from the Intl api, but did not have that data loaded.")}}catch{}var Ft,ai,Mn,et=function ee(){var bt,Yt,Ze,Ue=(new Date).getFullYear()-2,dt=new V(new Date(Ue,0,1)),et=[dt];for(Ze=1;Ze<48;Ze++)(Yt=new V(new Date(Ue,Ze,1))).offset!==dt.offset&&(bt=N(dt,Yt),et.push(bt),et.push(new V(new Date(bt.at+6e4)))),dt=Yt;for(Ze=0;Ze<4;Ze++)et.push(new V(new Date(Ue+Ze,0,1))),et.push(new V(new Date(Ue+Ze,6,1)));return et}(),bt=et.length,Yt=function re(Ue){var Yt,Ze,Ft,dt=Ue.length,et={},bt=[];for(Yt=0;Yt0?Ze[0].zone.name:void 0}()),te},Ie.names=function D(){var Ue,dt=[];for(Ue in ie)ie.hasOwnProperty(Ue)&&(b[Ue]||b[L[Ue]])&&ie[Ue]&&dt.push(ie[Ue]);return dt.sort()},Ie.Zone=Y,Ie.unpack=H,Ie.unpackBase60=R,Ie.needsOffset=Ne,Ie.moveInvalidForward=!0,Ie.moveAmbiguousForward=!1,Ie.countries=function Q(){return Object.keys(j)},Ie.zonesForCountry=function fe(Ue,dt){if(!(Ue=function ae(Ue){return Ue=Ue.toUpperCase(),j[Ue]||null}(Ue)))return null;var et=Ue.zones.sort();return dt?et.map(function(bt){return{name:bt,offset:O(bt).utcOffset(new Date)}}):et};var at=T.fn;function st(Ue){return function(){return this._z?this._z.abbr(this):Ue.call(this)}}function yt(Ue){return function(){return this._z=null,Ue.apply(this,arguments)}}T.tz=Ie,T.defaultZone=null,T.updateOffset=function(Ue,dt){var bt,et=T.defaultZone;if(void 0===Ue._z&&(et&&Ne(Ue)&&!Ue._isUTC&&(Ue._d=T.utc(Ue._a)._d,Ue.utc().add(et.parse(Ue),"minutes")),Ue._z=et),Ue._z)if(bt=Ue._z.utcOffset(Ue),Math.abs(bt)<16&&(bt/=60),void 0!==Ue.utcOffset){var Yt=Ue._z;Ue.utcOffset(-bt,dt),Ue._z=Yt}else Ue.zone(bt,dt)},at.tz=function(Ue,dt){if(Ue){if("string"!=typeof Ue)throw new Error("Time zone name must be a string, got "+Ue+" ["+typeof Ue+"]");return this._z=O(Ue),this._z?T.updateOffset(this,dt):Pe("Moment Timezone has no data for "+Ue+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},at.zoneName=st(at.zoneName),at.zoneAbbr=st(at.zoneAbbr),at.utc=yt(at.utc),at.local=yt(at.local),at.utcOffset=function St(Ue){return function(){return arguments.length>0&&(this._z=null),Ue.apply(this,arguments)}}(at.utcOffset),T.tz.setDefault=function(Ue){return(P<2||2===P&&k<9)&&Pe("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+T.version+"."),T.defaultZone=Ue?O(Ue):null,T};var en=T.momentProperties;return"[object Array]"===Object.prototype.toString.call(en)?(en.push("_z"),en.push("_a")):en&&(en._z=null),T})},7088:function(ut,pt,De){!function(Oe){"use strict";Oe.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(v){return/^nm$/i.test(v)},meridiem:function(v,T,_){return v<12?_?"vm":"VM":_?"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\xf4re 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(v){return v+(1===v||8===v||v>=20?"ste":"de")},week:{dow:1,doy:4}})}(De(5439))},2502:function(ut,pt,De){!function(Oe){"use strict";var ne=function(L){return 0===L?0:1===L?1:2===L?2:L%100>=3&&L%100<=10?3:L%100>=11?4:5},v={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},T=function(L){return function(j,ie,pe,te){var I=ne(j),P=v[L][ne(j)];return 2===I&&(P=P[ie?0:1]),P.replace(/%d/i,j)}},_=["\u062c\u0627\u0646\u0641\u064a","\u0641\u064a\u0641\u0631\u064a","\u0645\u0627\u0631\u0633","\u0623\u0641\u0631\u064a\u0644","\u0645\u0627\u064a","\u062c\u0648\u0627\u0646","\u062c\u0648\u064a\u0644\u064a\u0629","\u0623\u0648\u062a","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];Oe.defineLocale("ar-dz",{months:_,monthsShort:_,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(L){return"\u0645"===L},meridiem:function(L,j,ie){return L<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:T("s"),ss:T("s"),m:T("m"),mm:T("m"),h:T("h"),hh:T("h"),d:T("d"),dd:T("d"),M:T("M"),MM:T("M"),y:T("y"),yy:T("y")},postformat:function(L){return L.replace(/,/g,"\u060c")},week:{dow:0,doy:4}})}(De(5439))},128:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".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:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}})}(De(5439))},4519:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},v=function(j){return 0===j?0:1===j?1:2===j?2:j%100>=3&&j%100<=10?3:j%100>=11?4:5},T={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},_=function(j){return function(ie,pe,te,I){var P=v(ie),k=T[j][v(ie)];return 2===P&&(k=k[pe?0:1]),k.replace(/%d/i,ie)}},b=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];Oe.defineLocale("ar-ly",{months:b,monthsShort:b,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(j){return"\u0645"===j},meridiem:function(j,ie,pe){return j<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:_("s"),ss:_("s"),m:_("m"),mm:_("m"),h:_("h"),hh:_("h"),d:_("d"),dd:_("d"),M:_("M"),MM:_("M"),y:_("y"),yy:_("y")},preparse:function(j){return j.replace(/\u060c/g,",")},postformat:function(j){return j.replace(/\d/g,function(ie){return ne[ie]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(De(5439))},5443:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("ar-ma",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".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:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(De(5439))},7642:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},v={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};Oe.defineLocale("ar-sa",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".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(_){return"\u0645"===_},meridiem:function(_,b,L){return _<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(_){return _.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(b){return v[b]}).replace(/\u060c/g,",")},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(De(5439))},8592:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".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:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(De(5439))},7038:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},v={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},T=function(ie){return 0===ie?0:1===ie?1:2===ie?2:ie%100>=3&&ie%100<=10?3:ie%100>=11?4:5},_={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},b=function(ie){return function(pe,te,I,P){var k=T(pe),W=_[ie][T(pe)];return 2===k&&(W=W[te?0:1]),W.replace(/%d/i,pe)}},L=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];Oe.defineLocale("ar",{months:L,monthsShort:L,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(ie){return"\u0645"===ie},meridiem:function(ie,pe,te){return ie<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:b("s"),ss:b("s"),m:b("m"),mm:b("m"),h:b("h"),hh:b("h"),d:b("d"),dd:b("d"),M:b("M"),MM:b("M"),y:b("y"),yy:b("y")},preparse:function(ie){return ie.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(pe){return v[pe]}).replace(/\u060c/g,",")},postformat:function(ie){return ie.replace(/\d/g,function(pe){return ne[pe]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(De(5439))},1213:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\xfcnc\xfc",4:"-\xfcnc\xfc",100:"-\xfcnc\xfc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};Oe.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\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".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\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"bir ne\xe7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",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(T){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(T)},meridiem:function(T,_,b){return T<4?"gec\u0259":T<12?"s\u0259h\u0259r":T<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(T){if(0===T)return T+"-\u0131nc\u0131";var _=T%10;return T+(ne[_]||ne[T%100-_]||ne[T>=100?100:null])},week:{dow:1,doy:7}})}(De(5439))},9191:function(ut,pt,De){!function(Oe){"use strict";function v(_,b,L){return"m"===L?b?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===L?b?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":_+" "+function ne(_,b){var L=_.split("_");return b%10==1&&b%100!=11?L[0]:b%10>=2&&b%10<=4&&(b%100<10||b%100>=20)?L[1]:L[2]}({ss:b?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:b?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d",hh:b?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d",dd:"\u0434\u0437\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u0437\u0451\u043d",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u044b_\u043c\u0435\u0441\u044f\u0446\u0430\u045e",yy:"\u0433\u043e\u0434_\u0433\u0430\u0434\u044b_\u0433\u0430\u0434\u043e\u045e"}[L],+_)}Oe.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:v,mm:v,h:v,hh:v,d:"\u0434\u0437\u0435\u043d\u044c",dd:v,M:"\u043c\u0435\u0441\u044f\u0446",MM:v,y:"\u0433\u043e\u0434",yy:v},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(_){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(_)},meridiem:function(_,b,L){return _<4?"\u043d\u043e\u0447\u044b":_<12?"\u0440\u0430\u043d\u0456\u0446\u044b":_<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(_,b){switch(b){case"M":case"d":case"DDD":case"w":case"W":return _%10!=2&&_%10!=3||_%100==12||_%100==13?_+"-\u044b":_+"-\u0456";case"D":return _+"-\u0433\u0430";default:return _}},week:{dow:1,doy:7}})}(De(5439))},322:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0443_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".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:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u041c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u041c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",w:"\u0441\u0435\u0434\u043c\u0438\u0446\u0430",ww:"%d \u0441\u0435\u0434\u043c\u0438\u0446\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(v){var T=v%10,_=v%100;return 0===v?v+"-\u0435\u0432":0===_?v+"-\u0435\u043d":_>10&&_<20?v+"-\u0442\u0438":1===T?v+"-\u0432\u0438":2===T?v+"-\u0440\u0438":7===T||8===T?v+"-\u043c\u0438":v+"-\u0442\u0438"},week:{dow:1,doy:7}})}(De(5439))},8042:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\u025bkalo_Zuw\u025bnkalo_Zuluyekalo_Utikalo_S\u025btanburukalo_\u0254kut\u0254burukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_M\u025b_Zuw_Zul_Uti_S\u025bt_\u0254ku_Now_Des".split("_"),weekdays:"Kari_Nt\u025bn\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Nt\u025b_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\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT",nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(De(5439))},5903:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},v={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};Oe.defineLocale("bn-bd",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(_){return _.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},meridiemParse:/\u09b0\u09be\u09a4|\u09ad\u09cb\u09b0|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be|\u09b0\u09be\u09a4/,meridiemHour:function(_,b){return 12===_&&(_=0),"\u09b0\u09be\u09a4"===b?_<4?_:_+12:"\u09ad\u09cb\u09b0"===b||"\u09b8\u0995\u09be\u09b2"===b?_:"\u09a6\u09c1\u09aa\u09c1\u09b0"===b?_>=3?_:_+12:"\u09ac\u09bf\u0995\u09be\u09b2"===b||"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be"===b?_+12:void 0},meridiem:function(_,b,L){return _<4?"\u09b0\u09be\u09a4":_<6?"\u09ad\u09cb\u09b0":_<12?"\u09b8\u0995\u09be\u09b2":_<15?"\u09a6\u09c1\u09aa\u09c1\u09b0":_<18?"\u09ac\u09bf\u0995\u09be\u09b2":_<20?"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(De(5439))},9620:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},v={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};Oe.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(_){return _.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(_,b){return 12===_&&(_=0),"\u09b0\u09be\u09a4"===b&&_>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===b&&_<5||"\u09ac\u09bf\u0995\u09be\u09b2"===b?_+12:_},meridiem:function(_,b,L){return _<4?"\u09b0\u09be\u09a4":_<10?"\u09b8\u0995\u09be\u09b2":_<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":_<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(De(5439))},9645:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},v={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};Oe.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b1_\u0f5f\u0fb3\u0f0b2_\u0f5f\u0fb3\u0f0b3_\u0f5f\u0fb3\u0f0b4_\u0f5f\u0fb3\u0f0b5_\u0f5f\u0fb3\u0f0b6_\u0f5f\u0fb3\u0f0b7_\u0f5f\u0fb3\u0f0b8_\u0f5f\u0fb3\u0f0b9_\u0f5f\u0fb3\u0f0b10_\u0f5f\u0fb3\u0f0b11_\u0f5f\u0fb3\u0f0b12".split("_"),monthsShortRegex:/^(\u0f5f\u0fb3\u0f0b\d{1,2})/,monthsParseExact:!0,weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72_\u0f5f\u0fb3_\u0f58\u0f72\u0f42_\u0f63\u0fb7\u0f42_\u0f55\u0f74\u0f62_\u0f66\u0f44\u0f66_\u0f66\u0fa4\u0f7a\u0f53".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:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(_){return _.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},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(_,b){return 12===_&&(_=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===b&&_>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===b&&_<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===b?_+12:_},meridiem:function(_,b,L){return _<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":_<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":_<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":_<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(De(5439))},5020:function(ut,pt,De){!function(Oe){"use strict";function ne(W,R,X){return W+" "+function _(W,R){return 2===R?function b(W){var R={m:"v",b:"v",d:"z"};return void 0===R[W.charAt(0)]?W:R[W.charAt(0)]+W.substring(1)}(W):W}({mm:"munutenn",MM:"miz",dd:"devezh"}[X],W)}function T(W){return W>9?T(W%10):W}var L=[/^gen/i,/^c[\u02bc\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],j=/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,P=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];Oe.defineLocale("br",{months:"Genver_C\u02bchwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C\u02bchwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc\u02bcher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:P,fullWeekdaysParse:[/^sul/i,/^lun/i,/^meurzh/i,/^merc[\u02bc\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],shortWeekdaysParse:[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],minWeekdaysParse:P,monthsRegex:j,monthsShortRegex:j,monthsStrictRegex:/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,monthsShortStrictRegex:/^(gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,monthsParse:L,longMonthsParse:L,shortMonthsParse:L,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc\u02bchoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec\u02bch da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s \u02bczo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:ne,h:"un eur",hh:"%d eur",d:"un devezh",dd:ne,M:"ur miz",MM:ne,y:"ur bloaz",yy:function v(W){switch(T(W)){case 1:case 3:case 4:case 5:case 9:return W+" bloaz";default:return W+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(W){return W+(1===W?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(W){return"g.m."===W},meridiem:function(W,R,X){return W<12?"a.m.":"g.m."}})}(De(5439))},4792:function(ut,pt,De){!function(Oe){"use strict";function ne(T,_,b){var L=T+" ";switch(b){case"ss":return L+(1===T?"sekunda":2===T||3===T||4===T?"sekunde":"sekundi");case"m":return _?"jedna minuta":"jedne minute";case"mm":return L+(1===T?"minuta":2===T||3===T||4===T?"minute":"minuta");case"h":return _?"jedan sat":"jednog sata";case"hh":return L+(1===T?"sat":2===T||3===T||4===T?"sata":"sati");case"dd":return L+(1===T?"dan":"dana");case"MM":return L+(1===T?"mjesec":2===T||3===T||4===T?"mjeseca":"mjeseci");case"yy":return L+(1===T?"godina":2===T||3===T||4===T?"godine":"godina")}}Oe.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_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_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\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:ne,m:ne,mm:ne,h:ne,hh:ne,d:"dan",dd:ne,M:"mjesec",MM:ne,y:"godinu",yy:ne},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(De(5439))},7980:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_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\xe7_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\xe0 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\xed %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(v,T){var _=1===v?"r":2===v?"n":3===v?"r":4===v?"t":"\xe8";return("w"===T||"W"===T)&&(_="a"),v+_},week:{dow:1,doy:4}})}(De(5439))},7322:function(ut,pt,De){!function(Oe){"use strict";var ne={format:"leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),standalone:"ledna_\xfanora_b\u0159ezna_dubna_kv\u011btna_\u010dervna_\u010dervence_srpna_z\xe1\u0159\xed_\u0159\xedjna_listopadu_prosince".split("_")},v="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_"),T=[/^led/i,/^\xfano/i,/^b\u0159e/i,/^dub/i,/^kv\u011b/i,/^(\u010dvn|\u010derven$|\u010dervna)/i,/^(\u010dvc|\u010dervenec|\u010dervence)/i,/^srp/i,/^z\xe1\u0159/i,/^\u0159\xedj/i,/^lis/i,/^pro/i],_=/^(leden|\xfanor|b\u0159ezen|duben|kv\u011bten|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|z\xe1\u0159\xed|\u0159\xedjen|listopad|prosinec|led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i;function b(ie){return ie>1&&ie<5&&1!=~~(ie/10)}function L(ie,pe,te,I){var P=ie+" ";switch(te){case"s":return pe||I?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return pe||I?P+(b(ie)?"sekundy":"sekund"):P+"sekundami";case"m":return pe?"minuta":I?"minutu":"minutou";case"mm":return pe||I?P+(b(ie)?"minuty":"minut"):P+"minutami";case"h":return pe?"hodina":I?"hodinu":"hodinou";case"hh":return pe||I?P+(b(ie)?"hodiny":"hodin"):P+"hodinami";case"d":return pe||I?"den":"dnem";case"dd":return pe||I?P+(b(ie)?"dny":"dn\xed"):P+"dny";case"M":return pe||I?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return pe||I?P+(b(ie)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):P+"m\u011bs\xedci";case"y":return pe||I?"rok":"rokem";case"yy":return pe||I?P+(b(ie)?"roky":"let"):P+"lety"}}Oe.defineLocale("cs",{months:ne,monthsShort:v,monthsRegex:_,monthsShortRegex:_,monthsStrictRegex:/^(leden|ledna|\xfanora|\xfanor|b\u0159ezen|b\u0159ezna|duben|dubna|kv\u011bten|kv\u011btna|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|srpna|z\xe1\u0159\xed|\u0159\xedjen|\u0159\xedjna|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i,monthsParse:T,longMonthsParse:T,shortMonthsParse:T,weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_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\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",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}})}(De(5439))},365:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(v){return v+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(v)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(v)?"\u0442\u0430\u043d":"\u0440\u0430\u043d")},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}})}(De(5439))},2092:function(ut,pt,De){!function(Oe){"use strict";Oe.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 \xf4l",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(v){var _="";return v>20?_=40===v||50===v||60===v||80===v||100===v?"fed":"ain":v>0&&(_=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][v]),v+_},week:{dow:1,doy:4}})}(De(5439))},7387:function(ut,pt,De){!function(Oe){"use strict";Oe.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\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".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\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 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\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},9459:function(ut,pt,De){!function(Oe){"use strict";function ne(T,_,b,L){var j={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[T+" Tage",T+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[T+" Monate",T+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[T+" Jahre",T+" Jahren"]};return _?j[b][0]:j[b][1]}Oe.defineLocale("de-at",{months:"J\xe4nner_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"J\xe4n._Feb._M\xe4rz_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:ne,mm:"%d Minuten",h:ne,hh:"%d Stunden",d:ne,dd:ne,w:ne,ww:"%d Wochen",M:ne,MM:ne,y:ne,yy:ne},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},3694:function(ut,pt,De){!function(Oe){"use strict";function ne(T,_,b,L){var j={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[T+" Tage",T+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[T+" Monate",T+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[T+" Jahre",T+" Jahren"]};return _?j[b][0]:j[b][1]}Oe.defineLocale("de-ch",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_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:ne,mm:"%d Minuten",h:ne,hh:"%d Stunden",d:ne,dd:ne,w:ne,ww:"%d Wochen",M:ne,MM:ne,y:ne,yy:ne},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},4307:function(ut,pt,De){!function(Oe){"use strict";function ne(T,_,b,L){var j={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[T+" Tage",T+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[T+" Monate",T+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[T+" Jahre",T+" Jahren"]};return _?j[b][0]:j[b][1]}Oe.defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_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:ne,mm:"%d Minuten",h:ne,hh:"%d Stunden",d:ne,dd:ne,w:ne,ww:"%d Wochen",M:ne,MM:ne,y:ne,yy:ne},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},9659:function(ut,pt,De){!function(Oe){"use strict";var ne=["\u0796\u07ac\u0782\u07aa\u0787\u07a6\u0783\u07a9","\u078a\u07ac\u0784\u07b0\u0783\u07aa\u0787\u07a6\u0783\u07a9","\u0789\u07a7\u0783\u07a8\u0797\u07aa","\u0787\u07ad\u0795\u07b0\u0783\u07a9\u078d\u07aa","\u0789\u07ad","\u0796\u07ab\u0782\u07b0","\u0796\u07aa\u078d\u07a6\u0787\u07a8","\u0787\u07af\u078e\u07a6\u0790\u07b0\u0793\u07aa","\u0790\u07ac\u0795\u07b0\u0793\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0787\u07ae\u0786\u07b0\u0793\u07af\u0784\u07a6\u0783\u07aa","\u0782\u07ae\u0788\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0791\u07a8\u0790\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa"],v=["\u0787\u07a7\u078b\u07a8\u0787\u07b0\u078c\u07a6","\u0780\u07af\u0789\u07a6","\u0787\u07a6\u0782\u07b0\u078e\u07a7\u0783\u07a6","\u0784\u07aa\u078b\u07a6","\u0784\u07aa\u0783\u07a7\u0790\u07b0\u078a\u07a6\u078c\u07a8","\u0780\u07aa\u0786\u07aa\u0783\u07aa","\u0780\u07ae\u0782\u07a8\u0780\u07a8\u0783\u07aa"];Oe.defineLocale("dv",{months:ne,monthsShort:ne,weekdays:v,weekdaysShort:v,weekdaysMin:"\u0787\u07a7\u078b\u07a8_\u0780\u07af\u0789\u07a6_\u0787\u07a6\u0782\u07b0_\u0784\u07aa\u078b\u07a6_\u0784\u07aa\u0783\u07a7_\u0780\u07aa\u0786\u07aa_\u0780\u07ae\u0782\u07a8".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(_){return"\u0789\u078a"===_},meridiem:function(_,b,L){return _<12?"\u0789\u0786":"\u0789\u078a"},calendar:{sameDay:"[\u0789\u07a8\u0787\u07a6\u078b\u07aa] LT",nextDay:"[\u0789\u07a7\u078b\u07a6\u0789\u07a7] LT",nextWeek:"dddd LT",lastDay:"[\u0787\u07a8\u0787\u07b0\u0794\u07ac] LT",lastWeek:"[\u078a\u07a7\u0787\u07a8\u078c\u07aa\u0788\u07a8] dddd LT",sameElse:"L"},relativeTime:{future:"\u078c\u07ac\u0783\u07ad\u078e\u07a6\u0787\u07a8 %s",past:"\u0786\u07aa\u0783\u07a8\u0782\u07b0 %s",s:"\u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa\u0786\u07ae\u0785\u07ac\u0787\u07b0",ss:"d% \u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa",m:"\u0789\u07a8\u0782\u07a8\u0793\u07ac\u0787\u07b0",mm:"\u0789\u07a8\u0782\u07a8\u0793\u07aa %d",h:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07ac\u0787\u07b0",hh:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07aa %d",d:"\u078b\u07aa\u0788\u07a6\u0780\u07ac\u0787\u07b0",dd:"\u078b\u07aa\u0788\u07a6\u0790\u07b0 %d",M:"\u0789\u07a6\u0780\u07ac\u0787\u07b0",MM:"\u0789\u07a6\u0790\u07b0 %d",y:"\u0787\u07a6\u0780\u07a6\u0783\u07ac\u0787\u07b0",yy:"\u0787\u07a6\u0780\u07a6\u0783\u07aa %d"},preparse:function(_){return _.replace(/\u060c/g,",")},postformat:function(_){return _.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}(De(5439))},3460:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("el",{monthsNominativeEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2_\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2_\u039c\u03ac\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2_\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2_\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2_\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2".split("_"),monthsGenitiveEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u039c\u03b1\u03c1\u03c4\u03af\u03bf\u03c5_\u0391\u03c0\u03c1\u03b9\u03bb\u03af\u03bf\u03c5_\u039c\u03b1\u0390\u03bf\u03c5_\u0399\u03bf\u03c5\u03bd\u03af\u03bf\u03c5_\u0399\u03bf\u03c5\u03bb\u03af\u03bf\u03c5_\u0391\u03c5\u03b3\u03bf\u03cd\u03c3\u03c4\u03bf\u03c5_\u03a3\u03b5\u03c0\u03c4\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u039f\u03ba\u03c4\u03c9\u03b2\u03c1\u03af\u03bf\u03c5_\u039d\u03bf\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u0394\u03b5\u03ba\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5".split("_"),months:function(T,_){return T?"string"==typeof _&&/D/.test(_.substring(0,_.indexOf("MMMM")))?this._monthsGenitiveEl[T.month()]:this._monthsNominativeEl[T.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae_\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1_\u03a4\u03c1\u03af\u03c4\u03b7_\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7_\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7_\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae_\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(T,_,b){return T>11?b?"\u03bc\u03bc":"\u039c\u039c":b?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(T){return"\u03bc"===(T+"").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:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){return 6===this.day()?"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT":"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"},sameElse:"L"},calendar:function(T,_){var b=this._calendarEl[T],L=_&&_.hours();return function ne(T){return typeof Function<"u"&&T instanceof Function||"[object Function]"===Object.prototype.toString.call(T)}(b)&&(b=b.apply(_)),b.replace("{}",L%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}})}(De(5439))},4369:function(ut,pt,De){!function(Oe){"use strict";Oe.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(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")},week:{dow:0,doy:4}})}(De(5439))},530:function(ut,pt,De){!function(Oe){"use strict";Oe.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(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")}})}(De(5439))},9998:function(ut,pt,De){!function(Oe){"use strict";Oe.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(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")},week:{dow:1,doy:4}})}(De(5439))},3391:function(ut,pt,De){!function(Oe){"use strict";Oe.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(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")},week:{dow:1,doy:4}})}(De(5439))},5414:function(ut,pt,De){!function(Oe){"use strict";Oe.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",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(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")}})}(De(5439))},9615:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("en-in",{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(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")},week:{dow:0,doy:6}})}(De(5439))},1248:function(ut,pt,De){!function(Oe){"use strict";Oe.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(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")},week:{dow:1,doy:4}})}(De(5439))},3767:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("en-sg",{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(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")},week:{dow:1,doy:4}})}(De(5439))},4530:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_a\u016dgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_a\u016dg_sept_okt_nov_dec".split("_"),weekdays:"diman\u0109o_lundo_mardo_merkredo_\u0135a\u016ddo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_\u0135a\u016d_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_\u0135a_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(v){return"p"===v.charAt(0).toLowerCase()},meridiem:function(v,T,_){return v>11?_?"p.t.m.":"P.T.M.":_?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(De(5439))},8944:function(ut,pt,De){!function(Oe){"use strict";var ne="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),v="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),T=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],_=/^(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;Oe.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(L,j){return L?/-MMM-/.test(j)?v[L.month()]:ne[L.month()]:ne},monthsRegex:_,monthsShortRegex:_,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:T,longMonthsParse:T,shortMonthsParse:T,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".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\xf1ana 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\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(De(5439))},9116:function(ut,pt,De){!function(Oe){"use strict";var ne="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),v="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),T=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],_=/^(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;Oe.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(L,j){return L?/-MMM-/.test(j)?v[L.month()]:ne[L.month()]:ne},monthsRegex:_,monthsShortRegex:_,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:T,longMonthsParse:T,shortMonthsParse:T,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".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\xf1ana 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\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:4},invalidDate:"Fecha inv\xe1lida"})}(De(5439))},3609:function(ut,pt,De){!function(Oe){"use strict";var ne="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),v="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),T=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],_=/^(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;Oe.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(L,j){return L?/-MMM-/.test(j)?v[L.month()]:ne[L.month()]:ne},monthsRegex:_,monthsShortRegex:_,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:T,longMonthsParse:T,shortMonthsParse:T,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/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\xf1ana 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\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}})}(De(5439))},6866:function(ut,pt,De){!function(Oe){"use strict";var ne="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),v="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),T=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],_=/^(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;Oe.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(L,j){return L?/-MMM-/.test(j)?v[L.month()]:ne[L.month()]:ne},monthsRegex:_,monthsShortRegex:_,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:T,longMonthsParse:T,shortMonthsParse:T,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".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\xf1ana 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\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4},invalidDate:"Fecha inv\xe1lida"})}(De(5439))},6725:function(ut,pt,De){!function(Oe){"use strict";function ne(T,_,b,L){var j={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[T+"sekundi",T+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[T+" minuti",T+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[T+" tunni",T+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[T+" kuu",T+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[T+" aasta",T+" aastat"]};return _?j[b][2]?j[b][2]:j[b][1]:L?j[b][0]:j[b][1]}Oe.defineLocale("et",{months:"jaanuar_veebruar_m\xe4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_m\xe4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"p\xfchap\xe4ev_esmasp\xe4ev_teisip\xe4ev_kolmap\xe4ev_neljap\xe4ev_reede_laup\xe4ev".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\xe4na,] LT",nextDay:"[Homme,] LT",nextWeek:"[J\xe4rgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s p\xe4rast",past:"%s tagasi",s:ne,ss:ne,m:ne,mm:ne,h:ne,hh:ne,d:ne,dd:"%d p\xe4eva",M:ne,MM:ne,y:ne,yy:ne},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},7931:function(ut,pt,De){!function(Oe){"use strict";Oe.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}})}(De(5439))},6417:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},v={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};Oe.defineLocale("fa",{months:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),weekdays:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".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(_){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(_)},meridiem:function(_,b,L){return _<12?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631":"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647",ss:"%d \u062b\u0627\u0646\u06cc\u0647",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(_){return _.replace(/[\u06f0-\u06f9]/g,function(b){return v[b]}).replace(/\u060c/g,",")},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(De(5439))},944:function(ut,pt,De){!function(Oe){"use strict";var ne="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),v=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",ne[7],ne[8],ne[9]];function T(L,j,ie,pe){var te="";switch(ie){case"s":return pe?"muutaman sekunnin":"muutama sekunti";case"ss":te=pe?"sekunnin":"sekuntia";break;case"m":return pe?"minuutin":"minuutti";case"mm":te=pe?"minuutin":"minuuttia";break;case"h":return pe?"tunnin":"tunti";case"hh":te=pe?"tunnin":"tuntia";break;case"d":return pe?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":te=pe?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return pe?"kuukauden":"kuukausi";case"MM":te=pe?"kuukauden":"kuukautta";break;case"y":return pe?"vuoden":"vuosi";case"yy":te=pe?"vuoden":"vuotta"}return function _(L,j){return L<10?j?v[L]:ne[L]:L}(L,pe)+" "+te}Oe.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_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\xe4n\xe4\xe4n] [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\xe4\xe4st\xe4",past:"%s sitten",s:T,ss:T,m:T,mm:T,h:T,hh:T,d:T,dd:T,M:T,MM:T,y:T,yy:T},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},1766:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("fil",{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(v){return v},week:{dow:1,doy:4}})}(De(5439))},5867:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("fo",{months:"januar_februar_mars_apr\xedl_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\xe1nadagur_t\xfdsdagur_mikudagur_h\xf3sdagur_fr\xedggjadagur_leygardagur".split("_"),weekdaysShort:"sun_m\xe1n_t\xfds_mik_h\xf3s_fr\xed_ley".split("_"),weekdaysMin:"su_m\xe1_t\xfd_mi_h\xf3_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:"[\xcd dag kl.] LT",nextDay:"[\xcd morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xcd gj\xe1r kl.] LT",lastWeek:"[s\xed\xf0stu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s s\xed\xf0ani",s:"f\xe1 sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein t\xedmi",hh:"%d t\xedmar",d:"ein dagur",dd:"%d dagar",M:"ein m\xe1na\xf0ur",MM:"%d m\xe1na\xf0ir",y:"eitt \xe1r",yy:"%d \xe1r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},6848:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".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\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] 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(v,T){switch(T){default:case"M":case"Q":case"D":case"DDD":case"d":return v+(1===v?"er":"e");case"w":case"W":return v+(1===v?"re":"e")}}})}(De(5439))},7773:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".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\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] 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(v,T){switch(T){default:case"M":case"Q":case"D":case"DDD":case"d":return v+(1===v?"er":"e");case"w":case"W":return v+(1===v?"re":"e")}},week:{dow:1,doy:4}})}(De(5439))},1636:function(ut,pt,De){!function(Oe){"use strict";var T=/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?|janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,_=[/^janv/i,/^f\xe9vr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^ao\xfbt/i,/^sept/i,/^oct/i,/^nov/i,/^d\xe9c/i];Oe.defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsRegex:T,monthsShortRegex:T,monthsStrictRegex:/^(janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,monthsShortStrictRegex:/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?)/i,monthsParse:_,longMonthsParse:_,shortMonthsParse:_,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\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] 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",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(L,j){switch(j){case"D":return L+(1===L?"er":"");default:case"M":case"Q":case"DDD":case"d":return L+(1===L?"er":"e");case"w":case"W":return L+(1===L?"re":"e")}},week:{dow:1,doy:4}})}(De(5439))},4940:function(ut,pt,De){!function(Oe){"use strict";var ne="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),v="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");Oe.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(_,b){return _?/-MMM-/.test(b)?v[_.month()]:ne[_.month()]:ne},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:"[\xf4fr\xfbne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien min\xfat",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(_){return _+(1===_||8===_||_>=20?"ste":"de")},week:{dow:1,doy:4}})}(De(5439))},1402:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("ga",{months:["Ean\xe1ir","Feabhra","M\xe1rta","Aibre\xe1n","Bealtaine","Meitheamh","I\xfail","L\xfanasa","Me\xe1n F\xf3mhair","Deireadh F\xf3mhair","Samhain","Nollaig"],monthsShort:["Ean","Feabh","M\xe1rt","Aib","Beal","Meith","I\xfail","L\xfan","M.F.","D.F.","Samh","Noll"],monthsParseExact:!0,weekdays:["D\xe9 Domhnaigh","D\xe9 Luain","D\xe9 M\xe1irt","D\xe9 C\xe9adaoin","D\xe9ardaoin","D\xe9 hAoine","D\xe9 Sathairn"],weekdaysShort:["Domh","Luan","M\xe1irt","C\xe9ad","D\xe9ar","Aoine","Sath"],weekdaysMin:["Do","Lu","M\xe1","C\xe9","D\xe9","A","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:"[Inniu ag] LT",nextDay:"[Am\xe1rach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inn\xe9 ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s \xf3 shin",s:"c\xfapla soicind",ss:"%d soicind",m:"n\xf3im\xe9ad",mm:"%d n\xf3im\xe9ad",h:"uair an chloig",hh:"%d uair an chloig",d:"l\xe1",dd:"%d l\xe1",M:"m\xed",MM:"%d m\xedonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(j){return j+(1===j?"d":j%10==2?"na":"mh")},week:{dow:1,doy:4}})}(De(5439))},6924:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","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\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 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\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(j){return j+(1===j?"d":j%10==2?"na":"mh")},week:{dow:1,doy:4}})}(De(5439))},6398:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".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()?"\xe1s":"\xe1")+"] LT"},nextDay:function(){return"[ma\xf1\xe1 "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\xe1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\xe1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\xe1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(v){return 0===v.indexOf("un")?"n"+v:"en "+v},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(De(5439))},2457:function(ut,pt,De){!function(Oe){"use strict";function ne(T,_,b,L){var j={s:["\u0925\u094b\u0921\u092f\u093e \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940","\u0925\u094b\u0921\u0947 \u0938\u0945\u0915\u0902\u0921"],ss:[T+" \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940",T+" \u0938\u0945\u0915\u0902\u0921"],m:["\u090f\u0915\u093e \u092e\u093f\u0923\u091f\u093e\u0928","\u090f\u0915 \u092e\u093f\u0928\u0942\u091f"],mm:[T+" \u092e\u093f\u0923\u091f\u093e\u0902\u0928\u0940",T+" \u092e\u093f\u0923\u091f\u093e\u0902"],h:["\u090f\u0915\u093e \u0935\u0930\u093e\u0928","\u090f\u0915 \u0935\u0930"],hh:[T+" \u0935\u0930\u093e\u0902\u0928\u0940",T+" \u0935\u0930\u093e\u0902"],d:["\u090f\u0915\u093e \u0926\u093f\u0938\u093e\u0928","\u090f\u0915 \u0926\u0940\u0938"],dd:[T+" \u0926\u093f\u0938\u093e\u0902\u0928\u0940",T+" \u0926\u0940\u0938"],M:["\u090f\u0915\u093e \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928","\u090f\u0915 \u092e\u094d\u0939\u092f\u0928\u094b"],MM:[T+" \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928\u0940",T+" \u092e\u094d\u0939\u092f\u0928\u0947"],y:["\u090f\u0915\u093e \u0935\u0930\u094d\u0938\u093e\u0928","\u090f\u0915 \u0935\u0930\u094d\u0938"],yy:[T+" \u0935\u0930\u094d\u0938\u093e\u0902\u0928\u0940",T+" \u0935\u0930\u094d\u0938\u093e\u0902"]};return L?j[b][0]:j[b][1]}Oe.defineLocale("gom-deva",{months:{standalone:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u092f_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),format:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092e\u093e\u0930\u094d\u091a\u093e\u091a\u094d\u092f\u093e_\u090f\u092a\u094d\u0930\u0940\u0932\u093e\u091a\u094d\u092f\u093e_\u092e\u0947\u092f\u093e\u091a\u094d\u092f\u093e_\u091c\u0942\u0928\u093e\u091a\u094d\u092f\u093e_\u091c\u0941\u0932\u092f\u093e\u091a\u094d\u092f\u093e_\u0911\u0917\u0938\u094d\u091f\u093e\u091a\u094d\u092f\u093e_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0911\u0915\u094d\u091f\u094b\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0921\u093f\u0938\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940._\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u092f\u0924\u093e\u0930_\u0938\u094b\u092e\u093e\u0930_\u092e\u0902\u0917\u0933\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u092c\u093f\u0930\u0947\u0938\u094d\u0924\u093e\u0930_\u0938\u0941\u0915\u094d\u0930\u093e\u0930_\u0936\u0947\u0928\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0906\u092f\u0924._\u0938\u094b\u092e._\u092e\u0902\u0917\u0933._\u092c\u0941\u0927._\u092c\u094d\u0930\u0947\u0938\u094d\u0924._\u0938\u0941\u0915\u094d\u0930._\u0936\u0947\u0928.".split("_"),weekdaysMin:"\u0906_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u092c\u094d\u0930\u0947_\u0938\u0941_\u0936\u0947".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LTS:"A h:mm:ss [\u0935\u093e\u091c\u0924\u093e\u0902]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",llll:"ddd, D MMM YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]"},calendar:{sameDay:"[\u0906\u092f\u091c] LT",nextDay:"[\u092b\u093e\u0932\u094d\u092f\u093e\u0902] LT",nextWeek:"[\u092b\u0941\u0921\u0932\u094b] dddd[,] LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092b\u093e\u091f\u0932\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s \u0906\u0926\u0940\u0902",s:ne,ss:ne,m:ne,mm:ne,h:ne,hh:ne,d:ne,dd:ne,M:ne,MM:ne,y:ne,yy:ne},dayOfMonthOrdinalParse:/\d{1,2}(\u0935\u0947\u0930)/,ordinal:function(T,_){return"D"===_?T+"\u0935\u0947\u0930":T},week:{dow:0,doy:3},meridiemParse:/\u0930\u093e\u0924\u0940|\u0938\u0915\u093e\u0933\u0940\u0902|\u0926\u0928\u092a\u093e\u0930\u093e\u0902|\u0938\u093e\u0902\u091c\u0947/,meridiemHour:function(T,_){return 12===T&&(T=0),"\u0930\u093e\u0924\u0940"===_?T<4?T:T+12:"\u0938\u0915\u093e\u0933\u0940\u0902"===_?T:"\u0926\u0928\u092a\u093e\u0930\u093e\u0902"===_?T>12?T:T+12:"\u0938\u093e\u0902\u091c\u0947"===_?T+12:void 0},meridiem:function(T,_,b){return T<4?"\u0930\u093e\u0924\u0940":T<12?"\u0938\u0915\u093e\u0933\u0940\u0902":T<16?"\u0926\u0928\u092a\u093e\u0930\u093e\u0902":T<20?"\u0938\u093e\u0902\u091c\u0947":"\u0930\u093e\u0924\u0940"}})}(De(5439))},2545:function(ut,pt,De){!function(Oe){"use strict";function ne(T,_,b,L){var j={s:["thoddea sekondamni","thodde sekond"],ss:[T+" sekondamni",T+" sekond"],m:["eka mintan","ek minut"],mm:[T+" mintamni",T+" mintam"],h:["eka voran","ek vor"],hh:[T+" voramni",T+" voram"],d:["eka disan","ek dis"],dd:[T+" disamni",T+" dis"],M:["eka mhoinean","ek mhoino"],MM:[T+" mhoineamni",T+" mhoine"],y:["eka vorsan","ek voros"],yy:[T+" vorsamni",T+" vorsam"]};return L?j[b][0]:j[b][1]}Oe.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_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 Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:ne,ss:ne,m:ne,mm:ne,h:ne,hh:ne,d:ne,dd:ne,M:ne,MM:ne,y:ne,yy:ne},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(T,_){return"D"===_?T+"er":T},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(T,_){return 12===T&&(T=0),"rati"===_?T<4?T:T+12:"sokallim"===_?T:"donparam"===_?T>12?T:T+12:"sanje"===_?T+12:void 0},meridiem:function(T,_,b){return T<4?"rati":T<12?"sokallim":T<16?"donparam":T<20?"sanje":"rati"}})}(De(5439))},2641:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},v={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};Oe.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ab9\u0ac7\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(_){return _.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(_,b){return 12===_&&(_=0),"\u0ab0\u0abe\u0aa4"===b?_<4?_:_+12:"\u0ab8\u0ab5\u0abe\u0ab0"===b?_:"\u0aac\u0aaa\u0acb\u0ab0"===b?_>=10?_:_+12:"\u0ab8\u0abe\u0a82\u0a9c"===b?_+12:void 0},meridiem:function(_,b,L){return _<4?"\u0ab0\u0abe\u0aa4":_<10?"\u0ab8\u0ab5\u0abe\u0ab0":_<17?"\u0aac\u0aaa\u0acb\u0ab0":_<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(De(5439))},7536:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("he",{months:"\u05d9\u05e0\u05d5\u05d0\u05e8_\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05d9\u05dc_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8_\u05e1\u05e4\u05d8\u05de\u05d1\u05e8_\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8_\u05e0\u05d5\u05d1\u05de\u05d1\u05e8_\u05d3\u05e6\u05de\u05d1\u05e8".split("_"),monthsShort:"\u05d9\u05e0\u05d5\u05f3_\u05e4\u05d1\u05e8\u05f3_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05f3_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05f3_\u05e1\u05e4\u05d8\u05f3_\u05d0\u05d5\u05e7\u05f3_\u05e0\u05d5\u05d1\u05f3_\u05d3\u05e6\u05de\u05f3".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]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:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(v){return 2===v?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":v+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(v){return 2===v?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":v+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(v){return 2===v?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":v+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(v){return 2===v?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":v%10==0&&10!==v?v+" \u05e9\u05e0\u05d4":v+" \u05e9\u05e0\u05d9\u05dd"}},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(v){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(v)},meridiem:function(v,T,_){return v<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":v<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":v<12?_?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":v<18?_?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(De(5439))},6335:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},v={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"},T=[/^\u091c\u0928/i,/^\u092b\u093c\u0930|\u092b\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924\u0902|\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935|\u0928\u0935\u0902/i,/^\u0926\u093f\u0938\u0902|\u0926\u093f\u0938/i];Oe.defineLocale("hi",{months:{format:"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),standalone:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u0902\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u0902\u092c\u0930_\u0926\u093f\u0938\u0902\u092c\u0930".split("_")},monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},monthsParse:T,longMonthsParse:T,shortMonthsParse:[/^\u091c\u0928/i,/^\u092b\u093c\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935/i,/^\u0926\u093f\u0938/i],monthsRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsShortRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsStrictRegex:/^(\u091c\u0928\u0935\u0930\u0940?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908?|\u0905\u0917\u0938\u094d\u0924?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924?\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930?)/i,monthsShortStrictRegex:/^(\u091c\u0928\.?|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\.?|\u0905\u0917\.?|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\.?|\u0926\u093f\u0938\.?)/i,calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(L){return L.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(j){return v[j]})},postformat:function(L){return L.replace(/\d/g,function(j){return ne[j]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(L,j){return 12===L&&(L=0),"\u0930\u093e\u0924"===j?L<4?L:L+12:"\u0938\u0941\u092c\u0939"===j?L:"\u0926\u094b\u092a\u0939\u0930"===j?L>=10?L:L+12:"\u0936\u093e\u092e"===j?L+12:void 0},meridiem:function(L,j,ie){return L<4?"\u0930\u093e\u0924":L<10?"\u0938\u0941\u092c\u0939":L<17?"\u0926\u094b\u092a\u0939\u0930":L<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(De(5439))},7458:function(ut,pt,De){!function(Oe){"use strict";function ne(T,_,b){var L=T+" ";switch(b){case"ss":return L+(1===T?"sekunda":2===T||3===T||4===T?"sekunde":"sekundi");case"m":return _?"jedna minuta":"jedne minute";case"mm":return L+(1===T?"minuta":2===T||3===T||4===T?"minute":"minuta");case"h":return _?"jedan sat":"jednog sata";case"hh":return L+(1===T?"sat":2===T||3===T||4===T?"sata":"sati");case"dd":return L+(1===T?"dan":"dana");case"MM":return L+(1===T?"mjesec":2===T||3===T||4===T?"mjeseca":"mjeseci");case"yy":return L+(1===T?"godina":2===T||3===T||4===T?"godine":"godina")}}Oe.defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do 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\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:return"[pro\u0161lu] [nedjelju] [u] LT";case 3:return"[pro\u0161lu] [srijedu] [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:ne,m:ne,mm:ne,h:ne,hh:ne,d:"dan",dd:ne,M:"mjesec",MM:ne,y:"godinu",yy:ne},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(De(5439))},6540:function(ut,pt,De){!function(Oe){"use strict";var ne="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function v(b,L,j,ie){var pe=b;switch(j){case"s":return ie||L?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return pe+(ie||L)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(ie||L?" perc":" perce");case"mm":return pe+(ie||L?" perc":" perce");case"h":return"egy"+(ie||L?" \xf3ra":" \xf3r\xe1ja");case"hh":return pe+(ie||L?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(ie||L?" nap":" napja");case"dd":return pe+(ie||L?" nap":" napja");case"M":return"egy"+(ie||L?" h\xf3nap":" h\xf3napja");case"MM":return pe+(ie||L?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(ie||L?" \xe9v":" \xe9ve");case"yy":return pe+(ie||L?" \xe9v":" \xe9ve")}return""}function T(b){return(b?"":"[m\xfalt] ")+"["+ne[this.day()]+"] LT[-kor]"}Oe.defineLocale("hu",{months:"janu\xe1r_febru\xe1r_m\xe1rcius_\xe1prilis_m\xe1jus_j\xfanius_j\xfalius_augusztus_szeptember_okt\xf3ber_november_december".split("_"),monthsShort:"jan._feb._m\xe1rc._\xe1pr._m\xe1j._j\xfan._j\xfal._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vas\xe1rnap_h\xe9tf\u0151_kedd_szerda_cs\xfct\xf6rt\xf6k_p\xe9ntek_szombat".split("_"),weekdaysShort:"vas_h\xe9t_kedd_sze_cs\xfct_p\xe9n_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(b){return"u"===b.charAt(1).toLowerCase()},meridiem:function(b,L,j){return b<12?!0===j?"de":"DE":!0===j?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return T.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return T.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:v,ss:v,m:v,mm:v,h:v,hh:v,d:v,dd:v,M:v,MM:v,y:v,yy:v},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},5283:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("hy-am",{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")},monthsShort:"\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),weekdaysShort:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),weekdaysMin:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT",nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},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(v){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(v)},meridiem:function(v){return v<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":v<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":v<17?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(v,T){switch(T){case"DDD":case"w":case"W":case"DDDo":return 1===v?v+"-\u056b\u0576":v+"-\u0580\u0564";default:return v}},week:{dow:1,doy:7}})}(De(5439))},8780:function(ut,pt,De){!function(Oe){"use strict";Oe.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(v,T){return 12===v&&(v=0),"pagi"===T?v:"siang"===T?v>=11?v:v+12:"sore"===T||"malam"===T?v+12:void 0},meridiem:function(v,T,_){return v<11?"pagi":v<15?"siang":v<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:0,doy:6}})}(De(5439))},4205:function(ut,pt,De){!function(Oe){"use strict";function ne(_){return _%100==11||_%10!=1}function v(_,b,L,j){var ie=_+" ";switch(L){case"s":return b||j?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return ne(_)?ie+(b||j?"sek\xfandur":"sek\xfandum"):ie+"sek\xfanda";case"m":return b?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return ne(_)?ie+(b||j?"m\xedn\xfatur":"m\xedn\xfatum"):b?ie+"m\xedn\xfata":ie+"m\xedn\xfatu";case"hh":return ne(_)?ie+(b||j?"klukkustundir":"klukkustundum"):ie+"klukkustund";case"d":return b?"dagur":j?"dag":"degi";case"dd":return ne(_)?b?ie+"dagar":ie+(j?"daga":"d\xf6gum"):b?ie+"dagur":ie+(j?"dag":"degi");case"M":return b?"m\xe1nu\xf0ur":j?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return ne(_)?b?ie+"m\xe1nu\xf0ir":ie+(j?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):b?ie+"m\xe1nu\xf0ur":ie+(j?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return b||j?"\xe1r":"\xe1ri";case"yy":return ne(_)?ie+(b||j?"\xe1r":"\xe1rum"):ie+(b||j?"\xe1r":"\xe1ri")}}Oe.defineLocale("is",{months:"jan\xfaar_febr\xfaar_mars_apr\xedl_ma\xed_j\xfan\xed_j\xfal\xed_\xe1g\xfast_september_okt\xf3ber_n\xf3vember_desember".split("_"),monthsShort:"jan_feb_mar_apr_ma\xed_j\xfan_j\xfal_\xe1g\xfa_sep_okt_n\xf3v_des".split("_"),weekdays:"sunnudagur_m\xe1nudagur_\xferi\xf0judagur_mi\xf0vikudagur_fimmtudagur_f\xf6studagur_laugardagur".split("_"),weekdaysShort:"sun_m\xe1n_\xferi_mi\xf0_fim_f\xf6s_lau".split("_"),weekdaysMin:"Su_M\xe1_\xder_Mi_Fi_F\xf6_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:"[\xed dag kl.] LT",nextDay:"[\xe1 morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xed g\xe6r kl.] LT",lastWeek:"[s\xed\xf0asta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s s\xed\xf0an",s:v,ss:v,m:v,mm:v,h:"klukkustund",hh:v,d:v,dd:v,M:v,MM:v,y:v,yy:v},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},9985:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("it-ch",{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\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_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(){return 0===this.day()?"[la scorsa] dddd [alle] LT":"[lo scorso] dddd [alle] LT"},sameElse:"L"},relativeTime:{future:function(v){return(/^[0-9].+$/.test(v)?"tra":"in")+" "+v},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\xba",week:{dow:1,doy:4}})}(De(5439))},4211:function(ut,pt,De){!function(Oe){"use strict";Oe.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\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_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:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){return 0===this.day()?"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT":"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},sameElse:"L"},relativeTime:{future:"tra %s",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",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(De(5439))},1003:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"\u4ee4\u548c",narrow:"\u32ff",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"\u5e73\u6210",narrow:"\u337b",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"\u662d\u548c",narrow:"\u337c",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"\u5927\u6b63",narrow:"\u337d",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"\u660e\u6cbb",narrow:"\u337e",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"\u897f\u66a6",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"\u7d00\u5143\u524d",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(\u5143|\d+)\u5e74/,eraYearOrdinalParse:function(v,T){return"\u5143"===T[1]?1:parseInt(T[1]||v,10)},months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(v){return"\u5348\u5f8c"===v},meridiem:function(v,T,_){return v<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(v){return v.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(v){return this.week()!==v.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(v,T){switch(T){case"y":return 1===v?"\u5143\u5e74":v+"\u5e74";case"d":case"D":case"DDD":return v+"\u65e5";default:return v}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u6570\u79d2",ss:"%d\u79d2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65e5",dd:"%d\u65e5",M:"1\u30f6\u6708",MM:"%d\u30f6\u6708",y:"1\u5e74",yy:"%d\u5e74"}})}(De(5439))},420:function(ut,pt,De){!function(Oe){"use strict";Oe.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(v,T){return 12===v&&(v=0),"enjing"===T?v:"siyang"===T?v>=11?v:v+12:"sonten"===T||"ndalu"===T?v+12:void 0},meridiem:function(v,T,_){return v<11?"enjing":v<15?"siyang":v<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}})}(De(5439))},851:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("ka",{months:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".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:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(v){return v.replace(/(\u10ec\u10d0\u10db|\u10ec\u10e3\u10d7|\u10e1\u10d0\u10d0\u10d7|\u10ec\u10d4\u10da|\u10d3\u10e6|\u10d7\u10d5)(\u10d8|\u10d4)/,function(T,_,b){return"\u10d8"===b?_+"\u10e8\u10d8":_+b+"\u10e8\u10d8"})},past:function(v){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(v)?v.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(v)?v.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):v},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(v){return 0===v?v:1===v?v+"-\u10da\u10d8":v<20||v<=100&&v%20==0||v%100==0?"\u10db\u10d4-"+v:v+"-\u10d4"},week:{dow:1,doy:7}})}(De(5439))},6074:function(ut,pt,De){!function(Oe){"use strict";var ne={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};Oe.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".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:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(T){return T+(ne[T]||ne[T%10]||ne[T>=100?100:null])},week:{dow:1,doy:7}})}(De(5439))},3343:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},v={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};Oe.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysMin:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".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:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(_){return"\u179b\u17d2\u1784\u17b6\u1785"===_},meridiem:function(_,b,L){return _<12?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(_){return _.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},week:{dow:1,doy:4}})}(De(5439))},4799:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},v={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};Oe.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".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:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(_){return _.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},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(_,b){return 12===_&&(_=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===b?_<4?_:_+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===b?_:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===b?_>=10?_:_+12:"\u0cb8\u0c82\u0c9c\u0cc6"===b?_+12:void 0},meridiem:function(_,b,L){return _<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":_<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":_<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":_<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(_){return _+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(De(5439))},3549:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(v,T){switch(T){case"d":case"D":case"DDD":return v+"\uc77c";case"M":return v+"\uc6d4";case"w":case"W":return v+"\uc8fc";default:return v}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(v){return"\uc624\ud6c4"===v},meridiem:function(v,T,_){return v<12?"\uc624\uc804":"\uc624\ud6c4"}})}(De(5439))},1037:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},v={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},T=["\u06a9\u0627\u0646\u0648\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0634\u0648\u0628\u0627\u062a","\u0626\u0627\u0632\u0627\u0631","\u0646\u06cc\u0633\u0627\u0646","\u0626\u0627\u06cc\u0627\u0631","\u062d\u0648\u0632\u06d5\u06cc\u0631\u0627\u0646","\u062a\u06d5\u0645\u0645\u0648\u0632","\u0626\u0627\u0628","\u0626\u06d5\u06cc\u0644\u0648\u0648\u0644","\u062a\u0634\u0631\u06cc\u0646\u06cc \u06cc\u06d5\u0643\u06d5\u0645","\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0643\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"];Oe.defineLocale("ku",{months:T,monthsShort:T,weekdays:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u062f\u0648\u0648\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0633\u06ce\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysShort:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645_\u062f\u0648\u0648\u0634\u0647\u200c\u0645_\u0633\u06ce\u0634\u0647\u200c\u0645_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u0647_\u0634".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:/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c|\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc/,isPM:function(b){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(b)},meridiem:function(b,L,j){return b<12?"\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc":"\u0626\u06ce\u0648\u0627\u0631\u0647\u200c"},calendar:{sameDay:"[\u0626\u0647\u200c\u0645\u0631\u06c6 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextDay:"[\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastDay:"[\u062f\u0648\u06ce\u0646\u06ce \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",sameElse:"L"},relativeTime:{future:"\u0644\u0647\u200c %s",past:"%s",s:"\u0686\u0647\u200c\u0646\u062f \u0686\u0631\u0643\u0647\u200c\u06cc\u0647\u200c\u0643",ss:"\u0686\u0631\u0643\u0647\u200c %d",m:"\u06cc\u0647\u200c\u0643 \u062e\u0648\u0644\u0647\u200c\u0643",mm:"%d \u062e\u0648\u0644\u0647\u200c\u0643",h:"\u06cc\u0647\u200c\u0643 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",hh:"%d \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",d:"\u06cc\u0647\u200c\u0643 \u0695\u06c6\u0698",dd:"%d \u0695\u06c6\u0698",M:"\u06cc\u0647\u200c\u0643 \u0645\u0627\u0646\u06af",MM:"%d \u0645\u0627\u0646\u06af",y:"\u06cc\u0647\u200c\u0643 \u0633\u0627\u06b5",yy:"%d \u0633\u0627\u06b5"},preparse:function(b){return b.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(L){return v[L]}).replace(/\u060c/g,",")},postformat:function(b){return b.replace(/\d/g,function(L){return ne[L]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(De(5439))},3125:function(ut,pt,De){!function(Oe){"use strict";var ne={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};Oe.defineLocale("ky",{months:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438_\u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af_\u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438_\u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0416\u0443\u043c\u0430_\u0418\u0448\u0435\u043c\u0431\u0438".split("_"),weekdaysShort:"\u0416\u0435\u043a_\u0414\u04af\u0439_\u0428\u0435\u0439_\u0428\u0430\u0440_\u0411\u0435\u0439_\u0416\u0443\u043c_\u0418\u0448\u0435".split("_"),weekdaysMin:"\u0416\u043a_\u0414\u0439_\u0428\u0439_\u0428\u0440_\u0411\u0439_\u0416\u043c_\u0418\u0448".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:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u044d\u044d \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u04e9\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(T){return T+(ne[T]||ne[T%10]||ne[T>=100?100:null])},week:{dow:1,doy:7}})}(De(5439))},9586:function(ut,pt,De){!function(Oe){"use strict";function ne(L,j,ie,pe){var te={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 j?te[ie][0]:te[ie][1]}function _(L){if(L=parseInt(L,10),isNaN(L))return!1;if(L<0)return!0;if(L<10)return 4<=L&&L<=7;if(L<100){var j=L%10;return _(0===j?L/10:j)}if(L<1e4){for(;L>=10;)L/=10;return _(L)}return _(L/=1e3)}Oe.defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_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\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_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\xebschter 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 v(L){return _(L.substr(0,L.indexOf(" ")))?"a "+L:"an "+L},past:function T(L){return _(L.substr(0,L.indexOf(" ")))?"viru "+L:"virun "+L},s:"e puer Sekonnen",ss:"%d Sekonnen",m:ne,mm:"%d Minutten",h:ne,hh:"%d Stonnen",d:ne,dd:"%d Deeg",M:ne,MM:"%d M\xe9int",y:ne,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},2349:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".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:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(v){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===v},meridiem:function(v,T,_){return v<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(v){return"\u0e97\u0eb5\u0ec8"+v}})}(De(5439))},2400:function(ut,pt,De){!function(Oe){"use strict";var ne={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function T(ie,pe,te,I){return pe?b(te)[0]:I?b(te)[1]:b(te)[2]}function _(ie){return ie%10==0||ie>10&&ie<20}function b(ie){return ne[ie].split("_")}function L(ie,pe,te,I){var P=ie+" ";return 1===ie?P+T(0,pe,te[0],I):pe?P+(_(ie)?b(te)[1]:b(te)[0]):I?P+b(te)[1]:P+(_(ie)?b(te)[1]:b(te)[2])}Oe.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_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\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".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:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function v(ie,pe,te,I){return pe?"kelios sekund\u0117s":I?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:L,m:T,mm:L,h:T,hh:L,d:T,dd:L,M:T,MM:L,y:T,yy:L},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(ie){return ie+"-oji"},week:{dow:1,doy:4}})}(De(5439))},9991:function(ut,pt,De){!function(Oe){"use strict";var ne={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function v(j,ie,pe){return pe?ie%10==1&&ie%100!=11?j[2]:j[3]:ie%10==1&&ie%100!=11?j[0]:j[1]}function T(j,ie,pe){return j+" "+v(ne[pe],j,ie)}function _(j,ie,pe){return v(ne[pe],j,ie)}Oe.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_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:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function b(j,ie){return ie?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:T,m:_,mm:T,h:_,hh:T,d:_,dd:T,M:_,MM:T,y:_,yy:T},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},8477:function(ut,pt,De){!function(Oe){"use strict";var ne={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(T,_){return 1===T?_[0]:T>=2&&T<=4?_[1]:_[2]},translate:function(T,_,b){var L=ne.words[b];return 1===b.length?_?L[0]:L[1]:T+" "+ne.correctGrammaticalCase(T,L)}};Oe.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_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_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\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:ne.translate,m:ne.translate,mm:ne.translate,h:ne.translate,hh:ne.translate,d:"dan",dd:ne.translate,M:"mjesec",MM:ne.translate,y:"godinu",yy:ne.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(De(5439))},5118:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_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\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".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\u0113kona ruarua",ss:"%d h\u0113kona",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\xba",week:{dow:1,doy:4}})}(De(5439))},5943:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".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:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u0435\u0434\u043d\u0430 \u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0435\u0434\u0435\u043d \u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0435\u0434\u0435\u043d \u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u0435\u0434\u0435\u043d \u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(v){var T=v%10,_=v%100;return 0===v?v+"-\u0435\u0432":0===_?v+"-\u0435\u043d":_>10&&_<20?v+"-\u0442\u0438":1===T?v+"-\u0432\u0438":2===T?v+"-\u0440\u0438":7===T||8===T?v+"-\u043c\u0438":v+"-\u0442\u0438"},week:{dow:1,doy:7}})}(De(5439))},3849:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("ml",{months:"\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f_\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f_\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d_\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d_\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48_\u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d_\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c_\u0d12\u0d15\u0d4d\u0d1f\u0d4b\u0d2c\u0d7c_\u0d28\u0d35\u0d02\u0d2c\u0d7c_\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c".split("_"),monthsShort:"\u0d1c\u0d28\u0d41._\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41._\u0d2e\u0d3e\u0d7c._\u0d0f\u0d2a\u0d4d\u0d30\u0d3f._\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48._\u0d13\u0d17._\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31._\u0d12\u0d15\u0d4d\u0d1f\u0d4b._\u0d28\u0d35\u0d02._\u0d21\u0d3f\u0d38\u0d02.".split("_"),monthsParseExact:!0,weekdays:"\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u0d1a_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u0d1a_\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a_\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a_\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a".split("_"),weekdaysShort:"\u0d1e\u0d3e\u0d2f\u0d7c_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e_\u0d1a\u0d4a\u0d35\u0d4d\u0d35_\u0d2c\u0d41\u0d27\u0d7b_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f_\u0d36\u0d28\u0d3f".split("_"),weekdaysMin:"\u0d1e\u0d3e_\u0d24\u0d3f_\u0d1a\u0d4a_\u0d2c\u0d41_\u0d35\u0d4d\u0d2f\u0d3e_\u0d35\u0d46_\u0d36".split("_"),longDateFormat:{LT:"A h:mm -\u0d28\u0d41",LTS:"A h:mm:ss -\u0d28\u0d41",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -\u0d28\u0d41",LLLL:"dddd, D MMMM YYYY, A h:mm -\u0d28\u0d41"},calendar:{sameDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d4d] LT",nextDay:"[\u0d28\u0d3e\u0d33\u0d46] LT",nextWeek:"dddd, LT",lastDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d32\u0d46] LT",lastWeek:"[\u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d",past:"%s \u0d2e\u0d41\u0d7b\u0d2a\u0d4d",s:"\u0d05\u0d7d\u0d2a \u0d28\u0d3f\u0d2e\u0d3f\u0d37\u0d19\u0d4d\u0d19\u0d7e",ss:"%d \u0d38\u0d46\u0d15\u0d4d\u0d15\u0d7b\u0d21\u0d4d",m:"\u0d12\u0d30\u0d41 \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",mm:"%d \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",h:"\u0d12\u0d30\u0d41 \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",hh:"%d \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",d:"\u0d12\u0d30\u0d41 \u0d26\u0d3f\u0d35\u0d38\u0d02",dd:"%d \u0d26\u0d3f\u0d35\u0d38\u0d02",M:"\u0d12\u0d30\u0d41 \u0d2e\u0d3e\u0d38\u0d02",MM:"%d \u0d2e\u0d3e\u0d38\u0d02",y:"\u0d12\u0d30\u0d41 \u0d35\u0d7c\u0d37\u0d02",yy:"%d \u0d35\u0d7c\u0d37\u0d02"},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(v,T){return 12===v&&(v=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===T&&v>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===T||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===T?v+12:v},meridiem:function(v,T,_){return v<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":v<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":v<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":v<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(De(5439))},1977:function(ut,pt,De){!function(Oe){"use strict";function ne(T,_,b,L){switch(b){case"s":return _?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return T+(_?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return T+(_?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return T+(_?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return T+(_?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return T+(_?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return T+(_?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return T}}Oe.defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(T){return"\u04ae\u0425"===T},meridiem:function(T,_,b){return T<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s:ne,ss:ne,m:ne,mm:ne,h:ne,hh:ne,d:ne,dd:ne,M:ne,MM:ne,y:ne,yy:ne},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(T,_){switch(_){case"d":case"D":case"DDD":return T+" \u04e9\u0434\u04e9\u0440";default:return T}}})}(De(5439))},6184:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},v={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function T(b,L,j,ie){var pe="";if(L)switch(j){case"s":pe="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":pe="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":pe="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":pe="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":pe="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":pe="%d \u0924\u093e\u0938";break;case"d":pe="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":pe="%d \u0926\u093f\u0935\u0938";break;case"M":pe="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":pe="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":pe="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":pe="%d \u0935\u0930\u094d\u0937\u0947"}else switch(j){case"s":pe="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":pe="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":pe="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":pe="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":pe="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":pe="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":pe="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":pe="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":pe="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":pe="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":pe="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":pe="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return pe.replace(/%d/i,b)}Oe.defineLocale("mr",{months:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u093f\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u0948_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a._\u090f\u092a\u094d\u0930\u093f._\u092e\u0947._\u091c\u0942\u0928._\u091c\u0941\u0932\u0948._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0933\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0933_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u0935\u093e\u091c\u0924\u093e",LTS:"A h:mm:ss \u0935\u093e\u091c\u0924\u093e",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e",LLLL:"dddd, D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0909\u0926\u094d\u092f\u093e] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092e\u093e\u0917\u0940\u0932] dddd, LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u0927\u094d\u092f\u0947",past:"%s\u092a\u0942\u0930\u094d\u0935\u0940",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(b){return b.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(L){return v[L]})},postformat:function(b){return b.replace(/\d/g,function(L){return ne[L]})},meridiemParse:/\u092a\u0939\u093e\u091f\u0947|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940|\u0930\u093e\u0924\u094d\u0930\u0940/,meridiemHour:function(b,L){return 12===b&&(b=0),"\u092a\u0939\u093e\u091f\u0947"===L||"\u0938\u0915\u093e\u0933\u0940"===L?b:"\u0926\u0941\u092a\u093e\u0930\u0940"===L||"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===L||"\u0930\u093e\u0924\u094d\u0930\u0940"===L?b>=12?b:b+12:void 0},meridiem:function(b,L,j){return b>=0&&b<6?"\u092a\u0939\u093e\u091f\u0947":b<12?"\u0938\u0915\u093e\u0933\u0940":b<17?"\u0926\u0941\u092a\u093e\u0930\u0940":b<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(De(5439))},4524:function(ut,pt,De){!function(Oe){"use strict";Oe.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(v,T){return 12===v&&(v=0),"pagi"===T?v:"tengahari"===T?v>=11?v:v+12:"petang"===T||"malam"===T?v+12:void 0},meridiem:function(v,T,_){return v<11?"pagi":v<15?"tengahari":v<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}})}(De(5439))},485:function(ut,pt,De){!function(Oe){"use strict";Oe.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(v,T){return 12===v&&(v=0),"pagi"===T?v:"tengahari"===T?v>=11?v:v+12:"petang"===T||"malam"===T?v+12:void 0},meridiem:function(v,T,_){return v<11?"pagi":v<15?"tengahari":v<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}})}(De(5439))},6681:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_\u0120unju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Di\u010bembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_\u0120un_Lul_Aww_Set_Ott_Nov_Di\u010b".split("_"),weekdays:"Il-\u0126add_It-Tnejn_It-Tlieta_L-Erbg\u0127a_Il-\u0126amis_Il-\u0120img\u0127a_Is-Sibt".split("_"),weekdaysShort:"\u0126ad_Tne_Tli_Erb_\u0126am_\u0120im_Sib".split("_"),weekdaysMin:"\u0126a_Tn_Tl_Er_\u0126a_\u0120i_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\u0127ada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-biera\u0127 fil-]LT",lastWeek:"dddd [li g\u0127adda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f\u2019 %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"sieg\u0127a",hh:"%d sieg\u0127at",d:"\u0121urnata",dd:"%d \u0121ranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(De(5439))},2024:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},v={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};Oe.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".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:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(_){return _.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},week:{dow:1,doy:4}})}(De(5439))},2688:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".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\xe5r 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",w:"en uke",ww:"%d uker",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},8914:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},v={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};Oe.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f\u0932_\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0937\u094d\u091f_\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930_\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f._\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908._\u0905\u0917._\u0938\u0947\u092a\u094d\u091f._\u0905\u0915\u094d\u091f\u094b._\u0928\u094b\u092d\u0947._\u0921\u093f\u0938\u0947.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930_\u0938\u094b\u092e\u092c\u093e\u0930_\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930_\u092c\u0941\u0927\u092c\u093e\u0930_\u092c\u093f\u0939\u093f\u092c\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930_\u0936\u0928\u093f\u092c\u093e\u0930".split("_"),weekdaysShort:"\u0906\u0907\u0924._\u0938\u094b\u092e._\u092e\u0919\u094d\u0917\u0932._\u092c\u0941\u0927._\u092c\u093f\u0939\u093f._\u0936\u0941\u0915\u094d\u0930._\u0936\u0928\u093f.".split("_"),weekdaysMin:"\u0906._\u0938\u094b._\u092e\u0902._\u092c\u0941._\u092c\u093f._\u0936\u0941._\u0936.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(_){return _.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(_,b){return 12===_&&(_=0),"\u0930\u093e\u0924\u093f"===b?_<4?_:_+12:"\u092c\u093f\u0939\u093e\u0928"===b?_:"\u0926\u093f\u0909\u0901\u0938\u094b"===b?_>=10?_:_+12:"\u0938\u093e\u0901\u091d"===b?_+12:void 0},meridiem:function(_,b,L){return _<3?"\u0930\u093e\u0924\u093f":_<12?"\u092c\u093f\u0939\u093e\u0928":_<16?"\u0926\u093f\u0909\u0901\u0938\u094b":_<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}})}(De(5439))},2272:function(ut,pt,De){!function(Oe){"use strict";var ne="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),v="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),T=[/^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],_=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;Oe.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(L,j){return L?/-MMM-/.test(j)?v[L.month()]:ne[L.month()]:ne},monthsRegex:_,monthsShortRegex:_,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:T,longMonthsParse:T,shortMonthsParse:T,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:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(L){return L+(1===L||8===L||L>=20?"ste":"de")},week:{dow:1,doy:4}})}(De(5439))},1758:function(ut,pt,De){!function(Oe){"use strict";var ne="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),v="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),T=[/^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],_=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;Oe.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(L,j){return L?/-MMM-/.test(j)?v[L.month()]:ne[L.month()]:ne},monthsRegex:_,monthsShortRegex:_,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:T,longMonthsParse:T,shortMonthsParse:T,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:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",w:"\xe9\xe9n week",ww:"%d weken",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(L){return L+(1===L||8===L||L>=20?"ste":"de")},week:{dow:1,doy:4}})}(De(5439))},1510:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._m\xe5._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,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\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] 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",w:"ei veke",ww:"%d veker",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},2797:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("oc-lnc",{months:{standalone:"geni\xe8r_febri\xe8r_mar\xe7_abril_mai_junh_julhet_agost_setembre_oct\xf2bre_novembre_decembre".split("_"),format:"de geni\xe8r_de febri\xe8r_de mar\xe7_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'oct\xf2bre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dim\xe8cres_dij\xf2us_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_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] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[u\xe8i a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[i\xe8r a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(v,T){var _=1===v?"r":2===v?"n":3===v?"r":4===v?"t":"\xe8";return("w"===T||"W"===T)&&(_="a"),v+_},week:{dow:1,doy:4}})}(De(5439))},7944:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},v={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};Oe.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(_){return _.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(_,b){return 12===_&&(_=0),"\u0a30\u0a3e\u0a24"===b?_<4?_:_+12:"\u0a38\u0a35\u0a47\u0a30"===b?_:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===b?_>=10?_:_+12:"\u0a38\u0a3c\u0a3e\u0a2e"===b?_+12:void 0},meridiem:function(_,b,L){return _<4?"\u0a30\u0a3e\u0a24":_<10?"\u0a38\u0a35\u0a47\u0a30":_<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":_<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(De(5439))},1605:function(ut,pt,De){!function(Oe){"use strict";var ne="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),v="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_"),T=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^pa\u017a/i,/^lis/i,/^gru/i];function _(j){return j%10<5&&j%10>1&&~~(j/10)%10!=1}function b(j,ie,pe){var te=j+" ";switch(pe){case"ss":return te+(_(j)?"sekundy":"sekund");case"m":return ie?"minuta":"minut\u0119";case"mm":return te+(_(j)?"minuty":"minut");case"h":return ie?"godzina":"godzin\u0119";case"hh":return te+(_(j)?"godziny":"godzin");case"ww":return te+(_(j)?"tygodnie":"tygodni");case"MM":return te+(_(j)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return te+(_(j)?"lata":"lat")}}Oe.defineLocale("pl",{months:function(j,ie){return j?/D MMMM/.test(ie)?v[j.month()]:ne[j.month()]:ne},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),monthsParse:T,longMonthsParse:T,shortMonthsParse:T,weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_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\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:b,m:b,mm:b,h:b,hh:b,d:"1 dzie\u0144",dd:"%d dni",w:"tydzie\u0144",ww:b,M:"miesi\u0105c",MM:b,y:"rok",yy:b},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},3840:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("pt-br",{months:"janeiro_fevereiro_mar\xe7o_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\xe7a-feira_quarta-feira_quinta-feira_sexta-feira_s\xe1bado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_s\xe1b".split("_"),weekdaysMin:"do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_s\xe1".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 [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %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\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",invalidDate:"Data inv\xe1lida"})}(De(5439))},4225:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("pt",{months:"janeiro_fevereiro_mar\xe7o_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\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".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 \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(De(5439))},5128:function(ut,pt,De){!function(Oe){"use strict";function ne(T,_,b){var j=" ";return(T%100>=20||T>=100&&T%100==0)&&(j=" de "),T+j+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[b]}Oe.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".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\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:ne,m:"un minut",mm:ne,h:"o or\u0103",hh:ne,d:"o zi",dd:ne,w:"o s\u0103pt\u0103m\xe2n\u0103",ww:ne,M:"o lun\u0103",MM:ne,y:"un an",yy:ne},week:{dow:1,doy:7}})}(De(5439))},5127:function(ut,pt,De){!function(Oe){"use strict";function v(b,L,j){return"m"===j?L?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":b+" "+function ne(b,L){var j=b.split("_");return L%10==1&&L%100!=11?j[0]:L%10>=2&&L%10<=4&&(L%100<10||L%100>=20)?j[1]:j[2]}({ss:L?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:L?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",ww:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043d\u0435\u0434\u0435\u043b\u0438_\u043d\u0435\u0434\u0435\u043b\u044c",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"}[j],+b)}var T=[/^\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];Oe.defineLocale("ru",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u044f_\u0444\u0435\u0432\u0440\u0430\u043b\u044f_\u043c\u0430\u0440\u0442\u0430_\u0430\u043f\u0440\u0435\u043b\u044f_\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433\u0443\u0441\u0442\u0430_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f_\u043e\u043a\u0442\u044f\u0431\u0440\u044f_\u043d\u043e\u044f\u0431\u0440\u044f_\u0434\u0435\u043a\u0430\u0431\u0440\u044f".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440\u0442_\u0430\u043f\u0440._\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_")},weekdays:{standalone:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0430_\u0441\u0443\u0431\u0431\u043e\u0442\u0430".split("_"),format:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".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:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:T,longMonthsParse:T,shortMonthsParse:T,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 \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(b){if(b.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}},lastWeek:function(b){if(b.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:v,m:v,mm:v,h:"\u0447\u0430\u0441",hh:v,d:"\u0434\u0435\u043d\u044c",dd:v,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:v,M:"\u043c\u0435\u0441\u044f\u0446",MM:v,y:"\u0433\u043e\u0434",yy:v},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(b){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(b)},meridiem:function(b,L,j){return b<4?"\u043d\u043e\u0447\u0438":b<12?"\u0443\u0442\u0440\u0430":b<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(b,L){switch(L){case"M":case"d":case"DDD":return b+"-\u0439";case"D":return b+"-\u0433\u043e";case"w":case"W":return b+"-\u044f";default:return b}},week:{dow:1,doy:4}})}(De(5439))},2525:function(ut,pt,De){!function(Oe){"use strict";var ne=["\u062c\u0646\u0648\u0631\u064a","\u0641\u064a\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u064a\u0644","\u0645\u0626\u064a","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0621\u0650","\u0622\u06af\u0633\u067d","\u0633\u064a\u067e\u067d\u0645\u0628\u0631","\u0622\u06aa\u067d\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u068a\u0633\u0645\u0628\u0631"],v=["\u0622\u0686\u0631","\u0633\u0648\u0645\u0631","\u0627\u06b1\u0627\u0631\u0648","\u0627\u0631\u0628\u0639","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639","\u0687\u0646\u0687\u0631"];Oe.defineLocale("sd",{months:ne,monthsShort:ne,weekdays:v,weekdaysShort:v,weekdaysMin:v,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(_){return"\u0634\u0627\u0645"===_},meridiem:function(_,b,L){return _<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a",ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(_){return _.replace(/\u060c/g,",")},postformat:function(_){return _.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(De(5439))},9893:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".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\u017ees",past:"ma\u014bit %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\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},3123:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("si",{months:"\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2_\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2_\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4_\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4_\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca_\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca".split("_"),monthsShort:"\u0da2\u0db1_\u0db4\u0dd9\u0db6_\u0db8\u0dcf\u0dbb\u0dca_\u0d85\u0db4\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd_\u0dc3\u0dd0\u0db4\u0dca_\u0d94\u0d9a\u0dca_\u0db1\u0ddc\u0dc0\u0dd0_\u0daf\u0dd9\u0dc3\u0dd0".split("_"),weekdays:"\u0d89\u0dbb\u0dd2\u0daf\u0dcf_\u0dc3\u0db3\u0dd4\u0daf\u0dcf_\u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf_\u0db6\u0daf\u0dcf\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf_\u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf_\u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf".split("_"),weekdaysShort:"\u0d89\u0dbb\u0dd2_\u0dc3\u0db3\u0dd4_\u0d85\u0d9f_\u0db6\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4_\u0dc3\u0dd2\u0d9a\u0dd4_\u0dc3\u0dd9\u0db1".split("_"),weekdaysMin:"\u0d89_\u0dc3_\u0d85_\u0db6_\u0db6\u0dca\u200d\u0dbb_\u0dc3\u0dd2_\u0dc3\u0dd9".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 [\u0dc0\u0dd0\u0db1\u0dd2] dddd, a h:mm:ss"},calendar:{sameDay:"[\u0d85\u0daf] LT[\u0da7]",nextDay:"[\u0dc4\u0dd9\u0da7] LT[\u0da7]",nextWeek:"dddd LT[\u0da7]",lastDay:"[\u0d8a\u0dba\u0dda] LT[\u0da7]",lastWeek:"[\u0db4\u0dc3\u0dd4\u0d9c\u0dd2\u0dba] dddd LT[\u0da7]",sameElse:"L"},relativeTime:{future:"%s\u0d9a\u0dd2\u0db1\u0dca",past:"%s\u0d9a\u0da7 \u0db4\u0dd9\u0dbb",s:"\u0dad\u0dad\u0dca\u0db4\u0dbb \u0d9a\u0dd2\u0dc4\u0dd2\u0db4\u0dba",ss:"\u0dad\u0dad\u0dca\u0db4\u0dbb %d",m:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4\u0dc0",mm:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4 %d",h:"\u0db4\u0dd0\u0dba",hh:"\u0db4\u0dd0\u0dba %d",d:"\u0daf\u0dd2\u0db1\u0dba",dd:"\u0daf\u0dd2\u0db1 %d",M:"\u0db8\u0dcf\u0dc3\u0dba",MM:"\u0db8\u0dcf\u0dc3 %d",y:"\u0dc0\u0dc3\u0dbb",yy:"\u0dc0\u0dc3\u0dbb %d"},dayOfMonthOrdinalParse:/\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,ordinal:function(v){return v+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(v){return"\u0db4.\u0dc0."===v||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===v},meridiem:function(v,T,_){return v>11?_?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":_?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(De(5439))},9635:function(ut,pt,De){!function(Oe){"use strict";var ne="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),v="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function T(L){return L>1&&L<5}function _(L,j,ie,pe){var te=L+" ";switch(ie){case"s":return j||pe?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return j||pe?te+(T(L)?"sekundy":"sek\xfand"):te+"sekundami";case"m":return j?"min\xfata":pe?"min\xfatu":"min\xfatou";case"mm":return j||pe?te+(T(L)?"min\xfaty":"min\xfat"):te+"min\xfatami";case"h":return j?"hodina":pe?"hodinu":"hodinou";case"hh":return j||pe?te+(T(L)?"hodiny":"hod\xedn"):te+"hodinami";case"d":return j||pe?"de\u0148":"d\u0148om";case"dd":return j||pe?te+(T(L)?"dni":"dn\xed"):te+"d\u0148ami";case"M":return j||pe?"mesiac":"mesiacom";case"MM":return j||pe?te+(T(L)?"mesiace":"mesiacov"):te+"mesiacmi";case"y":return j||pe?"rok":"rokom";case"yy":return j||pe?te+(T(L)?"roky":"rokov"):te+"rokmi"}}Oe.defineLocale("sk",{months:ne,monthsShort:v,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_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\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:case 4:case 5:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:_,ss:_,m:_,mm:_,h:_,hh:_,d:_,dd:_,M:_,MM:_,y:_,yy:_},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},8106:function(ut,pt,De){!function(Oe){"use strict";function ne(T,_,b,L){var j=T+" ";switch(b){case"s":return _||L?"nekaj sekund":"nekaj sekundami";case"ss":return j+(1===T?_?"sekundo":"sekundi":2===T?_||L?"sekundi":"sekundah":T<5?_||L?"sekunde":"sekundah":"sekund");case"m":return _?"ena minuta":"eno minuto";case"mm":return j+(1===T?_?"minuta":"minuto":2===T?_||L?"minuti":"minutama":T<5?_||L?"minute":"minutami":_||L?"minut":"minutami");case"h":return _?"ena ura":"eno uro";case"hh":return j+(1===T?_?"ura":"uro":2===T?_||L?"uri":"urama":T<5?_||L?"ure":"urami":_||L?"ur":"urami");case"d":return _||L?"en dan":"enim dnem";case"dd":return j+(1===T?_||L?"dan":"dnem":2===T?_||L?"dni":"dnevoma":_||L?"dni":"dnevi");case"M":return _||L?"en mesec":"enim mesecem";case"MM":return j+(1===T?_||L?"mesec":"mesecem":2===T?_||L?"meseca":"mesecema":T<5?_||L?"mesece":"meseci":_||L?"mesecev":"meseci");case"y":return _||L?"eno leto":"enim letom";case"yy":return j+(1===T?_||L?"leto":"letom":2===T?_||L?"leti":"letoma":T<5?_||L?"leta":"leti":_||L?"let":"leti")}}Oe.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_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_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\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s:ne,ss:ne,m:ne,mm:ne,h:ne,hh:ne,d:ne,dd:ne,M:ne,MM:ne,y:ne,yy:ne},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(De(5439))},8799:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_N\xebntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_N\xebn_Dhj".split("_"),weekdays:"E Diel_E H\xebn\xeb_E Mart\xeb_E M\xebrkur\xeb_E Enjte_E Premte_E Shtun\xeb".split("_"),weekdaysShort:"Die_H\xebn_Mar_M\xebr_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_M\xeb_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(v){return"M"===v.charAt(0)},meridiem:function(v,T,_){return v<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\xeb] LT",nextDay:"[Nes\xebr n\xeb] LT",nextWeek:"dddd [n\xeb] LT",lastDay:"[Dje n\xeb] LT",lastWeek:"dddd [e kaluar n\xeb] LT",sameElse:"L"},relativeTime:{future:"n\xeb %s",past:"%s m\xeb par\xeb",s:"disa sekonda",ss:"%d sekonda",m:"nj\xeb minut\xeb",mm:"%d minuta",h:"nj\xeb or\xeb",hh:"%d or\xeb",d:"nj\xeb dit\xeb",dd:"%d dit\xeb",M:"nj\xeb muaj",MM:"%d muaj",y:"nj\xeb vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},2872:function(ut,pt,De){!function(Oe){"use strict";var ne={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"],m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0438\u043d\u0443\u0442\u0430"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0430","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],d:["\u0458\u0435\u0434\u0430\u043d \u0434\u0430\u043d","\u0458\u0435\u0434\u043d\u043e\u0433 \u0434\u0430\u043d\u0430"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],M:["\u0458\u0435\u0434\u0430\u043d \u043c\u0435\u0441\u0435\u0446","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0435\u0441\u0435\u0446\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],y:["\u0458\u0435\u0434\u043d\u0443 \u0433\u043e\u0434\u0438\u043d\u0443","\u0458\u0435\u0434\u043d\u0435 \u0433\u043e\u0434\u0438\u043d\u0435"],yy:["\u0433\u043e\u0434\u0438\u043d\u0443","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(T,_){return T%10>=1&&T%10<=4&&(T%100<10||T%100>=20)?T%10==1?_[0]:_[1]:_[2]},translate:function(T,_,b,L){var ie,j=ne.words[b];return 1===b.length?"y"===b&&_?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":L||_?j[0]:j[1]:(ie=ne.correctGrammaticalCase(T,j),"yy"===b&&_&&"\u0433\u043e\u0434\u0438\u043d\u0443"===ie?T+" \u0433\u043e\u0434\u0438\u043d\u0430":T+" "+ie)}};Oe.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:ne.translate,m:ne.translate,mm:ne.translate,h:ne.translate,hh:ne.translate,d:ne.translate,dd:ne.translate,M:ne.translate,MM:ne.translate,y:ne.translate,yy:ne.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(De(5439))},7949:function(ut,pt,De){!function(Oe){"use strict";var ne={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],d:["jedan dan","jednog dana"],dd:["dan","dana","dana"],M:["jedan mesec","jednog meseca"],MM:["mesec","meseca","meseci"],y:["jednu godinu","jedne godine"],yy:["godinu","godine","godina"]},correctGrammaticalCase:function(T,_){return T%10>=1&&T%10<=4&&(T%100<10||T%100>=20)?T%10==1?_[0]:_[1]:_[2]},translate:function(T,_,b,L){var ie,j=ne.words[b];return 1===b.length?"y"===b&&_?"jedna godina":L||_?j[0]:j[1]:(ie=ne.correctGrammaticalCase(T,j),"yy"===b&&_&&"godinu"===ie?T+" godina":T+" "+ie)}};Oe.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_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. 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\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:ne.translate,m:ne.translate,mm:ne.translate,h:ne.translate,hh:ne.translate,d:ne.translate,dd:ne.translate,M:ne.translate,MM:ne.translate,y:ne.translate,yy:ne.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(De(5439))},6167:function(ut,pt,De){!function(Oe){"use strict";Oe.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(v,T,_){return v<11?"ekuseni":v<15?"emini":v<19?"entsambama":"ebusuku"},meridiemHour:function(v,T){return 12===v&&(v=0),"ekuseni"===T?v:"emini"===T?v>=11?v:v+12:"entsambama"===T||"ebusuku"===T?0===v?0:v+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(De(5439))},9713:function(ut,pt,De){!function(Oe){"use strict";Oe.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\xf6ndag_m\xe5ndag_tisdag_onsdag_torsdag_fredag_l\xf6rdag".split("_"),weekdaysShort:"s\xf6n_m\xe5n_tis_ons_tor_fre_l\xf6r".split("_"),weekdaysMin:"s\xf6_m\xe5_ti_on_to_fr_l\xf6".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\xe5r] LT",nextWeek:"[P\xe5] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"f\xf6r %s sedan",s:"n\xe5gra 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\xe5nad",MM:"%d m\xe5nader",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(v){var T=v%10;return v+(1==~~(v%100/10)?":e":1===T||2===T?":a":":e")},week:{dow:1,doy:4}})}(De(5439))},1982:function(ut,pt,De){!function(Oe){"use strict";Oe.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 A",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:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(De(5439))},2732:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},v={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};Oe.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".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:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(_){return _+"\u0bb5\u0ba4\u0bc1"},preparse:function(_){return _.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},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(_,b,L){return _<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":_<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":_<10?" \u0b95\u0bbe\u0bb2\u0bc8":_<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":_<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":_<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(_,b){return 12===_&&(_=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===b?_<2?_:_+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===b||"\u0b95\u0bbe\u0bb2\u0bc8"===b||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===b&&_>=10?_:_+12},week:{dow:0,doy:6}})}(De(5439))},3636:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".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:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",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(v,T){return 12===v&&(v=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===T?v<4?v:v+12:"\u0c09\u0c26\u0c2f\u0c02"===T?v:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===T?v>=10?v:v+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===T?v+12:void 0},meridiem:function(v,T,_){return v<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":v<10?"\u0c09\u0c26\u0c2f\u0c02":v<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":v<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(De(5439))},2115:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_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:"segundu balun",ss:"segundu %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(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")},week:{dow:1,doy:4}})}(De(5439))},9801:function(ut,pt,De){!function(Oe){"use strict";var ne={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};Oe.defineLocale("tg",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0430\u043b\u0438_\u043c\u0430\u0440\u0442\u0438_\u0430\u043f\u0440\u0435\u043b\u0438_\u043c\u0430\u0439\u0438_\u0438\u044e\u043d\u0438_\u0438\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442\u0438_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u0438_\u043e\u043a\u0442\u044f\u0431\u0440\u0438_\u043d\u043e\u044f\u0431\u0440\u0438_\u0434\u0435\u043a\u0430\u0431\u0440\u0438".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_")},monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".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:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u0424\u0430\u0440\u0434\u043e \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(T,_){return 12===T&&(T=0),"\u0448\u0430\u0431"===_?T<4?T:T+12:"\u0441\u0443\u0431\u04b3"===_?T:"\u0440\u04ef\u0437"===_?T>=11?T:T+12:"\u0431\u0435\u0433\u043e\u04b3"===_?T+12:void 0},meridiem:function(T,_,b){return T<4?"\u0448\u0430\u0431":T<11?"\u0441\u0443\u0431\u04b3":T<16?"\u0440\u04ef\u0437":T<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(T){return T+(ne[T]||ne[T%10]||ne[T>=100?100:null])},week:{dow:1,doy:7}})}(De(5439))},2868:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("th",{months:"\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21_\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c_\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21_\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19_\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21_\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19_\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21_\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21_\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19_\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21_\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19_\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21".split("_"),monthsShort:"\u0e21.\u0e04._\u0e01.\u0e1e._\u0e21\u0e35.\u0e04._\u0e40\u0e21.\u0e22._\u0e1e.\u0e04._\u0e21\u0e34.\u0e22._\u0e01.\u0e04._\u0e2a.\u0e04._\u0e01.\u0e22._\u0e15.\u0e04._\u0e1e.\u0e22._\u0e18.\u0e04.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 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(v){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===v},meridiem:function(v,T,_){return v<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",w:"1 \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",ww:"%d \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})}(De(5439))},1310:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'\xfcnji",4:"'\xfcnji",100:"'\xfcnji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"};Oe.defineLocale("tk",{months:"\xddanwar_Fewral_Mart_Aprel_Ma\xfd_I\xfdun_I\xfdul_Awgust_Sent\xfdabr_Okt\xfdabr_No\xfdabr_Dekabr".split("_"),monthsShort:"\xddan_Few_Mar_Apr_Ma\xfd_I\xfdn_I\xfdl_Awg_Sen_Okt_No\xfd_Dek".split("_"),weekdays:"\xddek\u015fenbe_Du\u015fenbe_Si\u015fenbe_\xc7ar\u015fenbe_Pen\u015fenbe_Anna_\u015eenbe".split("_"),weekdaysShort:"\xddek_Du\u015f_Si\u015f_\xc7ar_Pen_Ann_\u015een".split("_"),weekdaysMin:"\xddk_D\u015f_S\u015f_\xc7r_Pn_An_\u015en".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\xfcn sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[d\xfc\xfdn] LT",lastWeek:"[ge\xe7en] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s so\u0148",past:"%s \xf6\u0148",s:"birn\xe4\xe7e sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir a\xfd",MM:"%d a\xfd",y:"bir \xfdyl",yy:"%d \xfdyl"},ordinal:function(T,_){switch(_){case"d":case"D":case"Do":case"DD":return T;default:if(0===T)return T+"'unjy";var b=T%10;return T+(ne[b]||ne[T%100-b]||ne[T>=100?100:null])}},week:{dow:1,doy:7}})}(De(5439))},2360:function(ut,pt,De){!function(Oe){"use strict";Oe.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(v){return v},week:{dow:1,doy:4}})}(De(5439))},6645:function(ut,pt,De){!function(Oe){"use strict";var ne="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function _(j,ie,pe,te){var I=function b(j){var ie=Math.floor(j%1e3/100),pe=Math.floor(j%100/10),te=j%10,I="";return ie>0&&(I+=ne[ie]+"vatlh"),pe>0&&(I+=(""!==I?" ":"")+ne[pe]+"maH"),te>0&&(I+=(""!==I?" ":"")+ne[te]),""===I?"pagh":I}(j);switch(pe){case"ss":return I+" lup";case"mm":return I+" tup";case"hh":return I+" rep";case"dd":return I+" jaj";case"MM":return I+" jar";case"yy":return I+" DIS"}}Oe.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".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\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function v(j){var ie=j;return-1!==j.indexOf("jaj")?ie.slice(0,-3)+"leS":-1!==j.indexOf("jar")?ie.slice(0,-3)+"waQ":-1!==j.indexOf("DIS")?ie.slice(0,-3)+"nem":ie+" pIq"},past:function T(j){var ie=j;return-1!==j.indexOf("jaj")?ie.slice(0,-3)+"Hu\u2019":-1!==j.indexOf("jar")?ie.slice(0,-3)+"wen":-1!==j.indexOf("DIS")?ie.slice(0,-3)+"ben":ie+" ret"},s:"puS lup",ss:_,m:"wa\u2019 tup",mm:_,h:"wa\u2019 rep",hh:_,d:"wa\u2019 jaj",dd:_,M:"wa\u2019 jar",MM:_,y:"wa\u2019 DIS",yy:_},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},8374:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};Oe.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pzt_Sal_\xc7ar_Per_Cum_Cmt".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),meridiem:function(T,_,b){return T<12?b?"\xf6\xf6":"\xd6\xd6":b?"\xf6s":"\xd6S"},meridiemParse:/\xf6\xf6|\xd6\xd6|\xf6s|\xd6S/,isPM:function(T){return"\xf6s"===T||"\xd6S"===T},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\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(T,_){switch(_){case"d":case"D":case"Do":case"DD":return T;default:if(0===T)return T+"'\u0131nc\u0131";var b=T%10;return T+(ne[b]||ne[T%100-b]||ne[T>=100?100:null])}},week:{dow:1,doy:7}})}(De(5439))},256:function(ut,pt,De){!function(Oe){"use strict";function v(T,_,b,L){var j={s:["viensas secunds","'iensas secunds"],ss:[T+" secunds",T+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[T+" m\xeduts",T+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[T+" \xfeoras",T+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[T+" ziuas",T+" ziuas"],M:["'n mes","'iens mes"],MM:[T+" mesen",T+" mesen"],y:["'n ar","'iens ar"],yy:[T+" ars",T+" ars"]};return L||_?j[b][0]:j[b][1]}Oe.defineLocale("tzl",{months:"Januar_Fevraglh_Mar\xe7_Avr\xefu_Mai_G\xfcn_Julia_Guscht_Setemvar_Listop\xe4ts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_G\xfcn_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"S\xfaladi_L\xfane\xe7i_Maitzi_M\xe1rcuri_Xh\xfaadi_Vi\xe9ner\xe7i_S\xe1turi".split("_"),weekdaysShort:"S\xfal_L\xfan_Mai_M\xe1r_Xh\xfa_Vi\xe9_S\xe1t".split("_"),weekdaysMin:"S\xfa_L\xfa_Ma_M\xe1_Xh_Vi_S\xe1".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(T){return"d'o"===T.toLowerCase()},meridiem:function(T,_,b){return T>11?b?"d'o":"D'O":b?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:v,ss:v,m:v,mm:v,h:v,hh:v,d:v,dd:v,M:v,MM:v,y:v,yy:v},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},1631:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".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\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(De(5439))},1595:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("tzm",{months:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),monthsShort:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),weekdays:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysShort:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysMin:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".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:"[\u2d30\u2d59\u2d37\u2d45 \u2d34] LT",nextDay:"[\u2d30\u2d59\u2d3d\u2d30 \u2d34] LT",nextWeek:"dddd [\u2d34] LT",lastDay:"[\u2d30\u2d5a\u2d30\u2d4f\u2d5c \u2d34] LT",lastWeek:"dddd [\u2d34] LT",sameElse:"L"},relativeTime:{future:"\u2d37\u2d30\u2d37\u2d45 \u2d59 \u2d62\u2d30\u2d4f %s",past:"\u2d62\u2d30\u2d4f %s",s:"\u2d49\u2d4e\u2d49\u2d3d",ss:"%d \u2d49\u2d4e\u2d49\u2d3d",m:"\u2d4e\u2d49\u2d4f\u2d53\u2d3a",mm:"%d \u2d4e\u2d49\u2d4f\u2d53\u2d3a",h:"\u2d59\u2d30\u2d44\u2d30",hh:"%d \u2d5c\u2d30\u2d59\u2d59\u2d30\u2d44\u2d49\u2d4f",d:"\u2d30\u2d59\u2d59",dd:"%d o\u2d59\u2d59\u2d30\u2d4f",M:"\u2d30\u2d62o\u2d53\u2d54",MM:"%d \u2d49\u2d62\u2d62\u2d49\u2d54\u2d4f",y:"\u2d30\u2d59\u2d33\u2d30\u2d59",yy:"%d \u2d49\u2d59\u2d33\u2d30\u2d59\u2d4f"},week:{dow:6,doy:12}})}(De(5439))},6050:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("ug-cn",{months:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),monthsShort:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),weekdays:"\u064a\u06d5\u0643\u0634\u06d5\u0646\u0628\u06d5_\u062f\u06c8\u0634\u06d5\u0646\u0628\u06d5_\u0633\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u0686\u0627\u0631\u0634\u06d5\u0646\u0628\u06d5_\u067e\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u062c\u06c8\u0645\u06d5_\u0634\u06d5\u0646\u0628\u06d5".split("_"),weekdaysShort:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),weekdaysMin:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649",LLL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm",LLLL:"dddd\u060c YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c 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(v,T){return 12===v&&(v=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===T||"\u0633\u06d5\u06be\u06d5\u0631"===T||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===T?v:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===T||"\u0643\u06d5\u0686"===T?v+12:v>=11?v:v+12},meridiem:function(v,T,_){var b=100*v+T;return b<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":b<900?"\u0633\u06d5\u06be\u06d5\u0631":b<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":b<1230?"\u0686\u06c8\u0634":b<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(v,T){switch(T){case"d":case"D":case"DDD":return v+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return v+"-\u06be\u06d5\u067e\u062a\u06d5";default:return v}},preparse:function(v){return v.replace(/\u060c/g,",")},postformat:function(v){return v.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(De(5439))},5610:function(ut,pt,De){!function(Oe){"use strict";function v(L,j,ie){return"m"===ie?j?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===ie?j?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":L+" "+function ne(L,j){var ie=L.split("_");return j%10==1&&j%100!=11?ie[0]:j%10>=2&&j%10<=4&&(j%100<10||j%100>=20)?ie[1]:ie[2]}({ss:j?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:j?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:j?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[ie],+L)}function _(L){return function(){return L+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}Oe.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function T(L,j){var ie={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return!0===L?ie.nominative.slice(1,7).concat(ie.nominative.slice(0,1)):L?ie[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(j)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(j)?"genitive":"nominative"][L.day()]:ie.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:_("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:_("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:_("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:_("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return _("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return _("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:v,m:v,mm:v,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:v,d:"\u0434\u0435\u043d\u044c",dd:v,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:v,y:"\u0440\u0456\u043a",yy:v},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(L){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(L)},meridiem:function(L,j,ie){return L<4?"\u043d\u043e\u0447\u0456":L<12?"\u0440\u0430\u043d\u043a\u0443":L<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(L,j){switch(j){case"M":case"d":case"DDD":case"w":case"W":return L+"-\u0439";case"D":return L+"-\u0433\u043e";default:return L}},week:{dow:1,doy:7}})}(De(5439))},6077:function(ut,pt,De){!function(Oe){"use strict";var ne=["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"],v=["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"];Oe.defineLocale("ur",{months:ne,monthsShort:ne,weekdays:v,weekdaysShort:v,weekdaysMin:v,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(_){return"\u0634\u0627\u0645"===_},meridiem:function(_,b,L){return _<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(_){return _.replace(/\u060c/g,",")},postformat:function(_){return _.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(De(5439))},2207:function(ut,pt,De){!function(Oe){"use strict";Oe.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}})}(De(5439))},2862:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".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:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}})}(De(5439))},8093:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("vi",{months:"th\xe1ng 1_th\xe1ng 2_th\xe1ng 3_th\xe1ng 4_th\xe1ng 5_th\xe1ng 6_th\xe1ng 7_th\xe1ng 8_th\xe1ng 9_th\xe1ng 10_th\xe1ng 11_th\xe1ng 12".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"ch\u1ee7 nh\u1eadt_th\u1ee9 hai_th\u1ee9 ba_th\u1ee9 t\u01b0_th\u1ee9 n\u0103m_th\u1ee9 s\xe1u_th\u1ee9 b\u1ea3y".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(v){return/^ch$/i.test(v)},meridiem:function(v,T,_){return v<12?_?"sa":"SA":_?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] 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\xf4m nay l\xfac] LT",nextDay:"[Ng\xe0y mai l\xfac] LT",nextWeek:"dddd [tu\u1ea7n t\u1edbi l\xfac] LT",lastDay:"[H\xf4m qua l\xfac] LT",lastWeek:"dddd [tu\u1ea7n tr\u01b0\u1edbc l\xfac] LT",sameElse:"L"},relativeTime:{future:"%s t\u1edbi",past:"%s tr\u01b0\u1edbc",s:"v\xe0i gi\xe2y",ss:"%d gi\xe2y",m:"m\u1ed9t ph\xfat",mm:"%d ph\xfat",h:"m\u1ed9t gi\u1edd",hh:"%d gi\u1edd",d:"m\u1ed9t ng\xe0y",dd:"%d ng\xe0y",w:"m\u1ed9t tu\u1ea7n",ww:"%d tu\u1ea7n",M:"m\u1ed9t th\xe1ng",MM:"%d th\xe1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(v){return v},week:{dow:1,doy:4}})}(De(5439))},5590:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".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~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")},week:{dow:1,doy:4}})}(De(5439))},9058:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("yo",{months:"S\u1eb9\u0301r\u1eb9\u0301_E\u0300re\u0300le\u0300_\u1eb8r\u1eb9\u0300na\u0300_I\u0300gbe\u0301_E\u0300bibi_O\u0300ku\u0300du_Ag\u1eb9mo_O\u0300gu\u0301n_Owewe_\u1ecc\u0300wa\u0300ra\u0300_Be\u0301lu\u0301_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),monthsShort:"S\u1eb9\u0301r_E\u0300rl_\u1eb8rn_I\u0300gb_E\u0300bi_O\u0300ku\u0300_Ag\u1eb9_O\u0300gu\u0301_Owe_\u1ecc\u0300wa\u0300_Be\u0301l_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),weekdays:"A\u0300i\u0300ku\u0301_Aje\u0301_I\u0300s\u1eb9\u0301gun_\u1eccj\u1ecd\u0301ru\u0301_\u1eccj\u1ecd\u0301b\u1ecd_\u1eb8ti\u0300_A\u0300ba\u0301m\u1eb9\u0301ta".split("_"),weekdaysShort:"A\u0300i\u0300k_Aje\u0301_I\u0300s\u1eb9\u0301_\u1eccjr_\u1eccjb_\u1eb8ti\u0300_A\u0300ba\u0301".split("_"),weekdaysMin:"A\u0300i\u0300_Aj_I\u0300s_\u1eccr_\u1eccb_\u1eb8t_A\u0300b".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\u0300ni\u0300 ni] LT",nextDay:"[\u1ecc\u0300la ni] LT",nextWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301n'b\u1ecd] [ni] LT",lastDay:"[A\u0300na ni] LT",lastWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301l\u1ecd\u0301] [ni] LT",sameElse:"L"},relativeTime:{future:"ni\u0301 %s",past:"%s k\u1ecdja\u0301",s:"i\u0300s\u1eb9ju\u0301 aaya\u0301 die",ss:"aaya\u0301 %d",m:"i\u0300s\u1eb9ju\u0301 kan",mm:"i\u0300s\u1eb9ju\u0301 %d",h:"wa\u0301kati kan",hh:"wa\u0301kati %d",d:"\u1ecdj\u1ecd\u0301 kan",dd:"\u1ecdj\u1ecd\u0301 %d",M:"osu\u0300 kan",MM:"osu\u0300 %d",y:"\u1ecddu\u0301n kan",yy:"\u1ecddu\u0301n %d"},dayOfMonthOrdinalParse:/\u1ecdj\u1ecd\u0301\s\d{1,2}/,ordinal:"\u1ecdj\u1ecd\u0301 %d",week:{dow:1,doy:4}})}(De(5439))},7908:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("zh-cn",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(v,T){return 12===v&&(v=0),"\u51cc\u6668"===T||"\u65e9\u4e0a"===T||"\u4e0a\u5348"===T?v:"\u4e0b\u5348"===T||"\u665a\u4e0a"===T?v+12:v>=11?v:v+12},meridiem:function(v,T,_){var b=100*v+T;return b<600?"\u51cc\u6668":b<900?"\u65e9\u4e0a":b<1130?"\u4e0a\u5348":b<1230?"\u4e2d\u5348":b<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:function(v){return v.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(v){return this.week()!==v.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(v,T){switch(T){case"d":case"D":case"DDD":return v+"\u65e5";case"M":return v+"\u6708";case"w":case"W":return v+"\u5468";default:return v}},relativeTime:{future:"%s\u540e",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",w:"1 \u5468",ww:"%d \u5468",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})}(De(5439))},8867:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("zh-hk",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(v,T){return 12===v&&(v=0),"\u51cc\u6668"===T||"\u65e9\u4e0a"===T||"\u4e0a\u5348"===T?v:"\u4e2d\u5348"===T?v>=11?v:v+12:"\u4e0b\u5348"===T||"\u665a\u4e0a"===T?v+12:void 0},meridiem:function(v,T,_){var b=100*v+T;return b<600?"\u51cc\u6668":b<900?"\u65e9\u4e0a":b<1200?"\u4e0a\u5348":1200===b?"\u4e2d\u5348":b<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(v,T){switch(T){case"d":case"D":case"DDD":return v+"\u65e5";case"M":return v+"\u6708";case"w":case"W":return v+"\u9031";default:return v}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(De(5439))},1133:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("zh-mo",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"D/M/YYYY",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(v,T){return 12===v&&(v=0),"\u51cc\u6668"===T||"\u65e9\u4e0a"===T||"\u4e0a\u5348"===T?v:"\u4e2d\u5348"===T?v>=11?v:v+12:"\u4e0b\u5348"===T||"\u665a\u4e0a"===T?v+12:void 0},meridiem:function(v,T,_){var b=100*v+T;return b<600?"\u51cc\u6668":b<900?"\u65e9\u4e0a":b<1130?"\u4e0a\u5348":b<1230?"\u4e2d\u5348":b<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(v,T){switch(T){case"d":case"D":case"DDD":return v+"\u65e5";case"M":return v+"\u6708";case"w":case"W":return v+"\u9031";default:return v}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(De(5439))},3291:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("zh-tw",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(v,T){return 12===v&&(v=0),"\u51cc\u6668"===T||"\u65e9\u4e0a"===T||"\u4e0a\u5348"===T?v:"\u4e2d\u5348"===T?v>=11?v:v+12:"\u4e0b\u5348"===T||"\u665a\u4e0a"===T?v+12:void 0},meridiem:function(v,T,_){var b=100*v+T;return b<600?"\u51cc\u6668":b<900?"\u65e9\u4e0a":b<1130?"\u4e0a\u5348":b<1230?"\u4e2d\u5348":b<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(v,T){switch(T){case"d":case"D":case"DDD":return v+"\u65e5";case"M":return v+"\u6708";case"w":case"W":return v+"\u9031";default:return v}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(De(5439))},5439:function(ut,pt,De){(ut=De.nmd(ut)).exports=function(){"use strict";var Oe,R;function ne(){return Oe.apply(null,arguments)}function T(E){return E instanceof Array||"[object Array]"===Object.prototype.toString.call(E)}function _(E){return null!=E&&"[object Object]"===Object.prototype.toString.call(E)}function b(E,se){return Object.prototype.hasOwnProperty.call(E,se)}function L(E){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(E).length;var se;for(se in E)if(b(E,se))return!1;return!0}function j(E){return void 0===E}function ie(E){return"number"==typeof E||"[object Number]"===Object.prototype.toString.call(E)}function pe(E){return E instanceof Date||"[object Date]"===Object.prototype.toString.call(E)}function te(E,se){var Ce,ge=[],ke=E.length;for(Ce=0;Ce>>0;for(Ce=0;Ce0)for(ge=0;ge=0?ge?"+":"":"-")+Math.pow(10,Math.max(0,se-Ce.length)).toString().substr(1)+Ce}var Q=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,U=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,ce={},ae={};function fe(E,se,ge,Ce){var ke=Ce;"string"==typeof Ce&&(ke=function(){return this[Ce]()}),E&&(ae[E]=ke),se&&(ae[se[0]]=function(){return D(ke.apply(this,arguments),se[1],se[2])}),ge&&(ae[ge]=function(){return this.localeData().ordinal(ke.apply(this,arguments),E)})}function ze(E){return E.match(/\[[\s\S]/)?E.replace(/^\[|\]$/g,""):E.replace(/\\/g,"")}function Ne(E,se){return E.isValid()?(se=Pe(se,E.localeData()),ce[se]=ce[se]||function Te(E){var ge,Ce,se=E.match(Q);for(ge=0,Ce=se.length;ge=0&&U.test(E);)E=E.replace(U,Ce),U.lastIndex=0,ge-=1;return E}var Yt={};function Ze(E,se){var ge=E.toLowerCase();Yt[ge]=Yt[ge+"s"]=Yt[se]=E}function Ft(E){return"string"==typeof E?Yt[E]||Yt[E.toLowerCase()]:void 0}function ai(E){var ge,Ce,se={};for(Ce in E)b(E,Ce)&&(ge=Ft(Ce))&&(se[ge]=E[Ce]);return se}var Mn={};function ui(E,se){Mn[E]=se}function ri(E){return E%4==0&&E%100!=0||E%400==0}function ki(E){return E<0?Math.ceil(E)||0:Math.floor(E)}function Bn(E){var se=+E,ge=0;return 0!==se&&isFinite(se)&&(ge=ki(se)),ge}function Dn(E,se){return function(ge){return null!=ge?(ns(this,E,ge),ne.updateOffset(this,se),this):Ko(this,E)}}function Ko(E,se){return E.isValid()?E._d["get"+(E._isUTC?"UTC":"")+se]():NaN}function ns(E,se,ge){E.isValid()&&!isNaN(ge)&&("FullYear"===se&&ri(E.year())&&1===E.month()&&29===E.date()?(ge=Bn(ge),E._d["set"+(E._isUTC?"UTC":"")+se](ge,E.month(),Vn(ge,E.month()))):E._d["set"+(E._isUTC?"UTC":"")+se](ge))}var v0,$r=/\d/,ii=/\d\d/,ms=/\d{3}/,fn=/\d{4}/,qo=/[+-]?\d{6}/,Mi=/\d\d?/,gs=/\d\d\d\d?/,Fo=/\d\d\d\d\d\d?/,Cr=/\d{1,3}/,sr=/\d{1,4}/,Ss=/[+-]?\d{1,6}/,Ir=/\d+/,Vs=/[+-]?\d+/,Ho=/Z|[+-]\d\d:?\d\d/gi,Ea=/Z|[+-]\d\d(?::?\d\d)?/gi,r0=/[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;function vn(E,se,ge){v0[E]=Z(se)?se:function(Ce,ke){return Ce&&ge?ge:se}}function I0(E,se){return b(v0,E)?v0[E](se._strict,se._locale):new RegExp(function Br(E){return ar(E.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(se,ge,Ce,ke,tt){return ge||Ce||ke||tt}))}(E))}function ar(E){return E.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}v0={};var O0={};function Fn(E,se){var ge,ke,Ce=se;for("string"==typeof E&&(E=[E]),ie(se)&&(Ce=function(tt,Lt){Lt[se]=Bn(tt)}),ke=E.length,ge=0;ge68?1900:2e3)};var Xb=Dn("FullYear",!0);function iu(E,se,ge,Ce,ke,tt,Lt){var Un;return E<100&&E>=0?(Un=new Date(E+400,se,ge,Ce,ke,tt,Lt),isFinite(Un.getFullYear())&&Un.setFullYear(E)):Un=new Date(E,se,ge,Ce,ke,tt,Lt),Un}function hi(E){var se,ge;return E<100&&E>=0?((ge=Array.prototype.slice.call(arguments))[0]=E+400,se=new Date(Date.UTC.apply(null,ge)),isFinite(se.getUTCFullYear())&&se.setUTCFullYear(E)):se=new Date(Date.UTC.apply(null,arguments)),se}function eo(E,se,ge){var Ce=7+se-ge;return-(7+hi(E,0,Ce).getUTCDay()-se)%7+Ce-1}function df(E,se,ge,Ce,ke){var xi,Vo,Un=1+7*(se-1)+(7+ge-Ce)%7+eo(E,Ce,ke);return Un<=0?Vo=Sa(xi=E-1)+Un:Un>Sa(E)?(xi=E+1,Vo=Un-Sa(E)):(xi=E,Vo=Un),{year:xi,dayOfYear:Vo}}function Ha(E,se,ge){var tt,Lt,Ce=eo(E.year(),se,ge),ke=Math.floor((E.dayOfYear()-Ce-1)/7)+1;return ke<1?tt=ke+y0(Lt=E.year()-1,se,ge):ke>y0(E.year(),se,ge)?(tt=ke-y0(E.year(),se,ge),Lt=E.year()+1):(Lt=E.year(),tt=ke),{week:tt,year:Lt}}function y0(E,se,ge){var Ce=eo(E,se,ge),ke=eo(E+1,se,ge);return(Sa(E)-Ce+ke)/7}fe("w",["ww",2],"wo","week"),fe("W",["WW",2],"Wo","isoWeek"),Ze("week","w"),Ze("isoWeek","W"),ui("week",5),ui("isoWeek",5),vn("w",Mi),vn("ww",Mi,ii),vn("W",Mi),vn("WW",Mi,ii),Re(["w","ww","W","WW"],function(E,se,ge,Ce){se[Ce.substr(0,1)]=Bn(E)});function xg(E,se){return E.slice(se,7).concat(E.slice(0,se))}fe("d",0,"do","day"),fe("dd",0,0,function(E){return this.localeData().weekdaysMin(this,E)}),fe("ddd",0,0,function(E){return this.localeData().weekdaysShort(this,E)}),fe("dddd",0,0,function(E){return this.localeData().weekdays(this,E)}),fe("e",0,0,"weekday"),fe("E",0,0,"isoWeekday"),Ze("day","d"),Ze("weekday","e"),Ze("isoWeekday","E"),ui("day",11),ui("weekday",11),ui("isoWeekday",11),vn("d",Mi),vn("e",Mi),vn("E",Mi),vn("dd",function(E,se){return se.weekdaysMinRegex(E)}),vn("ddd",function(E,se){return se.weekdaysShortRegex(E)}),vn("dddd",function(E,se){return se.weekdaysRegex(E)}),Re(["dd","ddd","dddd"],function(E,se,ge,Ce){var ke=ge._locale.weekdaysParse(E,Ce,ge._strict);null!=ke?se.d=ke:W(ge).invalidWeekday=E}),Re(["d","e","E"],function(E,se,ge,Ce){se[Ce]=Bn(E)});var Jc="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),pf="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),bl="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Kb=r0,xO=r0,s0=r0;function Zb(E,se,ge){var Ce,ke,tt,Lt=E.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],Ce=0;Ce<7;++Ce)tt=P([2e3,1]).day(Ce),this._minWeekdaysParse[Ce]=this.weekdaysMin(tt,"").toLocaleLowerCase(),this._shortWeekdaysParse[Ce]=this.weekdaysShort(tt,"").toLocaleLowerCase(),this._weekdaysParse[Ce]=this.weekdays(tt,"").toLocaleLowerCase();return ge?"dddd"===se?-1!==(ke=rn.call(this._weekdaysParse,Lt))?ke:null:"ddd"===se?-1!==(ke=rn.call(this._shortWeekdaysParse,Lt))?ke:null:-1!==(ke=rn.call(this._minWeekdaysParse,Lt))?ke:null:"dddd"===se?-1!==(ke=rn.call(this._weekdaysParse,Lt))||-1!==(ke=rn.call(this._shortWeekdaysParse,Lt))||-1!==(ke=rn.call(this._minWeekdaysParse,Lt))?ke:null:"ddd"===se?-1!==(ke=rn.call(this._shortWeekdaysParse,Lt))||-1!==(ke=rn.call(this._weekdaysParse,Lt))||-1!==(ke=rn.call(this._minWeekdaysParse,Lt))?ke:null:-1!==(ke=rn.call(this._minWeekdaysParse,Lt))||-1!==(ke=rn.call(this._weekdaysParse,Lt))||-1!==(ke=rn.call(this._shortWeekdaysParse,Lt))?ke:null}function ff(){function E(pa,Ra){return Ra.length-pa.length}var tt,Lt,Un,xi,Vo,se=[],ge=[],Ce=[],ke=[];for(tt=0;tt<7;tt++)Lt=P([2e3,1]).day(tt),Un=ar(this.weekdaysMin(Lt,"")),xi=ar(this.weekdaysShort(Lt,"")),Vo=ar(this.weekdays(Lt,"")),se.push(Un),ge.push(xi),Ce.push(Vo),ke.push(Un),ke.push(xi),ke.push(Vo);se.sort(E),ge.sort(E),Ce.sort(E),ke.sort(E),this._weekdaysRegex=new RegExp("^("+ke.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+Ce.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+ge.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+se.join("|")+")","i")}function Qc(){return this.hours()%12||12}function Ep(E,se){fe(E,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),se)})}function Sp(E,se){return se._meridiemParse}fe("H",["HH",2],0,"hour"),fe("h",["hh",2],0,Qc),fe("k",["kk",2],0,function wp(){return this.hours()||24}),fe("hmm",0,0,function(){return""+Qc.apply(this)+D(this.minutes(),2)}),fe("hmmss",0,0,function(){return""+Qc.apply(this)+D(this.minutes(),2)+D(this.seconds(),2)}),fe("Hmm",0,0,function(){return""+this.hours()+D(this.minutes(),2)}),fe("Hmmss",0,0,function(){return""+this.hours()+D(this.minutes(),2)+D(this.seconds(),2)}),Ep("a",!0),Ep("A",!1),Ze("hour","h"),ui("hour",13),vn("a",Sp),vn("A",Sp),vn("H",Mi),vn("h",Mi),vn("k",Mi),vn("HH",Mi,ii),vn("hh",Mi,ii),vn("kk",Mi,ii),vn("hmm",gs),vn("hmmss",Fo),vn("Hmm",gs),vn("Hmmss",Fo),Fn(["H","HH"],3),Fn(["k","kk"],function(E,se,ge){var Ce=Bn(E);se[3]=24===Ce?0:Ce}),Fn(["a","A"],function(E,se,ge){ge._isPm=ge._locale.isPM(E),ge._meridiem=E}),Fn(["h","hh"],function(E,se,ge){se[3]=Bn(E),W(ge).bigHour=!0}),Fn("hmm",function(E,se,ge){var Ce=E.length-2;se[3]=Bn(E.substr(0,Ce)),se[4]=Bn(E.substr(Ce)),W(ge).bigHour=!0}),Fn("hmmss",function(E,se,ge){var Ce=E.length-4,ke=E.length-2;se[3]=Bn(E.substr(0,Ce)),se[4]=Bn(E.substr(Ce,2)),se[5]=Bn(E.substr(ke)),W(ge).bigHour=!0}),Fn("Hmm",function(E,se,ge){var Ce=E.length-2;se[3]=Bn(E.substr(0,Ce)),se[4]=Bn(E.substr(Ce))}),Fn("Hmmss",function(E,se,ge){var Ce=E.length-4,ke=E.length-2;se[3]=Bn(E.substr(0,Ce)),se[4]=Bn(E.substr(Ce,2)),se[5]=Bn(E.substr(ke))});var A0=Dn("Hours",!0);var z0,a0={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{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"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,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",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:pi,monthsShort:Gi,week:{dow:0,doy:6},weekdays:Jc,weekdaysMin:bl,weekdaysShort:pf,meridiemParse:/[ap]\.?m?\.?/i},br={},Dp={};function q0(E,se){var ge,Ce=Math.min(E.length,se.length);for(ge=0;ge0;){if(ke=Lo(tt.slice(0,ge).join("-")))return ke;if(Ce&&Ce.length>=ge&&q0(tt,Ce)>=ge-1)break;ge--}se++}return z0}(E)}function su(E){var se,ge=E._a;return ge&&-2===W(E).overflow&&(se=ge[1]<0||ge[1]>11?1:ge[2]<1||ge[2]>Vn(ge[0],ge[1])?2:ge[3]<0||ge[3]>24||24===ge[3]&&(0!==ge[4]||0!==ge[5]||0!==ge[6])?3:ge[4]<0||ge[4]>59?4:ge[5]<0||ge[5]>59?5:ge[6]<0||ge[6]>999?6:-1,W(E)._overflowDayOfYear&&(se<0||se>2)&&(se=2),W(E)._overflowWeeks&&-1===se&&(se=7),W(E)._overflowWeekday&&-1===se&&(se=8),W(E).overflow=se),E}var gf=/^\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)?)?$/,wg=/^\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)?)?$/,$1=/Z|[+-]\d\d(?::?\d\d)?/,B1=[["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}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],_f=[["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/]],lt=/^\/?Date\((-?\d+)/i,Ui=/^(?:(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}))$/,Eg={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function tc(E){var se,ge,tt,Lt,Un,xi,Ce=E._i,ke=gf.exec(Ce)||wg.exec(Ce),Vo=B1.length,pa=_f.length;if(ke){for(W(E).iso=!0,se=0,ge=Vo;se7)&&(xi=!0)):(tt=E._locale._week.dow,Lt=E._locale._week.doy,Vo=Ha(go(),tt,Lt),ge=Fr(se.gg,E._a[0],Vo.year),Ce=Fr(se.w,Vo.week),null!=se.d?((ke=se.d)<0||ke>6)&&(xi=!0):null!=se.e?(ke=se.e+tt,(se.e<0||se.e>6)&&(xi=!0)):ke=tt),Ce<1||Ce>y0(ge,tt,Lt)?W(E)._overflowWeeks=!0:null!=xi?W(E)._overflowWeekday=!0:(Un=df(ge,Ce,ke,tt,Lt),E._a[0]=Un.year,E._dayOfYear=Un.dayOfYear)}(E),null!=E._dayOfYear&&(Lt=Fr(E._a[0],ke[0]),(E._dayOfYear>Sa(Lt)||0===E._dayOfYear)&&(W(E)._overflowDayOfYear=!0),ge=hi(Lt,0,E._dayOfYear),E._a[1]=ge.getUTCMonth(),E._a[2]=ge.getUTCDate()),se=0;se<3&&null==E._a[se];++se)E._a[se]=Ce[se]=ke[se];for(;se<7;se++)E._a[se]=Ce[se]=E._a[se]??(2===se?1:0);24===E._a[3]&&0===E._a[4]&&0===E._a[5]&&0===E._a[6]&&(E._nextDay=!0,E._a[3]=0),E._d=(E._useUTC?hi:iu).apply(null,Ce),tt=E._useUTC?E._d.getUTCDay():E._d.getDay(),null!=E._tzm&&E._d.setUTCMinutes(E._d.getUTCMinutes()-E._tzm),E._nextDay&&(E._a[3]=24),E._w&&typeof E._w.d<"u"&&E._w.d!==tt&&(W(E).weekdayMismatch=!0)}}function Cn(E){if(E._f!==ne.ISO_8601)if(E._f!==ne.RFC_2822){E._a=[],W(E).empty=!0;var ge,Ce,ke,tt,Lt,Vo,pa,se=""+E._i,Un=se.length,xi=0;for(pa=(ke=Pe(E._f,E._locale).match(Q)||[]).length,ge=0;ge0&&W(E).unusedInput.push(Lt),se=se.slice(se.indexOf(Ce)+Ce.length),xi+=Ce.length),ae[tt]?(Ce?W(E).empty=!1:W(E).unusedTokens.push(tt),We(tt,Ce,E)):E._strict&&!Ce&&W(E).unusedTokens.push(tt);W(E).charsLeftOver=Un-xi,se.length>0&&W(E).unusedInput.push(se),E._a[3]<=12&&!0===W(E).bigHour&&E._a[3]>0&&(W(E).bigHour=void 0),W(E).parsedDateParts=E._a.slice(0),W(E).meridiem=E._meridiem,E._a[3]=function Ei(E,se,ge){var Ce;return null==ge?se:null!=E.meridiemHour?E.meridiemHour(se,ge):(null!=E.isPM&&((Ce=E.isPM(ge))&&se<12&&(se+=12),!Ce&&12===se&&(se=0)),se)}(E._locale,E._a[3],E._meridiem),null!==(Vo=W(E).era)&&(E._a[0]=E._locale.erasConvertYear(Vo,E._a[0])),Ds(E),su(E)}else lo(E);else tc(E)}function _s(E){var se=E._i,ge=E._f;return E._locale=E._locale||$i(E._l),null===se||void 0===ge&&""===se?B({nullInput:!0}):("string"==typeof se&&(E._i=se=E._locale.preparse(se)),V(se)?new F(su(se)):(pe(se)?E._d=se:T(ge)?function Mr(E){var se,ge,Ce,ke,tt,Lt,Un=!1,xi=E._f.length;if(0===xi)return W(E).invalidFormat=!0,void(E._d=new Date(NaN));for(ke=0;kethis?this:E:B()});function nd(E,se){var ge,Ce;if(1===se.length&&T(se[0])&&(se=se[0]),!se.length)return go();for(ge=se[0],Ce=1;Ce=0?new Date(E+400,se,ge)-lM:new Date(E,se,ge).valueOf()}function fu(E,se,ge){return E<100&&E>=0?Date.UTC(E+400,se,ge)-lM:Date.UTC(E,se,ge)}function Kr(E,se){return se.erasAbbrRegex(E)}function ud(){var ke,tt,E=[],se=[],ge=[],Ce=[],Lt=this.eras();for(ke=0,tt=Lt.length;ke(tt=y0(E,Ce,ke))&&(se=tt),Al.call(this,E,se,ge,Ce,ke))}function Al(E,se,ge,Ce,ke){var tt=df(E,se,ge,Ce,ke),Lt=hi(tt.year,0,tt.dayOfYear);return this.year(Lt.getUTCFullYear()),this.month(Lt.getUTCMonth()),this.date(Lt.getUTCDate()),this}fe("N",0,0,"eraAbbr"),fe("NN",0,0,"eraAbbr"),fe("NNN",0,0,"eraAbbr"),fe("NNNN",0,0,"eraName"),fe("NNNNN",0,0,"eraNarrow"),fe("y",["y",1],"yo","eraYear"),fe("y",["yy",2],0,"eraYear"),fe("y",["yyy",3],0,"eraYear"),fe("y",["yyyy",4],0,"eraYear"),vn("N",Kr),vn("NN",Kr),vn("NNN",Kr),vn("NNNN",function Ug(E,se){return se.erasNameRegex(E)}),vn("NNNNN",function Ls(E,se){return se.erasNarrowRegex(E)}),Fn(["N","NN","NNN","NNNN","NNNNN"],function(E,se,ge,Ce){var ke=ge._locale.erasParse(E,Ce,ge._strict);ke?W(ge).era=ke:W(ge).invalidEra=E}),vn("y",Ir),vn("yy",Ir),vn("yyy",Ir),vn("yyyy",Ir),vn("yo",function B0(E,se){return se._eraYearOrdinalRegex||Ir}),Fn(["y","yy","yyy","yyyy"],0),Fn(["yo"],function(E,se,ge,Ce){var ke;ge._locale._eraYearOrdinalRegex&&(ke=E.match(ge._locale._eraYearOrdinalRegex)),se[0]=ge._locale.eraYearOrdinalParse?ge._locale.eraYearOrdinalParse(E,ke):parseInt(E,10)}),fe(0,["gg",2],0,function(){return this.weekYear()%100}),fe(0,["GG",2],0,function(){return this.isoWeekYear()%100}),rc("gggg","weekYear"),rc("ggggg","weekYear"),rc("GGGG","isoWeekYear"),rc("GGGGG","isoWeekYear"),Ze("weekYear","gg"),Ze("isoWeekYear","GG"),ui("weekYear",1),ui("isoWeekYear",1),vn("G",Vs),vn("g",Vs),vn("GG",Mi,ii),vn("gg",Mi,ii),vn("GGGG",sr,fn),vn("gggg",sr,fn),vn("GGGGG",Ss,qo),vn("ggggg",Ss,qo),Re(["gggg","ggggg","GGGG","GGGGG"],function(E,se,ge,Ce){se[Ce.substr(0,2)]=Bn(E)}),Re(["gg","GG"],function(E,se,ge,Ce){se[Ce]=ne.parseTwoDigitYear(E)}),fe("Q",0,"Qo","quarter"),Ze("quarter","Q"),ui("quarter",7),vn("Q",$r),Fn("Q",function(E,se){se[1]=3*(Bn(E)-1)}),fe("D",["DD",2],"Do","date"),Ze("date","D"),ui("date",9),vn("D",Mi),vn("DD",Mi,ii),vn("Do",function(E,se){return E?se._dayOfMonthOrdinalParse||se._ordinalParse:se._dayOfMonthOrdinalParseLenient}),Fn(["D","DD"],2),Fn("Do",function(E,se){se[2]=Bn(E.match(Mi)[0])});var hd=Dn("Date",!0);fe("DDD",["DDDD",3],"DDDo","dayOfYear"),Ze("dayOfYear","DDD"),ui("dayOfYear",4),vn("DDD",Cr),vn("DDDD",ms),Fn(["DDD","DDDD"],function(E,se,ge){ge._dayOfYear=Bn(E)}),fe("m",["mm",2],0,"minute"),Ze("minute","m"),ui("minute",14),vn("m",Mi),vn("mm",Mi,ii),Fn(["m","mm"],4);var kf=Dn("Minutes",!1);fe("s",["ss",2],0,"second"),Ze("second","s"),ui("second",15),vn("s",Mi),vn("ss",Mi,ii),Fn(["s","ss"],5);var v1,Pp,Wp=Dn("Seconds",!1);for(fe("S",0,0,function(){return~~(this.millisecond()/100)}),fe(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),fe(0,["SSS",3],0,"millisecond"),fe(0,["SSSS",4],0,function(){return 10*this.millisecond()}),fe(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),fe(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),fe(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),fe(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),fe(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),Ze("millisecond","ms"),ui("millisecond",16),vn("S",Cr,$r),vn("SS",Cr,ii),vn("SSS",Cr,ms),v1="SSSS";v1.length<=9;v1+="S")vn(v1,Ir);function Rf(E,se){se[6]=Bn(1e3*("0."+E))}for(v1="S";v1.length<=9;v1+="S")Fn(v1,Rf);Pp=Dn("Milliseconds",!1),fe("z",0,0,"zoneAbbr"),fe("zz",0,0,"zoneName");var sn=F.prototype;function md(E){return E}sn.add=ad,sn.calendar=function Tr(E,se){1===arguments.length&&(arguments[0]?qg(arguments[0])?(E=arguments[0],se=void 0):Pg(arguments[0])&&(se=arguments[0],E=void 0):(E=void 0,se=void 0));var ge=E||go(),Ce=oc(ge,this).startOf("day"),ke=ne.calendarFormat(this,Ce)||"sameElse",tt=se&&(Z(se[ke])?se[ke].call(this,ge):se[ke]);return this.format(tt||this.localeData().calendar(ke,this,go(ge)))},sn.clone=function ld(){return new F(this)},sn.diff=function zf(E,se,ge){var Ce,ke,tt;if(!this.isValid())return NaN;if(!(Ce=oc(E,this)).isValid())return NaN;switch(ke=6e4*(Ce.utcOffset()-this.utcOffset()),se=Ft(se)){case"year":tt=cd(this,Ce)/12;break;case"month":tt=cd(this,Ce);break;case"quarter":tt=cd(this,Ce)/3;break;case"second":tt=(this-Ce)/1e3;break;case"minute":tt=(this-Ce)/6e4;break;case"hour":tt=(this-Ce)/36e5;break;case"day":tt=(this-Ce-ke)/864e5;break;case"week":tt=(this-Ce-ke)/6048e5;break;default:tt=this-Ce}return ge?tt:ki(tt)},sn.endOf=function F1(E){var se,ge;if(void 0===(E=Ft(E))||"millisecond"===E||!this.isValid())return this;switch(ge=this._isUTC?fu:c0,E){case"year":se=ge(this.year()+1,0,1)-1;break;case"quarter":se=ge(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":se=ge(this.year(),this.month()+1,1)-1;break;case"week":se=ge(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":se=ge(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":se=ge(this.year(),this.month(),this.date()+1)-1;break;case"hour":se=this._d.valueOf(),se+=Ip-ua(se+(this._isUTC?0:this.utcOffset()*hr),Ip)-1;break;case"minute":se=this._d.valueOf(),se+=hr-ua(se,hr)-1;break;case"second":se=this._d.valueOf(),se+=1e3-ua(se,1e3)-1}return this._d.setTime(se),ne.updateOffset(this,!0),this},sn.format=function sM(E){E||(E=this.isUtc()?ne.defaultFormatUtc:ne.defaultFormat);var se=Ne(this,E);return this.localeData().postformat(se)},sn.from=function Ga(E,se){return this.isValid()&&(V(E)&&E.isValid()||go(E).isValid())?_1({to:this,from:E}).locale(this.locale()).humanize(!se):this.localeData().invalidDate()},sn.fromNow=function aM(E){return this.from(go(),E)},sn.to=function Ua(E,se){return this.isValid()&&(V(E)&&E.isValid()||go(E).isValid())?_1({from:this,to:E}).locale(this.locale()).humanize(!se):this.localeData().invalidDate()},sn.toNow=function xf(E){return this.to(go(),E)},sn.get=function Nr(E){return Z(this[E=Ft(E)])?this[E]():this},sn.invalidAt=function Hg(){return W(this).overflow},sn.isAfter=function pu(E,se){var ge=V(E)?E:go(E);return!(!this.isValid()||!ge.isValid())&&("millisecond"===(se=Ft(se)||"millisecond")?this.valueOf()>ge.valueOf():ge.valueOf()9999?Ne(ge,se?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):Z(Date.prototype.toISOString)?se?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",Ne(ge,"Z")):Ne(ge,se?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},sn.inspect=function Bg(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var ge,Ce,E="moment",se="";return this.isLocal()||(E=0===this.utcOffset()?"moment.utc":"moment.parseZone",se="Z"),ge="["+E+'("]',Ce=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(ge+Ce+"-MM-DD[T]HH:mm:ss.SSS"+se+'[")]')},typeof Symbol<"u"&&null!=Symbol.for&&(sn[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),sn.toJSON=function Ef(){return this.isValid()?this.toISOString():null},sn.toString=function $g(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},sn.unix=function cM(){return Math.floor(this.valueOf()/1e3)},sn.valueOf=function ka(){return this._d.valueOf()-6e4*(this._offset||0)},sn.creationData=function uM(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},sn.eraName=function Vg(){var E,se,ge,Ce=this.localeData().eras();for(E=0,se=Ce.length;Ethis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},sn.isLocal=function js(){return!!this.isValid()&&!this._isUTC},sn.isUtcOffset=function Lg(){return!!this.isValid()&&this._isUTC},sn.isUtc=kg,sn.isUTC=kg,sn.zoneAbbr=function fd(){return this._isUTC?"UTC":""},sn.zoneName=function gM(){return this._isUTC?"Coordinated Universal Time":""},sn.dates=N("dates accessor is deprecated. Use date instead.",hd),sn.months=N("months accessor is deprecated. Use month instead",Xe),sn.years=N("years accessor is deprecated. Use year instead",Xb),sn.zone=N("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function Ys(E,se){return null!=E?("string"!=typeof E&&(E=-E),this.utcOffset(E,se),this):-this.utcOffset()}),sn.isDSTShifted=N("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function du(){if(!j(this._isDSTShifted))return this._isDSTShifted;var se,E={};return Y(E,this),(E=_s(E))._a?(se=E._isUTC?P(E._a):go(E._a),this._isDSTShifted=this.isValid()&&function Sg(E,se,ge){var Lt,Ce=Math.min(E.length,se.length),ke=Math.abs(E.length-se.length),tt=0;for(Lt=0;Lt0):this._isDSTShifted=!1,this._isDSTShifted});var co=S.prototype;function mu(E,se,ge,Ce){var ke=$i(),tt=P().set(Ce,se);return ke[ge](tt,E)}function gu(E,se,ge){if(ie(E)&&(se=E,E=void 0),E=E||"",null!=se)return mu(E,se,ge,"month");var Ce,ke=[];for(Ce=0;Ce<12;Ce++)ke[Ce]=mu(E,Ce,ge,"month");return ke}function Np(E,se,ge,Ce){"boolean"==typeof E?(ie(se)&&(ge=se,se=void 0),se=se||""):(ge=se=E,E=!1,ie(se)&&(ge=se,se=void 0),se=se||"");var Lt,ke=$i(),tt=E?ke._week.dow:0,Un=[];if(null!=ge)return mu(se,(ge+tt)%7,Ce,"day");for(Lt=0;Lt<7;Lt++)Un[Lt]=mu(se,(Lt+tt)%7,Ce,"day");return Un}co.calendar=function O(E,se,ge){var Ce=this._calendar[E]||this._calendar.sameElse;return Z(Ce)?Ce.call(se,ge):Ce},co.longDateFormat=function at(E){var se=this._longDateFormat[E],ge=this._longDateFormat[E.toUpperCase()];return se||!ge?se:(this._longDateFormat[E]=ge.match(Q).map(function(Ce){return"MMMM"===Ce||"MM"===Ce||"DD"===Ce||"dddd"===Ce?Ce.slice(1):Ce}).join(""),this._longDateFormat[E])},co.invalidDate=function yt(){return this._invalidDate},co.ordinal=function Ue(E){return this._ordinal.replace("%d",E)},co.preparse=md,co.postformat=md,co.relativeTime=function et(E,se,ge,Ce){var ke=this._relativeTime[ge];return Z(ke)?ke(E,se,ge,Ce):ke.replace(/%d/i,E)},co.pastFuture=function bt(E,se){var ge=this._relativeTime[E>0?"future":"past"];return Z(ge)?ge(se):ge.replace(/%s/i,se)},co.set=function re(E){var se,ge;for(ge in E)b(E,ge)&&(Z(se=E[ge])?this[ge]=se:this["_"+ge]=se);this._config=E,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},co.eras=function Sf(E,se){var ge,Ce,ke,tt=this._eras||$i("en")._eras;for(ge=0,Ce=tt.length;ge=0)return tt[Ce]},co.erasConvertYear=function hM(E,se){var ge=E.since<=E.until?1:-1;return void 0===se?ne(E.since).year():ne(E.since).year()+(se-E.offset)*ge},co.erasAbbrRegex=function Se(E){return b(this,"_erasAbbrRegex")||ud.call(this),E?this._erasAbbrRegex:this._erasRegex},co.erasNameRegex=function to(E){return b(this,"_erasNameRegex")||ud.call(this),E?this._erasNameRegex:this._erasRegex},co.erasNarrowRegex=function Ee(E){return b(this,"_erasNarrowRegex")||ud.call(this),E?this._erasNarrowRegex:this._erasRegex},co.months=function Kt(E,se){return E?T(this._months)?this._months[E.month()]:this._months[(this._months.isFormat||Pi).test(se)?"format":"standalone"][E.month()]:T(this._months)?this._months:this._months.standalone},co.monthsShort=function Ni(E,se){return E?T(this._monthsShort)?this._monthsShort[E.month()]:this._monthsShort[Pi.test(se)?"format":"standalone"][E.month()]:T(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},co.monthsParse=function be(E,se,ge){var Ce,ke,tt;if(this._monthsParseExact)return jr.call(this,E,se,ge);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),Ce=0;Ce<12;Ce++){if(ke=P([2e3,Ce]),ge&&!this._longMonthsParse[Ce]&&(this._longMonthsParse[Ce]=new RegExp("^"+this.months(ke,"").replace(".","")+"$","i"),this._shortMonthsParse[Ce]=new RegExp("^"+this.monthsShort(ke,"").replace(".","")+"$","i")),!ge&&!this._monthsParse[Ce]&&(tt="^"+this.months(ke,"")+"|^"+this.monthsShort(ke,""),this._monthsParse[Ce]=new RegExp(tt.replace(".",""),"i")),ge&&"MMMM"===se&&this._longMonthsParse[Ce].test(E))return Ce;if(ge&&"MMM"===se&&this._shortMonthsParse[Ce].test(E))return Ce;if(!ge&&this._monthsParse[Ce].test(E))return Ce}},co.monthsRegex=function On(E){return this._monthsParseExact?(b(this,"_monthsRegex")||oi.call(this),E?this._monthsStrictRegex:this._monthsRegex):(b(this,"_monthsRegex")||(this._monthsRegex=yn),this._monthsStrictRegex&&E?this._monthsStrictRegex:this._monthsRegex)},co.monthsShortRegex=function Dt(E){return this._monthsParseExact?(b(this,"_monthsRegex")||oi.call(this),E?this._monthsShortStrictRegex:this._monthsShortRegex):(b(this,"_monthsShortRegex")||(this._monthsShortRegex=Jt),this._monthsShortStrictRegex&&E?this._monthsShortStrictRegex:this._monthsShortRegex)},co.week=function ou(E){return Ha(E,this._week.dow,this._week.doy).week},co.firstDayOfYear=function Cg(){return this._week.doy},co.firstDayOfWeek=function zg(){return this._week.dow},co.weekdays=function ao(E,se){var ge=T(this._weekdays)?this._weekdays:this._weekdays[E&&!0!==E&&this._weekdays.isFormat.test(se)?"format":"standalone"];return!0===E?xg(ge,this._week.dow):E?ge[E.day()]:ge},co.weekdaysMin=function ru(E){return!0===E?xg(this._weekdaysMin,this._week.dow):E?this._weekdaysMin[E.day()]:this._weekdaysMin},co.weekdaysShort=function TO(E){return!0===E?xg(this._weekdaysShort,this._week.dow):E?this._weekdaysShort[E.day()]:this._weekdaysShort},co.weekdaysParse=function _t(E,se,ge){var Ce,ke,tt;if(this._weekdaysParseExact)return Zb.call(this,E,se,ge);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),Ce=0;Ce<7;Ce++){if(ke=P([2e3,1]).day(Ce),ge&&!this._fullWeekdaysParse[Ce]&&(this._fullWeekdaysParse[Ce]=new RegExp("^"+this.weekdays(ke,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[Ce]=new RegExp("^"+this.weekdaysShort(ke,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[Ce]=new RegExp("^"+this.weekdaysMin(ke,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[Ce]||(tt="^"+this.weekdays(ke,"")+"|^"+this.weekdaysShort(ke,"")+"|^"+this.weekdaysMin(ke,""),this._weekdaysParse[Ce]=new RegExp(tt.replace(".",""),"i")),ge&&"dddd"===se&&this._fullWeekdaysParse[Ce].test(E))return Ce;if(ge&&"ddd"===se&&this._shortWeekdaysParse[Ce].test(E))return Ce;if(ge&&"dd"===se&&this._minWeekdaysParse[Ce].test(E))return Ce;if(!ge&&this._weekdaysParse[Ce].test(E))return Ce}},co.weekdaysRegex=function Jb(E){return this._weekdaysParseExact?(b(this,"_weekdaysRegex")||ff.call(this),E?this._weekdaysStrictRegex:this._weekdaysRegex):(b(this,"_weekdaysRegex")||(this._weekdaysRegex=Kb),this._weekdaysStrictRegex&&E?this._weekdaysStrictRegex:this._weekdaysRegex)},co.weekdaysShortRegex=function hf(E){return this._weekdaysParseExact?(b(this,"_weekdaysRegex")||ff.call(this),E?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(b(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=xO),this._weekdaysShortStrictRegex&&E?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},co.weekdaysMinRegex=function Qb(E){return this._weekdaysParseExact?(b(this,"_weekdaysRegex")||ff.call(this),E?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(b(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=s0),this._weekdaysMinStrictRegex&&E?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},co.isPM=function mf(E){return"p"===(E+"").toLowerCase().charAt(0)},co.meridiem=function eM(E,se,ge){return E>11?ge?"pm":"PM":ge?"am":"AM"},Ml("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(E){var se=E%10;return E+(1===Bn(E%100/10)?"th":1===se?"st":2===se?"nd":3===se?"rd":"th")}}),ne.lang=N("moment.lang is deprecated. Use moment.locale instead.",Ml),ne.langData=N("moment.langData is deprecated. Use moment.localeData instead.",$i);var bo=Math.abs;function gd(E,se,ge,Ce){var ke=_1(se,ge);return E._milliseconds+=Ce*ke._milliseconds,E._days+=Ce*ke._days,E._months+=Ce*ke._months,E._bubble()}function _d(E){return E<0?Math.floor(E):Math.ceil(E)}function bu(E){return 4800*E/146097}function bd(E){return 146097*E/4800}function Xs(E){return function(){return this.as(E)}}var Md=Xs("ms"),Zg=Xs("s"),Jg=Xs("m"),vd=Xs("h"),$p=Xs("d"),Qg=Xs("w"),Wf=Xs("M"),Pf=Xs("Q"),bM=Xs("y");function V1(E){return function(){return this.isValid()?this._data[E]:NaN}}var Mu=V1("milliseconds"),$f=V1("seconds"),Bf=V1("minutes"),sc=V1("hours"),e_=V1("days"),Od=V1("months"),Fp=V1("years");var H0=Math.round,G1={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Ff(E,se,ge,Ce,ke){return ke.relativeTime(se||1,!!ge,E,Ce)}var ac=Math.abs;function U1(E){return(E>0)-(E<0)||+E}function zl(){if(!this.isValid())return this.localeData().invalidDate();var Ce,ke,tt,Lt,xi,Vo,pa,Ra,E=ac(this._milliseconds)/1e3,se=ac(this._days),ge=ac(this._months),Un=this.asSeconds();return Un?(Ce=ki(E/60),ke=ki(Ce/60),E%=60,Ce%=60,tt=ki(ge/12),ge%=12,Lt=E?E.toFixed(3).replace(/\.?0+$/,""):"",xi=Un<0?"-":"",Vo=U1(this._months)!==U1(Un)?"-":"",pa=U1(this._days)!==U1(Un)?"-":"",Ra=U1(this._milliseconds)!==U1(Un)?"-":"",xi+"P"+(tt?Vo+tt+"Y":"")+(ge?Vo+ge+"M":"")+(se?pa+se+"D":"")+(ke||Ce||E?"T":"")+(ke?Ra+ke+"H":"")+(Ce?Ra+Ce+"M":"")+(E?Ra+Lt+"S":"")):"P0D"}var Xi=P0.prototype;return Xi.isValid=function ic(){return this._isValid},Xi.abs=function Ya(){var E=this._data;return this._milliseconds=bo(this._milliseconds),this._days=bo(this._days),this._months=bo(this._months),E.milliseconds=bo(E.milliseconds),E.seconds=bo(E.seconds),E.minutes=bo(E.minutes),E.hours=bo(E.hours),E.months=bo(E.months),E.years=bo(E.years),this},Xi.add=function Ln(E,se){return gd(this,E,se,1)},Xi.subtract=function Zr(E,se){return gd(this,E,se,-1)},Xi.as=function qf(E){if(!this.isValid())return NaN;var se,ge,Ce=this._milliseconds;if("month"===(E=Ft(E))||"quarter"===E||"year"===E)switch(se=this._days+Ce/864e5,ge=this._months+bu(se),E){case"month":return ge;case"quarter":return ge/3;case"year":return ge/12}else switch(se=this._days+Math.round(bd(this._months)),E){case"week":return se/7+Ce/6048e5;case"day":return se+Ce/864e5;case"hour":return 24*se+Ce/36e5;case"minute":return 1440*se+Ce/6e4;case"second":return 86400*se+Ce/1e3;case"millisecond":return Math.floor(864e5*se)+Ce;default:throw new Error("Unknown unit "+E)}},Xi.asMilliseconds=Md,Xi.asSeconds=Zg,Xi.asMinutes=Jg,Xi.asHours=vd,Xi.asDays=$p,Xi.asWeeks=Qg,Xi.asMonths=Wf,Xi.asQuarters=Pf,Xi.asYears=bM,Xi.valueOf=function Kg(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*Bn(this._months/12):NaN},Xi._bubble=function _u(){var ke,tt,Lt,Un,xi,E=this._milliseconds,se=this._days,ge=this._months,Ce=this._data;return E>=0&&se>=0&&ge>=0||E<=0&&se<=0&&ge<=0||(E+=864e5*_d(bd(ge)+se),se=0,ge=0),Ce.milliseconds=E%1e3,ke=ki(E/1e3),Ce.seconds=ke%60,tt=ki(ke/60),Ce.minutes=tt%60,Lt=ki(tt/60),Ce.hours=Lt%24,se+=ki(Lt/24),ge+=xi=ki(bu(se)),se-=_d(bd(xi)),Un=ki(ge/12),ge%=12,Ce.days=se,Ce.months=ge,Ce.years=Un,this},Xi.clone=function Bp(){return _1(this)},Xi.get=function Nf(E){return E=Ft(E),this.isValid()?this[E+"s"]():NaN},Xi.milliseconds=Mu,Xi.seconds=$f,Xi.minutes=Bf,Xi.hours=sc,Xi.days=e_,Xi.weeks=function F0(){return ki(this.days()/7)},Xi.months=Od,Xi.years=Fp,Xi.humanize=function vu(E,se){if(!this.isValid())return this.localeData().invalidDate();var ke,tt,ge=!1,Ce=G1;return"object"==typeof E&&(se=E,E=!1),"boolean"==typeof E&&(ge=E),"object"==typeof se&&(Ce=Object.assign({},G1,se),null!=se.s&&null==se.ss&&(Ce.ss=se.s-1)),tt=function t_(E,se,ge,Ce){var ke=_1(E).abs(),tt=H0(ke.as("s")),Lt=H0(ke.as("m")),Un=H0(ke.as("h")),xi=H0(ke.as("d")),Vo=H0(ke.as("M")),pa=H0(ke.as("w")),Ra=H0(ke.as("y")),y1=tt<=ge.ss&&["s",tt]||tt0,y1[4]=Ce,Ff.apply(null,y1)}(this,!ge,Ce,ke=this.localeData()),ge&&(tt=ke.pastFuture(+this,tt)),ke.postformat(tt)},Xi.toISOString=zl,Xi.toString=zl,Xi.toJSON=zl,Xi.locale=$0,Xi.localeData=Fg,Xi.toIsoString=N("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",zl),Xi.lang=lr,fe("X",0,0,"unix"),fe("x",0,0,"valueOf"),vn("x",Vs),vn("X",/[+-]?\d+(\.\d{1,3})?/),Fn("X",function(E,se,ge){ge._d=new Date(1e3*parseFloat(E))}),Fn("x",function(E,se,ge){ge._d=new Date(Bn(E))}),ne.version="2.29.4",function v(E){Oe=E}(go),ne.fn=sn,ne.min=function id(){return nd("isBefore",[].slice.call(arguments,0))},ne.max=function Mf(){return nd("isAfter",[].slice.call(arguments,0))},ne.now=function(){return Date.now?Date.now():+new Date},ne.utc=P,ne.unix=function If(E){return go(1e3*E)},ne.months=function _M(E,se){return gu(E,se,"months")},ne.isDate=pe,ne.locale=Ml,ne.invalid=B,ne.duration=_1,ne.isMoment=V,ne.weekdays=function qn(E,se,ge){return Np(E,se,ge,"weekdays")},ne.parseZone=function Xg(){return go.apply(null,arguments).parseZone()},ne.localeData=$i,ne.isDuration=rd,ne.monthsShort=function ks(E,se){return gu(E,se,"monthsShort")},ne.weekdaysMin=function _o(E,se,ge){return Np(E,se,ge,"weekdaysMin")},ne.defineLocale=Tg,ne.updateLocale=function ed(E,se){if(null!=se){var ge,Ce,ke=a0;null!=br[E]&&null!=br[E].parentLocale?br[E].set(w(br[E]._config,se)):(null!=(Ce=Lo(E))&&(ke=Ce._config),se=w(ke,se),null==Ce&&(se.abbr=E),(ge=new S(se)).parentLocale=br[E],br[E]=ge),Ml(E)}else null!=br[E]&&(null!=br[E].parentLocale?(br[E]=br[E].parentLocale,E===Ml()&&Ml(E)):null!=br[E]&&delete br[E]);return br[E]},ne.locales=function Lp(){return x(br)},ne.weekdaysShort=function uo(E,se,ge){return Np(E,se,ge,"weekdaysShort")},ne.normalizeUnits=Ft,ne.relativeTimeRounding=function O1(E){return void 0===E?H0:"function"==typeof E&&(H0=E,!0)},ne.relativeTimeThreshold=function n_(E,se){return void 0!==G1[E]&&(void 0===se?G1[E]:(G1[E]=se,"s"===E&&(G1.ss=se-1),!0))},ne.calendarFormat=function Ng(E,se){var ge=E.diff(se,"days",!0);return ge<-6?"sameElse":ge<-1?"lastWeek":ge<0?"lastDay":ge<1?"sameDay":ge<2?"nextDay":ge<7?"nextWeek":"sameElse"},ne.prototype=sn,ne.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:"GGGG-[W]WW",MONTH:"YYYY-MM"},ne}()},3934:function(ut,pt){var De,ne;!function(v,T){"use strict";De=function(){function v(R){return!isNaN(parseFloat(R))&&isFinite(R)}function T(R){return R.charAt(0).toUpperCase()+R.substring(1)}function _(R){return function(){return this[R]}}var b=["isConstructor","isEval","isNative","isToplevel"],L=["columnNumber","lineNumber"],j=["fileName","functionName","source"],te=b.concat(L,j,["args"],["evalOrigin"]);function I(R){if(R)for(var X=0;X{"use strict";pt.V=void 0;var Oe=function(){function ne(){this._dataLength=0,this._bufferLength=0,this._state=new Int32Array(4),this._buffer=new ArrayBuffer(68),this._buffer8=new Uint8Array(this._buffer,0,68),this._buffer32=new Uint32Array(this._buffer,0,17),this.start()}return ne.hashStr=function(v,T){return void 0===T&&(T=!1),this.onePassHasher.start().appendStr(v).end(T)},ne.hashAsciiStr=function(v,T){return void 0===T&&(T=!1),this.onePassHasher.start().appendAsciiStr(v).end(T)},ne._hex=function(v){var b,L,j,ie,T=ne.hexChars,_=ne.hexOut;for(ie=0;ie<4;ie+=1)for(L=8*ie,b=v[ie],j=0;j<8;j+=2)_[L+1+j]=T.charAt(15&b),_[L+0+j]=T.charAt(15&(b>>>=4)),b>>>=4;return _.join("")},ne._md5cycle=function(v,T){var _=v[0],b=v[1],L=v[2],j=v[3];b=((b+=((L=((L+=((j=((j+=((_=((_+=(b&L|~b&j)+T[0]-680876936|0)<<7|_>>>25)+b|0)&b|~_&L)+T[1]-389564586|0)<<12|j>>>20)+_|0)&_|~j&b)+T[2]+606105819|0)<<17|L>>>15)+j|0)&j|~L&_)+T[3]-1044525330|0)<<22|b>>>10)+L|0,b=((b+=((L=((L+=((j=((j+=((_=((_+=(b&L|~b&j)+T[4]-176418897|0)<<7|_>>>25)+b|0)&b|~_&L)+T[5]+1200080426|0)<<12|j>>>20)+_|0)&_|~j&b)+T[6]-1473231341|0)<<17|L>>>15)+j|0)&j|~L&_)+T[7]-45705983|0)<<22|b>>>10)+L|0,b=((b+=((L=((L+=((j=((j+=((_=((_+=(b&L|~b&j)+T[8]+1770035416|0)<<7|_>>>25)+b|0)&b|~_&L)+T[9]-1958414417|0)<<12|j>>>20)+_|0)&_|~j&b)+T[10]-42063|0)<<17|L>>>15)+j|0)&j|~L&_)+T[11]-1990404162|0)<<22|b>>>10)+L|0,b=((b+=((L=((L+=((j=((j+=((_=((_+=(b&L|~b&j)+T[12]+1804603682|0)<<7|_>>>25)+b|0)&b|~_&L)+T[13]-40341101|0)<<12|j>>>20)+_|0)&_|~j&b)+T[14]-1502002290|0)<<17|L>>>15)+j|0)&j|~L&_)+T[15]+1236535329|0)<<22|b>>>10)+L|0,b=((b+=((L=((L+=((j=((j+=((_=((_+=(b&j|L&~j)+T[1]-165796510|0)<<5|_>>>27)+b|0)&L|b&~L)+T[6]-1069501632|0)<<9|j>>>23)+_|0)&b|_&~b)+T[11]+643717713|0)<<14|L>>>18)+j|0)&_|j&~_)+T[0]-373897302|0)<<20|b>>>12)+L|0,b=((b+=((L=((L+=((j=((j+=((_=((_+=(b&j|L&~j)+T[5]-701558691|0)<<5|_>>>27)+b|0)&L|b&~L)+T[10]+38016083|0)<<9|j>>>23)+_|0)&b|_&~b)+T[15]-660478335|0)<<14|L>>>18)+j|0)&_|j&~_)+T[4]-405537848|0)<<20|b>>>12)+L|0,b=((b+=((L=((L+=((j=((j+=((_=((_+=(b&j|L&~j)+T[9]+568446438|0)<<5|_>>>27)+b|0)&L|b&~L)+T[14]-1019803690|0)<<9|j>>>23)+_|0)&b|_&~b)+T[3]-187363961|0)<<14|L>>>18)+j|0)&_|j&~_)+T[8]+1163531501|0)<<20|b>>>12)+L|0,b=((b+=((L=((L+=((j=((j+=((_=((_+=(b&j|L&~j)+T[13]-1444681467|0)<<5|_>>>27)+b|0)&L|b&~L)+T[2]-51403784|0)<<9|j>>>23)+_|0)&b|_&~b)+T[7]+1735328473|0)<<14|L>>>18)+j|0)&_|j&~_)+T[12]-1926607734|0)<<20|b>>>12)+L|0,b=((b+=((L=((L+=((j=((j+=((_=((_+=(b^L^j)+T[5]-378558|0)<<4|_>>>28)+b|0)^b^L)+T[8]-2022574463|0)<<11|j>>>21)+_|0)^_^b)+T[11]+1839030562|0)<<16|L>>>16)+j|0)^j^_)+T[14]-35309556|0)<<23|b>>>9)+L|0,b=((b+=((L=((L+=((j=((j+=((_=((_+=(b^L^j)+T[1]-1530992060|0)<<4|_>>>28)+b|0)^b^L)+T[4]+1272893353|0)<<11|j>>>21)+_|0)^_^b)+T[7]-155497632|0)<<16|L>>>16)+j|0)^j^_)+T[10]-1094730640|0)<<23|b>>>9)+L|0,b=((b+=((L=((L+=((j=((j+=((_=((_+=(b^L^j)+T[13]+681279174|0)<<4|_>>>28)+b|0)^b^L)+T[0]-358537222|0)<<11|j>>>21)+_|0)^_^b)+T[3]-722521979|0)<<16|L>>>16)+j|0)^j^_)+T[6]+76029189|0)<<23|b>>>9)+L|0,b=((b+=((L=((L+=((j=((j+=((_=((_+=(b^L^j)+T[9]-640364487|0)<<4|_>>>28)+b|0)^b^L)+T[12]-421815835|0)<<11|j>>>21)+_|0)^_^b)+T[15]+530742520|0)<<16|L>>>16)+j|0)^j^_)+T[2]-995338651|0)<<23|b>>>9)+L|0,b=((b+=((j=((j+=(b^((_=((_+=(L^(b|~j))+T[0]-198630844|0)<<6|_>>>26)+b|0)|~L))+T[7]+1126891415|0)<<10|j>>>22)+_|0)^((L=((L+=(_^(j|~b))+T[14]-1416354905|0)<<15|L>>>17)+j|0)|~_))+T[5]-57434055|0)<<21|b>>>11)+L|0,b=((b+=((j=((j+=(b^((_=((_+=(L^(b|~j))+T[12]+1700485571|0)<<6|_>>>26)+b|0)|~L))+T[3]-1894986606|0)<<10|j>>>22)+_|0)^((L=((L+=(_^(j|~b))+T[10]-1051523|0)<<15|L>>>17)+j|0)|~_))+T[1]-2054922799|0)<<21|b>>>11)+L|0,b=((b+=((j=((j+=(b^((_=((_+=(L^(b|~j))+T[8]+1873313359|0)<<6|_>>>26)+b|0)|~L))+T[15]-30611744|0)<<10|j>>>22)+_|0)^((L=((L+=(_^(j|~b))+T[6]-1560198380|0)<<15|L>>>17)+j|0)|~_))+T[13]+1309151649|0)<<21|b>>>11)+L|0,b=((b+=((j=((j+=(b^((_=((_+=(L^(b|~j))+T[4]-145523070|0)<<6|_>>>26)+b|0)|~L))+T[11]-1120210379|0)<<10|j>>>22)+_|0)^((L=((L+=(_^(j|~b))+T[2]+718787259|0)<<15|L>>>17)+j|0)|~_))+T[9]-343485551|0)<<21|b>>>11)+L|0,v[0]=_+v[0]|0,v[1]=b+v[1]|0,v[2]=L+v[2]|0,v[3]=j+v[3]|0},ne.prototype.start=function(){return this._dataLength=0,this._bufferLength=0,this._state.set(ne.stateIdentity),this},ne.prototype.appendStr=function(v){var L,j,T=this._buffer8,_=this._buffer32,b=this._bufferLength;for(j=0;j>>6),T[b++]=63&L|128;else if(L<55296||L>56319)T[b++]=224+(L>>>12),T[b++]=L>>>6&63|128,T[b++]=63&L|128;else{if((L=1024*(L-55296)+(v.charCodeAt(++j)-56320)+65536)>1114111)throw new Error("Unicode standard supports code points up to U+10FFFF");T[b++]=240+(L>>>18),T[b++]=L>>>12&63|128,T[b++]=L>>>6&63|128,T[b++]=63&L|128}b>=64&&(this._dataLength+=64,ne._md5cycle(this._state,_),b-=64,_[0]=_[16])}return this._bufferLength=b,this},ne.prototype.appendAsciiStr=function(v){for(var L,T=this._buffer8,_=this._buffer32,b=this._bufferLength,j=0;;){for(L=Math.min(v.length-j,64-b);L--;)T[b++]=v.charCodeAt(j++);if(b<64)break;this._dataLength+=64,ne._md5cycle(this._state,_),b=0}return this._bufferLength=b,this},ne.prototype.appendByteArray=function(v){for(var L,T=this._buffer8,_=this._buffer32,b=this._bufferLength,j=0;;){for(L=Math.min(v.length-j,64-b);L--;)T[b++]=v[j++];if(b<64)break;this._dataLength+=64,ne._md5cycle(this._state,_),b=0}return this._bufferLength=b,this},ne.prototype.getState=function(){var v=this._state;return{buffer:String.fromCharCode.apply(null,Array.from(this._buffer8)),buflen:this._bufferLength,length:this._dataLength,state:[v[0],v[1],v[2],v[3]]}},ne.prototype.setState=function(v){var L,T=v.buffer,_=v.state,b=this._state;for(this._dataLength=v.length,this._bufferLength=v.buflen,b[0]=_[0],b[1]=_[1],b[2]=_[2],b[3]=_[3],L=0;L>2);this._dataLength+=T;var j=8*this._dataLength;if(_[T]=128,_[T+1]=_[T+2]=_[T+3]=0,b.set(ne.buffer32Identity.subarray(L),L),T>55&&(ne._md5cycle(this._state,b),b.set(ne.buffer32Identity)),j<=4294967295)b[14]=j;else{var ie=j.toString(16).match(/(.*?)(.{0,8})$/);if(null===ie)return;var pe=parseInt(ie[2],16),te=parseInt(ie[1],16)||0;b[14]=pe,b[15]=te}return ne._md5cycle(this._state,b),v?this._state:ne._hex(this._state)},ne.stateIdentity=new Int32Array([1732584193,-271733879,-1732584194,271733878]),ne.buffer32Identity=new Int32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),ne.hexChars="0123456789abcdef",ne.hexOut=[],ne.onePassHasher=new ne,ne}();if(pt.V=Oe,"5d41402abc4b2a76b9719d911017c592"!==Oe.hashStr("hello"))throw new Error("Md5 self test failed.")},6700:(ut,pt,De)=>{var Oe={"./af":7088,"./af.js":7088,"./ar":7038,"./ar-dz":2502,"./ar-dz.js":2502,"./ar-kw":128,"./ar-kw.js":128,"./ar-ly":4519,"./ar-ly.js":4519,"./ar-ma":5443,"./ar-ma.js":5443,"./ar-sa":7642,"./ar-sa.js":7642,"./ar-tn":8592,"./ar-tn.js":8592,"./ar.js":7038,"./az":1213,"./az.js":1213,"./be":9191,"./be.js":9191,"./bg":322,"./bg.js":322,"./bm":8042,"./bm.js":8042,"./bn":9620,"./bn-bd":5903,"./bn-bd.js":5903,"./bn.js":9620,"./bo":9645,"./bo.js":9645,"./br":5020,"./br.js":5020,"./bs":4792,"./bs.js":4792,"./ca":7980,"./ca.js":7980,"./cs":7322,"./cs.js":7322,"./cv":365,"./cv.js":365,"./cy":2092,"./cy.js":2092,"./da":7387,"./da.js":7387,"./de":4307,"./de-at":9459,"./de-at.js":9459,"./de-ch":3694,"./de-ch.js":3694,"./de.js":4307,"./dv":9659,"./dv.js":9659,"./el":3460,"./el.js":3460,"./en-au":4369,"./en-au.js":4369,"./en-ca":530,"./en-ca.js":530,"./en-gb":9998,"./en-gb.js":9998,"./en-ie":3391,"./en-ie.js":3391,"./en-il":5414,"./en-il.js":5414,"./en-in":9615,"./en-in.js":9615,"./en-nz":1248,"./en-nz.js":1248,"./en-sg":3767,"./en-sg.js":3767,"./eo":4530,"./eo.js":4530,"./es":6866,"./es-do":8944,"./es-do.js":8944,"./es-mx":9116,"./es-mx.js":9116,"./es-us":3609,"./es-us.js":3609,"./es.js":6866,"./et":6725,"./et.js":6725,"./eu":7931,"./eu.js":7931,"./fa":6417,"./fa.js":6417,"./fi":944,"./fi.js":944,"./fil":1766,"./fil.js":1766,"./fo":5867,"./fo.js":5867,"./fr":1636,"./fr-ca":6848,"./fr-ca.js":6848,"./fr-ch":7773,"./fr-ch.js":7773,"./fr.js":1636,"./fy":4940,"./fy.js":4940,"./ga":1402,"./ga.js":1402,"./gd":6924,"./gd.js":6924,"./gl":6398,"./gl.js":6398,"./gom-deva":2457,"./gom-deva.js":2457,"./gom-latn":2545,"./gom-latn.js":2545,"./gu":2641,"./gu.js":2641,"./he":7536,"./he.js":7536,"./hi":6335,"./hi.js":6335,"./hr":7458,"./hr.js":7458,"./hu":6540,"./hu.js":6540,"./hy-am":5283,"./hy-am.js":5283,"./id":8780,"./id.js":8780,"./is":4205,"./is.js":4205,"./it":4211,"./it-ch":9985,"./it-ch.js":9985,"./it.js":4211,"./ja":1003,"./ja.js":1003,"./jv":420,"./jv.js":420,"./ka":851,"./ka.js":851,"./kk":6074,"./kk.js":6074,"./km":3343,"./km.js":3343,"./kn":4799,"./kn.js":4799,"./ko":3549,"./ko.js":3549,"./ku":1037,"./ku.js":1037,"./ky":3125,"./ky.js":3125,"./lb":9586,"./lb.js":9586,"./lo":2349,"./lo.js":2349,"./lt":2400,"./lt.js":2400,"./lv":9991,"./lv.js":9991,"./me":8477,"./me.js":8477,"./mi":5118,"./mi.js":5118,"./mk":5943,"./mk.js":5943,"./ml":3849,"./ml.js":3849,"./mn":1977,"./mn.js":1977,"./mr":6184,"./mr.js":6184,"./ms":485,"./ms-my":4524,"./ms-my.js":4524,"./ms.js":485,"./mt":6681,"./mt.js":6681,"./my":2024,"./my.js":2024,"./nb":2688,"./nb.js":2688,"./ne":8914,"./ne.js":8914,"./nl":1758,"./nl-be":2272,"./nl-be.js":2272,"./nl.js":1758,"./nn":1510,"./nn.js":1510,"./oc-lnc":2797,"./oc-lnc.js":2797,"./pa-in":7944,"./pa-in.js":7944,"./pl":1605,"./pl.js":1605,"./pt":4225,"./pt-br":3840,"./pt-br.js":3840,"./pt.js":4225,"./ro":5128,"./ro.js":5128,"./ru":5127,"./ru.js":5127,"./sd":2525,"./sd.js":2525,"./se":9893,"./se.js":9893,"./si":3123,"./si.js":3123,"./sk":9635,"./sk.js":9635,"./sl":8106,"./sl.js":8106,"./sq":8799,"./sq.js":8799,"./sr":7949,"./sr-cyrl":2872,"./sr-cyrl.js":2872,"./sr.js":7949,"./ss":6167,"./ss.js":6167,"./sv":9713,"./sv.js":9713,"./sw":1982,"./sw.js":1982,"./ta":2732,"./ta.js":2732,"./te":3636,"./te.js":3636,"./tet":2115,"./tet.js":2115,"./tg":9801,"./tg.js":9801,"./th":2868,"./th.js":2868,"./tk":1310,"./tk.js":1310,"./tl-ph":2360,"./tl-ph.js":2360,"./tlh":6645,"./tlh.js":6645,"./tr":8374,"./tr.js":8374,"./tzl":256,"./tzl.js":256,"./tzm":1595,"./tzm-latn":1631,"./tzm-latn.js":1631,"./tzm.js":1595,"./ug-cn":6050,"./ug-cn.js":6050,"./uk":5610,"./uk.js":5610,"./ur":6077,"./ur.js":6077,"./uz":2862,"./uz-latn":2207,"./uz-latn.js":2207,"./uz.js":2862,"./vi":8093,"./vi.js":8093,"./x-pseudo":5590,"./x-pseudo.js":5590,"./yo":9058,"./yo.js":9058,"./zh-cn":7908,"./zh-cn.js":7908,"./zh-hk":8867,"./zh-hk.js":8867,"./zh-mo":1133,"./zh-mo.js":1133,"./zh-tw":3291,"./zh-tw.js":3291};function ne(T){var _=v(T);return De(_)}function v(T){if(!De.o(Oe,T)){var _=new Error("Cannot find module '"+T+"'");throw _.code="MODULE_NOT_FOUND",_}return Oe[T]}ne.keys=function(){return Object.keys(Oe)},ne.resolve=v,ut.exports=ne,ne.id=6700},1128:ut=>{"use strict";ut.exports=JSON.parse('{"version":"2023c","zones":["Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q|48e5","Africa/Nairobi|LMT +0230 EAT +0245|-2r.g -2u -30 -2J|012132|-2ua2r.g N6nV.g 3Fbu h1cu dzbJ|47e5","Africa/Algiers|LMT PMT WET WEST CET CEST|-c.c -9.l 0 -10 -10 -20|01232323232323232454542423234542324|-3bQ0c.c MDA2.P cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5","Africa/Lagos|LMT GMT +0030 WAT|-d.z 0 -u -10|01023|-2B40d.z 7iod.z dnXK.p dLzH.z|17e6","Africa/Bissau|LMT -01 GMT|12.k 10 0|012|-2ldX0 2xoo0|39e4","Africa/Maputo|LMT CAT|-2a.k -20|01|-2GJea.k|26e5","Africa/Cairo|LMT EET EEST|-25.9 -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2MBC5.9 1AQM5.9 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0 kSp0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0|15e6","Africa/Casablanca|LMT +00 +01|u.k 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0|32e5","Africa/Ceuta|LMT WET WEST CET CEST|l.g 0 -10 -10 -20|0121212121212121212121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2M0M0 GdX0 11z0 drd0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1y7o0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|85e3","Africa/El_Aaiun|LMT -01 +00 +01|Q.M 10 0 -10|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0|20e4","Africa/Johannesburg|LMT SAST SAST SAST|-1Q -1u -20 -30|0123232|-39EpQ qTcm 1Ajdu 1cL0 1cN0 1cL0|84e5","Africa/Juba|LMT CAT CAST EAT|-26.s -20 -30 -30|012121212121212121212121212121212131|-1yW26.s 1zK06.s 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 PeX0|","Africa/Khartoum|LMT CAT CAST EAT|-2a.8 -20 -30 -30|012121212121212121212121212121212131|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5","Africa/Monrovia|LMT MMT MMT GMT|H.8 H.8 I.u 0|0123|-3ygng.Q 1usM0 28G01.m|11e5","Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0|13e5","Africa/Sao_Tome|LMT LMT GMT WAT|-q.U A.J 0 -10|01232|-3tooq.U 18aoq.U 4i6N0 2q00|","Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5","Africa/Tunis|LMT PMT CET CEST|-E.I -9.l -10 -20|01232323232323232323232323232323232|-3zO0E.I 1cBAv.n 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5","Africa/Windhoek|LMT +0130 SAST SAST CAT WAT|-18.o -1u -20 -30 -20 -10|012324545454545454545454545454545454545454545454545454|-39Ep8.o qTbC.o 1Ajdu 1cL0 1SqL0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4","America/Adak|LMT LMT NST NWT NPT BST BDT AHST HST HDT|-cd.m bK.C b0 a0 a0 b0 a0 a0 a0 90|01234256565656565656565656565656565678989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVzf.p 1EX1d.m 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326","America/Anchorage|LMT LMT AST AWT APT AHST AHDT YST AKST AKDT|-e0.o 9X.A a0 90 90 a0 90 90 90 80|01234256565656565656565656565656565678989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVxs.n 1EX20.o 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4","America/Puerto_Rico|LMT AST AWT APT|4o.p 40 30 30|01231|-2Qi7z.z 1IUbz.z 7XT0 iu0|24e5","America/Araguaina|LMT -03 -02|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4","America/Argentina/Buenos_Aires|LMT CMT -04 -03 -02|3R.M 4g.M 40 30 20|012323232323232323232323232323232323232323234343434343434343|-331U6.c 125cn pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Catamarca|LMT CMT -04 -03 -02|4n.8 4g.M 40 30 20|012323232323232323232323232323232323232323234343434243432343|-331TA.Q 125bR.E pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Cordoba|LMT CMT -04 -03 -02|4g.M 4g.M 40 30 20|012323232323232323232323232323232323232323234343434243434343|-331TH.c 125c0 pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Jujuy|LMT CMT -04 -03 -02|4l.c 4g.M 40 30 20|0123232323232323232323232323232323232323232343434232434343|-331TC.M 125bT.A pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0|","America/Argentina/La_Rioja|LMT CMT -04 -03 -02|4r.o 4g.M 40 30 20|0123232323232323232323232323232323232323232343434342343432343|-331Tw.A 125bN.o pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Mendoza|LMT CMT -04 -03 -02|4z.g 4g.M 40 30 20|012323232323232323232323232323232323232323234343423232432343|-331To.I 125bF.w pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0|","America/Argentina/Rio_Gallegos|LMT CMT -04 -03 -02|4A.Q 4g.M 40 30 20|012323232323232323232323232323232323232323234343434343432343|-331Tn.8 125bD.U pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Salta|LMT CMT -04 -03 -02|4l.E 4g.M 40 30 20|0123232323232323232323232323232323232323232343434342434343|-331TC.k 125bT.8 pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0|","America/Argentina/San_Juan|LMT CMT -04 -03 -02|4y.4 4g.M 40 30 20|0123232323232323232323232323232323232323232343434342343432343|-331Tp.U 125bG.I pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0|","America/Argentina/San_Luis|LMT CMT -04 -03 -02|4p.o 4g.M 40 30 20|0123232323232323232323232323232323232323232343434232323432323|-331Ty.A 125bP.o pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0|","America/Argentina/Tucuman|LMT CMT -04 -03 -02|4k.Q 4g.M 40 30 20|01232323232323232323232323232323232323232323434343424343234343|-331TD.8 125bT.U pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0|","America/Argentina/Ushuaia|LMT CMT -04 -03 -02|4x.c 4g.M 40 30 20|012323232323232323232323232323232323232323234343434343432343|-331Tq.M 125bH.A pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0|","America/Asuncion|LMT AMT -04 -03|3O.E 3O.E 40 30|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-3eLw9.k 1FGo0 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0|28e5","America/Panama|LMT CMT EST|5i.8 5j.A 50|012|-3eLuF.Q Iy01.s|15e5","America/Bahia_Banderas|LMT MST CST MDT PST CDT|71 70 60 60 80 50|0121312141313131313131313131313131313152525252525252525252525252|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|84e3","America/Bahia|LMT -03 -02|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5","America/Barbados|LMT AST ADT -0330|3W.t 40 30 3u|0121213121212121|-2m4k1.v 1eAN1.v RB0 1Bz0 Op0 1rb0 11d0 1jJc0 IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4","America/Belem|LMT -03 -02|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|20e5","America/Belize|LMT CST -0530 CWT CPT CDT|5Q.M 60 5u 50 50 50|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121215151|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu Rcu 7Bt0 Ni0 4nd0 Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu e9Au qn0 lxB0 mn0|57e3","America/Boa_Vista|LMT -04 -03|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2","America/Bogota|LMT BMT -05 -04|4U.g 4U.g 50 40|01232|-3sTv3.I 1eIo0 38yo3.I 1PX0|90e5","America/Boise|LMT PST PDT MST MWT MPT MDT|7I.N 80 70 70 60 60 60|01212134536363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-3tFE0 1nEe0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4","America/Cambridge_Bay|-00 MST MWT MPT MDT CST CDT EST|0 70 60 60 60 60 50 50|012314141414141414141414141414141414141414141414141414141414567541414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-21Jc0 RO90 8x20 ix0 14HB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2","America/Campo_Grande|LMT -04 -03|3C.s 40 30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|77e4","America/Cancun|LMT CST EST EDT CDT|5L.4 60 50 40 50|0123232341414141414141414141414141414141412|-1UQG0 2q2o0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4","America/Caracas|LMT CMT -0430 -04|4r.I 4r.E 4u 40|012323|-3eLvw.g ROnX.U 28KM2.k 1IwOu kqo0|29e5","America/Cayenne|LMT -04 -03|3t.k 40 30|012|-2mrwu.E 2gWou.E|58e3","America/Chicago|LMT CST CDT EST CWT CPT|5O.A 60 50 50 50 50|012121212121212121212121212121212121213121212121214512121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFG0 1nEe0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5","America/Chihuahua|LMT MST CST MDT CDT|74.k 70 60 60 50|0121312424231313131313131313131313131313131313131313131313132|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|81e4","America/Ciudad_Juarez|LMT MST CST MDT CDT|75.U 70 60 60 50|0121312424231313131313131313131313131313131313131313131313132131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1wn0 cm0 EP0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0|","America/Costa_Rica|LMT SJMT CST CDT|5A.d 5A.d 60 50|01232323232|-3eLun.L 1fyo0 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5","America/Phoenix|LMT MST MDT MWT|7s.i 70 60 60|012121313121|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0|42e5","America/Cuiaba|LMT -04 -03|3I.k 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|54e4","America/Danmarkshavn|LMT -03 -02 GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8","America/Dawson_Creek|LMT PST PDT PWT PPT MST|80.U 80 70 70 70 70|01213412121212121212121212121212121212121212121212121212125|-3tofX.4 1nspX.4 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0|12e3","America/Dawson|LMT YST YDT YWT YPT YDDT PST PDT MST|9h.E 90 80 80 80 70 80 70 70|0121213415167676767676767676767676767676767676767676767676767676767676767676767676767676767678|-2MSeG.k GWpG.k 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|13e2","America/Denver|LMT MST MDT MWT MPT|6X.U 70 60 60 60|012121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFF0 1nEe0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5","America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|0123425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 JxX1 SMX 1cN0 1cL0 aW10 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5","America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|0121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 XQp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5","America/Eirunepe|LMT -05 -04|4D.s 50 40|0121212121212121212121212121212121|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3","America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0|11e5","America/Tijuana|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 4Q00 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOO0 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5","America/Fort_Nelson|LMT PST PDT PWT PPT MST|8a.L 80 70 70 70 70|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121215|-3tofN.d 1nspN.d 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2","America/Fort_Wayne|LMT CST CDT CWT CPT EST EDT|5I.C 60 50 50 50 50 40|0121212134121212121212121212151565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Fortaleza|LMT -03 -02|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5","America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","America/Godthab|LMT -03 -02 -01|3q.U 30 20 10|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 2so0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|17e3","America/Goose_Bay|LMT NST NDT NST NDT NWT NPT AST ADT ADDT|41.E 3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|0121343434343434356343434343434343434343434343434343434343437878787878787878787878787878787878787878787879787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787|-3tojW.k 1nspt.c 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2","America/Grand_Turk|LMT KMT EST EDT AST|4I.w 57.a 50 40 40|01232323232323232323232323232323232323232323232323232323232323232323232323243232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3eLvf.s RK0m.C 2HHBQ.O 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 7jA0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2","America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5","America/Guayaquil|LMT QMT -05 -04|5j.k 5e 50 40|01232|-3eLuE.E 1DNzS.E 2uILK rz0|27e5","America/Guyana|LMT -04 -0345 -03|3Q.D 40 3J 30|01231|-2mf87.l 8Hc7.l 2r7bJ Ey0f|80e4","America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4","America/Havana|LMT HMT CST CDT|5t.s 5t.A 50 40|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3eLuu.w 1qx00.8 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5","America/Hermosillo|LMT MST CST MDT PST|7n.Q 70 60 60 80|0121312141313131|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4","America/Indiana/Knox|LMT CST CDT CWT CPT EST|5K.u 60 50 50 50 50|01212134121212121212121212121212121212151212121212121212121212121212121212121212121212121252121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Marengo|LMT CST CDT CWT CPT EST EDT|5J.n 60 50 50 50 50 40|01212134121212121212121215656565656525656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Petersburg|LMT CST CDT CWT CPT EST EDT|5N.7 60 50 50 50 50 40|01212134121212121212121212121512121212121212121212125212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Tell_City|LMT CST CDT CWT CPT EST EDT|5L.3 60 50 50 50 50 40|012121341212121212121212121512165652121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 8wn0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vevay|LMT CST CDT CWT CPT EST EDT|5E.g 60 50 50 50 50 40|0121213415656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vincennes|LMT CST CDT CWT CPT EST EDT|5O.7 60 50 50 50 50 40|01212134121212121212121212121212156565212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Winamac|LMT CST CDT CWT CPT EST EDT|5K.p 60 50 50 50 50 40|012121341212121212121212121212121212121565652165656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Inuvik|-00 PST PDT MDT MST|0 80 70 60 70|01212121212121213434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-FnA0 L3K0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2","America/Iqaluit|-00 EWT EPT EST EDT CST CDT|0 40 40 50 40 60 50|0123434343434343434343434343434343434343434343434343434343456343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-16K00 7nX0 iv0 14HB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2","America/Jamaica|LMT KMT EST EDT|57.a 57.a 50 40|01232323232323232323232|-3eLuQ.O RK00 2uM1Q.O 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4","America/Juneau|LMT LMT PST PWT PPT PDT YDT YST AKST AKDT|-f2.j 8V.F 80 70 70 70 80 90 90 80|0123425252525252525252525252625252578989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVwq.s 1EX12.j 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3","America/Kentucky/Louisville|LMT CST CDT CWT CPT EST EDT|5H.2 60 50 50 50 50 40|01212121213412121212121212121212121212565656565656525656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 1nX1 e0X 9vd0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Kentucky/Monticello|LMT CST CDT CWT CPT EST EDT|5D.o 60 50 50 50 50 40|01212134121212121212121212121212121212121212121212121212121212121212121212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/La_Paz|LMT CMT BST -04|4w.A 4w.A 3w.A 40|0123|-3eLvr.o 1FIo0 13b0|19e5","America/Lima|LMT LMT -05 -04|58.c 58.A 50 40|01232323232323232|-3eLuP.M JcM0.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6","America/Los_Angeles|LMT PST PDT PWT PPT|7Q.W 80 70 70 70|0121213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFE0 1nEe0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp1 1VaX 3dA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6","America/Maceio|LMT -03 -02|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4","America/Managua|LMT MMT CST EST CDT|5J.8 5J.c 60 50 50|01232424232324242|-3eLue.Q 1Mhc0.4 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5","America/Manaus|LMT -04 -03|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5","America/Martinique|LMT FFMT AST ADT|44.k 44.k 40 30|01232|-3eLvT.E PTA0 2LPbT.E 19X0|39e4","America/Matamoros|LMT CST CDT|6u 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4","America/Mazatlan|LMT MST CST MDT PST|75.E 70 60 60 80|0121312141313131313131313131313131313131313131313131313131313131|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|44e4","America/Menominee|LMT CST CDT CWT CPT EST|5O.r 60 50 50 50 50|012121341212152121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3pdG9.x 1jce9.x 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2","America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131|-1UQG0 2q2o0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|11e5","America/Metlakatla|LMT LMT PST PWT PPT PDT AKST AKDT|-fd.G 8K.i 80 70 70 70 90 80|0123425252525252525252525252525252526767672676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-48Pzs.L 1jVwf.5 1EX1d.G 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Mexico_City|LMT MST CST MDT CDT CWT|6A.A 70 60 60 50 50|012131242425242424242424242424242424242424242424242424242424242424242|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|20e6","America/Miquelon|LMT AST -03 -02|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mKkf.k 2LTAf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2","America/Moncton|LMT EST AST ADT AWT APT|4j.8 50 40 30 30 30|0123232323232323232323245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3txvE.Q J4ME.Q CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3","America/Monterrey|LMT CST CDT|6F.g 60 50|0121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|41e5","America/Montevideo|LMT MMT -04 -03 -0330 -0230 -02 -0130|3I.P 3I.P 40 30 3u 2u 20 1u|012343434343434343434343435353636353636375363636363636363636363636363636363636363636363|-2tRUf.9 sVc0 8jcf.9 1db0 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1fAu 1cLu 1o0u 11zu NAu 3jXu zXu Dq0u 19Xu pcu jz0 cm10 19X0 6tB0 1fbu 3o0u jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5","America/Toronto|LMT EST EDT EWT EPT|5h.w 50 40 40 40|012121212121212121212121212121212121212121212123412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-32B6G.s UFdG.s 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1nX0 11z0 1o10 11z0 1o10 1qL0 11D0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5","America/New_York|LMT EST EDT EWT EPT|4U.2 50 40 40 40|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFH0 1nEe0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6","America/Nome|LMT LMT NST NWT NPT BST BDT YST AKST AKDT|-cW.m b1.C b0 a0 a0 b0 a0 90 90 80|01234256565656565656565656565656565678989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVyu.p 1EX1W.m 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2","America/Noronha|LMT -02 -01|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2","America/North_Dakota/Beulah|LMT MST MDT MWT MPT CST CDT|6L.7 70 60 60 60 60 50|012121341212121212121212121212121212121212121212121212121212121212121212121212121212121212121212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0|","America/North_Dakota/Center|LMT MST MDT MWT MPT CST CDT|6J.c 70 60 60 60 60 50|0121213412121212121212121212121212121212121212121212121212125656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/New_Salem|LMT MST MDT MWT MPT CST CDT|6J.D 70 60 60 60 60 50|0121213412121212121212121212121212121212121212121212121212121212121212121212121212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Ojinaga|LMT MST CST MDT CDT|6V.E 70 60 60 50|0121312424231313131313131313131313131313131313131313131313132424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1wn0 Rc0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Paramaribo|LMT PMT PMT -0330 -03|3E.E 3E.Q 3E.A 3u 30|01234|-2nDUj.k Wqo0.c qanX.I 1yVXN.o|24e4","America/Port-au-Prince|LMT PPMT EST EDT|4N.k 4N 50 40|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3eLva.E 15RLX.E 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Rio_Branco|LMT -05 -04|4v.c 50 40|01212121212121212121212121212121|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4","America/Porto_Velho|LMT -04 -03|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|37e4","America/Punta_Arenas|LMT SMT -05 -04 -03|4H.E 4G.J 50 40 30|01213132323232323232343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-3eLvg.k MJbX.5 fJAh.f 5knG.J 1Vzh.f jRAG.J 1pbh.f 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 blz0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|","America/Winnipeg|LMT CST CDT CWT CPT|6s.A 60 50 50 50|0121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3kLtv.o 1a3bv.o WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4","America/Rankin_Inlet|-00 CST CDT EST|0 60 50 50|01212121212121212121212121212121212121212121212121212121212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-vDc0 Bjk0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2","America/Recife|LMT -03 -02|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5","America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0|19e4","America/Resolute|-00 CST CDT EST|0 60 50 50|01212121212121212121212121212121212121212121212121212121212321212121212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-SnA0 103I0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229","America/Santarem|LMT -04 -03|3C.M 40 30|0121212121212121212121212121212|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4","America/Santiago|LMT SMT -05 -04 -03|4G.J 4G.J 50 40 30|0121313232323232323432343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-3eLvh.f MJc0 fJAh.f 5knG.J 1Vzh.f jRAG.J 1pbh.f 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 hX0 1q10 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0|62e5","America/Santo_Domingo|LMT SDMT EST EDT -0430 AST|4D.A 4E 50 40 4u 40|012324242424242525|-3eLvk.o 1Jic0.o 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5","America/Sao_Paulo|LMT -03 -02|36.s 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|20e6","America/Scoresbysund|LMT -02 -01 +00|1r.Q 20 10 0|0121323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|452","America/Sitka|LMT LMT PST PWT PPT PDT YST AKST AKDT|-eW.L 91.d 80 70 70 70 90 90 80|0123425252525252525252525252525252567878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787|-48Pzs.L 1jVwu 1EX0W.L 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2","America/St_Johns|LMT NST NDT NST NDT NWT NPT NDDT|3u.Q 3u.Q 2u.Q 3u 2u 2u 2u 1u|012121212121212121212121212121212121213434343434343435634343434343434343434343434343434343434343434343434343434343434343434343434343434343437343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3tokt.8 1l020 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0|16e3","America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0|11e5","America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656","America/Vancouver|LMT PST PDT PWT PPT|8c.s 80 70 70 70|01213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tofL.w 1nspL.w 1in0 UGp0 8x10 iy0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Whitehorse|LMT YST YDT YWT YPT YDDT PST PDT MST|90.c 90 80 80 80 70 80 70 70|0121213415167676767676767676767676767676767676767676767676767676767676767676767676767676767678|-2MSeX.M GWpX.M 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 LA0 ytd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|23e3","America/Yakutat|LMT LMT YST YWT YPT YDT AKST AKDT|-eF.5 9i.T 90 80 80 80 90 80|0123425252525252525252525252525252526767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-48Pzs.L 1jVwL.G 1EX1F.5 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642","Antarctica/Casey|-00 +08 +11|0 -80 -b0|0121212121212|-2q00 1DjS0 T90 40P0 KL0 blz0 3m10 1o30 14k0 1kr0 12l0 1o01|10","Antarctica/Davis|-00 +07 +05|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0|70","Pacific/Port_Moresby|LMT PMMT +10|-9M.E -9M.w -a0|012|-3D8VM.E AvA0.8|25e4","Antarctica/Macquarie|-00 AEST AEDT|0 -a0 -b0|0121012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2OPc0 Fb40 1a00 4SK0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 3Co0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|1","Antarctica/Mawson|-00 +06 +05|0 -60 -50|012|-CEo0 2fyk0|60","Pacific/Auckland|LMT NZMT NZST NZST NZDT|-bD.4 -bu -cu -c0 -d0|012131313131313131313131313134343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-46jLD.4 2nEO9.4 Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00|14e5","Antarctica/Palmer|-00 -03 -04 -02|0 30 40 20|0121212121213121212121212121212121212121212121212121212121212121212121212121212121|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40","Antarctica/Rothera|-00 -03|0 30|01|gOo0|130","Asia/Riyadh|LMT +03|-36.Q -30|01|-TvD6.Q|57e5","Antarctica/Troll|-00 +00 +02|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|40","Asia/Urumqi|LMT +06|-5O.k -60|01|-1GgtO.k|32e5","Europe/Berlin|LMT CET CEST CEMT|-R.s -10 -20 -30|012121212121212321212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-36RcR.s UbWR.s 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|41e5","Asia/Almaty|LMT +05 +06 +07|-57.M -50 -60 -70|012323232323232323232321232323232323232323232323232|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|15e5","Asia/Amman|LMT EET EEST +03|-2n.I -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212123|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 LA0 1C00|25e5","Asia/Anadyr|LMT +12 +13 +14 +11|-bN.U -c0 -d0 -e0 -b0|01232121212121212121214121212121212121212121212121212121212141|-1PcbN.U eUnN.U 23CL0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3","Asia/Aqtau|LMT +04 +05 +06|-3l.4 -40 -50 -60|012323232323232323232123232312121212121212121212|-1Pc3l.4 eUnl.4 24PX0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4","Asia/Aqtobe|LMT +04 +05 +06|-3M.E -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc3M.E eUnM.E 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4","Asia/Ashgabat|LMT +04 +05 +06|-3R.w -40 -50 -60|0123232323232323232323212|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4","Asia/Atyrau|LMT +03 +05 +06 +04|-3r.I -30 -50 -60 -40|01232323232323232323242323232323232324242424242|-1Pc3r.I eUor.I 24PW0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Baghdad|LMT BMT +03 +04|-2V.E -2V.A -30 -40|0123232323232323232323232323232323232323232323232323232|-3eLCV.E 18ao0.4 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5","Asia/Qatar|LMT +04 +03|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8|96e4","Asia/Baku|LMT +03 +04 +05|-3j.o -30 -40 -50|01232323232323232323232123232323232323232323232323232323232323232|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Asia/Bangkok|LMT BMT +07|-6G.4 -6G.4 -70|012|-3D8SG.4 1C000|15e6","Asia/Barnaul|LMT +06 +07 +08|-5z -60 -70 -80|0123232323232323232323212323232321212121212121212121212121212121212|-21S5z pCnz 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|","Asia/Beirut|LMT EET EEST|-2m -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3D8Om 1BWom 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0|22e5","Asia/Bishkek|LMT +05 +06 +07|-4W.o -50 -60 -70|012323232323232323232321212121212121212121212121212|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4","Asia/Brunei|LMT +0730 +08 +0820 +09|-7l.k -7u -80 -8k -90|0123232323232323242|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0|42e4","Asia/Kolkata|LMT HMT MMT IST +0630|-5R.s -5R.k -5l.a -5u -6u|01234343|-4Fg5R.s BKo0.8 1rDcw.a 1r2LP.a 1un0 HB0 7zX0|15e6","Asia/Chita|LMT +08 +09 +10|-7x.Q -80 -90 -a0|012323232323232323232321232323232323232323232323232323232323232312|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4","Asia/Choibalsan|LMT +07 +08 +10 +09|-7C -70 -80 -a0 -90|0123434343434343434343434343434343434343434343424242|-2APHC 2UkoC cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0|38e3","Asia/Shanghai|LMT CST CDT|-85.H -80 -90|012121212121212121212121212121|-2M0U5.H Iuo5.H 18n0 OjB0 Rz0 11d0 1wL0 A10 8HX0 1G10 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 aL0 1tU30 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6","Asia/Colombo|LMT MMT +0530 +06 +0630|-5j.o -5j.w -5u -60 -6u|012342432|-3D8Rj.o 13inX.Q 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu|22e5","Asia/Dhaka|LMT HMT +0630 +0530 +06 +07|-61.E -5R.k -6u -5u -60 -70|01232454|-3eLG1.E 26008.k 1unn.k HB0 m6n0 2kxbu 1i00|16e6","Asia/Damascus|LMT EET EEST +03|-2p.c -20 -30 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212123|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0|26e5","Asia/Dili|LMT +08 +09|-8m.k -80 -90|01212|-2le8m.k 1dnXm.k 1nfA0 Xld0|19e4","Asia/Dubai|LMT +04|-3F.c -40|01|-21JfF.c|39e5","Asia/Dushanbe|LMT +05 +06 +07|-4z.c -50 -60 -70|012323232323232323232321|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4","Asia/Famagusta|LMT EET EEST +03|-2f.M -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2f.M 2a3cf.M 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|","Asia/Gaza|LMT EET EEST IST IDT|-2h.Q -20 -30 -20 -30|01212121212121212121212121212121212343434343434343434343434343434312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2MBCh.Q 1Azeh.Q MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 XA0 1qp0 1cN0 1cL0 17d0 1in0 14p0 1lb0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1lb0 14p0 1in0 17d0 1cL0 1cN0 19X0 e10 2L0 WN0 14n0 gN0 5z0 11B0 WL0 e10 bb0 11B0 TX0 e10 dX0 11B0 On0 gN0 gL0 11B0 Lz0 e10 pb0 WN0 IL0 e10 rX0 WN0 Db0 gN0 uL0 11B0 xz0 e10 An0 11B0 rX0 gN0 Db0 11B0 pb0 e10 Lz0 WN0 mn0 e10 On0 WN0 gL0 gN0 Rb0 11B0 bb0 e10 WL0 11B0 5z0 gN0 11z0 11B0 2L0 gN0 14n0 1fB0 1cL0 1a10 1fz0 14p0 1lb0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1nX0 14p0 1in0 17d0 1fz0 1a10 19X0 1fB0 17b0 e10 28L0 e10 25X0 gN0 25X0 e10 gL0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0|18e5","Asia/Hebron|LMT EET EEST IST IDT|-2k.n -20 -30 -20 -30|0121212121212121212121212121212121234343434343434343434343434343431212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2MBCk.n 1Azek.n MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 XA0 1qp0 1cN0 1cL0 17d0 1in0 14p0 1lb0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1lb0 14p0 1in0 17d0 1cL0 1cN0 19X0 e10 2L0 WN0 14n0 gN0 5z0 11B0 WL0 e10 bb0 11B0 TX0 e10 dX0 11B0 On0 gN0 gL0 11B0 Lz0 e10 pb0 WN0 IL0 e10 rX0 WN0 Db0 gN0 uL0 11B0 xz0 e10 An0 11B0 rX0 gN0 Db0 11B0 pb0 e10 Lz0 WN0 mn0 e10 On0 WN0 gL0 gN0 Rb0 11B0 bb0 e10 WL0 11B0 5z0 gN0 11z0 11B0 2L0 gN0 14n0 1fB0 1cL0 1a10 1fz0 14p0 1lb0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1nX0 14p0 1in0 17d0 1fz0 1a10 19X0 1fB0 17b0 e10 28L0 e10 25X0 gN0 25X0 e10 gL0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0|25e4","Asia/Ho_Chi_Minh|LMT PLMT +07 +08 +09|-76.u -76.u -70 -80 -90|0123423232|-2yC76.u bK00 1h7b6.u 5lz0 18o0 3Oq0 k5b0 aW00 BAM0|90e5","Asia/Hong_Kong|LMT HKT HKST HKWT JST|-7A.G -80 -90 -8u -90|0123412121212121212121212121212121212121212121212121212121212121212121|-2CFH0 1taO0 Hc0 xUu 9tBu 11z0 1tDu Rc0 1wo0 11A0 1cM0 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5","Asia/Hovd|LMT +06 +07 +08|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3","Asia/Irkutsk|LMT IMT +07 +08 +09|-6V.5 -6V.5 -70 -80 -90|012343434343434343434343234343434343434343434343434343434343434343|-3D8SV.5 1Bxc0 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Europe/Istanbul|LMT IMT EET EEST +03 +04|-1T.Q -1U.U -20 -30 -30 -40|01232323232323232323232323232323232323232323232345423232323232323232323232323232323232323232323232323232323232323234|-3D8NT.Q 1ePXW.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSN0 CL0 mp0 1Vz0 1gN0 8yn0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1ip0 19X0 1ip0 17b0 qdB0 38L0 1jd0 Tz0 l6O0 11A0 WN0 1qL0 TB0 1tX0 U10 1tz0 11B0 1in0 17d0 z90 cne0 pb0 2Cp0 1800 14o0 1dc0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6","Asia/Jakarta|LMT BMT +0720 +0730 +09 +08 WIB|-77.c -77.c -7k -7u -90 -80 -70|012343536|-49jH7.c 2hiLL.c luM0 mPzO 8vWu 6kpu 4PXu xhcu|31e6","Asia/Jayapura|LMT +09 +0930 WIT|-9m.M -90 -9u -90|0123|-1uu9m.M sMMm.M L4nu|26e4","Asia/Jerusalem|LMT JMT IST IDT IDDT|-2k.S -2k.E -20 -30 -40|012323232323232432323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3D8Ok.S 1wvA0.e SyOk.E MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 3LA0 Eo0 oo0 1co0 1dA0 16o0 10M0 1jc0 1tA0 14o0 1cM0 1a00 11A0 1Nc0 Ao0 1Nc0 Ao0 1Ko0 LA0 1o00 WM0 EQK0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0|81e4","Asia/Kabul|LMT +04 +0430|-4A.M -40 -4u|012|-3eLEA.M 2dTcA.M|46e5","Asia/Kamchatka|LMT +11 +12 +13|-ay.A -b0 -c0 -d0|012323232323232323232321232323232323232323232323232323232323212|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4","Asia/Karachi|LMT +0530 +0630 +05 PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6","Asia/Kathmandu|LMT +0530 +0545|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g|12e5","Asia/Khandyga|LMT +08 +09 +10 +11|-92.d -80 -90 -a0 -b0|0123232323232323232323212323232323232323232323232343434343434343432|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2","Asia/Krasnoyarsk|LMT +06 +07 +08|-6b.q -60 -70 -80|01232323232323232323232123232323232323232323232323232323232323232|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5","Asia/Kuala_Lumpur|LMT SMT +07 +0720 +0730 +09 +08|-6T.p -6T.p -70 -7k -7u -90 -80|01234546|-2M0ST.p aIM0 17anT.p l5XE 17bO 8Fyu 1so10|71e5","Asia/Macau|LMT CST +09 +10 CDT|-7y.a -80 -90 -a0 -90|012323214141414141414141414141414141414141414141414141414141414141414141|-2CFHy.a 1uqKy.a PX0 1kn0 15B0 11b0 4Qq0 1oM0 11c0 1ko0 1u00 11A0 1cM0 11c0 1o00 11A0 1o00 11A0 1oo0 1400 1o00 11A0 1o00 U00 1tA0 U00 1wo0 Rc0 1wru U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cK0 1cO0 1cK0 1cO0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|57e4","Asia/Magadan|LMT +10 +11 +12|-a3.c -a0 -b0 -c0|012323232323232323232321232323232323232323232323232323232323232312|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3","Asia/Makassar|LMT MMT +08 +09 WITA|-7V.A -7V.A -80 -90 -80|01234|-21JjV.A vfc0 myLV.A 8ML0|15e5","Asia/Manila|LMT LMT PST PDT JST|fU -84 -80 -90 -90|01232423232|-54m84 2clc0 1vfc4 AL0 cK10 65X0 mXB0 vX0 VK10 1db0|24e6","Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|32e4","Asia/Novokuznetsk|LMT +06 +07 +08|-5M.M -60 -70 -80|012323232323232323232321232323232323232323232323232323232323212|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4","Asia/Novosibirsk|LMT +06 +07 +08|-5v.E -60 -70 -80|0123232323232323232323212323212121212121212121212121212121212121212|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5","Asia/Omsk|LMT +05 +06 +07|-4R.u -50 -60 -70|01232323232323232323232123232323232323232323232323232323232323232|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5","Asia/Oral|LMT +03 +05 +06 +04|-3p.o -30 -50 -60 -40|01232323232323232424242424242424242424242424242|-1Pc3p.o eUop.o 23CK0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4","Asia/Pontianak|LMT PMT +0730 +09 +08 WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu|23e4","Asia/Pyongyang|LMT KST JST KST|-8n -8u -90 -90|012313|-2um8n 97XR 1lTzu 2Onc0 6BA0|29e5","Asia/Qostanay|LMT +04 +05 +06|-4e.s -40 -50 -60|012323232323232323232123232323232323232323232323|-1Pc4e.s eUoe.s 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Qyzylorda|LMT +04 +05 +06|-4l.Q -40 -50 -60|01232323232323232323232323232323232323232323232|-1Pc4l.Q eUol.Q 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 zQl0|73e4","Asia/Rangoon|LMT RMT +0630 +09|-6o.L -6o.L -6u -90|01232|-3D8So.L 1BnA0 SmnS.L 7j9u|48e5","Asia/Sakhalin|LMT +09 +11 +12 +10|-9u.M -90 -b0 -c0 -a0|01232323232323232323232423232323232424242424242424242424242424242|-2AGVu.M 1BoMu.M 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4","Asia/Samarkand|LMT +04 +05 +06|-4r.R -40 -50 -60|01232323232323232323232|-1Pc4r.R eUor.R 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4","Asia/Seoul|LMT KST JST KST KDT KDT|-8r.Q -8u -90 -90 -a0 -9u|012343434343151515151515134343|-2um8r.Q 97XV.Q 1m1zu 6CM0 Fz0 1kN0 14n0 1kN0 14L0 1zd0 On0 69B0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0|23e6","Asia/Srednekolymsk|LMT +10 +11 +12|-ae.Q -a0 -b0 -c0|01232323232323232323232123232323232323232323232323232323232323232|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2","Asia/Taipei|LMT CST JST CDT|-86 -80 -90 -90|012131313131313131313131313131313131313131|-30bk6 1FDc6 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0|74e5","Asia/Tashkent|LMT +05 +06 +07|-4B.b -50 -60 -70|012323232323232323232321|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5","Asia/Tbilisi|LMT TBMT +03 +04 +05|-2X.b -2X.b -30 -40 -50|01234343434343434343434323232343434343434343434323|-3D8OX.b 1LUM0 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5","Asia/Tehran|LMT TMT +0330 +0430 +04 +05|-3p.I -3p.I -3u -4u -40 -50|012345423232323232323232323232323232323232323232323232323232323232323232|-2btDp.I Llc0 1FHaT.I 1pc0 120u Rc0 XA0 Wou JX0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0|14e6","Asia/Thimphu|LMT +0530 +06|-5W.A -5u -60|012|-Su5W.A 1BGMs.A|79e3","Asia/Tokyo|LMT JST JDT|-9i.X -90 -a0|0121212121|-3jE90 2qSo0 Rc0 1lc0 14o0 1zc0 Oo0 1zc0 Oo0|38e6","Asia/Tomsk|LMT +06 +07 +08|-5D.P -60 -70 -80|0123232323232323232323212323232323232323232323212121212121212121212|-21NhD.P pxzD.P 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5","Asia/Ulaanbaatar|LMT +07 +08 +09|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5","Asia/Ust-Nera|LMT +08 +09 +12 +11 +10|-9w.S -80 -90 -c0 -b0 -a0|012343434343434343434345434343434343434343434343434343434343434345|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2","Asia/Vladivostok|LMT +09 +10 +11|-8L.v -90 -a0 -b0|01232323232323232323232123232323232323232323232323232323232323232|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Asia/Yakutsk|LMT +08 +09 +10|-8C.W -80 -90 -a0|01232323232323232323232123232323232323232323232323232323232323232|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4","Asia/Yekaterinburg|LMT PMT +04 +05 +06|-42.x -3J.5 -40 -50 -60|012343434343434343434343234343434343434343434343434343434343434343|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5","Asia/Yerevan|LMT +03 +04 +05|-2W -30 -40 -50|0123232323232323232323212121212323232323232323232323232323232|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5","Atlantic/Azores|LMT HMT -02 -01 +00 WET|1G.E 1S.w 20 10 0 0|01232323232323232323232323232323232323232323234323432343234323232323232323232323232323232323232323232343434343434343434343434343434345434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3tomh.k 18aoh.k aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|25e4","Atlantic/Bermuda|LMT BMT BST AST ADT|4j.i 4j.i 3j.i 40 30|0121213434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3eLvE.G 16mo0 1bb0 1i10 11X0 ru30 thbE.G 1PX0 11B0 1tz0 Rd0 1zb0 Op0 1zb0 3I10 Lz0 1EN0 FX0 1HB0 FX0 1Kp0 Db0 1Kp0 Db0 1Kp0 FX0 93d0 11z0 GAp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3","Atlantic/Canary|LMT -01 WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|54e4","Atlantic/Cape_Verde|LMT -02 -01|1y.4 20 10|01212|-2ldW0 1eEo0 7zX0 1djf0|50e4","Atlantic/Faroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|49e3","Atlantic/Madeira|LMT FMT -01 +00 +01 WET WEST|17.A 17.A 10 0 -10 0 -10|01232323232323232323232323232323232323232323234323432343234323232323232323232323232323232323232323232565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tomQ.o 18anQ.o aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e4","Atlantic/South_Georgia|LMT -02|2q.8 20|01|-3eLxx.Q|30","Atlantic/Stanley|LMT SMT -04 -03 -02|3P.o 3P.o 40 30 20|0123232323232323434323232323232323232323232323232323232323232323232323|-3eLw8.A S200 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2","Australia/Sydney|LMT AEST AEDT|-a4.Q -a0 -b0|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-32oW4.Q RlC4.Q xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|40e5","Australia/Adelaide|LMT ACST ACST ACDT|-9e.k -90 -9u -au|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-32oVe.k ak0e.k H1Bu xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|11e5","Australia/Brisbane|LMT AEST AEDT|-ac.8 -a0 -b0|012121212121212121|-32Bmc.8 Ry2c.8 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5","Australia/Broken_Hill|LMT AEST ACST ACST ACDT|-9p.M -a0 -90 -9u -au|0123434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-32oVp.M 3Lzp.M 6wp0 H1Bu xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|18e3","Australia/Hobart|LMT AEST AEDT|-9N.g -a0 -b0|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-3109N.g Pk1N.g 1a00 1qM0 Oo0 1zc0 Oo0 TAo0 yM0 1cM0 1cM0 1fA0 1a00 VfA0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|21e4","Australia/Darwin|LMT ACST ACST ACDT|-8H.k -90 -9u -au|01232323232|-32oUH.k ajXH.k H1Bu xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00|12e4","Australia/Eucla|LMT +0845 +0945|-8z.s -8J -9J|01212121212121212121|-30nIz.s PkpO.s xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368","Australia/Lord_Howe|LMT AEST +1030 +1130 +11|-aA.k -a0 -au -bu -b0|01232323232424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424|-32oWA.k 3tzAA.k 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu|347","Australia/Lindeman|LMT AEST AEDT|-9T.U -a0 -b0|0121212121212121212121|-32BlT.U Ry1T.U xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10","Australia/Melbourne|LMT AEST AEDT|-9D.Q -a0 -b0|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-32oVD.Q RlBD.Q xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|39e5","Australia/Perth|LMT AWST AWDT|-7H.o -80 -90|01212121212121212121|-30nHH.o PkpH.o xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5","CET|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|","Pacific/Easter|LMT EMT -07 -06 -05|7h.s 7h.s 70 60 50|0123232323232323232323232323234343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-3eLsG.w 1HRc0 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0|30e2","CST6CDT|CST CDT CWT CPT|60 50 50 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","EET|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|","Europe/Dublin|LMT DMT IST GMT BST IST|p.l p.l -y.D 0 -10 -10|012343434343435353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353|-3BHby.D 1ra20 Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g600 14o0 1wo0 17c0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5","EST|EST|50|0||","EST5EDT|EST EDT EWT EPT|50 40 40 40|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 SgN0 8x40 iv0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Etc/GMT-0|GMT|0|0||","Etc/GMT-1|+01|-10|0||","Etc/GMT-10|+10|-a0|0||","Etc/GMT-11|+11|-b0|0||","Etc/GMT-12|+12|-c0|0||","Etc/GMT-13|+13|-d0|0||","Etc/GMT-14|+14|-e0|0||","Etc/GMT-2|+02|-20|0||","Etc/GMT-3|+03|-30|0||","Etc/GMT-4|+04|-40|0||","Etc/GMT-5|+05|-50|0||","Etc/GMT-6|+06|-60|0||","Etc/GMT-7|+07|-70|0||","Etc/GMT-8|+08|-80|0||","Etc/GMT-9|+09|-90|0||","Etc/GMT+1|-01|10|0||","Etc/GMT+10|-10|a0|0||","Etc/GMT+11|-11|b0|0||","Etc/GMT+12|-12|c0|0||","Etc/GMT+2|-02|20|0||","Etc/GMT+3|-03|30|0||","Etc/GMT+4|-04|40|0||","Etc/GMT+5|-05|50|0||","Etc/GMT+6|-06|60|0||","Etc/GMT+7|-07|70|0||","Etc/GMT+8|-08|80|0||","Etc/GMT+9|-09|90|0||","Etc/UTC|UTC|0|0||","Europe/Brussels|LMT BMT WET CET CEST WEST|-h.u -h.u 0 -10 -20 -10|012343434325252525252525252525252525252525252525252525434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3D8Mh.u u1Ah.u SO00 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|21e5","Europe/Andorra|LMT WET CET CEST|-6.4 0 -10 -20|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2M0M6.4 1Pnc6.4 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|79e3","Europe/Astrakhan|LMT +03 +04 +05|-3c.c -30 -40 -50|012323232323232323212121212121212121212121212121212121212121212|-1Pcrc.c eUMc.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|10e5","Europe/Athens|LMT AMT EET EEST CEST CET|-1y.Q -1y.Q -20 -30 -20 -10|0123234545232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-30SNy.Q OMM1 CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|35e5","Europe/London|LMT GMT BST BDST|1.f 0 -10 -20|01212121212121212121212121212121212121212121212121232323232321212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-4VgnW.J 2KHdW.J Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|10e6","Europe/Belgrade|LMT CET CEST|-1m -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3topm 2juLm 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5","Europe/Prague|LMT PMT CET CEST GMT|-V.I -V.I -10 -20 0|0123232323232323232423232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-4QbAV.I 1FDc0 XPaV.I 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 1qM0 11c0 mp0 xA0 mn0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|13e5","Europe/Bucharest|LMT BMT EET EEST|-1I.o -1I.o -20 -30|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3awpI.o 1AU00 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|19e5","Europe/Budapest|LMT CET CEST|-1g.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3cK1g.k 124Lg.k 11d0 1iO0 11A0 1o00 11A0 1oo0 11c0 1lc0 17c0 O1V0 3Nf0 WM0 1fA0 1cM0 1cM0 1oJ0 1dd0 1020 1fX0 1cp0 1cM0 1cM0 1cM0 1fA0 1a00 bhy0 Rb0 1wr0 Rc0 1C00 LA0 1C00 LA0 SNW0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cO0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|17e5","Europe/Zurich|LMT BMT CET CEST|-y.8 -t.K -10 -20|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-4HyMy.8 1Dw04.m 1SfAt.K 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|38e4","Europe/Chisinau|LMT CMT BMT EET EEST CEST CET MSK MSD|-1T.k -1T -1I.o -20 -30 -20 -10 -30 -40|0123434343434343434345656578787878787878787878434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3D8NT.k 1wNA0.k wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|67e4","Europe/Gibraltar|LMT GMT BST BDST CET CEST|l.o 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123232323232121232121212121212121212145454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-3BHbC.A 1ra1C.A Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|30e3","Europe/Helsinki|LMT HMT EET EEST|-1D.N -1D.N -20 -30|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3H0ND.N 1Iu00 OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5","Europe/Kaliningrad|LMT CET CEST EET EEST MSK MSD +03|-1m -10 -20 -20 -30 -30 -40 -30|012121212121212343565656565656565654343434343434343434343434343434343434343434373|-36Rdm UbXm 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 390 7A0 1en0 12N0 1pbb0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4","Europe/Kiev|LMT KMT EET MSK CEST CET MSD EEST|-22.4 -22.4 -20 -30 -20 -10 -40 -30|01234545363636363636363636367272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-3D8O2.4 1LUM0 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o10 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|34e5","Europe/Kirov|LMT +03 +04 +05 MSD MSK MSK|-3i.M -30 -40 -50 -40 -30 -40|0123232323232323232454524545454545454545454545454545454545454565|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 2pz0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4","Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121214121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2le00 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 pvy0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Europe/Madrid|LMT WET WEST WEMT CET CEST|e.I 0 -10 -20 -10 -20|0121212121212121212321454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2M0M0 G5z0 19B0 1cL0 1dd0 b1z0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1in0 17d0 iIn0 Hd0 1cL0 bb0 1200 2s20 14n0 5aL0 Mp0 1vz0 17d0 1in0 17d0 1in0 17d0 1in0 17d0 6hX0 11B0 XHX0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|62e5","Europe/Malta|LMT CET CEST|-W.4 -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-35rcW.4 SXzW.4 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1co0 17c0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|42e4","Europe/Minsk|LMT MMT EET MSK CEST CET MSD EEST +03|-1O.g -1O -20 -30 -20 -10 -40 -30 -30|012345454363636363636363636372727272727272727272727272727272727272728|-3D8NO.g 1LUM0.g eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5","Europe/Paris|LMT PMT WET WEST CEST CET WEMT|-9.l -9.l 0 -10 -20 -10 -20|01232323232323232323232323232323232323232323232323234545463654545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-3bQ09.l MDA0 cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|11e6","Europe/Moscow|LMT MMT MMT MST MDST MSD MSK +05 EET EEST MSK|-2u.h -2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|01232434565756865656565656565656565698656565656565656565656565656565656565656a6|-3D8Ou.h 1sQM0 2pyW.W 1bA0 11X0 GN0 1Hb0 c4v.j ik0 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6","Europe/Riga|LMT RMT LST EET MSK CEST CET MSD EEST|-1A.y -1A.y -2A.y -20 -30 -20 -10 -40 -30|0121213456565647474747474747474838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383|-3D8NA.y 1xde0 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|64e4","Europe/Rome|LMT RMT CET CEST|-N.U -N.U -10 -20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-4aU0N.U 15snN.U T000 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1cM0 16M0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|39e5","Europe/Samara|LMT +03 +04 +05|-3k.k -30 -40 -50|0123232323232323232121232323232323232323232323232323232323212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5","Europe/Saratov|LMT +03 +04 +05|-34.i -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810|","Europe/Simferopol|LMT SMT EET MSK CEST CET MSD EEST MSK|-2g.o -2g -20 -30 -20 -10 -40 -30 -40|0123454543636363636363636363272727636363727272727272727272727272727272727283|-3D8Og.o 1LUM0.o eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eN0 1cM0 1cM0 1cM0 1cM0 dV0 WO0 1cM0 1cM0 1fy0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4","Europe/Sofia|LMT IMT EET CET CEST EEST|-1x.g -1U.U -20 -10 -20 -30|0123434325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-3D8Nx.g AiLA.k 1UFeU.U WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5","Europe/Tallinn|LMT TMT CET CEST EET MSK MSD EEST|-1D -1D -10 -20 -20 -30 -40 -30|0123214532323565656565656565657474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474|-3D8ND 1wI00 teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|41e4","Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|42e4","Europe/Ulyanovsk|LMT +03 +04 +05 +02|-3d.A -30 -40 -50 -20|01232323232323232321214121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5","Europe/Vienna|LMT CET CEST|-15.l -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-36Rd5.l UbX5.l 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1ao0 1co0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|18e5","Europe/Vilnius|LMT WMT KMT CET EET MSK CEST MSD EEST|-1F.g -1o -1z.A -10 -20 -30 -20 -40 -30|0123435636365757575757575757584848484848484848463648484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484|-3D8NF.g 1u5Ah.g 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|54e4","Europe/Volgograd|LMT +03 +04 +05 MSD MSK MSK|-2V.E -30 -40 -50 -40 -30 -40|012323232323232324545452454545454545454545454545454545454545456525|-21IqV.E psLV.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1fA0 1cM0 2pz0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0 5gn0|10e5","Europe/Warsaw|LMT WMT CET CEST EET EEST|-1o -1o -10 -20 -20 -30|0123232345423232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3D8No 1qDA0 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|17e5","HST|HST|a0|0||","Indian/Chagos|LMT +05 +06|-4N.E -50 -60|012|-2xosN.E 3AGLN.E|30e2","Indian/Maldives|LMT MMT +05|-4S -4S -50|012|-3D8QS 3eLA0|35e4","Indian/Mauritius|LMT +04 +05|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0|15e4","Pacific/Kwajalein|LMT +11 +10 +09 -12 +12|-b9.k -b0 -a0 -90 c0 -c0|0123145|-2M0X9.k 1rDA9.k akp0 6Up0 12ry0 Wan0|14e3","MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|","MST|MST|70|0||","MST7MDT|MST MDT MWT MPT|70 60 60 60|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Pacific/Chatham|LMT +1215 +1245 +1345|-cd.M -cf -cJ -dJ|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-46jMd.M 37RbW.M 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00|600","Pacific/Apia|LMT LMT -1130 -11 -10 +14 +13|-cx.4 bq.U bu b0 a0 -e0 -d0|012343456565656565656565656|-38Fox.4 J1A0 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0|37e3","Pacific/Bougainville|LMT PMMT +10 +09 +11|-am.g -9M.w -a0 -90 -b0|012324|-3D8Wm.g AvAx.I 1TCLM.w 7CN0 2MQp0|18e4","Pacific/Efate|LMT +11 +12|-bd.g -b0 -c0|012121212121212121212121|-2l9nd.g 2uNXd.g Dc0 n610 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3","Pacific/Enderbury|-00 -12 -11 +13|0 c0 b0 -d0|0123|-1iIo0 1GsA0 B7X0|1","Pacific/Fakaofo|LMT -11 +13|bo.U b0 -d0|012|-2M0Az.4 4ufXz.4|483","Pacific/Fiji|LMT +12 +13|-bT.I -c0 -d0|012121212121212121212121212121|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 2hc0 bc0|88e4","Pacific/Tarawa|LMT +12|-bw.4 -c0|01|-2M0Xw.4|29e3","Pacific/Galapagos|LMT -05 -06|5W.o 50 60|01212|-1yVS1.A 2dTz1.A gNd0 rz0|25e3","Pacific/Gambier|LMT -09|8X.M 90|01|-2jof0.c|125","Pacific/Guadalcanal|LMT +11|-aD.M -b0|01|-2joyD.M|11e4","Pacific/Guam|LMT LMT GST +09 GDT ChST|el -9D -a0 -90 -b0 -a0|0123242424242424242425|-54m9D 2glc0 1DFbD 6pB0 AhB0 3QL0 g2p0 3p91 WOX rX0 1zd0 Rb0 1wp0 Rb0 5xd0 rX0 5sN0 zb1 1C0X On0 ULb0|17e4","Pacific/Honolulu|LMT HST HDT HWT HPT HST|av.q au 9u 9u 9u a0|01213415|-3061s.y 1uMdW.y 8x0 lef0 8wWu iAu 46p0|37e4","Pacific/Kiritimati|LMT -1040 -10 +14|at.k aE a0 -e0|0123|-2M0Bu.E 3bIMa.E B7Xk|51e2","Pacific/Kosrae|LMT LMT +11 +09 +10 +12|d8.4 -aP.U -b0 -90 -a0 -c0|0123243252|-54maP.U 2glc0 xsnP.U axC0 HBy0 akp0 axd0 WOK0 1bdz0|66e2","Pacific/Marquesas|LMT -0930|9i 9u|01|-2joeG|86e2","Pacific/Pago_Pago|LMT LMT SST|-cB.c bm.M b0|012|-38FoB.c J1A0|37e2","Pacific/Nauru|LMT +1130 +09 +12|-b7.E -bu -90 -c0|01213|-1Xdn7.E QCnB.E 7mqu 1lnbu|10e3","Pacific/Niue|LMT -1120 -11|bj.E bk b0|012|-FScE.k suo0.k|12e2","Pacific/Norfolk|LMT +1112 +1130 +1230 +11 +12|-bb.Q -bc -bu -cu -b0 -c0|0123245454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2M0Xb.Q 21ILX.Q W01G Oo0 1COo0 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|25e4","Pacific/Noumea|LMT +11 +12|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0|98e3","Pacific/Palau|LMT LMT +09|f2.4 -8V.U -90|012|-54m8V.U 2glc0|21e3","Pacific/Pitcairn|LMT -0830 -08|8E.k 8u 80|012|-2M0Dj.E 3UVXN.E|56","Pacific/Rarotonga|LMT LMT -1030 -0930 -10|-dk.U aD.4 au 9u a0|01234343434343434343434343434|-2Otpk.U 28zc0 13tbO.U IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3","Pacific/Tahiti|LMT -10|9W.g a0|01|-2joe1.I|18e4","Pacific/Tongatapu|LMT +1220 +13 +14|-cj.c -ck -d0 -e0|01232323232|-XbMj.c BgLX.c 1yndk 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3","PST8PDT|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","WET|WET WEST|0 -10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|"],"links":["Africa/Abidjan|Africa/Accra","Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|Atlantic/Reykjavik","Africa/Abidjan|Atlantic/St_Helena","Africa/Abidjan|Iceland","Africa/Cairo|Egypt","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Lagos|Africa/Bangui","Africa/Lagos|Africa/Brazzaville","Africa/Lagos|Africa/Douala","Africa/Lagos|Africa/Kinshasa","Africa/Lagos|Africa/Libreville","Africa/Lagos|Africa/Luanda","Africa/Lagos|Africa/Malabo","Africa/Lagos|Africa/Niamey","Africa/Lagos|Africa/Porto-Novo","Africa/Maputo|Africa/Blantyre","Africa/Maputo|Africa/Bujumbura","Africa/Maputo|Africa/Gaborone","Africa/Maputo|Africa/Harare","Africa/Maputo|Africa/Kigali","Africa/Maputo|Africa/Lubumbashi","Africa/Maputo|Africa/Lusaka","Africa/Nairobi|Africa/Addis_Ababa","Africa/Nairobi|Africa/Asmara","Africa/Nairobi|Africa/Asmera","Africa/Nairobi|Africa/Dar_es_Salaam","Africa/Nairobi|Africa/Djibouti","Africa/Nairobi|Africa/Kampala","Africa/Nairobi|Africa/Mogadishu","Africa/Nairobi|Indian/Antananarivo","Africa/Nairobi|Indian/Comoro","Africa/Nairobi|Indian/Mayotte","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|US/Alaska","America/Argentina/Buenos_Aires|America/Buenos_Aires","America/Argentina/Catamarca|America/Argentina/ComodRivadavia","America/Argentina/Catamarca|America/Catamarca","America/Argentina/Cordoba|America/Cordoba","America/Argentina/Cordoba|America/Rosario","America/Argentina/Jujuy|America/Jujuy","America/Argentina/Mendoza|America/Mendoza","America/Chicago|US/Central","America/Denver|America/Shiprock","America/Denver|Navajo","America/Denver|US/Mountain","America/Detroit|US/Michigan","America/Edmonton|America/Yellowknife","America/Edmonton|Canada/Mountain","America/Fort_Wayne|America/Indiana/Indianapolis","America/Fort_Wayne|America/Indianapolis","America/Fort_Wayne|US/East-Indiana","America/Godthab|America/Nuuk","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Indiana/Knox|America/Knox_IN","America/Indiana/Knox|US/Indiana-Starke","America/Iqaluit|America/Pangnirtung","America/Jamaica|Jamaica","America/Kentucky/Louisville|America/Louisville","America/Los_Angeles|US/Pacific","America/Manaus|Brazil/West","America/Mazatlan|Mexico/BajaSur","America/Mexico_City|Mexico/General","America/New_York|US/Eastern","America/Noronha|Brazil/DeNoronha","America/Panama|America/Atikokan","America/Panama|America/Cayman","America/Panama|America/Coral_Harbour","America/Phoenix|America/Creston","America/Phoenix|US/Arizona","America/Puerto_Rico|America/Anguilla","America/Puerto_Rico|America/Antigua","America/Puerto_Rico|America/Aruba","America/Puerto_Rico|America/Blanc-Sablon","America/Puerto_Rico|America/Curacao","America/Puerto_Rico|America/Dominica","America/Puerto_Rico|America/Grenada","America/Puerto_Rico|America/Guadeloupe","America/Puerto_Rico|America/Kralendijk","America/Puerto_Rico|America/Lower_Princes","America/Puerto_Rico|America/Marigot","America/Puerto_Rico|America/Montserrat","America/Puerto_Rico|America/Port_of_Spain","America/Puerto_Rico|America/St_Barthelemy","America/Puerto_Rico|America/St_Kitts","America/Puerto_Rico|America/St_Lucia","America/Puerto_Rico|America/St_Thomas","America/Puerto_Rico|America/St_Vincent","America/Puerto_Rico|America/Tortola","America/Puerto_Rico|America/Virgin","America/Regina|Canada/Saskatchewan","America/Rio_Branco|America/Porto_Acre","America/Rio_Branco|Brazil/Acre","America/Santiago|Chile/Continental","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada/Newfoundland","America/Tijuana|America/Ensenada","America/Tijuana|America/Santa_Isabel","America/Tijuana|Mexico/BajaNorte","America/Toronto|America/Montreal","America/Toronto|America/Nassau","America/Toronto|America/Nipigon","America/Toronto|America/Thunder_Bay","America/Toronto|Canada/Eastern","America/Vancouver|Canada/Pacific","America/Whitehorse|Canada/Yukon","America/Winnipeg|America/Rainy_River","America/Winnipeg|Canada/Central","Asia/Ashgabat|Asia/Ashkhabad","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Vientiane","Asia/Bangkok|Indian/Christmas","Asia/Brunei|Asia/Kuching","Asia/Dhaka|Asia/Dacca","Asia/Dubai|Asia/Muscat","Asia/Dubai|Indian/Mahe","Asia/Dubai|Indian/Reunion","Asia/Ho_Chi_Minh|Asia/Saigon","Asia/Hong_Kong|Hongkong","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kathmandu|Asia/Katmandu","Asia/Kolkata|Asia/Calcutta","Asia/Kuala_Lumpur|Asia/Singapore","Asia/Kuala_Lumpur|Singapore","Asia/Macau|Asia/Macao","Asia/Makassar|Asia/Ujung_Pandang","Asia/Nicosia|Europe/Nicosia","Asia/Qatar|Asia/Bahrain","Asia/Rangoon|Asia/Yangon","Asia/Rangoon|Indian/Cocos","Asia/Riyadh|Antarctica/Syowa","Asia/Riyadh|Asia/Aden","Asia/Riyadh|Asia/Kuwait","Asia/Seoul|ROK","Asia/Shanghai|Asia/Chongqing","Asia/Shanghai|Asia/Chungking","Asia/Shanghai|Asia/Harbin","Asia/Shanghai|PRC","Asia/Taipei|ROC","Asia/Tehran|Iran","Asia/Thimphu|Asia/Thimbu","Asia/Tokyo|Japan","Asia/Ulaanbaatar|Asia/Ulan_Bator","Asia/Urumqi|Antarctica/Vostok","Asia/Urumqi|Asia/Kashgar","Atlantic/Faroe|Atlantic/Faeroe","Australia/Adelaide|Australia/South","Australia/Brisbane|Australia/Queensland","Australia/Broken_Hill|Australia/Yancowinna","Australia/Darwin|Australia/North","Australia/Hobart|Australia/Currie","Australia/Hobart|Australia/Tasmania","Australia/Lord_Howe|Australia/LHI","Australia/Melbourne|Australia/Victoria","Australia/Perth|Australia/West","Australia/Sydney|Australia/ACT","Australia/Sydney|Australia/Canberra","Australia/Sydney|Australia/NSW","Etc/GMT-0|Etc/GMT","Etc/GMT-0|Etc/GMT+0","Etc/GMT-0|Etc/GMT0","Etc/GMT-0|Etc/Greenwich","Etc/GMT-0|GMT","Etc/GMT-0|GMT+0","Etc/GMT-0|GMT-0","Etc/GMT-0|GMT0","Etc/GMT-0|Greenwich","Etc/UTC|Etc/UCT","Etc/UTC|Etc/Universal","Etc/UTC|Etc/Zulu","Etc/UTC|UCT","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Belgrade|Europe/Ljubljana","Europe/Belgrade|Europe/Podgorica","Europe/Belgrade|Europe/Sarajevo","Europe/Belgrade|Europe/Skopje","Europe/Belgrade|Europe/Zagreb","Europe/Berlin|Arctic/Longyearbyen","Europe/Berlin|Atlantic/Jan_Mayen","Europe/Berlin|Europe/Copenhagen","Europe/Berlin|Europe/Oslo","Europe/Berlin|Europe/Stockholm","Europe/Brussels|Europe/Amsterdam","Europe/Brussels|Europe/Luxembourg","Europe/Chisinau|Europe/Tiraspol","Europe/Dublin|Eire","Europe/Helsinki|Europe/Mariehamn","Europe/Istanbul|Asia/Istanbul","Europe/Istanbul|Turkey","Europe/Kiev|Europe/Kyiv","Europe/Kiev|Europe/Uzhgorod","Europe/Kiev|Europe/Zaporozhye","Europe/Lisbon|Portugal","Europe/London|Europe/Belfast","Europe/London|Europe/Guernsey","Europe/London|Europe/Isle_of_Man","Europe/London|Europe/Jersey","Europe/London|GB","Europe/London|GB-Eire","Europe/Moscow|W-SU","Europe/Paris|Europe/Monaco","Europe/Prague|Europe/Bratislava","Europe/Rome|Europe/San_Marino","Europe/Rome|Europe/Vatican","Europe/Warsaw|Poland","Europe/Zurich|Europe/Busingen","Europe/Zurich|Europe/Vaduz","Indian/Maldives|Indian/Kerguelen","Pacific/Auckland|Antarctica/McMurdo","Pacific/Auckland|Antarctica/South_Pole","Pacific/Auckland|NZ","Pacific/Chatham|NZ-CHAT","Pacific/Easter|Chile/EasterIsland","Pacific/Enderbury|Pacific/Kanton","Pacific/Guadalcanal|Pacific/Pohnpei","Pacific/Guadalcanal|Pacific/Ponape","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Kwajalein|Kwajalein","Pacific/Pago_Pago|Pacific/Midway","Pacific/Pago_Pago|Pacific/Samoa","Pacific/Pago_Pago|US/Samoa","Pacific/Port_Moresby|Antarctica/DumontDUrville","Pacific/Port_Moresby|Pacific/Chuuk","Pacific/Port_Moresby|Pacific/Truk","Pacific/Port_Moresby|Pacific/Yap","Pacific/Tarawa|Pacific/Funafuti","Pacific/Tarawa|Pacific/Majuro","Pacific/Tarawa|Pacific/Wake","Pacific/Tarawa|Pacific/Wallis"],"countries":["AD|Europe/Andorra","AE|Asia/Dubai","AF|Asia/Kabul","AG|America/Puerto_Rico America/Antigua","AI|America/Puerto_Rico America/Anguilla","AL|Europe/Tirane","AM|Asia/Yerevan","AO|Africa/Lagos Africa/Luanda","AQ|Antarctica/Casey Antarctica/Davis Antarctica/Mawson Antarctica/Palmer Antarctica/Rothera Antarctica/Troll Asia/Urumqi Pacific/Auckland Pacific/Port_Moresby Asia/Riyadh Antarctica/McMurdo Antarctica/DumontDUrville Antarctica/Syowa Antarctica/Vostok","AR|America/Argentina/Buenos_Aires America/Argentina/Cordoba America/Argentina/Salta America/Argentina/Jujuy America/Argentina/Tucuman America/Argentina/Catamarca America/Argentina/La_Rioja America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/San_Luis America/Argentina/Rio_Gallegos America/Argentina/Ushuaia","AS|Pacific/Pago_Pago","AT|Europe/Vienna","AU|Australia/Lord_Howe Antarctica/Macquarie Australia/Hobart Australia/Melbourne Australia/Sydney Australia/Broken_Hill Australia/Brisbane Australia/Lindeman Australia/Adelaide Australia/Darwin Australia/Perth Australia/Eucla","AW|America/Puerto_Rico America/Aruba","AX|Europe/Helsinki Europe/Mariehamn","AZ|Asia/Baku","BA|Europe/Belgrade Europe/Sarajevo","BB|America/Barbados","BD|Asia/Dhaka","BE|Europe/Brussels","BF|Africa/Abidjan Africa/Ouagadougou","BG|Europe/Sofia","BH|Asia/Qatar Asia/Bahrain","BI|Africa/Maputo Africa/Bujumbura","BJ|Africa/Lagos Africa/Porto-Novo","BL|America/Puerto_Rico America/St_Barthelemy","BM|Atlantic/Bermuda","BN|Asia/Kuching Asia/Brunei","BO|America/La_Paz","BQ|America/Puerto_Rico America/Kralendijk","BR|America/Noronha America/Belem America/Fortaleza America/Recife America/Araguaina America/Maceio America/Bahia America/Sao_Paulo America/Campo_Grande America/Cuiaba America/Santarem America/Porto_Velho America/Boa_Vista America/Manaus America/Eirunepe America/Rio_Branco","BS|America/Toronto America/Nassau","BT|Asia/Thimphu","BW|Africa/Maputo Africa/Gaborone","BY|Europe/Minsk","BZ|America/Belize","CA|America/St_Johns America/Halifax America/Glace_Bay America/Moncton America/Goose_Bay America/Toronto America/Iqaluit America/Winnipeg America/Resolute America/Rankin_Inlet America/Regina America/Swift_Current America/Edmonton America/Cambridge_Bay America/Inuvik America/Dawson_Creek America/Fort_Nelson America/Whitehorse America/Dawson America/Vancouver America/Panama America/Puerto_Rico America/Phoenix America/Blanc-Sablon America/Atikokan America/Creston","CC|Asia/Yangon Indian/Cocos","CD|Africa/Maputo Africa/Lagos Africa/Kinshasa Africa/Lubumbashi","CF|Africa/Lagos Africa/Bangui","CG|Africa/Lagos Africa/Brazzaville","CH|Europe/Zurich","CI|Africa/Abidjan","CK|Pacific/Rarotonga","CL|America/Santiago America/Punta_Arenas Pacific/Easter","CM|Africa/Lagos Africa/Douala","CN|Asia/Shanghai Asia/Urumqi","CO|America/Bogota","CR|America/Costa_Rica","CU|America/Havana","CV|Atlantic/Cape_Verde","CW|America/Puerto_Rico America/Curacao","CX|Asia/Bangkok Indian/Christmas","CY|Asia/Nicosia Asia/Famagusta","CZ|Europe/Prague","DE|Europe/Zurich Europe/Berlin Europe/Busingen","DJ|Africa/Nairobi Africa/Djibouti","DK|Europe/Berlin Europe/Copenhagen","DM|America/Puerto_Rico America/Dominica","DO|America/Santo_Domingo","DZ|Africa/Algiers","EC|America/Guayaquil Pacific/Galapagos","EE|Europe/Tallinn","EG|Africa/Cairo","EH|Africa/El_Aaiun","ER|Africa/Nairobi Africa/Asmara","ES|Europe/Madrid Africa/Ceuta Atlantic/Canary","ET|Africa/Nairobi Africa/Addis_Ababa","FI|Europe/Helsinki","FJ|Pacific/Fiji","FK|Atlantic/Stanley","FM|Pacific/Kosrae Pacific/Port_Moresby Pacific/Guadalcanal Pacific/Chuuk Pacific/Pohnpei","FO|Atlantic/Faroe","FR|Europe/Paris","GA|Africa/Lagos Africa/Libreville","GB|Europe/London","GD|America/Puerto_Rico America/Grenada","GE|Asia/Tbilisi","GF|America/Cayenne","GG|Europe/London Europe/Guernsey","GH|Africa/Abidjan Africa/Accra","GI|Europe/Gibraltar","GL|America/Nuuk America/Danmarkshavn America/Scoresbysund America/Thule","GM|Africa/Abidjan Africa/Banjul","GN|Africa/Abidjan Africa/Conakry","GP|America/Puerto_Rico America/Guadeloupe","GQ|Africa/Lagos Africa/Malabo","GR|Europe/Athens","GS|Atlantic/South_Georgia","GT|America/Guatemala","GU|Pacific/Guam","GW|Africa/Bissau","GY|America/Guyana","HK|Asia/Hong_Kong","HN|America/Tegucigalpa","HR|Europe/Belgrade Europe/Zagreb","HT|America/Port-au-Prince","HU|Europe/Budapest","ID|Asia/Jakarta Asia/Pontianak Asia/Makassar Asia/Jayapura","IE|Europe/Dublin","IL|Asia/Jerusalem","IM|Europe/London Europe/Isle_of_Man","IN|Asia/Kolkata","IO|Indian/Chagos","IQ|Asia/Baghdad","IR|Asia/Tehran","IS|Africa/Abidjan Atlantic/Reykjavik","IT|Europe/Rome","JE|Europe/London Europe/Jersey","JM|America/Jamaica","JO|Asia/Amman","JP|Asia/Tokyo","KE|Africa/Nairobi","KG|Asia/Bishkek","KH|Asia/Bangkok Asia/Phnom_Penh","KI|Pacific/Tarawa Pacific/Kanton Pacific/Kiritimati","KM|Africa/Nairobi Indian/Comoro","KN|America/Puerto_Rico America/St_Kitts","KP|Asia/Pyongyang","KR|Asia/Seoul","KW|Asia/Riyadh Asia/Kuwait","KY|America/Panama America/Cayman","KZ|Asia/Almaty Asia/Qyzylorda Asia/Qostanay Asia/Aqtobe Asia/Aqtau Asia/Atyrau Asia/Oral","LA|Asia/Bangkok Asia/Vientiane","LB|Asia/Beirut","LC|America/Puerto_Rico America/St_Lucia","LI|Europe/Zurich Europe/Vaduz","LK|Asia/Colombo","LR|Africa/Monrovia","LS|Africa/Johannesburg Africa/Maseru","LT|Europe/Vilnius","LU|Europe/Brussels Europe/Luxembourg","LV|Europe/Riga","LY|Africa/Tripoli","MA|Africa/Casablanca","MC|Europe/Paris Europe/Monaco","MD|Europe/Chisinau","ME|Europe/Belgrade Europe/Podgorica","MF|America/Puerto_Rico America/Marigot","MG|Africa/Nairobi Indian/Antananarivo","MH|Pacific/Tarawa Pacific/Kwajalein Pacific/Majuro","MK|Europe/Belgrade Europe/Skopje","ML|Africa/Abidjan Africa/Bamako","MM|Asia/Yangon","MN|Asia/Ulaanbaatar Asia/Hovd Asia/Choibalsan","MO|Asia/Macau","MP|Pacific/Guam Pacific/Saipan","MQ|America/Martinique","MR|Africa/Abidjan Africa/Nouakchott","MS|America/Puerto_Rico America/Montserrat","MT|Europe/Malta","MU|Indian/Mauritius","MV|Indian/Maldives","MW|Africa/Maputo Africa/Blantyre","MX|America/Mexico_City America/Cancun America/Merida America/Monterrey America/Matamoros America/Chihuahua America/Ciudad_Juarez America/Ojinaga America/Mazatlan America/Bahia_Banderas America/Hermosillo America/Tijuana","MY|Asia/Kuching Asia/Singapore Asia/Kuala_Lumpur","MZ|Africa/Maputo","NA|Africa/Windhoek","NC|Pacific/Noumea","NE|Africa/Lagos Africa/Niamey","NF|Pacific/Norfolk","NG|Africa/Lagos","NI|America/Managua","NL|Europe/Brussels Europe/Amsterdam","NO|Europe/Berlin Europe/Oslo","NP|Asia/Kathmandu","NR|Pacific/Nauru","NU|Pacific/Niue","NZ|Pacific/Auckland Pacific/Chatham","OM|Asia/Dubai Asia/Muscat","PA|America/Panama","PE|America/Lima","PF|Pacific/Tahiti Pacific/Marquesas Pacific/Gambier","PG|Pacific/Port_Moresby Pacific/Bougainville","PH|Asia/Manila","PK|Asia/Karachi","PL|Europe/Warsaw","PM|America/Miquelon","PN|Pacific/Pitcairn","PR|America/Puerto_Rico","PS|Asia/Gaza Asia/Hebron","PT|Europe/Lisbon Atlantic/Madeira Atlantic/Azores","PW|Pacific/Palau","PY|America/Asuncion","QA|Asia/Qatar","RE|Asia/Dubai Indian/Reunion","RO|Europe/Bucharest","RS|Europe/Belgrade","RU|Europe/Kaliningrad Europe/Moscow Europe/Simferopol Europe/Kirov Europe/Volgograd Europe/Astrakhan Europe/Saratov Europe/Ulyanovsk Europe/Samara Asia/Yekaterinburg Asia/Omsk Asia/Novosibirsk Asia/Barnaul Asia/Tomsk Asia/Novokuznetsk Asia/Krasnoyarsk Asia/Irkutsk Asia/Chita Asia/Yakutsk Asia/Khandyga Asia/Vladivostok Asia/Ust-Nera Asia/Magadan Asia/Sakhalin Asia/Srednekolymsk Asia/Kamchatka Asia/Anadyr","RW|Africa/Maputo Africa/Kigali","SA|Asia/Riyadh","SB|Pacific/Guadalcanal","SC|Asia/Dubai Indian/Mahe","SD|Africa/Khartoum","SE|Europe/Berlin Europe/Stockholm","SG|Asia/Singapore","SH|Africa/Abidjan Atlantic/St_Helena","SI|Europe/Belgrade Europe/Ljubljana","SJ|Europe/Berlin Arctic/Longyearbyen","SK|Europe/Prague Europe/Bratislava","SL|Africa/Abidjan Africa/Freetown","SM|Europe/Rome Europe/San_Marino","SN|Africa/Abidjan Africa/Dakar","SO|Africa/Nairobi Africa/Mogadishu","SR|America/Paramaribo","SS|Africa/Juba","ST|Africa/Sao_Tome","SV|America/El_Salvador","SX|America/Puerto_Rico America/Lower_Princes","SY|Asia/Damascus","SZ|Africa/Johannesburg Africa/Mbabane","TC|America/Grand_Turk","TD|Africa/Ndjamena","TF|Asia/Dubai Indian/Maldives Indian/Kerguelen","TG|Africa/Abidjan Africa/Lome","TH|Asia/Bangkok","TJ|Asia/Dushanbe","TK|Pacific/Fakaofo","TL|Asia/Dili","TM|Asia/Ashgabat","TN|Africa/Tunis","TO|Pacific/Tongatapu","TR|Europe/Istanbul","TT|America/Puerto_Rico America/Port_of_Spain","TV|Pacific/Tarawa Pacific/Funafuti","TW|Asia/Taipei","TZ|Africa/Nairobi Africa/Dar_es_Salaam","UA|Europe/Simferopol Europe/Kyiv","UG|Africa/Nairobi Africa/Kampala","UM|Pacific/Pago_Pago Pacific/Tarawa Pacific/Midway Pacific/Wake","US|America/New_York America/Detroit America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Vincennes America/Indiana/Winamac America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Chicago America/Indiana/Tell_City America/Indiana/Knox America/Menominee America/North_Dakota/Center America/North_Dakota/New_Salem America/North_Dakota/Beulah America/Denver America/Boise America/Phoenix America/Los_Angeles America/Anchorage America/Juneau America/Sitka America/Metlakatla America/Yakutat America/Nome America/Adak Pacific/Honolulu","UY|America/Montevideo","UZ|Asia/Samarkand Asia/Tashkent","VA|Europe/Rome Europe/Vatican","VC|America/Puerto_Rico America/St_Vincent","VE|America/Caracas","VG|America/Puerto_Rico America/Tortola","VI|America/Puerto_Rico America/St_Thomas","VN|Asia/Bangkok Asia/Ho_Chi_Minh","VU|Pacific/Efate","WF|Pacific/Tarawa Pacific/Wallis","WS|Pacific/Apia","YE|Asia/Riyadh Asia/Aden","YT|Africa/Nairobi Indian/Mayotte","ZA|Africa/Johannesburg","ZM|Africa/Maputo Africa/Lusaka","ZW|Africa/Maputo Africa/Harare"]}')}},ut=>{ut(ut.s=7706)}]); \ No newline at end of file diff --git a/assets/build/all/app/ngsw.json b/assets/build/all/app/ngsw.json index 15dba667..39d4ef3e 100644 --- a/assets/build/all/app/ngsw.json +++ b/assets/build/all/app/ngsw.json @@ -1,6 +1,6 @@ { "configVersion": 1, - "timestamp": 1698777446449, + "timestamp": 1704998975781, "index": "/app/index.html", "assetGroups": [ { @@ -15,7 +15,7 @@ "/app/613.16b9c52c0ae74833.js", "/app/859.0f150be9c99a6b5a.js", "/app/index.html", - "/app/main.dc8d1bb9433b984a.js", + "/app/main.816b6944b06a984b.js", "/app/manifest.webmanifest", "/app/polyfills.a360d6e45b80c065.js", "/app/runtime.b92e2ca178ebbf4a.js", @@ -445,8 +445,8 @@ "/app/assets/fonts/Roboto-Latin-400.woff": "fec6225507c70951797db15985fe0bf87195d6ee", "/app/assets/fonts/Roboto-Latin-500.woff": "7416b5d46c615d2786a604d71d334b605d41cc73", "/app/assets/i18n/en.json": "7b8c1483aff99283392e63621ca654477b7778ac", - "/app/assets/i18n/homegenie/en.json": "c05ab675a0d5cf0b73f6550fdc65d3ffc0441cc2", - "/app/assets/i18n/homegenie/it.json": "03ad155f8e92023517469e3214c4ca40036bcc41", + "/app/assets/i18n/homegenie/en.json": "a7d6453d30d27c14456af31c6ea99f8018349eb6", + "/app/assets/i18n/homegenie/it.json": "17b3a8172a4728c0dbc5558e247bf486a03f6d86", "/app/assets/i18n/it.json": "ca28e2cbd55046a4c8ccc2fab22c7bb30f35fc25", "/app/assets/i18n/module/en.json": "bd1f58f6eeb2e8213bc5dbe316d1252db8aa436f", "/app/assets/i18n/module/it.json": "35c4ef9b17591c0ef0283317a3f226c666d908f9", @@ -759,8 +759,8 @@ "/app/assets/widgets/weather/images_alt/thunder.svg": "2ace7038dfd663330cecc350d680ef08206d62ff", "/app/assets/widgets/weather/images_alt/weather.svg": "c719c09048977fd40688272316b35ddf1bdf89e8", "/app/assets/workers/typings-worker.js": "8df10d867c12d36cdebfb7e16caacd0020db301f", - "/app/index.html": "ae13195d8182a3820f7ab542911d4b9af7451fcc", - "/app/main.dc8d1bb9433b984a.js": "9dbeed8d55b81b4d9c5e59f342eb34a744c3dc29", + "/app/index.html": "870fd4f509cbf553b47b640cededfc6ea6c6a122", + "/app/main.816b6944b06a984b.js": "0f90a07ca0454a85e89d39e991b55f67f35307f4", "/app/manifest.webmanifest": "d47bb07a495e27ddf072f8702df373f79b4eb183", "/app/polyfills.a360d6e45b80c065.js": "f317e1a3e4bb6a84068c7e1845a2ce8b2f956ee7", "/app/runtime.b92e2ca178ebbf4a.js": "b50d841a4c50d466c34aab3267d3fb4afe87dede", diff --git a/assets/build/all/systemconfig.xml b/assets/build/all/systemconfig.xml index 5baadebb..d5ea7204 100644 --- a/assets/build/all/systemconfig.xml +++ b/assets/build/all/systemconfig.xml @@ -50,7 +50,7 @@ { name: 'Rome, RM, Italia', latitude: 41.90278349999999, longitude: 12.496365500000024 } - false + true @@ -89,6 +89,8 @@ diff --git a/src/HomeGenie/HomeGenie.csproj b/src/HomeGenie/HomeGenie.csproj index cf7ec53b..3b2181a6 100644 --- a/src/HomeGenie/HomeGenie.csproj +++ b/src/HomeGenie/HomeGenie.csproj @@ -34,7 +34,7 @@ - +